OpenRTM-aist  1.2.1
Public Member Functions | Protected Attributes | List of all members
RTC::CorbaConsumerBase Class Reference

#include <CorbaConsumer.h>

Inheritance diagram for RTC::CorbaConsumerBase:
Inheritance graph
[legend]

Public Member Functions

 CorbaConsumerBase ()
 Consructor. More...
 
 CorbaConsumerBase (const CorbaConsumerBase &x)
 Copy Consructor. More...
 
CorbaConsumerBaseoperator= (const CorbaConsumerBase &x)
 Assignment operator. More...
 
void swap (CorbaConsumerBase &x)
 swap function More...
 
virtual ~CorbaConsumerBase (void)
 Virtual destructor. More...
 
virtual bool setObject (CORBA::Object_ptr obj)
 Set CORBA Object. More...
 
virtual CORBA::Object_ptr getObject ()
 Get CORBA Object. More...
 
virtual void releaseObject ()
 Clear CORBA object setting. More...
 

Protected Attributes

CORBA::Object_var m_objref
 CORBA object which is set. More...
 

Constructor & Destructor Documentation

RTC::CorbaConsumerBase::CorbaConsumerBase ( )
inline

Consructor.

RTC::CorbaConsumerBase::CorbaConsumerBase ( const CorbaConsumerBase x)
inline

Copy Consructor.

Parameters
xA CorbaConsumerBase object of copy source
virtual RTC::CorbaConsumerBase::~CorbaConsumerBase ( void  )
inlinevirtual

Virtual destructor.

References releaseObject().

Member Function Documentation

virtual CORBA::Object_ptr RTC::CorbaConsumerBase::getObject ( )
inlinevirtual

Get CORBA Object.

Get the object reference held as CORBA::Object_var type in ConsumerBase object.

Returns
Object reference of CORBA object

References m_objref.

CorbaConsumerBase& RTC::CorbaConsumerBase::operator= ( const CorbaConsumerBase x)
inline

Assignment operator.

Parameters
xCopy source.
Returns
An assignment result

References swap().

virtual void RTC::CorbaConsumerBase::releaseObject ( )
inlinevirtual
virtual bool RTC::CorbaConsumerBase::setObject ( CORBA::Object_ptr  obj)
inlinevirtual

Set CORBA Object.

The given CORBA Object is held as CORBA::Object_var type in ConsumerBase object.

Parameters
objObject reference of CORBA object
Returns
If obj is nil reference, it returns false.

Reimplemented in RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >, RTC::CorbaConsumer< ::OpenRTM::InPortCdr >, RTC::CorbaConsumer< ::OpenRTM::OutPortCdr >, RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory >, RTC::OutPortSHMConsumer, and RTC::InPortSHMConsumer.

References m_objref.

Referenced by RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory >::setObject().

void RTC::CorbaConsumerBase::swap ( CorbaConsumerBase x)
inline

swap function

Parameters
xCopy source.

References m_objref.

Referenced by operator=(), and RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory >::swap().

Member Data Documentation

CORBA::Object_var RTC::CorbaConsumerBase::m_objref
protected

The documentation for this class was generated from the following file: