.. index:: pair: class; RawData .. _doxid-class_raw_data: template class RawData ====================== .. toctree:: :hidden: Overview ~~~~~~~~ Wrapper class for DataPacks with no name and no engine association. :ref:`More...` .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include template class RawData: public :ref:`DataPack` { public: // methods static void :target:`create_python`(const std::string& name); }; 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`; // methods :ref:`DataPackInterface`& :ref:`operator =` (const :ref:`DataPackInterface`&); :ref:`DataPackInterface`& :ref:`operator =` (:ref:`DataPackInterface`&&); const std::string& :ref:`name`() const; void :ref:`setName`(const std::string& name); const std::string& :ref:`type`() const; void :ref:`setType`(const std::string& type); const std::string& :ref:`engineName`() const; void :ref:`setEngineName`(const std::string& engineName); const :ref:`DataPackIdentifier`& :ref:`id`() const; void :ref:`setID`(const :ref:`DataPackIdentifier`& id); virtual :ref:`DataPackInterface`* :ref:`clone`() const; bool :ref:`isEmpty`() const; bool :ref:`isUpdated`() const; void :ref:`resetIsUpdated`() const; :ref:`DataPack`& :ref:`operator =` (const :ref:`DataPack`&); :ref:`DataPack`& :ref:`operator =` (:ref:`DataPack`&&); const DATA_TYPE& :ref:`getData`() const; PyObject* :ref:`toPythonString`(); virtual :ref:`DataPackInterface`* :ref:`clone`() const; static std::string :ref:`getType`(); static :ref:`DataPackIdentifier` :ref:`createID`( const std::string& name, const std::string& engineName ); static void :ref:`create_python`(const std::string& name); .. _details-class_raw_data: Detailed Documentation ~~~~~~~~~~~~~~~~~~~~~~ Wrapper class for DataPacks with no name and no engine association. Technically it's possible to alias the :ref:`DataPack ` class with two different Python names, for example JsonDataPack and JsonRawData, but in that case boost::python will complain about duplicated converter functions. Having this thin wrapper/alias class prevents that.