Home
last modified time | relevance | path

Searched refs:type_of (Results 1 – 25 of 45) sorted by relevance

12

/third_party/boost/libs/typeof/test/
Dstd.cpp31 BOOST_STATIC_ASSERT(boost::type_of::test<string>::value);
32 BOOST_STATIC_ASSERT(boost::type_of::test<deque<int> >::value);
33 BOOST_STATIC_ASSERT(boost::type_of::test<list<int> >::value);
34 BOOST_STATIC_ASSERT(boost::type_of::test<queue<int> >::value);
35 BOOST_STATIC_ASSERT(boost::type_of::test<stack<int> >::value);
36 BOOST_STATIC_ASSERT(boost::type_of::test<vector<int> >::value);
37 BOOST_STATIC_ASSERT((boost::type_of::test<map<int, int> >::value));
38 BOOST_STATIC_ASSERT((boost::type_of::test<multimap<int, int> >::value));
39 BOOST_STATIC_ASSERT(boost::type_of::test<set<int> >::value);
40 BOOST_STATIC_ASSERT(boost::type_of::test<multiset<int> >::value);
[all …]
Dmodifiers.cpp11 BOOST_STATIC_ASSERT(boost::type_of::test<x*>::value);
12 BOOST_STATIC_ASSERT(boost::type_of::test<x&>::value);
13 BOOST_STATIC_ASSERT(boost::type_of::test<x[20]>::value);
14 BOOST_STATIC_ASSERT(boost::type_of::test<const x>::value);
15 BOOST_STATIC_ASSERT(boost::type_of::test<volatile x>::value);
16 BOOST_STATIC_ASSERT(boost::type_of::test<volatile const x>::value);
17 BOOST_STATIC_ASSERT(boost::type_of::test<const x&>::value);
18 BOOST_STATIC_ASSERT(boost::type_of::test<const x*>::value);
Dfunction_ptr.cpp7 BOOST_STATIC_ASSERT(boost::type_of::test<double(*)()>::value);
8 BOOST_STATIC_ASSERT(boost::type_of::test<double(*)(int, double, short, char*, bool, char, float, lo…
9 BOOST_STATIC_ASSERT(boost::type_of::test<void(*)()>::value);
10 BOOST_STATIC_ASSERT(boost::type_of::test<void(*)(int, double, short, char*, bool, char, float, long…
11 BOOST_STATIC_ASSERT(boost::type_of::test<void(*)(...)>::value);
12 BOOST_STATIC_ASSERT(boost::type_of::test<void(*)(int, double, short, char*, bool, char, float, long…
Dfunction_ref.cpp7 BOOST_STATIC_ASSERT(boost::type_of::test<void(&)()>::value);
8 BOOST_STATIC_ASSERT(boost::type_of::test<int(&)(int, short)>::value);
9 BOOST_STATIC_ASSERT(boost::type_of::test<int(&)(...)>::value);
10 BOOST_STATIC_ASSERT(boost::type_of::test<int(&)(int,...)>::value);
Dmember_function.cpp7 BOOST_STATIC_ASSERT(boost::type_of::test<double(*)()>::value);
8 BOOST_STATIC_ASSERT(boost::type_of::test<double(*)(int, double, short, char*, bool, char, float, lo…
9 BOOST_STATIC_ASSERT(boost::type_of::test<void(*)()>::value);
10 BOOST_STATIC_ASSERT(boost::type_of::test<void(*)(int, double, short, char*, bool, char, float, long…
Dfunction.cpp7 BOOST_STATIC_ASSERT(boost::type_of::test<void()>::value);
8 BOOST_STATIC_ASSERT(boost::type_of::test<double(bool)>::value);
9 BOOST_STATIC_ASSERT(boost::type_of::test<void(...)>::value);
10 BOOST_STATIC_ASSERT(boost::type_of::test<float(int, ...)>::value);
Dtemplate_int.cpp31 BOOST_STATIC_ASSERT((boost::type_of::test<Tpl<int, 5, 4, -3, 2, true, false, -1, 5> >::value));
32 BOOST_STATIC_ASSERT((boost::type_of::test<Tpl<int, 1, 1, 0, ULONG_MAX, false, true, -1, 0> >::value…
Dtest.hpp12 namespace boost { namespace type_of { namespace
33 BOOST_TYPEOF_REGISTER_TEMPLATE(boost::type_of::test_wrapper, 2)
/third_party/boost/boost/typeof/
Dtypeof_impl.hpp17 #define BOOST_TYPEOF_VECTOR(n) BOOST_PP_CAT(boost::type_of::vector, n)
22 namespace boost { namespace type_of { namespace
37 namespace boost { namespace type_of { namespace
54 namespace boost { namespace type_of { namespace
64 …boost::type_of::constant<std::size_t,sizeof(boost::type_of::encode<BOOST_TYPEOF_VECTOR(0)<> >(expr…
72 boost::type_of::decode_begin<BOOST_TYPEOF_ENCODED_VECTOR(Expr) >::type
78 namespace boost { namespace type_of { namespace
84 struct push_back<boost::type_of::offset_vector<V,Offset>,T> {
89 struct push_back<boost::type_of::offset_vector<V,constant<std::size_t,0> >,T> {
95 …BOOST_STATIC_CONSTANT(int,BOOST_PP_CAT(value,n) = sizeof(boost::type_of::encode<_typeof_start_vect…
[all …]
Dmodifiers.hpp19 typename boost::type_of::encode_type<\
20 typename boost::type_of::push_back<\
22 , boost::type_of::constant<std::size_t,ID> >::type\
26 template<class Iter> struct decode_type_impl<boost::type_of::constant<std::size_t,ID>, Iter>\
28 typedef boost::type_of::decode_type<Iter> d1;\
93 typename boost::type_of::encode_type<\
94 typename boost::type_of::push_back<\
95 typename boost::type_of::push_back<\
97 , boost::type_of::constant<std::size_t,ID> >::type\
98 , boost::type_of::constant<std::size_t,N> >::type\
[all …]
Dvector.hpp85 namespace boost { namespace type_of { namespace
110 … typedef v_iter<vector ## n<BOOST_PP_ENUM_PARAMS(n,P)>, boost::type_of::constant<int,0> > begin;\
115 namespace boost { namespace type_of { namespace
132 struct push_back<BOOST_PP_CAT(boost::type_of::vector, n)<BOOST_PP_ENUM_PARAMS(n, P)>, T>\
134 typedef BOOST_PP_CAT(boost::type_of::vector, BOOST_PP_INC(n))<\
139 namespace boost { namespace type_of { namespace
Dencode_decode_params.hpp14 typedef boost::type_of::decode_type<iter##n> decode##n; \
24 typename boost::type_of::encode_type<
31 typename boost::type_of::push_back<V, boost::type_of::constant<std::size_t,ID> >::type \
Dregister_functions_iterate.hpp26 struct decode_type_impl<boost::type_of::constant<std::size_t,FUN_PTR_ID + n>, Iter>
35 struct decode_type_impl<boost::type_of::constant<std::size_t,FUN_VAR_PTR_ID + n>, Iter>
62 struct decode_type_impl<boost::type_of::constant<std::size_t,FUN_REF_ID + n>, Iter>
71 struct decode_type_impl<boost::type_of::constant<std::size_t,FUN_VAR_REF_ID + n>, Iter>
96 struct decode_type_impl<boost::type_of::constant<std::size_t,FUN_ID + n>, Iter>
105 struct decode_type_impl<boost::type_of::constant<std::size_t,FUN_VAR_ID + n>, Iter>
Dtemplate_template_param.hpp26 typedef typename boost::type_of::encode_template<BOOST_PP_CAT(V, n),\
31 typedef boost::type_of::decode_template< BOOST_PP_CAT(iter, n) > BOOST_PP_CAT(d, n);\
61 namespace boost { namespace type_of { namespace
84 : boost::type_of::push_back<V, boost::type_of::constant<std::size_t,ID> >\
87 … template<class Iter> struct decode_template_impl<boost::type_of::constant<std::size_t,ID>, Iter>\
Dtype_encoding.hpp11 : boost::type_of::push_back<V, boost::type_of::constant<std::size_t,Id> > \
13 template<class Iter> struct decode_type_impl<boost::type_of::constant<std::size_t,Id>, Iter> \
Dencode_decode.hpp19 # define BOOST_TYPEOF_BEGIN_ENCODE_NS namespace boost { namespace type_of {
21 # define BOOST_TYPEOF_ENCODE_NS_QUALIFIER boost::type_of
44 namespace boost { namespace type_of { namespace
Dnative.hpp12 namespace boost { namespace type_of { namespace
24 namespace boost { namespace type_of { namespace
41 #define BOOST_TYPEOF(expr) BOOST_TYPEOF_KEYWORD(boost::type_of::ensure_obj(expr))
Dvector50.hpp11 namespace boost { namespace type_of { namespace
64 namespace boost { namespace type_of { namespace
65 …template< class T = void> struct vector0 { typedef v_iter<vector0<>, boost::type_of::constant<int,…
66 …template< class P0 > struct vector1 { typedef v_iter<vector1< P0>, boost::type_of::constant<int,0>…
67 …0 , class P1 > struct vector2 { typedef v_iter<vector2< P0 , P1>, boost::type_of::constant<int,0> …
68 …lass P2 > struct vector3 { typedef v_iter<vector3< P0 , P1 , P2>, boost::type_of::constant<int,0> …
69 …P3 > struct vector4 { typedef v_iter<vector4< P0 , P1 , P2 , P3>, boost::type_of::constant<int,0> …
70 …struct vector5 { typedef v_iter<vector5< P0 , P1 , P2 , P3 , P4>, boost::type_of::constant<int,0> …
71 …t vector6 { typedef v_iter<vector6< P0 , P1 , P2 , P3 , P4 , P5>, boost::type_of::constant<int,0> …
72 …tor7 { typedef v_iter<vector7< P0 , P1 , P2 , P3 , P4 , P5 , P6>, boost::type_of::constant<int,0> …
[all …]
Dint_encoding.hpp12 namespace boost { namespace type_of { namespace
59 boost::type_of::constant<std::size_t,pack<n, false>::value>
66 boost::type_of::constant<std::size_t,pack<n % 0x3ffffffe, true>::value> >::type,
67 boost::type_of::constant<std::size_t,n / 0x3ffffffe>
Dtemplate_encoding.hpp144 …typedef typename boost::type_of::push_back<V, boost::type_of::constant<std::size_t,ID> >::type V0;\
149 struct decode_type_impl<boost::type_of::constant<std::size_t,ID>, Iter>\
151 typedef decode_type_impl<boost::type_of::constant<std::size_t,ID>, Iter> self_t;\
152 typedef boost::type_of::constant<std::size_t,ID> self_id;\
/third_party/boost/boost/typeof/dmc/
Dtypeof_impl.hpp15 namespace type_of namespace
23 # define BOOST_TYPEOF_INDEX(T) (sizeof(*boost::type_of::encode_index((boost::type_of::encode_counte…
79 boost::type_of::msvc_typeid_wrapper<sizeof(*boost::type_of::encode_start(expr))>::type
85 …BOOST_STATIC_CONSTANT(int,_typeof_register_value=sizeof(boost::type_of::typeof_register_type<name>…
86 typedef typename boost::type_of::msvc_extract_type<name>::id2type id2type;\
92 …BOOST_STATIC_CONSTANT(int,_typeof_register_value=sizeof(boost::type_of::typeof_register_type<name>…
93 typedef boost::type_of::msvc_extract_type<name>::id2type id2type;\
/third_party/boost/libs/functional/forward/test/
Dforward_adapter.cpp72 int type_of(int) { return int_; } in type_of() function
73 int type_of(long) { return long_; } in type_of() function
74 int type_of(char) { return char_; } in type_of() function
116 BOOST_TEST( type_of( func(x,1) ) == long_ ); in main()
117 BOOST_TEST( type_of( func_ref(x,1) ) == long_ ); in main()
118 BOOST_TEST( type_of( func_ref_c(x,1) ) == long_ ); in main()
119 BOOST_TEST( type_of( func_c(x,1) ) == int_ ); in main()
120 BOOST_TEST( type_of( func_c2(x,1) ) == int_ ); in main()
121 BOOST_TEST( type_of( func_c_ref(x,1) ) == int_ ); in main()
122 BOOST_TEST( type_of( func(x,x) ) == char_ ); in main()
Dlightweight_forward_adapter.cpp72 int type_of(int) { return int_; } in type_of() function
73 int type_of(long) { return long_; } in type_of() function
74 int type_of(char) { return char_; } in type_of() function
117 BOOST_TEST( type_of( func(x,1) ) == long_ ); in main()
118 BOOST_TEST( type_of( func_ref(x,1) ) == long_ ); in main()
119 BOOST_TEST( type_of( func_ref_c(x,1) ) == long_ ); in main()
120 BOOST_TEST( type_of( func_c(x,1) ) == int_ ); in main()
121 BOOST_TEST( type_of( func_c2(x,1) ) == int_ ); in main()
122 BOOST_TEST( type_of( func_c_ref(x,1) ) == int_ ); in main()
123 BOOST_TEST( type_of( func(x,x) ) == char_ ); in main()
/third_party/boost/boost/typeof/msvc/
Dtypeof_impl.hpp22 namespace type_of namespace
80 # define BOOST_TYPEOF_INDEX(T) (sizeof(*boost::type_of::encode_index((boost::type_of::encode_counte…
182 boost::type_of::msvc_typeid_wrapper<sizeof(*boost::type_of::encode_start(expr))>::type
188 enum {_typeof_register_value=sizeof(boost::type_of::typeof_register_type<name>(expr))};\
189 typedef typename boost::type_of::msvc_extract_type<name>::id2type id2type;\
195 enum {_typeof_register_value=sizeof(boost::type_of::typeof_register_type<name>(expr))};\
196 typedef boost::type_of::msvc_extract_type<name>::id2type id2type;\
/third_party/boost/boost/spirit/home/classic/utility/
Drule_parser.hpp330 BOOST_SPIRIT_RP_AP_IMPL(name,::BOOST_SPIRIT_CLASSIC_NS::type_of)
422 ::BOOST_SPIRIT_CLASSIC_NS::type_of::depend_on_type<__Dummy>(x) ) \
468 (name_t,np,acts,na,::BOOST_SPIRIT_CLASSIC_NS::type_of) \
635 ::BOOST_SPIRIT_CLASSIC_NS::type_of::nop_functor() BOOST_PP_INTERCEPT) ); \
650 ::BOOST_SPIRIT_CLASSIC_NS::type_of::nop_functor() BOOST_PP_INTERCEPT) );
769 = ::BOOST_SPIRIT_CLASSIC_NS::type_of::nop_functor)
774 ::BOOST_SPIRIT_CLASSIC_NS::type_of::get_placeholdee< __action_placeholder:: elem > \
779 , typename ::BOOST_SPIRIT_CLASSIC_NS::type_of::placeholdee< \
901 namespace type_of { namespace
1100 BOOST_TYPEOF_REGISTER_TYPE(BOOST_SPIRIT_CLASSIC_NS::type_of::nop_functor)
[all …]

12