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 | |
Public Types inherited from PtrTemplates< ProcessLauncherManager< PROCESS_LAUNCHERS... > > | |
| 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 |