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). More...
|
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 <align>. More...
|
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. More...
|
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.