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

TAO_ObjectKey_out Class Reference

#include <Object_KeyC.h>

Collaboration diagram for TAO_ObjectKey_out:

Collaboration graph
[legend]
List of all members.

Public Methods

 TAO_ObjectKey_out (TAO_ObjectKey *&)
 TAO_ObjectKey_out (TAO_ObjectKey_var &)
 TAO_ObjectKey_out (TAO_ObjectKey_out &)
TAO_ObjectKey_out & operator= (TAO_ObjectKey_out &)
TAO_ObjectKey_out & operator= (TAO_ObjectKey *)
 operator TAO_ObjectKey *& ()
TAO_ObjectKey *& ptr (void)
TAO_ObjectKeyoperator-> (void)
CORBA::Octetoperator[] (CORBA::ULong index)

Private Methods

void operator= (const TAO_ObjectKey_var &)

Private Attributes

TAO_ObjectKey *& ptr_

Constructor & Destructor Documentation

ACE_INLINE TAO_ObjectKey_out::TAO_ObjectKey_out TAO_ObjectKey *&   
 

Definition at line 192 of file Object_KeyC.i.

References ptr_.

00193         : ptr_ (p)
00194 {
00195   this->ptr_ = 0;
00196 }

ACE_INLINE TAO_ObjectKey_out::TAO_ObjectKey_out TAO_ObjectKey_var  
 

Definition at line 199 of file Object_KeyC.i.

00200         : ptr_ (p.out ())
00201 {
00202   delete this->ptr_;
00203   this->ptr_ = 0;
00204 }

ACE_INLINE TAO_ObjectKey_out::TAO_ObjectKey_out TAO_ObjectKey_out &   
 

Definition at line 207 of file Object_KeyC.i.

00208         : ptr_ (p.ptr_)
00209 {}


Member Function Documentation

ACE_INLINE TAO_ObjectKey_out::operator TAO_ObjectKey *&  
 

Definition at line 226 of file Object_KeyC.i.

00227 {
00228   return this->ptr_;
00229 }

ACE_INLINE TAO_ObjectKey * TAO_ObjectKey_out::operator-> void   
 

Definition at line 238 of file Object_KeyC.i.

References ptr_.

00239 {
00240   return this->ptr_;
00241 }

void TAO_ObjectKey_out::operator= const TAO_ObjectKey_var   [private]
 

ACE_INLINE TAO_ObjectKey_out & TAO_ObjectKey_out::operator= TAO_ObjectKey  
 

Definition at line 219 of file Object_KeyC.i.

References ptr_.

00220 {
00221   this->ptr_ = p;
00222   return *this;
00223 }

ACE_INLINE TAO_ObjectKey_out & TAO_ObjectKey_out::operator= TAO_ObjectKey_out &   
 

Definition at line 212 of file Object_KeyC.i.

References ptr_.

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

ACE_INLINE CORBA::Octet & TAO_ObjectKey_out::operator[] CORBA::ULong    index
 

Definition at line 244 of file Object_KeyC.i.

References ptr_.

00245 {
00246   return this->ptr_->operator[] (slot);
00247 }

ACE_INLINE TAO_ObjectKey *& TAO_ObjectKey_out::ptr void   
 

Definition at line 232 of file Object_KeyC.i.

00233 {
00234   return this->ptr_;
00235 }


Member Data Documentation

TAO_ObjectKey*& TAO_ObjectKey_out::ptr_ [private]
 

Definition at line 97 of file Object_KeyC.h.

Referenced by operator->, operator=, operator[], and TAO_ObjectKey_out.


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