Go to the documentation of this file.
22 #ifndef ENGINE_LAUNCHER_MANAGER_H
23 #define ENGINE_LAUNCHER_MANAGER_H
35 using launcher_set_t = std::set<EngineLauncherInterfaceSharedPtr>;
55 launcher_set_t _launchers;
61 #endif // ENGINE_LAUNCHER_MANAGER_H
Engine Launcher Manager. Used to register, and find engine launchers.
Definition: engine_launcher_manager.h:32
EngineLauncherInterfaceSharedPtr findLauncher(const EngineLauncherInterface::engine_type_t &name) const
Finds a Launcher via the given name.
Definition: engine_launcher_manager.cpp:39
decltype(DataPackIdentifier::Type) engine_type_t
Definition: engine_client_interface.h:168
EngineLauncherManager::const_shared_ptr EngineLauncherManagerConstSharedPtr
Definition: engine_launcher_manager.h:59
void registerLauncher(const EngineLauncherInterfaceSharedPtr &launcher)
Register launcher.
Definition: engine_launcher_manager.cpp:27
std::shared_ptr< const EngineLauncherManager > const_shared_ptr
Definition: ptr_templates.h:32
Definition: ptr_templates.h:28
EngineLauncherManager::shared_ptr EngineLauncherManagerSharedPtr
Definition: engine_launcher_manager.h:58
std::shared_ptr< EngineLauncherManager > shared_ptr
Definition: ptr_templates.h:31
EngineLauncherInterface::shared_ptr EngineLauncherInterfaceSharedPtr
Definition: engine_client_interface.h:183