#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 DECLARE_BUILTIN_PRIM | ( | PRIMITIVE_TYPE | ) | virtual void processPrim(PRIMITIVE_TYPE &t)=0; |
#define PROCESS_IFACE_PRIM | ( | PRIMITIVE | ) |
Value:
DAOInterface& operator&(PRIMITIVE & t) { \ impl->processPrim(t); \ return *this; \ };