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

CORBA_ServiceDetail_out Class Reference

#include <Services.h>

Collaboration diagram for CORBA_ServiceDetail_out:

Collaboration graph
[legend]
List of all members.

Public Methods

 CORBA_ServiceDetail_out (CORBA_ServiceDetail *&)
 CORBA_ServiceDetail_out (CORBA_ServiceDetail_var &)
 CORBA_ServiceDetail_out (const CORBA_ServiceDetail_out &)
CORBA_ServiceDetail_out & operator= (const CORBA_ServiceDetail_out &)
CORBA_ServiceDetail_out & operator= (CORBA_ServiceDetail *)
 operator CORBA_ServiceDetail *& ()
CORBA_ServiceDetail *& ptr (void)
CORBA_ServiceDetailoperator-> (void)

Private Methods

void operator= (const CORBA_ServiceDetail_var &)

Private Attributes

CORBA_ServiceDetail *& ptr_
 assignment from T_var not allowed. More...


Constructor & Destructor Documentation

ACE_INLINE CORBA_ServiceDetail_out::CORBA_ServiceDetail_out CORBA_ServiceDetail *&   
 

Definition at line 129 of file Services.i.

References ptr_.

00130   : ptr_ (p)
00131 {
00132   this->ptr_ = 0;
00133 }

ACE_INLINE CORBA_ServiceDetail_out::CORBA_ServiceDetail_out CORBA_ServiceDetail_var  
 

Definition at line 136 of file Services.i.

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

ACE_INLINE CORBA_ServiceDetail_out::CORBA_ServiceDetail_out const CORBA_ServiceDetail_out &   
 

Definition at line 144 of file Services.i.

00145   : ptr_ (ACE_const_cast (CORBA_ServiceDetail_out&,p).ptr_)
00146 {}


Member Function Documentation

ACE_INLINE CORBA_ServiceDetail_out::operator CORBA_ServiceDetail *&  
 

Definition at line 163 of file Services.i.

00164 {
00165   return this->ptr_;
00166 }

ACE_INLINE CORBA_ServiceDetail * CORBA_ServiceDetail_out::operator-> void   
 

Definition at line 175 of file Services.i.

References ptr_.

00176 {
00177   return this->ptr_;
00178 }

void CORBA_ServiceDetail_out::operator= const CORBA_ServiceDetail_var   [private]
 

ACE_INLINE CORBA_ServiceDetail_out & CORBA_ServiceDetail_out::operator= CORBA_ServiceDetail  
 

Definition at line 156 of file Services.i.

References ptr_.

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

ACE_INLINE CORBA_ServiceDetail_out & CORBA_ServiceDetail_out::operator= const CORBA_ServiceDetail_out &   
 

Definition at line 149 of file Services.i.

References ptr_.

00150 {
00151   this->ptr_ = ACE_const_cast (CORBA_ServiceDetail_out&,p).ptr_;
00152   return *this;
00153 }

ACE_INLINE CORBA_ServiceDetail *& CORBA_ServiceDetail_out::ptr void   
 

Definition at line 169 of file Services.i.

00170 {
00171   return this->ptr_;
00172 }


Member Data Documentation

CORBA_ServiceDetail*& CORBA_ServiceDetail_out::ptr_ [private]
 

assignment from T_var not allowed.

Definition at line 179 of file Services.h.

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


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