forked from Xeeynamo/sonic-hybrid-rsdk
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
39 changed files
with
2,430 additions
and
4,608 deletions.
There are no files selected for viewing
178 changes: 38 additions & 140 deletions
178
...3air-main/Oxygen/sonic3air/build/_xcode/boost.framework/Versions/A/Headers/mpl/bitand.hpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,147 +1,45 @@ | ||
|
||
// Copyright Aleksey Gurtovoy 2000-2004 | ||
#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) | ||
// | ||
|
||
// *Preprocessed* version of the main "bitand.hpp" header | ||
// -- DO NOT modify by hand! | ||
|
||
namespace boost { namespace mpl { | ||
|
||
template< | ||
typename Tag1 | ||
, typename Tag2 | ||
> | ||
struct bitand_impl | ||
: if_c< | ||
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) | ||
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) | ||
) | ||
|
||
, aux::cast2nd_impl< bitand_impl< Tag1,Tag1 >,Tag1, Tag2 > | ||
, aux::cast1st_impl< bitand_impl< Tag2,Tag2 >,Tag1, Tag2 > | ||
>::type | ||
{ | ||
}; | ||
|
||
/// for Digital Mars C++/compilers with no CTPS/TTP support | ||
template<> struct bitand_impl< na,na > | ||
{ | ||
template< typename U1, typename U2 > struct apply | ||
{ | ||
typedef apply type; | ||
BOOST_STATIC_CONSTANT(int, value = 0); | ||
}; | ||
}; | ||
|
||
template< typename Tag > struct bitand_impl< na,Tag > | ||
{ | ||
template< typename U1, typename U2 > struct apply | ||
{ | ||
typedef apply type; | ||
BOOST_STATIC_CONSTANT(int, value = 0); | ||
}; | ||
}; | ||
|
||
template< typename Tag > struct bitand_impl< Tag,na > | ||
{ | ||
template< typename U1, typename U2 > struct apply | ||
{ | ||
typedef apply type; | ||
BOOST_STATIC_CONSTANT(int, value = 0); | ||
}; | ||
}; | ||
|
||
template< typename T > struct bitand_tag | ||
{ | ||
typedef typename T::tag type; | ||
}; | ||
|
||
template< | ||
typename BOOST_MPL_AUX_NA_PARAM(N1) | ||
, typename BOOST_MPL_AUX_NA_PARAM(N2) | ||
, typename N3 = na, typename N4 = na, typename N5 = na | ||
> | ||
struct bitand_ | ||
: bitand_< bitand_< bitand_< bitand_< N1,N2 >, N3>, N4>, N5> | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT( | ||
5 | ||
, bitand_ | ||
, ( N1, N2, N3, N4, N5 ) | ||
) | ||
}; | ||
|
||
template< | ||
typename N1, typename N2, typename N3, typename N4 | ||
> | ||
struct bitand_< N1,N2,N3,N4,na > | ||
|
||
: bitand_< bitand_< bitand_< N1,N2 >, N3>, N4> | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC( | ||
5 | ||
, bitand_ | ||
, ( N1, N2, N3, N4, na ) | ||
) | ||
}; | ||
|
||
template< | ||
typename N1, typename N2, typename N3 | ||
> | ||
struct bitand_< N1,N2,N3,na,na > | ||
|
||
: bitand_< bitand_< N1,N2 >, N3> | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC( | ||
5 | ||
, bitand_ | ||
, ( N1, N2, N3, na, na ) | ||
) | ||
}; | ||
|
||
template< | ||
typename N1, typename N2 | ||
> | ||
struct bitand_< N1,N2,na,na,na > | ||
: bitand_impl< | ||
typename bitand_tag<N1>::type | ||
, typename bitand_tag<N2>::type | ||
>::template apply< N1,N2 >::type | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC( | ||
5 | ||
, bitand_ | ||
, ( N1, N2, na, na, na ) | ||
) | ||
|
||
}; | ||
|
||
BOOST_MPL_AUX_NA_SPEC2(2, 5, bitand_) | ||
|
||
}} | ||
|
||
namespace boost { namespace mpl { | ||
template<> | ||
struct bitand_impl< integral_c_tag,integral_c_tag > | ||
{ | ||
template< typename N1, typename N2 > struct apply | ||
|
||
: integral_c< | ||
typename aux::largest_int< | ||
typename N1::value_type | ||
, typename N2::value_type | ||
>::type | ||
, ( BOOST_MPL_AUX_VALUE_WKND(N1)::value | ||
& BOOST_MPL_AUX_VALUE_WKND(N2)::value | ||
) | ||
> | ||
{ | ||
}; | ||
}; | ||
|
||
}} | ||
// 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 |
178 changes: 38 additions & 140 deletions
178
...c3air-main/Oxygen/sonic3air/build/_xcode/boost.framework/Versions/A/Headers/mpl/bitor.hpp
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,147 +1,45 @@ | ||
|
||
// Copyright Aleksey Gurtovoy 2000-2004 | ||
#ifndef BOOST_MPL_BITOR_HPP_INCLUDED | ||
#define BOOST_MPL_BITOR_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) | ||
// | ||
|
||
// *Preprocessed* version of the main "bitor.hpp" header | ||
// -- DO NOT modify by hand! | ||
|
||
namespace boost { namespace mpl { | ||
|
||
template< | ||
typename Tag1 | ||
, typename Tag2 | ||
> | ||
struct bitor_impl | ||
: if_c< | ||
( BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag1) | ||
> BOOST_MPL_AUX_NESTED_VALUE_WKND(int, Tag2) | ||
) | ||
|
||
, aux::cast2nd_impl< bitor_impl< Tag1,Tag1 >,Tag1, Tag2 > | ||
, aux::cast1st_impl< bitor_impl< Tag2,Tag2 >,Tag1, Tag2 > | ||
>::type | ||
{ | ||
}; | ||
|
||
/// for Digital Mars C++/compilers with no CTPS/TTP support | ||
template<> struct bitor_impl< na,na > | ||
{ | ||
template< typename U1, typename U2 > struct apply | ||
{ | ||
typedef apply type; | ||
BOOST_STATIC_CONSTANT(int, value = 0); | ||
}; | ||
}; | ||
|
||
template< typename Tag > struct bitor_impl< na,Tag > | ||
{ | ||
template< typename U1, typename U2 > struct apply | ||
{ | ||
typedef apply type; | ||
BOOST_STATIC_CONSTANT(int, value = 0); | ||
}; | ||
}; | ||
|
||
template< typename Tag > struct bitor_impl< Tag,na > | ||
{ | ||
template< typename U1, typename U2 > struct apply | ||
{ | ||
typedef apply type; | ||
BOOST_STATIC_CONSTANT(int, value = 0); | ||
}; | ||
}; | ||
|
||
template< typename T > struct bitor_tag | ||
{ | ||
typedef typename T::tag type; | ||
}; | ||
|
||
template< | ||
typename BOOST_MPL_AUX_NA_PARAM(N1) | ||
, typename BOOST_MPL_AUX_NA_PARAM(N2) | ||
, typename N3 = na, typename N4 = na, typename N5 = na | ||
> | ||
struct bitor_ | ||
: bitor_< bitor_< bitor_< bitor_< N1,N2 >, N3>, N4>, N5> | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT( | ||
5 | ||
, bitor_ | ||
, ( N1, N2, N3, N4, N5 ) | ||
) | ||
}; | ||
|
||
template< | ||
typename N1, typename N2, typename N3, typename N4 | ||
> | ||
struct bitor_< N1,N2,N3,N4,na > | ||
|
||
: bitor_< bitor_< bitor_< N1,N2 >, N3>, N4> | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC( | ||
5 | ||
, bitor_ | ||
, ( N1, N2, N3, N4, na ) | ||
) | ||
}; | ||
|
||
template< | ||
typename N1, typename N2, typename N3 | ||
> | ||
struct bitor_< N1,N2,N3,na,na > | ||
|
||
: bitor_< bitor_< N1,N2 >, N3> | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC( | ||
5 | ||
, bitor_ | ||
, ( N1, N2, N3, na, na ) | ||
) | ||
}; | ||
|
||
template< | ||
typename N1, typename N2 | ||
> | ||
struct bitor_< N1,N2,na,na,na > | ||
: bitor_impl< | ||
typename bitor_tag<N1>::type | ||
, typename bitor_tag<N2>::type | ||
>::template apply< N1,N2 >::type | ||
{ | ||
BOOST_MPL_AUX_LAMBDA_SUPPORT_SPEC( | ||
5 | ||
, bitor_ | ||
, ( N1, N2, na, na, na ) | ||
) | ||
|
||
}; | ||
|
||
BOOST_MPL_AUX_NA_SPEC2(2, 5, bitor_) | ||
|
||
}} | ||
|
||
namespace boost { namespace mpl { | ||
template<> | ||
struct bitor_impl< integral_c_tag,integral_c_tag > | ||
{ | ||
template< typename N1, typename N2 > struct apply | ||
|
||
: integral_c< | ||
typename aux::largest_int< | ||
typename N1::value_type | ||
, typename N2::value_type | ||
>::type | ||
, ( BOOST_MPL_AUX_VALUE_WKND(N1)::value | ||
| BOOST_MPL_AUX_VALUE_WKND(N2)::value | ||
) | ||
> | ||
{ | ||
}; | ||
}; | ||
|
||
}} | ||
// 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(bitor)' | ||
// has to be checked in a separate condition, otherwise GCC complains | ||
// about 'bitor' being an alternative token | ||
#if defined(_MSC_VER) && !defined(__clang__) | ||
#ifndef __GCCXML__ | ||
#if defined(bitor) | ||
# pragma push_macro("bitor") | ||
# undef bitor | ||
# define bitor(x) | ||
#endif | ||
#endif | ||
#endif | ||
|
||
#define AUX778076_OP_NAME bitor_ | ||
#define AUX778076_OP_PREFIX bitor | ||
#define AUX778076_OP_TOKEN | | ||
#include <boost/mpl/aux_/arithmetic_op.hpp> | ||
|
||
#if defined(_MSC_VER) && !defined(__clang__) | ||
#ifndef __GCCXML__ | ||
#if defined(bitor) | ||
# pragma pop_macro("bitor") | ||
#endif | ||
#endif | ||
#endif | ||
|
||
#endif // BOOST_MPL_BITOR_HPP_INCLUDED |
Oops, something went wrong.