CkptDAO.h File Reference

#include "CkptTypeRegistry.h"
#include "CkptByteArray.h"
#include <string>

Go to the source code of this file.

Classes

class  DAOSerializable
 Interface for classes that will be serialized by COAL. More...
class  CommonDAO
 Abstract base class for all DAO's. More...
class  InputDAO
 Abstract base class for all DAO's reading data from the storage medium into user objects. More...
class  OutputDAO
 Abstract base class for all DAO's writing data to the storage medium from user objects. More...
class  DAOInterface
 Concrete interface class passed into the user serialize methods. More...
class  DAOInterfaceFactory
 Abstract DAOInterface factory. More...

Defines

#define DECLARE_BUILTIN_PRIM(PRIMITIVE_TYPE)   virtual void processPrim(PRIMITIVE_TYPE &t)=0;
#define PROCESS_IFACE_PRIM(PRIMITIVE)

Enumerations

enum  DAOMode { DAO_INPUT, DAO_OUTPUT }


Define Documentation

#define DECLARE_BUILTIN_PRIM ( PRIMITIVE_TYPE   )     virtual void processPrim(PRIMITIVE_TYPE &t)=0;

Definition at line 38 of file CkptDAO.h.

#define PROCESS_IFACE_PRIM ( PRIMITIVE   ) 

Value:

DAOInterface& operator&(PRIMITIVE & t) { \
     impl->processPrim(t); \
     return *this; \
   };

Definition at line 103 of file CkptDAO.h.


Enumeration Type Documentation

enum DAOMode

Enumerator:
DAO_INPUT 
DAO_OUTPUT 

Definition at line 24 of file CkptDAO.h.


Generated on Fri Apr 27 17:20:01 2007 for aiscoal by  doxygen 1.5.2