|
Wire Sysio Wire Sysion 1.0.0
|
A helper class for parsing with validation. More...
#include <schema.h>
Public Types | |
| typedef SchemaDocumentType::PointerType | PointerType |
| typedef InputStream::Ch | Ch |
| typedef GenericValue< SourceEncoding, StackAllocator > | ValueType |
Public Member Functions | |
| SchemaValidatingReader (InputStream &is, const SchemaDocumentType &sd) | |
| Constructor. | |
| template<typename Handler > | |
| bool | operator() (Handler &handler) |
| const ParseResult & | GetParseResult () const |
| bool | IsValid () const |
| const PointerType & | GetInvalidSchemaPointer () const |
| const Ch * | GetInvalidSchemaKeyword () const |
| const PointerType & | GetInvalidDocumentPointer () const |
| const ValueType & | GetError () const |
This helper class is a functor, designed as a parameter of GenericDocument::Populate().
| parseFlags | Combination of ParseFlag. |
| InputStream | Type of input stream, implementing Stream concept. |
| SourceEncoding | Encoding of the input stream. |
| SchemaDocumentType | Type of schema document. |
| StackAllocator | Allocator type for stack. |
| InputStream::Ch SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >::Ch |
| SchemaDocumentType::PointerType SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >::PointerType |
| GenericValue<SourceEncoding, StackAllocator> SchemaValidatingReader< parseFlags, InputStream, SourceEncoding, SchemaDocumentType, StackAllocator >::ValueType |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 2451 of file schema.h.
