Header <boost/libs/trial.protocol/include/trial/protocol/json/serialization/iarchive.hpp> namespace trial { namespace protocol { namespace json { [.blue]#template#<[.blue]##typename## CharT> class basic_iarchive; typedef basic_iarchive< char > iarchive; } } } Class template basic_iarchive trial::protocol::json::basic_iarchive Synopsis // In header: <boost/libs/trial.protocol/include/trial/protocol/json/serialization/iarchive.hpp> [.blue]#template#<[.blue]##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 &); [.blue]#template#<[.blue]##typename## Iterator> basic_iarchive(Iterator, Iterator); // public member functions [.blue]#template#<[.blue]##typename## T> void load_override(T &); [.blue]#template#<[.blue]##typename## T> void load_override(T &, long); [.blue]#template#<[.blue]##typename## Tag> void load(); [.blue]#template#<[.blue]##typename## T> void load(T &); [.blue]#template#<[.blue]##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 basic_iarchive(const json::reader &); basic_iarchive(const json::reader::view_type &); template<typename Iterator> basic_iarchive(Iterator begin, Iterator end); basic_iarchive public member functions template<typename T> void load_override(T & data); template<typename T> void load_override(T & data, 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;