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::DocumentContext & context () const noexcept
 
QObject & parentObject () const
 
score::IndirectContainer< IntervalModel > getIntervals () const final override
 
score::IndirectContainer< StateModel > getStates () const final override
 
score::IndirectContainer< EventModel > getEvents () const final override
 
score::IndirectContainer< TimeSyncModel > getTimeSyncs () const final override
 
IntervalModel * findInterval (const Id< IntervalModel > &id) const final override
 
EventModel * findEvent (const Id< EventModel > &id) const final override
 
TimeSyncModel * findTimeSync (const Id< TimeSyncModel > &id) const final override
 
StateModel * findState (const Id< StateModel > &id) const final override
 
IntervalModel & interval (const Id< IntervalModel > &id) const final override
 
EventModel & event (const Id< EventModel > &id) const final override
 
TimeSyncModel & timeSync (const Id< TimeSyncModel > &id) const final override
 
StateModel & state (const Id< StateModel > &id) const final override
 
IntervalModel & interval () const
 
TimeSyncModel & startTimeSync () const
 
TimeSyncModel & endTimeSync () const
 
EventModel & startEvent () const
 
EventModel & endEvent () const
 
StateModel & startState () const
 
StateModel & endState () 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::DocumentContext & m_context
 
TimeSyncModel * m_startNode {}
 
TimeSyncModel * m_endNode {}
 
EventModel * m_startEvent {}
 
EventModel * m_endEvent {}
 
StateModel * m_startState {}
 
StateModel * m_endState {}
 
IntervalModel * m_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: