ISchemaStateFactory< SchemaType > Class Template Reference

ISchemaStateFactory&lt; SchemaType &gt; Class Template Reference#

Composable Kernel: internal::ISchemaStateFactory< SchemaType > Class Template Reference
internal::ISchemaStateFactory< SchemaType > Class Template Referenceabstract

#include <schema.h>

Inheritance diagram for internal::ISchemaStateFactory< SchemaType >:
GenericSchemaValidator< SchemaDocument, BaseReaderHandler< UTF8< char >, void >, CrtAllocator > GenericSchemaValidator< SchemaDocument >

Public Member Functions

virtual ~ISchemaStateFactory ()
virtual ISchemaValidatorCreateSchemaValidator (const SchemaType &, const bool inheritContinueOnErrors)=0
virtual void DestroySchemaValidator (ISchemaValidator *validator)=0
virtual void * CreateHasher ()=0
virtual uint64_t GetHashCode (void *hasher)=0
virtual void DestroryHasher (void *hasher)=0
virtual void * MallocState (size_t size)=0
virtual void FreeState (void *p)=0

Constructor & Destructor Documentation

◆ ~ISchemaStateFactory()

template<typename SchemaType>
virtual internal::ISchemaStateFactory< SchemaType >::~ISchemaStateFactory ( )
inlinevirtual

Member Function Documentation

◆ CreateHasher()

◆ CreateSchemaValidator()

template<typename SchemaType>
virtual ISchemaValidator * internal::ISchemaStateFactory< SchemaType >::CreateSchemaValidator ( const SchemaType & ,
const bool inheritContinueOnErrors )
pure virtual

◆ DestroryHasher()

◆ DestroySchemaValidator()

template<typename SchemaType>
virtual void internal::ISchemaStateFactory< SchemaType >::DestroySchemaValidator ( ISchemaValidator * validator)
pure virtual

◆ FreeState()

◆ GetHashCode()

◆ MallocState()


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