Home
last modified time | relevance | path

Searched refs:Seq (Results 1 – 25 of 201) sorted by relevance

123456789

/third_party/boost/libs/mpl/test/
Dcopy.cpp65 template< typename Seq >
69 typedef Seq seq;
77 template< typename Seq > struct apply
78 : begin< typename Seq::seq >
86 template< typename Seq > struct apply
87 : end< typename Seq::seq >
95 template< typename Seq > struct apply
96 : size< typename Seq::seq >
104 template< typename Seq > struct apply
105 : empty< typename Seq::seq >
[all …]
/third_party/boost/boost/fusion/algorithm/iteration/detail/preprocessed/
Dreverse_fold.hpp106 template<typename Seq, typename State, typename F
107 , bool = traits::is_sequence<Seq>::value
108 , bool = traits::is_segmented<Seq>::value>
111 template<typename Seq, typename State, typename F>
112 struct result_of_reverse_fold<Seq, State, F, true, false>
114 result_of::size<Seq>::value
115 , typename fusion::result_of::prior< typename result_of::end<Seq>::type >::type
120 template<typename Seq, typename State, typename F>
122 inline typename result_of_reverse_fold<Seq, State, F>::type
123 reverse_fold(Seq& seq, State& state, F& f) in reverse_fold()
[all …]
Dreverse_iter_fold.hpp106 template<typename Seq, typename State, typename F
107 , bool = traits::is_sequence<Seq>::value
108 , bool = traits::is_segmented<Seq>::value>
111 template<typename Seq, typename State, typename F>
112 struct result_of_reverse_iter_fold<Seq, State, F, true, false>
114 result_of::size<Seq>::value
115 , typename fusion::result_of::prior< typename result_of::end<Seq>::type >::type
120 template<typename Seq, typename State, typename F>
122 inline typename result_of_reverse_iter_fold<Seq, State, F>::type
123 reverse_iter_fold(Seq& seq, State& state, F& f) in reverse_iter_fold()
[all …]
Dfold.hpp107 template<typename Seq, typename State, typename F
108 , bool = traits::is_sequence<Seq>::value
109 , bool = traits::is_segmented<Seq>::value>
112 template<typename Seq, typename State, typename F>
113 struct result_of_fold<Seq, State, F, true, false>
115 result_of::size<Seq>::value
116 , typename result_of::begin<Seq>::type
121 template<typename Seq, typename State, typename F>
123 inline typename result_of_fold<Seq, State, F>::type
124 fold(Seq& seq, State& state, F& f) in fold()
[all …]
Diter_fold.hpp106 template<typename Seq, typename State, typename F
107 , bool = traits::is_sequence<Seq>::value
108 , bool = traits::is_segmented<Seq>::value>
111 template<typename Seq, typename State, typename F>
112 struct result_of_iter_fold<Seq, State, F, true, false>
114 result_of::size<Seq>::value
115 , typename result_of::begin<Seq>::type
120 template<typename Seq, typename State, typename F>
122 inline typename result_of_iter_fold<Seq, State, F>::type
123 iter_fold(Seq& seq, State& state, F& f) in iter_fold()
[all …]
/third_party/boost/boost/fusion/functional/adapter/
Dfused.hpp45 template <class Seq>
47 inline typename result_of::invoke<func_const_fwd_t,Seq const>::type
48 operator()(Seq const & s) const in operator ()()
53 template <class Seq>
55 inline typename result_of::invoke<func_fwd_t,Seq const>::type
56 operator()(Seq const & s) in operator ()()
61 template <class Seq>
63 inline typename result_of::invoke<func_const_fwd_t,Seq>::type
64 operator()(Seq & s) const in operator ()()
69 template <class Seq>
[all …]
Dfused_function_object.hpp45 template <class Seq>
48 Seq const>::type operator()(Seq const & s) const in operator ()()
54 template <class Seq>
57 Seq const>::type
58 operator()(Seq const & s) in operator ()()
64 template <class Seq>
67 Seq>::type
68 operator()(Seq & s) const in operator ()()
74 template <class Seq>
76 inline typename result_of::invoke_function_object<func_fwd_t,Seq>::type
[all …]
Dunfused_typed.hpp85 template<class F, class Seq>
86 struct result_of< boost::fusion::unfused_typed<F,Seq> const () >
87 : boost::fusion::unfused_typed<F,Seq>::template result<
88 boost::fusion::unfused_typed<F,Seq> const () >
90 template<class F, class Seq>
91 struct result_of< boost::fusion::unfused_typed<F,Seq>() >
92 : boost::fusion::unfused_typed<F,Seq>::template result<
93 boost::fusion::unfused_typed<F,Seq> () >
96 template<class F, class Seq>
97 struct tr1_result_of< boost::fusion::unfused_typed<F,Seq> const () >
[all …]
/third_party/boost/boost/proto/functional/fusion/
Dreverse.hpp32 template<typename This, typename Seq>
33 struct result<This(Seq)>
34 : result<This(Seq const &)>
37 template<typename This, typename Seq>
38 struct result<This(Seq &)>
39 : fusion::result_of::reverse<Seq>
42 template<typename Seq>
43 typename fusion::result_of::reverse<Seq>::type
44 operator ()(Seq &seq) const in operator ()()
47 typedef typename fusion::result_of::reverse<Seq>::type result_type; in operator ()()
[all …]
Dpop_back.hpp32 template<typename This, typename Seq>
33 struct result<This(Seq)>
34 : result<This(Seq const &)>
37 template<typename This, typename Seq>
38 struct result<This(Seq &)>
39 : fusion::result_of::pop_back<Seq>
42 template<typename Seq>
43 typename fusion::result_of::pop_back<Seq>::type
44 operator ()(Seq &seq) const in operator ()()
47 typedef typename fusion::result_of::pop_back<Seq>::type result_type; in operator ()()
[all …]
Dpop_front.hpp37 template<typename This, typename Seq>
38 struct result<This(Seq)>
39 : result<This(Seq const &)>
42 template<typename This, typename Seq>
43 struct result<This(Seq &)>
44 : fusion::result_of::pop_front<Seq>
47 template<typename Seq>
48 typename fusion::result_of::pop_front<Seq>::type
49 operator ()(Seq &seq) const in operator ()()
52 typedef typename fusion::result_of::pop_front<Seq>::type result_type; in operator ()()
[all …]
Dat.hpp32 template<typename This, typename Seq, typename N>
33 struct result<This(Seq, N)>
35 typename boost::remove_reference<Seq>::type
40 template<typename Seq, typename N>
41 typename fusion::result_of::at<Seq, N>::type
42 operator ()(Seq &seq, N const & BOOST_PROTO_DISABLE_IF_IS_CONST(Seq)) const in operator ()()
47 template<typename Seq, typename N>
48 typename fusion::result_of::at<Seq const, N>::type
49 operator ()(Seq const &seq, N const &) const in operator ()()
/third_party/boost/boost/fusion/algorithm/iteration/detail/
Dfold.hpp189 template<typename Seq, typename State, typename F in BOOST_FUSION_FOLD_IMPL_ENABLER()
190 , bool = traits::is_sequence<Seq>::value in BOOST_FUSION_FOLD_IMPL_ENABLER()
191 , bool = traits::is_segmented<Seq>::value> in BOOST_FUSION_FOLD_IMPL_ENABLER()
195 template<typename Seq, typename State, typename F> in BOOST_FUSION_FOLD_IMPL_ENABLER()
196 struct BOOST_PP_CAT(result_of_,BOOST_FUSION_FOLD_NAME)<Seq, State, F, true, false> in BOOST_FUSION_FOLD_IMPL_ENABLER()
198 result_of::size<Seq>::value in BOOST_FUSION_FOLD_IMPL_ENABLER()
200 typename result_of::BOOST_FUSION_FOLD_IMPL_FIRST_IT_FUNCTION<Seq>::type in BOOST_FUSION_FOLD_IMPL_ENABLER()
207 template<typename Seq, typename State, typename F> in BOOST_FUSION_FOLD_IMPL_ENABLER()
209 inline typename BOOST_PP_CAT(result_of_,BOOST_FUSION_FOLD_NAME)<Seq, State, F>::type in BOOST_FUSION_FOLD_IMPL_ENABLER()
210 BOOST_FUSION_FOLD_NAME(Seq& seq, State& state, F& f) in BOOST_FUSION_FOLD_IMPL_ENABLER()
[all …]
/third_party/boost/boost/fusion/algorithm/iteration/
Dreverse_fold_fwd.hpp15 template<typename Seq, typename State, typename F>
19 template<typename Seq, typename State, typename F>
22 Seq
26 reverse_fold(Seq& seq, State const& state, F f);
28 template<typename Seq, typename State, typename F>
31 Seq const
35 reverse_fold(Seq const& seq, State const& state, F f);
37 template<typename Seq, typename State, typename F>
40 Seq
44 reverse_fold(Seq& seq, State& state, F f);
[all …]
Dfold_fwd.hpp15 template<typename Seq, typename State, typename F>
19 template<typename Seq, typename State, typename F>
22 Seq
26 fold(Seq& seq, State const& state, F f);
28 template<typename Seq, typename State, typename F>
31 Seq const
35 fold(Seq const& seq, State const& state, F f);
37 template<typename Seq, typename State, typename F>
40 Seq
44 fold(Seq& seq, State& state, F f);
[all …]
Diter_fold_fwd.hpp15 template<typename Seq, typename State, typename F>
19 template<typename Seq, typename State, typename F>
22 Seq
26 iter_fold(Seq& seq, State const& state, F f);
28 template<typename Seq, typename State, typename F>
31 Seq const
35 iter_fold(Seq const& seq, State const& state, F f);
37 template<typename Seq, typename State, typename F>
40 Seq
44 iter_fold(Seq& seq, State& state, F f);
[all …]
Dreverse_iter_fold_fwd.hpp15 template<typename Seq, typename State, typename F>
19 template<typename Seq, typename State, typename F>
22 Seq
26 reverse_iter_fold(Seq& seq, State const& state, F f);
28 template<typename Seq, typename State, typename F>
31 Seq const
35 reverse_iter_fold(Seq const& seq, State const& state, F f);
37 template<typename Seq, typename State, typename F>
40 Seq
44 reverse_iter_fold(Seq& seq, State& state, F f);
[all …]
/third_party/boost/boost/phoenix/scope/
Dscoped_environment.hpp71 template <typename Seq> \
79 typename Seq::env_type \
84 typename Seq::env_type \
88 typename Seq::env_type \
94 static type call(Seq & seq) \
105 template <typename Seq, typename N>
113 typename Seq::env_type
118 typename Seq::env_type
122 typename Seq::env_type
130 template <typename Seq, typename N>
[all …]
/third_party/boost/boost/metaparse/v1/cpp98/impl/
Dnth_of_c_impl.hpp23 template <int N, class Seq>
31 typename boost::mpl::pop_front<Seq>::type
44 typename boost::mpl::front<Seq>::type::template apply<S, Pos>
46 typename boost::mpl::front<Seq>::type::template apply<S, Pos>,
48 typename boost::mpl::front<Seq>::type::template apply<S, Pos>
54 template <class Seq>
55 struct nth_of_c_impl<0, Seq>
62 typename boost::mpl::pop_front<Seq>::type,
63 typename boost::mpl::front<Seq>::type::template apply<
/third_party/boost/boost/fusion/adapted/struct/detail/
Dend_impl.hpp24 template <typename Seq>
31 , Seq
32 , struct_size<typename remove_const<Seq>::type>::value
38 call(Seq& seq) in call()
48 template <typename Seq>
55 , Seq
56 , struct_size<typename remove_const<Seq>::type>::value
62 call(Seq& seq) in call()
/third_party/boost/boost/fusion/view/transform_view/detail/
Dat_impl.hpp28 template<typename Seq, typename N>
31 typedef typename Seq::transform_type F;
32 typedef typename result_of::at<typename Seq::sequence_type, N>::type value_type;
36 static type call(Seq& seq) in call()
46 template<typename Seq, typename N>
49 typedef typename Seq::transform_type F;
50 typedef typename result_of::at<typename Seq::sequence1_type, N>::type value1_type;
51 typedef typename result_of::at<typename Seq::sequence2_type, N>::type value2_type;
55 static type call(Seq& seq) in call()
/third_party/boost/boost/fusion/view/zip_view/detail/
Dat_impl.hpp46 template<typename Seq>
48 typename result<poly_at(Seq&)>::type
49 operator()(Seq& seq) const in operator ()()
54 template<typename Seq>
56 typename result<poly_at(Seq const&)>::type
57 operator()(Seq const& seq) const in operator ()()
78 template<typename Seq, typename N>
83 typename Seq::sequences, detail::poly_at<N> >::type>::type type;
87 call(Seq& seq) in call()
/third_party/boost/boost/type_erasure/detail/
Dvtable.hpp56 template<class Seq>
60 typename ::boost::mpl::begin<Seq>::type,
61 typename ::boost::mpl::end<Seq>::type
68 template<class Seq>
72 typename ::boost::type_erasure::detail::make_arg_pack<Seq>::type
79 template<class Seq, class Table>
84 typename ::boost::type_erasure::detail::make_arg_pack<Seq>::type
187 template<class Seq>
191 (::boost::mpl::size<Seq>::value)>::template apply<Seq>::type type;
197 template<class Seq, class Table>
[all …]
/third_party/boost/boost/function_types/detail/
Dsynthesize.hpp27 template<typename Seq> struct synthesize_impl_i { };
30 template<typename Seq, bits_t Bits>
35 , ::boost::mpl::size<Seq>::value
37 ::template synthesize_impl_i<Seq>
40 template<typename Seq, typename Tag>
43 < Seq
51 template<typename Seq, typename Tag>
54 < Seq
58 < typename detail::cv_traits< typename mpl::at_c<Seq,1>::type >::tag
/third_party/boost/libs/hana/test/_include/support/
Dseq.hpp19 struct Seq;
25 using hana_tag = Seq;
50 struct fold_left_impl<Seq> {
63 struct length_impl<Seq> {
71 struct unpack_impl<Seq> {
82 struct at_impl<Seq> {
90 struct drop_front_impl<Seq> {
98 struct is_empty_impl<Seq> {
109 struct Sequence<Seq> {
114 struct make_impl<Seq> {

123456789