eyedb::Class Class Reference
[eyedb]

Not yet documented. More...

#include <Class.h>

Inheritance diagram for eyedb::Class:

eyedb::Object eyedb::gbxObject eyedb::AgregatClass eyedb::BasicClass eyedb::CollectionClass eyedb::EnumClass eyedb::StructClass eyedb::UnionClass eyedb::ByteClass eyedb::CharClass eyedb::FloatClass eyedb::Int16Class eyedb::Int32Class eyedb::Int64Class eyedb::OidClass eyedb::CollArrayClass eyedb::CollBagClass eyedb::CollListClass eyedb::CollSetClass

List of all members.

Public Types

enum  MType { System = 1, User = 2 }
enum  CompIdx {
  Variable_C, Method_C, TrigCreateBefore_C, TrigCreateAfter_C,
  TrigUpdateBefore_C, TrigUpdateAfter_C, TrigLoadBefore_C, TrigLoadAfter_C,
  TrigRemoveBefore_C, TrigRemoveAfter_C, ComponentCount_C
}
enum  AttrCompIdx {
  UniqueConstraint_C, NotnullConstraint_C, CardinalityConstraint_C, Index_C,
  CollectionImpl_C, AttrComponentCount_C
}

Public Member Functions

 Class (const char *s, Class *p=NULL)
 Not yet documented.
 Class (const char *s, const Oid *poid)
 Not yet documented.
 Class (Database *db, const char *s, Class *p=NULL)
 Not yet documented.
 Class (Database *db, const char *s, const Oid *poid)
 Not yet documented.
 Class (const Class &cl)
 Not yet documented.
virtual Objectclone () const
 Not yet documented.
Classoperator= (const Class &cl)
 Not yet documented.
const char * getName () const
 Not yet documented.
virtual const char * getCName (Bool useAsRef=False) const
 Not yet documented.
unsigned int getNum () const
 Not yet documented.
virtual Status setName (const char *s)
 Not yet documented.
ClassgetParent ()
 Not yet documented.
const ClassgetParent () const
 Not yet documented.
Status getParent (Database *db, Class *&rparent)
 Not yet documented.
SchemagetSchema ()
 Not yet documented.
const SchemagetSchema () const
 Not yet documented.
virtual Status setDatabase (Database *mdb)
 Not yet documented.
Status getExtent (Collection *&extent, Bool reload=False) const
 Not yet documented.
Status getComponents (Collection *&components, Bool reload=False) const
 Not yet documented.
Status setExtentImplementation (const IndexImpl *idximpl)
 Not yet documented.
IndexImplgetExtentImplementation () const
 Not yet documented.
Size getIDRObjectSize () const
 Not yet documented.
Size getIDRObjectSize (Size *psize, Size *vsize=0, Size *isize=0) const
 Not yet documented.
Status add (ClassComponent *comp, Bool incrRefCount=True)
 Not yet documented.
Status add (unsigned int w, ClassComponent *comp, Bool incrRefCount=True)
 Not yet documented.
Status add (unsigned int w, AttributeComponent *comp)
 Not yet documented.
Status suppress (unsigned int w, ClassComponent *comp)
 Not yet documented.
Status suppress (unsigned int w, AttributeComponent *comp)
 Not yet documented.
Status suppress (ClassComponent *comp)
 Not yet documented.
Status getDefaultInstanceDataspace (const Dataspace *&instance_dataspace) const
 Not yet documented.
Status setDefaultInstanceDataspace (const Dataspace *instance_dataspace)
 Not yet documented.
Status getInstanceLocations (ObjectLocationArray &locarr, Bool include_subclasses=False)
 Not yet documented.
Status moveInstances (const Dataspace *dataspace, Bool include_subclasses=False)
 Not yet documented.
Bool isSystem () const
 Not yet documented.
Class::MType getMType () const
 Not yet documented.
virtual ClassasClass ()
 Not yet documented.
