CommonDAO Class Reference

Abstract base class for all DAO's. More...

#include <CkptDAO.h>

Inheritance diagram for CommonDAO:

InputDAO OutputDAO RawInputDAO RawOutputDAO List of all members.

Public Member Functions

virtual void byteCopy (char *data, unsigned int dataSize)=0
virtual DAOSerializableprocessExternalObj (DAOSerializable *t)=0
virtual DAOMode getMode ()=0

Detailed Description

Abstract base class for all DAO's.

Provides methods to process primitive data types passed in by the associated DAOInterface from the user code. Data being read/written to the underlying medium will go through one of these functions to be added to the raw data block.

See also:
DAOInterface

Definition at line 36 of file CkptDAO.h.


Member Function Documentation

virtual void CommonDAO::byteCopy ( char *  data,
unsigned int  dataSize 
) [pure virtual]

Implemented in RawOutputDAO, and RawInputDAO.

virtual DAOSerializable* CommonDAO::processExternalObj ( DAOSerializable t  )  [pure virtual]

Implemented in RawOutputDAO, and RawInputDAO.

virtual DAOMode CommonDAO::getMode (  )  [pure virtual]

Implemented in InputDAO, and OutputDAO.

Referenced by DAOInterface::getOutputData().


The documentation for this class was generated from the following file:
Generated on Fri Apr 27 17:20:02 2007 for aiscoal by  doxygen 1.5.2