rasdaman complete source
Static Public Member Functions | Static Protected Member Functions | List of all members
SRCIndexLogic Class Reference

#include <srcindexlogic.hh>

Static Public Member Functions

static unsigned int computeNumberOfTiles (const StorageLayout &sl, const r_Minterval &mddDomain)
 
static bool insertObject (IndexDS *theIx, const KeyObject &newObject, const StorageLayout &sl)
 
static bool removeObject (IndexDS *theIx, const KeyObject &tileToRemove, const StorageLayout &sl)
 
static void intersect (const IndexDS *theIx, const r_Minterval &searchInter, KeyObjectVector &objs, const StorageLayout &sl)
 
static void containPointQuery (const IndexDS *theIx, const r_Point &searchPoint, KeyObject &result, const StorageLayout &sl)
 
static void getObjects (const IndexDS *ixDS, KeyObjectVector &objs, const StorageLayout &sl)
 

Static Protected Member Functions

static r_Minterval computeNormalizedDomain (const r_Point &mddDomainExtent, const r_Point &tileConfigExtent)
 
static r_Point computeNormalizedPoint (const r_Point &toNormalize, const r_Point &tileConfigExtent, const r_Point &mddDomainOrigin)
 
static r_Minterval computeDomain (const r_Point &toConvert, const r_Point &tileConfigExtent, const r_Point &mddDomainOrigin)
 
static OId computeOId (const r_Minterval &mddDomain, const r_Point &tileConfigExtent, OId::OIdCounter baseCounter, OId::OIdType type, const r_Point &tileOrigin)
 
static r_Minterval computeTiledDomain (const r_Minterval &completeDomain, const r_Point &tileConfigExtent, const r_Minterval &widenMe)
 

Member Function Documentation

static r_Minterval SRCIndexLogic::computeDomain ( const r_Point toConvert,
const r_Point tileConfigExtent,
const r_Point mddDomainOrigin 
)
staticprotected
static r_Minterval SRCIndexLogic::computeNormalizedDomain ( const r_Point mddDomainExtent,
const r_Point tileConfigExtent 
)
staticprotected
static r_Point SRCIndexLogic::computeNormalizedPoint ( const r_Point toNormalize,
const r_Point tileConfigExtent,
const r_Point mddDomainOrigin 
)
staticprotected
static unsigned int SRCIndexLogic::computeNumberOfTiles ( const StorageLayout sl,
const r_Minterval mddDomain 
)
static
static OId SRCIndexLogic::computeOId ( const r_Minterval mddDomain,
const r_Point tileConfigExtent,
OId::OIdCounter  baseCounter,
OId::OIdType  type,
const r_Point tileOrigin 
)
staticprotected
static r_Minterval SRCIndexLogic::computeTiledDomain ( const r_Minterval completeDomain,
const r_Point tileConfigExtent,
const r_Minterval widenMe 
)
staticprotected
static void SRCIndexLogic::containPointQuery ( const IndexDS theIx,
const r_Point searchPoint,
KeyObject result,
const StorageLayout sl 
)
static
static void SRCIndexLogic::getObjects ( const IndexDS ixDS,
KeyObjectVector objs,
const StorageLayout sl 
)
static
static bool SRCIndexLogic::insertObject ( IndexDS theIx,
const KeyObject newObject,
const StorageLayout sl 
)
static
static void SRCIndexLogic::intersect ( const IndexDS theIx,
const r_Minterval searchInter,
KeyObjectVector objs,
const StorageLayout sl 
)
static
static bool SRCIndexLogic::removeObject ( IndexDS theIx,
const KeyObject tileToRemove,
const StorageLayout sl 
)
static

The documentation for this class was generated from the following file: