#include <DII_Reply_Handler.h>
Collaboration diagram for TAO_DII_Reply_Handler_var:
Public Member Functions | |
TAO_DII_Reply_Handler_var (void) | |
TAO_DII_Reply_Handler_var (TAO_DII_Reply_Handler_ptr) | |
TAO_DII_Reply_Handler_var (const TAO_DII_Reply_Handler_var &) | |
~TAO_DII_Reply_Handler_var (void) | |
TAO_DII_Reply_Handler_var & | operator= (TAO_DII_Reply_Handler_ptr) |
TAO_DII_Reply_Handler_var & | operator= (const TAO_DII_Reply_Handler_var &) |
TAO_DII_Reply_Handler_ptr | operator-> (void) const |
operator const TAO_DII_Reply_Handler_ptr & () const | |
operator TAO_DII_Reply_Handler_ptr & () | |
TAO_DII_Reply_Handler_ptr | in (void) const |
TAO_DII_Reply_Handler_ptr & | inout (void) |
TAO_DII_Reply_Handler_ptr & | out (void) |
TAO_DII_Reply_Handler_ptr | _retn (void) |
TAO_DII_Reply_Handler_ptr | ptr (void) const |
Private Attributes | |
TAO_DII_Reply_Handler_ptr | ptr_ |
As any other pseudo object, this class has a T_var class too.
Definition at line 40 of file DII_Reply_Handler.h.
ACE_INLINE TAO_DII_Reply_Handler_var::TAO_DII_Reply_Handler_var | ( | void | ) |
Definition at line 19 of file DII_Reply_Handler.inl.
00020 : ptr_ (TAO_DII_Reply_Handler::_nil ()) 00021 { 00022 }
ACE_INLINE TAO_DII_Reply_Handler_var::TAO_DII_Reply_Handler_var | ( | TAO_DII_Reply_Handler_ptr | ) |
ACE_INLINE TAO_DII_Reply_Handler_var::TAO_DII_Reply_Handler_var | ( | const TAO_DII_Reply_Handler_var & | ) |
Definition at line 43 of file DII_Reply_Handler.inl.
00045 : ptr_ (TAO_DII_Reply_Handler::_duplicate (p.ptr ())) 00046 {}
ACE_INLINE TAO_DII_Reply_Handler_var::~TAO_DII_Reply_Handler_var | ( | void | ) |
Definition at line 31 of file DII_Reply_Handler.inl.
References CORBA::release().
00032 { 00033 CORBA::release (this->ptr_); 00034 }
ACE_INLINE TAO_DII_Reply_Handler_ptr TAO_DII_Reply_Handler_var::_retn | ( | void | ) |
Definition at line 106 of file DII_Reply_Handler.inl.
References TAO_DII_Reply_Handler::_nil(), and ptr_.
00107 { 00108 // yield ownership 00109 TAO_DII_Reply_Handler_ptr val = this->ptr_; 00110 this->ptr_ = TAO_DII_Reply_Handler::_nil (); 00111 return val; 00112 }
ACE_INLINE TAO_DII_Reply_Handler_ptr TAO_DII_Reply_Handler_var::in | ( | void | ) | const |
Definition at line 86 of file DII_Reply_Handler.inl.
References ptr_.
00087 { 00088 return this->ptr_; 00089 }
ACE_INLINE TAO_DII_Reply_Handler_ptr & TAO_DII_Reply_Handler_var::inout | ( | void | ) |
Definition at line 92 of file DII_Reply_Handler.inl.
References ptr_.
00093 { 00094 return this->ptr_; 00095 }
ACE_INLINE TAO_DII_Reply_Handler_var::operator const TAO_DII_Reply_Handler_ptr & | ( | ) | const |
Definition at line 68 of file DII_Reply_Handler.inl.
References ptr_.
00069 { 00070 return this->ptr_; 00071 }
ACE_INLINE TAO_DII_Reply_Handler_var::operator TAO_DII_Reply_Handler_ptr & | ( | ) |
Definition at line 74 of file DII_Reply_Handler.inl.
References ptr_.
00075 { 00076 return this->ptr_; 00077 }
ACE_INLINE TAO_DII_Reply_Handler_ptr TAO_DII_Reply_Handler_var::operator-> | ( | void | ) | const |
Definition at line 80 of file DII_Reply_Handler.inl.
References ptr_.
00081 { 00082 return this->ptr_; 00083 }
ACE_INLINE TAO_DII_Reply_Handler_var & TAO_DII_Reply_Handler_var::operator= | ( | const TAO_DII_Reply_Handler_var & | ) |
Definition at line 57 of file DII_Reply_Handler.inl.
References TAO_DII_Reply_Handler::_duplicate(), ptr(), ptr_, and CORBA::release().
00058 { 00059 if (this != &p) 00060 { 00061 CORBA::release (this->ptr_); 00062 this->ptr_ = TAO_DII_Reply_Handler::_duplicate (p.ptr ()); 00063 } 00064 return *this; 00065 }
ACE_INLINE TAO_DII_Reply_Handler_var & TAO_DII_Reply_Handler_var::operator= | ( | TAO_DII_Reply_Handler_ptr | ) |
Definition at line 49 of file DII_Reply_Handler.inl.
References ptr_, and CORBA::release().
00050 { 00051 CORBA::release (this->ptr_); 00052 this->ptr_ = p; 00053 return *this; 00054 }
ACE_INLINE TAO_DII_Reply_Handler_ptr & TAO_DII_Reply_Handler_var::out | ( | void | ) |
Definition at line 98 of file DII_Reply_Handler.inl.
References TAO_DII_Reply_Handler::_nil(), ptr_, and CORBA::release().
00099 { 00100 CORBA::release (this->ptr_); 00101 this->ptr_ = TAO_DII_Reply_Handler::_nil (); 00102 return this->ptr_; 00103 }
ACE_INLINE TAO_DII_Reply_Handler_ptr TAO_DII_Reply_Handler_var::ptr | ( | void | ) | const |
Definition at line 37 of file DII_Reply_Handler.inl.
References ptr_.
Referenced by operator=().
00038 { 00039 return this->ptr_; 00040 }
Definition at line 62 of file DII_Reply_Handler.h.
Referenced by _retn(), in(), inout(), operator const TAO_DII_Reply_Handler_ptr &(), operator TAO_DII_Reply_Handler_ptr &(), operator->(), operator=(), out(), and ptr().