eyedb::EnumClass Class Reference
[eyedb]

Inheritance diagram for eyedb::EnumClass:

eyedb::Class eyedb::Object eyedb::gbxObject

List of all members.

Public Member Functions

 EnumClass (const char *s)
 Not yet documented.
 EnumClass (Database *db, const char *s)
 Not yet documented.
 EnumClass (const EnumClass &cl)
 Not yet documented.
EnumClassoperator= (const EnumClass &cl)
 Not yet documented.
virtual Objectclone () const
 Not yet documented.
int getEnumItemsCount () const
 Not yet documented.
const EnumItemgetEnumItem (int n) const
 Not yet documented.
const EnumItemgetEnumItemFromName (const char *nm) const
 Not yet documented.
const EnumItemgetEnumItemFromVal (unsigned int val) const
 Not yet documented.
Status setEnumItems (EnumItem **nitems, int cnt)
 Not yet documented.
const EnumItem ** getEnumItems (int &cnt) const
 Not yet documented.
ObjectnewObj (Database *db=NULL) const
 Not yet documented.
ObjectnewObj (Data data, Bool copy=True) const
 Not yet documented.
Status setName (const char *s)
 Not yet documented.
void touch ()
 Not yet documented.
virtual EnumClassasEnumClass ()
 Not yet documented.
virtual const EnumClassasEnumClass () const
 Not yet documented.
void _setCSDRSize (Size, Size)
Bool compare_perform (const Class *cl, Bool compClassOwner, Bool compNum, Bool compName, Bool inDepth) const
 Not yet documented.
Status trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const
 Not yet documented.
Status setValue (Data)
 Not yet documented.
Status getValue (Data *) const
 Not yet documented.
Status create ()
 Not yet documented.
Status update ()
 Not yet documented.
Status remove (const RecMode *=RecMode::NoRecurs)
 Not yet documented.
Status generateCode_Java (Schema *, const char *prefix, const GenCodeHints &, FILE *)
Status traceData (FILE *, int, Data, Data, TypeModifier *=NULL) const
Status setRawData (Data, Data, int, Bool &, Bool)
Status getRawData (Data, Data, int) const
virtual ~EnumClass ()
 EnumClass (const Oid &, const char *)
virtual Status loadComplete (const Class *)

Friends

Status enumClassMake (Database *, const Oid *, Object **, const RecMode *, const ObjectHeader *, Data, LockMode, const Class *)


Detailed Description

Definition at line 107 of file EnumClass.h.


Constructor & Destructor Documentation

eyedb::EnumClass::EnumClass ( const char *  s  ) 

Not yet documented.

Parameters:
s 

Definition at line 36 of file EnumClass.cc.

eyedb::EnumClass::EnumClass ( Database db,
const char *  s 
)

Not yet documented.

Parameters:
db 
s 

Definition at line 53 of file EnumClass.cc.

eyedb::EnumClass::EnumClass ( const EnumClass cl  ) 

Not yet documented.

Parameters:
cl 

Definition at line 79 of file EnumClass.cc.


Member Function Documentation

EnumClass & eyedb::EnumClass::operator= ( const EnumClass cl  ) 

Not yet documented.

Parameters:
cl 
Returns:

Definition at line 103 of file EnumClass.cc.

virtual Object* eyedb::EnumClass::clone (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 143 of file EnumClass.h.

int eyedb::EnumClass::getEnumItemsCount ( void   )  const

Not yet documented.

Returns:

Definition at line 111 of file EnumClass.cc.

const EnumItem * eyedb::EnumClass::getEnumItem ( int  n  )  const

Not yet documented.

Parameters:
n 
Returns:

Definition at line 116 of file EnumClass.cc.

const EnumItem * eyedb::EnumClass::getEnumItemFromName ( const char *  nm  )  const

Not yet documented.

Parameters:
nm 
Returns:

Definition at line 124 of file EnumClass.cc.

const EnumItem * eyedb::EnumClass::getEnumItemFromVal ( unsigned int  val  )  const

Not yet documented.

Parameters:
val 
Returns:

Definition at line 133 of file EnumClass.cc.

Status eyedb::EnumClass::setEnumItems ( EnumItem **  nitems,
int  cnt 
)

Not yet documented.

Parameters:
nitems 
cnt 
Returns:

Definition at line 153 of file EnumClass.cc.

const EnumItem ** eyedb::EnumClass::getEnumItems ( int &  cnt  )  const

Not yet documented.

Parameters:
cnt 
Returns:

Definition at line 169 of file EnumClass.cc.

Object * eyedb::EnumClass::newObj ( Database db = NULL  )  const [virtual]

Not yet documented.

Parameters:
db 
Returns:

Reimplemented from eyedb::Class.

Definition at line 193 of file EnumClass.cc.

Object * eyedb::EnumClass::newObj ( Data  data,
Bool  copy = True 
) const [virtual]

Not yet documented.

Parameters:
data 
copy 
Returns:

Reimplemented from eyedb::Class.

Definition at line 205 of file EnumClass.cc.

Status eyedb::EnumClass::setName ( const char *  s  )  [virtual]

Not yet documented.

Parameters:
s 
Returns:

Reimplemented from eyedb::Class.

Definition at line 222 of file EnumClass.cc.

virtual EnumClass* eyedb::EnumClass::asEnumClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 218 of file EnumClass.h.

virtual const EnumClass* eyedb::EnumClass::asEnumClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 224 of file EnumClass.h.

Bool eyedb::EnumClass::compare_perform ( const Class cl,
Bool  compClassOwner,
Bool  compNum,
Bool  compName,
Bool  inDepth 
) const [virtual]

Not yet documented.

Parameters:
cl 
Returns:

Reimplemented from eyedb::Class.

Definition at line 176 of file EnumClass.cc.

Status eyedb::EnumClass::trace ( FILE *  fd = stdout,
unsigned int  flags = 0,
const RecMode recmode = RecMode::FullRecurs 
) const [virtual]

Not yet documented.

Parameters:
fd 
flags 
recmode 
Returns:

Reimplemented from eyedb::Class.

Definition at line 227 of file EnumClass.cc.

Status eyedb::EnumClass::setValue ( Data  data  )  [virtual]

Not yet documented.

Parameters:
data 
Returns:

Reimplemented from eyedb::Class.

Definition at line 403 of file EnumClass.cc.

Status eyedb::EnumClass::getValue ( Data data  )  const [virtual]

Not yet documented.

Parameters:
data 
Returns:

Reimplemented from eyedb::Class.

Definition at line 408 of file EnumClass.cc.

Status eyedb::EnumClass::create ( void   )  [virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 413 of file EnumClass.cc.

Status eyedb::EnumClass::update ( void   )  [virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Class.

Definition at line 474 of file EnumClass.cc.

Status eyedb::EnumClass::remove ( const RecMode recmode = RecMode::NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Class.

Definition at line 479 of file EnumClass.cc.


The documentation for this class was generated from the following files:
Generated on Mon Dec 22 18:16:19 2008 for eyedb by  doxygen 1.5.3