Loading...
Searching...
No Matches
Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Protected Member Functions |
Protected Attributes |
List of all members
Process::OfflineActionList Class Referencefinal
Inheritance diagram for Process::OfflineActionList:
Public Types | |
| using | OfflineActions = ossia::small_pod_vector< OfflineAction *, 4 > |
| using | factory_type = OfflineAction |
| using | key_type = typename OfflineAction::ConcreteKey |
| using | vector_type = score::IndirectContainer< OfflineAction > |
Public Types inherited from score::IndirectContainer< OfflineAction > | |
| using | ctnr_t = std::vector< OfflineAction *, std::allocator< OfflineAction * > > |
| using | value_type = OfflineAction |
Public Member Functions | |
| OfflineActions | actionsForProcess (const UuidKey< Process::ProcessModel > &key) const noexcept |
| 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. | |
| OfflineAction * | get (const key_type &k) const noexcept |
| Get a particular factory from its ConcreteKey. | |
Public Member Functions inherited from score::InterfaceListBase | |
| InterfaceListBase (const InterfaceListBase &)=delete | |
| InterfaceListBase (InterfaceListBase &&)=delete | |
| InterfaceListBase & | operator= (const InterfaceListBase &)=delete |
| InterfaceListBase & | operator= (InterfaceListBase &&)=delete |
Public Member Functions inherited from score::IndirectContainer< OfflineAction > | |
| auto | begin () noexcept |
| auto | begin () const noexcept |
| auto | end () noexcept |
| auto | end () const noexcept |
| auto | rbegin () noexcept |
| auto | rbegin () const noexcept |
| auto | rend () noexcept |
| auto | rend () const noexcept |
| auto | cbegin () const noexcept |
| auto | cend () const noexcept |
| auto | size () const noexcept |
| auto | empty () const noexcept |
| auto | push_back (OfflineAction *ptr) |
| auto & | front () const noexcept |
| auto & | back () const noexcept |
| auto & | operator[] (int pos) noexcept |
| auto & | operator[] (int pos) const noexcept |
Static Public Member Functions | |
| static const constexpr score::InterfaceKey | static_interfaceKey () noexcept |
Public Attributes | |
| Nano::Signal< void(const factory_type &)> | added |
Protected Member Functions | |
| void | optimize () noexcept final override |
| optimize Called when all the factories are loaded. | |
| OfflineActionList (const OfflineActionList &)=delete | |
| OfflineActionList (OfflineActionList &&)=delete | |
| OfflineActionList & | operator= (const OfflineActionList &)=delete |
| OfflineActionList & | operator= (OfflineActionList &&)=delete |
Protected Attributes | |
| ossia::hash_map< typename OfflineAction::ConcreteKey, std::unique_ptr< OfflineAction > > | map |
| ossia::hash_map< UuidKey< Process::ProcessModel >, OfflineActions > | actionsMap |
Additional Inherited Members | |
Static Public Attributes inherited from score::InterfaceListBase | |
| static constexpr bool | factory_list_tag = true |
Member Function Documentation
◆ insert()
|
inlinefinaloverridevirtual |
insert Register a new factory.
All the factories are registered upon loading.
Implements score::InterfaceListBase.
◆ interfaceKey()
|
inlineconstexprfinaloverridevirtualnoexcept |
A key that uniquely identifies this family of factories.
Implements score::InterfaceListBase.
◆ optimize()
|
inlinefinaloverrideprotectedvirtualnoexcept |
optimize Called when all the factories are loaded.
Optimize a bit the containers in which our factories are stored.
Implements score::InterfaceListBase.
The documentation for this class was generated from the following files:
- OfflineAction.hpp
- OfflineAction.cpp
Public Types inherited from