libspatialindex API Reference  (git-trunk)
SpatialIndex.h File Reference
#include "tools/Tools.h"
#include "Point.h"
#include "Region.h"
#include "Ball.h"
#include "LineSegment.h"
#include "TimePoint.h"
#include "TimeRegion.h"
#include "MovingPoint.h"
#include "MovingRegion.h"
#include "RTree.h"
#include "MVRTree.h"
#include "TPRTree.h"
#include "Version.h"
Include dependency graph for SpatialIndex.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SpatialIndex::InvalidPageException
 
class  SpatialIndex::IShape
 
class  SpatialIndex::ITimeShape
 
class  SpatialIndex::IEvolvingShape
 
class  SpatialIndex::IEntry
 
class  SpatialIndex::INode
 
class  SpatialIndex::IData
 
class  SpatialIndex::IDataStream
 
class  SpatialIndex::ICommand
 
class  SpatialIndex::INearestNeighborComparator
 
class  SpatialIndex::IStorageManager
 
class  SpatialIndex::IVisitor
 
class  SpatialIndex::IQueryStrategy
 
class  SpatialIndex::IStatistics
 
class  SpatialIndex::ISpatialIndex
 
class  SpatialIndex::StorageManager::IBuffer
 

Namespaces

 SpatialIndex
 
 SpatialIndex::StorageManager
 

Macros

#define M_PI_2   1.57079632679489661922
 

Typedefs

typedef int64_t SpatialIndex::id_type
 

Enumerations

enum  SpatialIndex::CommandType { SpatialIndex::CT_NODEREAD = 0x0, SpatialIndex::CT_NODEDELETE, SpatialIndex::CT_NODEWRITE }
 
enum  SpatialIndex::StorageManager::StorageManagerConstants { SpatialIndex::StorageManager::EmptyPage = -0x1, SpatialIndex::StorageManager::NewPage = -0x1 }
 

Functions

SIDX_DLL IStorageManagerSpatialIndex::StorageManager::returnMemoryStorageManager (Tools::PropertySet &in)
 
SIDX_DLL IStorageManagerSpatialIndex::StorageManager::createNewMemoryStorageManager ()
 
SIDX_DLL IStorageManagerSpatialIndex::StorageManager::returnDiskStorageManager (Tools::PropertySet &in)
 
SIDX_DLL IStorageManagerSpatialIndex::StorageManager::createNewDiskStorageManager (std::string &baseName, uint32_t pageSize)
 
SIDX_DLL IStorageManagerSpatialIndex::StorageManager::loadDiskStorageManager (std::string &baseName)
 
SIDX_DLL IBufferSpatialIndex::StorageManager::returnRandomEvictionsBuffer (IStorageManager &ind, Tools::PropertySet &in)
 
SIDX_DLL IBufferSpatialIndex::StorageManager::createNewRandomEvictionsBuffer (IStorageManager &in, uint32_t capacity, bool bWriteThrough)
 
SIDX_DLL std::ostream & SpatialIndex::operator<< (std::ostream &, const ISpatialIndex &)
 
SIDX_DLL std::ostream & SpatialIndex::operator<< (std::ostream &, const IStatistics &)
 

Macro Definition Documentation

◆ M_PI_2

#define M_PI_2   1.57079632679489661922