epoc32/include/stdapis/boost/config/no_tr1/utility.hpp
author William Roberts <williamr@symbian.org>
Wed, 31 Mar 2010 12:33:34 +0100
branchSymbian3
changeset 4 837f303aceeb
parent 3 e1b950c65cb4
permissions -rw-r--r--
Current Symbian^3 public API header files (from PDK 3.0.h)
This is the epoc32/include tree with the "platform" subtrees removed, and
all but a selected few mbg and rsg files removed.
     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)
     5 //
     6 // The aim of this header is just to include <utility> but to do
     7 // so in a way that does not result in recursive inclusion of
     8 // the Boost TR1 components if boost/tr1/tr1/utility is in the
     9 // include search path.  We have to do this to avoid circular
    10 // dependencies:
    11 //
    12 
    13 #ifndef BOOST_CONFIG_UTILITY
    14 #  define BOOST_CONFIG_UTILITY
    15 
    16 #  ifndef BOOST_TR1_NO_RECURSION
    17 #     define BOOST_TR1_NO_RECURSION
    18 #     define BOOST_CONFIG_NO_UTILITY_RECURSION
    19 #  endif
    20 
    21 #  include <utility>
    22 
    23 #  ifdef BOOST_CONFIG_NO_UTILITY_RECURSION
    24 #     undef BOOST_TR1_NO_RECURSION
    25 #     undef BOOST_CONFIG_NO_UTILITY_RECURSION
    26 #  endif
    27 
    28 #endif