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>
46template <
typename Encoding>
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.
定义 allocators.h:62
File byte stream for input using fread().
定义 filereadstream.h:34
Wrapper of C file stream for input using fread().
定义 filewritestream.h:32
A document for parsing JSON text as DOM.
定义 fwd.h:119
(Constant) member iterator for a JSON object value
定义 fwd.h:108
Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator.
定义 pointer.h:81
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator.
定义 reader.h:466
JSON schema document.
定义 schema.h:1320
JSON Schema Validator.
定义 schema.h:1556
Represents an in-memory output stream.
定义 stringbuffer.h:41
Represents a JSON value. Use Value for UTF8 encoding and default allocator.
定义 fwd.h:114
Default memory allocator used by the parser and DOM.
定义 fwd.h:42
Writer with indentation and spacing.
定义 prettywriter.h:43
JSON writer
定义 writer.h:87
common definitions and configuration
ASCII encoding.
定义 fwd.h:31
Dynamically select encoding according to stream's runtime-specified UTF encoding type.
定义 fwd.h:32
Default implementation of Handler.
定义 reader.h:196
A read-write string stream.
定义 stream.h:144
Name-value pair in a JSON object value.
定义 fwd.h:105
Represents an in-memory output byte stream.
定义 memorybuffer.h:37
Reference to a constant string (not taking a copy)
定义 fwd.h:111
Read-only string stream.
定义 stream.h:110
Represents an in-memory input byte stream.
定义 memorystream.h:40
Encoding conversion.
定义 fwd.h:35
UTF-16 big endian encoding.
定义 fwd.h:26
UTF-16 encoding.
定义 fwd.h:25
UTF-16 little endian encoding.
定义 fwd.h:27
UTF-32 big endian encoding.
定义 fwd.h:29
UTF-32 encoding.
定义 fwd.h:28
UTF-32 little endian enocoding.
定义 fwd.h:30
UTF-8 encoding.
定义 fwd.h:24