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

GIOP::TargetAddress_var Class Reference

#include <GIOPC.h>

Collaboration diagram for GIOP::TargetAddress_var:

Collaboration graph
[legend]
List of all members.

Public Methods

 TargetAddress_var (void)
 TargetAddress_var (TargetAddress *)
 TargetAddress_var (const TargetAddress_var &)
 ~TargetAddress_var (void)
TargetAddress_var & operator= (TargetAddress *)
TargetAddress_var & operator= (const TargetAddress_var &)
TargetAddressoperator-> (void)
const TargetAddressoperator-> (void) const
 operator const TargetAddress & () const
 operator TargetAddress & ()
 operator TargetAddress & () const
const TargetAddressin (void) const
TargetAddressinout (void)
TargetAddress *& out (void)
TargetAddress_retn (void)
TargetAddressptr (void) const

Private Attributes

TargetAddressptr_

Constructor & Destructor Documentation

ACE_INLINE GIOP::TargetAddress_var::TargetAddress_var void   
 

Definition at line 327 of file GIOPC.i.

00328   : ptr_ (0)
00329 {}

ACE_INLINE GIOP::TargetAddress_var::TargetAddress_var TargetAddress  
 

Definition at line 332 of file GIOPC.i.

00333   : ptr_ (p)
00334 {}

ACE_INLINE GIOP::TargetAddress_var::TargetAddress_var const TargetAddress_var &   
 

Definition at line 337 of file GIOPC.i.

References ACE_NEW.

00338 {
00339   if (p.ptr_)
00340     ACE_NEW (this->ptr_, GIOP::TargetAddress (*p.ptr_));
00341   else
00342     this->ptr_ = 0;
00343 }

ACE_INLINE GIOP::TargetAddress_var::~TargetAddress_var void   
 

Definition at line 346 of file GIOPC.i.

00347 {
00348   delete this->ptr_;
00349 }


Member Function Documentation

ACE_INLINE GIOP::TargetAddress * GIOP::TargetAddress_var::_retn void   
 

Definition at line 439 of file GIOPC.i.

References ptr_.

00440 {
00441   GIOP::TargetAddress *tmp = this->ptr_;
00442   this->ptr_ = 0;
00443   return tmp;
00444 }

ACE_INLINE const GIOP::TargetAddress & GIOP::TargetAddress_var::in void    const
 

Definition at line 418 of file GIOPC.i.

References ptr_.

00419 {
00420   return *this->ptr_;
00421 }

ACE_INLINE GIOP::TargetAddress & GIOP::TargetAddress_var::inout void   
 

Definition at line 424 of file GIOPC.i.

References ptr_.

00425 {
00426   return *this->ptr_;
00427 }

GIOP::TargetAddress_var::operator const TargetAddress &   const
 

GIOP::TargetAddress_var::operator TargetAddress &   const
 

GIOP::TargetAddress_var::operator TargetAddress &  
 

ACE_INLINE const GIOP::TargetAddress * GIOP::TargetAddress_var::operator-> void    const
 

Definition at line 388 of file GIOPC.i.

References ptr_.

00389 {
00390   return this->ptr_;
00391 }

ACE_INLINE GIOP::TargetAddress * GIOP::TargetAddress_var::operator-> void   
 

Definition at line 394 of file GIOPC.i.

References ptr_.

00395 {
00396   return this->ptr_;
00397 }

ACE_INLINE GIOP::TargetAddress_var & GIOP::TargetAddress_var::operator= const TargetAddress_var &   
 

Definition at line 360 of file GIOPC.i.

References ptr_.

00361 {
00362   if (this != &p)
00363     {
00364       if (p.ptr_ == 0)
00365         {
00366           delete this->ptr_;
00367           this->ptr_ = 0;
00368         }
00369       else
00370         {
00371           GIOP::TargetAddress *deep_copy =
00372             new GIOP::TargetAddress (*p.ptr_);
00373 
00374           if (deep_copy != 0)
00375             {
00376               GIOP::TargetAddress *tmp = deep_copy;
00377               deep_copy = this->ptr_;
00378               this->ptr_ = tmp;
00379               delete deep_copy;
00380             }
00381         }
00382     }
00383 
00384   return *this;
00385 }

ACE_INLINE GIOP::TargetAddress_var & GIOP::TargetAddress_var::operator= TargetAddress  
 

Definition at line 352 of file GIOPC.i.

References ptr_.

00353 {
00354   delete this->ptr_;
00355   this->ptr_ = p;
00356   return *this;
00357 }

ACE_INLINE GIOP::TargetAddress *& GIOP::TargetAddress_var::out void   
 

Definition at line 431 of file GIOPC.i.

References ptr_.

00432 {
00433   delete this->ptr_;
00434   this->ptr_ = 0;
00435   return this->ptr_;
00436 }

ACE_INLINE GIOP::TargetAddress * GIOP::TargetAddress_var::ptr void    const
 

Definition at line 447 of file GIOPC.i.

References ptr_.

00448 {
00449   return this->ptr_;
00450 }


Member Data Documentation

TargetAddress* GIOP::TargetAddress_var::ptr_ [private]
 

Definition at line 221 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:44 2003 for TAO by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002