.. index:: pair: class; JsonDataPackController .. _doxid-class_json_data_pack_controller: class JsonDataPackController ============================ .. toctree:: :hidden: Overview ~~~~~~~~ Base controller class for JSON datapacks. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class JsonDataPackController: public :ref:`DataPackController` { public: // methods const :ref:`nlohmann::json`& :target:`getEmptyDataPack`() const; }; // direct descendants class :ref:`CameraDataPackController`; class :ref:`JointDataPackController`; class :ref:`LinkDataPackController`; class :ref:`NestEngineJSONDataPackController`; class :ref:`NestKernelDataPackController`; Inherited Members ----------------- .. ref-code-block:: cpp :class: doxyrest-overview-inherited-code-block public: // methods virtual DATA_TYPE* :ref:`getDataPackInformation`() = 0; virtual void :ref:`handleDataPackData`(const DATA_TYPE& data) = 0; .. _details-class_json_data_pack_controller: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Base controller class for JSON datapacks. The class provides helper methods and common members for controllers that are used to handle JSON datapacks.