Game::DataProvider Class Reference

The abstract base for classes that provide data storage/access facilities for the game.

#include <Data.hpp>

Inheritance diagram for Game::DataProvider:

System::Object

List of all members.

Public Types

typedef VOID DP_CALLBACK (PVOID UserData, CONST System::Array< System::StringVector > &Result, BOOL Error)
typedef struct
Game::DataProvider::_Dp_Context 
DP_CONTEXT
typedef struct
Game::DataProvider::_Dp_Context
PDP_CONTEXT

Public Member Functions

virtual VOID Call (PDP_CONTEXT Context, CONST TCHAR *Command, CONST TCHAR *Arguments)=0
virtual VOID QueryRow (PDP_CONTEXT Context, CONST TCHAR *Table, CONST TCHAR *Field, CONST TCHAR *Value)=0
virtual VOID EraseRow (PDP_CONTEXT Context, CONST TCHAR *Table, CONST TCHAR *Field, CONST TCHAR *Value)=0
virtual VOID ReplaceRow (PDP_CONTEXT Context, CONST TCHAR *Table, System::StringVector &Row)=0

Classes

struct  _Dp_Context


Member Typedef Documentation

typedef VOID Game::DataProvider::DP_CALLBACK(PVOID UserData, CONST System::Array< System::StringVector > &Result, BOOL Error)

Caller callback function.

typedef struct Game::DataProvider::_Dp_Context Game::DataProvider::DP_CONTEXT

Context information for a query.

typedef struct Game::DataProvider::_Dp_Context * Game::DataProvider::PDP_CONTEXT

Context information for a query.


Member Function Documentation

virtual VOID Game::DataProvider::Call ( PDP_CONTEXT  Context,
CONST TCHAR *  Command,
CONST TCHAR *  Arguments 
) [pure virtual]

Call on a function provided by the data provider.

virtual VOID Game::DataProvider::QueryRow ( PDP_CONTEXT  Context,
CONST TCHAR *  Table,
CONST TCHAR *  Field,
CONST TCHAR *  Value 
) [pure virtual]

Query for a row in a specific table.

virtual VOID Game::DataProvider::EraseRow ( PDP_CONTEXT  Context,
CONST TCHAR *  Table,
CONST TCHAR *  Field,
CONST TCHAR *  Value 
) [pure virtual]

Erase a row in a specific table.

virtual VOID Game::DataProvider::ReplaceRow ( PDP_CONTEXT  Context,
CONST TCHAR *  Table,
System::StringVector Row 
) [pure virtual]

Replace a row in a specific table.


The documentation for this class was generated from the following file:
Generated on Wed Dec 5 14:53:00 2007 for Aerospace Engine by  doxygen 1.5.3