Loading...
Searching...
No Matches
Execution::ManualClock::Clock Class Referencefinal
Inheritance diagram for Execution::ManualClock::Clock:
Dataflow::Clock Execution::Clock

Public Member Functions

 Clock (const Execution::Context &ctx)
 
- Public Member Functions inherited from Dataflow::Clock
 Clock (const Execution::Context &ctx, bool stepping=false)
 
bool paused () const override
 
bool setStepping (bool stepping) override
 Moves the execution under step control, or back to its own clock.
 
bool stepping () const noexcept override
 
bool stepTo (double seconds) override
 
double steppedSeconds () const noexcept
 
- Public Member Functions inherited from Execution::Clock
 Clock (const Execution::Context &ctx)
 
void play (const TimeVal &t)
 
void pause ()
 
void resume ()
 
void stop ()
 

Additional Inherited Members

- Static Public Member Functions inherited from Execution::Clock
static Clock * running (const score::Document &doc) noexcept
 The clock of the execution currently playing doc, if any.
 
static int64_t playCount () noexcept
 Incremented each time a clock starts playing.
 
static void requestStepping (const score::Document &doc, bool stepping)
 The next clock that plays doc starts stepping, until it stops.
 
static bool steppingRequested (const score::Document &doc) noexcept
 
- Public Attributes inherited from Execution::Clock
const Context & context
 
std::shared_ptr< BaseScenarioElement > scenario
 
- Protected Member Functions inherited from Dataflow::Clock
void pause_impl () override
 
void resume_impl () override
 

Constructor & Destructor Documentation

◆ ~Clock()

Execution::ManualClock::Clock::~Clock ( )
inlineoverridevirtual

Reimplemented from Dataflow::Clock.


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