Searched defs:flatten_impl (Results 1 – 13 of 13) sorted by relevance
47 struct flatten_impl<M, when<condition>> : default_ { struct54 struct flatten_impl<S, when<Sequence<S>::value>> { argument56 static constexpr auto apply(Xs&& xs) { in apply()
293 struct flatten_impl<optional_tag> { struct294 static constexpr auto apply(optional<> const&) in apply()297 static constexpr auto apply(optional<optional<>> const&) in apply()301 static constexpr auto apply(optional<optional<T>> const& opt) in apply()305 static constexpr auto apply(optional<optional<T>>&& opt) in apply()
194 struct flatten_impl<lazy_tag> { struct196 static constexpr decltype(auto) apply(Expr&& expr) { in apply()
89 struct flatten_impl<ext::std::tuple_tag> { struct92 flatten_helper(Xs&& xs, std::index_sequence<i...>) { in flatten_helper()97 static constexpr decltype(auto) apply(Xs&& xs) { in apply()
144 struct flatten_impl<Identity> { struct146 static constexpr auto apply(Id self) in apply()
99 struct flatten_impl<tree_tag> { struct101 static constexpr auto apply(Node node) { in apply()
105 struct flatten_impl<infinite_set_tag> { struct107 static constexpr auto apply(Set set) { in apply()
429 struct flatten_impl<experimental::view_tag> { struct431 static constexpr auto apply(View view) { in apply()