OpenDDS  Snapshot(2023/04/28-20:55)
Namespaces | Functions
Serializer.inl File Reference
#include "Serializer.h"
#include "debug.h"
#include <ace/Message_Block.h>
#include <ace/OS_NS_string.h>
#include <ace/Log_Msg.h>
#include <algorithm>
#include <cstring>
Include dependency graph for Serializer.inl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 OpenDDS
 The Internal API and Implementation of OpenDDS.
 
 OpenDDS::DCPS
 

Functions

OpenDDS_Dcps_Export void OpenDDS::DCPS::align (size_t &value, size_t by)
 Align "value" by "by" if it's not already. More...
 
ACE_INLINE bool OpenDDS::DCPS::serialized_size (const Encoding &, size_t &size, const EncapsulationHeader &)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::Char x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::Short x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::UShort x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::Long x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::ULong x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::LongLong x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::ULongLong x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::Float x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::Double x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_CDR::LongDouble x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, const ACE_CDR::Char *x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, const ACE_CDR::WChar *x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_OutputCDR::from_boolean x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_OutputCDR::from_char x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_OutputCDR::from_wchar x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, const String &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, Serializer::FromBoundedString< char > x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_OutputCDR::from_octet x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_OutputCDR::from_string x)
 
ACE_INLINE bool OpenDDS::DCPS::operator<< (Serializer &s, ACE_OutputCDR::from_wstring x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::Char &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::Short &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::UShort &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::Long &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::ULong &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::LongLong &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::ULongLong &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::Float &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::Double &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::LongDouble &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::Char *&x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_CDR::WChar *&x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_InputCDR::to_boolean x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_InputCDR::to_char x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_InputCDR::to_wchar x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_InputCDR::to_octet x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_InputCDR::to_string x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, ACE_InputCDR::to_wstring x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, String &x)
 
ACE_INLINE bool OpenDDS::DCPS::operator>> (Serializer &s, Serializer::ToBoundedString< char > x)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::Short &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::UShort &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::Long &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::ULong &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::LongLong &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::ULongLong &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::Float &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::Double &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_CDR::LongDouble &value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_OutputCDR::from_boolean value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_OutputCDR::from_char value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_OutputCDR::from_wchar value, size_t count=1)
 
OpenDDS_Dcps_Export bool OpenDDS::DCPS::primitive_serialized_size (const Encoding &encoding, size_t &size, const ACE_OutputCDR::from_octet value, size_t count=1)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::primitive_serialized_size_boolean (const Encoding &encoding, size_t &size, size_t count=1)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::primitive_serialized_size_char (const Encoding &encoding, size_t &size, size_t count=1)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::primitive_serialized_size_wchar (const Encoding &encoding, size_t &size, size_t count=1)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::primitive_serialized_size_octet (const Encoding &encoding, size_t &size, size_t count=1)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::primitive_serialized_size_ulong (const Encoding &encoding, size_t &size, size_t count=1)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::serialized_size_delimiter (const Encoding &encoding, size_t &size)
 Add delimiter to the size of a serialized size if the encoding has them. More...
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::serialized_size_parameter_id (const Encoding &encoding, size_t &size, size_t &running_size)
 
OpenDDS_Dcps_Export void OpenDDS::DCPS::serialized_size_list_end_parameter_id (const Encoding &encoding, size_t &size, size_t &running_size)