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

CONV_FRAME::CodeSetComponent_var Class Reference

#include <CONV_FRAMEC.h>

Collaboration diagram for CONV_FRAME::CodeSetComponent_var:

Collaboration graph
[legend]
List of all members.

Public Methods

 CodeSetComponent_var (void)
 CodeSetComponent_var (CodeSetComponent *)
 CodeSetComponent_var (const CodeSetComponent_var &)
 ~CodeSetComponent_var (void)
CodeSetComponent_var & operator= (CodeSetComponent *)
CodeSetComponent_var & operator= (const CodeSetComponent_var &)
CodeSetComponentoperator-> (void)
const CodeSetComponentoperator-> (void) const
 operator const CodeSetComponent & () const
 operator CodeSetComponent & ()
 operator CodeSetComponent & () const
const CodeSetComponentin (void) const
CodeSetComponentinout (void)
CodeSetComponent *& out (void)
CodeSetComponent_retn (void)
CodeSetComponentptr (void) const

Private Attributes

CodeSetComponentptr_

Constructor & Destructor Documentation

ACE_INLINE CONV_FRAME::CodeSetComponent_var::CodeSetComponent_var void   
 

Definition at line 8 of file CONV_FRAMEC.i.

00009   : ptr_ (0)
00010 {}

ACE_INLINE CONV_FRAME::CodeSetComponent_var::CodeSetComponent_var CodeSetComponent  
 

Definition at line 13 of file CONV_FRAMEC.i.

00014   : ptr_ (p)
00015 {}

ACE_INLINE CONV_FRAME::CodeSetComponent_var::CodeSetComponent_var const CodeSetComponent_var &   
 

Definition at line 18 of file CONV_FRAMEC.i.

References ACE_NEW.

00019 {
00020   if (p.ptr_)
00021     ACE_NEW (this->ptr_, CONV_FRAME::CodeSetComponent(*p.ptr_));
00022   else
00023     this->ptr_ = 0;
00024 }

ACE_INLINE CONV_FRAME::CodeSetComponent_var::~CodeSetComponent_var void   
 

Definition at line 27 of file CONV_FRAMEC.i.

00028 {
00029   delete this->ptr_;
00030 }


Member Function Documentation

ACE_INLINE CONV_FRAME::CodeSetComponent * CONV_FRAME::CodeSetComponent_var::_retn void   
 

Definition at line 120 of file CONV_FRAMEC.i.

References ptr_.

00121 {
00122   CONV_FRAME::CodeSetComponent *tmp = this->ptr_;
00123   this->ptr_ = 0;
00124   return tmp;
00125 }

ACE_INLINE const CONV_FRAME::CodeSetComponent & CONV_FRAME::CodeSetComponent_var::in void    const
 

Definition at line 99 of file CONV_FRAMEC.i.

References ptr_.

00100 {
00101   return *this->ptr_;
00102 }

ACE_INLINE CONV_FRAME::CodeSetComponent & CONV_FRAME::CodeSetComponent_var::inout void   
 

Definition at line 105 of file CONV_FRAMEC.i.

References ptr_.

00106 {
00107   return *this->ptr_;
00108 }

CONV_FRAME::CodeSetComponent_var::operator CodeSetComponent &   const
 

CONV_FRAME::CodeSetComponent_var::operator CodeSetComponent &  
 

CONV_FRAME::CodeSetComponent_var::operator const CodeSetComponent &   const
 

ACE_INLINE const CONV_FRAME::CodeSetComponent * CONV_FRAME::CodeSetComponent_var::operator-> void    const
 

Definition at line 69 of file CONV_FRAMEC.i.

References ptr_.

00070 {
00071   return this->ptr_;
00072 }

ACE_INLINE CONV_FRAME::CodeSetComponent * CONV_FRAME::CodeSetComponent_var::operator-> void   
 

Definition at line 75 of file CONV_FRAMEC.i.

References ptr_.

00076 {
00077   return this->ptr_;
00078 }

ACE_INLINE CONV_FRAME::CodeSetComponent_var & CONV_FRAME::CodeSetComponent_var::operator= const CodeSetComponent_var &   
 

Definition at line 41 of file CONV_FRAMEC.i.

References ptr_.

00042 {
00043   if (this != &p)
00044     {
00045       if (p.ptr_ == 0)
00046         {
00047           delete this->ptr_;
00048           this->ptr_ = 0;
00049         }
00050       else
00051         {
00052           CONV_FRAME::CodeSetComponent *deep_copy = 
00053                 new CONV_FRAME::CodeSetComponent (*p.ptr_);
00054           
00055           if (deep_copy != 0)
00056             {
00057               CONV_FRAME::CodeSetComponent *tmp = deep_copy;
00058               deep_copy = this->ptr_;
00059               this->ptr_ = tmp;
00060               delete deep_copy;
00061             }
00062         }
00063     }
00064   
00065   return *this;
00066 }

ACE_INLINE CONV_FRAME::CodeSetComponent_var & CONV_FRAME::CodeSetComponent_var::operator= CodeSetComponent  
 

Definition at line 33 of file CONV_FRAMEC.i.

References ptr_.

00034 {
00035   delete this->ptr_;
00036   this->ptr_ = p;
00037   return *this;
00038 }

ACE_INLINE CONV_FRAME::CodeSetComponent *& CONV_FRAME::CodeSetComponent_var::out void   
 

Definition at line 112 of file CONV_FRAMEC.i.

References ptr_.

00113 {
00114   delete this->ptr_;
00115   this->ptr_ = 0;
00116   return this->ptr_;
00117 }

ACE_INLINE CONV_FRAME::CodeSetComponent * CONV_FRAME::CodeSetComponent_var::ptr void    const
 

Definition at line 128 of file CONV_FRAMEC.i.

References ptr_.

00129 {
00130   return this->ptr_;
00131 }


Member Data Documentation

CodeSetComponent* CONV_FRAME::CodeSetComponent_var::ptr_ [private]
 

Definition at line 217 of file CONV_FRAMEC.h.

Referenced by _retn, in, inout, operator->, operator=, out, and ptr.


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