|
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