载入中...
搜索中...
未找到
eve::data::DataModule类 参考
#include <DataModule.h>
类 eve::data::DataModule 继承关系图:
Public 成员函数 | |
| Module_REG (DataModule) | |
| DataModule () | |
| virtual | ~DataModule () |
| DataView * | newDataView (Data *data, size_t offset, size_t size) |
| ByteData * | newByteData (size_t size) |
| ByteData * | newByteData (const void *d, size_t size) |
| ByteData * | newByteData (void *d, size_t size, bool own) |
| JsonDocument * | newJsonDocument () |
| JsonDocument * | decodeJson (const std::string &text) |
| JsonDocument * | decodeJson (const std::string &text, std::string *error) |
| JsonDocument * | decodeJson (Data *data, std::string *error=nullptr) |
| std::string | encodeJson (JsonDocument *doc, bool pretty=false) |
| ByteData * | encodeJsonData (JsonDocument *doc, bool pretty=false) |
| XmlDocument * | newXmlDocument () |
| XmlDocument * | decodeXml (const std::string &text) |
| XmlDocument * | decodeXml (const std::string &text, std::string *error) |
| XmlDocument * | decodeXml (Data *data, std::string *error=nullptr) |
| std::string | encodeXml (XmlDocument *doc, bool pretty=false) |
| ByteData * | encodeXmlData (XmlDocument *doc, bool pretty=false) |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| virtual std::string | getName () const =0 |
详细描述
在文件 DataModule.h 第 80 行定义.
构造及析构函数说明
◆ DataModule()
| eve::data::DataModule::DataModule | ( | ) |
在文件 DataModule.cpp 第 246 行定义.
◆ ~DataModule()
|
virtual |
在文件 DataModule.cpp 第 250 行定义.
成员函数说明
◆ decodeJson() [1/3]
| JsonDocument * eve::data::DataModule::decodeJson | ( | const std::string & | text | ) |
◆ decodeJson() [2/3]
| JsonDocument * eve::data::DataModule::decodeJson | ( | const std::string & | text, |
| std::string * | error | ||
| ) |
在文件 DataModule.cpp 第 279 行定义.
引用了 error.
◆ decodeJson() [3/3]
| JsonDocument * eve::data::DataModule::decodeJson | ( | Data * | data, |
| std::string * | error = nullptr |
||
| ) |
在文件 DataModule.cpp 第 300 行定义.
引用了 data, decodeJson() , 以及 error.
◆ decodeXml() [1/3]
| XmlDocument * eve::data::DataModule::decodeXml | ( | const std::string & | text | ) |
◆ decodeXml() [2/3]
| XmlDocument * eve::data::DataModule::decodeXml | ( | const std::string & | text, |
| std::string * | error | ||
| ) |
在文件 DataModule.cpp 第 344 行定义.
引用了 error.
◆ decodeXml() [3/3]
| XmlDocument * eve::data::DataModule::decodeXml | ( | Data * | data, |
| std::string * | error = nullptr |
||
| ) |
在文件 DataModule.cpp 第 365 行定义.
引用了 data, decodeXml() , 以及 error.
◆ encodeJson()
| std::string eve::data::DataModule::encodeJson | ( | JsonDocument * | doc, |
| bool | pretty = false |
||
| ) |
◆ encodeJsonData()
| ByteData * eve::data::DataModule::encodeJsonData | ( | JsonDocument * | doc, |
| bool | pretty = false |
||
| ) |
在文件 DataModule.cpp 第 329 行定义.
引用了 encodeJson().
◆ encodeXml()
| std::string eve::data::DataModule::encodeXml | ( | XmlDocument * | doc, |
| bool | pretty = false |
||
| ) |
◆ encodeXmlData()
| ByteData * eve::data::DataModule::encodeXmlData | ( | XmlDocument * | doc, |
| bool | pretty = false |
||
| ) |
在文件 DataModule.cpp 第 396 行定义.
引用了 encodeXml().
◆ Module_REG()
| eve::data::DataModule::Module_REG | ( | DataModule | ) |
◆ newByteData() [1/3]
| ByteData * eve::data::DataModule::newByteData | ( | const void * | d, |
| size_t | size | ||
| ) |
在文件 DataModule.cpp 第 264 行定义.
引用了 d.
◆ newByteData() [2/3]
| ByteData * eve::data::DataModule::newByteData | ( | size_t | size | ) |
在文件 DataModule.cpp 第 259 行定义.
◆ newByteData() [3/3]
| ByteData * eve::data::DataModule::newByteData | ( | void * | d, |
| size_t | size, | ||
| bool | own | ||
| ) |
在文件 DataModule.cpp 第 269 行定义.
引用了 d.
◆ newDataView()
在文件 DataModule.cpp 第 254 行定义.
引用了 data.
◆ newJsonDocument()
| JsonDocument * eve::data::DataModule::newJsonDocument | ( | ) |
在文件 DataModule.cpp 第 274 行定义.
◆ newXmlDocument()
| XmlDocument * eve::data::DataModule::newXmlDocument | ( | ) |
在文件 DataModule.cpp 第 339 行定义.
该类的文档由以下文件生成:
- src/modules/data/DataModule.h
- src/modules/data/DataModule.cpp
Public 成员函数 继承自