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

CORBA_NamedValue_out Class Reference

The T_out class for NamedValue. More...

#include <NVList.h>

Collaboration diagram for CORBA_NamedValue_out:

Collaboration graph
[legend]
List of all members.

Public Methods

 CORBA_NamedValue_out (CORBA_NamedValue_ptr &)
 CORBA_NamedValue_out (CORBA_NamedValue_var &)
 CORBA_NamedValue_out (CORBA_NamedValue_out &)
CORBA_NamedValue_out & operator= (CORBA_NamedValue_out &)
CORBA_NamedValue_out & operator= (const CORBA_NamedValue_var &)
CORBA_NamedValue_out & operator= (CORBA_NamedValue_ptr)
 operator CORBA_NamedValue_ptr & ()
CORBA_NamedValue_ptrptr (void)
CORBA_NamedValue_ptr operator-> (void)

Private Attributes

CORBA_NamedValue_ptrptr_

Detailed Description

The T_out class for NamedValue.

As any other pseudo object NamedValue must have a T_out class, the interface an semantics are specified in the CORBA spec. = NOTE We use CORBA_NamedValue_ptr as the _ptr type instead of CORBA::NamedValue_ptr, this is an attempt to reduced the cyclic dependencies in TAO.

Definition at line 144 of file NVList.h.


Constructor & Destructor Documentation

ACE_INLINE CORBA_NamedValue_out::CORBA_NamedValue_out CORBA_NamedValue_ptr  
 

Definition at line 177 of file NVList.i.

References CORBA_NamedValue::_nil, and ptr_.

00178         : ptr_ (p)
00179 {
00180   this->ptr_ = CORBA_NamedValue::_nil ();
00181 }

ACE_INLINE CORBA_NamedValue_out::CORBA_NamedValue_out CORBA_NamedValue_var  
 

Definition at line 184 of file NVList.i.

References CORBA_NamedValue::_nil, ptr_, and CORBA::release.

00185   : ptr_ (p.out ())
00186 {
00187   CORBA::release (this->ptr_);
00188   this->ptr_ = CORBA_NamedValue::_nil ();
00189 }

ACE_INLINE CORBA_NamedValue_out::CORBA_NamedValue_out CORBA_NamedValue_out &   
 

Definition at line 192 of file NVList.i.

00193   : ptr_ (p.ptr_)
00194 {}


Member Function Documentation

ACE_INLINE CORBA_NamedValue_out::operator CORBA_NamedValue_ptr &  
 

Definition at line 218 of file NVList.i.

References ptr_.

00219 {
00220   return this->ptr_;
00221 }

ACE_INLINE CORBA_NamedValue_ptr CORBA_NamedValue_out::operator-> void   
 

Definition at line 230 of file NVList.i.

References ptr_.

00231 {
00232   return this->ptr_;
00233 }

ACE_INLINE CORBA_NamedValue_out & CORBA_NamedValue_out::operator= CORBA_NamedValue_ptr   
 

Definition at line 211 of file NVList.i.

References ptr_.

00212 {
00213   this->ptr_ = p;
00214   return *this;
00215 }

ACE_INLINE CORBA_NamedValue_out & CORBA_NamedValue_out::operator= const CORBA_NamedValue_var  
 

Definition at line 204 of file NVList.i.

References CORBA_NamedValue::_duplicate, CORBA_NamedValue_var::ptr, and ptr_.

00205 {
00206   this->ptr_ = CORBA_NamedValue::_duplicate (p.ptr ());
00207   return *this;
00208 }

ACE_INLINE CORBA_NamedValue_out & CORBA_NamedValue_out::operator= CORBA_NamedValue_out &   
 

Definition at line 197 of file NVList.i.

References ptr_.

00198 {
00199   this->ptr_ = p.ptr_;
00200   return *this;
00201 }

ACE_INLINE CORBA_NamedValue_ptr & CORBA_NamedValue_out::ptr void   
 

Definition at line 224 of file NVList.i.

References ptr_.

00225 {
00226   return this->ptr_;
00227 }


Member Data Documentation

CORBA_NamedValue_ptr& CORBA_NamedValue_out::ptr_ [private]
 

Definition at line 158 of file NVList.h.

Referenced by CORBA_NamedValue_out, operator CORBA_NamedValue_ptr &, operator->, operator=, and ptr.


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