folly::constCastFunction

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;
» more...

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;
» more...

Return Value

  • A Function with a const signature wrapping that.
  • The function with a const signature.

Parameters

NameDescription
thata non-const folly::Function.