template class mrpt::containers::vector_with_small_size_optimization::iteratorImpl
#include <mrpt/containers/vector_with_small_size_optimization.h>
template <typename TYPE, typename POINTER, typename REFERENCE>
class iteratorImpl
{
public:
// typedefs
typedef TYPE value_type;
typedef REFERENCE reference;
typedef POINTER pointer;
typedef std::random_access_iterator_tag iterator_category;
typedef typename large_vec::difference_type difference_type;
// construction
iteratorImpl();
iteratorImpl(STORAGE ptr);
//
methods
self operator ++ ();
self operator -- ();
self operator ++ (int);
self operator -- (int);
self operator + (difference_type n);
self operator - (difference_type n);
self operator += (difference_type n);
self operator -= (difference_type n);
difference_type operator - (const self& o) const;
REFERENCE operator * ();
const REFERENCE operator * () const;
POINTER operator -> ();
const POINTER operator -> () const;
bool operator == (const self& o);
bool operator != (const self& o);
};