ardour
Public Member Functions | Static Public Attributes | List of all members
ARDOUR::MeterSection Class Reference

#include <tempo.h>

Inheritance diagram for ARDOUR::MeterSection:
ARDOUR::MetricSection ARDOUR::Meter

Public Member Functions

 MeterSection (const Timecode::BBT_Time &start, double bpb, double note_type)
 
 MeterSection (framepos_t start, double bpb, double note_type)
 
 MeterSection (const XMLNode &)
 
XMLNodeget_state () const
 
- Public Member Functions inherited from ARDOUR::MetricSection
 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)
 
- Public Member Functions inherited from ARDOUR::Meter
 Meter (double dpb, double bt)
 
double divisions_per_bar () const
 
double note_divisor () const
 
double frames_per_bar (const Tempo &, framecnt_t sr) const
 
double frames_per_grid (const Tempo &, framecnt_t sr) const
 

Static Public Attributes

static const std::string xml_state_node_name = "Meter"
 

Additional Inherited Members

- Protected Attributes inherited from ARDOUR::Meter
double _divisions_per_bar
 
double _note_type
 

Detailed Description

A section of timeline with a certain Meter.

Definition at line 126 of file tempo.h.

Constructor & Destructor Documentation

ARDOUR::MeterSection::MeterSection ( const Timecode::BBT_Time &  start,
double  bpb,
double  note_type 
)
inline

Definition at line 128 of file tempo.h.

ARDOUR::MeterSection::MeterSection ( framepos_t  start,
double  bpb,
double  note_type 
)
inline

Definition at line 130 of file tempo.h.

MeterSection::MeterSection ( const XMLNode node)

Definition at line 194 of file tempo.cc.

Member Function Documentation

XMLNode & MeterSection::get_state ( void  ) const
virtual

Implements ARDOUR::MetricSection.

Definition at line 249 of file tempo.cc.

Member Data Documentation

const string MeterSection::xml_state_node_name = "Meter"
static

Definition at line 134 of file tempo.h.


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