virtual const ClassasClass () const
 Not yet documented.
Status setValue (Data)
 Not yet documented.
Status getValue (Data *) const
 Not yet documented.
virtual ObjectnewObj (Database *=NULL) const
virtual ObjectnewObj (Data, Bool _copy=True) const
virtual Status create ()
 Not yet documented.
virtual Status update ()
 Not yet documented.
virtual Status remove (const RecMode *=RecMode::NoRecurs)
 Not yet documented.
virtual Status trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const
 Not yet documented.
Bool compare (const Class *cl) const
 Not yet documented.
Bool compare_l (const Class *cl) const
 Not yet documented.
Status isSuperClassOf (const Class *cl, Bool *is) const
 Not yet documented.
Status isSubClassOf (const Class *cl, Bool *is) const
 Not yet documented.
Status getSubClasses (Class **&subclasses, unsigned int &subclass_count, Bool sort_down_to_top=True) const
 Not yet documented.
Status isObjectOfClass (const Object *o, Bool *is, Bool issub) const
 Not yet documented.
Status isObjectOfClass (const Oid *o_oid, Bool *is, Bool issub, Class **po_class=NULL) const
 Not yet documented.
unsigned int getAttributesCount (void) const
 Not yet documented.
const AttributegetAttribute (unsigned int n) const
 Not yet documented.
const AttributegetAttribute (const char *nm) const
 Not yet documented.
virtual Status setAttributes (Attribute **agr, unsigned int base_n)
 Not yet documented.
const Attribute ** getAttributes (unsigned int &cnt) const
 Not yet documented.
const Attribute ** getAttributes () const
 Not yet documented.
Status getComp (const char *mcname, ClassComponent *&comp) const
 Not yet documented.
Method ** getMethods (unsigned int &mth_cnt)
 Not yet documented.
const Method ** getMethods (unsigned int &mth_cnt) const
 Not yet documented.
Status getMethod (const char *name, Method *&mth, Signature *sign=0)
 Not yet documented.
Status getMethod (const char *name, const Method *&mth, Signature *sign=0) const
 Not yet documented.
unsigned int getMethodCount () const
 Not yet documented.
Status getMethodCount (const char *name, unsigned int &cnt) const
 Not yet documented.
Trigger ** getTriggers (unsigned int &cnt)
 Not yet documented.
const Trigger ** getTriggers (unsigned int &cnt) const
 Not yet documented.
ClassVariable ** getVariables (unsigned int &cnt)
 Not yet documented.
const ClassVariable ** getVariables (unsigned int &cnt) const
 Not yet documented.
Status getVariable (const char *name, ClassVariable *&rvar)
 Not yet documented.
Status getVariable (const char *name, const ClassVariable *&rvar) const
 Not yet documented.
virtual Status generateCode_Java (Schema *, const char *prefix, const GenCodeHints &, FILE *)
virtual Status checkInverse (const Schema *) const
const LinkedListgetCompList () const
 Not yet documented.
const LinkedListgetCompList (CompIdx idx) const
 Not yet documented.
Status getAttrComp (const char *mcname, AttributeComponent *&comp) const
 Not yet documented.
Status getAttrCompList (const LinkedList *&list)
 Not yet documented.
Status getAttrCompList (AttrCompIdx idx, const LinkedList *&list)
 Not yet documented.
virtual int genODL (FILE *fd, Schema *m) const
 Not yet documented.
Bool isFlatStructure () const
 Not yet documented.
virtual ~Class ()
 Not yet documented.
