CDR_Size.inl File Reference

#include "ace/OS_NS_string.h"

Include dependency graph for CDR_Size.inl:

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

Go to the source code of this file.

Functions

ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::Char x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::Short x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::UShort x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::Long x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::ULong x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::LongLong x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::ULongLong x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::LongDouble x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::Float x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_CDR::Double x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, const ACE_CDR::Char *x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, const ACE_CDR::WChar *x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_OutputCDR::from_boolean x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_OutputCDR::from_char x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_OutputCDR::from_wchar x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_OutputCDR::from_octet x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_OutputCDR::from_string x)
ACE_INLINE ACE_CDR::Boolean operator<< (ACE_SizeCDR &ss, ACE_OutputCDR::from_wstring x)


Function Documentation

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_OutputCDR::from_wstring  x 
)

Definition at line 409 of file CDR_Size.inl.

References ACE_OutputCDR::from_wstring::bound_, ACE_SizeCDR::good_bit(), ACE_OS::strlen(), ACE_OutputCDR::from_wstring::val_, and ACE_SizeCDR::write_wstring().

00410 {
00411   ACE_CDR::ULong len = 0;
00412 
00413   if (x.val_ != 0)
00414     {
00415         len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
00416     }
00417 
00418   ss.write_wstring (len, x.val_);
00419   return
00420     (ACE_CDR::Boolean) (ss.good_bit () && (!x.bound_ || len <= x.bound_));
00421 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_OutputCDR::from_string  x 
)

Definition at line 394 of file CDR_Size.inl.

References ACE_OutputCDR::from_string::bound_, ACE_SizeCDR::good_bit(), ACE_OS::strlen(), ACE_OutputCDR::from_string::val_, and ACE_SizeCDR::write_string().

00395 {
00396   ACE_CDR::ULong len = 0;
00397 
00398   if (x.val_ != 0)
00399     {
00400       len = static_cast<ACE_CDR::ULong> (ACE_OS::strlen (x.val_));
00401     }
00402 
00403   ss.write_string (len, x.val_);
00404   return
00405     (ACE_CDR::Boolean) (ss.good_bit () && (!x.bound_ || len <= x.bound_));
00406 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_OutputCDR::from_octet  x 
)

Definition at line 387 of file CDR_Size.inl.

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

00388 {
00389   ss.write_octet (x.val_);
00390   return (ACE_CDR::Boolean) ss.good_bit ();
00391 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_OutputCDR::from_wchar  x 
)

Definition at line 380 of file CDR_Size.inl.

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

00381 {
00382   ss.write_wchar (x.val_);
00383   return (ACE_CDR::Boolean) ss.good_bit ();
00384 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_OutputCDR::from_char  x 
)

Definition at line 373 of file CDR_Size.inl.

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

00374 {
00375   ss.write_char (x.val_);
00376   return (ACE_CDR::Boolean) ss.good_bit ();
00377 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_OutputCDR::from_boolean  x 
)

Definition at line 366 of file CDR_Size.inl.

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

00367 {
00368   ss.write_boolean (x.val_);
00369   return (ACE_CDR::Boolean) ss.good_bit ();
00370 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
const ACE_CDR::WChar x 
)

Definition at line 358 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_wstring().

00359 {
00360   ss.write_wstring (x);
00361   return (ACE_CDR::Boolean) ss.good_bit ();
00362 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
const ACE_CDR::Char x 
)

Definition at line 351 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_string().

00352 {
00353   ss.write_string (x);
00354   return (ACE_CDR::Boolean) ss.good_bit ();
00355 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::Double  x 
)

Definition at line 344 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_double().

00345 {
00346   ss.write_double (x);
00347   return (ACE_CDR::Boolean) ss.good_bit ();
00348 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::Float  x 
)

Definition at line 337 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_float().

00338 {
00339   ss.write_float (x);
00340   return (ACE_CDR::Boolean) ss.good_bit ();
00341 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::LongDouble  x 
)

Definition at line 330 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_longdouble().

00331 {
00332   ss.write_longdouble (x);
00333   return (ACE_CDR::Boolean) ss.good_bit ();
00334 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::ULongLong  x 
)

Definition at line 323 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_ulonglong().

00324 {
00325   ss.write_ulonglong (x);
00326   return (ACE_CDR::Boolean) ss.good_bit ();
00327 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::LongLong  x 
)

Definition at line 316 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_longlong().

00317 {
00318   ss.write_longlong (x);
00319   return (ACE_CDR::Boolean) ss.good_bit ();
00320 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::ULong  x 
)

Definition at line 309 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_ulong().

00310 {
00311   ss.write_ulong (x);
00312   return (ACE_CDR::Boolean) ss.good_bit ();
00313 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::Long  x 
)

Definition at line 302 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_long().

00303 {
00304   ss.write_long (x);
00305   return (ACE_CDR::Boolean) ss.good_bit ();
00306 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::UShort  x 
)

Definition at line 295 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_ushort().

00296 {
00297   ss.write_ushort (x);
00298   return (ACE_CDR::Boolean) ss.good_bit ();
00299 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::Short  x 
)

Definition at line 288 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_short().

00289 {
00290   ss.write_short (x);
00291   return (ACE_CDR::Boolean) ss.good_bit ();
00292 }

ACE_INLINE ACE_CDR::Boolean operator<< ( ACE_SizeCDR ss,
ACE_CDR::Char  x 
)

Definition at line 281 of file CDR_Size.inl.

References ACE_SizeCDR::good_bit(), and ACE_SizeCDR::write_char().

00282 {
00283   ss.write_char (x);
00284   return (ACE_CDR::Boolean) ss.good_bit ();
00285 }


Generated on Tue Feb 2 17:21:00 2010 for ACE by  doxygen 1.4.7