forward

namespace opentl {
    template <typename T>
    constexpr T&& forward(remove_reference_t<T>& value) noexcept;

    template <typename T>
    constexpr T&& forward(remove_reference_t<T>&& value) noexcept;
}

Forwards a value while preserving the intended value category.

Template Parameters

Name Description
T The forwarding target type.

Parameters

Name Description
value The value to forward.