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,
typename SourceEncoding,
typename TargetEncoding,
typename StackAllocator,
109 template <
typename OutputStream,
typename SourceEncoding,
typename TargetEncoding,
typename StackAllocator,
115 template <
typename Encoding,
typename Allocator>
118 template <
bool Const,
typename Encoding,
typename Allocator>
121 template <
typename CharType>
124 template <
typename Encoding,
typename Allocator>
129 template <
typename Encoding,
typename Allocator,
typename StackAllocator>
136 template <
typename ValueType,
typename Allocator>
143 template <
typename SchemaDocumentType>
146 template <
typename ValueT,
typename Allocator>
152 template <
typename SchemaDocumentType,
typename OutputHandler,
typename StateAllocator>
159 #endif // RAPIDJSON_RAPIDJSONFWD_H_ GenericReader< UTF8< char >, UTF8< char >, CrtAllocator > Reader
GenericInsituStringStream< UTF8< char > > InsituStringStream
Represents an in-memory input byte stream.
Default implementation of Handler.
#define RAPIDJSON_NAMESPACE_END
provide custom rapidjson namespace (closing expression)
(Constant) member iterator for a JSON object value
Represents an in-memory output byte stream.
Represents a JSON value. Use Value for UTF8 encoding and default allocator.
Wrapper of C file stream for output using fwrite().
GenericMemoryBuffer< CrtAllocator > MemoryBuffer
GenericPointer< Value, CrtAllocator > Pointer
#define RAPIDJSON_NAMESPACE_BEGIN
provide custom rapidjson namespace (opening expression)
A document for parsing JSON text as DOM.
A read-write string stream.
Dynamically select encoding according to stream's runtime-specified UTF encoding type.
SAX-style JSON parser. Use Reader for UTF8 encoding and default allocator.
Represents a JSON Pointer. Use Pointer for UTF8 encoding and default allocator.
GenericValue< UTF8< char >, MemoryPoolAllocator< CrtAllocator > > Value
Name-value pair in a JSON object value.
UTF-16 big endian encoding.
GenericStringStream< UTF8< char > > StringStream
GenericStringBuffer< UTF8< char >, CrtAllocator > StringBuffer
UTF-32 big endian encoding.
C-runtime library allocator.
Represents an in-memory output stream.
GenericDocument< UTF8< char >, MemoryPoolAllocator< CrtAllocator >, CrtAllocator > Document
File byte stream for input using fread().
common definitions and configuration
IGenericRemoteSchemaDocumentProvider< SchemaDocument > IRemoteSchemaDocumentProvider
GenericSchemaValidator< SchemaDocument, BaseReaderHandler< UTF8< char >, void >, CrtAllocator > SchemaValidator
Reference to a constant string (not taking a copy)
GenericSchemaDocument< Value, CrtAllocator > SchemaDocument
UTF-16 little endian encoding.
Default memory allocator used by the parser and DOM.
UTF-32 little endian enocoding.
Writer with indentation and spacing.