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