MIRA
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
PointCloudConstIterator< PointType > Class Template Reference

#include <maps/PointCloudIterator.h>

Inheritance diagram for PointCloudConstIterator< PointType >:
Inheritance graph
[legend]

Public Types

typedef PointType value_type
 
typedef int difference_type
 
typedef const PointType * const_pointer
 
typedef const PointType & const_reference
 
typedef std::random_access_iterator_tag iterator_category
 

Public Member Functions

 PointCloudConstIterator ()
 
const_reference operator* () const
 
const_pointer operator-> () const
 
bool operator== (const GenericPointCloudConstIterator &other) const
 
bool operator!= (const GenericPointCloudConstIterator &other) const
 
void operator++ ()
 
void operator+= (std::size_t idx)
 
template<typename T >
const T & get (const PCDataField &field) const
 

Protected Member Functions

 PointCloudConstIterator (const uint8 *ptr, std::size_t step)
 

Protected Attributes

const uint8mPtr
 
std::size_t mStep
 

Friends

class PointCloud< PointType >
 

Member Typedef Documentation

◆ value_type

typedef PointType value_type

◆ difference_type

typedef int difference_type

◆ const_pointer

typedef const PointType* const_pointer

◆ const_reference

typedef const PointType& const_reference

◆ iterator_category

typedef std::random_access_iterator_tag iterator_category

Constructor & Destructor Documentation

◆ PointCloudConstIterator() [1/2]

PointCloudConstIterator ( const uint8 ptr,
std::size_t  step 
)
inlineprotected

◆ PointCloudConstIterator() [2/2]

Member Function Documentation

◆ operator*()

const_reference operator* ( ) const
inline

◆ operator->()

const_pointer operator-> ( ) const
inline

◆ operator==()

bool operator== ( const GenericPointCloudConstIterator other) const
inlineinherited

◆ operator!=()

bool operator!= ( const GenericPointCloudConstIterator other) const
inlineinherited

◆ operator++()

void operator++ ( )
inlineinherited

◆ operator+=()

void operator+= ( std::size_t  idx)
inlineinherited

◆ get()

const T& get ( const PCDataField field) const
inlineinherited

Friends And Related Function Documentation

◆ PointCloud< PointType >

friend class PointCloud< PointType >
friend

Member Data Documentation

◆ mPtr

const uint8* mPtr
protectedinherited

◆ mStep

std::size_t mStep
protectedinherited

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