Overture  Version 25
Classes | Namespaces | Typedefs | Enumerations | Functions
DBase.hh File Reference
#include <string>
#include <map>
#include "kk_defines.hh"
#include "kk_ptr.hh"
Include dependency graph for DBase.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DBase::DBErr
 Exception class for the simple database. More...
 
class  DBase::Entry
 a base class for all entries into the database More...
 
class  DBase::SpecializedEntry< T >
 the actual container class that hold data in the database More...
 
class  DBase::DataBase
 the actual database class, uses a stl map for actual data storage/retrieval More...
 

Namespaces

namespace  DBase
 a simple variable database for a simple code
 

Typedefs

typedef KK::sptr< Entry > DBase::EntryP
 

Enumerations

enum  DBase::EntryTrait { DBase::persistent =0x1, DBase::distributed =persistent<<1 }
 traits for each database entry, currently just examples More...
 

Functions

template<typename T >
bool DBase::can_cast_entry (Entry &e)
 
template<typename T >
bool DBase::can_cast_entry (EntryP &e)
 
template<typename T >
T & DBase::cast_entry (Entry &e)
 
template<typename T >
T & DBase::cast_entry (EntryP &e)