LLVM: llvm::callable_detail::Callable< T, true > Class Template Reference (original) (raw)
#include "[llvm/ADT/STLExtras.h](STLExtras%5F8h%5Fsource.html)"
| 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 |
template<typename T>
class llvm::callable_detail::Callable< T, true >
Definition at line 240 of file STLExtras.h.
◆ Callable() [1/2]
References Callable().
Referenced by Callable().
◆ Callable() [2/2]
template<typename T>
template<typename FnPtrOrRef, std::enable_if_t< !std::is_same_v< remove_cvref_t< FnPtrOrRef >, Callable >, int > = 0>
◆ operator const_reference()
◆ operator reference()
◆ operator T const &()
◆ operator()()
template<typename T>
template<typename... Pn, std::enable_if_t< std::is_invocable_v< T, Pn... >, int > = 0>
◆ operator=()
◆ reset()
◆ valid()
The documentation for this class was generated from the following file:
- include/llvm/ADT/STLExtras.h