IndexDescription Class Reference

IndexDescription provides generic information about a spatial index (used by DataSetStats). More...

#include "IndexDescription.hpp"

Public Member Functions

void reset ()
 
bool isSetDimension () const
 
bool isSetType () const
 
bool isSetDepth () const
 
bool isSetCountNode () const
 
bool isSetCountLeaf () const
 
bool isSetTileSize () const
 
bool isSetObjectsInLeafMin () const
 
bool isSetObjectsInLeafMax () const
 
bool isSetObjectsInLeafMean () const
 
bool isSetObjectsInLeafStd () const
 
bool containsPoints () const
 
bool containsLines () const
 
bool containsPolygons () const
 
int getDimension () const
 
IndexType getType () const
 
int getDepth () const
 
int getCountNode () const
 
int getCountLeaf () const
 
double getTileSize () const
 
long long getObjectsInLeafMin () const
 
long long getObjectsInLeafMax () const
 
double getObjectsInLeafMean () const
 
double getObjectsInLeafStd () const
 
void setGeometries (bool ContainsPoints, bool ContainsLines, bool ContainsPolygons)
 
void setDimension (const int &Dim)
 
void setType (const IndexType &Type)
 
void setDepth (const int &Depth)
 
void setCountNode (const int &LeafCount)
 
void setCountLeaf (const int &LeafCount)
 
void setTileSize (const double &TileSize)
 
void setObjectsInLeafMin (const long long &min)
 
void setObjectsInLeafMax (const long long &max)
 
void setObjectsInLeafMean (const double &mean)
 
void setObjectsInLeafStd (const double &stddev)
 
String logIndexDescription () const
 for xml output
 
String printIndexDescription () const
 for log output (in more readable format)
 

Static Public Member Functions

static String printIndexHeader ()
 for log the header line
 

Detailed Description

IndexDescription provides generic information about a spatial index (used by DataSetStats).

If a specific information is really set, can be retrieved by the corresponding isSet function. Depending on the data type a specific no data value is used to indicate unset values.

Author
JO
Date
20.06.2012