Argo  1.0
A C++ library for handling JSON.
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cstd::exceptionSTL class
 Cargo::json_exceptionBase class for all exceptions thrown by the library
 Cargo::json_array_index_range_exceptionSpecific class of exceptions for an invalid object key
 Cargo::json_invalid_key_exceptionSpecific class of exceptions for an invalid object key
 Cargo::json_io_exceptionSpecific class of exceptions for IO errors of various types
 Cargo::json_parser_exceptionException class for parser errors
 Cargo::json_pointer_exceptionSpecific class of exceptions for IO errors of various types
 Cargo::json_utf8_exceptionException class for errors translating to and from UTF-8 strings
 Cargo::jsonAll json things are represented by instances of this class
 Cargo::lexerA lexical analyser for JSON messages
 Cargo::parserA recursive decent parser for JSON messages
 Cargo::pointerJSON pointers as per the RFT
 Cargo::readerA class to read JSON messages from various types of input stream
 Cargo::fd_readerA derived class of reader that reads from POSIX file descriptors
 Cargo::file_readerA derived class of reader that reads from stdio FILEs
 Cargo::stream_readerA class to read JSON messages from C++ istreams
 Cargo::tokenLexical tokens read from a JSON message
 Cargo::pointer::tokenTokens in a JSON pointer
 Cargo::unparserClass to unparse json instances into JSON messages
 Cargo::utf8Methods to convert JSON format string to UTF-8 and vice-versa
 Cargo::writerSimple proxy for write operations on various types of stream
 Cargo::fd_writerA derived class of writer that writes to POSIX file descriptors
 Cargo::file_writerA derived class of writer that writes to stdio FILEs
 Cargo::stream_writerA class to write JSON messages to a C++ istream