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

CORBA_Object_out Class Reference

#include <Object.h>

List of all members.

Public Methods

 CORBA_Object_out (CORBA::Object_ptr &)
 CORBA_Object_out (CORBA_Object_var &)
 CORBA_Object_out (const CORBA_Object_out &)
CORBA_Object_out & operator= (const CORBA_Object_out &)
CORBA_Object_out & operator= (const CORBA_Object_var &)
CORBA_Object_out & operator= (CORBA::Object_ptr)
 operator CORBA::Object_ptr & ()
CORBA::Object_ptrptr (void)
CORBA::Object_ptr operator-> (void)

Private Attributes

CORBA::Object_ptrptr_


Constructor & Destructor Documentation

ACE_INLINE CORBA_Object_out::CORBA_Object_out CORBA::Object_ptr  
 

Definition at line 229 of file Object.i.

References CORBA_Object::_nil, and ptr_.

00230   : ptr_ (p)
00231 {
00232   this->ptr_ = CORBA_Object::_nil ();
00233 }

ACE_INLINE CORBA_Object_out::CORBA_Object_out CORBA_Object_var  
 

Definition at line 236 of file Object.i.

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

00237   : ptr_ (p.out ())
00238 {
00239   CORBA::release (this->ptr_);
00240   this->ptr_ = CORBA_Object::_nil ();
00241 }

ACE_INLINE CORBA_Object_out::CORBA_Object_out const CORBA_Object_out &   
 

Definition at line 244 of file Object.i.

00245   : ptr_ (p.ptr_)
00246 {
00247 }


Member Function Documentation

ACE_INLINE CORBA_Object_out::operator CORBA::Object_ptr &  
 

Definition at line 271 of file Object.i.

00272 {
00273   return this->ptr_;
00274 }

ACE_INLINE CORBA::Object_ptr CORBA_Object_out::operator-> void   
 

Definition at line 283 of file Object.i.

References ptr_.

00284 {
00285   return this->ptr_;
00286 }

ACE_INLINE CORBA_Object_out & CORBA_Object_out::operator= CORBA::Object_ptr   
 

Definition at line 264 of file Object.i.

References ptr_.

00265 {
00266   this->ptr_ = p;
00267   return *this;
00268 }

ACE_INLINE CORBA_Object_out & CORBA_Object_out::operator= const CORBA_Object_var  
 

Definition at line 257 of file Object.i.

References CORBA_Object::_duplicate, CORBA_Object_var::ptr, and ptr_.

00258 {
00259   this->ptr_ = CORBA_Object::_duplicate (p.ptr ());
00260   return *this;
00261 }

ACE_INLINE CORBA_Object_out & CORBA_Object_out::operator= const CORBA_Object_out &   
 

Definition at line 250 of file Object.i.

References ptr_.

00251 {
00252   this->ptr_ = p.ptr_;
00253   return *this;
00254 }

ACE_INLINE CORBA::Object_ptr & CORBA_Object_out::ptr void   
 

Definition at line 277 of file Object.i.

00278 {
00279   return this->ptr_;
00280 }


Member Data Documentation

CORBA::Object_ptr& CORBA_Object_out::ptr_ [private]
 

Definition at line 346 of file Object.h.

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


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