Status manageDataspace (short dspid)
void setInstanceDspid (short dspid)
short get_instdspid () const
void setSchema (Schema *_sch)
virtual Status compile (void)
const char * getAliasName () const
const char * getStrictAliasName () const
void setAliasName (const char *_aliasname)
const char * getCanonicalName () const
void setCanonicalName (const char *_canonname)
Status setInSubClasses (ClassComponent *, Bool)
unsigned int getMagorder () const
void unmakeAttrCompList ()
virtual Status postCreate ()
Bool isRootClass () const
void setIsRootClass ()
Status setup (Bool, Bool=False)
virtual void revert (Bool)
void setTiedCode (char *)
char * getTiedCode ()
virtual Status createComps ()
void setExtentCompOid (const Oid &, const Oid &)
void setPartiallyLoaded (Bool _partially_loaded)
void setExtentImplementation (const IndexImpl *, Bool)
Bool compare (const Class *cl, Bool compClassOwner, Bool compNum, Bool compName, Bool inDepth) const
Bool isAttrsComplete () const
Bool isSetupComplete () const
Bool isPartiallyLoaded () const
virtual Status attrsComplete ()
Status setupComplete ()
virtual Status loadComplete (const Class *)
Status wholeComplete ()
void setSetupComplete (Bool _setup_complete)
 Class (const Oid &, const char *)
Status clean (Database *db)
virtual void decode (void *hdata, const void *xdata, Size incsize, unsigned int nb=1) const
virtual void encode (void *xdata, const void *hdata, Size incsize, unsigned int nb=1) const
virtual int cmp (const void *xdata, const void *hdata, Size incsize, unsigned int nb=1) const

Static Public Member Functions

static Bool isClass (Database *db, const Oid &cl_oid, const Oid &oid)
 Not yet documented.
static void init (void)
static void _release (void)
static const char * getSCName (const char *)
static Status makeClass (Database *db, const Oid &oid, int, const char *, Bool &, Class *&cl)
static const char * classNameToCName (const char *name)
static EnumClassmakeBoolClass ()
static Bool isBoolClass (const char *)
static Bool isBoolClass (const Class *cls)

Static Public Attributes

static int RemoveInstances = 0x12

Protected Member Functions

virtual Bool compare_perform (const Class *cl, Bool compClassOwner, Bool compNum, Bool compName, Bool inDepth) const
virtual void garbage ()
Status setNameRealize (const char *)
Status trace_comps (FILE *, int, unsigned int, const RecMode *) const
Status trace_common (FILE *, int, unsigned int, const RecMode *) const
void free_items ()
virtual Status trace_realize (FILE *, int, unsigned int, const RecMode *) const
Status check_items (Attribute **, int)
void setPName (const char *)
void codeExtentCompOids (Size)

Protected Attributes

Classparent
char * name
char * aliasname
char * canonname
const Dataspaceinstance_dataspace
short instance_dspid
Bool mustCreateComps
IndexImplidximpl
Size idr_psize
Size idr_vsize
Size idr_inisize
Size idr_objsz
Bool attrs_complete
Oid parent_oid
Oid coll_oid
Collectionextent
Collectioncomponents
LinkedListcomplist
LinkedListclist [ComponentCount_C]
LinkedListattr_complist
LinkedListattr_clist [AttrComponentCount_C]
MType m_type
Bool items_set
unsigned int items_cnt
Attribute ** items
Bool isFlat
Bool isFlatSet

Friends

class Schema
class ClassPeer


Detailed Description

Not yet documented.

Definition at line 53 of file Class.h.


Member Enumeration Documentation

enum eyedb::Class::MType

Enumerator:
System 
User 

Definition at line 59 of file Class.h.

enum eyedb::Class::CompIdx

Enumerator:
Variable_C 
Method_C 
TrigCreateBefore_C 
TrigCreateAfter_C 
TrigUpdateBefore_C 
TrigUpdateAfter_C 
TrigLoadBefore_C 
TrigLoadAfter_C 
TrigRemoveBefore_C 
TrigRemoveAfter_C 
ComponentCount_C 

Definition at line 602 of file Class.h.

enum eyedb::Class::AttrCompIdx

Enumerator:
UniqueConstraint_C 
NotnullConstraint_C 
CardinalityConstraint_C 
Index_C 
CollectionImpl_C 
AttrComponentCount_C 

