IndexedIterator< IndexIteratorT, IteratorT > Class Template Reference

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

Public Types

typedef std::iterator_traits< IndexIteratorT >::difference_type difference_type
 
typedef std::iterator_traits< IndexIteratorT >::value_type IndexType
 
typedef std::iterator_traits< IndexIteratorT >::iterator_category iterator_category
 
typedef std::iterator_traits< IteratorT >::pointer pointer
 
typedef std::iterator_traits< IteratorT >::reference reference
 
typedef IndexedIterator< IndexIteratorT, IteratorT > ThisType
 
typedef std::iterator_traits< IteratorT >::value_type value_type
 

Public Member Functions

IndexType Index () const
 
 IndexedIterator ()
 
template<class IdxItT , class ItT >
 IndexedIterator (const IndexedIterator< IdxItT, ItT > &it)
 
 IndexedIterator (const ThisType &it)
 
 IndexedIterator (IndexIteratorT idxIt, IteratorT it)
 
const IndexIteratorT & IndexIterator () const
 
const IteratorT & Iterator () const
 
bool operator!= (const ThisType &i) const
 
reference operator* ()
 
ThisType operator+ (difference_type d) const
 
ThisTypeoperator++ ()
 
ThisType operator++ (int)
 
difference_type operator- (const ThisType &i) const
 
ThisType operator- (difference_type d) const
 
ThisTypeoperator-- ()
 
ThisType operator-- (int)
 
pointer operator-> ()
 
bool operator< (const ThisType &i) const
 
bool operator<= (const ThisType &i) const
 
template<class IdxItT , class ItT >
ThisTypeoperator= (const IndexedIterator< IdxItT, ItT > &it)
 
bool operator== (const ThisType &i) const
 
bool operator> (const ThisType &i) const
 
bool operator>= (const ThisType &i) const
 
reference operator[] (difference_type d)
 

Detailed Description

template<class IndexIteratorT, class IteratorT>
class GfxTL::IndexedIterator< IndexIteratorT, IteratorT >

Definition at line 8 of file IndexedIterator.h.

Member Typedef Documentation

◆ difference_type

typedef std::iterator_traits< IndexIteratorT >::difference_type difference_type

Definition at line 20 of file IndexedIterator.h.

◆ IndexType

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

Definition at line 22 of file IndexedIterator.h.

◆ iterator_category

typedef std::iterator_traits< IndexIteratorT >::iterator_category iterator_category

Definition at line 18 of file IndexedIterator.h.

◆ pointer

typedef std::iterator_traits< IteratorT >::pointer pointer

Definition at line 14 of file IndexedIterator.h.

◆ reference

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

Definition at line 16 of file IndexedIterator.h.

◆ ThisType

typedef IndexedIterator< IndexIteratorT, IteratorT > ThisType

Definition at line 21 of file IndexedIterator.h.

◆ value_type

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

Definition at line 12 of file IndexedIterator.h.

Constructor & Destructor Documentation

◆ IndexedIterator() [1/4]

IndexedIterator ( )
inline

Definition at line 24 of file IndexedIterator.h.

◆ IndexedIterator() [2/4]

IndexedIterator ( const ThisType it)
inline

Definition at line 27 of file IndexedIterator.h.

◆ IndexedIterator() [3/4]

IndexedIterator ( IndexIteratorT  idxIt,
IteratorT  it 
)
inline

Definition at line 32 of file IndexedIterator.h.

◆ IndexedIterator() [4/4]

IndexedIterator ( const IndexedIterator< IdxItT, ItT > &  it)
inline

Definition at line 38 of file IndexedIterator.h.

Member Function Documentation

◆ Index()

IndexType Index ( ) const
inline

Definition at line 109 of file IndexedIterator.h.

◆ IndexIterator()

const IndexIteratorT& IndexIterator ( ) const
inline

Definition at line 114 of file IndexedIterator.h.

+ Here is the caller graph for this function:

◆ Iterator()

const IteratorT& Iterator ( ) const
inline

Definition at line 118 of file IndexedIterator.h.

+ Here is the caller graph for this function:

◆ operator!=()

bool operator!= ( const ThisType i) const
inline

Definition at line 84 of file IndexedIterator.h.

+ Here is the call graph for this function:

◆ operator*()

reference operator* ( )
inline

Definition at line 48 of file IndexedIterator.h.

◆ operator+()

ThisType operator+ ( difference_type  d) const
inline

Definition at line 94 of file IndexedIterator.h.

◆ operator++() [1/2]

ThisType& operator++ ( )
inline

Definition at line 53 of file IndexedIterator.h.

◆ operator++() [2/2]

ThisType operator++ ( int  )
inline

Definition at line 59 of file IndexedIterator.h.

◆ operator-() [1/2]

difference_type operator- ( const ThisType i) const
inline

Definition at line 89 of file IndexedIterator.h.

◆ operator-() [2/2]

ThisType operator- ( difference_type  d) const
inline

Definition at line 99 of file IndexedIterator.h.

◆ operator--() [1/2]

ThisType& operator-- ( )
inline

Definition at line 66 of file IndexedIterator.h.

◆ operator--() [2/2]

ThisType operator-- ( int  )
inline

Definition at line 72 of file IndexedIterator.h.

◆ operator->()

pointer operator-> ( )
inline

Definition at line 43 of file IndexedIterator.h.

◆ operator<()

bool operator< ( const ThisType i) const
inline

Definition at line 131 of file IndexedIterator.h.

◆ operator<=()

bool operator<= ( const ThisType i) const
inline

Definition at line 139 of file IndexedIterator.h.

◆ operator=()

ThisType& operator= ( const IndexedIterator< IdxItT, ItT > &  it)
inline

Definition at line 124 of file IndexedIterator.h.

+ Here is the call graph for this function:

◆ operator==()

bool operator== ( const ThisType i) const
inline

Definition at line 79 of file IndexedIterator.h.

+ Here is the caller graph for this function:

◆ operator>()

bool operator> ( const ThisType i) const
inline

Definition at line 135 of file IndexedIterator.h.

◆ operator>=()

bool operator>= ( const ThisType i) const
inline

Definition at line 143 of file IndexedIterator.h.

◆ operator[]()

reference operator[] ( difference_type  d)
inline

Definition at line 104 of file IndexedIterator.h.


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