Loading...
Searching...
No Matches
score::InterfaceListMain Class Reference
Inheritance diagram for score::InterfaceListMain:
score::InterfaceListBase score::InterfaceList< AudioFactory > score::InterfaceList< SegmentFactory > score::InterfaceList< DeviceModelProvider > score::InterfaceList< ProtocolFactory > score::InterfaceList< ClockFactory > score::InterfaceList< ExecutionAction > score::InterfaceList< Execution::ProcessComponentFactory > score::InterfaceList< Explorer::ListeningHandlerFactory > score::InterfaceList< InspectorWidgetFactory > score::InterfaceList< LibraryInterface > score::InterfaceList< LocalTree::ProcessComponentFactory > score::InterfaceList< PluginSettingsTab > score::InterfaceList< AutomatableFactory > score::InterfaceList< LayerFactory > score::InterfaceList< LoadPresetCommandFactory > score::InterfaceList< PortFactory > score::InterfaceList< ProcessDropHandler > score::InterfaceList< ProcessModelFactory > score::InterfaceList< RemoteControlProvider > score::InterfaceList< CoherencyCheckerFactoryInterface > score::InterfaceList< MoveEventFactoryInterface > score::InterfaceList< TriggerCommandFactory > score::InterfaceList< DisplayedElementsProvider > score::InterfaceList< DisplayedElementsToolPaletteFactory > score::InterfaceList< DropHandler > score::InterfaceList< IntervalDropHandler > score::InterfaceList< IntervalResizer > score::InterfaceList< TransportInterface > score::InterfaceList< Factory_T > score::InterfaceList< score::DocumentDelegateFactory > score::InterfaceList< score::DocumentPluginFactory > score::InterfaceList< T > score::InterfaceList< ObjectEditor > score::InterfaceList< score::PanelDelegateFactory > score::InterfaceList< score::ValidityChecker > score::InterfaceList< FactoryType >

Public Member Functions

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
 
virtual score::InterfaceKey interfaceKey () const noexcept=0
 A key that uniquely identifies this family of factories.
 
virtual void insert (std::unique_ptr< score::InterfaceBase >)=0
 insert Register a new factory.
 

Public Attributes

Nano::Signal< void(const score::InterfaceBase &)> added
 
ossia::hash_map< score::uuid_t, std::unique_ptr< score::InterfaceBase > > map
 

Additional Inherited Members

- Static Public Attributes inherited from score::InterfaceListBase
static constexpr bool factory_list_tag = true
 

Member Function Documentation

◆ optimize()

void score::InterfaceListMain::optimize ( )
finaloverridevirtualnoexcept

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: