Classes | Namespaces | Defines | Typedefs | Functions | Variables

cdb.h File Reference

#include "cdbField.h"
#include <map>
#include <set>
#include "acsutil.h"
#include "cdbExport.h"
#include "ace/Singleton.h"
#include "cdb.i"
Include dependency graph for cdb.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  cdb::Record
class  cdb::Table
struct  cdb::_tagTableEntry
class  cdb::TableStorage

Namespaces

namespace  cdb

Defines

#define CDB_HIERARCHY_SEPARATOR   ':'
#define CDB_RECORD_READABLE   1
#define CDB_RECORD_WRITABLE   2
#define CDB_RECORD_REMOVABLE   4

Typedefs

typedef std::map< String, Field > cdb::MapStringToField
typedef std::set< String > cdb::SetOfStrings
typedef Table *(* cdb::TableFactory )(int, char **, CORBA::ORB_ptr)
typedef struct cdb::_tagTableEntry cdb::TableEntry

Functions

cdb_EXPORT Table * cdb::getDatabase (int argc=0, char **argv=NULL, CORBA::ORB_ptr orb=CORBA::ORB::_nil(), const char *defaultTable=NULL, int forceNew=0)
cdb_EXPORT void cdb::destroyDatabase (Table *table)
cdb_EXPORT void cdb::registerTable (const char *name, TableFactory pTf)

Variables

class cdb_EXPORT cdb::Table

Define Documentation

#define CDB_HIERARCHY_SEPARATOR   ':'
#define CDB_RECORD_READABLE   1
#define CDB_RECORD_REMOVABLE   4
#define CDB_RECORD_WRITABLE   2