sequencer
Public Member Functions | List of all members
sequencer::midi::clock< SequencerClock > Class Template Reference

#include <clock.hpp>

Public Member Functions

 clock (const SequencerClock &sequencer_clock)
 
 clock (SequencerClock &&sequencer_clock)
 
void start ()
 
void stop ()
 
void reset ()
 
void shut_down ()
 
constexpr int pulses_per_quarter_note () const noexcept
 
void set_tempo (beats_per_minute tempo)
 
bool is_running () const noexcept
 
template<class Sender >
void run (const Sender &sender)
 

Constructor & Destructor Documentation

◆ clock() [1/2]

template<class SequencerClock >
sequencer::midi::clock< SequencerClock >::clock ( const SequencerClock &  sequencer_clock)
inlineexplicit

◆ clock() [2/2]

template<class SequencerClock >
sequencer::midi::clock< SequencerClock >::clock ( SequencerClock &&  sequencer_clock)
inlineexplicit

Member Function Documentation

◆ is_running()

template<class SequencerClock >
bool sequencer::midi::clock< SequencerClock >::is_running ( ) const
inlinenoexcept

◆ pulses_per_quarter_note()

template<class SequencerClock >
constexpr int sequencer::midi::clock< SequencerClock >::pulses_per_quarter_note ( ) const
inlinenoexcept

◆ reset()

template<class SequencerClock >
void sequencer::midi::clock< SequencerClock >::reset ( )
inline

◆ run()

template<class SequencerClock >
template<class Sender >
void sequencer::midi::clock< SequencerClock >::run ( const Sender &  sender)
inline

◆ set_tempo()

template<class SequencerClock >
void sequencer::midi::clock< SequencerClock >::set_tempo ( beats_per_minute  tempo)
inline

◆ shut_down()

template<class SequencerClock >
void sequencer::midi::clock< SequencerClock >::shut_down ( )
inline

◆ start()

template<class SequencerClock >
void sequencer::midi::clock< SequencerClock >::start ( )
inline

◆ stop()

template<class SequencerClock >
void sequencer::midi::clock< SequencerClock >::stop ( )
inline

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