ACE
6.1.0
|
Codeset translation routines common to both Output and Input CDR streams. More...
#include <CDR_Stream.h>
Codeset translation routines common to both Output and Input CDR streams.
This class is a base class for defining codeset translation routines to handle the character set translations required by both CDR Input streams and CDR Output streams.
ACE_WChar_Codeset_Translator::~ACE_WChar_Codeset_Translator | ( | void | ) | [virtual] |
int ACE_WChar_Codeset_Translator::adjust | ( | ACE_OutputCDR & | out, |
size_t | size, | ||
size_t | align, | ||
char *& | buf | ||
) | [inline, protected] |
Exposes the stream implementation of adjust, this is useful in many cases to minimize memory allocations during marshaling. On success buf will contain a contiguous area in the CDR stream that can hold size bytes aligned to align. Results
void ACE_WChar_Codeset_Translator::good_bit | ( | ACE_OutputCDR & | out, |
bool | bit | ||
) | [inline, protected] |
Used by derived classes to set errors in the CDR stream.
ACE_CDR::Octet ACE_WChar_Codeset_Translator::major_version | ( | ACE_InputCDR & | input | ) | [inline, protected] |
Obtain the CDR Stream's major & minor version values.
ACE_CDR::Octet ACE_WChar_Codeset_Translator::major_version | ( | ACE_OutputCDR & | output | ) | [inline, protected] |
ACE_CDR::Octet ACE_WChar_Codeset_Translator::minor_version | ( | ACE_InputCDR & | input | ) | [inline, protected] |
ACE_CDR::Octet ACE_WChar_Codeset_Translator::minor_version | ( | ACE_OutputCDR & | output | ) | [inline, protected] |
virtual ACE_CDR::ULong ACE_WChar_Codeset_Translator::ncs | ( | ) | [pure virtual] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_1 | ( | ACE_InputCDR & | input, |
ACE_CDR::Octet * | x | ||
) | [inline, protected] |
Children have access to low-level routines because they cannot use read_char or something similar (it would recurse).
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_2 | ( | ACE_InputCDR & | input, |
ACE_CDR::UShort * | x | ||
) | [inline, protected] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_4 | ( | ACE_InputCDR & | input, |
ACE_CDR::ULong * | x | ||
) | [inline, protected] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_array | ( | ACE_InputCDR & | input, |
void * | x, | ||
size_t | size, | ||
size_t | align, | ||
ACE_CDR::ULong | length | ||
) | [inline, protected] |
Efficiently read length elements of size size each from input into x; the data must be aligned to align.
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_wchar | ( | ACE_InputCDR & | , |
ACE_CDR::WChar & | |||
) | [pure virtual] |
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_wchar_array | ( | ACE_InputCDR & | , |
ACE_CDR::WChar * | , | ||
ACE_CDR::ULong | |||
) | [pure virtual] |
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_wstring | ( | ACE_InputCDR & | , |
ACE_CDR::WChar *& | |||
) | [pure virtual] |
virtual ACE_CDR::ULong ACE_WChar_Codeset_Translator::tcs | ( | ) | [pure virtual] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_1 | ( | ACE_OutputCDR & | output, |
const ACE_CDR::Octet * | x | ||
) | [inline, protected] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_2 | ( | ACE_OutputCDR & | output, |
const ACE_CDR::UShort * | x | ||
) | [inline, protected] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_4 | ( | ACE_OutputCDR & | output, |
const ACE_CDR::ULong * | x | ||
) | [inline, protected] |
ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_array | ( | ACE_OutputCDR & | output, |
const void * | x, | ||
size_t | size, | ||
size_t | align, | ||
ACE_CDR::ULong | length | ||
) | [inline, protected] |
Efficiently write length elements of size size from x into output. Before inserting the elements enough padding is added to ensure that the elements will be aligned to align in the stream.
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_wchar | ( | ACE_OutputCDR & | , |
ACE_CDR::WChar | |||
) | [pure virtual] |
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_wchar_array | ( | ACE_OutputCDR & | , |
const ACE_CDR::WChar * | , | ||
ACE_CDR::ULong | |||
) | [pure virtual] |
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_wstring | ( | ACE_OutputCDR & | , |
ACE_CDR::ULong | , | ||
const ACE_CDR::WChar * | |||
) | [pure virtual] |