Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

UTF16_BOM_Translator Class Reference

Codeset translation specialization - Manages Byte Order Marker. More...

#include <UTF16_BOM_Translator.h>

Inheritance diagram for UTF16_BOM_Translator:

Inheritance graph
[legend]
Collaboration diagram for UTF16_BOM_Translator:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UTF16_BOM_Translator (bool forceBE)
virtual ~UTF16_BOM_Translator (void)
 Virtual destruction.
virtual ACE_CDR::Boolean read_wchar (ACE_InputCDR &, ACE_CDR::WChar &)
virtual ACE_CDR::Boolean read_wstring (ACE_InputCDR &, ACE_CDR::WChar *&)
virtual ACE_CDR::Boolean read_wchar_array (ACE_InputCDR &, ACE_CDR::WChar *, ACE_CDR::ULong)
virtual ACE_CDR::Boolean write_wchar (ACE_OutputCDR &, ACE_CDR::WChar)
virtual ACE_CDR::Boolean write_wstring (ACE_OutputCDR &, ACE_CDR::ULong, const ACE_CDR::WChar *)
virtual ACE_CDR::Boolean write_wchar_array (ACE_OutputCDR &, const ACE_CDR::WChar *, ACE_CDR::ULong)
virtual ACE_CDR::ULong ncs ()
virtual ACE_CDR::ULong tcs ()

Private Member Functions

ACE_CDR::Boolean read_wchar_array_i (ACE_InputCDR &, ACE_CDR::WChar *, ACE_CDR::ULong &, int adjust_len=0)
ACE_CDR::Boolean write_wchar_array_i (ACE_OutputCDR &, const ACE_CDR::WChar *, ACE_CDR::ULong)
ACE_CDR::Boolean write_swapped_wchar_array_i (ACE_OutputCDR &cdr, const ACE_CDR::WChar *x, ACE_CDR::ULong length)
ACE_CDR::Boolean write_wchar_i (ACE_OutputCDR &, ACE_CDR::WChar, bool allow_BOM)

Private Attributes

bool forceBE_
 if this flag is true, force wchar's to big endian order

Detailed Description

Codeset translation specialization - Manages Byte Order Marker.

This class performs the codeset translation:


Constructor & Destructor Documentation

UTF16_BOM_Translator::UTF16_BOM_Translator bool  forceBE  ) 
 

constructor

Parameters:
forceBE: true forces all wchar, warray, and wstrings to big-endian byte order

UTF16_BOM_Translator::~UTF16_BOM_Translator void   )  [virtual]
 

Virtual destruction.


Member Function Documentation

virtual ACE_CDR::ULong UTF16_BOM_Translator::ncs  )  [inline, virtual]
 

Implements ACE_WChar_Codeset_Translator.

ACE_CDR::Boolean UTF16_BOM_Translator::read_wchar ACE_InputCDR ,
ACE_CDR::WChar
[virtual]
 

Implements ACE_WChar_Codeset_Translator.

ACE_CDR::Boolean UTF16_BOM_Translator::read_wchar_array ACE_InputCDR ,
ACE_CDR::WChar ,
ACE_CDR::ULong 
[virtual]
 

Implements ACE_WChar_Codeset_Translator.

ACE_CDR::Boolean UTF16_BOM_Translator::read_wchar_array_i ACE_InputCDR ,
ACE_CDR::WChar ,
ACE_CDR::ULong ,
int  adjust_len = 0
[private]
 

ACE_CDR::Boolean UTF16_BOM_Translator::read_wstring ACE_InputCDR ,
ACE_CDR::WChar *& 
[virtual]
 

Implements ACE_WChar_Codeset_Translator.

virtual ACE_CDR::ULong UTF16_BOM_Translator::tcs  )  [inline, virtual]
 

Implements ACE_WChar_Codeset_Translator.

ACE_CDR::Boolean UTF16_BOM_Translator::write_swapped_wchar_array_i ACE_OutputCDR cdr,
const ACE_CDR::WChar x,
ACE_CDR::ULong  length
[private]
 

ACE_CDR::Boolean UTF16_BOM_Translator::write_wchar ACE_OutputCDR ,
ACE_CDR::WChar 
[virtual]
 

Implements ACE_WChar_Codeset_Translator.

ACE_CDR::Boolean UTF16_BOM_Translator::write_wchar_array ACE_OutputCDR ,
const ACE_CDR::WChar ,
ACE_CDR::ULong 
[virtual]
 

Implements ACE_WChar_Codeset_Translator.

ACE_CDR::Boolean UTF16_BOM_Translator::write_wchar_array_i ACE_OutputCDR ,
const ACE_CDR::WChar ,
ACE_CDR::ULong 
[private]
 

ACE_CDR::Boolean UTF16_BOM_Translator::write_wchar_i ACE_OutputCDR ,
ACE_CDR::WChar  ,
bool  allow_BOM
[private]
 

ACE_CDR::Boolean UTF16_BOM_Translator::write_wstring ACE_OutputCDR ,
ACE_CDR::ULong  ,
const ACE_CDR::WChar
[virtual]
 

Implements ACE_WChar_Codeset_Translator.


Member Data Documentation

bool UTF16_BOM_Translator::forceBE_ [private]
 

if this flag is true, force wchar's to big endian order


The documentation for this class was generated from the following files:
Generated on Thu Feb 10 20:43:48 2005 for TAO by  doxygen 1.3.9.1