eyedb::Object Class Reference
[eyedb]

Not yet documented. More...

#include <Object.h>

Inheritance diagram for eyedb::Object:
eyedb::gbxObject eyedb::Class eyedb::Instance eyedb::AgregatClass eyedb::BasicClass eyedb::CollectionClass eyedb::Agregat eyedb::Basic eyedb::Collection eyedb::Enum eyedb::Schema

List of all members.

Public Member Functions

 Object (Database *db=0, const Dataspace *dataspace=0)
 Not yet documented.
 Object (const Object &o)
 Not yet documented.
 Object (const Object *o, Bool share=False)
 Not yet documented.
Objectoperator= (const Object &o)
 Not yet documented.
virtual Objectclone () const =0
 Not yet documented.
ClassgetClass () const
 Not yet documented.
Data getIDR (Size &size)
 Not yet documented.
Data getIDR ()
 Not yet documented.
const Data getIDR (Size &size) const
 Not yet documented.
const Data getIDR () const
 Not yet documented.
Size getIDRSize () const
 Not yet documented.
const Type get_Type () const
 Not yet documented.
const OidgetOid () const
 Not yet documented.
eyedblib::int64 getCTime () const
 Not yet documented.
eyedblib::int64 getMTime () const
 Not yet documented.
const char * getStringCTime () const
 Not yet documented.
const char * getStringMTime () const
 Not yet documented.
Status setLock (LockMode lockmode)
 Not yet documented.
Status setLock (LockMode lockmode, LockMode &alockmode)
 Not yet documented.
Status getLock (LockMode &lockmode)
 Not yet documented.
void * setUserData (void *data)
 Not yet documented.
void * getUserData ()
 Not yet documented.
const void * getUserData () const
 Not yet documented.
void * setUserData (const char *key, void *data)
 Not yet documented.
void * getUserData (const char *key)
 Not yet documented.
const void * getUserData (const char *data) const
 Not yet documented.
void getAllUserData (LinkedList *&key_list, LinkedList *&data_list) const
 Not yet documented.
Bool isModify () const
 Not yet documented.
virtual Status setDatabase (Database *mdb)
 Not yet documented.
DatabasegetDatabase () const
 Not yet documented.
