NCBI C++ ToolKit
Public Member Functions | List of all members
rapidjson::internal::ISchemaStateFactory< SchemaType > Class Template Referenceabstract

Search Toolkit Book for rapidjson::internal::ISchemaStateFactory

#include <misc/jsonwrapp/rapidjson11/schema.h>

+ Inheritance diagram for rapidjson::internal::ISchemaStateFactory< SchemaType >:

Public Member Functions

virtual ~ISchemaStateFactory ()
 
virtual ISchemaValidatorCreateSchemaValidator (const SchemaType &)=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
 

Detailed Description

template<typename SchemaType>
class rapidjson::internal::ISchemaStateFactory< SchemaType >

Definition at line 148 of file schema.h.

Constructor & Destructor Documentation

◆ ~ISchemaStateFactory()

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

Definition at line 150 of file schema.h.

Member Function Documentation

◆ CreateHasher()

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

◆ CreateSchemaValidator()

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

◆ DestroryHasher()

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

◆ DestroySchemaValidator()

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

◆ FreeState()

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

◆ GetHashCode()

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

◆ MallocState()

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

The documentation for this class was generated from the following file:
Modified on Tue May 28 05:53:14 2024 by modify_doxy.py rev. 669887