![]() |
zeep::xml::type_serializer<T, std::enable_if_t< std::is_enum_v< T > >>
// In header: <zeep/xml/serialize.hpp> template<typename T> struct type_serializer<T, std::enable_if_t< std::is_enum_v< T > >> : public zeep::value_serializer< T > { // types typedef T value_type; typedef value_serializer< T > value_serializer_type; // public static functions static std::string serialize_value(const T &); static T deserialize_value(const std::string &); static void serialize_child(element &, const char *, const value_type &); static void deserialize_child(const element &, const char *, value_type &); static element schema(const std::string &, const std::string &); static void register_type(type_map &); };
type_serializer
public static functionsstatic std::string serialize_value(const T & value);
static T deserialize_value(const std::string & value);
static void serialize_child(element & n, const char * name, const value_type & value);
static void deserialize_child(const element & n, const char * name, value_type & value);
static element schema(const std::string & name, const std::string & prefix);
static void register_type(type_map & types);