Home
last modified time | relevance | path

Searched defs:unpack_impl (Results 1 – 24 of 24) sorted by relevance

/third_party/boost/libs/hana/include/boost/hana/
Dunpack.hpp52 struct unpack_impl<T, when<condition>> : default_ { struct
62 struct unpack_impl<It, when< argument
80 struct unpack_impl<T[N]> { struct
89 return unpack_impl::unpack_helper(static_cast<Xs&&>(xs), in apply() argument
99 struct unpack_impl<T, when<hana::Product<T>::value>> { struct
101 static constexpr decltype(auto) apply(P&& p, F&& f) { in apply()
130 struct unpack_impl<S, when<hana::Struct<S>::value>> { struct
132 static constexpr decltype(auto) apply(Udt&& udt, F&& f) { in apply()
Dbasic_tuple.hpp111 struct unpack_impl<basic_tuple_tag> { struct
114 apply(detail::basic_tuple_impl<std::index_sequence<i...>, Xn...> const& xs, F&& f) { in apply()
124 apply(detail::basic_tuple_impl<std::index_sequence<i...>, Xn...>& xs, F&& f) { in apply()
134 apply(detail::basic_tuple_impl<std::index_sequence<i...>, Xn...>&& xs, F&& f) { in apply()
Dtuple.hpp220 struct unpack_impl<tuple_tag> { struct
222 static constexpr decltype(auto) apply(tuple<>&&, F&& f) in apply()
225 static constexpr decltype(auto) apply(tuple<>&, F&& f) in apply()
228 static constexpr decltype(auto) apply(tuple<> const&, F&& f) in apply()
232 static constexpr decltype(auto) apply(Xs&& xs, F&& f) { in apply()
Drange.hpp125 struct unpack_impl<range_tag> { struct
128 unpack_helper(F&& f, std::integer_sequence<T, v...>) { in unpack_helper()
133 static constexpr decltype(auto) apply(range<T, from, to> const&, F&& f) { in apply()
Doptional.hpp341 struct unpack_impl<optional_tag> { struct
343 static constexpr decltype(auto) apply(optional<T>&& opt, F&& f) in apply()
347 static constexpr decltype(auto) apply(optional<T> const& opt, F&& f) in apply()
351 static constexpr decltype(auto) apply(optional<T>& opt, F&& f) in apply()
355 static constexpr decltype(auto) apply(optional<> const&, F&& f) in apply()
Dset.hpp147 struct unpack_impl<set_tag> { struct
149 static constexpr decltype(auto) apply(Set&& set, F&& f) { in apply()
Dstring.hpp240 struct unpack_impl<string_tag> { struct
242 static constexpr decltype(auto) apply(string<s...> const&, F&& f) in apply()
Dmap.hpp555 struct unpack_impl<map_tag> { struct
557 static constexpr decltype(auto) apply(M&& map, F&& f) { in apply()
/third_party/boost/boost/hana/
Dunpack.hpp52 struct unpack_impl<T, when<condition>> : default_ { struct
62 struct unpack_impl<It, when< struct
80 struct unpack_impl<T[N]> { struct
89 return unpack_impl::unpack_helper(static_cast<Xs&&>(xs), in apply() argument
99 struct unpack_impl<T, when<hana::Product<T>::value>> { struct
101 static constexpr decltype(auto) apply(P&& p, F&& f) { in apply()
130 struct unpack_impl<S, when<hana::Struct<S>::value>> { struct
132 static constexpr decltype(auto) apply(Udt&& udt, F&& f) { in apply()
Dbasic_tuple.hpp111 struct unpack_impl<basic_tuple_tag> { struct
114 apply(detail::basic_tuple_impl<std::index_sequence<i...>, Xn...> const& xs, F&& f) { in apply()
124 apply(detail::basic_tuple_impl<std::index_sequence<i...>, Xn...>& xs, F&& f) { in apply()
134 apply(detail::basic_tuple_impl<std::index_sequence<i...>, Xn...>&& xs, F&& f) { in apply()
Dtuple.hpp220 struct unpack_impl<tuple_tag> { struct
222 static constexpr decltype(auto) apply(tuple<>&&, F&& f) in apply()
225 static constexpr decltype(auto) apply(tuple<>&, F&& f) in apply()
228 static constexpr decltype(auto) apply(tuple<> const&, F&& f) in apply()
232 static constexpr decltype(auto) apply(Xs&& xs, F&& f) { in apply()
Drange.hpp125 struct unpack_impl<range_tag> { struct
128 unpack_helper(F&& f, std::integer_sequence<T, v...>) { in unpack_helper()
133 static constexpr decltype(auto) apply(range<T, from, to> const&, F&& f) { in apply()
Doptional.hpp341 struct unpack_impl<optional_tag> { struct
343 static constexpr decltype(auto) apply(optional<T>&& opt, F&& f) in apply()
347 static constexpr decltype(auto) apply(optional<T> const& opt, F&& f) in apply()
351 static constexpr decltype(auto) apply(optional<T>& opt, F&& f) in apply()
355 static constexpr decltype(auto) apply(optional<> const&, F&& f) in apply()
Dset.hpp147 struct unpack_impl<set_tag> { struct
149 static constexpr decltype(auto) apply(Set&& set, F&& f) { in apply()
Dstring.hpp240 struct unpack_impl<string_tag> { struct
242 static constexpr decltype(auto) apply(string<s...> const&, F&& f) in apply()
Dmap.hpp555 struct unpack_impl<map_tag> { struct
557 static constexpr decltype(auto) apply(M&& map, F&& f) { in apply()
/third_party/boost/boost/hana/experimental/
Dtypes.hpp58 struct unpack_impl<hana::experimental::types_tag> { struct
62 static constexpr decltype(auto) apply(hana::experimental::types<T...> const&, F&& f) { in apply()
70 apply(hana::experimental::types<T...> const&, F const&) { return {}; } in apply()
Dview.hpp204 struct unpack_impl<experimental::view_tag> { struct
208 apply(experimental::sliced_view_t<Sequence, i...> view, F&& f) { in apply()
216 apply(experimental::transformed_view_t<Sequence, F> view, G&& g) { in apply()
223 unpack_joined(View view, F&& f, std::index_sequence<i1...>, in unpack_joined()
233 apply(experimental::joined_view_t<S1, S2> view, F&& f) { in apply()
243 static constexpr decltype(auto) apply(experimental::single_view_t<T> view, F&& f) { in apply()
249 static constexpr decltype(auto) apply(experimental::empty_view_t, F&& f) { in apply()
/third_party/boost/libs/hana/include/boost/hana/experimental/
Dtypes.hpp58 struct unpack_impl<hana::experimental::types_tag> { struct
62 static constexpr decltype(auto) apply(hana::experimental::types<T...> const&, F&& f) { in apply()
70 apply(hana::experimental::types<T...> const&, F const&) { return {}; } in apply()
Dview.hpp204 struct unpack_impl<experimental::view_tag> { struct
208 apply(experimental::sliced_view_t<Sequence, i...> view, F&& f) { in apply()
216 apply(experimental::transformed_view_t<Sequence, F> view, G&& g) { in apply()
223 unpack_joined(View view, F&& f, std::index_sequence<i1...>, in unpack_joined()
233 apply(experimental::joined_view_t<S1, S2> view, F&& f) { in apply()
243 static constexpr decltype(auto) apply(experimental::single_view_t<T> view, F&& f) { in apply()
249 static constexpr decltype(auto) apply(experimental::empty_view_t, F&& f) { in apply()
/third_party/boost/boost/hana/ext/std/
Dinteger_sequence.hpp92 struct unpack_impl<ext::std::integer_sequence_tag> { struct
95 apply(std::integer_sequence<T, v...> const&, F&& f) { in apply()
/third_party/boost/libs/hana/include/boost/hana/ext/std/
Dinteger_sequence.hpp92 struct unpack_impl<ext::std::integer_sequence_tag> { struct
95 apply(std::integer_sequence<T, v...> const&, F&& f) { in apply()
/third_party/boost/libs/hana/example/misc/
Dlambda_tuple.cpp63 struct unpack_impl<lambda_tuple_tag> { struct
65 static constexpr decltype(auto) apply(Xs&& xs, F&& f) { in apply()
/third_party/python/Modules/
D_struct.c2246 unpack_impl(PyObject *module, PyStructObject *s_object, Py_buffer *buffer) in unpack_impl() function