#include <CDR_Stream.h>
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.
Definition at line 1182 of file CDR_Stream.h.
ACE_WChar_Codeset_Translator::~ACE_WChar_Codeset_Translator | ( | ) | [virtual] |
ACE_INLINE int ACE_WChar_Codeset_Translator::adjust | ( | ACE_OutputCDR & | out, | |
size_t | size, | |||
size_t | align, | |||
char *& | buf | |||
) | [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
Definition at line 1679 of file CDR_Stream.inl.
References ACE_OutputCDR::adjust().
01683 { 01684 return out.adjust(size, align, buf); 01685 }
ACE_INLINE void ACE_WChar_Codeset_Translator::good_bit | ( | ACE_OutputCDR & | out, | |
bool | bit | |||
) | [protected] |
Used by derived classes to set errors in the CDR stream.
Definition at line 1688 of file CDR_Stream.inl.
References ACE_OutputCDR::good_bit_.
01689 { 01690 out.good_bit_ = bit; 01691 }
ACE_INLINE ACE_CDR::Octet ACE_WChar_Codeset_Translator::major_version | ( | ACE_OutputCDR & | output | ) | [protected] |
Definition at line 1706 of file CDR_Stream.inl.
References ACE_OutputCDR::major_version_.
01707 { 01708 return output.major_version_; 01709 }
ACE_INLINE ACE_CDR::Octet ACE_WChar_Codeset_Translator::major_version | ( | ACE_InputCDR & | input | ) | [protected] |
Obtain the CDR Stream's major & minor version values.
Definition at line 1694 of file CDR_Stream.inl.
References ACE_InputCDR::major_version_.
01695 { 01696 return input.major_version_; 01697 }
ACE_INLINE ACE_CDR::Octet ACE_WChar_Codeset_Translator::minor_version | ( | ACE_OutputCDR & | output | ) | [protected] |
Definition at line 1712 of file CDR_Stream.inl.
References ACE_OutputCDR::minor_version_.
01713 { 01714 return output.minor_version_; 01715 }
ACE_INLINE ACE_CDR::Octet ACE_WChar_Codeset_Translator::minor_version | ( | ACE_InputCDR & | input | ) | [protected] |
Definition at line 1700 of file CDR_Stream.inl.
References ACE_InputCDR::minor_version_.
01701 { 01702 return input.minor_version_; 01703 }
virtual ACE_CDR::ULong ACE_WChar_Codeset_Translator::ncs | ( | ) | [pure virtual] |
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_1 | ( | ACE_InputCDR & | input, | |
ACE_CDR::Octet * | x | |||
) | [protected] |
Children have access to low-level routines because they cannot use read_char or something similar (it would recurse).
Definition at line 1617 of file CDR_Stream.inl.
References ACE_InputCDR::read_1().
01619 { 01620 return input.read_1 (x); 01621 }
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_2 | ( | ACE_InputCDR & | input, | |
ACE_CDR::UShort * | x | |||
) | [protected] |
Definition at line 1624 of file CDR_Stream.inl.
References ACE_InputCDR::read_2().
01626 { 01627 return input.read_2 (x); 01628 }
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_4 | ( | ACE_InputCDR & | input, | |
ACE_CDR::ULong * | x | |||
) | [protected] |
Definition at line 1631 of file CDR_Stream.inl.
References ACE_InputCDR::read_4().
01633 { 01634 return input.read_4 (x); 01635 }
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_array | ( | ACE_InputCDR & | input, | |
void * | x, | |||
size_t | size, | |||
size_t | align, | |||
ACE_CDR::ULong | length | |||
) | [protected] |
Efficiently read length elements of size size each from <input> into <x>; the data must be aligned to <align>.
Definition at line 1659 of file CDR_Stream.inl.
References ACE_InputCDR::read_array().
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_wchar | ( | ACE_InputCDR & | , | |
ACE_CDR::WChar & | ||||
) | [pure virtual] |
Referenced by ACE_InputCDR::read_wchar().
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_wchar_array | ( | ACE_InputCDR & | , | |
ACE_CDR::WChar * | , | |||
ACE_CDR::ULong | ||||
) | [pure virtual] |
Referenced by ACE_InputCDR::read_wchar_array().
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::read_wstring | ( | ACE_InputCDR & | , | |
ACE_CDR::WChar *& | ||||
) | [pure virtual] |
Referenced by ACE_InputCDR::read_wstring().
virtual ACE_CDR::ULong ACE_WChar_Codeset_Translator::tcs | ( | ) | [pure virtual] |
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_1 | ( | ACE_OutputCDR & | output, | |
const ACE_CDR::Octet * | x | |||
) | [protected] |
Definition at line 1638 of file CDR_Stream.inl.
References ACE_OutputCDR::write_1().
01640 { 01641 return output.write_1 (x); 01642 }
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_2 | ( | ACE_OutputCDR & | output, | |
const ACE_CDR::UShort * | x | |||
) | [protected] |
Definition at line 1645 of file CDR_Stream.inl.
References ACE_OutputCDR::write_2().
01647 { 01648 return output.write_2 (x); 01649 }
ACE_INLINE ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_4 | ( | ACE_OutputCDR & | output, | |
const ACE_CDR::ULong * | x | |||
) | [protected] |
Definition at line 1652 of file CDR_Stream.inl.
References ACE_OutputCDR::write_4().
01654 { 01655 return output.write_4 (x); 01656 }
ACE_INLINE 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 | |||
) | [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.
Definition at line 1669 of file CDR_Stream.inl.
References ACE_OutputCDR::write_array().
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] |
Referenced by ACE_OutputCDR::write_wchar_array().
virtual ACE_CDR::Boolean ACE_WChar_Codeset_Translator::write_wstring | ( | ACE_OutputCDR & | , | |
ACE_CDR::ULong | , | |||
const ACE_CDR::WChar * | ||||
) | [pure virtual] |
Referenced by ACE_OutputCDR::write_wstring().