Electroneum
epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true > Struct Template Reference

#include <keyvalue_serialization_overloads.h>

Static Public Member Functions

template<class t_type , class t_storage >
static bool kv_serialize (const t_type &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_unserialize (t_type &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_serialize (const std::vector< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_unserialize (std::vector< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_serialize (const std::deque< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_unserialize (std::deque< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_serialize (const std::list< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_unserialize (std::list< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_serialize (const std::set< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 
template<class t_type , class t_storage >
static bool kv_unserialize (std::set< t_type > &d, t_storage &stg, typename t_storage::hsection hparent_section, const char *pname)
 

Detailed Description

template<>
struct epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >

Definition at line 219 of file keyvalue_serialization_overloads.h.

Member Function Documentation

◆ kv_serialize() [1/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_serialize ( const t_type &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 222 of file keyvalue_serialization_overloads.h.

223  {
224  return stg.set_value(pname, d, hparent_section);
225  }

◆ kv_serialize() [2/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_serialize ( const std::vector< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 234 of file keyvalue_serialization_overloads.h.

235  {
236  return serialize_stl_container_t_val(d, stg, hparent_section, pname);
237  }

◆ kv_serialize() [3/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_serialize ( const std::deque< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 246 of file keyvalue_serialization_overloads.h.

247  {
248  return serialize_stl_container_t_val(d, stg, hparent_section, pname);
249  }

◆ kv_serialize() [4/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_serialize ( const std::list< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 258 of file keyvalue_serialization_overloads.h.

259  {
260  return serialize_stl_container_t_val(d, stg, hparent_section, pname);
261  }

◆ kv_serialize() [5/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_serialize ( const std::set< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 270 of file keyvalue_serialization_overloads.h.

271  {
272  return serialize_stl_container_t_val(d, stg, hparent_section, pname);
273  }

◆ kv_unserialize() [1/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_unserialize ( t_type &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 228 of file keyvalue_serialization_overloads.h.

229  {
230  return stg.get_value(pname, d, hparent_section);
231  }

◆ kv_unserialize() [2/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_unserialize ( std::vector< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 240 of file keyvalue_serialization_overloads.h.

241  {
242  return unserialize_stl_container_t_val(d, stg, hparent_section, pname);
243  }

◆ kv_unserialize() [3/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_unserialize ( std::deque< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 252 of file keyvalue_serialization_overloads.h.

253  {
254  return unserialize_stl_container_t_val(d, stg, hparent_section, pname);
255  }

◆ kv_unserialize() [4/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_unserialize ( std::list< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 264 of file keyvalue_serialization_overloads.h.

265  {
266  return unserialize_stl_container_t_val(d, stg, hparent_section, pname);
267  }

◆ kv_unserialize() [5/5]

template<class t_type , class t_storage >
static bool epee::serialization::kv_serialization_overloads_impl_is_base_serializable_types< true >::kv_unserialize ( std::set< t_type > &  d,
t_storage &  stg,
typename t_storage::hsection  hparent_section,
const char *  pname 
)
inlinestatic

Definition at line 276 of file keyvalue_serialization_overloads.h.

277  {
278  return unserialize_stl_container_t_val(d, stg, hparent_section, pname);
279  }

The documentation for this struct was generated from the following file: