LLVM 22.0.0git
|
#include "llvm/ADT/STLExtras.h"
Public Member Functions | |
Callable ()=default | |
template<typename FnPtrOrRef, std::enable_if_t< !std::is_same_v< remove_cvref_t< FnPtrOrRef >, Callable >, int > = 0> | |
Callable (FnPtrOrRef &&F) | |
template<typename... Pn, std::enable_if_t< std::is_invocable_v< T, Pn... >, int > = 0> | |
decltype(auto) | operator() (Pn &&...Params) const |
bool | valid () const |
void | reset () |
operator T const & () const | |
Callable & | operator= (Callable const &Other) |
operator reference () | |
operator const_reference () const |
Definition at line 242 of file STLExtras.h.
|
default |
References Callable().
Referenced by Callable().
|
inline |
Definition at line 275 of file STLExtras.h.
References F.
|
inline |
Definition at line 237 of file STLExtras.h.
|
inline |
Definition at line 236 of file STLExtras.h.
|
inline |
Definition at line 286 of file STLExtras.h.
References T.
|
inline |
Definition at line 279 of file STLExtras.h.
|
inline |
Definition at line 207 of file STLExtras.h.
|
inline |
Definition at line 284 of file STLExtras.h.
|
inline |
Definition at line 283 of file STLExtras.h.