IndexIterator Class Reference

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

Public Types

typedef size_t difference_type
 
typedef std::forward_iterator_tag iterator_category
 
typedef value_typepointer
 
typedef value_typereference
 
typedef size_t size_type
 

Public Member Functions

 IndexIterator ()
 
 IndexIterator (size_t index)
 
bool operator!= (IndexIterator a) const
 
const size_t operator* () const
 
IndexIterator operator+ (size_t offset) const
 
IndexIteratoroperator++ ()
 
IndexIterator operator++ (int)
 
IndexIteratoroperator+= (size_t offset)
 
size_t operator- (IndexIterator i) const
 
IndexIterator operator- (size_t offset) const
 
IndexIteratoroperator-= (size_t offset)
 
const size_t * operator-> () const
 
bool operator== (IndexIterator a) const
 
size_t operator[] (size_t i) const
 

Public Attributes

const typedef size_t value_type
 

Detailed Description

Definition at line 9 of file IndexIterator.h.

Member Typedef Documentation

◆ difference_type

typedef size_t difference_type

Definition at line 17 of file IndexIterator.h.

◆ iterator_category

typedef std::forward_iterator_tag iterator_category

Definition at line 15 of file IndexIterator.h.

◆ pointer

typedef value_type* pointer

Definition at line 13 of file IndexIterator.h.

◆ reference

Definition at line 14 of file IndexIterator.h.

◆ size_type

typedef size_t size_type

Definition at line 16 of file IndexIterator.h.

Constructor & Destructor Documentation

◆ IndexIterator() [1/2]

IndexIterator ( )
inline

Definition at line 18 of file IndexIterator.h.

◆ IndexIterator() [2/2]

IndexIterator ( size_t  index)
inline

Definition at line 19 of file IndexIterator.h.

Member Function Documentation

◆ operator!=()

bool operator!= ( IndexIterator  a) const
inline

Definition at line 43 of file IndexIterator.h.

+ Here is the call graph for this function:

◆ operator*()

const size_t operator* ( ) const
inline

Definition at line 20 of file IndexIterator.h.

◆ operator+()

IndexIterator operator+ ( size_t  offset) const
inline

Definition at line 57 of file IndexIterator.h.

◆ operator++() [1/2]

IndexIterator& operator++ ( )
inline

Definition at line 28 of file IndexIterator.h.

◆ operator++() [2/2]

IndexIterator operator++ ( int  )
inline

Definition at line 33 of file IndexIterator.h.

+ Here is the call graph for this function:

◆ operator+=()

IndexIterator& operator+= ( size_t  offset)
inline

Definition at line 47 of file IndexIterator.h.

◆ operator-() [1/2]

size_t operator- ( IndexIterator  i) const
inline

Definition at line 65 of file IndexIterator.h.

◆ operator-() [2/2]

IndexIterator operator- ( size_t  offset) const
inline

Definition at line 61 of file IndexIterator.h.

◆ operator-=()

IndexIterator& operator-= ( size_t  offset)
inline

Definition at line 52 of file IndexIterator.h.

◆ operator->()

const size_t* operator-> ( ) const
inline

Definition at line 24 of file IndexIterator.h.

◆ operator==()

bool operator== ( IndexIterator  a) const
inline

Definition at line 39 of file IndexIterator.h.

+ Here is the call graph for this function:

◆ operator[]()

size_t operator[] ( size_t  i) const
inline

Definition at line 70 of file IndexIterator.h.

Member Data Documentation

◆ value_type

const typedef size_t value_type

Definition at line 12 of file IndexIterator.h.


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