Public Methods |
virtual ACE_CDR::Boolean | read_wchar (ACE_InputCDR&, ACE_CDR::WChar&) = 0 |
virtual ACE_CDR::Boolean | read_wstring (ACE_InputCDR&, ACE_CDR::WChar *&) = 0 |
virtual ACE_CDR::Boolean | read_wchar_array (ACE_InputCDR&, const ACE_CDR::WChar*, ACE_CDR::ULong) = 0 |
virtual ACE_CDR::Boolean | write_wchar (ACE_OutputCDR&, ACE_CDR::WChar) = 0 |
virtual ACE_CDR::Boolean | write_wstring (ACE_OutputCDR&, ACE_CDR::ULong, const ACE_CDR::WChar*) = 0 |
virtual ACE_CDR::Boolean | write_wchar_array (ACE_OutputCDR&, const ACE_CDR::WChar*, ACE_CDR::ULong) = 0 |
Protected Methods |
ACE_CDR::Boolean | read_1 (ACE_InputCDR& input, ACE_CDR::Octet *x) |
| Children have access to low-level routines because they cannot use read_char or something similar (it would recurse).
|
ACE_CDR::Boolean | read_2 (ACE_InputCDR& input, ACE_CDR::UShort *x) |
ACE_CDR::Boolean | read_4 (ACE_InputCDR& input, ACE_CDR::ULong *x) |
ACE_CDR::Boolean | write_1 (ACE_OutputCDR& output, const ACE_CDR::Octet *x) |
ACE_CDR::Boolean | write_2 (ACE_OutputCDR& output, const ACE_CDR::UShort *x) |
ACE_CDR::Boolean | write_4 (ACE_OutputCDR& output, const ACE_CDR::ULong *x) |
ACE_CDR::Boolean | read_array (ACE_InputCDR& input, void* x, size_t size, size_t align, ACE_CDR::ULong length) |
| Efficiently read <length> elements of size <size> each from into <x>; the data must be aligned to .
|
ACE_CDR::Boolean | write_array (ACE_OutputCDR& output, const void *x, size_t size, size_t align, ACE_CDR::ULong length) |
int | adjust (ACE_OutputCDR& out, size_t size, size_t align, char *&buf) |
void | good_bit (ACE_OutputCDR& out, int bit) |
| Used by derived classes to set errors in the CDR stream.
|
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.