struct mrpt::poses::CPose3DQuat::iterator

#include <mrpt/poses/CPose3DQuat.h>

struct iterator: public std::iterator< std::random_access_iterator_tag, value_type >
{
    // construction

    iterator();

    iterator(
        CPose3DQuat& obj,
        size_t start_idx
        );

    //
methods

    bool operator < (const iterator& it2) const;
    bool operator > (const iterator& it2) const;
    CPose3DQuat::reference operator * () const;
    iterator& operator ++ ();
    iterator operator ++ (int);
    iterator& operator -- ();
    iterator operator -- (int);
    iterator& operator += (iterator_base::difference_type off);
    iterator operator + (iterator_base::difference_type off) const;
    iterator& operator -= (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;
};