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.
定义 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.
定义 document.h:2033
(Constant) member iterator for a JSON object value
定义 document.h:106
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.
定义 document.h:547
Default memory allocator used by the parser and DOM.
定义 allocators.h:102
Writer with indentation and spacing.
定义 prettywriter.h:43
JSON writer
定义 writer.h:87
GenericStringStream< UTF8< char > > StringStream
String stream with UTF8 encoding.
定义 fwd.h:49
GenericPointer< Value, CrtAllocator > Pointer
GenericPointer for Value (UTF-8, default allocator).
定义 fwd.h:128
GenericSchemaDocument< Value, CrtAllocator > SchemaDocument
GenericSchemaDocument using Value type.
定义 fwd.h:138
GenericInsituStringStream< UTF8< char > > InsituStringStream
Insitu string stream with UTF8 encoding.
定义 fwd.h:54
GenericValue< UTF8<> > Value
GenericValue with UTF8 encoding
定义 document.h:2019
GenericStringBuffer< UTF8< char >, CrtAllocator > StringBuffer
String buffer with UTF8 encoding
定义 fwd.h:61
GenericDocument< UTF8<> > Document
GenericDocument with UTF8 encoding
定义 document.h:2411
GenericReader< UTF8< char >, UTF8< char >, CrtAllocator > Reader
Reader with UTF8 encoding and default allocator.
定义 fwd.h:90
IGenericRemoteSchemaDocumentProvider< SchemaDocument > IRemoteSchemaDocumentProvider
IGenericRemoteSchemaDocumentProvider using SchemaDocument.
定义 fwd.h:139
common definitions and configuration
Default implementation of Handler.
定义 reader.h:196
A read-write string stream.
定义 stream.h:144
Name-value pair in a JSON object value.
定义 document.h:74
Represents an in-memory output byte stream.
定义 memorybuffer.h:37
Reference to a constant string (not taking a copy)
定义 document.h:256
Read-only string stream.
定义 stream.h:110
Represents an in-memory input byte stream.
定义 memorystream.h:40
UTF-8 encoding.
定义 encodings.h:96