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