Definition at line 629 of file Class.h.


Constructor & Destructor Documentation

eyedb::Class::Class ( const char *  s,
Class p = NULL 
)

Not yet documented.

Parameters:
s 
p 

Definition at line 99 of file Class.cc.

eyedb::Class::Class ( const char *  s,
const Oid poid 
)

Not yet documented.

Parameters:
s 
poid 

Definition at line 107 of file Class.cc.

eyedb::Class::Class ( Database db,
const char *  s,
Class p = NULL 
)

Not yet documented.

Parameters:
db 
s 
p 

Definition at line 119 of file Class.cc.

eyedb::Class::Class ( Database db,
const char *  s,
const Oid poid 
)

Not yet documented.

Parameters:
db 
s 
poid 

Definition at line 127 of file Class.cc.

eyedb::Class::Class ( const Class cl  ) 

Not yet documented.

Parameters:
cl 

Definition at line 139 of file Class.cc.


Member Function Documentation

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

Not yet documented.

Returns:

Implements eyedb::Object.

Reimplemented in eyedb::AgregatClass, eyedb::ByteClass, eyedb::CollArrayClass, eyedb::CollBagClass, eyedb::CollListClass, eyedb::CollSetClass, eyedb::EnumClass, eyedb::FloatClass, eyedb::Int16Class, eyedb::Int32Class, eyedb::Int64Class, and eyedb::OidClass.

Definition at line 104 of file Class.h.

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

Not yet documented.

Parameters:
cl 
Returns:

Definition at line 185 of file Class.cc.

const char* eyedb::Class::getName (  )  const [inline]

Not yet documented.

Returns:

Definition at line 117 of file Class.h.

const char * eyedb::Class::getCName ( Bool  useAsRef = False  )  const [virtual]

Not yet documented.

Parameters:
useAsRef 
Returns:

Reimplemented in eyedb::BasicClass, and eyedb::CollectionClass.

Definition at line 808 of file Class.cc.

unsigned int eyedb::Class::getNum (  )  const [inline]

Not yet documented.

Returns:

Definition at line 130 of file Class.h.

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

Not yet documented.

Parameters:
s 
Returns:

Reimplemented in eyedb::AgregatClass, eyedb::CollectionClass, and eyedb::EnumClass.

Definition at line 276 of file Class.cc.

Class * eyedb::Class::getParent (  ) 

Not yet documented.

Returns:

Definition at line 822 of file Class.cc.

const Class * eyedb::Class::getParent (  )  const

Not yet documented.

Returns:

Definition at line 843 of file Class.cc.

Status eyedb::Class::getParent ( Database db,
Class *&  rparent 
)

Not yet documented.

Parameters:
db 
rparent 
Returns:

Definition at line 828 of file Class.cc.

Schema * eyedb::Class::getSchema (  ) 

Not yet documented.

Returns:

Definition at line 848 of file Class.cc.

const Schema * eyedb::Class::getSchema (  )  const

Not yet documented.

Returns:

Definition at line 853 of file Class.cc.

Status eyedb::Class::setDatabase ( Database mdb  )  [virtual]

Not yet documented.

Parameters:
mdb 
Returns:

Reimplemented from eyedb::Object.

Reimplemented in eyedb::AgregatClass.

Definition at line 2203 of file Class.cc.

Status eyedb::Class::getExtent ( Collection *&  extent,
Bool  reload = False 
) const

Not yet documented.

Parameters:
extent 
reload 
Returns:

Definition at line 3038 of file Class.cc.

Status eyedb::Class::getComponents ( Collection *&  components,
Bool  reload = False 
) const

Not yet documented.

Parameters:
components 
reload 
Returns:

Definition at line 3081 of file Class.cc.

Status eyedb::Class::setExtentImplementation ( const IndexImpl idximpl  ) 

