bes  Updated for version 3.20.6
SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator > Class Template Reference

A helper class for parsing with validation. More...

#include <schema.h>

Collaboration diagram for SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >:
Collaboration graph

Public Types

typedef InputStream::Ch Ch
 
typedef InputStream::Ch Ch
 
typedef SchemaDocumentType::PointerType PointerType
 
typedef SchemaDocumentType::PointerType PointerType
 

Public Member Functions

const PointerType & GetInvalidDocumentPointer () const
 
const PointerType & GetInvalidDocumentPointer () const
 
const Ch * GetInvalidSchemaKeyword () const
 
const Ch * GetInvalidSchemaKeyword () const
 
const PointerType & GetInvalidSchemaPointer () const
 
const PointerType & GetInvalidSchemaPointer () const
 
const ParseResultGetParseResult () const
 
const ParseResultGetParseResult () const
 
bool IsValid () const
 
bool IsValid () const
 
template<typename Handler >
bool operator() (Handler &handler)
 
template<typename Handler >
bool operator() (Handler &handler)
 
 SchemaValidatingReader (InputStream &is, const SchemaDocumentType &sd)
 Constructor. More...
 
 SchemaValidatingReader (InputStream &is, const SchemaDocumentType &sd)
 Constructor. More...
 

Detailed Description

template<unsigned parseFlags, typename InputStream, typename SourceEncoding, typename SchemaDocumentType = SchemaDocument, typename StackAllocator = CrtAllocator>
class SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >

A helper class for parsing with validation.

This helper class is a functor, designed as a parameter of GenericDocument::Populate().

Template Parameters
parseFlagsCombination of ParseFlag.
InputStreamType of input stream, implementing Stream concept.
SourceEncodingEncoding of the input stream.
SchemaDocumentTypeType of schema document.
StackAllocatorAllocator type for stack.

Definition at line 1953 of file cmr_module/rapidjson/schema.h.

Constructor & Destructor Documentation

◆ SchemaValidatingReader() [1/2]

template<unsigned parseFlags, typename InputStream , typename SourceEncoding , typename SchemaDocumentType = SchemaDocument, typename StackAllocator = CrtAllocator>
SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >::SchemaValidatingReader ( InputStream &  is,
const SchemaDocumentType &  sd 
)
inline

Constructor.

Parameters
isInput stream.
sdSchema document.

Definition at line 1963 of file cmr_module/rapidjson/schema.h.

◆ SchemaValidatingReader() [2/2]

template<unsigned parseFlags, typename InputStream , typename SourceEncoding , typename SchemaDocumentType = SchemaDocument, typename StackAllocator = CrtAllocator>
SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >::SchemaValidatingReader ( InputStream &  is,
const SchemaDocumentType &  sd 
)
inline

Constructor.

Parameters
isInput stream.
sdSchema document.

Definition at line 1963 of file dmrpp_module/xml2json/include/rapidjson/schema.h.


The documentation for this class was generated from the following file: