Loading...
Searching...
No Matches
Process::ProcessFactoryList Class Referencefinal
Inheritance diagram for Process::ProcessFactoryList:

Public Types | |
using | object_type = Process::ProcessModel |
![]() | |
using | factory_type = ProcessModelFactory |
using | key_type = typename FactoryType::ConcreteKey |
using | vector_type = IndirectContainer< ProcessModelFactory > |
Public Member Functions | |
object_type * | loadMissing (const VisitorVariant &vis, const score::DocumentContext &ctx, QObject *parent) const |
![]() | |
constexpr score::InterfaceKey | interfaceKey () const noexcept final override |
A key that uniquely identifies this family of factories. | |
void | insert (std::unique_ptr< score::InterfaceBase > e) final override |
insert Register a new factory. | |
ProcessModelFactory * | get (const key_type &k) const noexcept |
Get a particular factory from its ConcreteKey. | |
auto | begin () noexcept |
auto | begin () const noexcept |
auto | end () noexcept |
auto | end () const noexcept |
auto | cbegin () const noexcept |
auto | cend () const noexcept |
![]() | |
void | insert_base (std::unique_ptr< score::InterfaceBase > e, score::uuid_t k) |
auto | reserve (std::size_t v) |
auto | size () const noexcept |
auto | empty () const noexcept |
void | optimize () noexcept final override |
optimize Called when all the factories are loaded. | |
![]() | |
InterfaceListBase (const InterfaceListBase &)=delete | |
InterfaceListBase (InterfaceListBase &&)=delete | |
InterfaceListBase & | operator= (const InterfaceListBase &)=delete |
InterfaceListBase & | operator= (InterfaceListBase &&)=delete |
Additional Inherited Members | |
![]() | |
static const constexpr score::InterfaceKey | static_interfaceKey () noexcept |
![]() | |
Nano::Signal< void(const score::InterfaceBase &)> | added |
ossia::hash_map< score::uuid_t, std::unique_ptr< score::InterfaceBase > > | map |
![]() | |
static constexpr bool | factory_list_tag = true |
The documentation for this class was generated from the following files:
- ProcessList.hpp
- ProcessFactory.cpp