Ardour  9.0-pre0-582-g084a23a80d
ClockGroup Class Reference

#include <clock_group.h>

Inheritance diagram for ClockGroup:
[legend]

Public Member Functions

 ClockGroup ()
 
 ~ClockGroup ()
 
void set_clock_mode (AudioClock::Mode)
 
AudioClock::Mode clock_mode () const
 
void add (AudioClock &)
 
void remove (AudioClock &)
 

Private Member Functions

void one_clock_changed (AudioClock *)
 

Private Attributes

std::set< AudioClock * > clocks
 
bool ignore_changes
 
AudioClock::Mode _clock_mode
 

Detailed Description

Definition at line 27 of file clock_group.h.

Constructor & Destructor Documentation

◆ ClockGroup()

ClockGroup::ClockGroup ( )

◆ ~ClockGroup()

ClockGroup::~ClockGroup ( )

Member Function Documentation

◆ add()

void ClockGroup::add ( AudioClock )

◆ clock_mode()

AudioClock::Mode ClockGroup::clock_mode ( ) const
inline

Definition at line 34 of file clock_group.h.

◆ one_clock_changed()

void ClockGroup::one_clock_changed ( AudioClock )
private

◆ remove()

void ClockGroup::remove ( AudioClock )

◆ set_clock_mode()

void ClockGroup::set_clock_mode ( AudioClock::Mode  )

Member Data Documentation

◆ _clock_mode

AudioClock::Mode ClockGroup::_clock_mode
private

Definition at line 42 of file clock_group.h.

◆ clocks

std::set<AudioClock*> ClockGroup::clocks
private

Definition at line 40 of file clock_group.h.

◆ ignore_changes

bool ClockGroup::ignore_changes
private

Definition at line 41 of file clock_group.h.


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