Ardour  9.0-pre0-582-g084a23a80d
Temporal::BBT_Argument Struct Reference

#include <bbt_argument.h>

Inheritance diagram for Temporal::BBT_Argument:
[legend]

Public Member Functions

 BBT_Argument ()
 
 BBT_Argument (int32_t B, int32_t b, int32_t t)
 
 BBT_Argument (superclock_t r)
 
 BBT_Argument (superclock_t r, int32_t B, int32_t b, int32_t t)
 
 BBT_Argument (BBT_Time const &bbt)
 
 BBT_Argument (superclock_t r, BBT_Time const &bbt)
 
superclock_t reference () const
 
- Public Member Functions inherited from Temporal::BBT_Time
int64_t as_integer () const
 
bool is_bar () const
 
bool is_beat () const
 
 BBT_Time ()
 
 BBT_Time (int32_t ba, uint32_t be, uint32_t t)
 
bool operator< (const BBT_Time &other) const
 
bool operator<= (const BBT_Time &other) const
 
bool operator> (const BBT_Time &other) const
 
bool operator>= (const BBT_Time &other) const
 
bool operator== (const BBT_Time &other) const
 
bool operator!= (const BBT_Time &other) const
 
bool operator< (const BBT_Offset &other) const
 
bool operator<= (const BBT_Offset &other) const
 
bool operator> (const BBT_Offset &other) const
 
bool operator>= (const BBT_Offset &other) const
 
bool operator== (const BBT_Offset &other) const
 
bool operator!= (const BBT_Offset &other) const
 
BBT_Time round_to_beat () const
 
BBT_Time round_down_to_beat () const
 
BBT_Time round_up_to_beat () const
 
BBT_Time round_up_to_beat_div (int beat_div) const
 
BBT_Time round_up_to_bar () const
 
BBT_Time round_down_to_bar () const
 
BBT_Time next_bar () const
 
BBT_Time prev_bar () const
 
void print_padded (std::ostream &o) const
 
std::string str () const
 

Private Attributes

superclock_t _reference
 

Additional Inherited Members

- Static Public Member Functions inherited from Temporal::BBT_Time
static BBT_Time from_integer (int64_t)
 
- Public Attributes inherited from Temporal::BBT_Time
int32_t bars
 
int32_t beats
 
int32_t ticks
 

Detailed Description

Definition at line 26 of file bbt_argument.h.

Constructor & Destructor Documentation

◆ BBT_Argument() [1/6]

Temporal::BBT_Argument::BBT_Argument ( )
inline

Definition at line 29 of file bbt_argument.h.

◆ BBT_Argument() [2/6]

Temporal::BBT_Argument::BBT_Argument ( int32_t  B,
int32_t  b,
int32_t  t 
)
inline

Definition at line 30 of file bbt_argument.h.

◆ BBT_Argument() [3/6]

Temporal::BBT_Argument::BBT_Argument ( superclock_t  r)
inline

Definition at line 32 of file bbt_argument.h.

◆ BBT_Argument() [4/6]

Temporal::BBT_Argument::BBT_Argument ( superclock_t  r,
int32_t  B,
int32_t  b,
int32_t  t 
)
inline

Definition at line 33 of file bbt_argument.h.

◆ BBT_Argument() [5/6]

Temporal::BBT_Argument::BBT_Argument ( BBT_Time const &  bbt)
inlineexplicit

Definition at line 35 of file bbt_argument.h.

◆ BBT_Argument() [6/6]

Temporal::BBT_Argument::BBT_Argument ( superclock_t  r,
BBT_Time const &  bbt 
)
inline

Definition at line 36 of file bbt_argument.h.

Member Function Documentation

◆ reference()

superclock_t Temporal::BBT_Argument::reference ( ) const
inline

Definition at line 38 of file bbt_argument.h.

Member Data Documentation

◆ _reference

superclock_t Temporal::BBT_Argument::_reference
private

Definition at line 41 of file bbt_argument.h.


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