Execution::IntervalComponent Class Referencefinal
Inheritance diagram for Execution::IntervalComponent:
score::PolymorphicComponentHierarchyManager< ParentComponent_T, ChildModel_T, ChildComponent_T, ChildComponentFactoryList_T, HasOwnership >

Public Member Functions

template<typename... Args>
 IntervalComponent (Args &&... args)
 
 IntervalComponent (const IntervalComponent &)=delete
 
 IntervalComponent (IntervalComponent &&)=delete
 
IntervalComponentoperator= (const IntervalComponent &)=delete
 
IntervalComponentoperator= (IntervalComponent &&)=delete
 
const std::shared_ptr< ossia::time_interval > & OSSIAInterval () const
 
void init ()
 
void cleanup (const std::shared_ptr< IntervalComponent > &)
 
void onSetup (std::shared_ptr< IntervalComponent >, std::shared_ptr< ossia::time_interval > ossia_cst, interval_duration_data dur, bool executionRoot=false)
 To be called from the API edition thread.
 
void slot_callback (bool running, ossia::time_value date)
 
void graph_slot_callback (bool running, ossia::time_value date)
 
- Public Member Functions inherited from score::PolymorphicComponentHierarchyManager< ParentComponent_T, ChildModel_T, ChildComponent_T, ChildComponentFactoryList_T, HasOwnership >
template<typename... Args>
 PolymorphicComponentHierarchyManager (Args &&... args)
 
template<typename... Args>
 PolymorphicComponentHierarchyManager (lazy_init_t, Args &&... args)
 
void init_hierarchy ()
 
const auto & children () const
 
void add (ChildModel_T &element)
 
void remove (const ChildModel_T &model)
 
void clear ()
 

Additional Inherited Members

- Public Types inherited from score::PolymorphicComponentHierarchyManager< ParentComponent_T, ChildModel_T, ChildComponent_T, ChildComponentFactoryList_T, HasOwnership >
using hierarchy_t = PolymorphicComponentHierarchyManager
 

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