CDR_Stream.inl File Reference

#include "ace/OS_NS_string.h"
#include "ace/OS_Memory.h"

Include dependency graph for CDR_Stream.inl:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.

Functions

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


Function Documentation

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_OutputCDR::from_wstring  x
 

Definition at line 1194 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::from_wstring::bound_, ACE_OutputCDR::good_bit(), ACE_OS::strlen(), ACE_CDR::ULong, ACE_OutputCDR::from_wstring::val_, and ACE_OutputCDR::write_wstring().

01195 {
01196   ACE_CDR::ULong len = 0;
01197 
01198   if (x.val_ != 0)
01199     {
01200       len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
01201     }
01202 
01203   os.write_wstring (len, x.val_);
01204   return
01205     (ACE_CDR::Boolean) (os.good_bit () && (!x.bound_ || len <= x.bound_));
01206 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_OutputCDR::from_string  x
 

Definition at line 1179 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::from_string::bound_, ACE_OutputCDR::good_bit(), ACE_OS::strlen(), ACE_CDR::ULong, ACE_OutputCDR::from_string::val_, and ACE_OutputCDR::write_string().

01180 {
01181   ACE_CDR::ULong len = 0;
01182 
01183   if (x.val_ != 0)
01184     {
01185       len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
01186     }
01187 
01188   os.write_string (len, x.val_);
01189   return
01190     (ACE_CDR::Boolean) (os.good_bit () && (!x.bound_ || len <= x.bound_));
01191 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_OutputCDR::from_octet  x
 

Definition at line 1172 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_OutputCDR::from_octet::val_, and ACE_OutputCDR::write_octet().

01173 {
01174   os.write_octet (x.val_);
01175   return (ACE_CDR::Boolean) os.good_bit ();
01176 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_OutputCDR::from_wchar  x
 

Definition at line 1165 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_OutputCDR::from_wchar::val_, and ACE_OutputCDR::write_wchar().

01166 {
01167   os.write_wchar (x.val_);
01168   return (ACE_CDR::Boolean) os.good_bit ();
01169 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_OutputCDR::from_char  x
 

Definition at line 1158 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_OutputCDR::from_char::val_, and ACE_OutputCDR::write_char().

01159 {
01160   os.write_char (x.val_);
01161   return (ACE_CDR::Boolean) os.good_bit ();
01162 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_OutputCDR::from_boolean  x
 

Definition at line 1151 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_OutputCDR::from_boolean::val_, and ACE_OutputCDR::write_boolean().

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

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
const ACE_CDR::WChar x
 

Definition at line 1143 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::WChar, and ACE_OutputCDR::write_wstring().

01144 {
01145   os.write_wstring (x);
01146   return (ACE_CDR::Boolean) os.good_bit ();
01147 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
const ACE_CDR::Char x
 

Definition at line 1136 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_CDR::Char, ACE_OutputCDR::good_bit(), and ACE_OutputCDR::write_string().

01137 {
01138   os.write_string (x);
01139   return (ACE_CDR::Boolean) os.good_bit ();
01140 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::Double  x
 

Definition at line 1129 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), and ACE_OutputCDR::write_double().

01130 {
01131   os.write_double (x);
01132   return (ACE_CDR::Boolean) os.good_bit ();
01133 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::Float  x
 

Definition at line 1122 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), and ACE_OutputCDR::write_float().

01123 {
01124   os.write_float (x);
01125   return (ACE_CDR::Boolean) os.good_bit ();
01126 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::LongDouble  x
 

Definition at line 1115 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), and ACE_OutputCDR::write_longdouble().

01116 {
01117   os.write_longdouble (x);
01118   return (ACE_CDR::Boolean) os.good_bit ();
01119 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::ULongLong  x
 

Definition at line 1108 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::ULongLong, and ACE_OutputCDR::write_ulonglong().

01109 {
01110   os.write_ulonglong (x);
01111   return (ACE_CDR::Boolean) os.good_bit ();
01112 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::LongLong  x
 

Definition at line 1101 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::LongLong, and ACE_OutputCDR::write_longlong().

01102 {
01103   os.write_longlong (x);
01104   return (ACE_CDR::Boolean) os.good_bit ();
01105 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::ULong  x
 

Definition at line 1094 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::ULong, and ACE_OutputCDR::write_ulong().

01095 {
01096   os.write_ulong (x);
01097   return (ACE_CDR::Boolean) os.good_bit ();
01098 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::Long  x
 

Definition at line 1087 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::Long, and ACE_OutputCDR::write_long().

01088 {
01089   os.write_long (x);
01090   return (ACE_CDR::Boolean) os.good_bit ();
01091 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::UShort  x
 

Definition at line 1080 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::UShort, and ACE_OutputCDR::write_ushort().

01081 {
01082   os.write_ushort (x);
01083   return (ACE_CDR::Boolean) os.good_bit ();
01084 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::Short  x
 

Definition at line 1073 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_OutputCDR::good_bit(), ACE_CDR::Short, and ACE_OutputCDR::write_short().

01074 {
01075   os.write_short (x);
01076   return (ACE_CDR::Boolean) os.good_bit ();
01077 }

ACE_INLINE ACE_CDR::Boolean operator<< ACE_OutputCDR os,
ACE_CDR::Char  x
 

Definition at line 1066 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_CDR::Char, ACE_OutputCDR::good_bit(), and ACE_OutputCDR::write_char().

01067 {
01068   os.write_char (x);
01069   return (ACE_CDR::Boolean) os.good_bit ();
01070 }

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_InputCDR::to_wstring  x
 

Definition at line 1319 of file CDR_Stream.inl.

References ACE_InputCDR::to_wstring::bound_, ACE_InputCDR::good_bit(), ACE_InputCDR::read_wstring(), ACE_OS::strlen(), and ACE_InputCDR::to_wstring::val_.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_InputCDR::to_string  x
 

Definition at line 1308 of file CDR_Stream.inl.

References ACE_InputCDR::to_string::bound_, ACE_InputCDR::good_bit(), ACE_InputCDR::read_string(), ACE_OS::strlen(), and ACE_InputCDR::to_string::val_.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_InputCDR::to_octet  x
 

Definition at line 1302 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_octet(), and ACE_InputCDR::to_octet::ref_.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_InputCDR::to_wchar  x
 

Definition at line 1296 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_wchar(), and ACE_InputCDR::to_wchar::ref_.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_InputCDR::to_char  x
 

Definition at line 1290 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_char(), and ACE_InputCDR::to_char::ref_.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_InputCDR::to_boolean  x
 

Definition at line 1284 of file CDR_Stream.inl.

References ACE_InputCDR::read_boolean(), and ACE_InputCDR::to_boolean::ref_.

01285 {
01286   return is.read_boolean (x.ref_);
01287 }

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::WChar *&  x
 

Definition at line 1277 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_wstring(), and ACE_CDR::WChar.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::Char *&  x
 

Definition at line 1271 of file CDR_Stream.inl.

References ACE_CDR::Char, ACE_InputCDR::good_bit(), and ACE_InputCDR::read_string().

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::Double x
 

Definition at line 1265 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), and ACE_InputCDR::read_double().

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::Float x
 

Definition at line 1259 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), and ACE_InputCDR::read_float().

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::LongDouble x
 

Definition at line 1253 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), and ACE_InputCDR::read_longdouble().

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::ULongLong x
 

Definition at line 1247 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_ulonglong(), and ACE_CDR::ULongLong.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::LongLong x
 

Definition at line 1241 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_CDR::LongLong, and ACE_InputCDR::read_longlong().

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::ULong x
 

Definition at line 1235 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_ulong(), and ACE_CDR::ULong.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::Long x
 

Definition at line 1229 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_CDR::Long, and ACE_InputCDR::read_long().

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::UShort x
 

Definition at line 1223 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_ushort(), and ACE_CDR::UShort.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::Short x
 

Definition at line 1217 of file CDR_Stream.inl.

References ACE_InputCDR::good_bit(), ACE_InputCDR::read_short(), and ACE_CDR::Short.

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

ACE_INLINE ACE_CDR::Boolean operator>> ACE_InputCDR is,
ACE_CDR::Char x
 

Definition at line 1211 of file CDR_Stream.inl.

References ACE_CDR::Char, ACE_InputCDR::good_bit(), and ACE_InputCDR::read_char().

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


Generated on Sun Jan 27 12:15:55 2008 for ACE by doxygen 1.3.6