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

DODAInterface Class Reference
[OOFILE Database backend for Faircom's ctree-Plus ISAM engine.Experimental code, may change considerably.]

#include <oofctrex.h>

Collaboration diagram for DODAInterface:

Collaboration graph
[legend]
List of all members.

Detailed Description

Wrap reading and writing elements of a c-tree Plus DODA which describes fields in a record.


Public Member Functions

 DODAInterface ()
 DODAInterface (COUNT)
 DODAInterface (oofString &, oofString &ext, oofString &iExt)
 ~DODAInterface ()
void loadDODA (COUNT)
void loadDODA (oofString &, oofString &, oofString &)
VOID loadDODA (oofString &, oofString &, oofString &, oofString &)
void start ()
bool more ()
void next ()
DATOBJ * cloneCurrentDATAOBJ ()
const char * fieldName () const
const char * fieldAddress () const
UCOUNT fieldType ()
UCOUNT fieldLength ()
dbFieldmakeField (OOF_fieldTypes theField, unsigned long fieldWidth, const char *fieldName)
void makeTable ()
 Grotty DavidG code.

void describe (std::ostream &)


Constructor & Destructor Documentation

DODAInterface::DODAInterface  ) 
 

DODAInterface::DODAInterface COUNT   ) 
 

DODAInterface::DODAInterface oofString ,
oofString ext,
oofString iExt
 

DODAInterface::~DODAInterface  ) 
 


Member Function Documentation

DATOBJ* DODAInterface::cloneCurrentDATAOBJ  ) 
 

void DODAInterface::describe std::ostream &   ) 
 

const char * DODAInterface::fieldAddress  )  const [inline]
 

UCOUNT DODAInterface::fieldLength  )  [inline]
 

const char * DODAInterface::fieldName  )  const [inline]
 

UCOUNT DODAInterface::fieldType  )  [inline]
 

void DODAInterface::loadDODA oofString ,
oofString ,
oofString ,
oofString
 

void DODAInterface::loadDODA oofString inFile,
oofString ext,
oofString iExt
 

Todo:
put an assert or exception on failing to CloseIFile

to do dg put an assert or exception here

void DODAInterface::loadDODA COUNT   ) 
 

dbField * DODAInterface::makeField OOF_fieldTypes  theField,
unsigned long  fieldWidth,
const char *  fieldName
 

void DODAInterface::makeTable  ) 
 

Grotty DavidG code.

Todo:
cleanup code

bool DODAInterface::more  )  [inline]
 

void DODAInterface::next  )  [inline]
 

void DODAInterface::start  )  [inline]
 


The documentation for this class was generated from the following files:
Generated on Thu Jan 1 21:33:38 2004 for OOFILE by doxygen 1.3.5