Base Framework
Public Member Functions | Protected Attributes | List of all members
OrbStub Class Reference

Object Request Broker stub. More...

#include <base/rmi/OrbStub.h>

Inherits Object, and ReferenceCountedObject.

Inherited by OrbDateStub.

Public Member Functions

 OrbStub () noexcept
 
 OrbStub (Reference< OrbChannel > _channel, const OrbReference &_reference) noexcept
 
OrbReference getOrbReference () const noexcept
 
String getOrbIdentifier () const
 
String getOrbInterfaceIdentifier () const
 
virtual ~OrbStub () noexcept
 
- Public Member Functions inherited from ReferenceCountedObject
 ReferenceCountedObject () noexcept
 
 ReferenceCountedObject (const ReferenceCountedObject &copy) noexcept
 
 ReferenceCountedObject (ReferenceCountedObject &&move) noexcept
 
ReferenceCountedObjectoperator= (const ReferenceCountedObject &copy) noexcept
 
ReferenceCountedObjectoperator= (ReferenceCountedObject &&move) noexcept
 
MemorySize getNumberOfReferences_INTERNAL () const noexcept
 
virtual bool useGarbageCollector () const noexcept
 
- Public Member Functions inherited from DynamicObject
 DynamicObject () noexcept
 
bool isValidObject () const noexcept
 
virtual ~DynamicObject () noexcept(false)
 
 _COM_AZURE_DEV__BASE__OVERRIDE_ALLOC ()
 

Protected Attributes

Reference< OrbChannelchannel
 
OrbReference reference
 

Detailed Description

Object Request Broker stub.

Object Request Broker stub.

Version
1.0

Constructor & Destructor Documentation

◆ OrbStub() [1/2]

OrbStub::OrbStub ( )
noexcept

Initializes the ORB stub.

◆ OrbStub() [2/2]

OrbStub::OrbStub ( Reference< OrbChannel _channel,
const OrbReference _reference 
)
inlinenoexcept

Initializes the ORB stub.

◆ ~OrbStub()

virtual OrbStub::~OrbStub ( )
virtualnoexcept

Destroys the ORB stub.

Member Function Documentation

◆ getOrbIdentifier()

String OrbStub::getOrbIdentifier ( ) const
inline

Returns the fully qualified name of the object.

◆ getOrbInterfaceIdentifier()

String OrbStub::getOrbInterfaceIdentifier ( ) const
inline

Returns the fully qualified name of the interface.

◆ getOrbReference()

OrbReference OrbStub::getOrbReference ( ) const
inlinenoexcept

Returns the local reference to the object.

Member Data Documentation

◆ channel

Reference<OrbChannel> OrbStub::channel
protected

The ORB channel.

◆ reference

OrbReference OrbStub::reference
protected

The reference of the object in the local address space.