Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Class template basic_iarchive

trial::protocol::json::basic_iarchive

Synopsis

// In header: <boost/libs/trial.protocol/include/trial/protocol/json/serialization/iarchive.hpp>

template<typename CharT> 
class basic_iarchive {
public:
  // types
  typedef CharT value_type;

  // construct/copy/destruct
  basic_iarchive(const json::reader &);
  basic_iarchive(const json::reader::view_type &);
  template<typename Iterator> basic_iarchive(Iterator, Iterator);

  // public member functions
  template<typename T> void load_override(T &);
  template<typename T> void load_override(T &, long);
  template<typename Tag> void load();
  template<typename T> void load(T &);
  template<typename Tag> bool at() const;
  token::code::value code() const;
  token::symbol::value symbol() const;
  token::category::value category() const;
};

Description

basic_iarchive public construct/copy/destruct

  1. basic_iarchive(const json::reader &);
  2. basic_iarchive(const json::reader::view_type &);
  3. template<typename Iterator> basic_iarchive(Iterator begin, Iterator end);

basic_iarchive public member functions

  1. template<typename T> void load_override(T & data);
  2. template<typename T> void load_override(T & data, long);
  3. template<typename Tag> void load();
  4. template<typename T> void load(T &);
  5. template<typename Tag> bool at() const;
  6. token::code::value code() const;
  7. token::symbol::value symbol() const;
  8. token::category::value category() const;

PrevUpHomeNext