ImmediateRangeTreeDataKernel< DataT > Class Template Reference

#include <VisionX/components/pointcloud_processor/EfficientRANSACPrimitiveExtractor/EfficientRANSAC/GfxTL/ImmediateTreeDataKernels.h>

Public Types

typedef DataT::const_iterator const_iterator
 
typedef HandleType DereferencedType
 
typedef DataT::size_type HandleType
 
typedef DataT::iterator iterator
 
typedef DataT::value_type value_type
 

Public Member Functions

value_type & at (DereferencedType s)
 
const value_type & at (DereferencedType s) const
 
value_type & back ()
 
const value_type & back () const
 
iterator begin ()
 
const_iterator begin () const
 
HandleType BeginHandle () const
 
DataT & ContainedData ()
 
const DataT & ContainedData () const
 
void ContainedData (DataT *data)
 
void DataRange (HandleType begin, HandleType end)
 
DereferencedType Dereference (HandleType h) const
 
iterator end ()
 
const_iterator end () const
 
HandleType EndHandle () const
 
HandleType size () const
 

Protected Member Functions

void InsertBack (HandleType h)
 
void Remove (DereferencedType s)
 
void SwapHandles (HandleType a, HandleType b)
 

Member Typedef Documentation

◆ const_iterator

template<class DataT>
typedef DataT::const_iterator const_iterator

◆ DereferencedType

template<class DataT>
typedef HandleType DereferencedType

◆ HandleType

template<class DataT>
typedef DataT::size_type HandleType

◆ iterator

template<class DataT>
typedef DataT::iterator iterator

◆ value_type

template<class DataT>
typedef DataT::value_type value_type

Member Function Documentation

◆ at() [1/2]

template<class DataT>
value_type & at ( DereferencedType s)
inline

◆ at() [2/2]

template<class DataT>
const value_type & at ( DereferencedType s) const
inline

◆ back() [1/2]

template<class DataT>
value_type & back ( )
inline

◆ back() [2/2]

template<class DataT>
const value_type & back ( ) const
inline

◆ begin() [1/2]

template<class DataT>
iterator begin ( )
inline

◆ begin() [2/2]

template<class DataT>
const_iterator begin ( ) const
inline

◆ BeginHandle()

template<class DataT>
HandleType BeginHandle ( ) const
inline

◆ ContainedData() [1/3]

template<class DataT>
DataT & ContainedData ( )
inline

◆ ContainedData() [2/3]

template<class DataT>
const DataT & ContainedData ( ) const
inline

◆ ContainedData() [3/3]

template<class DataT>
void ContainedData ( DataT * data)
inline

◆ DataRange()

template<class DataT>
void DataRange ( HandleType begin,
HandleType end )
inline

◆ Dereference()

template<class DataT>
DereferencedType Dereference ( HandleType h) const
inline

◆ end() [1/2]

template<class DataT>
iterator end ( )
inline

◆ end() [2/2]

template<class DataT>
const_iterator end ( ) const
inline

◆ EndHandle()

template<class DataT>
HandleType EndHandle ( ) const
inline

◆ InsertBack()

template<class DataT>
void InsertBack ( HandleType h)
inlineprotected

◆ Remove()

template<class DataT>
void Remove ( DereferencedType s)
inlineprotected

◆ size()

template<class DataT>
HandleType size ( ) const
inline

◆ SwapHandles()

template<class DataT>
void SwapHandles ( HandleType a,
HandleType b )
inlineprotected

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