diff options
Diffstat (limited to 'boost/iostreams/filter/symmetric.hpp')
-rw-r--r-- | boost/iostreams/filter/symmetric.hpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/boost/iostreams/filter/symmetric.hpp b/boost/iostreams/filter/symmetric.hpp index 57ceea7727..f18089f4fb 100644 --- a/boost/iostreams/filter/symmetric.hpp +++ b/boost/iostreams/filter/symmetric.hpp @@ -42,13 +42,14 @@ #endif #include <boost/assert.hpp> -#include <memory> // allocator, auto_ptr. +#include <memory> // allocator. #include <boost/config.hpp> // BOOST_DEDUCED_TYPENAME. #include <boost/iostreams/char_traits.hpp> #include <boost/iostreams/constants.hpp> // buffer size. #include <boost/iostreams/detail/buffer.hpp> #include <boost/iostreams/detail/char_traits.hpp> #include <boost/iostreams/detail/config/limits.hpp> +#include <boost/iostreams/detail/ios.hpp> // streamsize. #include <boost/iostreams/detail/template_params.hpp> #include <boost/iostreams/traits.hpp> #include <boost/iostreams/operations.hpp> // read, write. @@ -85,7 +86,7 @@ public: #define BOOST_PP_LOCAL_MACRO(n) \ BOOST_IOSTREAMS_TEMPLATE_PARAMS(n, T) \ explicit symmetric_filter( \ - int buffer_size BOOST_PP_COMMA_IF(n) \ + std::streamsize buffer_size BOOST_PP_COMMA_IF(n) \ BOOST_PP_ENUM_BINARY_PARAMS(n, const T, &t) ) \ : pimpl_(new impl(buffer_size BOOST_PP_COMMA_IF(n) \ BOOST_PP_ENUM_PARAMS(n, t))) \ @@ -252,7 +253,7 @@ private: // Expands to a sequence of ctors which forward to SymmetricFilter. #define BOOST_PP_LOCAL_MACRO(n) \ BOOST_IOSTREAMS_TEMPLATE_PARAMS(n, T) \ - impl( int buffer_size BOOST_PP_COMMA_IF(n) \ + impl( std::streamsize buffer_size BOOST_PP_COMMA_IF(n) \ BOOST_PP_ENUM_BINARY_PARAMS(n, const T, &t) ) \ : SymmetricFilter(BOOST_PP_ENUM_PARAMS(n, t)), \ buf_(buffer_size), state_(0) \ |