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

#include <maps/PointCloudIterator.h>

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

Public Types

typedef PointType * pointer
 
typedef PointType & reference
 
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

 PointCloudIterator ()
 
reference operator* ()
 
pointer operator-> ()
 
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

 PointCloudIterator (uint8 *ptr, std::size_t step)
 

Protected Attributes

const uint8mPtr
 
std::size_t mStep
 

Friends

class PointCloud< PointType >
 

Member Typedef Documentation

◆ pointer

typedef PointType* pointer

◆ reference

typedef PointType& reference

◆ value_type

typedef PointType value_type
inherited

◆ difference_type

typedef int difference_type
inherited

◆ const_pointer

typedef const PointType* const_pointer
inherited

◆ const_reference

typedef const PointType& const_reference
inherited

◆ iterator_category

typedef std::random_access_iterator_tag iterator_category
inherited

Constructor & Destructor Documentation

◆ PointCloudIterator() [1/2]

PointCloudIterator ( uint8 ptr,
std::size_t  step 
)
inlineprotected

◆ PointCloudIterator() [2/2]

PointCloudIterator ( )
inline

Member Function Documentation

◆ operator*() [1/2]

reference operator* ( )
inline

◆ operator->() [1/2]

pointer operator-> ( )
inline

◆ operator*() [2/2]

const_reference operator* ( ) const
inlineinherited

◆ operator->() [2/2]

const_pointer operator-> ( ) const
inlineinherited

◆ 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: