Library::LibraryInterfaceList Class Referencefinal
Inheritance diagram for Library::LibraryInterfaceList:
Additional Inherited Members | |
Public Types inherited from score::InterfaceList< LibraryInterface > | |
using | factory_type = LibraryInterface |
using | key_type = typename FactoryType::ConcreteKey |
using | vector_type = IndirectContainer< LibraryInterface > |
Public Types inherited from score::IndirectContainer< T, U > | |
using | ctnr_t = std::vector< T *, U > |
using | value_type = T |
Public Member Functions inherited from score::InterfaceList< LibraryInterface > | |
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. More... | |
LibraryInterface * | 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< T, U > | |
auto | begin () noexcept |
auto | end () noexcept |
auto | begin () const noexcept |
auto | end () const noexcept |
auto | rbegin () noexcept |
auto | rend () noexcept |
auto | rbegin () const noexcept |
auto | rend () const noexcept |
auto | cbegin () const noexcept |
auto | cend () const noexcept |
auto | size () const noexcept |
auto | empty () const noexcept |
auto | push_back (T *ptr) |
auto & | front () const noexcept |
auto & | back () const noexcept |
auto & | operator[] (int pos) noexcept |
auto & | operator[] (int pos) const noexcept |
Static Public Member Functions inherited from score::InterfaceList< LibraryInterface > | |
static constexpr const score::InterfaceKey | static_interfaceKey () noexcept |
Public Attributes inherited from score::InterfaceList< LibraryInterface > | |
Nano::Signal< void(const factory_type &)> | added |
Static Public Attributes inherited from score::InterfaceListBase | |
static constexpr bool | factory_list_tag = true |
Protected Attributes inherited from score::InterfaceList< LibraryInterface > | |
ossia::hash_map< typename FactoryType::ConcreteKey, std::unique_ptr< LibraryInterface > > | map |
The documentation for this class was generated from the following files:
- LibraryInterface.hpp
- LibraryInterface.cpp