1
// (C) Copyright John Maddock 2005.
2
// Use, modification and distribution are subject to the
3
// Boost Software License, Version 1.0. (See accompanying file
4
// LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
6
// This file exists to prevent std lib headers from accidentally
7
// including a TR1 extention header; we must suppress this otherwise
8
// we can end up with cyclic dependencies with some std lib implementations.
10
#ifndef BOOST_TR1_sstream_INCLUDED
11
# define BOOST_TR1_sstream_INCLUDED
12
# ifndef BOOST_TR1_NO_RECURSION
13
# define BOOST_TR1_NO_RECURSION
14
# define BOOST_TR1_NO_sstream_RECURSION
16
# include <boost/tr1/detail/config_all.hpp>
17
# if defined(BOOST_HAS_INCLUDE_NEXT) && !defined(BOOST_TR1_DISABLE_INCLUDE_NEXT)
18
# include_next <sstream>
20
# include BOOST_TR1_STD_HEADER(sstream)
22
# ifdef BOOST_TR1_NO_sstream_RECURSION
23
# undef BOOST_TR1_NO_sstream_RECURSION
24
# undef BOOST_TR1_NO_RECURSION