ACE::String_Conversion::Convert_In< SrcT, DestT > Class Template Reference

A lightweight classed used for input symmantics. More...

#include <String_Conversion_T.h>

Collaboration diagram for ACE::String_Conversion::Convert_In< SrcT, DestT >:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Convert_In (const SrcT *src)
 Convert_In (const DestT *src)
 ~Convert_In ()
const DestT * c_str () const
const DestT * char_rep () const

Private Member Functions

 Convert_In ()
 Not implemented.
 Convert_In (Convert_In &)
Convert_Inoperator= (Convert_In &)

Private Attributes

const DestT * str_
DestT * ownstr_

Detailed Description

template<typename SrcT, typename DestT>
class ACE::String_Conversion::Convert_In< SrcT, DestT >

A lightweight classed used for input symmantics.

This class will either pass the src string along or make a temporary copy. The c_str() is const and should not be modified.

TODO: Remove <typename srct>=""> from class template. It appears that some compilers do not support template method specialization within a template class.


Constructor & Destructor Documentation

template<typename SrcT, typename DestT>
ACE::String_Conversion::Convert_In< SrcT, DestT >::Convert_In const SrcT *  src  )  [inline, explicit]
 

template<typename SrcT, typename DestT>
ACE::String_Conversion::Convert_In< SrcT, DestT >::Convert_In const DestT *  src  )  [inline, explicit]
 

template<typename SrcT, typename DestT>
ACE_INLINE ACE::String_Conversion::Convert_In< SrcT, DestT >::~Convert_In  ) 
 

template<typename SrcT, typename DestT>
ACE::String_Conversion::Convert_In< SrcT, DestT >::Convert_In  )  [private]
 

Not implemented.

template<typename SrcT, typename DestT>
ACE::String_Conversion::Convert_In< SrcT, DestT >::Convert_In Convert_In< SrcT, DestT > &   )  [private]
 


Member Function Documentation

template<typename SrcT, typename DestT>
ACE_INLINE const DestT * ACE::String_Conversion::Convert_In< SrcT, DestT >::c_str  )  const
 

template<typename SrcT, typename DestT>
const DestT* ACE::String_Conversion::Convert_In< SrcT, DestT >::char_rep  )  const [inline]
 

template<typename SrcT, typename DestT>
Convert_In& ACE::String_Conversion::Convert_In< SrcT, DestT >::operator= Convert_In< SrcT, DestT > &   )  [private]
 


Member Data Documentation

template<typename SrcT, typename DestT>
DestT* ACE::String_Conversion::Convert_In< SrcT, DestT >::ownstr_ [private]
 

template<typename SrcT, typename DestT>
const DestT* ACE::String_Conversion::Convert_In< SrcT, DestT >::str_ [private]
 


The documentation for this class was generated from the following files:
Generated on Wed Nov 23 15:51:43 2005 for ACE by  doxygen 1.4.5