19namespace seqan3::detail
33template <
typename source_t,
typename target_t>
34struct transfer_type_modifier_onto
39 std::is_const_v<std::remove_reference_t<target_t>>,
45 std::is_rvalue_reference_v<target_t>,
47 maybe_const_target_t>;
51 std::is_lvalue_reference_v<target_t>,
53 maybe_rvalue_reference_t>;
57 using type = maybe_lvalue_reference_target_t;
67template <
typename source_t,
typename target_t>
68using transfer_type_modifier_onto_t =
typename transfer_type_modifier_onto<source_t, target_t>::type;
The <type_traits> header from C++20's standard library.