LLVM 20.0.0git
llvm::unique_function< R(P...) const > Member List

This is the complete list of members for llvm::unique_function< R(P...) const >, including all inherited members.

CallImpl(void *CallableAddr, AdjustedParamT< ParamTs >... Params)llvm::detail::UniqueFunctionBase< R, P... >inlineprotectedstatic
CallPtrllvm::detail::UniqueFunctionBase< R, P... >protected
DestroyImpl(void *CallableAddr) noexceptllvm::detail::UniqueFunctionBase< R, P... >inlineprotectedstatic
getCalleePtr() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
getCallPtr() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
getInlineStorage() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
getNonTrivialCallbacks() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
getOutOfLineStorage() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
getOutOfLineStorageAlignment() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
getOutOfLineStorageSize() constllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
InlineStorageAlignllvm::detail::UniqueFunctionBase< R, P... >protectedstatic
InlineStorageSizellvm::detail::UniqueFunctionBase< R, P... >protectedstatic
MoveImpl(void *LHSCallableAddr, void *RHSCallableAddr) noexceptllvm::detail::UniqueFunctionBase< R, P... >inlineprotectedstatic
operator bool() constllvm::detail::UniqueFunctionBase< R, P... >inlineexplicit
operator()(P... Params) constllvm::unique_function< R(P...) const >inline
operator=(unique_function &&)=defaultllvm::unique_function< R(P...) const >
operator=(const unique_function &)=deletellvm::unique_function< R(P...) const >
UniqueFunctionBase< R, P... >::operator=(UniqueFunctionBase &&RHS) noexceptllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
setOutOfLineStorage(void *Ptr, size_t Size, size_t Alignment)llvm::detail::UniqueFunctionBase< R, P... >inlineprotected
unique_function()=defaultllvm::unique_function< R(P...) const >
unique_function(std::nullptr_t)llvm::unique_function< R(P...) const >inline
unique_function(unique_function &&)=defaultllvm::unique_function< R(P...) const >
unique_function(const unique_function &)=deletellvm::unique_function< R(P...) const >
unique_function(CallableT Callable, detail::EnableUnlessSameType< CallableT, unique_function > *=nullptr, detail::EnableIfCallable< const CallableT, R, P... > *=nullptr)llvm::unique_function< R(P...) const >inline
UniqueFunctionBase(CallableT Callable, CalledAs< CalledAsT >)llvm::detail::UniqueFunctionBase< R, P... >inlineprotected
UniqueFunctionBase(UniqueFunctionBase &&RHS) noexceptllvm::detail::UniqueFunctionBase< R, P... >inlineprotected
UniqueFunctionBase()=defaultllvm::detail::UniqueFunctionBase< R, P... >protected
~UniqueFunctionBase()llvm::detail::UniqueFunctionBase< R, P... >inlineprotected