#include <engine_client_interface.h>
Public Types | |
| using | engine_type_t = decltype(DataPackIdentifier::Type) |
Public Types inherited from PtrTemplates< EngineLauncherInterface > | |
| using | shared_ptr = std::shared_ptr< EngineLauncherInterface > |
| using | const_shared_ptr = std::shared_ptr< const EngineLauncherInterface > |
| using | unique_ptr = std::unique_ptr< EngineLauncherInterface > |
| using | const_unique_ptr = std::unique_ptr< const EngineLauncherInterface > |
Public Member Functions | |
| EngineLauncherInterface (const engine_type_t &engineType) | |
| virtual | ~EngineLauncherInterface ()=default |
| const engine_type_t & | engineType () const |
| virtual EngineClientInterfaceSharedPtr | launchEngine (nlohmann::json &engineConfig, ProcessLauncherInterface::unique_ptr &&launcher)=0 |
| using EngineLauncherInterface::engine_type_t = decltype(DataPackIdentifier::Type) |
| EngineLauncherInterface::EngineLauncherInterface | ( | const engine_type_t & | engineType | ) |
|
virtualdefault |
| const EngineLauncherInterface::engine_type_t & EngineLauncherInterface::engineType | ( | ) | const |
|
pure virtual |
Implemented in EngineClient< ENGINE, SCHEMA >::EngineLauncher< ENGINE_TYPE >.