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

CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var Class Reference

#include <CONV_FRAMEC.h>

Collaboration diagram for CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var:

Collaboration graph
[legend]
List of all members.

Public Methods

 _tao_seq_CodeSetId_var (void)
 _tao_seq_CodeSetId_var (_tao_seq_CodeSetId *)
 _tao_seq_CodeSetId_var (const _tao_seq_CodeSetId_var &)
 ~_tao_seq_CodeSetId_var (void)
_tao_seq_CodeSetId_var & operator= (_tao_seq_CodeSetId *)
_tao_seq_CodeSetId_var & operator= (const _tao_seq_CodeSetId_var &)
_tao_seq_CodeSetIdoperator-> (void)
const _tao_seq_CodeSetIdoperator-> (void) const
 operator const _tao_seq_CodeSetId & () const
 operator _tao_seq_CodeSetId & ()
 operator _tao_seq_CodeSetId & () const
CodeSetIdoperator[] (CORBA::ULong index)
const _tao_seq_CodeSetIdin (void) const
_tao_seq_CodeSetIdinout (void)
_tao_seq_CodeSetId *& out (void)
_tao_seq_CodeSetId_retn (void)
_tao_seq_CodeSetIdptr (void) const

Private Attributes

_tao_seq_CodeSetIdptr_

Constructor & Destructor Documentation

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::_tao_seq_CodeSetId_var void   
 

Definition at line 367 of file CONV_FRAMEC.i.

00368   : ptr_ (0)
00369 {}

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::_tao_seq_CodeSetId_var _tao_seq_CodeSetId  
 

Definition at line 372 of file CONV_FRAMEC.i.

00373   : ptr_ (p)
00374 {}

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::_tao_seq_CodeSetId_var const _tao_seq_CodeSetId_var &   
 

Definition at line 377 of file CONV_FRAMEC.i.

References ACE_NEW.

00378 {
00379   if (p.ptr_)
00380     ACE_NEW (this->ptr_, CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId(*p.ptr_));
00381   else
00382     this->ptr_ = 0;
00383 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::~_tao_seq_CodeSetId_var void   
 

Definition at line 386 of file CONV_FRAMEC.i.

00387 {
00388   delete this->ptr_;
00389 }


Member Function Documentation

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId * CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::_retn void   
 

Definition at line 486 of file CONV_FRAMEC.i.

References ptr_.

00487 {
00488   CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId *tmp = this->ptr_;
00489   this->ptr_ = 0;
00490   return tmp;
00491 }

ACE_INLINE const CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId & CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::in void    const
 

Definition at line 465 of file CONV_FRAMEC.i.

References ptr_.

00466 {
00467   return *this->ptr_;
00468 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId & CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::inout void   
 

Definition at line 471 of file CONV_FRAMEC.i.

References ptr_.

00472 {
00473   return *this->ptr_;
00474 }

CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator _tao_seq_CodeSetId &   const
 

CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator _tao_seq_CodeSetId &  
 

CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator const _tao_seq_CodeSetId &   const
 

ACE_INLINE const CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId * CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator-> void    const
 

Definition at line 429 of file CONV_FRAMEC.i.

References ptr_.

00430 {
00431   return this->ptr_;
00432 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId * CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator-> void   
 

Definition at line 435 of file CONV_FRAMEC.i.

References ptr_.

00436 {
00437   return this->ptr_;
00438 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var & CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator= const _tao_seq_CodeSetId_var &   
 

Definition at line 400 of file CONV_FRAMEC.i.

00401 {
00402   if (this != &p)
00403     {
00404       if (p.ptr_ == 0)
00405         {
00406           delete this->ptr_;
00407           this->ptr_ = 0;
00408         }
00409       else
00410         {
00411           CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId *deep_copy = 
00412             new CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId (*p.ptr_);
00413           
00414           if (deep_copy != 0)
00415             {
00416               CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId *tmp = 
00417                 deep_copy;
00418               deep_copy = this->ptr_;
00419               this->ptr_ = tmp;
00420               delete deep_copy;
00421             }
00422         }
00423     }
00424   
00425   return *this;
00426 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var & CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator= _tao_seq_CodeSetId  
 

Definition at line 392 of file CONV_FRAMEC.i.

References ptr_.

00393 {
00394   delete this->ptr_;
00395   this->ptr_ = p;
00396   return *this;
00397 }

ACE_INLINE CONV_FRAME::CodeSetId & CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::operator[] CORBA::ULong    index
 

Definition at line 459 of file CONV_FRAMEC.i.

References ptr_.

00460 {
00461   return this->ptr_->operator[] (index);
00462 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId *& CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::out void   
 

Definition at line 478 of file CONV_FRAMEC.i.

References ptr_.

00479 {
00480   delete this->ptr_;
00481   this->ptr_ = 0;
00482   return this->ptr_;
00483 }

ACE_INLINE CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId * CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::ptr void    const
 

Definition at line 494 of file CONV_FRAMEC.i.

References ptr_.

00495 {
00496   return this->ptr_;
00497 }


Member Data Documentation

_tao_seq_CodeSetId* CONV_FRAME::CodeSetComponent::_tao_seq_CodeSetId_var::ptr_ [private]
 

Definition at line 158 of file CONV_FRAMEC.h.

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


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