OpenRTM-aist 2.0.2
|
#include <CorbaConsumer.h>
Public Member Functions | |
CorbaConsumer () | |
Consructor. | |
CorbaConsumer (const CorbaConsumer &x) | |
Copy constructor. | |
CorbaConsumer & | operator= (const CorbaConsumer &x) |
Assignment operator. | |
void | swap (CorbaConsumer &x) |
~CorbaConsumer () override | |
Virtual destructor. | |
bool | setObject (CORBA::Object_ptr obj) override |
Set Object. | |
ObjectTypePtr | _ptr () |
Get Object reference narrowed as ObjectType. | |
ObjectTypePtr | operator-> () |
Get Object reference narrowed as ObjectType. | |
void | releaseObject () override |
Clear CORBA object setting. | |
![]() | |
CorbaConsumerBase ()=default | |
Consructor. | |
CorbaConsumerBase (const CorbaConsumerBase &x) | |
Copy Consructor. | |
CorbaConsumerBase & | operator= (const CorbaConsumerBase &x) |
Assignment operator. | |
void | swap (CorbaConsumerBase &x) |
swap function | |
virtual | ~CorbaConsumerBase () |
Virtual destructor. | |
virtual CORBA::Object_ptr | getObject () |
Get CORBA Object. | |
Protected Attributes | |
ObjectTypeVar | m_var |
CORBA object which has been set. . | |
![]() | |
CORBA::Object_var | m_objref |
CORBA object which is set. . | |
|
default |
Consructor.
|
inline |
Copy constructor.
x | Copy source. |
|
inlineoverride |
Virtual destructor.
References RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::releaseObject().
|
inline |
Get Object reference narrowed as ObjectType.
This operation returns object reference narrowed as ObjectType. To use the returned object reference, reference have to be set by setObject(). If object is not set, this operation returns nil object reference.
References RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::m_var.
|
inline |
Get Object reference narrowed as ObjectType.
This operation returns object reference narrowed as ObjectType. To use the returned object reference, reference have to be set by setObject(). If object is not set, this operation returns nil object reference.
References RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::m_var.
|
inline |
Assignment operator.
x | Copy source. |
References RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::swap().
|
inlineoverridevirtual |
Clear CORBA object setting.
Clear CORBA object which is set. Operate nothing for CORBA object itself.
Reimplemented from RTC::CorbaConsumerBase.
References RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::m_var, and RTC::CorbaConsumerBase::releaseObject().
Referenced by RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::setObject(), and RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::~CorbaConsumer().
|
inlineoverridevirtual |
Set Object.
Override function of ConsumerBase. This operation set an Object to CORBA:Object_var in the class, and this object is narrowed to given template parameter and stored in the member variable.
obj | CORBA Objecct |
Reimplemented from RTC::CorbaConsumerBase.
Reimplemented in RTC::InPortSHMConsumer, and RTC::OutPortSHMConsumer.
References RTC::CorbaConsumerBase::m_objref, RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::m_var, RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::releaseObject(), and RTC::CorbaConsumerBase::setObject().
|
inline |
|
protected |
CORBA object which has been set. .
Referenced by RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::_ptr(), RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::operator->(), RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::releaseObject(), RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::setObject(), and RTC::CorbaConsumer< ObjectType, ObjectTypePtr, ObjectTypeVar >::swap().