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 1217 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().

01218 {
01219   ACE_CDR::ULong len = 0;
01220 
01221   if (x.val_ != 0)
01222     {
01223         len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
01224     }
01225 
01226   os.write_wstring (len, x.val_);
01227   return
01228     (ACE_CDR::Boolean) (os.good_bit () && (!x.bound_ || len <= x.bound_));
01229 }

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

Definition at line 1202 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().

01203 {
01204   ACE_CDR::ULong len = 0;
01205 
01206   if (x.val_ != 0)
01207     {
01208       len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
01209     }
01210 
01211   os.write_string (len, x.val_);
01212   return
01213     (ACE_CDR::Boolean) (os.good_bit () && (!x.bound_ || len <= x.bound_));
01214 }

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

Definition at line 1195 of file CDR_Stream.inl.

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

01196 {
01197   os.write_octet (x.val_);
01198   return (ACE_CDR::Boolean) os.good_bit ();
01199 }

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

Definition at line 1188 of file CDR_Stream.inl.

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

01189 {
01190   os.write_wchar (x.val_);
01191   return (ACE_CDR::Boolean) os.good_bit ();
01192 }

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

Definition at line 1181 of file CDR_Stream.inl.

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

01182 {
01183   os.write_char (x.val_);
01184   return (ACE_CDR::Boolean) os.good_bit ();
01185 }

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

Definition at line 1174 of file CDR_Stream.inl.

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

01175 {
01176   os.write_boolean (x.val_);
01177   return (ACE_CDR::Boolean) os.good_bit ();
01178 }

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

Definition at line 1166 of file CDR_Stream.inl.

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

01167 {
01168   os.write_wstring (x);
01169   return (ACE_CDR::Boolean) os.good_bit ();
01170 }

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

Definition at line 1159 of file CDR_Stream.inl.

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

01160 {
01161   os.write_string (x);
01162   return (ACE_CDR::Boolean) os.good_bit ();
01163 }

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

Definition at line 1152 of file CDR_Stream.inl.

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

01153 {
01154   os.write_double (x);
01155   return (ACE_CDR::Boolean) os.good_bit ();
01156 }

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

Definition at line 1145 of file CDR_Stream.inl.

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

01146 {
01147   os.write_float (x);
01148   return (ACE_CDR::Boolean) os.good_bit ();
01149 }

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

Definition at line 1138 of file CDR_Stream.inl.

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

01139 {
01140   os.write_longdouble (x);
01141   return (ACE_CDR::Boolean) os.good_bit ();
01142 }

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

Definition at line 1131 of file CDR_Stream.inl.

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

01132 {
01133   os.write_ulonglong (x);
01134   return (ACE_CDR::Boolean) os.good_bit ();
01135 }

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

Definition at line 1124 of file CDR_Stream.inl.

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

01125 {
01126   os.write_longlong (x);
01127   return (ACE_CDR::Boolean) os.good_bit ();
01128 }

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

Definition at line 1117 of file CDR_Stream.inl.

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

01118 {
01119   os.write_ulong (x);
01120   return (ACE_CDR::Boolean) os.good_bit ();
01121 }

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

Definition at line 1110 of file CDR_Stream.inl.

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

01111 {
01112   os.write_long (x);
01113   return (ACE_CDR::Boolean) os.good_bit ();
01114 }

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

Definition at line 1103 of file CDR_Stream.inl.

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

01104 {
01105   os.write_ushort (x);
01106   return (ACE_CDR::Boolean) os.good_bit ();
01107 }

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

Definition at line 1096 of file CDR_Stream.inl.

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

01097 {
01098   os.write_short (x);
01099   return (ACE_CDR::Boolean) os.good_bit ();
01100 }

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

Definition at line 1089 of file CDR_Stream.inl.

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

01090 {
01091   os.write_char (x);
01092   return (ACE_CDR::Boolean) os.good_bit ();
01093 }

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

Definition at line 1358 of file CDR_Stream.inl.

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

