Main MRPT website > C++ reference
MRPT logo
Public Member Functions | Private Types | Private Member Functions | Private Attributes
mrpt::poses::CPose3DQuat::const_iterator Struct Reference

Detailed Description

Definition at line 358 of file CPose3DQuat.h.

#include <mrpt/poses/CPose3DQuat.h>

List of all members.

Public Member Functions

bool operator< (const const_iterator &it2) const
bool operator> (const const_iterator &it2) const
 const_iterator ()
 const_iterator (const CPose3DQuat &obj, size_t start_idx)
CPose3DQuat::const_reference operator* () const
const_iteratoroperator++ ()
const_iterator operator++ (int)
const_iteratoroperator-- ()
const_iterator operator-- (int)
const_iteratoroperator+= (iterator_base::difference_type off)
const_iterator operator+ (iterator_base::difference_type off) const
const_iteratoroperator-= (iterator_base::difference_type off)
const_iterator operator- (iterator_base::difference_type off) const
iterator_base::difference_type operator- (const const_iterator &it) const
CPose3DQuat::const_reference operator[] (iterator_base::difference_type off) const
bool operator== (const const_iterator &it) const
bool operator!= (const const_iterator &it) const

Private Types

typedef std::iterator
< std::random_access_iterator_tag,
value_type
iterator_base
typedef value_type T
 The type of the matrix elements.

Private Member Functions

void check_limits (bool allow_end=false) const

Private Attributes

const CPose3DQuatm_obj
 A reference to the source of this iterator.
size_t m_cur_idx
 The iterator points to this element.

Member Typedef Documentation

typedef std::iterator<std::random_access_iterator_tag,value_type> mrpt::poses::CPose3DQuat::const_iterator::iterator_base [private]

Definition at line 361 of file CPose3DQuat.h.

The type of the matrix elements.

Definition at line 364 of file CPose3DQuat.h.


Constructor & Destructor Documentation

mrpt::poses::CPose3DQuat::const_iterator::const_iterator ( ) [inline]

Definition at line 376 of file CPose3DQuat.h.

mrpt::poses::CPose3DQuat::const_iterator::const_iterator ( const CPose3DQuat obj,
size_t  start_idx 
) [inline]

Definition at line 377 of file CPose3DQuat.h.


Member Function Documentation

void mrpt::poses::CPose3DQuat::const_iterator::check_limits ( bool  allow_end = false) const [inline, private]

Definition at line 366 of file CPose3DQuat.h.

References ASSERTMSG_, and THROW_EXCEPTION.

bool mrpt::poses::CPose3DQuat::const_iterator::operator!= ( const const_iterator it) const [inline]

Definition at line 420 of file CPose3DQuat.h.

References mrpt::poses::operator==().

CPose3DQuat::const_reference mrpt::poses::CPose3DQuat::const_iterator::operator* ( void  ) const [inline]

Definition at line 378 of file CPose3DQuat.h.

const_iterator mrpt::poses::CPose3DQuat::const_iterator::operator+ ( iterator_base::difference_type  off) const [inline]

Definition at line 404 of file CPose3DQuat.h.

const_iterator& mrpt::poses::CPose3DQuat::const_iterator::operator++ ( ) [inline]

Definition at line 379 of file CPose3DQuat.h.

const_iterator mrpt::poses::CPose3DQuat::const_iterator::operator++ ( int  ) [inline]

Definition at line 384 of file CPose3DQuat.h.

const_iterator& mrpt::poses::CPose3DQuat::const_iterator::operator+= ( iterator_base::difference_type  off) [inline]

Definition at line 399 of file CPose3DQuat.h.

iterator_base::difference_type mrpt::poses::CPose3DQuat::const_iterator::operator- ( const const_iterator it) const [inline]

Definition at line 417 of file CPose3DQuat.h.

References m_cur_idx.

const_iterator mrpt::poses::CPose3DQuat::const_iterator::operator- ( iterator_base::difference_type  off) const [inline]

Definition at line 412 of file CPose3DQuat.h.

const_iterator mrpt::poses::CPose3DQuat::const_iterator::operator-- ( int  ) [inline]

Definition at line 394 of file CPose3DQuat.h.

const_iterator& mrpt::poses::CPose3DQuat::const_iterator::operator-- ( ) [inline]

Definition at line 389 of file CPose3DQuat.h.

const_iterator& mrpt::poses::CPose3DQuat::const_iterator::operator-= ( iterator_base::difference_type  off) [inline]

Definition at line 409 of file CPose3DQuat.h.

bool mrpt::poses::CPose3DQuat::const_iterator::operator< ( const const_iterator it2) const [inline]

Definition at line 374 of file CPose3DQuat.h.

References m_cur_idx.

bool mrpt::poses::CPose3DQuat::const_iterator::operator== ( const const_iterator it) const [inline]

Definition at line 419 of file CPose3DQuat.h.

References m_cur_idx, and m_obj.

bool mrpt::poses::CPose3DQuat::const_iterator::operator> ( const const_iterator it2) const [inline]

Definition at line 375 of file CPose3DQuat.h.

References m_cur_idx.

CPose3DQuat::const_reference mrpt::poses::CPose3DQuat::const_iterator::operator[] ( iterator_base::difference_type  off) const [inline]

Definition at line 418 of file CPose3DQuat.h.


Member Data Documentation

The iterator points to this element.

Definition at line 363 of file CPose3DQuat.h.

Referenced by operator-(), operator<(), operator==(), and operator>().

A reference to the source of this iterator.

Definition at line 362 of file CPose3DQuat.h.

Referenced by operator==().




Page generated by Doxygen 1.7.4 for MRPT 0.9.5 SVN:2717 at Sun Oct 16 16:08:03 PDT 2011 Hosted on:
SourceForge.net Logo