112 void printStatus(
unsigned int level = 0, std::ostream& stream = std::cout)
const;
134 std::vector< Tile* >*
getTiles()
const;
IndexDS * actualIx
Definition: mddobjix.hh:218
IxLogic_containPointQuery do_pointQuery
Definition: mddobjix.hh:238
void(* IxLogic_intersect)(const IndexDS *theIx, const r_Minterval &searchInterval, KeyObjectVector &objs, const StorageLayout &sl)
Definition: mddobjix.hh:90
Definition: mddobjix.hh:98
bool(* IxLogic_removeObject)(IndexDS *theIx, const KeyObject &theObj, const StorageLayout &sl)
Definition: mddobjix.hh:87
std::vector< Tile * > lastAccessTiles
Definition: mddobjix.hh:178
std::vector< KeyObject > KeyObjectVector
Definition: lists.h:79
DBObjectId getDBMDDObjIxId() const
IxLogic_intersect do_intersect
Definition: mddobjix.hh:233
RMTimer * getTilesTimer
Definition: mddobjix.hh:257
unsigned int r_Dimension
Definition: mddtypes.hh:118
void setNewLastAccess(const r_Minterval &newLastAccess, const std::vector< Tile * > *newLastTiles)
char * pointQuery(const r_Point &searchPoint)
Definition: indexds.hh:51
Definition: keyobject.hh:43
bool _isPersistent
Definition: mddobjix.hh:265
r_Minterval getCurrentDomain() const
bool removeTileFromLastAccesses(const Tile *tileToRemove)
IxLogic_getObjects do_getObjs
Definition: mddobjix.hh:243
std::vector< Tile * > * getTiles() const
void(* IxLogic_getObjects)(const IndexDS *theIx, KeyObjectVector &objs, const StorageLayout &sl)
Definition: mddobjix.hh:96
bool isPersistent() const
void initializeLogicStructure()
bool removeTile(const Tile *)
const StorageLayout & myStorageLayout
Definition: mddobjix.hh:272
Tile * lastAccessPointQuery(const r_Point &searchPoint) const
r_Minterval lastAccess
Definition: mddobjix.hh:168
std::vector< Tile * > * intersect(const r_Minterval &) const
IxLogic_insertObject do_insertObj
Definition: mddobjix.hh:223
r_Dimension getDimension() const
RMTimer * pointQueryTimer
Definition: mddobjix.hh:255
Tile * containPointQuery(const r_Point &searchPoint) const
Definition: relcatalogif/basetype.hh:66
bool bool
Definition: rviewSound.hh:65
Module: { raslib}.
Definition: rmdebug.hh:298
void initializeTimerPointers()
void(* IxLogic_containPointQuery)(const IndexDS *theIx, const r_Point &searchPoint, KeyObject &result, const StorageLayout &sl)
Definition: mddobjix.hh:93
std::vector< Tile * > * lastAccessIntersect(const r_Minterval &searchInter) const
const BaseType * cellBaseType
Definition: mddobjix.hh:210
void printStatus(unsigned int level=0, std::ostream &stream=std::cout) const
void insertTile(const Tile *newTile)
MDDObjIx(const StorageLayout &sl, const r_Minterval &dom, const BaseType *bt=0)
Definition: sstoragelayout.hh:65
IxLogic_removeObject do_removeObj
Definition: mddobjix.hh:228
bool(* IxLogic_insertObject)(IndexDS *theIx, const KeyObject &theObj, const StorageLayout &sl)
Definition: mddobjix.hh:84
RMTimer * intersectTimer
Definition: mddobjix.hh:256
Definition: minterval.hh:249