Public Member Functions | Public Attributes | 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

 MarkerIteratorImpl (const_iterator_aligntype i)
bool operator!= (const MarkerIterator &other)
const Markeroperator* ()
MarkerIteratoroperator++ ()
const Markeroperator-> ()
MarkerIteratorImploperator= (const MarkerIteratorImpl &other)
bool operator== (const MarkerIterator &other)
MarkerIteratorreset ()
 ~MarkerIteratorImpl ()

Public Attributes

EIGEN_MAKE_ALIGNED_OPERATOR_NEW
typedef std::vector< T,
Eigen::aligned_allocator< T >
>::const_iterator 
const_iterator_aligntype

Private Attributes

const_iterator_aligntype _begin
const_iterator_aligntype _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 294 of file Marker.h.


Constructor & Destructor Documentation

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

Definition at line 298 of file Marker.h.

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

Definition at line 302 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 315 of file Marker.h.

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

Implements alvar::MarkerIterator.

Definition at line 325 of file Marker.h.

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

Implements alvar::MarkerIterator.

Definition at line 320 of file Marker.h.

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

Implements alvar::MarkerIterator.

Definition at line 329 of file Marker.h.

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

Definition at line 305 of file Marker.h.

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

Implements alvar::MarkerIterator.

Definition at line 310 of file Marker.h.

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

Implements alvar::MarkerIterator.

Definition at line 333 of file Marker.h.


Member Data Documentation

template<typename T>
const_iterator_aligntype alvar::MarkerIteratorImpl< T >::_begin [private]

Definition at line 339 of file Marker.h.

template<typename T>
const_iterator_aligntype alvar::MarkerIteratorImpl< T >::_i [private]

Definition at line 340 of file Marker.h.

template<typename T>
EIGEN_MAKE_ALIGNED_OPERATOR_NEW typedef std::vector<T, Eigen::aligned_allocator<T> >::const_iterator alvar::MarkerIteratorImpl< T >::const_iterator_aligntype

Definition at line 297 of file Marker.h.


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


ar_track_alvar
Author(s): Scott Niekum
autogenerated on Thu Jun 6 2019 21:12:55