Class to manage process managers. More...
#include <process_launcher_manager.h>
Public Member Functions | |
ProcessLauncherManager (int logFD=-1) | |
Constructor. Registers all Process Launchers for further use. More... | |
~ProcessLauncherManager ()=default | |
ProcessLauncherManager (const ProcessLauncherManager &)=delete | |
ProcessLauncherManager (ProcessLauncherManager &&)=delete | |
ProcessLauncherManager & | operator= (ProcessLauncherManager &&)=delete |
ProcessLauncherManager & | operator= (const ProcessLauncherManager &)=delete |
ProcessLauncherInterface::unique_ptr | createProcessLauncher (const std::string &launcherType) const |
Create a new process launcher. More... | |
void | registerProcessLauncher (ProcessLauncherInterface::unique_ptr &&launcher) |
Additional Inherited Members | |
![]() | |
using | shared_ptr = std::shared_ptr< ProcessLauncherManager< PROCESS_LAUNCHERS... > > |
using | const_shared_ptr = std::shared_ptr< const ProcessLauncherManager< PROCESS_LAUNCHERS... > > |
using | unique_ptr = std::unique_ptr< ProcessLauncherManager< PROCESS_LAUNCHERS... > > |
using | const_unique_ptr = std::unique_ptr< const ProcessLauncherManager< PROCESS_LAUNCHERS... > > |
Class to manage process managers.
|
inline |
Constructor. Registers all Process Launchers for further use.
|
default |
|
delete |
|
delete |
|
inline |
Create a new process launcher.
launcherType | Name of launcher |
|
delete |
|
delete |
|
inline |