stdcxx-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From se...@apache.org
Subject svn commit: r379034 - /incubator/stdcxx/trunk/include/streambuf
Date Mon, 20 Feb 2006 06:23:28 GMT
Author: sebor
Date: Sun Feb 19 22:23:25 2006
New Revision: 379034

URL: http://svn.apache.org/viewcvs?rev=379034&view=rev
Log:
2006-02-19  Martin Sebor  <sebor@roguewave.com>

	* streambuf (_C_is_out, _C_is_inout): Simplified bitwise expressions.

Modified:
    incubator/stdcxx/trunk/include/streambuf

Modified: incubator/stdcxx/trunk/include/streambuf
URL: http://svn.apache.org/viewcvs/incubator/stdcxx/trunk/include/streambuf?rev=379034&r1=379033&r2=379034&view=diff
==============================================================================
--- incubator/stdcxx/trunk/include/streambuf (original)
+++ incubator/stdcxx/trunk/include/streambuf Sun Feb 19 22:23:25 2006
@@ -3,7 +3,7 @@
  *
  * streambuf - Declarations for the Standard Library stream buffers
  *
- * $Id: //stdlib/dev/include/streambuf#52 $
+ * $Id$
  *
  ***************************************************************************
  *
@@ -314,20 +314,19 @@
 
     // is buffer in input mode?
     bool _C_is_in () const {
-        return 0 != (_C_state & ios_base::in);
+        return ios_base::in == (_C_state & ios_base::in);
     }
 
     // is buffer in output mode?
     bool _C_is_out () const {
-        return     _C_state & ios_base::out
-                && !(_C_state & (_C_frozen | _C_constant));
+        return ios_base::out ==
+            (_C_state & (ios_base::out | _C_frozen | _C_constant));
     }
 
     // is buffer in both input and output mode?
     bool _C_is_inout () const {
-        return        (_C_state & (ios_base::in | ios_base::out))
-                   == (ios_base::in | ios_base::out)
-                && !(_C_state & (_C_frozen | _C_constant));
+        return (ios_base::in | ios_base::out) ==
+          (_C_state & (ios_base::in | ios_base::out | _C_frozen | _C_constant));
     }
 
     // is character eof?
@@ -521,7 +520,7 @@
 basic_streambuf<_CharT, _Traits>::
 _C_is_valid () const
 {
-    // that the controlled input, output, and putback sequences
+    // check that the controlled input, output, and putback sequences
     // are consistent with the requirements outlined in 27.5.1, p3
     // this implementation additionally requires that the following
     // expression hold for all sequences: (xbeg <= xnext <= xend)



Mime
View raw message