Not yet documented.

Parameters:
idximpl 
Returns:

Definition at line 3012 of file Class.cc.

IndexImpl * eyedb::Class::getExtentImplementation (  )  const

Not yet documented.

Returns:

Definition at line 3006 of file Class.cc.

Size eyedb::Class::getIDRObjectSize (  )  const [inline]

Not yet documented.

Returns:

Definition at line 211 of file Class.h.

Size eyedb::Class::getIDRObjectSize ( Size psize,
Size vsize = 0,
Size isize = 0 
) const

Not yet documented.

Parameters:
psize 
vsize 
isize 
Returns:

Definition at line 2038 of file Class.cc.

Status eyedb::Class::add ( ClassComponent comp,
Bool  incrRefCount = True 
)

Not yet documented.

Parameters:
comp 
incrRefCount 
Returns:

Definition at line 2907 of file Class.cc.

Status eyedb::Class::add ( unsigned int  w,
ClassComponent comp,
Bool  incrRefCount = True 
)

Not yet documented.

Parameters:
w 
comp 
incrRefCount 
Returns:

Definition at line 2480 of file Class.cc.

Status eyedb::Class::add ( unsigned int  w,
AttributeComponent comp 
)

Not yet documented.

Parameters:
w 
comp 
Returns:

Definition at line 2464 of file Class.cc.

Status eyedb::Class::suppress ( unsigned int  w,
ClassComponent comp 
)

Not yet documented.

Parameters:
w 
comp 
Returns:

Definition at line 2517 of file Class.cc.

Status eyedb::Class::suppress ( unsigned int  w,
AttributeComponent comp 
)

Not yet documented.

Parameters:
w 
comp 
Returns:

Definition at line 2532 of file Class.cc.

Status eyedb::Class::suppress ( ClassComponent comp  ) 

Not yet documented.

Parameters:
comp 
Returns:

Definition at line 2948 of file Class.cc.

Status eyedb::Class::getDefaultInstanceDataspace ( const Dataspace *&  instance_dataspace  )  const

Not yet documented.

Parameters:
instance_dataspace 
Returns:

Definition at line 3566 of file Class.cc.

Status eyedb::Class::setDefaultInstanceDataspace ( const Dataspace instance_dataspace  ) 

Not yet documented.

Parameters:
instance_dataspace 
Returns:

Definition at line 3585 of file Class.cc.

Status eyedb::Class::getInstanceLocations ( ObjectLocationArray locarr,
Bool  include_subclasses = False 
)

Not yet documented.

Parameters:
locarr 
include_subclasses 
Returns:

Definition at line 3603 of file Class.cc.

Status eyedb::Class::moveInstances ( const Dataspace dataspace,
Bool  include_subclasses = False 
)

Not yet documented.

Parameters:
dataspace 
include_subclasses 
Returns:

Definition at line 3612 of file Class.cc.

Bool eyedb::Class::isSystem (  )  const [inline]

Not yet documented.

Returns:

Definition at line 306 of file Class.h.

Class::MType eyedb::Class::getMType (  )  const [inline]

Not yet documented.

Returns:

Definition at line 312 of file Class.h.

virtual Class* eyedb::Class::asClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 318 of file Class.h.

virtual const Class* eyedb::Class::asClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented from eyedb::Object.

Definition at line 324 of file Class.h.

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

Not yet documented.

Parameters:
data 
Returns:

Implements eyedb::Object.

Reimplemented in eyedb::AgregatClass, eyedb::BasicClass, and eyedb::EnumClass.

Definition at line 858 of file Class.cc.

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

Not yet documented.

Parameters:
data 
Returns:

Implements eyedb::Object.

Reimplemented in eyedb::AgregatClass, eyedb::BasicClass, and eyedb::EnumClass.

Definition at line 863 of file Class.cc.

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

Not yet documented.

Returns:

Implements eyedb::Object.

