| /third_party/boost/libs/hana/include/boost/hana/ |
| D | unpack.hpp | 52 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()
|
| D | basic_tuple.hpp | 111 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()
|
| D | tuple.hpp | 220 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()
|
| D | range.hpp | 125 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()
|
| D | optional.hpp | 341 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()
|
| D | set.hpp | 147 struct unpack_impl<set_tag> { struct 149 static constexpr decltype(auto) apply(Set&& set, F&& f) { in apply()
|
| D | string.hpp | 240 struct unpack_impl<string_tag> { struct 242 static constexpr decltype(auto) apply(string<s...> const&, F&& f) in apply()
|
| D | map.hpp | 555 struct unpack_impl<map_tag> { struct 557 static constexpr decltype(auto) apply(M&& map, F&& f) { in apply()
|
| /third_party/boost/boost/hana/ |
| D | unpack.hpp | 52 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()
|
| D | basic_tuple.hpp | 111 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()
|
| D | tuple.hpp | 220 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()
|
| D | range.hpp | 125 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()
|
| D | optional.hpp | 341 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()
|
| D | set.hpp | 147 struct unpack_impl<set_tag> { struct 149 static constexpr decltype(auto) apply(Set&& set, F&& f) { in apply()
|
| D | string.hpp | 240 struct unpack_impl<string_tag> { struct 242 static constexpr decltype(auto) apply(string<s...> const&, F&& f) in apply()
|
| D | map.hpp | 555 struct unpack_impl<map_tag> { struct 557 static constexpr decltype(auto) apply(M&& map, F&& f) { in apply()
|
| /third_party/boost/boost/hana/experimental/ |
| D | types.hpp | 58 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()
|
| D | view.hpp | 204 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/ |
| D | types.hpp | 58 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()
|
| D | view.hpp | 204 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/ |
| D | integer_sequence.hpp | 92 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/ |
| D | integer_sequence.hpp | 92 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/ |
| D | lambda_tuple.cpp | 63 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.c | 2246 unpack_impl(PyObject *module, PyStructObject *s_object, Py_buffer *buffer) in unpack_impl() function
|