Skip to content

File serialize.hh

FileList > ase > serialize.hh

  • #include <ase/value.hh>
  • #include <ase/strings.hh>
  • #include <ase/jsonapi.hh>

Namespaces

Type Name
namespace Ase
The Anklang C++ API namespace.

Classes

Type Name
struct Has_serialize_f <class, class>
Has_serialize_f<T> - Check if serialize(T&, WritNode &) is provided forT .
struct Has_serialize_f< T, void_t< decltype(serialize(std::declval< T & >(), std::declval< WritNode & >())) > > <class T>
class Writ
Document containing all information needed to serialize and deserialize a Value .
struct WritConverter <typename T, typename>
Template to specialize string conversion for various data types.
struct WritConverter< T, REQUIRESv< !std::is_base_of< Serializable, T >::value &&!Jsonipc::DerivesVector< T >::value &&!Jsonipc::DerivesSharedPtr< T >::value &&std::is_class< T >::value > > <typename T>
struct WritConverter< T, REQUIRESv< std::is_base_of< Serializable, T >::value > > <typename T>
struct WritConverter< T, REQUIRESv< std::is_enum< T >::value > > <typename T>
struct WritConverter< T, REQUIRESv< std::is_integral< T >::value||std::is_floating_point< T >::value > > <typename T>
class WritLink
class WritNode
One entry in a Writ serialization document.

The documentation for this class was generated from the following file /__w/anklang/anklang/ase/serialize.hh