#include "ace/CDR_Base.h"
#include "ace/SStringfwd.h"
#include "ace/Message_Block.h"
#include "ace/CDR_Stream.inl"
Include dependency graph for CDR_Stream.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
ACE Common Data Representation (CDR) marshaling and demarshaling classes.
This implementation was inspired in the CDR class in SunSoft's IIOP engine, but has a completely different implementation and a different interface too.
The current implementation assumes that the host has 1-byte, 2-byte and 4-byte integral types, and that it has single precision and double precision IEEE floats. Those assumptions are pretty good these days, with Crays beign the only known exception.
Optimizations ------------- ACE_LACKS_CDR_ALIGNMENT
Carlos O'Ryan <coryan@cs.wustl.edu>
ACE version by Jeff Parsons <parsons@cs.wustl.edu>
Istvan Buki <istvan.buki@euronet.be>
Codeset translation by Jim Rogers <jrogers@viasoft.com>
Definition in file CDR_Stream.h.
|
Definition at line 60 of file CDR_Stream.h. Referenced by ACE_InputCDR::ACE_InputCDR(), ACE_OutputCDR::ACE_OutputCDR(), ACE_InputCDR::byte_order(), ACE_OutputCDR::byte_order(), ACE_Log_Msg_IPC::log(), ACE_InputCDR::reset_byte_order(), and ACE_OutputCDR::reset_byte_order(). |
|
Definition at line 1703 of file CDR_Stream.cpp. References ACE_CString, ACE_OutputCDR::good_bit(), and ACE_OutputCDR::write_string().
01704 { 01705 os.write_string (x); 01706 return os.good_bit (); 01707 } |
|
Definition at line 1710 of file CDR_Stream.cpp. References ACE_CString, ACE_InputCDR::good_bit(), and ACE_InputCDR::read_string().
01711 { 01712 is.read_string (x); 01713 return is.good_bit (); 01714 } |
|
The Codeset translators need access to some private members to efficiently marshal arrays For reading from an output CDR stream. Definition at line 67 of file CDR_Stream.h. |