JsonCpp project page | JsonCpp home page

Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1 2 3]

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