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

CORBA_AbstractBase_out Class Reference

_out class for AbstractBase. More...

#include <AbstractBase.h>

List of all members.

Public Methods

 CORBA_AbstractBase_out (CORBA::AbstractBase_ptr &)
 CORBA_AbstractBase_out (CORBA_AbstractBase_var &)
 CORBA_AbstractBase_out (const CORBA_AbstractBase_out &)
CORBA_AbstractBase_out & operator= (const CORBA_AbstractBase_out &)
CORBA_AbstractBase_out & operator= (const CORBA_AbstractBase_var &)
CORBA_AbstractBase_out & operator= (CORBA::AbstractBase_ptr)
 operator CORBA::AbstractBase_ptr & ()
CORBA::AbstractBase_ptrptr (void)
CORBA::AbstractBase_ptr operator-> (void)

Private Attributes

CORBA::AbstractBase_ptrptr_


Detailed Description

_out class for AbstractBase.

Definition at line 148 of file AbstractBase.h.


Constructor & Destructor Documentation

ACE_INLINE CORBA_AbstractBase_out::CORBA_AbstractBase_out CORBA::AbstractBase_ptr  
 

Definition at line 267 of file AbstractBase.inl.

References CORBA_AbstractBase::_nil, and ptr_.

00268   : ptr_ (p)
00269 {
00270   this->ptr_ = CORBA_AbstractBase::_nil ();
00271 }

ACE_INLINE CORBA_AbstractBase_out::CORBA_AbstractBase_out CORBA_AbstractBase_var  
 

Definition at line 274 of file AbstractBase.inl.

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

00275   : ptr_ (p.out ())
00276 {
00277   CORBA::release (this->ptr_);
00278   this->ptr_ = CORBA_AbstractBase::_nil ();
00279 }

ACE_INLINE CORBA_AbstractBase_out::CORBA_AbstractBase_out const CORBA_AbstractBase_out &   
 

Definition at line 282 of file AbstractBase.inl.

00283   : ptr_ (p.ptr_)
00284 {
00285 }


Member Function Documentation

ACE_INLINE CORBA_AbstractBase_out::operator CORBA::AbstractBase_ptr &  
 

Definition at line 309 of file AbstractBase.inl.

00310 {
00311   return this->ptr_;
00312 }

ACE_INLINE CORBA::AbstractBase_ptr CORBA_AbstractBase_out::operator-> void   
 

Definition at line 321 of file AbstractBase.inl.

References ptr_.

00322 {
00323   return this->ptr_;
00324 }

ACE_INLINE CORBA_AbstractBase_out & CORBA_AbstractBase_out::operator= CORBA::AbstractBase_ptr   
 

Definition at line 302 of file AbstractBase.inl.

References ptr_.

00303 {
00304   this->ptr_ = p;
00305   return *this;
00306 }

ACE_INLINE CORBA_AbstractBase_out & CORBA_AbstractBase_out::operator= const CORBA_AbstractBase_var  
 

Definition at line 295 of file AbstractBase.inl.

References CORBA_AbstractBase::_duplicate, CORBA_AbstractBase_var::ptr, and ptr_.

00296 {
00297   this->ptr_ = CORBA_AbstractBase::_duplicate (p.ptr ());
00298   return *this;
00299 }

ACE_INLINE CORBA_AbstractBase_out & CORBA_AbstractBase_out::operator= const CORBA_AbstractBase_out &   
 

Definition at line 288 of file AbstractBase.inl.

References ptr_.

00289 {
00290   this->ptr_ = p.ptr_;
00291   return *this;
00292 }

ACE_INLINE CORBA::AbstractBase_ptr & CORBA_AbstractBase_out::ptr void   
 

Definition at line 315 of file AbstractBase.inl.

00316 {
00317   return this->ptr_;
00318 }


Member Data Documentation

CORBA::AbstractBase_ptr& CORBA_AbstractBase_out::ptr_ [private]
 

Definition at line 162 of file AbstractBase.h.

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


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