18 namespace seqan3::detail
48 template <
template <
typename,
typename ...>
typename view_type>
49 class adaptor_for_view_without_args :
public adaptor_base<adaptor_for_view_without_args<view_type>>
53 using base_type = adaptor_base<adaptor_for_view_without_args<view_type>>;
64 template <
typename ...arg_types>
65 static auto impl(arg_types && ... args)
67 return view_type{std::forward<arg_types>(args)...};
75 constexpr adaptor_for_view_without_args() =
default;
77 constexpr adaptor_for_view_without_args(adaptor_for_view_without_args
const &) noexcept =
default;
79 constexpr adaptor_for_view_without_args(adaptor_for_view_without_args &&) noexcept = default;
81 constexpr adaptor_for_view_without_args & operator=(adaptor_for_view_without_args const &) noexcept = default;
83 constexpr adaptor_for_view_without_args & operator=(adaptor_for_view_without_args &&) noexcept = default;
85 ~adaptor_for_view_without_args() noexcept = default;
88 using base_type::base_type;
Provides seqan3::detail::adaptor_base and seqan3::detail::combined_adaptor.