Reimplemented in eyedb::BasicClass, eyedb::CollectionClass, and eyedb::EnumClass.

Definition at line 1861 of file Class.cc.

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

Not yet documented.

Returns:

Implements eyedb::Object.

Reimplemented in eyedb::BasicClass, eyedb::CollectionClass, and eyedb::EnumClass.

Definition at line 1944 of file Class.cc.

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

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented from eyedb::Object.

Reimplemented in eyedb::BasicClass, eyedb::CollectionClass, and eyedb::EnumClass.

Definition at line 2031 of file Class.cc.

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

Not yet documented.

Parameters:
fd 
flags 
recmode 
Returns:

Implements eyedb::Object.

Reimplemented in eyedb::AgregatClass, eyedb::BasicClass, eyedb::CollectionClass, and eyedb::EnumClass.

Definition at line 1350 of file Class.cc.

Bool eyedb::Class::isClass ( Database db,
const Oid cl_oid,
const Oid oid 
) [static]

Not yet documented.

Parameters:
db 
cl_oid 
oid 
Returns:

Definition at line 3192 of file Class.cc.

Bool eyedb::Class::compare ( const Class cl  )  const

Not yet documented.

Parameters:
cl 
Returns:

Definition at line 3223 of file Class.cc.

Bool eyedb::Class::compare_l ( const Class cl  )  const

Not yet documented.

Parameters:
cl 
Returns:

Definition at line 3211 of file Class.cc.

Status eyedb::Class::isSuperClassOf ( const Class cl,
Bool is 
) const

Not yet documented.

Parameters:
cl 
is 
Returns:

Definition at line 3394 of file Class.cc.

Status eyedb::Class::isSubClassOf ( const Class cl,
Bool is 
) const

Not yet documented.

Parameters:
cl 
is 
Returns:

Definition at line 3388 of file Class.cc.

Status eyedb::Class::getSubClasses ( Class **&  subclasses,
unsigned int &  subclass_count,
Bool  sort_down_to_top = True 
) const

Not yet documented.

Parameters:
subclasses 
subclass_count 
sort_down_to_top 
Returns:

Definition at line 3330 of file Class.cc.

Status eyedb::Class::isObjectOfClass ( const Object o,
Bool is,
Bool  issub 
) const

Not yet documented.

Parameters:
o 
is 
issub 
Returns:

Definition at line 3412 of file Class.cc.

Status eyedb::Class::isObjectOfClass ( const Oid o_oid,
Bool is,
Bool  issub,
Class **  po_class = NULL 
) const

Not yet documented.

Parameters:
o_oid 
is 
issub 
po_class 
Returns:

Definition at line 3439 of file Class.cc.

unsigned int eyedb::Class::getAttributesCount ( void   )  const

Not yet documented.

Returns:

Definition at line 997 of file Class.cc.

const Attribute * eyedb::Class::getAttribute ( unsigned int  n  )  const

Not yet documented.

Parameters:
n 
Returns:

Definition at line 989 of file Class.cc.

const Attribute * eyedb::Class::getAttribute ( const char *  nm  )  const

Not yet documented.

Parameters:
nm 
Returns:

Definition at line 1015 of file Class.cc.

Status eyedb::Class::setAttributes ( Attribute **  agr,
unsigned int  base_n 
) [virtual]

Not yet documented.

Parameters:
agr 
base_n 
Returns:

Definition at line 921 of file Class.cc.

const Attribute** eyedb::Class::getAttributes ( unsigned int &  cnt  )  const [inline]

Not yet documented.

Parameters:
cnt 
Returns:

Definition at line 458 of file Class.h.

const Attribute** eyedb::Class::getAttributes (  )  const [inline]

Not yet documented.

Returns:

Definition at line 467 of file Class.h.

Status eyedb::Class::getComp ( const char *  mcname,
ClassComponent *&  comp 
) const

Not yet documented.

Parameters:
mcname 
comp 
Returns:

