Public Member Functions | Private Types | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
RemoteSchemaDocumentProvider< SchemaDocumentType > Class Template Reference
Inheritance diagram for RemoteSchemaDocumentProvider< SchemaDocumentType >:
Inheritance graph
[legend]

Public Member Functions

virtual const SchemaDocumentType * GetRemoteDocument (const char *uri, SizeType length)
 
 RemoteSchemaDocumentProvider ()
 
 ~RemoteSchemaDocumentProvider ()
 
- Public Member Functions inherited from IGenericRemoteSchemaDocumentProvider< SchemaDocumentType >
virtual const SchemaDocumentType * GetRemoteDocument (const Ch *uri, SizeType length)=0
 
virtual ~IGenericRemoteSchemaDocumentProvider ()
 

Private Types

typedef GenericDocument< typename SchemaDocumentType::EncodingType, MemoryPoolAllocator<>, MemoryPoolAllocator<> > DocumentType
 

Private Member Functions

RemoteSchemaDocumentProvideroperator= (const RemoteSchemaDocumentProvider &)
 
 RemoteSchemaDocumentProvider (const RemoteSchemaDocumentProvider &)
 

Private Attributes

DocumentType::AllocatorType documentAllocator_
 
char documentBuffer_ [16384]
 
SchemaDocumentType::AllocatorType schemaAllocator_
 
char schemaBuffer_ [128 *1024]
 
SchemaDocumentType * sd_ [kCount]
 

Static Private Attributes

static const size_t kCount = 4
 

Additional Inherited Members

- Public Types inherited from IGenericRemoteSchemaDocumentProvider< SchemaDocumentType >
typedef SchemaDocumentType::Ch Ch
 

Detailed Description

template<typename SchemaDocumentType = SchemaDocument>
class RemoteSchemaDocumentProvider< SchemaDocumentType >

Definition at line 1056 of file unittest/schematest.cpp.

Member Typedef Documentation

template<typename SchemaDocumentType = SchemaDocument>
typedef GenericDocument<typename SchemaDocumentType::EncodingType, MemoryPoolAllocator<>, MemoryPoolAllocator<> > RemoteSchemaDocumentProvider< SchemaDocumentType >::DocumentType
private

Definition at line 1110 of file unittest/schematest.cpp.

Constructor & Destructor Documentation

template<typename SchemaDocumentType = SchemaDocument>
RemoteSchemaDocumentProvider< SchemaDocumentType >::RemoteSchemaDocumentProvider ( )
inline

Definition at line 1058 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
RemoteSchemaDocumentProvider< SchemaDocumentType >::~RemoteSchemaDocumentProvider ( )
inline

Definition at line 1090 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
RemoteSchemaDocumentProvider< SchemaDocumentType >::RemoteSchemaDocumentProvider ( const RemoteSchemaDocumentProvider< SchemaDocumentType > &  )
private

Member Function Documentation

template<typename SchemaDocumentType = SchemaDocument>
virtual const SchemaDocumentType* RemoteSchemaDocumentProvider< SchemaDocumentType >::GetRemoteDocument ( const char *  uri,
SizeType  length 
)
inlinevirtual

Definition at line 1095 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
RemoteSchemaDocumentProvider& RemoteSchemaDocumentProvider< SchemaDocumentType >::operator= ( const RemoteSchemaDocumentProvider< SchemaDocumentType > &  )
private

Member Data Documentation

template<typename SchemaDocumentType = SchemaDocument>
DocumentType::AllocatorType RemoteSchemaDocumentProvider< SchemaDocumentType >::documentAllocator_
private

Definition at line 1117 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
char RemoteSchemaDocumentProvider< SchemaDocumentType >::documentBuffer_[16384]
private

Definition at line 1119 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
const size_t RemoteSchemaDocumentProvider< SchemaDocumentType >::kCount = 4
staticprivate

Definition at line 1115 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
SchemaDocumentType::AllocatorType RemoteSchemaDocumentProvider< SchemaDocumentType >::schemaAllocator_
private

Definition at line 1118 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
char RemoteSchemaDocumentProvider< SchemaDocumentType >::schemaBuffer_[128 *1024]
private

Definition at line 1120 of file unittest/schematest.cpp.

template<typename SchemaDocumentType = SchemaDocument>
SchemaDocumentType* RemoteSchemaDocumentProvider< SchemaDocumentType >::sd_[kCount]
private

Definition at line 1116 of file unittest/schematest.cpp.


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


choreo_rapidjson
Author(s):
autogenerated on Thu Jul 18 2019 03:59:10