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.
williamr@4
     1
//  (C) Copyright John Maddock 2005.
williamr@4
     2
//  Use, modification and distribution are subject to the
williamr@4
     3
//  Boost Software License, Version 1.0. (See accompanying file
williamr@4
     4
//  LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
williamr@4
     5
//
williamr@4
     6
// The aim of this header is just to include <utility> but to do
williamr@4
     7
// so in a way that does not result in recursive inclusion of
williamr@4
     8
// the Boost TR1 components if boost/tr1/tr1/utility is in the
williamr@4
     9
// include search path.  We have to do this to avoid circular
williamr@4
    10
// dependencies:
williamr@4
    11
//
williamr@2
    12
williamr@4
    13
#ifndef BOOST_CONFIG_UTILITY
williamr@4
    14
#  define BOOST_CONFIG_UTILITY
williamr@2
    15
williamr@4
    16
#  ifndef BOOST_TR1_NO_RECURSION
williamr@4
    17
#     define BOOST_TR1_NO_RECURSION
williamr@4
    18
#     define BOOST_CONFIG_NO_UTILITY_RECURSION
williamr@4
    19
#  endif
williamr@2
    20
williamr@4
    21
#  include <utility>
williamr@2
    22
williamr@4
    23
#  ifdef BOOST_CONFIG_NO_UTILITY_RECURSION
williamr@4
    24
#     undef BOOST_TR1_NO_RECURSION
williamr@4
    25
#     undef BOOST_CONFIG_NO_UTILITY_RECURSION
williamr@4
    26
#  endif
williamr@2
    27
williamr@4
    28
#endif