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
Public Member Functions inherited from