constCastFunction overloads
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...
Function with a const signature wrapping that.| Name | Description |
|---|---|
| that | a non-const folly::Function. |