Public Member Functions | Private Attributes
alvar::MarkerIteratorImpl< T > Class Template Reference

Iterator implementation for traversing templated Marker vector without the template. More...

#include <Marker.h>

Inheritance diagram for alvar::MarkerIteratorImpl< T >:
Inheritance graph
[legend]

List of all members.

Public Member Functions

EIGEN_MAKE_ALIGNED_OPERATOR_NEW MarkerIteratorImpl (typename std::vector< T >::const_iterator i)
bool operator!= (const MarkerIterator &other)
const Markeroperator* ()
MarkerIteratoroperator++ ()
const Markeroperator-> ()
MarkerIteratorImploperator= (const MarkerIteratorImpl &other)
bool operator== (const MarkerIterator &other)
MarkerIteratorreset ()
 ~MarkerIteratorImpl ()

Private Attributes

std::vector< T >::const_iterator _begin
std::vector< T >::const_iterator _i

Detailed Description

template<typename T>
class alvar::MarkerIteratorImpl< T >

Iterator implementation for traversing templated Marker vector without the template.

Parameters:
TT extends Marker

Definition at line 293 of file Marker.h.


Constructor & Destructor Documentation

template<typename T>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW alvar::MarkerIteratorImpl< T >::MarkerIteratorImpl ( typename std::vector< T >::const_iterator  i) [inline]

Definition at line 296 of file Marker.h.

template<typename T>
alvar::MarkerIteratorImpl< T >::~MarkerIteratorImpl ( ) [inline]

Definition at line 300 of file Marker.h.


Member Function Documentation

template<typename T>
bool alvar::MarkerIteratorImpl< T >::operator!= ( const MarkerIterator other) [inline, virtual]

Implements alvar::MarkerIterator.

Definition at line 313 of file Marker.h.

template<typename T>
const Marker* alvar::MarkerIteratorImpl< T >::operator* ( ) [inline, virtual]

Implements alvar::MarkerIterator.

Definition at line 323 of file Marker.h.

template<typename T>
MarkerIterator& alvar::MarkerIteratorImpl< T >::operator++ ( ) [inline, virtual]

Implements alvar::MarkerIterator.

Definition at line 318 of file Marker.h.

template<typename T>
const Marker* alvar::MarkerIteratorImpl< T >::operator-> ( ) [inline, virtual]

Implements alvar::MarkerIterator.

Definition at line 327 of file Marker.h.

template<typename T>
MarkerIteratorImpl& alvar::MarkerIteratorImpl< T >::operator= ( const MarkerIteratorImpl< T > &  other) [inline]

Definition at line 303 of file Marker.h.

template<typename T>
bool alvar::MarkerIteratorImpl< T >::operator== ( const MarkerIterator other) [inline, virtual]

Implements alvar::MarkerIterator.

Definition at line 308 of file Marker.h.

template<typename T>
MarkerIterator& alvar::MarkerIteratorImpl< T >::reset ( ) [inline, virtual]

Implements alvar::MarkerIterator.

Definition at line 331 of file Marker.h.


Member Data Documentation

template<typename T>
std::vector<T>::const_iterator alvar::MarkerIteratorImpl< T >::_begin [private]

Definition at line 337 of file Marker.h.

template<typename T>
std::vector<T>::const_iterator alvar::MarkerIteratorImpl< T >::_i [private]

Definition at line 338 of file Marker.h.


The documentation for this class was generated from the following file:


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Sun Oct 5 2014 22:16:27