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_typeat (DereferencedType s)
 
value_typeat (DereferencedType s)
 
const value_typeat (DereferencedType s) const
 
const value_typeat (DereferencedType s) const
 
value_typeback ()
 
value_typeback ()
 
const value_typeback () const
 
const value_typeback () 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)
 

Detailed Description

template<class DataT>
class GfxTL::ImmediateMemberTreeDataKernel< DataT * >

Definition at line 141 of file ImmediateTreeDataKernels.h.

Member Typedef Documentation

◆ const_iterator [1/2]

typedef DataT::const_iterator const_iterator

Definition at line 27 of file ImmediateTreeDataKernels.h.

◆ const_iterator [2/2]

template<class DataT>
typedef DataT::const_iterator const_iterator

Definition at line 148 of file ImmediateTreeDataKernels.h.

◆ DereferencedType [1/2]

Definition at line 25 of file ImmediateTreeDataKernels.h.

◆ DereferencedType [2/2]

template<class DataT>
typedef HandleType DereferencedType

Definition at line 146 of file ImmediateTreeDataKernels.h.

◆ HandleType [1/2]

typedef DataT::size_type HandleType

Definition at line 24 of file ImmediateTreeDataKernels.h.

◆ HandleType [2/2]

template<class DataT>
typedef DataT::size_type HandleType

Definition at line 145 of file ImmediateTreeDataKernels.h.

◆ iterator [1/2]

typedef DataT::iterator iterator

Definition at line 26 of file ImmediateTreeDataKernels.h.

◆ iterator [2/2]

template<class DataT>
typedef DataT::iterator iterator

Definition at line 147 of file ImmediateTreeDataKernels.h.

◆ value_type [1/2]

typedef DataT::value_type value_type

Definition at line 23 of file ImmediateTreeDataKernels.h.

◆ value_type [2/2]

template<class DataT>
typedef DataT::value_type value_type

Definition at line 144 of file ImmediateTreeDataKernels.h.

Member Function Documentation

◆ at() [1/4]

value_type & at ( DereferencedType s)
inline

Definition at line 48 of file ImmediateTreeDataKernels.h.

◆ at() [2/4]

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

Definition at line 175 of file ImmediateTreeDataKernels.h.

◆ at() [3/4]

const value_type & at ( DereferencedType s) const
inline

Definition at line 54 of file ImmediateTreeDataKernels.h.

◆ at() [4/4]

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

Definition at line 181 of file ImmediateTreeDataKernels.h.

◆ back() [1/4]

value_type & back ( )
inline

Definition at line 60 of file ImmediateTreeDataKernels.h.

◆ back() [2/4]

template<class DataT>
value_type & back ( )
inline

Definition at line 187 of file ImmediateTreeDataKernels.h.

◆ back() [3/4]

const value_type & back ( ) const
inline

Definition at line 66 of file ImmediateTreeDataKernels.h.

◆ back() [4/4]

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

Definition at line 193 of file ImmediateTreeDataKernels.h.

◆ begin() [1/4]

iterator begin ( )
inline

Definition at line 72 of file ImmediateTreeDataKernels.h.

◆ begin() [2/4]

template<class DataT>
iterator begin ( )
inline

Definition at line 199 of file ImmediateTreeDataKernels.h.

◆ begin() [3/4]

const_iterator begin ( ) const
inline

Definition at line 84 of file ImmediateTreeDataKernels.h.

◆ begin() [4/4]

template<class DataT>
const_iterator begin ( ) const
inline

Definition at line 211 of file ImmediateTreeDataKernels.h.

◆ BeginHandle() [1/2]

HandleType BeginHandle ( ) const
inline

Definition at line 102 of file ImmediateTreeDataKernels.h.

◆ BeginHandle() [2/2]

template<class DataT>
HandleType BeginHandle ( ) const
inline

Definition at line 229 of file ImmediateTreeDataKernels.h.

◆ ContainedData() [1/5]

DataT & ContainedData ( )
inline

Definition at line 30 of file ImmediateTreeDataKernels.h.

◆ ContainedData() [2/5]

template<class DataT>
DataT & ContainedData ( )
inline

Definition at line 157 of file ImmediateTreeDataKernels.h.

◆ ContainedData() [3/5]

const DataT & ContainedData ( ) const
inline

Definition at line 36 of file ImmediateTreeDataKernels.h.

◆ ContainedData() [4/5]

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

Definition at line 163 of file ImmediateTreeDataKernels.h.

◆ ContainedData() [5/5]

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

Definition at line 151 of file ImmediateTreeDataKernels.h.

◆ Dereference() [1/2]

DereferencedType Dereference ( HandleType h) const
inline

Definition at line 42 of file ImmediateTreeDataKernels.h.

◆ Dereference() [2/2]

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

Definition at line 169 of file ImmediateTreeDataKernels.h.

◆ end() [1/4]

iterator end ( )
inline

Definition at line 78 of file ImmediateTreeDataKernels.h.

◆ end() [2/4]

template<class DataT>
iterator end ( )
inline

Definition at line 205 of file ImmediateTreeDataKernels.h.

◆ end() [3/4]

const_iterator end ( ) const
inline

Definition at line 90 of file ImmediateTreeDataKernels.h.

◆ end() [4/4]

template<class DataT>
const_iterator end ( ) const
inline

Definition at line 217 of file ImmediateTreeDataKernels.h.

◆ EndHandle() [1/2]

HandleType EndHandle ( ) const
inline

Definition at line 108 of file ImmediateTreeDataKernels.h.

◆ EndHandle() [2/2]

template<class DataT>
HandleType EndHandle ( ) const
inline

Definition at line 235 of file ImmediateTreeDataKernels.h.

+ Here is the call graph for this function:

◆ InsertBack() [1/2]

void InsertBack ( HandleType h)
inlineprotected

Definition at line 121 of file ImmediateTreeDataKernels.h.

◆ InsertBack() [2/2]

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

Definition at line 248 of file ImmediateTreeDataKernels.h.

◆ Remove() [1/2]

void Remove ( DereferencedType s)
inlineprotected

Definition at line 131 of file ImmediateTreeDataKernels.h.

◆ Remove() [2/2]

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

Definition at line 256 of file ImmediateTreeDataKernels.h.

◆ size() [1/2]

size_t size ( ) const
inline

Definition at line 96 of file ImmediateTreeDataKernels.h.

◆ size() [2/2]

template<class DataT>
size_t size ( ) const
inline

Definition at line 223 of file ImmediateTreeDataKernels.h.

+ Here is the caller graph for this function:

◆ SwapHandles() [1/2]

void SwapHandles ( HandleType a,
HandleType b )
inlineprotected

Definition at line 115 of file ImmediateTreeDataKernels.h.

◆ SwapHandles() [2/2]

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

Definition at line 242 of file ImmediateTreeDataKernels.h.

+ Here is the call graph for this function:

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