ardour
Public Member Functions | Private Attributes | List of all members
ARDOUR::MetricSection Class Referenceabstract

#include <tempo.h>

Inheritance diagram for ARDOUR::MetricSection:
ARDOUR::MeterSection ARDOUR::TempoSection

Public Member Functions

 MetricSection (const Timecode::BBT_Time &start)
 
 MetricSection (framepos_t start)
 
virtual ~MetricSection ()
 
const Timecode::BBT_Time & start () const
 
framepos_t frame () const
 
void set_movable (bool yn)
 
bool movable () const
 
virtual void set_frame (framepos_t f)
 
virtual void set_start (const Timecode::BBT_Time &w)
 
virtual XMLNodeget_state () const =0
 

Private Attributes

Timecode::BBT_Time _start
 
framepos_t _frame
 
bool _movable
 

Detailed Description

A section of timeline with a certain Tempo or Meter.

Definition at line 90 of file tempo.h.

Constructor & Destructor Documentation

ARDOUR::MetricSection::MetricSection ( const Timecode::BBT_Time &  start)
inline

Definition at line 92 of file tempo.h.

ARDOUR::MetricSection::MetricSection ( framepos_t  start)
inline

Definition at line 94 of file tempo.h.

virtual ARDOUR::MetricSection::~MetricSection ( )
inlinevirtual

Definition at line 97 of file tempo.h.

Member Function Documentation

framepos_t ARDOUR::MetricSection::frame ( ) const
inline

Definition at line 100 of file tempo.h.

virtual XMLNode& ARDOUR::MetricSection::get_state ( ) const
pure virtual
bool ARDOUR::MetricSection::movable ( ) const
inline

Definition at line 103 of file tempo.h.

virtual void ARDOUR::MetricSection::set_frame ( framepos_t  f)
inlinevirtual

Definition at line 105 of file tempo.h.

void ARDOUR::MetricSection::set_movable ( bool  yn)
inline

Definition at line 102 of file tempo.h.

virtual void ARDOUR::MetricSection::set_start ( const Timecode::BBT_Time &  w)
inlinevirtual

Definition at line 109 of file tempo.h.

const Timecode::BBT_Time& ARDOUR::MetricSection::start ( ) const
inline

Definition at line 99 of file tempo.h.

Member Data Documentation

framepos_t ARDOUR::MetricSection::_frame
private

Definition at line 121 of file tempo.h.

bool ARDOUR::MetricSection::_movable
private

Definition at line 122 of file tempo.h.

Timecode::BBT_Time ARDOUR::MetricSection::_start
private

Definition at line 120 of file tempo.h.


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