Defines the intrusive implementation of the deserialization of objects interfaced as TypedInputFilter. More...
#include "filter/typedfilter.hpp"
#include "types/variant.hpp"
#include "types/datetime.hpp"
#include "types/bignumber.hpp"
#include "types/customDataType.hpp"
#include "serialize/struct/traits_getCategory.hpp"
#include "serialize/struct/structDescriptionBase.hpp"
#include "serialize/struct/parseStack.hpp"
#include "serialize/struct/intrusiveProperty.hpp"
#include <string>
#include <cstddef>
#include <boost/utility/value_init.hpp>
#include <boost/cstdint.hpp>
Go to the source code of this file.
Classes | |
struct | _Wolframe::serialize::IntrusiveParser< TYPE > |
forward declaration More... | |
Namespaces | |
_Wolframe | |
Toplevel Wolframe namespace. | |
_Wolframe::serialize | |
Serialization library (implemented in the library libwolframe_serialize) | |
Typedefs | |
typedef bool(* | _Wolframe::serialize::ParseValue )(void *value, const types::VariantConst &element) |
Functions | |
bool | _Wolframe::serialize::parseAtomicElementEndTag (langbind::TypedInputFilter &inp, Context &, ParseStateStack &stk) |
bool | _Wolframe::serialize::parseObjectStruct (const StructDescriptionBase *descr, langbind::TypedInputFilter &inp, Context &ctx, ParseStateStack &stk) |
bool | _Wolframe::serialize::parseValue_int64 (boost::int64_t *value, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_uint64 (boost::uint64_t *value, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_int32 (boost::int32_t *value, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_uint32 (boost::uint32_t *value, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_short (signed short *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_ushort (unsigned short *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_char (signed char *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_uchar (unsigned char *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_bool (bool *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_float (float *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_double (double *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_string (std::string *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_datetime (types::DateTime *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseValue_bignumber (types::BigNumber *, const types::VariantConst &element) |
bool | _Wolframe::serialize::parseObjectAtomic (ParseValue parseVal, langbind::TypedInputFilter &inp, Context &, ParseStateStack &stk) |
Defines the intrusive implementation of the deserialization of objects interfaced as TypedInputFilter.
Copyright © 2014 - Project Wolframe - All Rights Reserved