Scenario::ScenarioDocumentModel Class Referencefinal
Inheritance diagram for Scenario::ScenarioDocumentModel:
score::DocumentDelegateModel IdentifiedObject< DocumentDelegateModel > IdentifiedObjectAbstract

Public Member Functions

 ScenarioDocumentModel (const score::DocumentContext &ctx, QObject *parent)
 
template<typename Impl >
 ScenarioDocumentModel (Impl &vis, const score::DocumentContext &ctx, QObject *parent)
 
void finishLoading ()
 
bool closing () const noexcept
 
BaseScenariobaseScenario () const
 
IntervalModelbaseInterval () const
 
void serialize (const VisitorVariant &) const override
 
void close () override
 
void addBus (const IntervalModel *)
 
void removeBus (const IntervalModel *)
 
void busDeleted (const IdentifiedObjectAbstract *itv)
 
void busesChanged ()
 
const score::DocumentContextcontext () const noexcept
 
- Public Member Functions inherited from IdentifiedObject< DocumentDelegateModel >
 IdentifiedObject (id_type id, const QString &name, QObject *parent) noexcept
 
 IdentifiedObject (Visitor &&v, QObject *parent) noexcept
 
const id_typeid () const noexcept
 
int32_t id_val () const noexcept final override
 
void setId (const id_type &id) noexcept
 
void setId (id_type &&id) noexcept
 
void resetCache () const noexcept override
 
- Public Member Functions inherited from IdentifiedObjectAbstract
void identified_object_destroying (IdentifiedObjectAbstract *o)
 To be called by subclasses.
 
void identified_object_destroyed (IdentifiedObjectAbstract *o)
 Will be called in the IdentifiedObjectAbstract destructor.
 

Public Attributes

score::EntityMap< Process::Cablecables
 
std::vector< const IntervalModel * > busIntervals
 
std::vector< const StateModel * > statesWithControls
 
- Public Attributes inherited from IdentifiedObject< DocumentDelegateModel >
Path< DocumentDelegateModel > m_path_cache
 

Additional Inherited Members

- Public Types inherited from IdentifiedObject< DocumentDelegateModel >
using model_type = DocumentDelegateModel
 
using id_type = Id< DocumentDelegateModel >
 
using object_type = IdentifiedObject< DocumentDelegateModel >
 
- Static Public Attributes inherited from IdentifiedObject< DocumentDelegateModel >
static constexpr const bool identified_object_tag
 
- Protected Member Functions inherited from IdentifiedObjectAbstract
 IdentifiedObjectAbstract (const QString &name, QObject *parent) noexcept
 

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