AdjustedParamT typedef | llvm::detail::UniqueFunctionBase< R, P... > | protected |
CallbackAndInlineFlag | llvm::detail::UniqueFunctionBase< R, P... > | protected |
CallbackPointerUnionT typedef | llvm::detail::UniqueFunctionBase< R, P... > | protected |
CallImpl(void *CallableAddr, AdjustedParamT< ParamTs >... Params) | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotectedstatic |
CallPtrT typedef | llvm::detail::UniqueFunctionBase< R, P... > | protected |
DestroyImpl(void *CallableAddr) noexcept | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotectedstatic |
DestroyPtrT typedef | llvm::detail::UniqueFunctionBase< R, P... > | protected |
getCalleePtr() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getCallPtr() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getInlineStorage() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getNonTrivialCallbacks() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getOutOfLineStorage() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getOutOfLineStorageAlignment() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getOutOfLineStorageSize() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
getTrivialCallback() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
InlineStorageAlign | llvm::detail::UniqueFunctionBase< R, P... > | protectedstatic |
InlineStorageSize | llvm::detail::UniqueFunctionBase< R, P... > | protectedstatic |
isInlineStorage() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
isTrivialCallback() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
MoveImpl(void *LHSCallableAddr, void *RHSCallableAddr) noexcept | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotectedstatic |
MovePtrT typedef | llvm::detail::UniqueFunctionBase< R, P... > | protected |
operator bool() const | llvm::detail::UniqueFunctionBase< R, P... > | inlineexplicit |
operator()(P... Params) | llvm::unique_function< R(P...)> | inline |
operator=(unique_function &&)=default | llvm::unique_function< R(P...)> | |
operator=(const unique_function &)=delete | llvm::unique_function< R(P...)> | |
llvm::detail::UniqueFunctionBase< R, P... >::operator=(UniqueFunctionBase &&RHS) noexcept | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
setOutOfLineStorage(void *Ptr, size_t Size, size_t Alignment) | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
StorageUnion | llvm::detail::UniqueFunctionBase< R, P... > | protected |
unique_function()=default | llvm::unique_function< R(P...)> | |
unique_function(std::nullptr_t) | llvm::unique_function< R(P...)> | inline |
unique_function(unique_function &&)=default | llvm::unique_function< R(P...)> | |
unique_function(const unique_function &)=delete | llvm::unique_function< R(P...)> | |
unique_function(CallableT Callable, detail::EnableUnlessSameType< CallableT, unique_function > *=nullptr, detail::EnableIfCallable< CallableT, R, P... > *=nullptr) | llvm::unique_function< R(P...)> | inline |
UniqueFunctionBase(CallableT Callable, CalledAs< CalledAsT >) | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
UniqueFunctionBase(UniqueFunctionBase &&RHS) noexcept | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |
UniqueFunctionBase()=default | llvm::detail::UniqueFunctionBase< R, P... > | protected |
~UniqueFunctionBase() | llvm::detail::UniqueFunctionBase< R, P... > | inlineprotected |