virtual Status remove (const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status store (const RecMode *recmode=RecMode::NoRecurs)
 Not yet documented.
Status apply (Database *db, Method *mth, ArgArray &argarray, Argument &retarg, Bool checkArgs)
 Not yet documented.
virtual Status trace (FILE *fd=stdout, unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs) const =0
 Not yet documented.
std::string toString (unsigned int flags=0, const RecMode *recmode=RecMode::FullRecurs, Status *pstatus=0) const
 Not yet documented.
Status getDataspace (const Dataspace *&dataspace, Bool refetch=False) const
 Not yet documented.
Status getLocation (ObjectLocation &loc) const
 Not yet documented.
Status setDataspace (const Dataspace *dataspace)
 Not yet documented.
Status move (const Dataspace *dataspace)
 Not yet documented.
Status setProtection (const Oid &prot_oid)
 Not yet documented.
Status setProtection (Protection *prot)
 Not yet documented.
Status getProtection (Oid &prot_oid) const
 Not yet documented.
Status getProtection (Protection *&prot) const
 Not yet documented.
virtual Status setValue (Data data)=0
 Not yet documented.
virtual Status getValue (Data *data) const =0
 Not yet documented.
Bool isUnrealizable () const
 Not yet documented.
Bool isRemoved () const
 Not yet documented.
const void * getPtr () const
 Not yet documented.
virtual const InstanceasInstance () const
 Not yet documented.
virtual const BasicasBasic () const
 Not yet documented.
virtual const Int16asInt16 () const
 Not yet documented.
virtual const Int64asInt64 () const
 Not yet documented.
virtual const Int32asInt32 () const
 Not yet documented.
virtual const ByteasByte () const
 Not yet documented.
virtual const CharasChar () const
 Not yet documented.
virtual const FloatasFloat () const
 Not yet documented.
virtual const OidPasOidP () const
 Not yet documented.
virtual const AgregatasAgregat () const
 Not yet documented.
virtual const StructasStruct () const
 Not yet documented.
virtual const UnionasUnion () const
 Not yet documented.
virtual const EnumasEnum () const
 Not yet documented.
virtual const CollectionasCollection () const
 Not yet documented.
virtual const CollSetasCollSet () const
 Not yet documented.
virtual const CollArrayasCollArray () const
 Not yet documented.
virtual const CollBagasCollBag () const
 Not yet documented.
virtual const CollListasCollList () const
 Not yet documented.
virtual const ClassasClass () const
 Not yet documented.
virtual const AgregatClassasAgregatClass () const
 Not yet documented.
virtual const StructClassasStructClass () const
 Not yet documented.
virtual const UnionClassasUnionClass () const
 Not yet documented.
virtual const BasicClassasBasicClass () const
 Not yet documented.
virtual const Int16ClassasInt16Class () const
 Not yet documented.
virtual const Int32ClassasInt32Class () const
 Not yet documented.
virtual const Int64ClassasInt64Class () const
 Not yet documented.
virtual const ByteClassasByteClass () const
 Not yet documented.
virtual const CharClassasCharClass () const
 Not yet documented.
virtual const FloatClassasFloatClass () const
 Not yet documented.
virtual const OidClassasOidClass () const
 Not yet documented.
virtual const CollectionClassasCollectionClass () const
 Not yet documented.
virtual const CollSetClassasCollSetClass () const
 Not yet documented.
virtual const CollBagClassasCollBagClass () const
 Not yet documented.
virtual const CollArrayClassasCollArrayClass () const
 Not yet documented.
virtual const CollListClassasCollListClass () const
 Not yet documented.
virtual const EnumClass * asEnumClass () const
 Not yet documented.
virtual const SchemaasSchema () const
 Not yet documented.
virtual const DatabaseasDatabase () const
 Not yet documented.
virtual InstanceasInstance ()
 Not yet documented.
virtual BasicasBasic ()
 Not yet documented.
virtual Int16asInt16 ()
 Not yet documented.
virtual Int32asInt32 ()
 Not yet documented.
virtual Int64asInt64 ()
 Not yet documented.
virtual ByteasByte ()
 Not yet documented.
virtual CharasChar ()
 Not yet documented.
virtual FloatasFloat ()
 Not yet documented.
virtual OidPasOidP ()
 Not yet documented.
virtual AgregatasAgregat ()
 Not yet documented.
virtual StructasStruct ()
 Not yet documented.
virtual UnionasUnion ()
 Not yet documented.
virtual EnumasEnum ()
 Not yet documented.
virtual CollectionasCollection ()
 Not yet documented.
virtual CollSetasCollSet ()
 Not yet documented.
virtual CollArrayasCollArray ()
 Not yet documented.
virtual CollBagasCollBag ()
 Not yet documented.
virtual CollListasCollList ()
 Not yet documented.
virtual ClassasClass ()
 Not yet documented.
virtual AgregatClassasAgregatClass ()
 Not yet documented.
virtual StructClassasStructClass ()
 Not yet documented.
virtual UnionClassasUnionClass ()
 Not yet documented.
virtual BasicClassasBasicClass ()
 Not yet documented.
virtual Int16ClassasInt16Class ()
 Not yet documented.
virtual Int32ClassasInt32Class ()
 Not yet documented.
virtual Int64ClassasInt64Class ()
 Not yet documented.
virtual ByteClassasByteClass ()
 Not yet documented.
virtual CharClassasCharClass ()
 Not yet documented.
virtual FloatClassasFloatClass ()
 Not yet documented.
virtual OidClassasOidClass ()
 Not yet documented.
virtual CollectionClassasCollectionClass ()
 Not yet documented.
virtual CollSetClassasCollSetClass ()
 Not yet documented.
virtual CollBagClassasCollBagClass ()
 Not yet documented.
virtual CollArrayClassasCollArrayClass ()
 Not yet documented.
virtual CollListClassasCollListClass ()
 Not yet documented.
virtual EnumClass * asEnumClass ()
 Not yet documented.
virtual SchemaasSchema ()
 Not yet documented.
virtual DatabaseasDatabase ()
 Not yet documented.

Static Public Member Functions

static Bool getReleaseCycleDetection ()
 Not yet documented.

Detailed Description

Not yet documented.

Definition at line 94 of file Object.h.


Constructor & Destructor Documentation

eyedb::Object::Object ( Database db = 0,
const Dataspace *  dataspace = 0 
)

Not yet documented.

Parameters:
db 
dataspace 

Definition at line 184 of file Object.cc.

eyedb::Object::Object ( const Object o  ) 

Not yet documented.

Parameters:
o 

Definition at line 235 of file Object.cc.

eyedb::Object::Object ( const Object o,
Bool  share = False 
)

Not yet documented.

Parameters:
o 
share 

Definition at line 228 of file Object.cc.


Member Function Documentation

Status eyedb::Object::apply ( Database db,
Method *  mth,
ArgArray argarray,
Argument retarg,
Bool  checkArgs 
)

Not yet documented.

Parameters:
db 
mth 
argarray 
retarg 
checkArgs 
Returns:

Definition at line 599 of file Object.cc.

virtual Agregat* eyedb::Object::asAgregat (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Agregat.

Definition at line 744 of file Object.h.

virtual const Agregat* eyedb::Object::asAgregat (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Agregat.

Definition at line 509 of file Object.h.

virtual AgregatClass* eyedb::Object::asAgregatClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::AgregatClass.

Definition at line 806 of file Object.h.

virtual const AgregatClass* eyedb::Object::asAgregatClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::AgregatClass.

Definition at line 571 of file Object.h.

virtual Basic* eyedb::Object::asBasic (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Basic.

Definition at line 695 of file Object.h.

virtual const Basic* eyedb::Object::asBasic (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Basic.

Definition at line 461 of file Object.h.

virtual BasicClass* eyedb::Object::asBasicClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::BasicClass.

Definition at line 824 of file Object.h.

virtual const BasicClass* eyedb::Object::asBasicClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::BasicClass.

Definition at line 589 of file Object.h.

virtual Byte* eyedb::Object::asByte (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Byte.

Definition at line 719 of file Object.h.

virtual const Byte* eyedb::Object::asByte (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Byte.

Definition at line 485 of file Object.h.

virtual ByteClass* eyedb::Object::asByteClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::ByteClass.

Definition at line 848 of file Object.h.

virtual const ByteClass* eyedb::Object::asByteClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::ByteClass.

Definition at line 613 of file Object.h.

virtual Char* eyedb::Object::asChar (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Char.

Definition at line 725 of file Object.h.

virtual const Char* eyedb::Object::asChar (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Char.

Definition at line 491 of file Object.h.

virtual CharClass* eyedb::Object::asCharClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CharClass.

Definition at line 854 of file Object.h.

virtual const CharClass* eyedb::Object::asCharClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CharClass.

Definition at line 619 of file Object.h.

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

Not yet documented.

Returns:

Reimplemented in eyedb::Class.

Definition at line 800 of file Object.h.

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

Not yet documented.

Returns:

Reimplemented in eyedb::Class.

Definition at line 565 of file Object.h.

virtual CollArray* eyedb::Object::asCollArray (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollArray.

Definition at line 781 of file Object.h.

virtual const CollArray* eyedb::Object::asCollArray (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollArray.

Definition at line 546 of file Object.h.

virtual CollArrayClass* eyedb::Object::asCollArrayClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollArrayClass.

Definition at line 890 of file Object.h.

virtual const CollArrayClass* eyedb::Object::asCollArrayClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollArrayClass.

Definition at line 655 of file Object.h.

virtual CollBag* eyedb::Object::asCollBag (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollBag.

Definition at line 787 of file Object.h.

virtual const CollBag* eyedb::Object::asCollBag (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollBag.

Definition at line 552 of file Object.h.

virtual CollBagClass* eyedb::Object::asCollBagClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollBagClass.

Definition at line 884 of file Object.h.

virtual const CollBagClass* eyedb::Object::asCollBagClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollBagClass.

Definition at line 649 of file Object.h.

virtual Collection* eyedb::Object::asCollection (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Collection.

Definition at line 769 of file Object.h.

virtual const Collection* eyedb::Object::asCollection (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Collection.

Definition at line 534 of file Object.h.

virtual CollectionClass* eyedb::Object::asCollectionClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollectionClass.

Definition at line 872 of file Object.h.

virtual const CollectionClass* eyedb::Object::asCollectionClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollectionClass.

Definition at line 637 of file Object.h.

virtual CollList* eyedb::Object::asCollList (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollList.

Definition at line 793 of file Object.h.

virtual const CollList* eyedb::Object::asCollList (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollList.

Definition at line 558 of file Object.h.

virtual CollListClass* eyedb::Object::asCollListClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollListClass.

Definition at line 896 of file Object.h.

virtual const CollListClass* eyedb::Object::asCollListClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollListClass.

Definition at line 661 of file Object.h.

virtual CollSet* eyedb::Object::asCollSet (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollSet.

Definition at line 775 of file Object.h.

virtual const CollSet* eyedb::Object::asCollSet (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollSet.

Definition at line 540 of file Object.h.

virtual CollSetClass* eyedb::Object::asCollSetClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollSetClass.

Definition at line 878 of file Object.h.

virtual const CollSetClass* eyedb::Object::asCollSetClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::CollSetClass.

Definition at line 643 of file Object.h.

virtual Database* eyedb::Object::asDatabase (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Database.

Definition at line 915 of file Object.h.

virtual const Database* eyedb::Object::asDatabase (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Database.

Definition at line 680 of file Object.h.

virtual Enum* eyedb::Object::asEnum (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Enum.

Definition at line 762 of file Object.h.

virtual const Enum* eyedb::Object::asEnum (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Enum.

Definition at line 527 of file Object.h.

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

Not yet documented.

Returns:

Definition at line 902 of file Object.h.

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

Not yet documented.

Returns:

Definition at line 667 of file Object.h.

virtual Float* eyedb::Object::asFloat (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Float.

Definition at line 731 of file Object.h.

virtual const Float* eyedb::Object::asFloat (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Float.

Definition at line 497 of file Object.h.

virtual FloatClass* eyedb::Object::asFloatClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::FloatClass.

Definition at line 860 of file Object.h.

virtual const FloatClass* eyedb::Object::asFloatClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::FloatClass.

Definition at line 625 of file Object.h.

virtual Instance* eyedb::Object::asInstance (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Instance.

Definition at line 688 of file Object.h.

virtual const Instance* eyedb::Object::asInstance (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Instance.

Definition at line 455 of file Object.h.

virtual Int16* eyedb::Object::asInt16 (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int16.

Definition at line 701 of file Object.h.

virtual const Int16* eyedb::Object::asInt16 (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int16.

Definition at line 467 of file Object.h.

virtual Int16Class* eyedb::Object::asInt16Class (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int16Class.

Definition at line 830 of file Object.h.

virtual const Int16Class* eyedb::Object::asInt16Class (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int16Class.

Definition at line 595 of file Object.h.

virtual Int32* eyedb::Object::asInt32 (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int32.

Definition at line 707 of file Object.h.

virtual const Int32* eyedb::Object::asInt32 (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int32.

Definition at line 479 of file Object.h.

virtual Int32Class* eyedb::Object::asInt32Class (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int32Class.

Definition at line 836 of file Object.h.

virtual const Int32Class* eyedb::Object::asInt32Class (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int32Class.

Definition at line 601 of file Object.h.

virtual Int64* eyedb::Object::asInt64 (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int64.

Definition at line 713 of file Object.h.

virtual const Int64* eyedb::Object::asInt64 (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int64.

Definition at line 473 of file Object.h.

virtual Int64Class* eyedb::Object::asInt64Class (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int64Class.

Definition at line 842 of file Object.h.

virtual const Int64Class* eyedb::Object::asInt64Class (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Int64Class.

Definition at line 607 of file Object.h.

virtual OidClass* eyedb::Object::asOidClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::OidClass.

Definition at line 866 of file Object.h.

virtual const OidClass* eyedb::Object::asOidClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::OidClass.

Definition at line 631 of file Object.h.

virtual OidP* eyedb::Object::asOidP (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::OidP.

Definition at line 737 of file Object.h.

virtual const OidP* eyedb::Object::asOidP (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::OidP.

Definition at line 503 of file Object.h.

virtual Schema* eyedb::Object::asSchema (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Schema.

Definition at line 909 of file Object.h.

virtual const Schema* eyedb::Object::asSchema (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Schema.

Definition at line 674 of file Object.h.

virtual Struct* eyedb::Object::asStruct (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Struct.

Definition at line 750 of file Object.h.

virtual const Struct* eyedb::Object::asStruct (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Struct.

Definition at line 515 of file Object.h.

virtual StructClass* eyedb::Object::asStructClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::StructClass.

Definition at line 812 of file Object.h.

virtual const StructClass* eyedb::Object::asStructClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::StructClass.

Definition at line 577 of file Object.h.

virtual Union* eyedb::Object::asUnion (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Union.

Definition at line 756 of file Object.h.

virtual const Union* eyedb::Object::asUnion (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::Union.

Definition at line 521 of file Object.h.

virtual UnionClass* eyedb::Object::asUnionClass (  )  [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::UnionClass.

Definition at line 818 of file Object.h.

virtual const UnionClass* eyedb::Object::asUnionClass (  )  const [inline, virtual]

Not yet documented.

Returns:

Reimplemented in eyedb::UnionClass.

Definition at line 583 of file Object.h.

virtual Object* eyedb::Object::clone (  )  const [pure virtual]
const Type eyedb::Object::get_Type (  )  const [inline]

Not yet documented.

Returns:

Definition at line 185 of file Object.h.

void eyedb::Object::getAllUserData ( LinkedList *&  key_list,
LinkedList *&  data_list 
) const

Not yet documented.

Parameters:
key_list 
data_list 
Returns:

Definition at line 1225 of file Object.cc.

Class* eyedb::Object::getClass (  )  const [inline]

Not yet documented.

Returns:

Definition at line 137 of file Object.h.

eyedblib::int64 eyedb::Object::getCTime (  )  const [inline]

Not yet documented.

Returns:

Definition at line 197 of file Object.h.

Database* eyedb::Object::getDatabase (  )  const [inline]

Not yet documented.

Returns:

Definition at line 306 of file Object.h.

Status eyedb::Object::getDataspace ( const Dataspace *&  dataspace,
Bool  refetch = False 
) const

Not yet documented.

Parameters:
dataspace 
refetch 
Returns:

Definition at line 1057 of file Object.cc.

const Data eyedb::Object::getIDR (  )  const [inline]

Not yet documented.

Returns:

Definition at line 171 of file Object.h.

const Data eyedb::Object::getIDR ( Size &  size  )  const [inline]

Not yet documented.

Parameters:
size 
Returns:

Definition at line 162 of file Object.h.

Data eyedb::Object::getIDR (  )  [inline]

Not yet documented.

Returns:

Definition at line 153 of file Object.h.

Data eyedb::Object::getIDR ( Size &  size  )  [inline]

Not yet documented.

Parameters:
size 
Returns:

Definition at line 144 of file Object.h.

Size eyedb::Object::getIDRSize (  )  const [inline]

Not yet documented.

Returns:

Definition at line 179 of file Object.h.

Status eyedb::Object::getLocation ( ObjectLocation loc  )  const

Not yet documented.

Parameters:
loc 
Returns:

Definition at line 1112 of file Object.cc.

Status eyedb::Object::getLock ( LockMode &  lockmode  ) 

Not yet documented.

Parameters:
lockmode 
Returns:

Definition at line 556 of file Object.cc.

eyedblib::int64 eyedb::Object::getMTime (  )  const [inline]

Not yet documented.

Returns:

Definition at line 203 of file Object.h.

const Oid& eyedb::Object::getOid (  )  const [inline]

Not yet documented.

Returns:

Definition at line 191 of file Object.h.

Status eyedb::Object::getProtection ( Protection *&  prot  )  const

Not yet documented.

Parameters:
prot 
Returns:

Definition at line 672 of file Object.cc.

Status eyedb::Object::getProtection ( Oid prot_oid  )  const

Not yet documented.

Parameters:
prot_oid 
Returns:

Definition at line 662 of file Object.cc.

const void* eyedb::Object::getPtr (  )  const [inline]

Not yet documented.

Returns:

Definition at line 442 of file Object.h.

static Bool eyedb::Object::getReleaseCycleDetection (  )  [inline, static]

Not yet documented.

Returns:

Definition at line 924 of file Object.h.

const char * eyedb::Object::getStringCTime (  )  const

Not yet documented.

Returns:

Definition at line 570 of file Object.cc.

const char * eyedb::Object::getStringMTime (  )  const

Not yet documented.

Returns:

Definition at line 575 of file Object.cc.

const void * eyedb::Object::getUserData ( const char *  data  )  const

Not yet documented.

Parameters:
data 
Returns:

Definition at line 1216 of file Object.cc.

void * eyedb::Object::getUserData ( const char *  key  ) 

Not yet documented.

Parameters:
key 
Returns:

Definition at line 1207 of file Object.cc.

const void* eyedb::Object::getUserData ( void   )  const [inline]

Not yet documented.

Returns:

Definition at line 256 of file Object.h.

void* eyedb::Object::getUserData ( void   )  [inline]

Not yet documented.

Returns:

Definition at line 250 of file Object.h.

virtual Status eyedb::Object::getValue ( Data *  data  )  const [pure virtual]
Bool eyedb::Object::isModify (  )  const [inline]

Not yet documented.

Returns:

Definition at line 293 of file Object.h.

Bool eyedb::Object::isRemoved (  )  const [inline]

Not yet documented.

Returns:

Definition at line 436 of file Object.h.

Bool eyedb::Object::isUnrealizable (  )  const [inline]

Not yet documented.

Returns:

Definition at line 430 of file Object.h.

Status eyedb::Object::move ( const Dataspace *  dataspace  ) 

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 1156 of file Object.cc.

Object & eyedb::Object::operator= ( const Object o  ) 
Status eyedb::Object::remove ( const RecMode recmode = RecMode::NoRecurs  )  [virtual]

Not yet documented.

Parameters:
recmode 
Returns:

Reimplemented in eyedb::Agregat, eyedb::Basic, eyedb::BasicClass, eyedb::Class, eyedb::Collection, eyedb::CollectionClass, and eyedb::Enum.

Definition at line 469 of file Object.cc.

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

Not yet documented.

Parameters:
mdb 
Returns:

Reimplemented in eyedb::AgregatClass, eyedb::Class, and eyedb::Collection.

Definition at line 324 of file Object.cc.

Status eyedb::Object::setDataspace ( const Dataspace *  dataspace  ) 

Not yet documented.

Parameters:
dataspace 
Returns:

Definition at line 1125 of file Object.cc.

Status eyedb::Object::setLock ( LockMode  lockmode,
LockMode &  alockmode 
)

Not yet documented.

Parameters:
lockmode 
alockmode 
Returns:

Definition at line 550 of file Object.cc.

Status eyedb::Object::setLock ( LockMode  lockmode  ) 

Not yet documented.

Parameters:
lockmode 
Returns:

Definition at line 544 of file Object.cc.

Status eyedb::Object::setProtection ( Protection *  prot  ) 

Not yet documented.

Parameters:
prot 
Returns:

Definition at line 654 of file Object.cc.

Status eyedb::Object::setProtection ( const Oid prot_oid  ) 

Not yet documented.

Parameters:
prot_oid 
Returns:

Definition at line 646 of file Object.cc.

void * eyedb::Object::setUserData ( const char *  key,
void *  data 
)

Not yet documented.

Parameters:
key 
data 
Returns:

Definition at line 1195 of file Object.cc.

void * eyedb::Object::setUserData ( void *  data  ) 

Not yet documented.

Parameters:
data 
Returns:

Definition at line 305 of file Object.cc.

virtual Status eyedb::Object::setValue ( Data  data  )  [pure virtual]
Status eyedb::Object::store ( const RecMode recmode = RecMode::NoRecurs  ) 

Not yet documented.

Parameters:
recmode 
Returns:

Definition at line 361 of file Object.cc.

std::string eyedb::Object::toString ( unsigned int  flags = 0,
const RecMode recmode = RecMode::FullRecurs,
Status pstatus = 0 
) const

Not yet documented.

Parameters:
flags 
recmode 
pstatus 
Returns:

Definition at line 881 of file Object.cc.

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

The documentation for this class was generated from the following files:

Generated on Wed May 26 10:25:12 2010 for eyedb by  doxygen 1.6.1