LLVM 22.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 |
Definition at line 363 of file FunctionExtras.h.
|
default |
Referenced by operator=(), operator=(), unique_function(), and unique_function().
|
inline |
Definition at line 368 of file FunctionExtras.h.
|
default |
References unique_function().
|
delete |
References unique_function().
|
inline |
Definition at line 375 of file FunctionExtras.h.
|
inline |
Definition at line 382 of file FunctionExtras.h.
References llvm::detail::UniqueFunctionBase< R, P... >::getCalleePtr(), llvm::detail::UniqueFunctionBase< R, P... >::getCallPtr(), and P.
|
delete |
References unique_function().
|
default |
References unique_function().