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

GIOP::IORAddressingInfo_var Class Reference

#include <GIOPC.h>

Collaboration diagram for GIOP::IORAddressingInfo_var:

Collaboration graph
[legend]
List of all members.

Public Methods

 IORAddressingInfo_var (void)
 IORAddressingInfo_var (IORAddressingInfo *)
 IORAddressingInfo_var (const IORAddressingInfo_var &)
 ~IORAddressingInfo_var (void)
IORAddressingInfo_var & operator= (IORAddressingInfo *)
IORAddressingInfo_var & operator= (const IORAddressingInfo_var &)
IORAddressingInfooperator-> (void)
const IORAddressingInfooperator-> (void) const
 operator const IORAddressingInfo & () const
 operator IORAddressingInfo & ()
 operator IORAddressingInfo & () const
const IORAddressingInfoin (void) const
IORAddressingInfoinout (void)
IORAddressingInfo *& out (void)
IORAddressingInfo_retn (void)
IORAddressingInfoptr (void) const

Private Attributes

IORAddressingInfoptr_

Constructor & Destructor Documentation

ACE_INLINE GIOP::IORAddressingInfo_var::IORAddressingInfo_var void   
 

Definition at line 15 of file GIOPC.i.

00016   : ptr_ (0)
00017 {}

ACE_INLINE GIOP::IORAddressingInfo_var::IORAddressingInfo_var IORAddressingInfo  
 

Definition at line 20 of file GIOPC.i.

00021   : ptr_ (p)
00022 {}

ACE_INLINE GIOP::IORAddressingInfo_var::IORAddressingInfo_var const IORAddressingInfo_var &   
 

Definition at line 25 of file GIOPC.i.

References ACE_NEW.

00026 {
00027   if (p.ptr_)
00028     ACE_NEW (this->ptr_, GIOP::IORAddressingInfo (*p.ptr_));
00029   else
00030     this->ptr_ = 0;
00031 }

ACE_INLINE GIOP::IORAddressingInfo_var::~IORAddressingInfo_var void   
 

Definition at line 34 of file GIOPC.i.

00035 {
00036   delete this->ptr_;
00037 }


Member Function Documentation

ACE_INLINE GIOP::IORAddressingInfo * GIOP::IORAddressingInfo_var::_retn void   
 

Definition at line 127 of file GIOPC.i.

References ptr_.

00128 {
00129   GIOP::IORAddressingInfo *tmp = this->ptr_;
00130   this->ptr_ = 0;
00131   return tmp;
00132 }

ACE_INLINE const GIOP::IORAddressingInfo & GIOP::IORAddressingInfo_var::in void    const
 

Definition at line 106 of file GIOPC.i.

References ptr_.

00107 {
00108   return *this->ptr_;
00109 }

ACE_INLINE GIOP::IORAddressingInfo & GIOP::IORAddressingInfo_var::inout void   
 

Definition at line 112 of file GIOPC.i.

References ptr_.

00113 {
00114   return *this->ptr_;
00115 }

GIOP::IORAddressingInfo_var::operator const IORAddressingInfo &   const
 

GIOP::IORAddressingInfo_var::operator IORAddressingInfo &   const
 

GIOP::IORAddressingInfo_var::operator IORAddressingInfo &  
 

ACE_INLINE const GIOP::IORAddressingInfo * GIOP::IORAddressingInfo_var::operator-> void    const
 

Definition at line 76 of file GIOPC.i.

References ptr_.

00077 {
00078   return this->ptr_;
00079 }

ACE_INLINE GIOP::IORAddressingInfo * GIOP::IORAddressingInfo_var::operator-> void   
 

Definition at line 82 of file GIOPC.i.

References ptr_.

00083 {
00084   return this->ptr_;
00085 }

ACE_INLINE GIOP::IORAddressingInfo_var & GIOP::IORAddressingInfo_var::operator= const IORAddressingInfo_var &   
 

Definition at line 48 of file GIOPC.i.

References ptr_.

00049 {
00050   if (this != &p)
00051     {
00052       if (p.ptr_ == 0)
00053         {
00054           delete this->ptr_;
00055           this->ptr_ = 0;
00056         }
00057       else
00058         {
00059           GIOP::IORAddressingInfo *deep_copy =
00060             new GIOP::IORAddressingInfo (*p.ptr_);
00061 
00062           if (deep_copy != 0)
00063             {
00064               GIOP::IORAddressingInfo *tmp = deep_copy;
00065               deep_copy = this->ptr_;
00066               this->ptr_ = tmp;
00067               delete deep_copy;
00068             }
00069         }
00070     }
00071 
00072   return *this;
00073 }

ACE_INLINE GIOP::IORAddressingInfo_var & GIOP::IORAddressingInfo_var::operator= IORAddressingInfo  
 

Definition at line 40 of file GIOPC.i.

References ptr_.

00041 {
00042   delete this->ptr_;
00043   this->ptr_ = p;
00044   return *this;
00045 }

ACE_INLINE GIOP::IORAddressingInfo *& GIOP::IORAddressingInfo_var::out void   
 

Definition at line 119 of file GIOPC.i.

References ptr_.

00120 {
00121   delete this->ptr_;
00122   this->ptr_ = 0;
00123   return this->ptr_;
00124 }

ACE_INLINE GIOP::IORAddressingInfo * GIOP::IORAddressingInfo_var::ptr void    const
 

Definition at line 135 of file GIOPC.i.

References ptr_.

00136 {
00137   return this->ptr_;
00138 }


Member Data Documentation

IORAddressingInfo* GIOP::IORAddressingInfo_var::ptr_ [private]
 

Definition at line 121 of file GIOPC.h.

Referenced by _retn, in, inout, operator->, operator=, out, and ptr.


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