15 #ifndef RAPIDJSON_FWD_H_
16 #define RAPIDJSON_FWD_H_
24 template <
typename CharType>
26 template <
typename CharType>
28 template <
typename CharType>
30 template <
typename CharType>
32 template <
typename CharType>
34 template <
typename CharType>
36 template <
typename CharType>
38 template <
typename CharType>
40 template <
typename CharType>
43 template <
typename SourceEncoding,
typename TargetEncoding>
50 template <
typename BaseAllocator>
55 template <
typename Encoding>
60 template <
typename Encoding>
67 template <
typename Encoding,
typename Allocator>
82 template <
typename Allocator>
93 template <
typename Encoding,
typename Derived>
96 template <
typename SourceEncoding,
typename TargetEncoding,
typename StackAllocator>
103 template <
typename OutputStream,
104 typename SourceEncoding,
105 typename TargetEncoding,
106 typename StackAllocator,
112 template <
typename OutputStream,
113 typename SourceEncoding,
114 typename TargetEncoding,
115 typename StackAllocator,
121 template <
typename Encoding,
typename Allocator>
124 template <
bool Const,
typename Encoding,
typename Allocator>
127 template <
typename CharType>
130 template <
typename Encoding,
typename Allocator>
135 template <
typename Encoding,
typename Allocator,
typename StackAllocator>
142 template <
typename ValueType,
typename Allocator>
149 template <
typename SchemaDocumentType>
152 template <
typename ValueT,
typename Allocator>
158 template <
typename SchemaDocumentType,
typename OutputHandler,
typename StateAllocator>
C-runtime library allocator.
Definition: allocators.h:83
File byte stream for input using fread().
Definition: filereadstream.h:35
Wrapper of C file stream for output using fwrite().
Definition: filewritestream.h:33
A document for parsing JSON text as DOM.
Definition: document.h:3143
Name-value pair in a JSON object value.
Definition: document.h:122
(Constant) member iterator for a JSON object value
Definition: document.h:194
Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator.
Definition: pointer.h:76
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator.
Definition: reader.h:604
JSON schema document.
Definition: schema.h:2260
JSON Schema Validator.
Definition: schema.h:3173
Represents an in-memory output stream.
Definition: stringbuffer.h:42
Represents a JSON value. Use Value for UTF8 encoding and default allocator.
Definition: document.h:822
Definition: schema.h:2227
Default memory allocator used by the parser and DOM.
Definition: allocators.h:130
Writer with indentation and spacing.
Definition: prettywriter.h:55
JSON writer.
Definition: writer.h:99
GenericSchemaDocument< Value, CrtAllocator > SchemaDocument
Definition: fwd.h:153
GenericPointer< Value, CrtAllocator > Pointer
Definition: fwd.h:143
GenericSchemaValidator< SchemaDocument, BaseReaderHandler< UTF8< char >, void >, CrtAllocator > SchemaValidator
Definition: fwd.h:159
GenericStringStream< UTF8< char > > StringStream
Definition: fwd.h:56
GenericMemoryBuffer< CrtAllocator > MemoryBuffer
Definition: fwd.h:83
GenericInsituStringStream< UTF8< char > > InsituStringStream
Definition: fwd.h:61
GenericValue< UTF8< char >, MemoryPoolAllocator< CrtAllocator > > Value
Definition: fwd.h:131
GenericDocument< UTF8< char >, MemoryPoolAllocator< CrtAllocator >, CrtAllocator > Document
Definition: fwd.h:136
GenericReader< UTF8< char >, UTF8< char >, CrtAllocator > Reader
Definition: fwd.h:97
GenericStringBuffer< UTF8< char >, CrtAllocator > StringBuffer
Definition: fwd.h:68
IGenericRemoteSchemaDocumentProvider< SchemaDocument > IRemoteSchemaDocumentProvider
Definition: fwd.h:156
#define RAPIDJSON_NAMESPACE_BEGIN
provide custom rapidjson namespace (opening expression)
Definition: rapidjson.h:121
#define RAPIDJSON_NAMESPACE_END
provide custom rapidjson namespace (closing expression)
Definition: rapidjson.h:124
common definitions and configuration
ASCII encoding.
Definition: encodings.h:684
Dynamically select encoding according to stream's runtime-specified UTF encoding type.
Definition: encodings.h:771
Default implementation of Handler.
Definition: reader.h:208
A read-write string stream.
Definition: stream.h:210
Represents an in-memory output byte stream.
Definition: memorybuffer.h:39
Reference to a constant string (not taking a copy)
Definition: document.h:417
Read-only string stream.
Definition: stream.h:163
Represents an in-memory input byte stream.
Definition: memorystream.h:42
Encoding conversion.
Definition: encodings.h:823
UTF-16 big endian encoding.
Definition: encodings.h:494
UTF-16 encoding.
Definition: encodings.h:367
UTF-16 little endian encoding.
Definition: encodings.h:456
UTF-32 big endian encoding.
Definition: encodings.h:633
UTF-32 encoding.
Definition: encodings.h:542
UTF-32 little endian enocoding.
Definition: encodings.h:589
UTF-8 encoding.
Definition: encodings.h:98