LocalTree::IntervalBase Class Reference
Inheritance diagram for LocalTree::IntervalBase:
LocalTree::Component< Scenario::GenericIntervalComponent< const score::DocumentContext > > Scenario::IntervalComponent< Component_T >

Public Types

using parent_t = Component< Scenario::GenericIntervalComponent< const score::DocumentContext > >
 
using model_t = Process::ProcessModel
 
using component_t = LocalTree::ProcessComponent
 
using component_factory_t = LocalTree::ProcessComponentFactory
 
using component_factory_list_t = LocalTree::ProcessComponentFactoryList
 

Public Member Functions

 IntervalBase (ossia::net::node_base &parent, Scenario::IntervalModel &interval, const score::DocumentContext &sys, QObject *parent_comp)
 
ProcessComponentmake (ProcessComponentFactory &factory, Process::ProcessModel &process)
 
ProcessComponentmake (Process::ProcessModel &process)
 
bool removing (const Process::ProcessModel &cst, const ProcessComponent &comp)
 
template<typename... Args>
void added (Args &&...)
 
template<typename... Args>
void removed (Args &&...)
 
- Public Member Functions inherited from LocalTree::Component< Scenario::GenericIntervalComponent< const score::DocumentContext > >
 Component (ossia::net::node_base &n, score::ModelMetadata &m, Args &&... args)
 
ossia::net::node_base & node () const
 
auto & context () const
 
- Public Member Functions inherited from Scenario::IntervalComponent< Component_T >
template<typename... Args>
 IntervalComponent (Scenario::IntervalModel &cst, Args &&... args)
 
Scenario::IntervalModelinterval () const
 
auto & context () const
 
template<typename Models >
auto & models () const
 

Additional Inherited Members

- Protected Member Functions inherited from LocalTree::Component< Scenario::GenericIntervalComponent< const score::DocumentContext > >
void add (Object &obj)
 
void add_get (Object &obj)
 
- Protected Attributes inherited from LocalTree::Component< Scenario::GenericIntervalComponent< const score::DocumentContext > >
MetadataNamePropertyWrapper m_thisNode
 
std::vector< std::unique_ptr< BaseProperty > > m_properties
 
- Protected Attributes inherited from Scenario::IntervalComponent< Component_T >
QPointer< Scenario::IntervalModelm_interval
 

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