Public Types | Public Member Functions | Private Types | Private Attributes
TrajectorySequence< P, trajType > Class Template Reference

Container of Trajectories allowing a single interface for sequential execution. More...

#include <Trajectory.h>

List of all members.

Public Types

typedef trajType< P > baseType

Public Member Functions

void clear ()
virtual void getPose (double time, typename baseType::poseType &pose)
void pop_back ()
void push_back (boost::shared_ptr< baseType > traj)
 TrajectorySequence ()
virtual ~TrajectorySequence ()

Private Types

typedef std::vector
< boost::shared_ptr< baseType > > 
trajectories_type

Private Attributes

trajectories_type trajectories

Detailed Description

template<class P, template< class > class trajType = Trajectory>
class TrajectorySequence< P, trajType >

Container of Trajectories allowing a single interface for sequential execution.

template template argument allows the sequence to be regular trajectories or synched trajectories

Definition at line 98 of file Trajectory.h.


Member Typedef Documentation

template<class P, template< class > class trajType = Trajectory>
typedef trajType<P> TrajectorySequence< P, trajType >::baseType

Definition at line 101 of file Trajectory.h.

template<class P, template< class > class trajType = Trajectory>
typedef std::vector<boost::shared_ptr<baseType> > TrajectorySequence< P, trajType >::trajectories_type [private]

Definition at line 127 of file Trajectory.h.


Constructor & Destructor Documentation

template<class P, template< class > class trajType = Trajectory>
TrajectorySequence< P, trajType >::TrajectorySequence ( ) [inline]

Definition at line 103 of file Trajectory.h.

template<class P, template< class > class trajType = Trajectory>
virtual TrajectorySequence< P, trajType >::~TrajectorySequence ( ) [inline, virtual]

Definition at line 104 of file Trajectory.h.


Member Function Documentation

template<class P, template< class > class trajType = Trajectory>
void TrajectorySequence< P, trajType >::clear ( ) [inline]

Definition at line 118 of file Trajectory.h.

template<class P , template< class > class trajType>
void TrajectorySequence< P, trajType >::getPose ( double  time,
typename baseType::poseType &  pose 
) [virtual]

Definition at line 185 of file Trajectory.h.

template<class P, template< class > class trajType = Trajectory>
void TrajectorySequence< P, trajType >::pop_back ( ) [inline]

Definition at line 112 of file Trajectory.h.

template<class P, template< class > class trajType = Trajectory>
void TrajectorySequence< P, trajType >::push_back ( boost::shared_ptr< baseType traj) [inline]

Definition at line 106 of file Trajectory.h.


Member Data Documentation

template<class P, template< class > class trajType = Trajectory>
trajectories_type TrajectorySequence< P, trajType >::trajectories [private]

Definition at line 128 of file Trajectory.h.


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


robodyn_controllers
Author(s):
autogenerated on Sat Jun 8 2019 20:20:55