#include <cycle_timer.h>
Definition at line 33 of file ardour/ardour/cycle_timer.h.
◆ CycleTimer() [1/2]
CycleTimer::CycleTimer |
( |
const std::string & |
name | ) |
|
|
inline |
◆ ~CycleTimer()
CycleTimer::~CycleTimer |
( |
| ) |
|
|
inline |
◆ CycleTimer() [2/2]
CycleTimer::CycleTimer |
( |
| ) |
|
|
inline |
◆ get_length_us()
double CycleTimer::get_length_us |
( |
| ) |
const |
|
inline |
◆ get_next_start()
int64_t CycleTimer::get_next_start |
( |
| ) |
const |
|
inline |
◆ get_sample_length_us()
double CycleTimer::get_sample_length_us |
( |
| ) |
const |
|
inline |
◆ get_samplerate()
double CycleTimer::get_samplerate |
( |
| ) |
const |
|
inline |
◆ get_samples_per_cycle()
uint32_t CycleTimer::get_samples_per_cycle |
( |
| ) |
const |
|
inline |
◆ get_start()
int64_t CycleTimer::get_start |
( |
| ) |
const |
|
inline |
◆ in_cycle()
bool CycleTimer::in_cycle |
( |
int64_t |
timer_value_us | ) |
const |
|
inline |
◆ microseconds_since_start() [1/2]
int64_t CycleTimer::microseconds_since_start |
( |
int64_t |
timestamp | ) |
const |
|
inline |
◆ microseconds_since_start() [2/2]
int64_t CycleTimer::microseconds_since_start |
( |
uint32_t |
samples | ) |
const |
|
inline |
◆ reset_start()
void CycleTimer::reset_start |
( |
int64_t |
timestamp | ) |
|
|
inline |
◆ samples_since_cycle_start()
uint32_t CycleTimer::samples_since_cycle_start |
( |
int64_t |
timer_val | ) |
const |
|
inline |
◆ set_samplerate()
void CycleTimer::set_samplerate |
( |
double |
samplerate | ) |
|
|
inline |
◆ set_samples_per_cycle()
void CycleTimer::set_samples_per_cycle |
( |
uint32_t |
samples | ) |
|
|
inline |
◆ timestamp_from_sample_offset()
int64_t CycleTimer::timestamp_from_sample_offset |
( |
uint32_t |
sample_offset | ) |
|
|
inline |
◆ valid()
bool CycleTimer::valid |
( |
| ) |
const |
|
inline |
◆ _entry
◆ _exit
◆ _name
std::string CycleTimer::_name |
|
private |
◆ cycles_per_usec
float CycleTimer::cycles_per_usec |
|
staticprivate |
◆ m_cycle_start
int64_t CycleTimer::m_cycle_start |
|
private |
◆ m_samplerate
uint32_t CycleTimer::m_samplerate |
|
private |
◆ m_samples_per_cycle
uint32_t CycleTimer::m_samples_per_cycle |
|
private |
The documentation for this class was generated from the following file: