Defines the intrusive implementation of the serialization of structures. More...
#include "filter/typedfilter.hpp"
#include "types/bignumber.hpp"
#include "types/datetime.hpp"
#include "serialize/struct/traits_getCategory.hpp"
#include "serialize/struct/structDescriptionBase.hpp"
#include "serialize/struct/serializeStack.hpp"
#include <string>
#include <vector>
#include <map>
#include <boost/cstdint.hpp>
Go to the source code of this file.
Classes | |
struct | _Wolframe::serialize::IntrusiveSerializer< TYPE > |
forward declaration More... | |
Namespaces | |
_Wolframe | |
Toplevel Wolframe namespace. | |
_Wolframe::serialize | |
Serialization library (implemented in the library libwolframe_serialize) | |
Typedefs | |
typedef bool(* | _Wolframe::serialize::PrintValue )(const void *ptr, types::VariantConst &value) |
typedef bool(* | _Wolframe::serialize::FetchElement )(Context &ctx, SerializeStateStack &stk) |
Functions | |
bool | _Wolframe::serialize::fetchCloseTag (Context &ctx, SerializeStateStack &stk) |
bool | _Wolframe::serialize::fetchOpenTag (Context &ctx, SerializeStateStack &stk) |
bool | _Wolframe::serialize::fetchObjectStruct (const StructDescriptionBase *descr, Context &ctx, SerializeStateStack &stk) |
bool | _Wolframe::serialize::fetchObjectAtomic (PrintValue prnt, Context &ctx, SerializeStateStack &stk) |
bool | _Wolframe::serialize::printValue_int64 (const boost::int64_t *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_uint64 (const boost::uint64_t *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_int32 (const boost::int32_t *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_uint32 (const boost::uint32_t *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_short (const signed short *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_ushort (const unsigned short *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_char (const signed char *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_uchar (const unsigned char *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_bool (const bool *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_float (const float *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_double (const double *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_string (const std::string *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_datetime (const types::DateTime *, types::VariantConst &element) |
bool | _Wolframe::serialize::printValue_bignumber (const types::BigNumber *, types::VariantConst &element) |
bool | _Wolframe::serialize::fetchObjectVectorElement (FetchElement fetchElement, const void *ve, Context &ctx, SerializeStateStack &stk) |
Defines the intrusive implementation of the serialization of structures.
Copyright © 2014 - Project Wolframe - All Rights Reserved