Loading...
Searching...
No Matches
Process::ProcessFactory_T< Model_T > Class Template Reference
Inheritance diagram for Process::ProcessFactory_T< Model_T >:
Process::ProcessModelFactory score::InterfaceBase

Public Member Functions

UuidKey< Process::ProcessModelconcreteKey () const noexcept override
 
QString prettyName () const noexcept override
 
QString category () const noexcept override
 
Descriptor descriptor (QString) const noexcept override
 
ProcessFlags flags () const noexcept override
 
Model_T * make (const TimeVal &duration, const QString &data, const Id< Process::ProcessModel > &id, const score::DocumentContext &ctx, QObject *parent) final override
 
Model_T * load (const VisitorVariant &vis, const score::DocumentContext &ctx, QObject *parent) final override
 
- Public Member Functions inherited from Process::ProcessModelFactory
virtual Descriptor descriptor (const Process::ProcessModel &) const noexcept
 
virtual QString customConstructionData () const noexcept
 
virtual Process::ProcessModelmake (const TimeVal &duration, const QString &data, const Id< ProcessModel > &id, const score::DocumentContext &ctx, QObject *parent)=0
 
- Public Member Functions inherited from score::InterfaceBase
virtual InterfaceKey interfaceKey () const noexcept=0
 Identifies an interface uniquely.
 

Member Function Documentation

◆ category()

template<typename Model_T >
QString Process::ProcessFactory_T< Model_T >::category ( ) const
inlineoverridevirtualnoexcept

◆ descriptor()

template<typename Model_T >
Descriptor Process::ProcessFactory_T< Model_T >::descriptor ( QString  ) const
inlineoverridevirtualnoexcept

◆ flags()

template<typename Model_T >
ProcessFlags Process::ProcessFactory_T< Model_T >::flags ( ) const
inlineoverridevirtualnoexcept

◆ load()

template<typename Model_T >
Model_T * Process::ProcessFactory_T< Model_T >::load ( const VisitorVariant vis,
const score::DocumentContext ctx,
QObject *  parent 
)
finaloverridevirtual

◆ prettyName()

template<typename Model_T >
QString Process::ProcessFactory_T< Model_T >::prettyName ( ) const
inlineoverridevirtualnoexcept

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