Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
Execution::IntervalComponentBase Class Reference
Inheritance diagram for Execution::IntervalComponentBase:
Public Types | |
using | parent_t = Execution::Component |
using | model_t = Process::ProcessModel |
using | component_t = ProcessComponent |
using | component_factory_list_t = ProcessComponentFactoryList |
Public Member Functions | |
IntervalComponentBase (Scenario::IntervalModel &score_cst, const std::shared_ptr< ossia::scenario > &scenar, const Context &ctx, QObject *parent) | |
IntervalComponentBase (const IntervalComponentBase &)=delete | |
IntervalComponentBase (IntervalComponentBase &&)=delete | |
IntervalComponentBase & | operator= (const IntervalComponentBase &)=delete |
IntervalComponentBase & | operator= (IntervalComponentBase &&)=delete |
interval_duration_data | makeDurations () const |
To be called from the GUI thread. | |
const std::shared_ptr< ossia::time_interval > & | OSSIAInterval () const |
Scenario::IntervalModel & | scoreInterval () const |
const auto & | processes () const |
void | pause () |
void | resume () |
void | stop () |
void | executionStarted () |
void | executionStopped () |
ProcessComponent * | make (ProcessComponentFactory &factory, Process::ProcessModel &process) |
ProcessComponent * | make (Process::ProcessModel &process) |
std::function< void()> | removing (const Process::ProcessModel &e, ProcessComponent &c) |
template<typename... Args> | |
void | added (Args &&...) |
template<typename Component_T , typename Element , typename Fun > | |
void | removed (const Element &elt, const Component_T &comp, Fun f) |
const Context & | context () const |
Public Member Functions inherited from Scenario::IntervalComponent< Component_T > | |
template<typename... Args> | |
IntervalComponent (Scenario::IntervalModel &cst, Args &&... args) | |
Scenario::IntervalModel & | interval () const |
auto & | context () const |
template<typename Models > | |
auto & | models () const |
Static Public Attributes | |
static const constexpr bool | is_unique = true |
Protected Member Functions | |
void | on_processAdded (Process::ProcessModel &score_proc) |
void | recomputePropagate (const Process::ProcessModel &process, const Process::Port &port) |
Protected Attributes | |
std::shared_ptr< ossia::time_interval > | m_ossia_interval |
score::hash_map< Id< Process::ProcessModel >, std::shared_ptr< ProcessComponent > > | m_processes |
Protected Attributes inherited from Scenario::IntervalComponent< Component_T > | |
QPointer< Scenario::IntervalModel > | m_interval |
The documentation for this class was generated from the following files:
- IntervalExecution.hpp
- IntervalExecution.cpp