19 namespace seqan3::detail
33 template <
typename source_t,
typename target_t>
34 struct 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;
67 template <
typename source_t,
typename target_t>
68 using transfer_type_modifier_onto_t =
typename transfer_type_modifier_onto<source_t, target_t>::type;
Provides C++20 additions to the type_traits header.