Main MRPT website > C++ reference
MRPT logo

mrpt::poses::CPose3DQuat::iterator Struct Reference

#include <mrpt/poses/CPose3DQuat.h>

Collaboration diagram for mrpt::poses::CPose3DQuat::iterator:
Collaboration graph
[legend]

List of all members.

Public Member Functions

bool operator< (const iterator &it2) const
bool operator> (const iterator &it2) const
 iterator ()
 iterator (CPose3DQuat &obj, size_t start_idx)
CPose3DQuat::reference operator* () const
iteratoroperator++ ()
iterator operator++ (int)
iteratoroperator-- ()
iterator operator-- (int)
iteratoroperator+= (iterator_base::difference_type off)
iterator operator+ (iterator_base::difference_type off) const
iteratoroperator-= (iterator_base::difference_type off)
iterator operator- (iterator_base::difference_type off) const
iterator_base::difference_type operator- (const iterator &it) const
CPose3DQuat::reference operator[] (iterator_base::difference_type off) const
bool operator== (const iterator &it) const
bool operator!= (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

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

Detailed Description

Definition at line 277 of file CPose3DQuat.h.


Member Typedef Documentation

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

Definition at line 280 of file CPose3DQuat.h.

The type of the matrix elements.

Definition at line 283 of file CPose3DQuat.h.


Constructor & Destructor Documentation

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

Definition at line 295 of file CPose3DQuat.h.

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

Definition at line 296 of file CPose3DQuat.h.


Member Function Documentation

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

Definition at line 285 of file CPose3DQuat.h.

References ASSERTMSG_, and THROW_EXCEPTION.

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

Definition at line 339 of file CPose3DQuat.h.

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

CPose3DQuat::reference mrpt::poses::CPose3DQuat::iterator::operator* ( void   )  const [inline]

Definition at line 297 of file CPose3DQuat.h.

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

Definition at line 323 of file CPose3DQuat.h.

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

Definition at line 303 of file CPose3DQuat.h.

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

Definition at line 298 of file CPose3DQuat.h.

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

Definition at line 318 of file CPose3DQuat.h.

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

Definition at line 336 of file CPose3DQuat.h.

References m_cur_idx.

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

Definition at line 331 of file CPose3DQuat.h.

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

Definition at line 313 of file CPose3DQuat.h.

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

Definition at line 308 of file CPose3DQuat.h.

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

Definition at line 328 of file CPose3DQuat.h.

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

Definition at line 293 of file CPose3DQuat.h.

References m_cur_idx.

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

Definition at line 338 of file CPose3DQuat.h.

References m_cur_idx, and m_obj.

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

Definition at line 294 of file CPose3DQuat.h.

References m_cur_idx.

CPose3DQuat::reference mrpt::poses::CPose3DQuat::iterator::operator[] ( iterator_base::difference_type  off  )  const [inline]

Definition at line 337 of file CPose3DQuat.h.


Member Data Documentation

The iterator points to this element.

Definition at line 282 of file CPose3DQuat.h.

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

A reference to the source of this iterator.

Definition at line 281 of file CPose3DQuat.h.

Referenced by operator==().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines



Page generated by Doxygen 1.6.1 for MRPT 0.9.0 SVN: at Mon Jun 7 06:47:58 UTC 2010