Functions

CDR_Stream.inl File Reference

#include "ace/OS_NS_string.h"
#include "ace/OS_Memory.h"
Include dependency graph for CDR_Stream.inl:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::Char x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::Short x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::UShort x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::Long x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::ULong x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::LongLong x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::ULongLong x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::LongDouble x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::Float x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_CDR::Double x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, const ACE_CDR::Char *x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, const ACE_CDR::WChar *x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_OutputCDR::from_boolean x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_OutputCDR::from_char x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_OutputCDR::from_wchar x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_OutputCDR::from_octet x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_OutputCDR::from_string x)
ACE_CDR::Boolean operator<< (ACE_OutputCDR &os, ACE_OutputCDR::from_wstring x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::Char &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::Short &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::UShort &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::Long &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::ULong &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::LongLong &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::ULongLong &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::LongDouble &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::Float &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::Double &x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::Char *&x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_CDR::WChar *&x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_InputCDR::to_boolean x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_InputCDR::to_char x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_InputCDR::to_wchar x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_InputCDR::to_octet x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_InputCDR::to_string x)
ACE_CDR::Boolean operator>> (ACE_InputCDR &is, ACE_InputCDR::to_wstring x)

Function Documentation

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::Char  x 
) [inline]

Definition at line 1093 of file CDR_Stream.inl.

{
  os.write_char (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::Short  x 
) [inline]

Definition at line 1100 of file CDR_Stream.inl.

{
  os.write_short (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::Long  x 
) [inline]

Definition at line 1114 of file CDR_Stream.inl.

{
  os.write_long (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::LongDouble  x 
) [inline]

Definition at line 1142 of file CDR_Stream.inl.

{
  os.write_longdouble (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_OutputCDR::from_octet  x 
) [inline]

Definition at line 1199 of file CDR_Stream.inl.

{
  os.write_octet (x.val_);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_OutputCDR::from_string  x 
) [inline]

Definition at line 1206 of file CDR_Stream.inl.

{
  ACE_CDR::ULong len = 0;

  if (x.val_ != 0)
    {
      len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
    }

  os.write_string (len, x.val_);
  return
    (ACE_CDR::Boolean) (os.good_bit () && (!x.bound_ || len <= x.bound_));
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::Float  x 
) [inline]

Definition at line 1149 of file CDR_Stream.inl.

{
  os.write_float (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_OutputCDR::from_wstring  x 
) [inline]

Definition at line 1221 of file CDR_Stream.inl.

{
  ACE_CDR::ULong len = 0;

  if (x.val_ != 0)
    {
      len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
    }

  os.write_wstring (len, x.val_);
  return
    (ACE_CDR::Boolean) (os.good_bit () && (!x.bound_ || len <= x.bound_));
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::ULong  x 
) [inline]

Definition at line 1121 of file CDR_Stream.inl.

{
  os.write_ulong (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::Double  x 
) [inline]

Definition at line 1156 of file CDR_Stream.inl.

{
  os.write_double (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
const ACE_CDR::Char x 
) [inline]

Definition at line 1163 of file CDR_Stream.inl.

{
  os.write_string (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::UShort  x 
) [inline]

Definition at line 1107 of file CDR_Stream.inl.

{
  os.write_ushort (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::LongLong  x 
) [inline]

Definition at line 1128 of file CDR_Stream.inl.

{
  os.write_longlong (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
const ACE_CDR::WChar x 
) [inline]

Definition at line 1170 of file CDR_Stream.inl.

{
  os.write_wstring (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_OutputCDR::from_boolean  x 
) [inline]

Definition at line 1178 of file CDR_Stream.inl.

{
  (void) os.write_boolean (x.val_);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_CDR::ULongLong  x 
) [inline]

Definition at line 1135 of file CDR_Stream.inl.

{
  os.write_ulonglong (x);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_OutputCDR::from_char  x 
) [inline]

Definition at line 1185 of file CDR_Stream.inl.

{
  os.write_char (x.val_);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator<< ( ACE_OutputCDR os,
ACE_OutputCDR::from_wchar  x 
) [inline]

Definition at line 1192 of file CDR_Stream.inl.

{
  os.write_wchar (x.val_);
  return (ACE_CDR::Boolean) os.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::Char x 
) [inline]

Definition at line 1238 of file CDR_Stream.inl.

{
  return is.read_char (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_InputCDR::to_wchar  x 
) [inline]

Definition at line 1323 of file CDR_Stream.inl.

{
  return is.read_wchar (x.ref_) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_InputCDR::to_string  x 
) [inline]

Definition at line 1335 of file CDR_Stream.inl.

{
  // check if the bounds are satisfied
  return
    (is.read_string (const_cast<char *&> (x.val_))
     && is.good_bit ()
     && (!x.bound_
         || ACE_OS::strlen (x.val_) <= x.bound_));
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_InputCDR::to_wstring  x 
) [inline]

Definition at line 1346 of file CDR_Stream.inl.

{
  // check if the bounds are satisfied
  return
    (is.read_wstring (const_cast<ACE_CDR::WChar *&> (x.val_))
     && is.good_bit ()
     && (!x.bound_
         || ACE_OS::strlen (x.val_) <= x.bound_));
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::Long x 
) [inline]

Definition at line 1256 of file CDR_Stream.inl.

{
  return is.read_long (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::ULong x 
) [inline]

Definition at line 1262 of file CDR_Stream.inl.

{
  return is.read_ulong (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::ULongLong x 
) [inline]

Definition at line 1274 of file CDR_Stream.inl.

{
  return is.read_ulonglong (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::LongDouble x 
) [inline]

Definition at line 1280 of file CDR_Stream.inl.

{
  return is.read_longdouble (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::Char *&  x 
) [inline]

Definition at line 1298 of file CDR_Stream.inl.

{
  return is.read_string (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::WChar *&  x 
) [inline]

Definition at line 1304 of file CDR_Stream.inl.

{
  return is.read_wstring (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_InputCDR::to_char  x 
) [inline]

Definition at line 1317 of file CDR_Stream.inl.

{
  return is.read_char (x.ref_) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_InputCDR::to_octet  x 
) [inline]

Definition at line 1329 of file CDR_Stream.inl.

{
  return is.read_octet (x.ref_) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::UShort x 
) [inline]

Definition at line 1250 of file CDR_Stream.inl.

{
  return is.read_ushort (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::LongLong x 
) [inline]

Definition at line 1268 of file CDR_Stream.inl.

{
  return is.read_longlong (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::Double x 
) [inline]

Definition at line 1292 of file CDR_Stream.inl.

{
  return is.read_double (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_InputCDR::to_boolean  x 
) [inline]

Definition at line 1311 of file CDR_Stream.inl.

{
  return is.read_boolean (x.ref_);
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::Short x 
) [inline]

Definition at line 1244 of file CDR_Stream.inl.

{
  return is.read_short (x) && is.good_bit ();
}

ACE_CDR::Boolean operator>> ( ACE_InputCDR is,
ACE_CDR::Float x 
) [inline]

Definition at line 1286 of file CDR_Stream.inl.

{
  return is.read_float (x) && is.good_bit ();
}

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines