as_const

namespace opentl {
    template <typename T>
    constexpr const T& as_const(T& value) noexcept;

    template <typename T>
    constexpr const T&& as_const(T&& value) noexcept = delete;
}

Casts a value to a const reference.

Template Parameters

Name Description
T The source type.

Parameters

Name Description
value The value to cast.