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

Definition at line 1221 of file CDR_Stream.inl.

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

Definition at line 1206 of file CDR_Stream.inl.

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

Definition at line 1199 of file CDR_Stream.inl.

01200 {
01201   os.write_octet (x.val_);
01202   return (ACE_CDR::Boolean) os.good_bit ();
01203 }

Definition at line 1192 of file CDR_Stream.inl.

01193 {
01194   os.write_wchar (x.val_);
01195   return (ACE_CDR::Boolean) os.good_bit ();
01196 }

Definition at line 1185 of file CDR_Stream.inl.

01186 {
01187   os.write_char (x.val_);
01188   return (ACE_CDR::Boolean) os.good_bit ();
01189 }

Definition at line 1178 of file CDR_Stream.inl.

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

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

Definition at line 1170 of file CDR_Stream.inl.

01171 {
01172   os.write_wstring (x);
01173   return (ACE_CDR::Boolean) os.good_bit ();
01174 }

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

Definition at line 1163 of file CDR_Stream.inl.

01164 {
01165   os.write_string (x);
01166   return (ACE_CDR::Boolean) os.good_bit ();
01167 }

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

Definition at line 1156 of file CDR_Stream.inl.

01157 {
01158   os.write_double (x);
01159   return (ACE_CDR::Boolean) os.good_bit ();
01160 }

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

Definition at line 1149 of file CDR_Stream.inl.

01150 {
01151   os.write_float (x);
01152   return (ACE_CDR::Boolean) os.good_bit ();
01153 }

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

Definition at line 1142 of file CDR_Stream.inl.

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

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

Definition at line 1135 of file CDR_Stream.inl.

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

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

Definition at line 1128 of file CDR_Stream.inl.

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

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

Definition at line 1121 of file CDR_Stream.inl.

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

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

Definition at line 1114 of file CDR_Stream.inl.

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

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

Definition at line 1107 of file CDR_Stream.inl.

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

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

Definition at line 1100 of file CDR_Stream.inl.

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

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

Definition at line 1093 of file CDR_Stream.inl.

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

Definition at line 1346 of file CDR_Stream.inl.

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

Definition at line 1335 of file CDR_Stream.inl.

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

Definition at line 1329 of file CDR_Stream.inl.

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

Definition at line 1323 of file CDR_Stream.inl.

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

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

Definition at line 1317 of file CDR_Stream.inl.

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

Definition at line 1311 of file CDR_Stream.inl.

01312 {
01313   return is.read_boolean (x.ref_);
01314 }

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

Definition at line 1304 of file CDR_Stream.inl.

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

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

Definition at line 1298 of file CDR_Stream.inl.

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

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

Definition at line 1292 of file CDR_Stream.inl.

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

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

Definition at line 1286 of file CDR_Stream.inl.

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

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

Definition at line 1280 of file CDR_Stream.inl.

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

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

Definition at line 1274 of file CDR_Stream.inl.

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

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

Definition at line 1268 of file CDR_Stream.inl.

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

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

Definition at line 1262 of file CDR_Stream.inl.

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

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

Definition at line 1256 of file CDR_Stream.inl.

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

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

Definition at line 1250 of file CDR_Stream.inl.

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

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

Definition at line 1244 of file CDR_Stream.inl.

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

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

Definition at line 1238 of file CDR_Stream.inl.

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

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Sat Nov 21 23:11:53 2009 for ACE by  doxygen 1.6.1