#ifndef _STORAGE_MDD_CONFIG_HH_ #define _STORAGE_MDD_CONFIG_HH_ #include #include "rasodmg/dirdecompose.hh" #include "raslib/minterval.hh" /**************************************************************************** * * * INCLUDE: stgmddconfig.hh * * MODULE: qlparser * CLASS: StgMddConfig * * CHANGE HISTORY (append further entries): * when who what * ----------------------------------------------------------------------- * 17-Aug-09 aaiordachi create class (for adding rasql tiling options) * COMMENTS: * ****************************************************************************/ class StgMddConfig { private: std::vector bboxes; double interestThreshold; unsigned int borderThreshold; bool subTiling; int cellSize; std::vector dirDecomp; public: StgMddConfig(); ~StgMddConfig(); // Setter functions void setBBoxes(const std::vector& input); void setSubTiling(); void resetSubTiling(); void setInterestThreshold(double i); void setBorderThreshold(unsigned int b); void setCellSize(int size); void setDirDecompose(const std::vector& input); // Getter functions std::vector& getBBoxes(); bool getSubTiling(); double getInterestThreshold(); unsigned int getBorderThreshold(); int getCellSize(); std::vector& getDirDecompose(); }; #endif