| Tide 0.1.0 | 
Abstract base class for individual track operations. More...
#include <tide/track_operation.h>


| Public Types | |
| typedef boost::shared_ptr < TrackOperationBase > | Ptr | 
| Base type of a track operation pointer. | |
| Public Member Functions | |
| TrackOperationBase (ids::ID id) | |
| Constructor - this must be called to set the Class ID. | |
| virtual | ~TrackOperationBase () | 
| Desctructor. | |
| virtual std::string | type () const =0 | 
| Get the type of operation to be performed. | |
Abstract base class for individual track operations.
All track operations must inherit from this base class.
Definition at line 48 of file track_operation.h.
| typedef boost::shared_ptr<TrackOperationBase> tide::TrackOperationBase::Ptr | 
Base type of a track operation pointer.
Definition at line 66 of file track_operation.h.
| tide::TrackOperationBase::TrackOperationBase | ( | ids::ID | id | ) |  [inline] | 
Constructor - this must be called to set the Class ID.
Definition at line 52 of file track_operation.h.
| virtual tide::TrackOperationBase::~TrackOperationBase | ( | ) |  [inline, virtual] | 
Desctructor.
Definition at line 57 of file track_operation.h.
| virtual std::string tide::TrackOperationBase::type | ( | ) | const  [pure virtual] | 
Get the type of operation to be performed.
Implemented in tide::TrackJoinBlocks.
 1.7.3
 1.7.3