JsonCpp project page | Classes | Namespace | JsonCpp home page

Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

Json::CharReader | Interface for reading JSON from a char array
Json::CharReader::Factory |
Json::CharReaderBuilder | Build a CharReader implementation
Json::CharReader::Impl |
Json::CharReader::StructuredError |
Json::ConstMemberProxy | Proxy struct to enable range-based for loops over const object members
Json::Features | Configuration passed to reader and writer
Json::MemberProxy | Proxy struct to enable range-based for loops over object members
Json::Path | Experimental and untested: represents a "path" to access a node
Json::PathArgument | Experimental and untested: represents an element of the "path" to access a node
Json::Reader | Unserialize a JSON document into a Value
Json::Reader::StructuredError | An error tagged with where in the JSON text it was encountered
Json::SecureAllocator< T > |
Json::SecureAllocator< T >::rebind< U > |
Json::StaticString | Lightweight wrapper to tag static string
Json::StreamWriter | Usage:
Json::StreamWriter::Factory | A simple abstract factory
Json::StreamWriterBuilder | Build a StreamWriter implementation
Json::StyledStreamWriter | Writes a Value in JSON format in a human friendly way, to a stream rather than to a string
Json::Value | Represents a JSON value
Json::ValueConstMembersIterator | Iterator adapter for range-based for loops
Json::ValueConstMembersView | Range-based for loop adapter for object members
Json::ValueIteratorBase | Base class for Value iterators
Json::ValueConstIterator | Const iterator for object and array value
Json::ValueIterator | Iterator for object and array value
Json::ValueMembersIterator | Iterator adapter for range-based for loops
Json::ValueMembersView | Range-based for loop adapter for object members
Json::Writer | Abstract class for writers
Json::FastWriter | Outputs a Value in JSON format without formatting (not human friendly)
Json::StyledWriter | Writes a Value in JSON format in a human friendly way
std::exception | STL class
Json::Exception | Base class for all exceptions we throw
Json::LogicError | Exceptions thrown by JSON_ASSERT/JSON_FAIL macros
Json::RuntimeError | Exceptions which the user cannot easily avoid