ardour
Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
ARDOUR::ExportTimespan Class Reference

#include <export_timespan.h>

Public Member Functions

 ~ExportTimespan ()
 
std::string name () const
 
void set_name (std::string name)
 
std::string range_id () const
 
void set_range_id (std::string range_id)
 
void set_range (framepos_t start, framepos_t end)
 
framecnt_t get_length () const
 
framepos_t get_start () const
 
framepos_t get_end () const
 
bool operator< (ExportTimespan const &other)
 Primarily compare start time, then end time. More...
 

Private Types

typedef boost::shared_ptr
< ExportStatus
ExportStatusPtr
 

Private Member Functions

 ExportTimespan (ExportStatusPtr status, framecnt_t frame_rate)
 

Private Attributes

ExportStatusPtr status
 
framepos_t start_frame
 
framepos_t end_frame
 
framepos_t position
 
framecnt_t frame_rate
 
std::string _name
 
std::string _range_id
 

Friends

class ExportElementFactory
 

Detailed Description

Definition at line 38 of file export_timespan.h.

Member Typedef Documentation

Definition at line 41 of file export_timespan.h.

Constructor & Destructor Documentation

ARDOUR::ExportTimespan::ExportTimespan ( ExportStatusPtr  status,
framecnt_t  frame_rate 
)
private

Definition at line 26 of file export_timespan.cc.

ARDOUR::ExportTimespan::~ExportTimespan ( )

Definition at line 36 of file export_timespan.cc.

Member Function Documentation

framepos_t ARDOUR::ExportTimespan::get_end ( ) const
inline

Definition at line 59 of file export_timespan.h.

framecnt_t ARDOUR::ExportTimespan::get_length ( ) const
inline

Definition at line 57 of file export_timespan.h.

framepos_t ARDOUR::ExportTimespan::get_start ( ) const
inline

Definition at line 58 of file export_timespan.h.

std::string ARDOUR::ExportTimespan::name ( ) const
inline

Definition at line 50 of file export_timespan.h.

bool ARDOUR::ExportTimespan::operator< ( ExportTimespan const &  other)
inline

Primarily compare start time, then end time.

Definition at line 62 of file export_timespan.h.

std::string ARDOUR::ExportTimespan::range_id ( ) const
inline

Definition at line 53 of file export_timespan.h.

void ARDOUR::ExportTimespan::set_name ( std::string  name)
inline

Definition at line 51 of file export_timespan.h.

void ARDOUR::ExportTimespan::set_range ( framepos_t  start,
framepos_t  end 
)

Definition at line 41 of file export_timespan.cc.

void ARDOUR::ExportTimespan::set_range_id ( std::string  range_id)
inline

Definition at line 54 of file export_timespan.h.

Friends And Related Function Documentation

friend class ExportElementFactory
friend

Definition at line 44 of file export_timespan.h.

Member Data Documentation

std::string ARDOUR::ExportTimespan::_name
private

Definition at line 77 of file export_timespan.h.

std::string ARDOUR::ExportTimespan::_range_id
private

Definition at line 78 of file export_timespan.h.

framepos_t ARDOUR::ExportTimespan::end_frame
private

Definition at line 73 of file export_timespan.h.

framecnt_t ARDOUR::ExportTimespan::frame_rate
private

Definition at line 75 of file export_timespan.h.

framepos_t ARDOUR::ExportTimespan::position
private

Definition at line 74 of file export_timespan.h.

framepos_t ARDOUR::ExportTimespan::start_frame
private

Definition at line 72 of file export_timespan.h.

ExportStatusPtr ARDOUR::ExportTimespan::status
private

Definition at line 70 of file export_timespan.h.


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