Back to home page

EIC code displayed by LXR

 
 

    


File indexing completed on 2024-11-15 09:04:34

0001 //  (C) Copyright John Maddock 2005.
0002 //  Use, modification and distribution are subject to the
0003 //  Boost Software License, Version 1.0. (See accompanying file
0004 //  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
0005 //
0006 // The aim of this header is just to include <memory> but to do
0007 // so in a way that does not result in recursive inclusion of
0008 // the Boost TR1 components if boost/tr1/tr1/memory is in the
0009 // include search path.  We have to do this to avoid circular
0010 // dependencies:
0011 //
0012 
0013 #ifndef BOOST_CONFIG_MEMORY
0014 #  define BOOST_CONFIG_MEMORY
0015 
0016 #  ifndef BOOST_TR1_NO_RECURSION
0017 #     define BOOST_TR1_NO_RECURSION
0018 #     define BOOST_CONFIG_NO_MEMORY_RECURSION
0019 #  endif
0020 
0021 #  include <memory>
0022 
0023 #  ifdef BOOST_CONFIG_NO_MEMORY_RECURSION
0024 #     undef BOOST_TR1_NO_RECURSION
0025 #     undef BOOST_CONFIG_NO_MEMORY_RECURSION
0026 #  endif
0027 
0028 #endif