01359 {
01360   is.read_wstring (const_cast<ACE_CDR::WChar *&> (x.val_));
01361   // check if the bounds are satisfied
01362   return
01363     (ACE_CDR::Boolean) (is.good_bit ()
01364                         && (!x.bound_
01365                             || ACE_OS::strlen (x.val_) <= x.bound_));
01366 }

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

Definition at line 1347 of file CDR_Stream.inl.

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

01348 {
01349   is.read_string (const_cast<char *&> (x.val_));
01350   // check if the bounds are satisfied
01351   return
01352     (ACE_CDR::Boolean) (is.good_bit ()
01353                         && (!x.bound_
01354                             || ACE_OS::strlen (x.val_) <= x.bound_));
01355 }

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

Definition at line 1340 of file CDR_Stream.inl.

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

01341 {
01342   is.read_octet (x.ref_);
01343   return (ACE_CDR::Boolean) is.good_bit ();
01344 }

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

Definition at line 1333 of file CDR_Stream.inl.

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

01334 {
01335   is.read_wchar (x.ref_);
01336   return (ACE_CDR::Boolean) is.good_bit ();
01337 }

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

Definition at line 1326 of file CDR_Stream.inl.

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

01327 {
01328   is.read_char (x.ref_);
01329   return (ACE_CDR::Boolean) is.good_bit ();
01330 }

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

Definition at line 1319 of file CDR_Stream.inl.

References ACE_CDR::Boolean, ACE_InputCDR::good_bit(), ACE_InputCDR::read_boolean(), and ACE_InputCDR::to_boolean::ref_.

01320 {
01321   is.read_boolean (x.ref_);
01322   return (ACE_CDR::Boolean) is.good_bit ();
01323 }

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

Definition at line 1311 of file CDR_Stream.inl.

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

01312 {
01313   is.read_wstring (x);
01314   return (ACE_CDR::Boolean) is.good_bit ();
01315 }

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

Definition at line 1304 of file CDR_Stream.inl.

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

01305 {
01306   is.read_string (x);
01307   return (ACE_CDR::Boolean) is.good_bit ();
01308 }

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

Definition at line 1297 of file CDR_Stream.inl.

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

01298 {
01299   is.read_double (x);
01300   return (ACE_CDR::Boolean) is.good_bit ();
01301 }

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

Definition at line 1290 of file CDR_Stream.inl.

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

01291 {
01292   is.read_float (x);
01293   return (ACE_CDR::Boolean) is.good_bit ();
01294 }

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

Definition at line 1283 of file CDR_Stream.inl.

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

01284 {
01285   is.read_longdouble (x);
01286   return (ACE_CDR::Boolean) is.good_bit ();
01287 }

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

Definition at line 1276 of file CDR_Stream.inl.

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

01277 {
01278   is.read_ulonglong (x);
01279   return (ACE_CDR::Boolean) is.good_bit ();
01280 }

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

Definition at line 1269 of file CDR_Stream.inl.

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

01270 {
01271   is.read_longlong (x);
01272   return (ACE_CDR::Boolean) is.good_bit ();
01273 }

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

Definition at line 1262 of file CDR_Stream.inl.

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

01263 {
01264   is.read_ulong (x);
01265   return (ACE_CDR::Boolean) is.good_bit ();
01266 }

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

Definition at line 1255 of file CDR_Stream.inl.

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

01256 {
01257   is.read_long (x);
01258   return (ACE_CDR::Boolean) is.good_bit ();
01259 }

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

Definition at line 1248 of file CDR_Stream.inl.

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

01249 {
01250   is.read_ushort (x);
01251   return (ACE_CDR::Boolean) is.good_bit ();
01252 }

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

Definition at line 1241 of file CDR_Stream.inl.

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

01242 {
01243   is.read_short (x);
01244   return (ACE_CDR::Boolean) is.good_bit ();
01245 }

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

Definition at line 1234 of file CDR_Stream.inl.

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

01235 {
01236   is.read_char (x);
01237   return (ACE_CDR::Boolean) is.good_bit ();
01238 }


Generated on Thu Nov 9 09:59:44 2006 for ACE by doxygen 1.3.6