epoc32/include/stdapis/boost/mpl/aux_/adl_barrier.hpp
branchSymbian2
changeset 2 2fe1408b6811
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/epoc32/include/stdapis/boost/mpl/aux_/adl_barrier.hpp	Tue Mar 16 16:12:26 2010 +0000
     1.3 @@ -0,0 +1,48 @@
     1.4 +
     1.5 +#ifndef BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED
     1.6 +#define BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED
     1.7 +
     1.8 +// Copyright Aleksey Gurtovoy 2002-2004
     1.9 +//
    1.10 +// Distributed under the Boost Software License, Version 1.0. 
    1.11 +// (See accompanying file LICENSE_1_0.txt or copy at 
    1.12 +// http://www.boost.org/LICENSE_1_0.txt)
    1.13 +//
    1.14 +// See http://www.boost.org/libs/mpl for documentation.
    1.15 +
    1.16 +// $Source: /cvsroot/boost/boost/boost/mpl/aux_/adl_barrier.hpp,v $
    1.17 +// $Date: 2004/09/28 13:56:59 $
    1.18 +// $Revision: 1.4 $
    1.19 +
    1.20 +#include <boost/mpl/aux_/config/adl.hpp>
    1.21 +#include <boost/mpl/aux_/config/gcc.hpp>
    1.22 +#include <boost/mpl/aux_/config/workaround.hpp>
    1.23 +
    1.24 +#if !defined(BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE)
    1.25 +
    1.26 +#   define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE mpl_
    1.27 +#   define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN namespace mpl_ {
    1.28 +#   define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE }
    1.29 +#   define BOOST_MPL_AUX_ADL_BARRIER_DECL(type) \
    1.30 +    namespace boost { namespace mpl { \
    1.31 +    using ::BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::type; \
    1.32 +    } } \
    1.33 +/**/
    1.34 +
    1.35 +#if !defined(BOOST_MPL_PREPROCESSING_MODE)
    1.36 +namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE { namespace aux {} }
    1.37 +namespace boost { namespace mpl { using namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE; 
    1.38 +namespace aux { using namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE::aux; }
    1.39 +}}
    1.40 +#endif
    1.41 +
    1.42 +#else // BOOST_MPL_CFG_NO_ADL_BARRIER_NAMESPACE
    1.43 +
    1.44 +#   define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE boost::mpl
    1.45 +#   define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN namespace boost { namespace mpl {
    1.46 +#   define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_CLOSE }}
    1.47 +#   define BOOST_MPL_AUX_ADL_BARRIER_DECL(type) /**/
    1.48 +
    1.49 +#endif
    1.50 +
    1.51 +#endif // BOOST_MPL_AUX_ADL_BARRIER_HPP_INCLUDED