Propagate const qualification from From to To, keeping references.

Synopsis

Declared in <mrdocs/Support/TypeTraits/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>

Base Classes

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>

Type Aliases

Name

type

Derived Classes

Name

Description

add_cv_from

Propagate both const and volatile qualifiers from From to To.

Created with MrDocs