retdec
|
Functions | |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Address &a) |
void | deserialize (const rapidjson::Value &val, common::Address &a) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::AddressRange &r) |
void | deserialize (const rapidjson::Value &val, common::AddressRange &r) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Architecture &a) |
void | deserialize (const rapidjson::Value &val, common::Architecture &a) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::BasicBlock::CallEntry &ce) |
void | deserialize (const rapidjson::Value &val, common::BasicBlock::CallEntry &ce) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::BasicBlock &bb) |
void | deserialize (const rapidjson::Value &val, common::BasicBlock &bb) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::CallingConvention &cc) |
void | deserialize (const rapidjson::Value &val, common::CallingConvention &cc) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Class &c) |
void | deserialize (const rapidjson::Value &val, common::Class &c) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::FileFormat &ff) |
void | deserialize (const rapidjson::Value &val, common::FileFormat &ff) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::FileType &ft) |
void | deserialize (const rapidjson::Value &val, common::FileType &ft) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Function &f) |
void | deserialize (const rapidjson::Value &val, common::Function &f) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Language &l) |
void | deserialize (const rapidjson::Value &val, common::Language &l) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Object &o) |
void | deserialize (const rapidjson::Value &val, common::Object &o) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Pattern::Match &pm) |
void | deserialize (const rapidjson::Value &val, common::Pattern::Match &pm) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Pattern &p) |
void | deserialize (const rapidjson::Value &val, common::Pattern &p) |
int64_t | deserializeInt64 (const rapidjson::Value &val, const std::string &key, int64_t defaultValue=0) |
uint64_t | deserializeUint64 (const rapidjson::Value &val, const std::string &key, uint64_t defaultValue=0) |
bool | deserializeBool (const rapidjson::Value &val, const std::string &key, bool defaultValue=false) |
bool | deserializeDouble (const rapidjson::Value &val, const std::string &key, double defaultValue=0.0) |
std::string | deserializeString (const rapidjson::Value &val, const std::string &key, const std::string &defaultValue="") |
void | deserialize (const rapidjson::Value &val, const char *&str) |
void | deserialize (const rapidjson::Value &val, std::string &s) |
template<typename ContainerOfDeserializableObjects > | |
void | deserializeContainer (const rapidjson::Value &val, const std::string &key, ContainerOfDeserializableObjects &objs) |
template<typename DeserializableObject > | |
void | deserialize (const rapidjson::Value &val, const std::string &key, DeserializableObject &obj) |
template<typename Writer > | |
void | serializeInt64 (Writer &writer, const std::string &key, int64_t value, bool doSerialize=true) |
template<typename Writer > | |
void | serializeUint64 (Writer &writer, const std::string &key, uint64_t value, bool doSerialize=true) |
template<typename Writer > | |
void | serializeBool (Writer &writer, const std::string &key, bool value, bool serializeIfFalse=true) |
template<typename Writer > | |
void | serializeDouble (Writer &writer, const std::string &key, double value) |
template<typename Writer > | |
void | serializeString (Writer &writer, const std::string &key, const std::string &value, bool serializeIfValueEmpty=false) |
template<typename Writer > | |
void | serialize (Writer &writer, const std::string &value) |
template<typename Writer , typename ContainerOfSerializableObjects > | |
void | serializeContainer (Writer &writer, const std::string &key, const ContainerOfSerializableObjects &objs, bool serializeIfContainerEmpty=false) |
template<typename Writer , typename SerializableObject > | |
void | serialize (Writer &writer, const std::string &key, const SerializableObject &obj, bool doSerialize=true) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Storage &s) |
void | deserialize (const rapidjson::Value &val, common::Storage &s) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::ToolInfo &ti) |
void | deserialize (const rapidjson::Value &val, common::ToolInfo &ti) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Type &t) |
void | deserialize (const rapidjson::Value &val, common::Type &t) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::VtableItem &vti) |
void | deserialize (const rapidjson::Value &val, common::VtableItem &vti) |
template<typename Writer > | |
void | serialize (Writer &writer, const common::Vtable &vt) |
void | deserialize (const rapidjson::Value &val, common::Vtable &vt) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Address & | a | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::AddressRange & | r | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Architecture & | a | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::BasicBlock & | bb | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::BasicBlock::CallEntry & | ce | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::CallingConvention & | cc | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Class & | c | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::FileFormat & | ff | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::FileType & | ft | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Function & | f | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Language & | l | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Object & | o | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Pattern & | p | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Pattern::Match & | pm | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Storage & | s | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::ToolInfo & | ti | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Type & | t | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::Vtable & | vt | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
common::VtableItem & | vti | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
const char *& | str | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
DeserializableObject & | obj | ||
) |
void retdec::serdes::deserialize | ( | const rapidjson::Value & | val, |
std::string & | s | ||
) |
bool retdec::serdes::deserializeBool | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
bool | defaultValue = false |
||
) |
void retdec::serdes::deserializeContainer | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
ContainerOfDeserializableObjects & | objs | ||
) |
bool retdec::serdes::deserializeDouble | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
double | defaultValue = 0.0 |
||
) |
int64_t retdec::serdes::deserializeInt64 | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
int64_t | defaultValue = 0 |
||
) |
std::string retdec::serdes::deserializeString | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
const std::string & | defaultValue = "" |
||
) |
uint64_t retdec::serdes::deserializeUint64 | ( | const rapidjson::Value & | val, |
const std::string & | key, | ||
uint64_t | defaultValue = 0 |
||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Address & | a | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::AddressRange & | r | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Architecture & | a | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::BasicBlock & | bb | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::BasicBlock::CallEntry & | ce | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::CallingConvention & | cc | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Class & | c | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::FileFormat & | ff | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::FileType & | ft | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Function & | f | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Language & | l | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Object & | o | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Pattern & | p | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Pattern::Match & | pm | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Storage & | s | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::ToolInfo & | ti | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Type & | t | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::Vtable & | vt | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const common::VtableItem & | vti | ||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const std::string & | key, | ||
const SerializableObject & | obj, | ||
bool | doSerialize = true |
||
) |
void retdec::serdes::serialize | ( | Writer & | writer, |
const std::string & | value | ||
) |
void retdec::serdes::serializeBool | ( | Writer & | writer, |
const std::string & | key, | ||
bool | value, | ||
bool | serializeIfFalse = true |
||
) |
void retdec::serdes::serializeContainer | ( | Writer & | writer, |
const std::string & | key, | ||
const ContainerOfSerializableObjects & | objs, | ||
bool | serializeIfContainerEmpty = false |
||
) |
void retdec::serdes::serializeDouble | ( | Writer & | writer, |
const std::string & | key, | ||
double | value | ||
) |
void retdec::serdes::serializeInt64 | ( | Writer & | writer, |
const std::string & | key, | ||
int64_t | value, | ||
bool | doSerialize = true |
||
) |
void retdec::serdes::serializeString | ( | Writer & | writer, |
const std::string & | key, | ||
const std::string & | value, | ||
bool | serializeIfValueEmpty = false |
||
) |
void retdec::serdes::serializeUint64 | ( | Writer & | writer, |
const std::string & | key, | ||
uint64_t | value, | ||
bool | doSerialize = true |
||
) |