constCastFunction overloads

Synopses

Declared in <folly/Function.h>

Grants constCastFunction access to the private coercion constructor.

template<>
Function<Traits::ConstSignature>
constCastFunction(Function<Traits::NonConstSignature>&&) noexcept;

[» more...]

Casts a folly::Function from non‐const to a const signature.

template<
    typename ReturnType,
    typename... Args>
Function<ReturnType const(Args...) noexcept>
constCastFunction(Function<ReturnType(Args...)>&& that) noexcept;

Casts an already‐const folly::Function to a const signature.

template<
    typename ReturnType,
    typename... Args>
Function<ReturnType const(Args...) noexcept>
constCastFunction(Function<ReturnType const(Args...)>&& that) noexcept;

Return Value

  • A Function with a const signature wrapping that.

  • The function with a const signature.

Parameters

Name

Description

that

a non‐const folly::Function.

Created with MrDocs