Propagate const qualification from From to To, keeping references.
Declared in <mrdocs/Support/TypeTraits.hpp>
template<
typename From,
typename To>
struct add_const_from
: std::conditional<std::is_const_v<std::remove_reference_t<From>>, add_reference_from_t<To, std::remove_reference_t<To> const>, To>
| Name | Description |
|---|---|
std::conditional<std::is_const_v<std::remove_reference_t<From>>, add_reference_from_t<To, std::remove_reference_t<To> const>, To> |
| Name | Description |
|---|---|
add_cv_from | Propagate both const and volatile qualifiers from From to To. |