Scenario::Command::MoveEventList Class Referencefinal
Inheritance diagram for Scenario::Command::MoveEventList:
Public Member Functions | |
MoveEventFactoryInterface & | get (const score::ApplicationContext &ctx, MoveEventFactoryInterface::Strategy s) const |
getMoveEventFactory More... | |
Public Member Functions inherited from score::InterfaceList< MoveEventFactoryInterface > | |
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... | |
MoveEventFactoryInterface * | 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 |
Additional Inherited Members | |
Public Types inherited from score::InterfaceList< MoveEventFactoryInterface > | |
using | factory_type = MoveEventFactoryInterface |
using | key_type = typename FactoryType::ConcreteKey |
using | vector_type = IndirectContainer< MoveEventFactoryInterface > |
Public Types inherited from score::IndirectContainer< T, U > | |
using | ctnr_t = std::vector< T *, U > |
using | value_type = T |
Static Public Member Functions inherited from score::InterfaceList< MoveEventFactoryInterface > | |
static constexpr const score::InterfaceKey | static_interfaceKey () noexcept |
Public Attributes inherited from score::InterfaceList< MoveEventFactoryInterface > | |
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< MoveEventFactoryInterface > | |
ossia::hash_map< typename FactoryType::ConcreteKey, std::unique_ptr< MoveEventFactoryInterface > > | map |
Member Function Documentation
◆ get()
MoveEventFactoryInterface & Scenario::Command::MoveEventList::get | ( | const score::ApplicationContext & | ctx, |
MoveEventFactoryInterface::Strategy | s | ||
) | const |
getMoveEventFactory
- Returns
- the factory with the highest priority for the specified strategy
The documentation for this class was generated from the following files:
- MoveEventList.hpp
- MoveEventList.cpp