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.