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

oof1.h File Reference

#include "oof0.h"
#include "oofmsg.h"
#include <Types.h>
#include <Events.h>
#include <Files.h>
#include "oofios.h"
#include "oofstr.h"

Include dependency graph for oof1.h:

Include dependency graph

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

Included by dependency graph

Classes

class  oofCGIErrorReporter
 Reporter that formats output for HTML responses. More...

class  dbCloneCleanup
 Cleanup after cloning a dbTable to get separate iterator. More...

class  dbConnect
 Abstract interface for database. More...

class  OOF_dbTableStatics
 Separate out statics from dbTable. More...

class  OOF_Dictionary
 Provides searchable dictionary of common OOFILE classes like dbTable. More...

class  OOF_DictRep
 Representation of ref-counted dictionary. More...

class  oofErrorReporter
 Base class used mainly when exceptions not available. More...

class  OOF_FieldSegOwner
 Mixin for classes allowing you to declare segments based on fields. More...

class  dbFieldSorter
 dbSorter subclass used when sorting by a single field. More...

class  dbGUIFactory
 Abstract factory for dbGUI. More...

class  OOF_mixRefCount
 Mixin for reference counted classes which you want to auto-delete when their count falls to zero. More...

class  OOF_mixRefCountWithCopy
 Mixin proving shared counter with cleanup and copying logic. More...

class  OOF_PublicBase
 Base class used to refer to main OOFILE classes and provide base reflective API. More...

class  dbRelMaintainer
 listener for an MN link that adds and deletes records. More...

class  reversed
 simple specification class used to declare sort orders. More...

class  oofRuntimeEnv
 Abstraction of common runtime environment stuff you'd call. More...

class  dbSelection
 Envelope class to contain an abstract selection apart from its dbTable. More...

class  dbSorter
 Specify sort order by one more fields. More...

class  stChangeShielded
 Stack class to enable Change Shielding, so listeners not informed database changed. More...

class  stIgnoreDuplicateRecords
 Save and restore state of ignoring duplicates. More...

class  stLockRecord
 Stack class to temporarily lock a record. More...

class  stSaveSelection
 Save & restore current database selection on the stack. More...

class  stSaveSelectionAndSuspendSort
 Stack class to combine stSuspendSort and stSaveSelection. More...

class  stSuspendSort
 Stack class to temporarily suspend sorting. More...

class  dbTable
 Base class for persistent tables. More...

class  dbTableAssigner
 Helper class for dbTable to easily assign field values; Provides idiom of People << "Andy" << "Dent" << "37"; instead of People.newRecord(); People.FirstName = "Andy"; People.LastName = "Dent"; People.Age = 37; People.saveRecord();. More...

class  OOF_tableBackend
 Abstract interface to database backend. More...


Typedefs

typedef OOF_PublicBaseOOF_bitPointer
 Base class typedef to make dictionaries easier to declare.

typedef unsigned long oidT
 type we pass around pretending we have a real OID.

typedef unsigned short tableNumT
typedef unsigned short fieldNumT

Enumerations

enum  OOF_IndexOptions {
  kNotIndexed = 0, kIndexed = 1, kIndexNoDups = 2, kIndexCaseSensitive = 4,
  kIndexCompressLeading = 8, kIndexCompressPadding = 16, kIndexNoNulls = 32, kIndexCompress = kIndexCompressLeading + kIndexCompressPadding,
  kIndexNoDupsNoNulls = kIndexNoDups + kIndexNoNulls, kIndexCompressNoDups = kIndexCompress + kIndexNoDups, kIndexCompressNoNulls = kIndexCompress + kIndexNoNulls, kIndexCompressNoDupsNoNulls = kIndexCompress + kIndexNoDups + kIndexNoNulls,
  kIndexCompressLeadingNoDups = kIndexCompressLeading + kIndexNoDups, kIndexCompressLeadingNoDupsNoNulls = kIndexCompressLeadingNoDups + kIndexNoNulls, kIndexCompressPaddingNoDups = kIndexCompressPadding + kIndexNoDups, kIndexCompressPaddingNoDupsNoNulls = kIndexCompressPaddingNoDups + kIndexNoNulls
}
 type used to specify index options for dbField's. More...


Functions

OOFILE_EXPORT std::ostream & operator<< (std::ostream &, OOF_IndexOptions)
OOFILE_EXPORT std::ostream & operator<< (std::ostream &os, dbTable &tbl)
OOFILE_EXPORT std::ostream & operator<< (std::ostream &os, dbTable *tbl)
OOFILE_EXPORT std::istream & operator>> (std::istream &is, dbTable *tbl)
OOFILE_EXPORT std::istream & operator>> (std::istream &is, dbTable &tbl)
OOFILE_EXPORT dbSorteroperator<< (dbSorter &, const reversed &)
OOFILE_EXPORT OOF_FieldSegOwneroperator<< (OOF_FieldSegOwner &, const reversed &)
bool skipTillDigit (std::istream &, char fieldSep=dbTable::kFieldSep, char recSep=dbTable::kRecSep)
bool skipRestOfField (std::istream &, char fieldSep=dbTable::kFieldSep, char recSep=dbTable::kRecSep)
bool skipTillNumber (std::istream &is, char fieldSep, char recSep, bool canStartWithDecimal=false)

Typedef Documentation

typedef unsigned short fieldNumT
 

typedef unsigned short tableNumT
 


Function Documentation

OOFILE_EXPORT OOF_FieldSegOwner& operator<< OOF_FieldSegOwner ,
const reversed
 

OOFILE_EXPORT dbSorter& operator<< dbSorter ,
const reversed
 

OOFILE_EXPORT std::ostream& operator<< std::ostream &  os,
dbTable tbl
 

OOFILE_EXPORT std::ostream& operator<< std::ostream &  os,
dbTable tbl
 

OOFILE_EXPORT std::ostream& operator<< std::ostream &  ,
OOF_IndexOptions 
 

OOFILE_EXPORT std::istream& operator>> std::istream &  is,
dbTable tbl
 

OOFILE_EXPORT std::istream& operator>> std::istream &  is,
dbTable tbl
 

bool skipRestOfField std::istream &  ,
char  fieldSep = dbTable::kFieldSep,
char  recSep = dbTable::kRecSep
 

bool skipTillDigit std::istream &  ,
char  fieldSep = dbTable::kFieldSep,
char  recSep = dbTable::kRecSep
 

bool skipTillNumber std::istream &  is,
char  fieldSep,
char  recSep,
bool  canStartWithDecimal = false
 


Generated on Thu Jan 1 21:22:11 2004 for OOFILE by doxygen 1.3.5