ImmediateMemberTreeDataKernel< 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
 
DereferencedType Dereference (HandleType h) const
 
iterator end ()
 
const_iterator end () const
 
HandleType EndHandle () const
 
size_t 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/2]

template<class DataT>
DataT & ContainedData ( )
inline

◆ ContainedData() [2/2]

template<class DataT>
const DataT & ContainedData ( ) const
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>
size_t 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: