FARGOS/VISTA Object Management Environment Core
..
|
Interface to an internal OME object. More...
#include <OMEoid.h>
Public Member Functions | |
void | doDestructorImplementation () OME_USED |
OMEoidStorageInternal (OMEobject *o, const OMEassoc &a) | |
~OMEoidStorageInternal () | |
virtual OMEstring * | encodeOID (const class OMEencodeBuffer *bfr) const override |
virtual const OMEoid * | getProxyObject (const OMEstring **method) const override |
virtual void | setProxyObject (const OMEoid &proxy, const OMEstring &method) override |
virtual void | getObjectOID (OMEoidID *) const override |
bool | operator== (const OMEoidStorageInternal &arg) const |
bool | operator!= (const OMEoidStorageInternal &arg) const |
bool | operator== (const OMEoidStorage &arg) const |
bool | operator!= (const OMEoidStorage &arg) const |
virtual const class OMEobject * | getInstanceInMemory () const override |
template<typename STREAMTYPE > | |
STREAMTYPE & | outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0, bool fullInfo=false) const |
![]() | |
virtual | ~OMEoidStorageBase () |
virtual void | setProxyObject (const class OMEoid &proxy, const OMEstring &method)=0 |
const OMEassoc & | getObjectACL () const |
Private Member Functions | |
void | setOwningRecord (OMEoidStorage *rec) OME_ALWAYS_INLINE |
void | noteReferencedObjectDeleted (OMEoidID *entity) |
Private Attributes | |
const class OMEobject * | objectRecord |
OMEoidStorageInternal * | nextRefToSameObject |
OMEoidStorage * | ownedBy |
Friends | |
class | OMEobject |
class | OMEoidStorage |
Additional Inherited Members | |
![]() | |
OMEoidStorageBase (const OMEassoc &aclData) | |
![]() | |
OMEassoc | acl |
Interface to an internal OME object.
References OMEobject::addOIDref(), and objectRecord.
|
inline |
|
inline |
Referenced by generateWeakDestructorForOID().
|
overridevirtual |
Implements OMEoidStorageBase.
|
inlineoverridevirtual |
Implements OMEoidStorageBase.
|
overridevirtual |
Implements OMEoidStorageBase.
|
overridevirtual |
Implements OMEoidStorageBase.
|
private |
References OMEoidStorage::convertInternalToExternalRef(), objectRecord, and ownedBy.
Referenced by OMEobject::~OMEobject().
|
inline |
References OMEoidStorage::external, OMEoidStorage::referenceType, and OMEoidStorage::storageRef.
|
inline |
References OMEoidStorageBase::acl, and objectRecord.
|
inline |
References OMEoidStorage::external, OMEoidStorage::referenceType, and OMEoidStorage::storageRef.
|
inline |
References OMEoidStorageBase::acl, and objectRecord.
STREAMTYPE & OMEoidStorageInternal::outputOnStream | ( | STREAMTYPE & | outputStream, |
int_fast16_t | indent = 0 , |
||
bool | fullInfo = false |
||
) | const |
Referenced by OMEoidStorage::outputOnStream().
|
inlineprivate |
Referenced by OMEoidStorage::convertExternalToInternalRef(), and OMEoidStorage::OMEoidStorage().
|
overridevirtual |
|
friend |
|
friend |
|
private |
Referenced by OMEobject::addOIDref(), OMEobject::removeOIDref(), and OMEobject::~OMEobject().
|
private |
Referenced by noteReferencedObjectDeleted(), OMEoidStorageInternal(), operator!=(), and operator==().
|
private |
Referenced by noteReferencedObjectDeleted().
![]() | Generated: Tue Jul 28 2020 16:03:27
Support Information |