FARGOS/VISTA Object Management Environment Core  ..
FARGOS/VISTA Object Management Environment Core Table of Contents
OMEoidStorageBase Class Referenceabstract

Abstract interface for storage of OMEoid objects that hides the internal vs. external implementation. More...

#include <OMEoid.h>

+ Inheritance diagram for OMEoidStorageBase:

Public Member Functions

virtual ~OMEoidStorageBase ()
 
virtual OMEstringencodeOID (const class OMEencodeBuffer *bfr) const =0
 
virtual void setProxyObject (const class OMEoid &proxy, const OMEstring &method)=0
 
virtual const class OMEoidgetProxyObject (const OMEstring **method) const =0
 
virtual void getObjectOID (OMEoidID *result) const =0
 
virtual const class OMEobjectgetInstanceInMemory () const =0
 
const OMEassocgetObjectACL () const
 

Protected Member Functions

 OMEoidStorageBase (const OMEassoc &aclData)
 

Protected Attributes

OMEassoc acl
 

Detailed Description

Abstract interface for storage of OMEoid objects that hides the internal vs. external implementation.

Constructor & Destructor Documentation

◆ OMEoidStorageBase()

OMEoidStorageBase::OMEoidStorageBase ( const OMEassoc aclData)
inlineexplicitprotected

◆ ~OMEoidStorageBase()

virtual OMEoidStorageBase::~OMEoidStorageBase ( )
inlinevirtual

Member Function Documentation

◆ encodeOID()

virtual OMEstring* OMEoidStorageBase::encodeOID ( const class OMEencodeBuffer bfr) const
pure virtual

◆ getInstanceInMemory()

virtual const class OMEobject* OMEoidStorageBase::getInstanceInMemory ( ) const
pure virtual

◆ getObjectACL()

const OMEassoc& OMEoidStorageBase::getObjectACL ( ) const
inline

◆ getObjectOID()

virtual void OMEoidStorageBase::getObjectOID ( OMEoidID result) const
pure virtual

◆ getProxyObject()

virtual const class OMEoid* OMEoidStorageBase::getProxyObject ( const OMEstring **  method) const
pure virtual

◆ setProxyObject()

virtual void OMEoidStorageBase::setProxyObject ( const class OMEoid proxy,
const OMEstring method 
)
pure virtual

Member Data Documentation

◆ acl


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