RetroArch
Public Member Functions | List of all members
internal::ISchemaStateFactory< SchemaType > Class Template Referenceabstract

#include <schema.h>

Public Member Functions

virtual ~ISchemaStateFactory ()
 
virtual ISchemaValidatorCreateSchemaValidator (const SchemaType &)=0
 
virtual void DestroySchemaValidator (ISchemaValidator *validator)=0
 
virtual voidCreateHasher ()=0
 
virtual uint64_t GetHashCode (void *hasher)=0
 
virtual void DestroryHasher (void *hasher)=0
 
virtual voidMallocState (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()

template<typename SchemaType>
virtual void* internal::ISchemaStateFactory< SchemaType >::CreateHasher ( )
pure virtual

Implemented in GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >.

Here is the caller graph for this function:

◆ CreateSchemaValidator()

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

Implemented in GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >.

Here is the caller graph for this function:

◆ DestroryHasher()

template<typename SchemaType>
virtual void internal::ISchemaStateFactory< SchemaType >::DestroryHasher ( void hasher)
pure virtual

Implemented in GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >.

Here is the caller graph for this function:

◆ DestroySchemaValidator()

template<typename SchemaType>
virtual void internal::ISchemaStateFactory< SchemaType >::DestroySchemaValidator ( ISchemaValidator validator)
pure virtual
Here is the caller graph for this function:

◆ FreeState()

template<typename SchemaType>
virtual void internal::ISchemaStateFactory< SchemaType >::FreeState ( void p)
pure virtual

Implemented in GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >.

Here is the caller graph for this function:

◆ GetHashCode()

template<typename SchemaType>
virtual uint64_t internal::ISchemaStateFactory< SchemaType >::GetHashCode ( void hasher)
pure virtual

Implemented in GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >.

Here is the caller graph for this function:

◆ MallocState()

template<typename SchemaType>
virtual void* internal::ISchemaStateFactory< SchemaType >::MallocState ( size_t  size)
pure virtual

Implemented in GenericSchemaValidator< SchemaDocumentType, OutputHandler, StateAllocator >.

Here is the caller graph for this function:

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