EVENGINE_API_FOUNDATION public API. 更多...
#include <DataModule.h>
Public 成员函数 | |
| Module_REG (DataModule) | |
| DataModule () | |
| Data module. | |
| virtual | ~DataModule () |
| Data module. | |
| DataView * | newDataView (Data *data, size_t offset, size_t size) |
| Creates a data view. @ownership Caller deletes unless documented otherwise. | |
| ByteData * | newByteData (size_t size) |
| Creates a byte data. @ownership Caller deletes unless documented otherwise. | |
| ByteData * | newByteData (const void *d, size_t size) |
| Creates a byte data. @ownership Caller deletes unless documented otherwise. | |
| ByteData * | newByteData (void *d, size_t size, bool own) |
| Creates a byte data. @ownership Caller deletes unless documented otherwise. | |
| JsonDocument * | newJsonDocument () |
| Creates a json document. @ownership Caller deletes unless documented otherwise. | |
| JsonDocument * | decodeJson (const std::string &text) |
| Decode json. | |
| JsonDocument * | decodeJson (const std::string &text, std::string *error) |
| Decode json. | |
| JsonDocument * | decodeJson (Data *data, std::string *error=nullptr) |
| Decode json. | |
| std::string | encodeJson (JsonDocument *doc, bool pretty=false) |
| Encode json. | |
| ByteData * | encodeJsonData (JsonDocument *doc, bool pretty=false) |
| Encode json data. | |
| XmlDocument * | newXmlDocument () |
| Creates a xml document. @ownership Caller deletes unless documented otherwise. | |
| XmlDocument * | decodeXml (const std::string &text) |
| Decode xml. | |
| XmlDocument * | decodeXml (const std::string &text, std::string *error) |
| Decode xml. | |
| XmlDocument * | decodeXml (Data *data, std::string *error=nullptr) |
| Decode xml. | |
| std::string | encodeXml (XmlDocument *doc, bool pretty=false) |
| Encode xml. | |
| ByteData * | encodeXmlData (XmlDocument *doc, bool pretty=false) |
| Encode xml data. | |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| Module. | |
| virtual std::string | getName () const =0 |
| Returns the name. | |
详细描述
EVENGINE_API_FOUNDATION public API.
在文件 DataModule.h 第 117 行定义.
构造及析构函数说明
◆ DataModule()
| eve::data::DataModule::DataModule | ( | ) |
Data module.
在文件 DataModule.cpp 第 246 行定义.
◆ ~DataModule()
|
virtual |
Data module.
在文件 DataModule.cpp 第 250 行定义.
成员函数说明
◆ decodeJson() [1/3]
| JsonDocument * eve::data::DataModule::decodeJson | ( | const std::string & | text | ) |
Decode json.
在文件 DataModule.cpp 第 295 行定义.
引用了 decodeJson() , 以及 text.
被这些函数引用 decodeJson() , 以及 decodeJson().
◆ decodeJson() [2/3]
| JsonDocument * eve::data::DataModule::decodeJson | ( | const std::string & | text, |
| std::string * | error | ||
| ) |
◆ decodeJson() [3/3]
| JsonDocument * eve::data::DataModule::decodeJson | ( | Data * | data, |
| std::string * | error = nullptr |
||
| ) |
◆ decodeXml() [1/3]
| XmlDocument * eve::data::DataModule::decodeXml | ( | const std::string & | text | ) |
Decode xml.
在文件 DataModule.cpp 第 360 行定义.
引用了 decodeXml() , 以及 text.
被这些函数引用 decodeXml() , 以及 decodeXml().
◆ decodeXml() [2/3]
| XmlDocument * eve::data::DataModule::decodeXml | ( | const std::string & | text, |
| std::string * | error | ||
| ) |
◆ decodeXml() [3/3]
| XmlDocument * eve::data::DataModule::decodeXml | ( | Data * | data, |
| std::string * | error = nullptr |
||
| ) |
◆ encodeJson()
| std::string eve::data::DataModule::encodeJson | ( | JsonDocument * | doc, |
| bool | pretty = false |
||
| ) |
Encode json.
在文件 DataModule.cpp 第 312 行定义.
引用了 eve::data::JsonDocument::root().
被这些函数引用 encodeJsonData().
◆ encodeJsonData()
| ByteData * eve::data::DataModule::encodeJsonData | ( | JsonDocument * | doc, |
| bool | pretty = false |
||
| ) |
◆ encodeXml()
| std::string eve::data::DataModule::encodeXml | ( | XmlDocument * | doc, |
| bool | pretty = false |
||
| ) |
Encode xml.
在文件 DataModule.cpp 第 377 行定义.
引用了 eve::data::XmlDocument::get().
被这些函数引用 encodeXmlData().
◆ encodeXmlData()
| ByteData * eve::data::DataModule::encodeXmlData | ( | XmlDocument * | doc, |
| bool | pretty = false |
||
| ) |
◆ Module_REG()
| eve::data::DataModule::Module_REG | ( | DataModule | ) |
◆ newByteData() [1/3]
| ByteData * eve::data::DataModule::newByteData | ( | const void * | d, |
| size_t | size | ||
| ) |
Creates a byte data. @ownership Caller deletes unless documented otherwise.
在文件 DataModule.cpp 第 264 行定义.
◆ newByteData() [2/3]
| ByteData * eve::data::DataModule::newByteData | ( | size_t | size | ) |
Creates a byte data. @ownership Caller deletes unless documented otherwise.
在文件 DataModule.cpp 第 259 行定义.
引用了 size.
◆ newByteData() [3/3]
| ByteData * eve::data::DataModule::newByteData | ( | void * | d, |
| size_t | size, | ||
| bool | own | ||
| ) |
Creates a byte data. @ownership Caller deletes unless documented otherwise.
在文件 DataModule.cpp 第 269 行定义.
◆ newDataView()
Creates a data view. @ownership Caller deletes unless documented otherwise.
在文件 DataModule.cpp 第 254 行定义.
◆ newJsonDocument()
| JsonDocument * eve::data::DataModule::newJsonDocument | ( | ) |
Creates a json document. @ownership Caller deletes unless documented otherwise.
在文件 DataModule.cpp 第 274 行定义.
◆ newXmlDocument()
| XmlDocument * eve::data::DataModule::newXmlDocument | ( | ) |
Creates a xml document. @ownership Caller deletes unless documented otherwise.
在文件 DataModule.cpp 第 339 行定义.
该类的文档由以下文件生成:
- src/modules/data/DataModule.h
- src/modules/data/DataModule.cpp
Public 成员函数 继承自