12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- #ifndef BOOST_MPL_BITAND_HPP_INCLUDED
- #define BOOST_MPL_BITAND_HPP_INCLUDED
- // Copyright Aleksey Gurtovoy 2000-2009
- // Copyright Jaap Suter 2003
- //
- // Distributed under 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)
- //
- // See http://www.boost.org/libs/mpl for documentation.
- // $Id$
- // $Date$
- // $Revision$
- // agurt, 23/jan/10: workaround a conflict with <iso646.h> header's
- // macros, see http://tinyurl.com/ycwdxco; 'defined(bitand)'
- // has to be checked in a separate condition, otherwise GCC complains
- // about 'bitand' being an alternative token
- #if defined(_MSC_VER) && !defined(__clang__)
- #ifndef __GCCXML__
- #if defined(bitand)
- # pragma push_macro("bitand")
- # undef bitand
- # define bitand(x)
- #endif
- #endif
- #endif
- #define AUX778076_OP_NAME bitand_
- #define AUX778076_OP_PREFIX bitand
- #define AUX778076_OP_TOKEN &
- #include <boost/mpl/aux_/arithmetic_op.hpp>
- #if defined(_MSC_VER) && !defined(__clang__)
- #ifndef __GCCXML__
- #if defined(bitand)
- # pragma pop_macro("bitand")
- #endif
- #endif
- #endif
- #endif // BOOST_MPL_BITAND_HPP_INCLUDED
|