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

Interface to an external OME object. More...

#include <OMEoid.h>

+ Inheritance diagram for OMEoidStorageExternal:

Public Member Functions

 OMEoidStorageExternal (const OMEoidID *data, const OMEassoc &acl)
 
 OMEoidStorageExternal (const OMEoidStorageExternal *existing, const OMEassoc &acl)
 
 ~OMEoidStorageExternal ()
 
template<typename STREAMTYPE >
STREAMTYPE & outputOnStream (STREAMTYPE &outputStream, int_fast16_t indent=0, bool fullInfo=false) const
 
virtual OMEstringencodeOID (const class OMEencodeBuffer *bfr) const override
 
virtual void setProxyObject (const OMEoid &pager, const OMEstring &method) override
 
virtual const OMEoidgetProxyObject (const OMEstring **method) const override
 
virtual void getObjectOID (OMEoidID *result) const override
 
virtual const class OMEobjectgetInstanceInMemory () const override
 
bool operator== (const OMEoidStorage &arg) const
 
bool operator!= (const OMEoidStorage &arg) const
 
- Public Member Functions inherited from OMEoidStorageBase
virtual ~OMEoidStorageBase ()
 
virtual void setProxyObject (const class OMEoid &proxy, const OMEstring &method)=0
 
const OMEassocgetObjectACL () const
 

Private Attributes

OMEoidID oidData
 
OMEstring encapsulationMethodName
 
OMEoidpagerObject
 

Friends

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 external OME object.

Constructor & Destructor Documentation

◆ OMEoidStorageExternal() [1/2]

OMEoidStorageExternal::OMEoidStorageExternal ( const OMEoidID data,
const OMEassoc acl 
)

References pagerObject.

◆ OMEoidStorageExternal() [2/2]

OMEoidStorageExternal::OMEoidStorageExternal ( const OMEoidStorageExternal existing,
const OMEassoc acl 
)

References pagerObject.

◆ ~OMEoidStorageExternal()

OMEoidStorageExternal::~OMEoidStorageExternal ( )

References OME_DELETE_OBJECT, and pagerObject.

Member Function Documentation

◆ encodeOID()

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

◆ getInstanceInMemory()

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

Implements OMEoidStorageBase.

◆ getObjectOID()

virtual void OMEoidStorageExternal::getObjectOID ( OMEoidID result) const
inlineoverridevirtual

Implements OMEoidStorageBase.

◆ getProxyObject()

virtual const OMEoid* OMEoidStorageExternal::getProxyObject ( const OMEstring **  method) const
inlineoverridevirtual

Implements OMEoidStorageBase.

◆ operator!=()

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

◆ operator==()

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

◆ setProxyObject()

virtual void OMEoidStorageExternal::setProxyObject ( const OMEoid pager,
const OMEstring method 
)
inlineoverridevirtual

Friends And Related Function Documentation

◆ OMEoidStorage

friend class OMEoidStorage
friend

Member Data Documentation

◆ encapsulationMethodName

OMEstring OMEoidStorageExternal::encapsulationMethodName
private

◆ oidData

OMEoidID OMEoidStorageExternal::oidData
private

◆ pagerObject

OMEoid* OMEoidStorageExternal::pagerObject
private

The documentation for this class was generated from the following files:
Generated: Tue Jul 28 2020 16:03:27
Support Information