cohtml::IDataStorageRequest
Encapsulates a data storage request.
#include <DataStorage.h>
Public Types
Name | |
---|---|
enum | RequestType { Key, Value} |
Public Functions
Name | |
---|---|
IDataStorageRequest() | |
virtual | ~IDataStorageRequest() |
virtual RequestType | GetRequestType() const =0 Get the request type. |
virtual const char * | GetId() const =0 The ID for which the data is requested. |
virtual const char * | GetKey() const =0 The key for which the data is requested This should be called when the request type is RequestType::Value. |
virtual unsigned long | GetIndex() const =0 The index for which the data is requested This should be called when the request type is RequestType::Key. |
Public Types Documentation
enum RequestType
Enumerator | Value | Description |
---|---|---|
Key | ||
Value |
Public Functions Documentation
function IDataStorageRequest
IDataStorageRequest()
function ~IDataStorageRequest
virtual ~IDataStorageRequest()
function GetRequestType
virtual RequestType GetRequestType() const =0
Get the request type.
function GetId
virtual const char * GetId() const =0
The ID for which the data is requested.
function GetKey
virtual const char * GetKey() const =0
The key for which the data is requested This should be called when the request type is RequestType::Value.
function GetIndex
virtual unsigned long GetIndex() const =0
The index for which the data is requested This should be called when the request type is RequestType::Key.