Definition at line 2265 of file Class.cc.

Method ** eyedb::Class::getMethods ( unsigned int &  mth_cnt  ) 

Not yet documented.

Parameters:
mth_cnt 
Returns:

Definition at line 2321 of file Class.cc.

const Method ** eyedb::Class::getMethods ( unsigned int &  mth_cnt  )  const

Not yet documented.

Parameters:
mth_cnt 
Returns:

Definition at line 2327 of file Class.cc.

Status eyedb::Class::getMethod ( const char *  name,
Method *&  mth,
Signature sign = 0 
)

Not yet documented.

Parameters:
name 
mth 
sign 
Returns:

Definition at line 2333 of file Class.cc.

Status eyedb::Class::getMethod ( const char *  name,
const Method *&  mth,
Signature sign = 0 
) const

Not yet documented.

Parameters:
name 
mth 
sign 
Returns:

Definition at line 2360 of file Class.cc.

unsigned int eyedb::Class::getMethodCount (  )  const

Not yet documented.

Returns:

Definition at line 2392 of file Class.cc.

Status eyedb::Class::getMethodCount ( const char *  name,
unsigned int &  cnt 
) const

Not yet documented.

Parameters:
name 
cnt 
Returns:

Definition at line 2368 of file Class.cc.

Trigger ** eyedb::Class::getTriggers ( unsigned int &  cnt  ) 

Not yet documented.

Parameters:
cnt 
Returns:

Definition at line 2399 of file Class.cc.

const Trigger ** eyedb::Class::getTriggers ( unsigned int &  cnt  )  const

Not yet documented.

Parameters:
cnt 
Returns:

Definition at line 2414 of file Class.cc.

ClassVariable ** eyedb::Class::getVariables ( unsigned int &  cnt  ) 

Not yet documented.

Parameters:
cnt 
Returns:

Definition at line 2421 of file Class.cc.

const ClassVariable ** eyedb::Class::getVariables ( unsigned int &  cnt  )  const

Not yet documented.

Parameters:
cnt 
Returns:

Definition at line 2427 of file Class.cc.

Status eyedb::Class::getVariable ( const char *  name,
ClassVariable *&  rvar 
)

Not yet documented.

Parameters:
name 
rvar 
Returns:

Definition at line 2433 of file Class.cc.

Status eyedb::Class::getVariable ( const char *  name,
const ClassVariable *&  rvar 
) const

Not yet documented.

Parameters:
name 
rvar 
Returns:

Definition at line 2459 of file Class.cc.

const LinkedList * eyedb::Class::getCompList (  )  const

Not yet documented.

Returns:

Definition at line 2774 of file Class.cc.

const LinkedList * eyedb::Class::getCompList ( CompIdx  idx  )  const

Not yet documented.

Parameters:
idx 
Returns:

Definition at line 2786 of file Class.cc.

Status eyedb::Class::getAttrComp ( const char *  mcname,
AttributeComponent *&  comp 
) const

Not yet documented.

Parameters:
mcname 
comp 
Returns:

Definition at line 2855 of file Class.cc.

Status eyedb::Class::getAttrCompList ( const LinkedList *&  list  ) 

Not yet documented.

Parameters:
list 
Returns:

Definition at line 2845 of file Class.cc.

Status eyedb::Class::getAttrCompList ( AttrCompIdx  idx,
const LinkedList *&  list 
)

Not yet documented.

Parameters:
idx 
list 
Returns:

Definition at line 2798 of file Class.cc.

int eyedb::Class::genODL ( FILE *  fd,
Schema m 
) const [virtual]

Not yet documented.

Parameters:
fd 
m 
Returns:

Reimplemented in eyedb::CollectionClass.

Definition at line 1445 of file Class.cc.

Bool eyedb::Class::isFlatStructure (  )  const

Not yet documented.

Returns:

Definition at line 3285 of file Class.cc.


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