Container of Trajectories allowing a single interface for sequential execution. More...
#include <Trajectory.h>
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 |
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.
typedef trajType<P> TrajectorySequence< P, trajType >::baseType |
Definition at line 101 of file Trajectory.h.
typedef std::vector<boost::shared_ptr<baseType> > TrajectorySequence< P, trajType >::trajectories_type [private] |
Definition at line 127 of file Trajectory.h.
TrajectorySequence< P, trajType >::TrajectorySequence | ( | ) | [inline] |
Definition at line 103 of file Trajectory.h.
virtual TrajectorySequence< P, trajType >::~TrajectorySequence | ( | ) | [inline, virtual] |
Definition at line 104 of file Trajectory.h.
void TrajectorySequence< P, trajType >::clear | ( | ) | [inline] |
Definition at line 118 of file Trajectory.h.
void TrajectorySequence< P, trajType >::getPose | ( | double | time, |
typename baseType::poseType & | pose | ||
) | [virtual] |
Definition at line 185 of file Trajectory.h.
void TrajectorySequence< P, trajType >::pop_back | ( | ) | [inline] |
Definition at line 112 of file Trajectory.h.
void TrajectorySequence< P, trajType >::push_back | ( | boost::shared_ptr< baseType > | traj | ) | [inline] |
Definition at line 106 of file Trajectory.h.
trajectories_type TrajectorySequence< P, trajType >::trajectories [private] |
Definition at line 128 of file Trajectory.h.