.. index:: pair: class; FTILoopSimManager .. _doxid-class_f_t_i_loop_sim_manager: class FTILoopSimManager ======================= .. toctree:: :hidden: Overview ~~~~~~~~ Implementation of :ref:`SimulationManager ` which manages an :ref:`FTILoop `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class FTILoopSimManager: public :ref:`SimulationManager` { public: // construction :ref:`FTILoopSimManager`( const :ref:`jsonSharedPtr`& simulationConfig, const :ref:`EngineLauncherManagerConstSharedPtr`& engineLauncherManager, const :ref:`MainProcessLauncherManager::const_shared_ptr`& processLauncherManager ); // methods virtual bool :target:`hasSimulationTimedOut`() const; }; 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`; // enums enum :ref:`SimState`; // structs struct :ref:`RequestResult`; // methods static void :ref:`validateConfig`(:ref:`jsonSharedPtr`& config); :ref:`RequestResult` :ref:`initializeSimulation`(); :ref:`RequestResult` :ref:`resetSimulation`(); :ref:`RequestResult` :ref:`stopSimulation`(); :ref:`RequestResult` :ref:`runSimulationUntilDoneOrTimeout`(); virtual bool :ref:`hasSimulationTimedOut`() const = 0; :ref:`RequestResult` :ref:`runSimulation`(unsigned numIterations); :ref:`RequestResult` :ref:`shutdownSimulation`(); :ref:`SimState` :ref:`currentState`(); std::string :ref:`printSimState`(const :ref:`SimState`& simState); :ref:`SimulationDataManager`& :ref:`getSimulationDataManager`(); .. _details-class_f_t_i_loop_sim_manager: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Implementation of :ref:`SimulationManager ` which manages an :ref:`FTILoop `. Construction ------------ .. index:: pair: function; FTILoopSimManager .. _doxid-class_f_t_i_loop_sim_manager_1a2395b37555701a10139ab992d1be6dd3: .. ref-code-block:: cpp :class: doxyrest-title-code-block FTILoopSimManager( const :ref:`jsonSharedPtr`& simulationConfig, const :ref:`EngineLauncherManagerConstSharedPtr`& engineLauncherManager, const :ref:`MainProcessLauncherManager::const_shared_ptr`& processLauncherManager ) Constructor. .. rubric:: Parameters: .. list-table:: :widths: 20 80 * - simulationConfig - Simulation configuration * - engineLauncherManager - Engine launchers * - processLaunchers - Process launchers