载入中...
搜索中...
未找到
DataModule.h
浏览该文件的文档.
43EVENGINE_API_FOUNDATION CompressedData *compress(std::string format, const char *rawbytes, size_t rawsize,
68EVENGINE_API_FOUNDATION char *decompress(std::string format, const char *cbytes, size_t compressedsize,
83EVENGINE_API_FOUNDATION char *encode(std::string format, const char *src, size_t srclen, size_t &dstlen,
97EVENGINE_API_FOUNDATION char *decode(std::string format, const char *src, size_t srclen, size_t &dstlen);
109EVENGINE_API_FOUNDATION std::string hash(std::string function, const char *input, uint64_t size);
111EVENGINE_API_FOUNDATION void hash(std::string function, Data *input, HashFunction::Value &output);
113EVENGINE_API_FOUNDATION void hash(std::string function, const char *input, uint64_t size, HashFunction::Value &output);
In-memory byte buffer implementing eve::Data (ref-counted).
Definition ByteData.h:13
Module_REG(DataModule)
Contains a reference to a subsection of an existing Data object.
Definition DataView.h:16
Thin RAII wrapper over a Poco JSON value (object/array/scalar).
Definition JsonDocument.h:13
char * encode(std::string format, const char *src, size_t srclen, size_t &dstlen, size_t linelen)
Encodes raw bytes (e.g. hex / base64) into a text buffer.
Definition DataModule.cpp:204
CompressedData * compress(std::string format, const char *rawbytes, size_t rawsize, int level)
Compresses a block of memory using the given compression format.
Definition DataModule.cpp:158
char * decompress(CompressedData *data, size_t &decompressedsize)
Decompresses existing compressed data into raw bytes.
Definition DataModule.cpp:183
char * decode(std::string format, const char *src, size_t srclen, size_t &dstlen)
Decodes a text buffer (hex / base64) back into raw bytes.
Definition DataModule.cpp:212