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 123]
oCJson::CharReaderInterface for reading JSON from a char array
oCJson::CharReader::Factory
|\CJson::CharReaderBuilderBuild a CharReader implementation
oCJson::FeaturesConfiguration passed to reader and writer
oCJson::PathExperimental and untested: represents a "path" to access a node
oCJson::PathArgumentExperimental and untested: represents an element of the "path" to access a node
oCJson::ReaderUnserialize a JSON document into a Value
oCJson::Reader::StructuredErrorAn error tagged with where in the JSON text it was encountered
oCJson::SecureAllocator< T >
oCJson::SecureAllocator< T >::rebind< U >
oCJson::StaticStringLightweight wrapper to tag static string
oCJson::StreamWriterUsage:
oCJson::StreamWriter::FactoryA simple abstract factory
|\CJson::StreamWriterBuilderBuild a StreamWriter implementation
oCJson::StyledStreamWriterWrites a Value in JSON format in a human friendly way, to a stream rather than to a string
oCJson::ValueRepresents a JSON value
oCJson::ValueIteratorBaseBase class for Value iterators
|oCJson::ValueConstIteratorConst iterator for object and array value
|\CJson::ValueIteratorIterator for object and array value
oCJson::WriterAbstract class for writers
|oCJson::FastWriterOutputs a Value in JSON format without formatting (not human friendly)
|\CJson::StyledWriterWrites a Value in JSON format in a human friendly way
\Cstd::exceptionSTL class
 \CJson::ExceptionBase class for all exceptions we throw
  oCJson::LogicErrorExceptions thrown by JSON_ASSERT/JSON_FAIL macros
  \CJson::RuntimeErrorExceptions which the user cannot easily avoid