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>
C-runtime library allocator.
Definition allocators.h:62
File byte stream for input using fread().
Definition filereadstream.h:34
Wrapper of C file stream for input using fread().
Definition filewritestream.h:32
A document for parsing JSON text as DOM.
Definition document.h:2024
(Constant) member iterator for a JSON object value
Definition document.h:103
Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator.
Definition pointer.h:81
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator.
Definition reader.h:466
JSON schema document.
Definition schema.h:1320
JSON Schema Validator.
Definition schema.h:1556
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:540
Writer with indentation and spacing.
Definition prettywriter.h:43
JSON writer.
Definition writer.h:87
common definitions and configuration
Default implementation of Handler.
Definition reader.h:196
A read-write string stream.
Definition stream.h:144
Name-value pair in a JSON object value.
Definition document.h:71
Represents an in-memory output byte stream.
Definition memorybuffer.h:37
Reference to a constant string (not taking a copy)
Definition document.h:249
Represents an in-memory input byte stream.
Definition memorystream.h:40