Ardour  9.0-pre0-582-g084a23a80d
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)
 
std::string vapor () const
 
void set_vapor (std::string vapor)
 
bool realtime () const
 
void set_realtime (bool rt)
 
void set_range (samplepos_t start, samplepos_t end)
 
samplecnt_t get_length () const
 
samplepos_t get_start () const
 
samplepos_t get_end () const
 
bool operator< (ExportTimespan const &other)
 Primarily compare start time, then end time. More...
 

Private Types

typedef std::shared_ptr< ExportStatusExportStatusPtr
 

Private Member Functions

 ExportTimespan (ExportStatusPtr status, samplecnt_t sample_rate)
 

Private Attributes

ExportStatusPtr status
 
samplepos_t start_sample
 
samplepos_t end_sample
 
samplepos_t position
 
samplecnt_t sample_rate
 
std::string _name
 
std::string _range_id
 
std::string _vapor
 
bool _realtime
 

Friends

class ExportElementFactory
 

Detailed Description

Definition at line 38 of file export_timespan.h.

Member Typedef Documentation

◆ ExportStatusPtr

typedef std::shared_ptr<ExportStatus> ARDOUR::ExportTimespan::ExportStatusPtr
private

Definition at line 41 of file export_timespan.h.

Constructor & Destructor Documentation

◆ ExportTimespan()

ARDOUR::ExportTimespan::ExportTimespan ( ExportStatusPtr  status,
samplecnt_t  sample_rate 
)
private

◆ ~ExportTimespan()

ARDOUR::ExportTimespan::~ExportTimespan ( )

Member Function Documentation

◆ get_end()

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

Definition at line 65 of file export_timespan.h.

◆ get_length()

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

Definition at line 63 of file export_timespan.h.

◆ get_start()

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

Definition at line 64 of file export_timespan.h.

◆ name()

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

Definition at line 50 of file export_timespan.h.

◆ operator<()

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

Primarily compare start time, then end time.

Definition at line 68 of file export_timespan.h.

◆ range_id()

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

Definition at line 53 of file export_timespan.h.

◆ realtime()

bool ARDOUR::ExportTimespan::realtime ( ) const
inline

Definition at line 59 of file export_timespan.h.

◆ set_name()

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

Definition at line 51 of file export_timespan.h.

◆ set_range()

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

◆ set_range_id()

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

Definition at line 54 of file export_timespan.h.

◆ set_realtime()

void ARDOUR::ExportTimespan::set_realtime ( bool  rt)
inline

Definition at line 60 of file export_timespan.h.

◆ set_vapor()

void ARDOUR::ExportTimespan::set_vapor ( std::string  vapor)
inline

Definition at line 57 of file export_timespan.h.

◆ vapor()

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

Definition at line 56 of file export_timespan.h.

Friends And Related Function Documentation

◆ ExportElementFactory

friend class ExportElementFactory
friend

Definition at line 44 of file export_timespan.h.

Member Data Documentation

◆ _name

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

Definition at line 83 of file export_timespan.h.

◆ _range_id

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

Definition at line 84 of file export_timespan.h.

◆ _realtime

bool ARDOUR::ExportTimespan::_realtime
private

Definition at line 86 of file export_timespan.h.

◆ _vapor

std::string ARDOUR::ExportTimespan::_vapor
private

Definition at line 85 of file export_timespan.h.

◆ end_sample

samplepos_t ARDOUR::ExportTimespan::end_sample
private

Definition at line 79 of file export_timespan.h.

◆ position

samplepos_t ARDOUR::ExportTimespan::position
private

Definition at line 80 of file export_timespan.h.

◆ sample_rate

samplecnt_t ARDOUR::ExportTimespan::sample_rate
private

Definition at line 81 of file export_timespan.h.

◆ start_sample

samplepos_t ARDOUR::ExportTimespan::start_sample
private

Definition at line 78 of file export_timespan.h.

◆ status

ExportStatusPtr ARDOUR::ExportTimespan::status
private

Definition at line 76 of file export_timespan.h.


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