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

CORBA_NVList_out Class Reference

The T_out class for NVList. More...

#include <NVList.h>

Collaboration diagram for CORBA_NVList_out:

Collaboration graph
[legend]
List of all members.

Public Methods

 CORBA_NVList_out (CORBA_NVList_ptr &)
 CORBA_NVList_out (CORBA_NVList_var &)
 CORBA_NVList_out (CORBA_NVList_out &)
CORBA_NVList_out & operator= (CORBA_NVList_out &)
CORBA_NVList_out & operator= (const CORBA_NVList_var &)
CORBA_NVList_out & operator= (CORBA_NVList_ptr)
 operator CORBA_NVList_ptr & ()
CORBA_NVList_ptrptr (void)
CORBA_NVList_ptr operator-> (void)

Private Attributes

CORBA_NVList_ptrptr_

Detailed Description

The T_out class for NVList.

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

Definition at line 367 of file NVList.h.


Constructor & Destructor Documentation

ACE_INLINE CORBA_NVList_out::CORBA_NVList_out CORBA_NVList_ptr  
 

Definition at line 375 of file NVList.i.

References CORBA_NVList::_nil, and ptr_.

00376         : ptr_ (p)
00377 {
00378   this->ptr_ = CORBA_NVList::_nil ();
00379 }

ACE_INLINE CORBA_NVList_out::CORBA_NVList_out CORBA_NVList_var  
 

Definition at line 382 of file NVList.i.

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

00383   : ptr_ (p.out ())
00384 {
00385   CORBA::release (this->ptr_);
00386   this->ptr_ = CORBA_NVList::_nil ();
00387 }

ACE_INLINE CORBA_NVList_out::CORBA_NVList_out CORBA_NVList_out &   
 

Definition at line 390 of file NVList.i.

00391   : ptr_ (p.ptr_)
00392 {}


Member Function Documentation

ACE_INLINE CORBA_NVList_out::operator CORBA_NVList_ptr &  
 

Definition at line 416 of file NVList.i.

References ptr_.

00417 {
00418   return this->ptr_;
00419 }

ACE_INLINE CORBA_NVList_ptr CORBA_NVList_out::operator-> void   
 

Definition at line 428 of file NVList.i.

References ptr_.

00429 {
00430   return this->ptr_;
00431 }

ACE_INLINE CORBA_NVList_out & CORBA_NVList_out::operator= CORBA_NVList_ptr   
 

Definition at line 409 of file NVList.i.

References ptr_.

00410 {
00411   this->ptr_ = p;
00412   return *this;
00413 }

ACE_INLINE CORBA_NVList_out & CORBA_NVList_out::operator= const CORBA_NVList_var  
 

Definition at line 402 of file NVList.i.

References CORBA_NVList::_duplicate, CORBA_NVList_var::ptr, and ptr_.

00403 {
00404   this->ptr_ = CORBA_NVList::_duplicate (p.ptr ());
00405   return *this;
00406 }

ACE_INLINE CORBA_NVList_out & CORBA_NVList_out::operator= CORBA_NVList_out &   
 

Definition at line 395 of file NVList.i.

References ptr_.

00396 {
00397   this->ptr_ = p.ptr_;
00398   return *this;
00399 }

ACE_INLINE CORBA_NVList_ptr & CORBA_NVList_out::ptr void   
 

Definition at line 422 of file NVList.i.

References ptr_.

00423 {
00424   return this->ptr_;
00425 }


Member Data Documentation

CORBA_NVList_ptr& CORBA_NVList_out::ptr_ [private]
 

Definition at line 381 of file NVList.h.

Referenced by CORBA_NVList_out, operator CORBA_NVList_ptr &, operator->, operator=, and ptr.


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