ardour
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ClockGroup Class Reference

#include <clock_group.h>

Inheritance diagram for ClockGroup:

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 28 of file clock_group.h.

Constructor & Destructor Documentation

ClockGroup::ClockGroup ( )

Definition at line 22 of file clock_group.cc.

ClockGroup::~ClockGroup ( )

Definition at line 28 of file clock_group.cc.

Member Function Documentation

void ClockGroup::add ( AudioClock clock)

Definition at line 33 of file clock_group.cc.

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

Definition at line 34 of file clock_group.h.

void ClockGroup::one_clock_changed ( AudioClock clock)
private

Definition at line 48 of file clock_group.cc.

void ClockGroup::remove ( AudioClock clock)

Definition at line 42 of file clock_group.cc.

void ClockGroup::set_clock_mode ( AudioClock::Mode  mode)

Definition at line 56 of file clock_group.cc.

Member Data Documentation

AudioClock::Mode ClockGroup::_clock_mode
private

Definition at line 42 of file clock_group.h.

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

Definition at line 40 of file clock_group.h.

bool ClockGroup::ignore_changes
private

Definition at line 41 of file clock_group.h.


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