#include <engine_client_interface.h>
Public Types | |
using | engine_type_t = decltype(DataPackIdentifier::Type) |
![]() | |
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 >.