21 template<
template<
typename>
class T1,
typename T2>
22 class CInternalRangeTree;
43 template<
template<
typename>
class T1,
typename T2>
243 DeclareGetClassType();
246 CInternalRangeTree<T1, T2>* m_pInternal;
247 friend class CInternalRangeTree<T1, T2>;
Template type array class.
Definition RangeTree.h:19
Top-level base class of FLImaging.
Definition FLBase.h:36
RangeTree class. Range Binary Search Tree of K dimensions. .
Definition RangeTree.h:45
const CResult Clear()
Clears the data stored in the current object.
const CResult GetObjectsInRange(const T1< T2 > &trRange, CFLArray< T1< T2 > > &flaResultRanges) const
Searches for objects within the specified range and returns the found range coordinates.
const CResult Build(const CFLArray< T1< T2 > > *pFlaRanges)
Builds the data structure using the provided pointer to the range data.
const CResult GetIndicesInRange(const T1< T2 > &trRange, CFLArray< uint64_t > &flaResultIndices) const
Searches for objects within the specified range and returns the found indices.
const CResult GetObjectsAndIndicesInRange(const T1< T2 > &trRange, CFLArray< T1< T2 > > &flaResultRanges, CFLArray< uint64_t > &flaResultIndices) const
Searches for objects within the specified range and returns the found range coordinates and indices.
CRangeTree(const CFLArray< T1< T2 > > &flaRanges)
Constructor.
const CResult GetIndicesInRange(const T1< T2 > &trRange, CFLArray< uint32_t > &flaResultIndices) const
Searches for objects within the specified range and returns the found indices.
const CResult GetObjectsAndIndicesInRange(const T1< T2 > &trRange, CFLArray< T1< T2 > > &flaResultRanges, CFLArray< uint32_t > &flaResultIndices) const
Searches for objects within the specified range and returns the found range coordinates and indices.
CRangeTree(const CFLArray< T1< T2 > > *pFlaRanges)
Constructor.
int64_t GetCount() const
Retrieves the number of elements in the constructed data.
virtual ~CRangeTree()
Destructor.
const CResult Build(const CFLArray< T1< T2 > > &flaRanges)
Builds the data structure using the given range data.
FLImaging module execution result object.
Definition ResultsDef.h:1514