|
LLVM 23.0.0git
|
#include "llvm/ADT/FunctionExtras.h"
Classes | |
| struct | AdjustedParamTBase |
| struct | AdjustedParamTBase< T & > |
| struct | AdjustedParamTBase< T && > |
| struct | CalledAs |
| union | StorageT |
Public Member Functions | |
| operator bool () const | |
Protected Types | |
| template<typename T> | |
| using | AdjustedParamT = typename AdjustedParamTBase<T>::type |
| using | CallPtrT |
| using | DestroyMovePtrT |
Protected Member Functions | |
| template<typename CallableT, typename CalledAsT> | |
| UniqueFunctionBase (CallableT Callable, CalledAs< CalledAsT >) | |
| ~UniqueFunctionBase () | |
| UniqueFunctionBase (UniqueFunctionBase &&RHS) noexcept | |
| UniqueFunctionBase & | operator= (UniqueFunctionBase &&RHS) noexcept |
| UniqueFunctionBase ()=default | |
Protected Attributes | |
| union llvm::detail::UniqueFunctionBase::StorageT | Storage |
| CallPtrT | CallPtr = nullptr |
| DestroyMovePtrT | DestroyMovePtr = nullptr |
Static Protected Attributes | |
| static constexpr size_t | InlineStorageSize = sizeof(void *) * 3 |
| static constexpr size_t | InlineStorageAlign = alignof(void *) |
Definition at line 74 of file FunctionExtras.h.
|
protected |
Definition at line 107 of file FunctionExtras.h.
|
protected |
Definition at line 111 of file FunctionExtras.h.
|
protected |
Definition at line 113 of file FunctionExtras.h.
|
inlineprotected |
Definition at line 142 of file FunctionExtras.h.
|
inlineprotected |
Definition at line 197 of file FunctionExtras.h.
Referenced by llvm::detail::UniqueFunctionBase< R, P... >::operator=().
|
inlineprotectednoexcept |
Definition at line 202 of file FunctionExtras.h.
|
protecteddefault |
Referenced by llvm::detail::UniqueFunctionBase< R, P... >::operator=().
|
inlineexplicit |
Definition at line 233 of file FunctionExtras.h.
|
inlineprotectednoexcept |
Definition at line 218 of file FunctionExtras.h.
|
protected |
Definition at line 132 of file FunctionExtras.h.
|
protected |
Definition at line 133 of file FunctionExtras.h.
Referenced by llvm::detail::UniqueFunctionBase< R, P... >::UniqueFunctionBase(), and llvm::detail::UniqueFunctionBase< R, P... >::~UniqueFunctionBase().
|
staticconstexprprotected |
Definition at line 77 of file FunctionExtras.h.
|
staticconstexprprotected |
Definition at line 76 of file FunctionExtras.h.
|
protected |