| CAllocator | Concept for allocating, resizing and freeing memory block |
| 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::BaseReaderHandler< typename SchemaDocumentType::SchemaType::EncodingType > | |
| 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::CrtAllocator | C-runtime library allocator |
| 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 |
| CEncoding | Concept for encoding of Unicode characters |
| Crapidjson::FileReadStream | File byte stream for input using fread() |
| Crapidjson::FileWriteStream | Wrapper of C file stream for output using fwrite() |
| Crapidjson::GenericArray< Const, ValueT > | Helper class for accessing Value of array type |
| Crapidjson::GenericDocument< Encoding, Allocator, StackAllocator > | A document for parsing JSON text as DOM |
| 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::GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator > | JSON Schema Validator |
| Crapidjson::GenericStreamWrapper< InputStream, Encoding > | A Stream Wrapper |
| ▼Crapidjson::GenericStreamWrapper< InputStream, UTF8<> > | |
| 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::GenericValue< EncodingType, CrtAllocator > | |
| Crapidjson::GenericValue< rapidjson::Encoding, rapidjson::Allocator > | |
| Crapidjson::GenericValue< SourceEncoding, CrtAllocator > | |
| CHandler | Concept 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::Writer< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags >::Level | Information for each nested level |
| Crapidjson::MemoryPoolAllocator< BaseAllocator > | Default memory allocator used by the parser and DOM |
| Crapidjson::MemoryStream | Represents an in-memory input byte stream |
| Crapidjson::ParseResult | Result of parsing (wraps ParseErrorCode) |
| Crapidjson::PrettyWriter< OutputStream, SourceEncoding, TargetEncoding, StackAllocator, writeFlags > | Writer with indentation and spacing |
| Crapidjson::SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator > | A helper class for parsing with validation |
| CStream | Concept for reading and writing characters |
| Crapidjson::StreamTraits< Stream > | Provides additional information for stream |
| Crapidjson::StreamTraits< GenericInsituStringStream< Encoding > > | |
| Crapidjson::StreamTraits< GenericStringStream< Encoding > > | |
| Crapidjson::GenericPointer< ValueType, Allocator >::Token | A 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::UTF16< wchar_t > | |
| Crapidjson::UTF16BE< CharType > | UTF-16 big endian encoding |
| Crapidjson::UTF16LE< CharType > | UTF-16 little endian encoding |
| Crapidjson::UTF32< CharType > | UTF-32 encoding |
| ▼Crapidjson::UTF32< unsigned > | |
| 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 |