FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEoidStorageInternal Class Referencefinal

Interface to an internal OME object. More...

#include <OMEoid.h>

+ Inheritance diagram for OMEoidStorageInternal:

Public Member Functions

void doDestructorImplementation () OME_USED
 
 OMEoidStorageInternal (OMEobject *o, const OMEassoc &a)
 
 ~OMEoidStorageInternal ()
 
virtual OMEstringencodeOID (const class OMEencodeBuffer *bfr) const override
 
virtual const OMEoidgetProxyObject (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 OMEobjectgetInstanceInMemory () const override
 
template<typename STREAMTYPE >
STREAMTYPE & outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0, bool fullInfo=false) const
 
- Public Member Functions inherited from OMEoidStorageBase
virtual ~OMEoidStorageBase ()
 
virtual void setProxyObject (const class OMEoid &proxy, const OMEstring &method)=0
 
const OMEassocgetObjectACL () const
 

Private Member Functions

void setOwningRecord (OMEoidStorage *rec) OME_ALWAYS_INLINE
 
void noteReferencedObjectDeleted (OMEoidID *entity)
 

Private Attributes

const class OMEobjectobjectRecord
 
OMEoidStorageInternalnextRefToSameObject
 
OMEoidStorageownedBy
 

Friends

class OMEobject
 
class OMEoidStorage
 

Additional Inherited Members

- Protected Member Functions inherited from OMEoidStorageBase
 OMEoidStorageBase (const OMEassoc &aclData)
 
- Protected Attributes inherited from OMEoidStorageBase
OMEassoc acl
 

Detailed Description

Interface to an internal OME object.

Constructor & Destructor Documentation

◆ OMEoidStorageInternal()

OMEoidStorageInternal::OMEoidStorageInternal ( OMEobject o,
const OMEassoc a 
)

◆ ~OMEoidStorageInternal()

OMEoidStorageInternal::~OMEoidStorageInternal ( )
inline

Member Function Documentation

◆ doDestructorImplementation()

void OMEoidStorageInternal::doDestructorImplementation ( )
inline

◆ encodeOID()

OMEstring * OMEoidStorageInternal::encodeOID ( const class OMEencodeBuffer bfr) const
overridevirtual

Implements OMEoidStorageBase.

◆ getInstanceInMemory()

virtual const class OMEobject* OMEoidStorageInternal::getInstanceInMemory ( ) const
inlineoverridevirtual

Implements OMEoidStorageBase.

◆ getObjectOID()

void OMEoidStorageInternal::getObjectOID ( OMEoidID result) const
overridevirtual

Implements OMEoidStorageBase.

◆ getProxyObject()

const class OMEoid * OMEoidStorageInternal::getProxyObject ( const OMEstring **  method) const
overridevirtual

Implements OMEoidStorageBase.

◆ noteReferencedObjectDeleted()

void OMEoidStorageInternal::noteReferencedObjectDeleted ( OMEoidID entity)
private

◆ operator!=() [1/2]

bool OMEoidStorageInternal::operator!= ( const OMEoidStorage arg) const
inline

◆ operator!=() [2/2]

bool OMEoidStorageInternal::operator!= ( const OMEoidStorageInternal arg) const
inline

◆ operator==() [1/2]

bool OMEoidStorageInternal::operator== ( const OMEoidStorage arg) const
inline

◆ operator==() [2/2]

bool OMEoidStorageInternal::operator== ( const OMEoidStorageInternal arg) const
inline

◆ outputOnStream()

template<typename STREAMTYPE >
STREAMTYPE & OMEoidStorageInternal::outputOnStream ( STREAMTYPE &  outputStream,
int_fast16_t  indent = 0,
bool  fullInfo = false 
) const

◆ setOwningRecord()

void OMEoidStorageInternal::setOwningRecord ( OMEoidStorage rec)
inlineprivate

◆ setProxyObject()

void OMEoidStorageInternal::setProxyObject ( const OMEoid proxy,
const OMEstring method 
)
overridevirtual

Friends And Related Function Documentation

◆ OMEobject

friend class OMEobject
friend

◆ OMEoidStorage

friend class OMEoidStorage
friend

Member Data Documentation

◆ nextRefToSameObject

OMEoidStorageInternal* OMEoidStorageInternal::nextRefToSameObject
private

◆ objectRecord

const class OMEobject* OMEoidStorageInternal::objectRecord
private

◆ ownedBy

OMEoidStorage* OMEoidStorageInternal::ownedBy
private

The documentation for this class was generated from the following files:
Generated: Fri Jul 31 2020 18:19:16
Support Information