Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Callocator
 Crapidjson::StdAllocator< T, BaseAllocator >
 Crapidjson::StdAllocator< void, BaseAllocator >
 CAllocatorConcept for allocating, resizing and freeing memory block
 Crapidjson::GenericValue< Encoding, Allocator >::ArrayData
 Crapidjson::ASCII< CharType >ASCII encoding
 Crapidjson::AutoUTF< CharType >Dynamically select encoding according to stream's runtime-specified UTF encoding type
 Crapidjson::AutoUTFInputStream< CharType, InputByteStream >Input stream wrapper with dynamically bound encoding and automatic encoding detection
 Crapidjson::AutoUTFOutputStream< CharType, OutputByteStream >Output stream wrapper with dynamically bound encoding and automatic encoding detection
 Crapidjson::BaseReaderHandler< Encoding, Derived >Default implementation of Handler
 Crapidjson::BasicIStreamWrapper< StreamType >Wrapper of std::basic_istream into RapidJSON's Stream concept
 Crapidjson::BasicOStreamWrapper< StreamType >Wrapper of std::basic_ostream into RapidJSON's Stream concept
 Crapidjson::CrtAllocatorC-runtime library allocator
 Crapidjson::GenericValue< Encoding, Allocator >::Data
 Crapidjson::EncodedInputStream< Encoding, InputByteStream >Input byte stream wrapper with a statically bound encoding
 Crapidjson::EncodedInputStream< UTF8<>, MemoryStream >Specialized for UTF8 MemoryStream
 Crapidjson::EncodedOutputStream< Encoding, OutputByteStream >Output byte stream wrapper with statically bound encoding
 CEncodingConcept for encoding of Unicode characters
 Crapidjson::FileReadStreamFile byte stream for input using fread()
 Crapidjson::FileWriteStreamWrapper of C file stream for output using fwrite()
 Crapidjson::GenericValue< Encoding, Allocator >::Flag
 Crapidjson::GenericArray< Const, ValueT >Helper class for accessing Value of array type
 Crapidjson::GenericInsituStringStream< Encoding >A read-write string stream
 Crapidjson::GenericMember< Encoding, Allocator >Name-value pair in a JSON object value
 Crapidjson::GenericMemberIterator< Const, Encoding, Allocator >(Constant) member iterator for a JSON object value
 Crapidjson::GenericMemoryBuffer< Allocator >Represents an in-memory output byte stream
 Crapidjson::GenericObject< Const, ValueT >Helper class for accessing Value of object type
 Crapidjson::GenericPointer< ValueType, Allocator >Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator
 Crapidjson::GenericReader< SourceEncoding, TargetEncoding, StackAllocator >SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator
 Crapidjson::GenericSchemaDocument< ValueT, Allocator >JSON schema document
 Crapidjson::GenericStreamWrapper< InputStream, Encoding >A Stream Wrapper
 Crapidjson::CursorStreamWrapper< InputStream, Encoding >Cursor stream wrapper for counting line and column number if error exists
 Crapidjson::GenericStringBuffer< Encoding, Allocator >Represents an in-memory output stream
 Crapidjson::GenericStringRef< CharType >Reference to a constant string (not taking a copy)
 Crapidjson::GenericStringStream< Encoding >Read-only string stream
 Crapidjson::GenericValue< Encoding, Allocator >Represents a JSON value. Use Value for UTF8 encoding and default allocator
 Crapidjson::GenericDocument< Encoding, Allocator, StackAllocator >A document for parsing JSON text as DOM
 Crapidjson::GenericValue< EncodingType, Allocator >
 Crapidjson::GenericValue< EncodingType, StateAllocator >
 Crapidjson::GenericValue< rapidjson::Encoding, rapidjson::Allocator >
 Crapidjson::GenericValue< SourceEncoding, StackAllocator >
 CHandlerConcept for receiving events from GenericReader upon parsing. The functions return true if no error occurs. If they return false, the event publisher should terminate the process
 Crapidjson::GenericValue< Encoding, Allocator >::Number::I
 Crapidjson::IGenericRemoteSchemaDocumentProvider< SchemaDocumentType >
 Crapidjson::internal::ISchemaStateFactory< SchemaDocumentType::SchemaType >
 Crapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >JSON Schema Validator
 Crapidjson::internal::ISchemaValidator
 Crapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >JSON Schema Validator
 Crapidjson::internal::IValidationErrorHandler< SchemaDocumentType::SchemaType >
 Crapidjson::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >JSON Schema Validator
 Crapidjson::Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::LevelInformation for each nested level
 Crapidjson::MemoryPoolAllocator< BaseAllocator >Default memory allocator used by the parser and DOM
 Crapidjson::MemoryStreamRepresents an in-memory input byte stream
 Crapidjson::GenericValue< Encoding, Allocator >::Number
 Crapidjson::GenericValue< Encoding, Allocator >::ObjectData
 Crapidjson::ParseResultResult of parsing (wraps ParseErrorCode)
 Crapidjson::GenericPointer< ValueType, Allocator >::PercentEncodeStream< OutputStream >A helper stream to encode character (UTF-8 code unit) into percent-encoded sequence
 Crapidjson::StdAllocator< void, BaseAllocator >::rebind< U >
 Crapidjson::StdAllocator< T, BaseAllocator >::rebind< U >
 Crapidjson::SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >A helper class for parsing with validation
 Crapidjson::GenericValue< Encoding, Allocator >::ShortString
 CStreamConcept for reading and writing characters
 Crapidjson::StreamTraits< Stream >Provides additional information for stream
 Crapidjson::StreamTraits< GenericInsituStringStream< Encoding > >
 Crapidjson::StreamTraits< GenericStringStream< Encoding > >
 Crapidjson::GenericValue< Encoding, Allocator >::String
 Crapidjson::GenericPointer< ValueType, Allocator >::TokenA token is the basic units of internal representation
 Crapidjson::Transcoder< SourceEncoding, TargetEncoding >Encoding conversion
 Crapidjson::Transcoder< Encoding, Encoding >Specialization of Transcoder with same source and target encoding
 Crapidjson::GenericValue< Encoding, Allocator >::Number::U
 Crapidjson::UTF16< CharType >UTF-16 encoding
 Crapidjson::UTF16BE< CharType >UTF-16 big endian encoding
 Crapidjson::UTF16LE< CharType >UTF-16 little endian encoding
 Crapidjson::UTF32< CharType >UTF-32 encoding
 Crapidjson::UTF32BE< CharType >UTF-32 big endian encoding
 Crapidjson::UTF32LE< CharType >UTF-32 little endian enocoding
 Crapidjson::UTF8< CharType >UTF-8 encoding
 Crapidjson::Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >JSON writer
 Crapidjson::PrettyWriter< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >Writer with indentation and spacing