Proto  3.2
Public Member Functions | Private Attributes | List of all members
Proto::CopierIterator< P_SRC, P_DST > Class Template Reference

#include <Proto_Copier.H>

Public Member Functions

 CopierIterator (const std::vector< MotionItem< P_SRC, P_DST >> *a_motionPlan)
 
const MotionItem< P_SRC, P_DST > & operator() () const
 
const MotionItem< P_SRC, P_DST > & operator[] (size_t a_index) const
 
const MotionItem< P_SRC, P_DST > & operator* () const
 
void operator++ ()
 
bool ok ()
 
void reset ()
 
size_t size () const
 

Private Attributes

const vector< MotionItem< P_SRC, P_DST > > * m_motionPlan
 
unsigned int m_current
 

Constructor & Destructor Documentation

◆ CopierIterator()

template<typename P_SRC , typename P_DST >
Proto::CopierIterator< P_SRC, P_DST >::CopierIterator ( const std::vector< MotionItem< P_SRC, P_DST >> *  a_motionPlan)
inline

Member Function Documentation

◆ operator()()

template<typename P_SRC , typename P_DST >
const MotionItem< P_SRC, P_DST > & Proto::CopierIterator< P_SRC, P_DST >::operator() ( ) const
inline

◆ operator[]()

template<typename P_SRC , typename P_DST >
const MotionItem< P_SRC, P_DST > & Proto::CopierIterator< P_SRC, P_DST >::operator[] ( size_t  a_index) const
inline

◆ operator*()

template<typename P_SRC , typename P_DST >
const MotionItem< P_SRC, P_DST > & Proto::CopierIterator< P_SRC, P_DST >::operator* ( ) const
inline

◆ operator++()

template<typename P_SRC , typename P_DST >
void Proto::CopierIterator< P_SRC, P_DST >::operator++ ( )
inline

◆ ok()

template<typename P_SRC , typename P_DST >
bool Proto::CopierIterator< P_SRC, P_DST >::ok ( )
inline

◆ reset()

template<typename P_SRC , typename P_DST >
void Proto::CopierIterator< P_SRC, P_DST >::reset ( )
inline

◆ size()

template<typename P_SRC , typename P_DST >
size_t Proto::CopierIterator< P_SRC, P_DST >::size ( ) const
inline

Member Data Documentation

◆ m_motionPlan

template<typename P_SRC, typename P_DST>
const vector<MotionItem<P_SRC, P_DST> >* Proto::CopierIterator< P_SRC, P_DST >::m_motionPlan
private

◆ m_current

template<typename P_SRC, typename P_DST>
unsigned int Proto::CopierIterator< P_SRC, P_DST >::m_current
private

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