IteratedIndexedIteratorTreeDataKernel< IndexIteratorT, DataIteratorT > Class Template Reference

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

Public Types

typedef DataIteratorT const_dereferenced_iterator
 
typedef IndexedIterator< IndexIteratorT, DataIteratorT > const_iterator
 
typedef DataIteratorT dereferenced_iterator
 
typedef std::iterator_traits< IndexIteratorT >::value_type DereferencedType
 
typedef size_t HandleType
 
typedef DereferencedType InvariantIdType
 
typedef IndexedIterator< IndexIteratorT, DataIteratorT > iterator
 
typedef std::iterator_traits< DataIteratorT >::value_type value_type
 

Public Member Functions

const value_typeat (DereferencedType s) const
 
const value_typeback () const
 
iterator begin ()
 
const_iterator begin () const
 
HandleType BeginHandle () const
 
DereferencedType Dereference (HandleType h) const
 
dereferenced_iterator dereferenced_begin ()
 
const_dereferenced_iterator dereferenced_begin () const
 
dereferenced_iterator dereferenced_end ()
 
const_dereferenced_iterator dereferenced_end () const
 
iterator end ()
 
const_iterator end () const
 
HandleType EndHandle () const
 
void IndexedData (IndexIteratorT beginIndices, IndexIteratorT endIndices, DataIteratorT beginData)
 
void IndexedRange (IndexIteratorT beginIndices, IndexIteratorT endIndices)
 
InvariantIdType InvariantId (HandleType h) const
 
size_t size () const
 

Protected Member Functions

void SwapHandles (HandleType a, HandleType b)
 

Detailed Description

template<class IndexIteratorT, class DataIteratorT>
class GfxTL::IteratedIndexedIteratorTreeDataKernel< IndexIteratorT, DataIteratorT >

Definition at line 388 of file IndexedTreeDataKernels.h.

Member Typedef Documentation

◆ const_dereferenced_iterator

typedef DataIteratorT const_dereferenced_iterator

Definition at line 399 of file IndexedTreeDataKernels.h.

◆ const_iterator

typedef IndexedIterator< IndexIteratorT, DataIteratorT > const_iterator

Definition at line 397 of file IndexedTreeDataKernels.h.

◆ dereferenced_iterator

typedef DataIteratorT dereferenced_iterator

Definition at line 398 of file IndexedTreeDataKernels.h.

◆ DereferencedType

typedef std::iterator_traits< IndexIteratorT >::value_type DereferencedType

Definition at line 395 of file IndexedTreeDataKernels.h.

◆ HandleType

typedef size_t HandleType

Definition at line 393 of file IndexedTreeDataKernels.h.

◆ InvariantIdType

Definition at line 400 of file IndexedTreeDataKernels.h.

◆ iterator

typedef IndexedIterator< IndexIteratorT, DataIteratorT > iterator

Definition at line 396 of file IndexedTreeDataKernels.h.

◆ value_type

typedef std::iterator_traits< DataIteratorT >::value_type value_type

Definition at line 392 of file IndexedTreeDataKernels.h.

Member Function Documentation

◆ at()

const value_type& at ( DereferencedType  s) const
inline

Definition at line 427 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ back()

const value_type& back ( ) const
inline

Definition at line 432 of file IndexedTreeDataKernels.h.

◆ begin() [1/2]

iterator begin ( )
inline

Definition at line 442 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ begin() [2/2]

const_iterator begin ( ) const
inline

Definition at line 452 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ BeginHandle()

HandleType BeginHandle ( ) const
inline

Definition at line 483 of file IndexedTreeDataKernels.h.

◆ Dereference()

DereferencedType Dereference ( HandleType  h) const
inline

Definition at line 417 of file IndexedTreeDataKernels.h.

+ Here is the caller graph for this function:

◆ dereferenced_begin() [1/2]

dereferenced_iterator dereferenced_begin ( )
inline

Definition at line 462 of file IndexedTreeDataKernels.h.

◆ dereferenced_begin() [2/2]

const_dereferenced_iterator dereferenced_begin ( ) const
inline

Definition at line 473 of file IndexedTreeDataKernels.h.

◆ dereferenced_end() [1/2]

dereferenced_iterator dereferenced_end ( )
inline

Definition at line 467 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ dereferenced_end() [2/2]

const_dereferenced_iterator dereferenced_end ( ) const
inline

Definition at line 478 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ end() [1/2]

iterator end ( )
inline

Definition at line 447 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ end() [2/2]

const_iterator end ( ) const
inline

Definition at line 457 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ EndHandle()

HandleType EndHandle ( ) const
inline

Definition at line 487 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ IndexedData()

void IndexedData ( IndexIteratorT  beginIndices,
IndexIteratorT  endIndices,
DataIteratorT  beginData 
)
inline

Definition at line 402 of file IndexedTreeDataKernels.h.

◆ IndexedRange()

void IndexedRange ( IndexIteratorT  beginIndices,
IndexIteratorT  endIndices 
)
inline

Definition at line 410 of file IndexedTreeDataKernels.h.

◆ InvariantId()

InvariantIdType InvariantId ( HandleType  h) const
inline

Definition at line 422 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

◆ size()

size_t size ( ) const
inline

Definition at line 437 of file IndexedTreeDataKernels.h.

+ Here is the caller graph for this function:

◆ SwapHandles()

void SwapHandles ( HandleType  a,
HandleType  b 
)
inlineprotected

Definition at line 493 of file IndexedTreeDataKernels.h.

+ Here is the call graph for this function:

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