$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
From: danny_at_[hidden]
Date: 2008-05-01 11:08:30
Author: dannyh
Date: 2008-05-01 11:08:30 EDT (Thu, 01 May 2008)
New Revision: 44974
URL: http://svn.boost.org/trac/boost/changeset/44974
Log:
small changes to get_stream_state_index.
Text files modified: 
   sandbox/explore/boost/explore/stream_state.hpp |     8 ++++----                                
   1 files changed, 4 insertions(+), 4 deletions(-)
Modified: sandbox/explore/boost/explore/stream_state.hpp
==============================================================================
--- sandbox/explore/boost/explore/stream_state.hpp	(original)
+++ sandbox/explore/boost/explore/stream_state.hpp	2008-05-01 11:08:30 EDT (Thu, 01 May 2008)
@@ -26,9 +26,9 @@
         // returns an index into the ios_base container of user-defined data.  This will
         // create exactly one index per type T.
         template<typename T>
-        int get_stream_state_index(std::ios_base& stream)
+        int get_stream_state_index()
         {
-            static int index = stream.xalloc();
+            static int index = std::ios_base::xalloc();
             return index;
         }
 
@@ -36,7 +36,7 @@
         template<typename T>
         void delete_extra_state(std::ios_base::event e, std::ios_base& stream, int arg)
         {
-            if( std::ios_base::erase_event == e && arg == get_stream_state_index<T>(stream) )
+            if( std::ios_base::erase_event == e && arg == get_stream_state_index<T>() )
             {
                 delete get_stream_state<T>(stream);
                 stream.pword(arg) = 0;
@@ -52,7 +52,7 @@
     T* get_stream_state(std::ios_base& stream, bool create)
     {
         // grab reserved index
-        int index = detail::get_stream_state_index<T>(stream);
+        int index = detail::get_stream_state_index<T>();
 
         // grab state data at that index, casting from void*
         T*& state = reinterpret_cast<T*&>(stream.pword(index));