Chris@16: // (C) Copyright John Maddock 2005. Chris@16: // Use, modification and distribution are subject to the Chris@16: // Boost Software License, Version 1.0. (See accompanying file Chris@16: // LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) Chris@16: // Chris@16: // The aim of this header is just to include but to do Chris@16: // so in a way that does not result in recursive inclusion of Chris@16: // the Boost TR1 components if boost/tr1/tr1/functional is in the Chris@16: // include search path. We have to do this to avoid circular Chris@16: // dependencies: Chris@16: // Chris@16: Chris@16: #ifndef BOOST_CONFIG_FUNCTIONAL Chris@16: # define BOOST_CONFIG_FUNCTIONAL Chris@16: Chris@16: # ifndef BOOST_TR1_NO_RECURSION Chris@16: # define BOOST_TR1_NO_RECURSION Chris@16: # define BOOST_CONFIG_NO_FUNCTIONAL_RECURSION Chris@16: # endif Chris@16: Chris@16: # include Chris@16: Chris@16: # ifdef BOOST_CONFIG_NO_FUNCTIONAL_RECURSION Chris@16: # undef BOOST_TR1_NO_RECURSION Chris@16: # undef BOOST_CONFIG_NO_FUNCTIONAL_RECURSION Chris@16: # endif Chris@16: Chris@16: #endif