|
Electroneum
|
#include <boost/utility/value_init.hpp>#include <boost/foreach.hpp>#include "misc_log_ex.h"#include "enableable.h"#include "keyvalue_serialization_overloads.h"

Go to the source code of this file.
Namespaces | |
| epee | |
Macros | |
| #define | ELECTRONEUM_DEFAULT_LOG_CATEGORY "serialization" |
| #define | BEGIN_KV_SERIALIZE_MAP() |
| #define | KV_SERIALIZE_N(varialble, val_name) epee::serialization::selector<is_store>::serialize(this_ref.varialble, stg, hparent_section, val_name); |
| #define | KV_SERIALIZE_OPT_N(variable, val_name, default_value) |
| #define | KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE_N(varialble, val_name) epee::serialization::selector<is_store>::serialize_t_val_as_blob(this_ref.varialble, stg, hparent_section, val_name); |
| #define | KV_SERIALIZE_VAL_POD_AS_BLOB_N(varialble, val_name) |
| #define | KV_SERIALIZE_VAL_POD_AS_BLOB_OPT_N(varialble, val_name, default_value) |
| #define | KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, val_name) epee::serialization::selector<is_store>::serialize_stl_container_pod_val_as_blob(this_ref.varialble, stg, hparent_section, val_name); |
| #define | END_KV_SERIALIZE_MAP() return true;} |
| #define | KV_SERIALIZE(varialble) KV_SERIALIZE_N(varialble, #varialble) |
| #define | KV_SERIALIZE_VAL_POD_AS_BLOB(varialble) KV_SERIALIZE_VAL_POD_AS_BLOB_N(varialble, #varialble) |
| #define | KV_SERIALIZE_VAL_POD_AS_BLOB_OPT(varialble, def) KV_SERIALIZE_VAL_POD_AS_BLOB_OPT_N(varialble, #varialble, def) |
| #define | KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE(varialble) KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE_N(varialble, #varialble) |
| #define | KV_SERIALIZE_CONTAINER_POD_AS_BLOB(varialble) KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, #varialble) |
| #define | KV_SERIALIZE_OPT(variable, default_value) KV_SERIALIZE_OPT_N(variable, #variable, default_value) |
Functions | |
| template<typename T > | |
| void | epee::serialize_default (const T &t, T v) |
| template<typename T > | |
| void | epee::serialize_default (T &t, T v) |
| #define BEGIN_KV_SERIALIZE_MAP | ( | ) |
Definition at line 43 of file keyvalue_serialization.h.
| #define ELECTRONEUM_DEFAULT_LOG_CATEGORY "serialization" |
Definition at line 36 of file keyvalue_serialization.h.
| #define END_KV_SERIALIZE_MAP | ( | ) | return true;} |
Definition at line 102 of file keyvalue_serialization.h.
| #define KV_SERIALIZE | ( | varialble | ) | KV_SERIALIZE_N(varialble, #varialble) |
Definition at line 104 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_CONTAINER_POD_AS_BLOB | ( | varialble | ) | KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N(varialble, #varialble) |
Definition at line 108 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_CONTAINER_POD_AS_BLOB_N | ( | varialble, | |
| val_name | |||
| ) | epee::serialization::selector<is_store>::serialize_stl_container_pod_val_as_blob(this_ref.varialble, stg, hparent_section, val_name); |
Definition at line 99 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_N | ( | varialble, | |
| val_name | |||
| ) | epee::serialization::selector<is_store>::serialize(this_ref.varialble, stg, hparent_section, val_name); |
Definition at line 72 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_OPT | ( | variable, | |
| default_value | |||
| ) | KV_SERIALIZE_OPT_N(variable, #variable, default_value) |
Definition at line 109 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_OPT_N | ( | variable, | |
| val_name, | |||
| default_value | |||
| ) |
Definition at line 78 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_VAL_POD_AS_BLOB | ( | varialble | ) | KV_SERIALIZE_VAL_POD_AS_BLOB_N(varialble, #varialble) |
Definition at line 105 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE | ( | varialble | ) | KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE_N(varialble, #varialble) |
Definition at line 107 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_VAL_POD_AS_BLOB_FORCE_N | ( | varialble, | |
| val_name | |||
| ) | epee::serialization::selector<is_store>::serialize_t_val_as_blob(this_ref.varialble, stg, hparent_section, val_name); |
Definition at line 84 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_VAL_POD_AS_BLOB_N | ( | varialble, | |
| val_name | |||
| ) |
Definition at line 87 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_VAL_POD_AS_BLOB_OPT | ( | varialble, | |
| def | |||
| ) | KV_SERIALIZE_VAL_POD_AS_BLOB_OPT_N(varialble, #varialble, def) |
Definition at line 106 of file keyvalue_serialization.h.
| #define KV_SERIALIZE_VAL_POD_AS_BLOB_OPT_N | ( | varialble, | |
| val_name, | |||
| default_value | |||
| ) |
Definition at line 91 of file keyvalue_serialization.h.