libzeep

PrevUpHomeNext

Union element_data

zeep::json::element::element_data

Synopsis

// In header: <zeep/json/element.hpp>



union element_data {
  // construct/copy/destruct
  element_data() = default;
  element_data(bool) noexcept;
  element_data(int64_t) noexcept;
  element_data(double) noexcept;
  element_data(value_type);
  element_data(const object_type &);
  element_data(object_type &&);
  element_data(const string_type &);
  element_data(string_type &&);
  element_data(const array_type &);
  element_data(array_type &&);

  // public member functions
  void destroy(value_type) noexcept;

  // public data members
  object_type * m_object;
  array_type * m_array;
  string_type * m_string;
  int64_t m_int;
  double m_float;
  bool m_boolean;
};

Description

element_data public construct/copy/destruct

  1. element_data() = default;
  2. element_data(bool v) noexcept;
  3. element_data(int64_t v) noexcept;
  4. element_data(double v) noexcept;
  5. element_data(value_type t);
  6. element_data(const object_type & v);
  7. element_data(object_type && v);
  8. element_data(const string_type & v);
  9. element_data(string_type && v);
  10. element_data(const array_type & v);
  11. element_data(array_type && v);

element_data public member functions

  1. void destroy(value_type t) noexcept;

PrevUpHomeNext