namespace trial { namespace protocol { namespace json { template<typename CharT> class basic_iarchive; typedef basic_iarchive< char > iarchive; } } }