Public Member Functions | Public Attributes | Private Attributes | List of all members
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]

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
 
- Public Attributes inherited from alvar::MarkerIterator
void * _data
 

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)
inlinevirtual

Implements alvar::MarkerIterator.

Definition at line 315 of file Marker.h.

template<typename T>
const Marker* alvar::MarkerIteratorImpl< T >::operator* ( )
inlinevirtual

Implements alvar::MarkerIterator.

Definition at line 325 of file Marker.h.

template<typename T>
MarkerIterator& alvar::MarkerIteratorImpl< T >::operator++ ( )
inlinevirtual

Implements alvar::MarkerIterator.

Definition at line 320 of file Marker.h.

template<typename T>
const Marker* alvar::MarkerIteratorImpl< T >::operator-> ( )
inlinevirtual

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)
inlinevirtual

Implements alvar::MarkerIterator.

Definition at line 310 of file Marker.h.

template<typename T>
MarkerIterator& alvar::MarkerIteratorImpl< T >::reset ( )
inlinevirtual

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 19:27:24