#include <sdirindexlogic.hh>
|
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 | intersectUnOpt (const IndexDS *theIx, const r_Minterval &searchInter, KeyObjectVector &objs) |
|
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 int | compare (const r_Minterval &mint1, const r_Minterval &mint2, OrderPoint o1=Lowest, OrderPoint o2=Lowest) |
|
static int | binarySearch (const IndexDS *theIx, const r_Minterval &newDomain, OrderPoint o, int first, int last) |
|
static int | binaryPointSearch (const IndexDS *theIx, const r_Point &pnt, OrderPoint o, int first, int last) |
|
static int | binaryRegionSearch (const IndexDS *theIx, const r_Minterval &mint, r_Area &area, KeyObjectVector &intersectedObjects, int first, int last) |
|
Enumerator |
---|
Highest |
|
Lowest |
|
None |
|
static int SDirIndexLogic::binaryPointSearch |
( |
const IndexDS * |
theIx, |
|
|
const r_Point & |
pnt, |
|
|
OrderPoint |
o, |
|
|
int |
first, |
|
|
int |
last |
|
) |
| |
|
static |
static int SDirIndexLogic::binaryRegionSearch |
( |
const IndexDS * |
theIx, |
|
|
const r_Minterval & |
mint, |
|
|
r_Area & |
area, |
|
|
KeyObjectVector & |
intersectedObjects, |
|
|
int |
first, |
|
|
int |
last |
|
) |
| |
|
static |
static int SDirIndexLogic::binarySearch |
( |
const IndexDS * |
theIx, |
|
|
const r_Minterval & |
newDomain, |
|
|
OrderPoint |
o, |
|
|
int |
first, |
|
|
int |
last |
|
) |
| |
|
static |
static void SDirIndexLogic::containPointQuery |
( |
const IndexDS * |
theIx, |
|
|
const r_Point & |
searchPoint, |
|
|
KeyObject & |
result, |
|
|
const StorageLayout & |
sl |
|
) |
| |
|
static |
static bool SDirIndexLogic::insertObject |
( |
IndexDS * |
theIx, |
|
|
const KeyObject & |
newObject, |
|
|
const StorageLayout & |
sl |
|
) |
| |
|
static |
static void SDirIndexLogic::intersect |
( |
const IndexDS * |
theIx, |
|
|
const r_Minterval & |
searchInter, |
|
|
KeyObjectVector & |
objs, |
|
|
const StorageLayout & |
sl |
|
) |
| |
|
static |
static void SDirIndexLogic::intersectUnOpt |
( |
const IndexDS * |
theIx, |
|
|
const r_Minterval & |
searchInter, |
|
|
KeyObjectVector & |
objs |
|
) |
| |
|
static |
static bool SDirIndexLogic::removeObject |
( |
IndexDS * |
theIx, |
|
|
const KeyObject & |
tileToRemove, |
|
|
const StorageLayout & |
sl |
|
) |
| |
|
static |
The documentation for this class was generated from the following file: