Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

CORBA_ValueBase_out Class Reference

_out class for ValueBase. More...

#include <ValueBase.h>

List of all members.

Public Methods

 CORBA_ValueBase_out (CORBA::ValueBase *&)
 CORBA_ValueBase_out (CORBA_ValueBase_var &)
 CORBA_ValueBase_out (const CORBA_ValueBase_out &)
CORBA_ValueBase_out & operator= (const CORBA_ValueBase_out &)
CORBA_ValueBase_out & operator= (const CORBA_ValueBase_var &)
CORBA_ValueBase_out & operator= (CORBA::ValueBase *)
 operator CORBA::ValueBase *& ()
CORBA::ValueBase *& ptr (void)
CORBA::ValueBaseoperator-> (void)

Private Attributes

CORBA::ValueBase *& ptr_


Detailed Description

_out class for ValueBase.

Definition at line 136 of file ValueBase.h.


Constructor & Destructor Documentation

ACE_INLINE CORBA_ValueBase_out::CORBA_ValueBase_out CORBA::ValueBase *&   
 

Definition at line 136 of file ValueBase.i.

References ptr_.

00137   : ptr_ (p)
00138 {
00139   this->ptr_ = 0;
00140 }

ACE_INLINE CORBA_ValueBase_out::CORBA_ValueBase_out CORBA_ValueBase_var  
 

Definition at line 143 of file ValueBase.i.

References ptr_.

00144   : ptr_ (p.out ())
00145 {
00146   this->ptr_->_remove_ref ();
00147   this->ptr_ = 0;
00148 }

ACE_INLINE CORBA_ValueBase_out::CORBA_ValueBase_out const CORBA_ValueBase_out &   
 

Definition at line 151 of file ValueBase.i.

00152   : ptr_ (p.ptr_)
00153 {
00154 }


Member Function Documentation

ACE_INLINE CORBA_ValueBase_out::operator CORBA::ValueBase *&  
 

Definition at line 179 of file ValueBase.i.

00180 {
00181   return this->ptr_;
00182 }

ACE_INLINE CORBA::ValueBase * CORBA_ValueBase_out::operator-> void   
 

Definition at line 191 of file ValueBase.i.

References ptr_.

00192 {
00193   return this->ptr_;
00194 }

ACE_INLINE CORBA_ValueBase_out & CORBA_ValueBase_out::operator= CORBA::ValueBase  
 

Definition at line 172 of file ValueBase.i.

References ptr_.

00173 {
00174   this->ptr_ = p;
00175   return *this;
00176 }

ACE_INLINE CORBA_ValueBase_out & CORBA_ValueBase_out::operator= const CORBA_ValueBase_var  
 

Definition at line 164 of file ValueBase.i.

References CORBA_ValueBase_var::ptr, and ptr_.

00165 {
00166   p.ptr ()->_add_ref ();
00167   this->ptr_ = p.ptr ();
00168   return *this;
00169 }

ACE_INLINE CORBA_ValueBase_out & CORBA_ValueBase_out::operator= const CORBA_ValueBase_out &   
 

Definition at line 157 of file ValueBase.i.

References ptr_.

00158 {
00159   this->ptr_ = p.ptr_;
00160   return *this;
00161 }

ACE_INLINE CORBA::ValueBase *& CORBA_ValueBase_out::ptr void   
 

Definition at line 185 of file ValueBase.i.

00186 {
00187   return this->ptr_;
00188 }


Member Data Documentation

CORBA::ValueBase*& CORBA_ValueBase_out::ptr_ [private]
 

Definition at line 150 of file ValueBase.h.

Referenced by CORBA_ValueBase_out, operator->, and operator=.


The documentation for this class was generated from the following files:
Generated on Mon Jun 16 15:02:03 2003 for TAO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002