NRP Core  1.4.1
EngineLauncherManager Class Reference

Engine Launcher Manager. Used to register, and find engine launchers. More...

#include <engine_launcher_manager.h>

Inheritance diagram for EngineLauncherManager:
PtrTemplates< EngineLauncherManager >

Public Member Functions

void registerLauncher (const EngineLauncherInterfaceSharedPtr &launcher)
 Register launcher. More...
 
EngineLauncherInterfaceSharedPtr findLauncher (const EngineLauncherInterface::engine_type_t &name) const
 Finds a Launcher via the given name. More...
 

Additional Inherited Members

- Public Types inherited from PtrTemplates< EngineLauncherManager >
using shared_ptr = std::shared_ptr< EngineLauncherManager >
 
using const_shared_ptr = std::shared_ptr< const EngineLauncherManager >
 
using unique_ptr = std::unique_ptr< EngineLauncherManager >
 
using const_unique_ptr = std::unique_ptr< const EngineLauncherManager >
 

Detailed Description

Engine Launcher Manager. Used to register, and find engine launchers.

Member Function Documentation

◆ findLauncher()

EngineLauncherInterfaceSharedPtr EngineLauncherManager::findLauncher ( const EngineLauncherInterface::engine_type_t name) const

Finds a Launcher via the given name.

Parameters
nameName of Launcher
Returns
Returns pointer to the Launcher if available, nullptr otherwise

◆ registerLauncher()

void EngineLauncherManager::registerLauncher ( const EngineLauncherInterfaceSharedPtr launcher)

Register launcher.

Parameters
launcherLauncher to register

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