ardour
Public Member Functions | Private Attributes | List of all members
ARDOUR::TempoMetric Class Reference

#include <tempo.h>

Public Member Functions

 TempoMetric (const Meter &m, const Tempo &t)
 
void set_tempo (const Tempo &t)
 
void set_meter (const Meter &m)
 
void set_frame (framepos_t f)
 
void set_start (const Timecode::BBT_Time &t)
 
void set_metric (const MetricSection *section)
 
const Metermeter () const
 
const Tempotempo () const
 
framepos_t frame () const
 
const Timecode::BBT_Time & start () const
 

Private Attributes

const Meter_meter
 
const Tempo_tempo
 
framepos_t _frame
 
Timecode::BBT_Time _start
 

Detailed Description

Helper class to keep track of the Meter AND Tempo in effect at a given point in time.

Definition at line 173 of file tempo.h.

Constructor & Destructor Documentation

ARDOUR::TempoMetric::TempoMetric ( const Meter m,
const Tempo t 
)
inline

Definition at line 175 of file tempo.h.

Member Function Documentation

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

Definition at line 198 of file tempo.h.

const Meter& ARDOUR::TempoMetric::meter ( ) const
inline

Definition at line 196 of file tempo.h.

void ARDOUR::TempoMetric::set_frame ( framepos_t  f)
inline

Definition at line 180 of file tempo.h.

void ARDOUR::TempoMetric::set_meter ( const Meter m)
inline

Definition at line 179 of file tempo.h.

void ARDOUR::TempoMetric::set_metric ( const MetricSection section)
inline

Definition at line 183 of file tempo.h.

void ARDOUR::TempoMetric::set_start ( const Timecode::BBT_Time &  t)
inline

Definition at line 181 of file tempo.h.

void ARDOUR::TempoMetric::set_tempo ( const Tempo t)
inline

Definition at line 178 of file tempo.h.

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

Definition at line 199 of file tempo.h.

const Tempo& ARDOUR::TempoMetric::tempo ( ) const
inline

Definition at line 197 of file tempo.h.

Member Data Documentation

framepos_t ARDOUR::TempoMetric::_frame
private

Definition at line 204 of file tempo.h.

const Meter* ARDOUR::TempoMetric::_meter
private

Definition at line 202 of file tempo.h.

Timecode::BBT_Time ARDOUR::TempoMetric::_start
private

Definition at line 205 of file tempo.h.

const Tempo* ARDOUR::TempoMetric::_tempo
private

Definition at line 203 of file tempo.h.


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