.. index:: pair: class; EventLoopEngine .. _doxid-class_event_loop_engine: class EventLoopEngine ===================== .. toctree:: :hidden: Overview ~~~~~~~~ :ref:`EventLoop ` implementation which runs an :ref:`EngineProtoWrapper `. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class EventLoopEngine: public :ref:`EventLoopInterface` { public: // construction :ref:`EventLoopEngine`( std::chrono::milliseconds timestep, std::chrono::milliseconds timestepThres, size_t storeCapacity, bool doProcessLast, const :ref:`nlohmann::json`& engineConfig, :ref:`EngineProtoWrapper`* engineWrapper ); }; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual void :ref:`initialize`(); void :ref:`runLoopOnce`(const std::chrono::time_point& startTime); void :ref:`runLoop`(std::chrono::milliseconds timeout); void :ref:`runLoopAsync`( std::chrono::milliseconds timeout = std::chrono::milliseconds(0), bool doInit = false ); void :ref:`stopLoop`(); void :ref:`shutdown`(); bool :ref:`isRunning`(); void :ref:`waitForLoopEnd`(); .. _details-class_event_loop_engine: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ :ref:`EventLoop ` implementation which runs an :ref:`EngineProtoWrapper `. Construction ------------ .. index:: pair: function; EventLoopEngine .. _doxid-class_event_loop_engine_1aff890ed5d9b0aed89aa66bb03ef979c5: .. ref-code-block:: cpp :class: doxyrest-title-code-block EventLoopEngine( std::chrono::milliseconds timestep, std::chrono::milliseconds timestepThres, size_t storeCapacity, bool doProcessLast, const :ref:`nlohmann::json`& engineConfig, :ref:`EngineProtoWrapper`* engineWrapper ) Constructor.