|
LLVM 23.0.0git
|
#include "llvm/ADT/FunctionExtras.h"
Public Member Functions | |
| unique_function ()=default | |
| unique_function (std::nullptr_t) | |
| unique_function (unique_function &&)=default | |
| unique_function (const unique_function &)=delete | |
| unique_function & | operator= (unique_function &&)=default |
| unique_function & | operator= (const unique_function &)=delete |
| template<typename CallableT> | |
| unique_function (CallableT Callable, detail::EnableUnlessSameType< CallableT, unique_function > *=nullptr, detail::EnableIfCallable< CallableT, R, P... > *=nullptr) | |
| R | operator() (P... Params) |
| Public Member Functions inherited from llvm::detail::UniqueFunctionBase< R, P... > | |
| operator bool () const | |
Additional Inherited Members | |
| Protected Types inherited from llvm::detail::UniqueFunctionBase< R, P... > | |
| using | AdjustedParamT |
| using | CallPtrT |
| using | DestroyMovePtrT |
| Protected Member Functions inherited from llvm::detail::UniqueFunctionBase< R, P... > | |
| UniqueFunctionBase (CallableT Callable, CalledAs< CalledAsT >) | |
| ~UniqueFunctionBase () | |
| UniqueFunctionBase (UniqueFunctionBase &&RHS) noexcept | |
| UniqueFunctionBase & | operator= (UniqueFunctionBase &&RHS) noexcept |
| UniqueFunctionBase ()=default | |
| Protected Attributes inherited from llvm::detail::UniqueFunctionBase< R, P... > | |
| union llvm::detail::UniqueFunctionBase::StorageT | Storage |
| CallPtrT | CallPtr |
| DestroyMovePtrT | DestroyMovePtr |
| Static Protected Attributes inherited from llvm::detail::UniqueFunctionBase< R, P... > | |
| static constexpr size_t | InlineStorageSize |
| static constexpr size_t | InlineStorageAlign |
Definition at line 239 of file FunctionExtras.h.
|
default |
Referenced by operator=(), operator=(), unique_function(), and unique_function().
|
inline |
Definition at line 244 of file FunctionExtras.h.
|
default |
References unique_function().
|
delete |
References unique_function().
|
inline |
Definition at line 251 of file FunctionExtras.h.
|
inline |
Definition at line 258 of file FunctionExtras.h.
References llvm::detail::UniqueFunctionBase< R, P... >::CallPtr, and P.
|
delete |
References unique_function().
|
default |
References unique_function().