Home
last modified time | relevance | path

Searched refs:mpl (Results 1 – 25 of 219) sorted by relevance

123456789

/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/iterator/
Diterator_categories.hpp77 : mpl::eval_if<
79 , mpl::identity<random_access_traversal_tag>
80 , mpl::eval_if<
82 , mpl::identity<bidirectional_traversal_tag>
83 , mpl::eval_if<
85 , mpl::identity<forward_traversal_tag>
86 , mpl::eval_if<
88 , mpl::identity<single_pass_traversal_tag>
89 , mpl::eval_if<
91 , mpl::identity<incrementable_traversal_tag>
[all …]
Diterator_facade.hpp70 typedef typename mpl::if_<
71 mpl::or_<
81 mpl::or_<
109 typedef typename mpl::eval_if<
226 static typename mpl::if_<
240 : mpl::bool_<
272 : mpl::eval_if<
273 mpl::and_<
279 , mpl::not_<
286 , mpl::if_<
[all …]
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/numeric/conversion/detail/
Dis_subranged.hpp40 typedef mpl::true_ type ;
62 typedef mpl::int_< ::std::numeric_limits<S>::digits > S_digits ;
63 typedef mpl::int_< ::std::numeric_limits<T>::digits > T_digits ;
68 typedef mpl::int_<2> Two ;
70 typedef typename mpl::multiplies<S_digits,Two>::type S_digits_times_2 ;
72 typedef typename mpl::less<u_T_digits,S_digits_times_2>::type type ;
81 typedef mpl::int_< ::std::numeric_limits<S>::digits > S_digits ;
82 typedef mpl::int_< ::std::numeric_limits<T>::digits > T_digits ;
84 typedef typename mpl::less<T_digits,S_digits>::type type ;
91 typedef mpl::false_ type ;
[all …]
Dmeta.hpp34 typedef mpl::bool_<value> type;
43 typedef mpl::bool_<(
70 typedef mpl::identity<Case0Type> Case0TypeQ ;
71 typedef mpl::identity<Case1Type> Case1TypeQ ;
77 typedef mpl::if_<is_case2,Case2Type,DefaultType> choose_2_3Q ;
78 typedef mpl::eval_if<is_case1,Case1TypeQ,choose_2_3Q> choose_1_2_3Q ;
81 mpl::eval_if<is_case0,Case0TypeQ,choose_1_2_3Q>::type
100 typedef mpl::identity<TF> TF_Q ;
101 typedef mpl::identity<TT> TT_Q ;
103 typedef typename mpl::not_<expr0>::type not_expr0 ;
[all …]
Dint_float_mixture.hpp24 typedef mpl::integral_c<int_float_mixture_enum, integral_to_integral> int2int_c ;
25 typedef mpl::integral_c<int_float_mixture_enum, integral_to_float> int2float_c ;
26 typedef mpl::integral_c<int_float_mixture_enum, float_to_integral> float2int_c ;
27 typedef mpl::integral_c<int_float_mixture_enum, float_to_float> float2float_c ;
38 typedef mpl::bool_< ::std::numeric_limits<S>::is_integer > S_int ;
39 typedef mpl::bool_< ::std::numeric_limits<T>::is_integer > T_int ;
Dsign_mixture.hpp24 typedef mpl::integral_c<sign_mixture_enum, unsigned_to_unsigned> unsig2unsig_c ;
25 typedef mpl::integral_c<sign_mixture_enum, signed_to_signed> sig2sig_c ;
26 typedef mpl::integral_c<sign_mixture_enum, signed_to_unsigned> sig2unsig_c ;
27 typedef mpl::integral_c<sign_mixture_enum, unsigned_to_signed> unsig2sig_c ;
38 typedef mpl::bool_< ::std::numeric_limits<S>::is_signed > S_signed ;
39 typedef mpl::bool_< ::std::numeric_limits<T>::is_signed > T_signed ;
Dconversion_traits.hpp39 typedef mpl::false_ trivial ;
45 typedef typename mpl::if_< is_arithmetic<S>, S, S const&>::type argument_type ;
47 typedef typename mpl::if_<subranged,S,T>::type supertype ;
48 typedef typename mpl::if_<subranged,T,S>::type subtype ;
63 typedef mpl::false_ subranged ;
64 typedef mpl::true_ trivial ;
90 typedef typename mpl::if_<is_trivial,trivial_imp,non_trivial_imp>::type type ;
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/detail/
Dindirect_traits.hpp39 struct is_reference_to_const : mpl::false_
44 struct is_reference_to_const<T const&> : mpl::true_
50 struct is_reference_to_const<T const volatile&> : mpl::true_
56 struct is_reference_to_function : mpl::false_
66 struct is_pointer_to_function : mpl::false_
78 struct is_reference_to_member_function_pointer_impl : mpl::false_
98 : mpl::and_<
112 : mpl::if_<
114 , mpl::false_
122 : mpl::and_<
[all …]
Dreference_content.hpp79 template <typename T = mpl::void_> struct make_reference_content;
99 : mpl::if_<
110 struct make_reference_content< mpl::void_ >
118 typedef mpl::void_ type;
133 : mpl::true_
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/math/policies/
Dpolicy.hpp100 template <type N = Default> struct name : public boost::mpl::int_<N>{};\
112 …template <class T> struct is_##name : public boost::mpl::bool_< ::boost::math::policies::detail::i…
115 template <bool N = Default> struct name : public boost::mpl::bool_<N>{};\
127 …template <class T> struct is_##name : public boost::mpl::bool_< ::boost::math::policies::detail::i…
130 template <Type N = Default> struct name : public boost::mpl::int_<N>{};\
146 …template <class T> struct is_##name : public boost::mpl::bool_< ::boost::math::policies::detail::i…
152 template <bool N = Default> struct name : public boost::mpl::bool_<N>{};\
168 …template <class T> struct is_##name : public boost::mpl::bool_< ::boost::math::policies::detail::i…
242 typedef typename mpl::if_c<
249 typedef typename mpl::if_c<
[all …]
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/range/detail/
Dcommon.hpp47 typedef mpl::int_<1>::type std_container_;
48 typedef mpl::int_<2>::type std_pair_;
49 typedef mpl::int_<3>::type const_std_pair_;
50 typedef mpl::int_<4>::type array_;
51 typedef mpl::int_<5>::type const_array_;
52 typedef mpl::int_<6>::type char_array_;
53 typedef mpl::int_<7>::type wchar_t_array_;
54 typedef mpl::int_<8>::type char_ptr_;
55 typedef mpl::int_<9>::type const_char_ptr_;
56 typedef mpl::int_<10>::type wchar_t_ptr_;
[all …]
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/mpl/
Dassert.hpp123 boost::mpl::aux::weighted_tag<1>::type operator==( assert_, assert_ );
124 boost::mpl::aux::weighted_tag<2>::type operator!=( assert_, assert_ );
125 boost::mpl::aux::weighted_tag<3>::type operator>( assert_, assert_ );
126 boost::mpl::aux::weighted_tag<4>::type operator>=( assert_, assert_ );
127 boost::mpl::aux::weighted_tag<5>::type operator<( assert_, assert_ );
128 boost::mpl::aux::weighted_tag<6>::type operator<=( assert_, assert_ );
159 failed ************ (boost::mpl::not_<Pred>::************
195 typename assert_arg_type< boost::mpl::not_<Pred> >::type
221 boost::mpl::assertion_failed<false>( \
222 boost::mpl::assert_arg( (void (*) pred)0, 1 ) \
[all …]
Dhas_xxx.hpp54 namespace boost { namespace mpl { namespace aux { namespace
94 template< typename T, typename name = ::boost::mpl::aux::has_xxx_tag > \
97 static boost::mpl::aux::no_tag \
98 test(void(*)(::boost::mpl::aux::has_xxx_tag)); \
100 static boost::mpl::aux::yes_tag test(...); \
104 != sizeof(boost::mpl::aux::no_tag) \
106 typedef boost::mpl::bool_<value> type; \
109 template< typename T, typename fallback_ = boost::mpl::bool_<default_> > \
111 : boost::mpl::if_c< \
112 boost::mpl::aux::msvc_is_incomplete<T>::value \
[all …]
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/iterator/detail/
Dfacade_iterator_category.hpp61 : mpl::or_<
88 : mpl::eval_if<
89 mpl::and_<
93 , mpl::eval_if<
95 , mpl::identity<std::random_access_iterator_tag>
96 , mpl::if_<
102 , typename mpl::eval_if<
103 mpl::and_<
109 , mpl::identity<std::input_iterator_tag>
110 , mpl::identity<Traversal>
[all …]
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/type_traits/
Dmake_unsigned.hpp47 typedef typename mpl::if_c<
55 typename mpl::if_c<
62 typename mpl::if_<
65 typename mpl::if_<
68 typename mpl::if_<
71 typename mpl::if_<
86 typename mpl::if_c<
89 typename mpl::if_c<
92 typename mpl::if_c<
95 typename mpl::if_c<
[all …]
Dintegral_constant.hpp20 struct integral_constant : public mpl::integral_c<T, val>
25 template<> struct integral_constant<bool,true> : public mpl::true_
30 typedef mpl::true_ base_;
36 template<> struct integral_constant<bool,false> : public mpl::false_
41 typedef mpl::false_ base_;
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/math/tools/
Dpromotion.hpp71 typedef typename mpl::if_<is_integral<T>, double, T>::type type;
87 typedef typename mpl::if_<
88 …typename mpl::and_<is_floating_point<T1P>, is_floating_point<T2P> >::type, // both T1P and T2P are…
89 …typename mpl::if_< typename mpl::or_<is_same<long double, T1P>, is_same<long double, T2P> >::type,…
91 …typename mpl::if_< typename mpl::or_<is_same<double, T1P>, is_same<double, T2P> >::type, // either…
97 …typename mpl::if_< typename mpl::and_<mpl::not_<is_floating_point<T2P> >, ::boost::is_convertible<…
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/mpl/aux_/preprocessed/gcc/
Dplaceholders.hpp16 namespace boost { namespace mpl { namespace
32 namespace boost { namespace mpl { namespace
45 namespace boost { namespace mpl { namespace
58 namespace boost { namespace mpl { namespace
71 namespace boost { namespace mpl { namespace
84 namespace boost { namespace mpl { namespace
97 namespace boost { namespace mpl { namespace
Diter_fold_impl.hpp12 namespace boost { namespace mpl { namespace aux { namespace
50 typedef typename mpl::next<iter0>::type iter1;
68 typedef typename mpl::next<iter0>::type iter1;
70 typedef typename mpl::next<iter1>::type iter2;
88 typedef typename mpl::next<iter0>::type iter1;
90 typedef typename mpl::next<iter1>::type iter2;
92 typedef typename mpl::next<iter2>::type iter3;
110 typedef typename mpl::next<iter0>::type iter1;
112 typedef typename mpl::next<iter1>::type iter2;
114 typedef typename mpl::next<iter2>::type iter3;
[all …]
Dfold_impl.hpp12 namespace boost { namespace mpl { namespace aux { namespace
50 typedef typename mpl::next<iter0>::type iter1;
68 typedef typename mpl::next<iter0>::type iter1;
70 typedef typename mpl::next<iter1>::type iter2;
88 typedef typename mpl::next<iter0>::type iter1;
90 typedef typename mpl::next<iter1>::type iter2;
92 typedef typename mpl::next<iter2>::type iter3;
110 typedef typename mpl::next<iter0>::type iter1;
112 typedef typename mpl::next<iter1>::type iter2;
114 typedef typename mpl::next<iter2>::type iter3;
[all …]
Dreverse_fold_impl.hpp12 namespace boost { namespace mpl { namespace aux { namespace
54 typedef typename mpl::next<iter0>::type iter1;
75 typedef typename mpl::next<iter0>::type iter1;
77 typedef typename mpl::next<iter1>::type iter2;
101 typedef typename mpl::next<iter0>::type iter1;
103 typedef typename mpl::next<iter1>::type iter2;
105 typedef typename mpl::next<iter2>::type iter3;
130 typedef typename mpl::next<iter0>::type iter1;
132 typedef typename mpl::next<iter1>::type iter2;
134 typedef typename mpl::next<iter2>::type iter3;
[all …]
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/mpl/aux_/
Dtemplate_arity.hpp64 namespace boost { namespace mpl { namespace aux { namespace
94 # define BOOST_PP_FILENAME_1 <boost/mpl/aux_/template_arity.hpp>
101 sizeof(::boost::mpl::aux::arity_helper(type_wrapper<F>(),arity_tag<N>())) - 1
120 typedef mpl::int_<value> type;
134 namespace boost { namespace mpl { namespace aux { namespace
140 : mpl::int_<-1>
156 : template_arity_impl< ::boost::mpl::aux::has_rebind<F>::value >
164 : mpl::int_<-1>
Dadl_barrier.hpp27 namespace boost { namespace mpl { \
34 namespace boost { namespace mpl { using namespace BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE; namespace
41 # define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE boost::mpl
42 # define BOOST_MPL_AUX_ADL_BARRIER_NAMESPACE_OPEN namespace boost { namespace mpl {
Dlambda_support.hpp97 namespace boost { namespace mpl { namespace aux { namespace
116 ::boost::mpl::aux::yes_tag operator|( \
117 ::boost::mpl::aux::has_rebind_tag<int> \
120 ::boost::mpl::aux::no_tag operator|( \
121 ::boost::mpl::aux::has_rebind_tag<int> \
122 , name< BOOST_MPL_PP_ENUM(i,::boost::mpl::na) >* \
128 ::boost::mpl::aux::yes_tag operator|( \
129 ::boost::mpl::aux::has_rebind_tag<int> \
130 , ::boost::mpl::aux::has_rebind_tag< name<BOOST_MPL_PP_PARAMS(i,T)> >* \
/ndk/tests/device/issue42891-boost-1_52/jni/boost/boost/numeric/conversion/
Dconverter_policies.hpp33 typedef typename mpl::if_< is_arithmetic<S>,S,S const&>::type argument_type ;
45 typedef mpl::integral_c< std::float_round_style, std::round_toward_zero> round_style ;
55 typedef typename mpl::if_< is_arithmetic<S>,S,S const&>::type argument_type ;
66 typedef mpl::integral_c< std::float_round_style, std::round_toward_neg_infinity> round_style ;
74 typedef typename mpl::if_< is_arithmetic<S>,S,S const&>::type argument_type ;
85 typedef mpl::integral_c< std::float_round_style, std::round_toward_infinity> round_style ;
93 typedef typename mpl::if_< is_arithmetic<S>,S,S const&>::type argument_type ;
124 typedef mpl::integral_c< std::float_round_style, std::round_to_nearest> round_style ;

123456789