15#ifndef RAPIDJSON_FWD_H_
16#define RAPIDJSON_FWD_H_
20RAPIDJSON_NAMESPACE_BEGIN
24template<
typename CharType>
struct UTF8;
25template<
typename CharType>
struct UTF16;
26template<
typename CharType>
struct UTF16BE;
27template<
typename CharType>
struct UTF16LE;
28template<
typename CharType>
struct UTF32;
29template<
typename CharType>
struct UTF32BE;
30template<
typename CharType>
struct UTF32LE;
31template<
typename CharType>
struct ASCII;
32template<
typename CharType>
struct AutoUTF;
34template<
typename SourceEncoding,
typename TargetEncoding>
41template <
typename BaseAllocator>
42class MemoryPoolAllocator;
46template <
typename Encoding>
47struct GenericStringStream;
51template <
typename Encoding>
58template <
typename Encoding,
typename Allocator>
73template <
typename Allocator>
84template<
typename Encoding,
typename Derived>
87template <
typename SourceEncoding,
typename TargetEncoding,
typename StackAllocator>
94template<
typename OutputStream,
typename SourceEncoding,
typename TargetEncoding,
typename StackAllocator,
unsigned writeFlags>
99template<
typename OutputStream,
typename SourceEncoding,
typename TargetEncoding,
typename StackAllocator,
unsigned writeFlags>
104template <
typename Encoding,
typename Allocator>
107template <
bool Const,
typename Encoding,
typename Allocator>
110template<
typename CharType>
113template <
typename Encoding,
typename Allocator>
118template <
typename Encoding,
typename Allocator,
typename StackAllocator>
125template <
typename ValueType,
typename Allocator>
132template <
typename SchemaDocumentType>
135template <
typename ValueT,
typename Allocator>
142 typename SchemaDocumentType,
143 typename OutputHandler,
144 typename StateAllocator>
149RAPIDJSON_NAMESPACE_END
C-runtime library allocator.
Definition allocators.h:83
File byte stream for input using fread().
Definition filereadstream.h:34
Wrapper of C file stream for output using fwrite().
Definition filewritestream.h:32
A document for parsing JSON text as DOM.
Definition document.h:2500
Name-value pair in a JSON object value.
Definition document.h:120
(Constant) member iterator for a JSON object value
Definition document.h:186
Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator.
Definition pointer.h:74
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator.
Definition reader.h:539
JSON schema document.
Definition schema.h:1815
JSON Schema Validator.
Definition schema.h:2440
Represents an in-memory output stream.
Definition stringbuffer.h:41
Represents a JSON value. Use Value for UTF8 encoding and default allocator.
Definition document.h:668
Default memory allocator used by the parser and DOM.
Definition allocators.h:130
Writer with indentation and spacing.
Definition prettywriter.h:48
JSON writer.
Definition writer.h:91
common definitions and configuration
Default implementation of Handler.
Definition reader.h:198
A read-write string stream.
Definition stream.h:188
Represents an in-memory output byte stream.
Definition memorybuffer.h:37
Reference to a constant string (not taking a copy)
Definition document.h:346
Read-only string stream.
Definition stream.h:154
Represents an in-memory input byte stream.
Definition memorystream.h:40
UTF-8 encoding.
Definition encodings.h:96