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 an lvalue as either lvalue or rvalue, depending on T.

Template Parameters

Name Description
T The forwarding target type.

Parameters

Name Description
value The value to forward.