载入中...
搜索中...
未找到
eve::data::DataModule类 参考

#include <DataModule.h>

类 eve::data::DataModule 继承关系图:
eve::Module

Public 成员函数

 Module_REG (DataModule)
 
 DataModule ()
 
virtual ~DataModule ()
 
DataViewnewDataView (Data *data, size_t offset, size_t size)
 
ByteDatanewByteData (size_t size)
 
ByteDatanewByteData (const void *d, size_t size)
 
ByteDatanewByteData (void *d, size_t size, bool own)
 
JsonDocumentnewJsonDocument ()
 
JsonDocumentdecodeJson (const std::string &text)
 
JsonDocumentdecodeJson (const std::string &text, std::string *error)
 
JsonDocumentdecodeJson (Data *data, std::string *error=nullptr)
 
std::string encodeJson (JsonDocument *doc, bool pretty=false)
 
ByteDataencodeJsonData (JsonDocument *doc, bool pretty=false)
 
XmlDocumentnewXmlDocument ()
 
XmlDocumentdecodeXml (const std::string &text)
 
XmlDocumentdecodeXml (const std::string &text, std::string *error)
 
XmlDocumentdecodeXml (Data *data, std::string *error=nullptr)
 
std::string encodeXml (XmlDocument *doc, bool pretty=false)
 
ByteDataencodeXmlData (XmlDocument *doc, bool pretty=false)
 
- Public 成员函数 继承自 eve::Module
virtual ~Module ()
 
virtual std::string getName () const =0
 

详细描述

在文件 DataModule.h80 行定义.

构造及析构函数说明

◆ DataModule()

eve::data::DataModule::DataModule ( )

在文件 DataModule.cpp246 行定义.

◆ ~DataModule()

eve::data::DataModule::~DataModule ( )
virtual

在文件 DataModule.cpp250 行定义.

成员函数说明

◆ decodeJson() [1/3]

JsonDocument * eve::data::DataModule::decodeJson ( const std::string &  text)

在文件 DataModule.cpp295 行定义.

引用了 decodeJson().

被这些函数引用 decodeJson() , 以及 decodeJson().

◆ decodeJson() [2/3]

JsonDocument * eve::data::DataModule::decodeJson ( const std::string &  text,
std::string *  error 
)

在文件 DataModule.cpp279 行定义.

引用了 error.

◆ decodeJson() [3/3]

JsonDocument * eve::data::DataModule::decodeJson ( Data data,
std::string *  error = nullptr 
)

在文件 DataModule.cpp300 行定义.

引用了 data, decodeJson() , 以及 error.

◆ decodeXml() [1/3]

XmlDocument * eve::data::DataModule::decodeXml ( const std::string &  text)

在文件 DataModule.cpp360 行定义.

引用了 decodeXml().

被这些函数引用 decodeXml() , 以及 decodeXml().

◆ decodeXml() [2/3]

XmlDocument * eve::data::DataModule::decodeXml ( const std::string &  text,
std::string *  error 
)

在文件 DataModule.cpp344 行定义.

引用了 error.

◆ decodeXml() [3/3]

XmlDocument * eve::data::DataModule::decodeXml ( Data data,
std::string *  error = nullptr 
)

在文件 DataModule.cpp365 行定义.

引用了 data, decodeXml() , 以及 error.

◆ encodeJson()

std::string eve::data::DataModule::encodeJson ( JsonDocument doc,
bool  pretty = false 
)

在文件 DataModule.cpp312 行定义.

引用了 eve::data::JsonDocument::root().

被这些函数引用 encodeJsonData().

◆ encodeJsonData()

ByteData * eve::data::DataModule::encodeJsonData ( JsonDocument doc,
bool  pretty = false 
)

在文件 DataModule.cpp329 行定义.

引用了 encodeJson().

◆ encodeXml()

std::string eve::data::DataModule::encodeXml ( XmlDocument doc,
bool  pretty = false 
)

在文件 DataModule.cpp377 行定义.

引用了 eve::data::XmlDocument::get().

被这些函数引用 encodeXmlData().

◆ encodeXmlData()

ByteData * eve::data::DataModule::encodeXmlData ( XmlDocument doc,
bool  pretty = false 
)

在文件 DataModule.cpp396 行定义.

引用了 encodeXml().

◆ Module_REG()

eve::data::DataModule::Module_REG ( DataModule  )

◆ newByteData() [1/3]

ByteData * eve::data::DataModule::newByteData ( const void *  d,
size_t  size 
)

在文件 DataModule.cpp264 行定义.

引用了 d.

◆ newByteData() [2/3]

ByteData * eve::data::DataModule::newByteData ( size_t  size)

在文件 DataModule.cpp259 行定义.

◆ newByteData() [3/3]

ByteData * eve::data::DataModule::newByteData ( void *  d,
size_t  size,
bool  own 
)

在文件 DataModule.cpp269 行定义.

引用了 d.

◆ newDataView()

DataView * eve::data::DataModule::newDataView ( Data data,
size_t  offset,
size_t  size 
)

在文件 DataModule.cpp254 行定义.

引用了 data.

◆ newJsonDocument()

JsonDocument * eve::data::DataModule::newJsonDocument ( )

在文件 DataModule.cpp274 行定义.

◆ newXmlDocument()

XmlDocument * eve::data::DataModule::newXmlDocument ( )

在文件 DataModule.cpp339 行定义.


该类的文档由以下文件生成: