Loading...
Searching...
No Matches
score::ValidityCheckerList Class Referencefinal
Inheritance diagram for score::ValidityCheckerList:
score::InterfaceList< score::ValidityChecker > score::InterfaceListMain score::InterfaceListBase

Public Member Functions

DocumentValidator make (const score::Document &ctx)
 
- Public Member Functions inherited from score::InterfaceList< score::ValidityChecker >
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.
 
score::ValidityCheckerget (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
 
- Public Member Functions inherited from score::InterfaceListMain
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.
 
- Public Member Functions inherited from score::InterfaceListBase
 InterfaceListBase (const InterfaceListBase &)=delete
 
 InterfaceListBase (InterfaceListBase &&)=delete
 
InterfaceListBaseoperator= (const InterfaceListBase &)=delete
 
InterfaceListBaseoperator= (InterfaceListBase &&)=delete
 

Additional Inherited Members

- Public Types inherited from score::InterfaceList< score::ValidityChecker >
using factory_type = score::ValidityChecker
 
using key_type = typename FactoryType::ConcreteKey
 
using vector_type = IndirectContainer< score::ValidityChecker >
 
- Static Public Member Functions inherited from score::InterfaceList< score::ValidityChecker >
static const constexpr score::InterfaceKey static_interfaceKey () noexcept
 
- Public Attributes inherited from score::InterfaceListMain
Nano::Signal< void(const score::InterfaceBase &)> added
 
ossia::hash_map< score::uuid_t, std::unique_ptr< score::InterfaceBase > > map
 
- Static Public Attributes inherited from score::InterfaceListBase
static constexpr bool factory_list_tag = true
 

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