3 #include "opals/config.hpp"
4 #include "opals/String.hpp"
5 #include "opals/IndexType.hpp"
25 bool isSetDimension()
const;
26 bool isSetType()
const;
27 bool isSetDepth()
const;
28 bool isSetCountNode()
const;
29 bool isSetCountLeaf()
const;
30 bool isSetTileSize()
const;
31 bool isSetObjectsInLeafMin()
const;
32 bool isSetObjectsInLeafMax()
const;
33 bool isSetObjectsInLeafMean()
const;
34 bool isSetObjectsInLeafStd()
const;
36 bool containsPoints()
const;
37 bool containsLines()
const;
38 bool containsPolygons()
const;
40 int getDimension()
const;
43 int getCountNode()
const;
44 int getCountLeaf()
const;
45 double getTileSize()
const;
46 long long getObjectsInLeafMin()
const;
47 long long getObjectsInLeafMax()
const;
48 double getObjectsInLeafMean()
const;
49 double getObjectsInLeafStd()
const;
51 void setGeometries(
bool ContainsPoints,
bool ContainsLines,
bool ContainsPolygons);
53 void setDimension(
const int &Dim);
55 void setDepth(
const int& Depth);
56 void setCountNode(
const int& LeafCount);
57 void setCountLeaf(
const int& LeafCount);
58 void setTileSize(
const double& TileSize);
59 void setObjectsInLeafMin(
const long long& min);
60 void setObjectsInLeafMax(
const long long& max);
61 void setObjectsInLeafMean(
const double&
mean);
62 void setObjectsInLeafStd(
const double& stddev);
65 String logIndexDescription(
int precision = 3)
const;
66 String printIndexDescription()
const;
68 static String printIndexHeader();
80 long long objectsInLeafMin;
81 long long objectsInLeafMax;
82 double objectsInLeafMean;
83 double objectsInLeafStd;
IndexType
TODO: Enumerator for what?
Definition: IndexType.hpp:8
Contains the public interface of OPALS.
Definition: AbsValueOrQuantile.hpp:8
IndexDescription provides generic information about a spatial index (used by DataSetStats).
Definition: IndexDescription.hpp:17
A dynamic character string whose interface conforms to STL's std::string.
Definition: String.hpp:35