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: