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

CORBA_Any_out Class Reference

CORBA_Any_out. More...

#include <Any.h>

Collaboration diagram for CORBA_Any_out:

Collaboration graph
[legend]
List of all members.

Public Methods

 CORBA_Any_out (CORBA_Any *&p)
 construction from a reference to a CORBA_Any. More...

 CORBA_Any_out (CORBA_Any_var &p)
 construction from a var. More...

 CORBA_Any_out (const CORBA_Any_out &s)
 copy constructor. More...

CORBA_Any_out & operator= (const CORBA_Any_out &s)
 assignment from a CORBA_Any_out. More...

CORBA_Any_out & operator= (CORBA_Any *p)
 assignment from a CORBA_Any. More...

 operator CORBA_Any *& ()
 cast. More...

CORBA_Any *& ptr (void)
 return underlying instance. More...

CORBA_Anyoperator-> (void)

Private Methods

void operator= (const CORBA_Any_var &)
 assignment from _var disallowed. More...


Private Attributes

CORBA_Any *& ptr_
 Instance. More...


Detailed Description

CORBA_Any_out.

The _out class for CORBA_Any. This is used to help in managing the out parameters.

Definition at line 491 of file Any.h.


Constructor & Destructor Documentation

ACE_INLINE CORBA_Any_out::CORBA_Any_out CORBA_Any *&    p
 

construction from a reference to a CORBA_Any.

Definition at line 363 of file Any.i.

References ptr_.

00364   : ptr_ (s)
00365 {
00366   this->ptr_ = 0;
00367 }

ACE_INLINE CORBA_Any_out::CORBA_Any_out CORBA_Any_var   p
 

construction from a var.

Definition at line 370 of file Any.i.

00371   : ptr_ (s.out ())
00372 {
00373 }

ACE_INLINE CORBA_Any_out::CORBA_Any_out const CORBA_Any_out &    s
 

copy constructor.

Definition at line 376 of file Any.i.

00377   : ptr_ (s.ptr_)
00378 {
00379 }


Member Function Documentation

ACE_INLINE CORBA_Any_out::operator CORBA_Any *&  
 

cast.

Definition at line 396 of file Any.i.

References ptr_.

00397 {
00398   return this->ptr_;
00399 }

ACE_INLINE CORBA_Any * CORBA_Any_out::operator-> void   
 

Definition at line 408 of file Any.i.

References ptr_.

00409 {
00410   return this->ptr_;
00411 }

void CORBA_Any_out::operator= const CORBA_Any_var   [private]
 

assignment from _var disallowed.

ACE_INLINE CORBA_Any_out & CORBA_Any_out::operator= CORBA_Any   p
 

assignment from a CORBA_Any.

Definition at line 389 of file Any.i.

References ptr_.

00390 {
00391   this->ptr_ = s;
00392   return *this;
00393 }

ACE_INLINE CORBA_Any_out & CORBA_Any_out::operator= const CORBA_Any_out &    s
 

assignment from a CORBA_Any_out.

Definition at line 382 of file Any.i.

References ptr_.

00383 {
00384   this->ptr_ = s.ptr_;
00385   return *this;
00386 }

ACE_INLINE CORBA_Any *& CORBA_Any_out::ptr void   
 

return underlying instance.

Definition at line 402 of file Any.i.

References ptr_.

00403 {
00404   return this->ptr_;
00405 }


Member Data Documentation

CORBA_Any*& CORBA_Any_out::ptr_ [private]
 

Instance.

Definition at line 521 of file Any.h.

Referenced by CORBA_Any_out, operator CORBA_Any *&, operator->, operator=, and ptr.


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