From 2438dc56f16e8dc846c4570c0d743f7c908ed669 Mon Sep 17 00:00:00 2001 From: Daniel James Date: Sat, 27 Jun 2009 07:34:42 +0000 Subject: [PATCH] Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051. Merged revisions 53682 via svnmerge from https://svn.boost.org/svn/boost/trunk ........ r53682 | danieljames | 2009-06-06 12:46:24 +0100 (Sat, 06 Jun 2009) | 1 line Support BOOST_NO_TYPEID and BOOST_NO_IOSTREAM in Boost.Variant. Fixes #3051. ........ [SVN r54398] --- include/boost/blank.hpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/include/boost/blank.hpp b/include/boost/blank.hpp index f84f2d9..d0fe5ab 100644 --- a/include/boost/blank.hpp +++ b/include/boost/blank.hpp @@ -15,9 +15,11 @@ #include "boost/blank_fwd.hpp" +#if !defined(BOOST_NO_IOSTREAM) #include // for std::basic_ostream forward declare - #include "boost/detail/templated_streams.hpp" +#endif // BOOST_NO_IOSTREAM + #include "boost/mpl/bool.hpp" #include "boost/type_traits/is_empty.hpp" #include "boost/type_traits/is_pod.hpp" @@ -85,6 +87,8 @@ inline bool operator>(const blank&, const blank&) // streaming support // +#if !defined(BOOST_NO_IOSTREAM) + BOOST_TEMPLATED_STREAM_TEMPLATE(E,T) inline BOOST_TEMPLATED_STREAM(ostream, E,T)& operator<<( BOOST_TEMPLATED_STREAM(ostream, E,T)& out @@ -95,6 +99,8 @@ inline BOOST_TEMPLATED_STREAM(ostream, E,T)& operator<<( return out; } +#endif // BOOST_NO_IOSTREAM + } // namespace boost #endif // BOOST_BLANK_HPP