Loading...
Searching...
No Matches
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 {}
 

Member Function Documentation

◆ event()

EventModel & Scenario::BaseScenarioContainer::event ( const Id< EventModel > &  id) const
finaloverridevirtual

◆ findEvent()

EventModel * Scenario::BaseScenarioContainer::findEvent ( const Id< EventModel > &  id) const
finaloverridevirtual

◆ findInterval()

IntervalModel * Scenario::BaseScenarioContainer::findInterval ( const Id< IntervalModel > &  id) const
finaloverridevirtual

◆ findState()

StateModel * Scenario::BaseScenarioContainer::findState ( const Id< StateModel > &  id) const
finaloverridevirtual

◆ findTimeSync()

TimeSyncModel * Scenario::BaseScenarioContainer::findTimeSync ( const Id< TimeSyncModel > &  id) const
finaloverridevirtual

◆ getEvents()

score::IndirectContainer< EventModel > Scenario::BaseScenarioContainer::getEvents ( ) const
inlinefinaloverridevirtual

◆ getIntervals()

score::IndirectContainer< IntervalModel > Scenario::BaseScenarioContainer::getIntervals ( ) const
inlinefinaloverridevirtual

◆ getStates()

score::IndirectContainer< StateModel > Scenario::BaseScenarioContainer::getStates ( ) const
inlinefinaloverridevirtual

◆ getTimeSyncs()

score::IndirectContainer< TimeSyncModel > Scenario::BaseScenarioContainer::getTimeSyncs ( ) const
inlinefinaloverridevirtual

◆ interval()

IntervalModel & Scenario::BaseScenarioContainer::interval ( const Id< IntervalModel > &  id) const
finaloverridevirtual

◆ state()

StateModel & Scenario::BaseScenarioContainer::state ( const Id< StateModel > &  id) const
finaloverridevirtual

◆ timeSync()

TimeSyncModel & Scenario::BaseScenarioContainer::timeSync ( const Id< TimeSyncModel > &  id) const
finaloverridevirtual

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