Inheritance diagram for Scenario::BaseScenarioContainer:
Scenario::ScenarioInterface Scenario::BaseScenario

Classes

struct  no_init
 

Public Member Functions

 BaseScenarioContainer (const score::DocumentContext &ctx, QObject *parentObject)
 
 BaseScenarioContainer (no_init, const score::DocumentContext &ctx, QObject *parentObject)
 
const score::DocumentContextcontext () const noexcept
 
QObject & parentObject () const
 
score::IndirectContainer< IntervalModelgetIntervals () const final override
 
score::IndirectContainer< StateModelgetStates () const final override
 
score::IndirectContainer< EventModelgetEvents () const final override
 
score::IndirectContainer< TimeSyncModelgetTimeSyncs () const final override
 
IntervalModelfindInterval (const Id< IntervalModel > &id) const final override
 
EventModelfindEvent (const Id< EventModel > &id) const final override
 
TimeSyncModelfindTimeSync (const Id< TimeSyncModel > &id) const final override
 
StateModelfindState (const Id< StateModel > &id) const final override
 
IntervalModelinterval (const Id< IntervalModel > &id) const final override
 
EventModelevent (const Id< EventModel > &id) const final override
 
TimeSyncModeltimeSync (const Id< TimeSyncModel > &id) const final override
 
StateModelstate (const Id< StateModel > &id) const final override
 
IntervalModelinterval () const
 
TimeSyncModelstartTimeSync () const
 
TimeSyncModelendTimeSync () const
 
EventModelstartEvent () const
 
EventModelendEvent () const
 
StateModelstartState () const
 
StateModelendState () const
 
score::IndirectArray< IntervalModel, 1 > intervals () const
 
score::IndirectArray< EventModel, 2 > events () const
 
score::IndirectArray< StateModel, 2 > states () const
 
score::IndirectArray< TimeSyncModel, 2 > timeSyncs () const
 

Protected Member Functions

auto elements () const
 

Protected Attributes

const score::DocumentContextm_context
 
TimeSyncModelm_startNode {}
 
TimeSyncModelm_endNode {}
 
EventModelm_startEvent {}
 
EventModelm_endEvent {}
 
StateModelm_startState {}
 
StateModelm_endState {}
 
IntervalModelm_interval {}
 

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