PrevUpHomeNext

Struct deserializer

zeep::xml::deserializer — deserializer is the class that initiates the deserialization process.

Synopsis

// In header: </build/libzeep-FGEOYe/libzeep-3.0.5/zeep/xml/serialize.hpp>


struct deserializer {
  // construct/copy/destruct
  deserializer(const container *);

  // public member functions
  template<typename T> 
    deserializer & operator &(const boost::serialization::nvp< T > &);
  template<typename T> deserializer & operator &(const element_nvp< T > &);
  template<typename T> deserializer & operator &(const attribute_nvp< T > &);
  template<typename T> deserializer & deserialize_element(const char *, T &);
  template<typename T> deserializer & deserialize_attribute(const char *, T &);

  // public data members
  const container * m_node;
};

Description

deserializer public construct/copy/destruct

  1. deserializer(const container * node);

deserializer public member functions

  1. template<typename T> 
      deserializer & operator &(const boost::serialization::nvp< T > & rhs);
  2. template<typename T> deserializer & operator &(const element_nvp< T > & rhs);
  3. template<typename T> deserializer & operator &(const attribute_nvp< T > & rhs);
  4. template<typename T> 
      deserializer & deserialize_element(const char * name, T & data);
  5. template<typename T> 
      deserializer & deserialize_attribute(const char * name, T & data);

PrevUpHomeNext