From aa441800fcb8a87ca0251713d26bf0b3b56f207e Mon Sep 17 00:00:00 2001 From: Jonathan Turkanis Date: Sat, 5 Feb 2005 06:52:38 +0000 Subject: [PATCH] oved ios_traits back to separate header to break circular dependency [SVN r27141] --- .../detail/adapter/concept_adapter.hpp | 1 + .../boost/iostreams/detail/enable_if_stream.hpp | 4 ++-- include/boost/iostreams/detail/resolve.hpp | 1 + include/boost/iostreams/detail/wrap_unwrap.hpp | 1 + include/boost/iostreams/operations.hpp | 1 + include/boost/iostreams/traits.hpp | 17 +---------------- 6 files changed, 7 insertions(+), 18 deletions(-) diff --git a/include/boost/iostreams/detail/adapter/concept_adapter.hpp b/include/boost/iostreams/detail/adapter/concept_adapter.hpp index 766e258..bd2c1d5 100755 --- a/include/boost/iostreams/detail/adapter/concept_adapter.hpp +++ b/include/boost/iostreams/detail/adapter/concept_adapter.hpp @@ -14,6 +14,7 @@ #include #include #include +#include #include #include #include diff --git a/include/boost/iostreams/detail/enable_if_stream.hpp b/include/boost/iostreams/detail/enable_if_stream.hpp index 62e2cc6..25b2d4e 100755 --- a/include/boost/iostreams/detail/enable_if_stream.hpp +++ b/include/boost/iostreams/detail/enable_if_stream.hpp @@ -11,9 +11,9 @@ # pragma once #endif -#include // BOOST_NO_SFINAE +#include // BOOST_NO_SFINAE. #include -#include // is_std_io. +#include // is_std_io. #ifndef BOOST_NO_SFINAE # define BOOST_IOSTREAMS_ENABLE_IF_STREAM(T) \ diff --git a/include/boost/iostreams/detail/resolve.hpp b/include/boost/iostreams/detail/resolve.hpp index 929bf9b..0d3e773 100755 --- a/include/boost/iostreams/detail/resolve.hpp +++ b/include/boost/iostreams/detail/resolve.hpp @@ -20,6 +20,7 @@ #include #include #include +#include #include #include #include diff --git a/include/boost/iostreams/detail/wrap_unwrap.hpp b/include/boost/iostreams/detail/wrap_unwrap.hpp index 8ec477c..ce80af3 100755 --- a/include/boost/iostreams/detail/wrap_unwrap.hpp +++ b/include/boost/iostreams/detail/wrap_unwrap.hpp @@ -13,6 +13,7 @@ #include // SFINAE. #include +#include #include // is_std_io. #include #include diff --git a/include/boost/iostreams/operations.hpp b/include/boost/iostreams/operations.hpp index 346cc21..da7cd61 100755 --- a/include/boost/iostreams/operations.hpp +++ b/include/boost/iostreams/operations.hpp @@ -15,6 +15,7 @@ #include // NO_STD_LOCALE, DEDUCED_TYPENAME, MSVC. #include #include +#include #include #include #include diff --git a/include/boost/iostreams/traits.hpp b/include/boost/iostreams/traits.hpp index f6d3960..71dce40 100755 --- a/include/boost/iostreams/traits.hpp +++ b/include/boost/iostreams/traits.hpp @@ -23,6 +23,7 @@ #include #include #include +#include #include #include #include @@ -35,24 +36,8 @@ #define BOOST_SELECT_BY_SIZE_MAX_CASE 9 #include -//------------------Definitions of predicates for stream types----------------// - -BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_istream, std::basic_istream, 2) -BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_ostream, std::basic_ostream, 2) -BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_iostream, std::basic_iostream, 2) -BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_streambuf, std::basic_streambuf, 2) -BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_stringstream, std::basic_stringstream, 3) -BOOST_IOSTREAMS_BOOL_TRAIT_DEF(is_stringbuf, std::basic_stringbuf, 3) - namespace boost { namespace iostreams { -//------------------Definitions of is_std_io----------------------------------// - -template -struct is_std_io - : mpl::or_< is_istream, is_ostream, is_streambuf > - { }; - //------------------Definitions of io_char------------------------------------// namespace detail {