Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Namespaces

namespace  cdb

Classes

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

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 > 
MapStringToField
typedef std::set< StringSetOfStrings
typedef Table *(* TableFactory )(int, char **, CORBA::ORB_ptr)
typedef cdb::_tagTableEntry TableEntry

Functions

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

Variables

cdb_EXPORT Table


Define Documentation

#define CDB_HIERARCHY_SEPARATOR   ':'
 

#define CDB_RECORD_READABLE   1
 

#define CDB_RECORD_REMOVABLE   4
 

#define CDB_RECORD_WRITABLE   2
 


Typedef Documentation

typedef std::map<String, Field> cdb::MapStringToField
 

typedef std::set<String> cdb::SetOfStrings
 

typedef struct cdb::_tagTableEntry cdb::TableEntry
 

typedef Table*(* cdb::TableFactory)(int, char **, CORBA::ORB_ptr)
 


Function Documentation

cdb_EXPORT void destroyDatabase Table table  ) 
 

cdb_EXPORT Table* getDatabase int  argc = 0,
char **  argv = NULL,
CORBA::ORB_ptr  orb = CORBA::ORB::_nil(),
const char *  defaultTable = NULL,
int  forceNew = 0
 

cdb_EXPORT void registerTable const char *  name,
TableFactory  pTf
 


Variable Documentation

class cdb_EXPORT cdb::Table
 


Generated on Thu Apr 30 02:34:29 2009 for ACS C++ API by doxygen 1.3.8