.. index:: pair: class; ProcessLauncherManager .. _doxid-class_process_launcher_manager: template class ProcessLauncherManager ===================================== .. toctree:: :hidden: Overview ~~~~~~~~ Class to manage process managers. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template class ProcessLauncherManager: public :ref:`PtrTemplates` { public: // construction :ref:`ProcessLauncherManager`(int logFD = -1); :target:`ProcessLauncherManager`(const ProcessLauncherManager&); :target:`ProcessLauncherManager`(ProcessLauncherManager&&); // methods ProcessLauncherManager& :target:`operator =` (ProcessLauncherManager&&); ProcessLauncherManager& :target:`operator =` (const ProcessLauncherManager&); :ref:`ProcessLauncherInterface::unique_ptr` :ref:`createProcessLauncher`(const std::string& launcherType) const; void :target:`registerProcessLauncher`(:ref:`ProcessLauncherInterface::unique_ptr`&& launcher); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // typedefs typedef std::shared_ptr :ref:`shared_ptr`; typedef std::shared_ptr :ref:`const_shared_ptr`; typedef std::unique_ptr :ref:`unique_ptr`; typedef std::unique_ptr :ref:`const_unique_ptr`; .. _details-class_process_launcher_manager: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Class to manage process managers. Construction ------------ .. index:: pair: function; ProcessLauncherManager .. _doxid-class_process_launcher_manager_1a194debc512dc83aba27d6053a3136219: .. ref-code-block:: cpp :class: doxyrest-title-code-block ProcessLauncherManager(int logFD = -1) Constructor. Registers all Process Launchers for further use. Methods ------- .. index:: pair: function; createProcessLauncher .. _doxid-class_process_launcher_manager_1a18c3d4adb604d37cc42ab630432cf440: .. ref-code-block:: cpp :class: doxyrest-title-code-block :ref:`ProcessLauncherInterface::unique_ptr` createProcessLauncher(const std::string& launcherType) const Create a new process launcher. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - launcherType - Name of launcher .. rubric:: Returns: Returns ptr to launcher