ImmediateMemberTreeDataKernel< DataT * > Class Template Reference

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

Public Types

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

Public Member Functions

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

Protected Member Functions

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

Member Typedef Documentation

◆ const_iterator [1/2]

typedef DataT::const_iterator const_iterator

◆ const_iterator [2/2]

template<class DataT>
typedef DataT::const_iterator const_iterator

◆ DereferencedType [1/2]

◆ DereferencedType [2/2]

template<class DataT>
typedef HandleType DereferencedType

◆ HandleType [1/2]

typedef DataT::size_type HandleType

◆ HandleType [2/2]

template<class DataT>
typedef DataT::size_type HandleType

◆ iterator [1/2]

typedef DataT::iterator iterator

◆ iterator [2/2]

template<class DataT>
typedef DataT::iterator iterator

◆ value_type [1/2]

typedef DataT::value_type value_type

◆ value_type [2/2]

template<class DataT>
typedef DataT::value_type value_type

Member Function Documentation

◆ at() [1/4]

value_type & at ( DereferencedType s)
inline

◆ at() [2/4]

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

◆ at() [3/4]

const value_type & at ( DereferencedType s) const
inline

◆ at() [4/4]

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

◆ back() [1/4]

value_type & back ( )
inline

◆ back() [2/4]

template<class DataT>
value_type & back ( )
inline

◆ back() [3/4]

const value_type & back ( ) const
inline

◆ back() [4/4]

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

◆ begin() [1/4]

iterator begin ( )
inline

◆ begin() [2/4]

template<class DataT>
iterator begin ( )
inline

◆ begin() [3/4]

const_iterator begin ( ) const
inline

◆ begin() [4/4]

template<class DataT>
const_iterator begin ( ) const
inline

◆ BeginHandle() [1/2]

HandleType BeginHandle ( ) const
inline

◆ BeginHandle() [2/2]

template<class DataT>
HandleType BeginHandle ( ) const
inline

◆ ContainedData() [1/5]

DataT & ContainedData ( )
inline

◆ ContainedData() [2/5]

template<class DataT>
DataT & ContainedData ( )
inline

◆ ContainedData() [3/5]

const DataT & ContainedData ( ) const
inline

◆ ContainedData() [4/5]

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

◆ ContainedData() [5/5]

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

◆ Dereference() [1/2]

DereferencedType Dereference ( HandleType h) const
inline

◆ Dereference() [2/2]

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

◆ end() [1/4]

iterator end ( )
inline

◆ end() [2/4]

template<class DataT>
iterator end ( )
inline

◆ end() [3/4]

const_iterator end ( ) const
inline

◆ end() [4/4]

template<class DataT>
const_iterator end ( ) const
inline

◆ EndHandle() [1/2]

HandleType EndHandle ( ) const
inline

◆ EndHandle() [2/2]

template<class DataT>
HandleType EndHandle ( ) const
inline

◆ InsertBack() [1/2]

void InsertBack ( HandleType h)
inlineprotected

◆ InsertBack() [2/2]

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

◆ Remove() [1/2]

void Remove ( DereferencedType s)
inlineprotected

◆ Remove() [2/2]

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

◆ size() [1/2]

size_t size ( ) const
inline

◆ size() [2/2]

template<class DataT>
size_t size ( ) const
inline

◆ SwapHandles() [1/2]

void SwapHandles ( HandleType a,
HandleType b )
inlineprotected

◆ SwapHandles() [2/2]

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

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