ImmediateIteratorTreeDataKernel< IteratorT > Class Template Reference

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

Public Types

typedef IteratorT const_iterator
 
typedef HandleType DereferencedType
 
typedef size_t HandleType
 
typedef IteratorT iterator
 
typedef std::iterator_traits< IteratorT >::reference reference
 
typedef std::iterator_traits< IteratorT >::value_type value_type
 

Public Member Functions

reference at (DereferencedType s)
 
reference at (DereferencedType s) const
 
reference back ()
 
reference back () const
 
void Begin (IteratorT begin)
 
iterator begin ()
 
const_iterator begin () const
 
HandleType BeginHandle () const
 
DereferencedType Dereference (HandleType h) const
 
void End (IteratorT end)
 
iterator end ()
 
const_iterator end () const
 
HandleType EndHandle () const
 
size_t size () const
 

Protected Member Functions

void SwapHandles (HandleType a, HandleType b)
 

Member Typedef Documentation

◆ const_iterator

template<class IteratorT>
typedef IteratorT const_iterator

◆ DereferencedType

template<class IteratorT>
typedef HandleType DereferencedType

◆ HandleType

template<class IteratorT>
typedef size_t HandleType

◆ iterator

template<class IteratorT>
typedef IteratorT iterator

◆ reference

template<class IteratorT>
typedef std::iterator_traits<IteratorT>::reference reference

◆ value_type

template<class IteratorT>
typedef std::iterator_traits<IteratorT>::value_type value_type

Member Function Documentation

◆ at() [1/2]

template<class IteratorT>
reference at ( DereferencedType s)
inline

◆ at() [2/2]

template<class IteratorT>
reference at ( DereferencedType s) const
inline

◆ back() [1/2]

template<class IteratorT>
reference back ( )
inline

◆ back() [2/2]

template<class IteratorT>
reference back ( ) const
inline

◆ Begin()

template<class IteratorT>
void Begin ( IteratorT begin)
inline

◆ begin() [1/2]

template<class IteratorT>
iterator begin ( )
inline

◆ begin() [2/2]

template<class IteratorT>
const_iterator begin ( ) const
inline

◆ BeginHandle()

template<class IteratorT>
HandleType BeginHandle ( ) const
inline

◆ Dereference()

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

◆ End()

template<class IteratorT>
void End ( IteratorT end)
inline

◆ end() [1/2]

template<class IteratorT>
iterator end ( )
inline

◆ end() [2/2]

template<class IteratorT>
const_iterator end ( ) const
inline

◆ EndHandle()

template<class IteratorT>
HandleType EndHandle ( ) const
inline

◆ size()

template<class IteratorT>
size_t size ( ) const
inline

◆ SwapHandles()

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

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