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

PortableInterceptor::ObjectReferenceTemplate_out Class Reference

#include <ObjectReferenceTemplateC.h>

Collaboration diagram for PortableInterceptor::ObjectReferenceTemplate_out:

Collaboration graph
[legend]
List of all members.

Public Methods

 ObjectReferenceTemplate_out (ObjectReferenceTemplate *&)
 ObjectReferenceTemplate_out (ObjectReferenceTemplate_var &)
 ObjectReferenceTemplate_out (const ObjectReferenceTemplate_out &)
ObjectReferenceTemplate_out & operator= (const ObjectReferenceTemplate_out &)
ObjectReferenceTemplate_out & operator= (const ObjectReferenceTemplate_var &)
ObjectReferenceTemplate_out & operator= (ObjectReferenceTemplate *)
 operator ObjectReferenceTemplate *& ()
ObjectReferenceTemplate *& ptr (void)
ObjectReferenceTemplateoperator-> (void)

Private Attributes

ObjectReferenceTemplate *& ptr_

Constructor & Destructor Documentation

PortableInterceptor::ObjectReferenceTemplate_out::ObjectReferenceTemplate_out ObjectReferenceTemplate *&   
 

Definition at line 745 of file ObjectReferenceTemplateC.cpp.

References ptr_.

Referenced by operator=.

00746   : ptr_ (p)
00747 {
00748   this->ptr_ = 0;
00749 }

PortableInterceptor::ObjectReferenceTemplate_out::ObjectReferenceTemplate_out ObjectReferenceTemplate_var  
 

Definition at line 751 of file ObjectReferenceTemplateC.cpp.

References CORBA::remove_ref.

00752   : ptr_ (p.out ())
00753 {
00754   CORBA::remove_ref (this->ptr_);
00755   this->ptr_ = 0;
00756 }

PortableInterceptor::ObjectReferenceTemplate_out::ObjectReferenceTemplate_out const ObjectReferenceTemplate_out &   
 

Definition at line 758 of file ObjectReferenceTemplateC.cpp.

00759   : ptr_ (ACE_const_cast (ObjectReferenceTemplate_out&,p).ptr_)
00760 {}


Member Function Documentation

PortableInterceptor::ObjectReferenceTemplate_out::operator ObjectReferenceTemplate *&  
 

PortableInterceptor::ObjectReferenceTemplate * PortableInterceptor::ObjectReferenceTemplate_out::operator-> void   
 

Definition at line 797 of file ObjectReferenceTemplateC.cpp.

References ptr_.

00798 {
00799   return this->ptr_;
00800 }

PortableInterceptor::ObjectReferenceTemplate_out & PortableInterceptor::ObjectReferenceTemplate_out::operator= ObjectReferenceTemplate  
 

Definition at line 779 of file ObjectReferenceTemplateC.cpp.

References ptr_.

00780 {
00781   this->ptr_ = p;
00782   return *this;
00783 }

PortableInterceptor::ObjectReferenceTemplate_out & PortableInterceptor::ObjectReferenceTemplate_out::operator= const ObjectReferenceTemplate_var  
 

Definition at line 770 of file ObjectReferenceTemplateC.cpp.

References CORBA::add_ref, ptr, and ptr_.

00771 {
00772   ObjectReferenceTemplate* tmp = p.ptr ();
00773   CORBA::add_ref (tmp);
00774   this->ptr_ = tmp;
00775   return *this;
00776 }

PortableInterceptor::ObjectReferenceTemplate_out & PortableInterceptor::ObjectReferenceTemplate_out::operator= const ObjectReferenceTemplate_out &   
 

Definition at line 763 of file ObjectReferenceTemplateC.cpp.

References ObjectReferenceTemplate_out, and ptr_.

00764 {
00765   this->ptr_ = ACE_const_cast (ObjectReferenceTemplate_out&,p).ptr_;
00766   return *this;
00767 }

PortableInterceptor::ObjectReferenceTemplate *& PortableInterceptor::ObjectReferenceTemplate_out::ptr void   
 

Definition at line 791 of file ObjectReferenceTemplateC.cpp.

Referenced by operator=.

00792 {
00793   return this->ptr_;
00794 }


Member Data Documentation

ObjectReferenceTemplate* & PortableInterceptor::ObjectReferenceTemplate_out::ptr_ [private]
 

Definition at line 277 of file ObjectReferenceTemplateC.h.

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


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