| 
    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 240 of file STLExtras.h.
      
  | 
  default | 
References Callable().
Referenced by Callable().
      
  | 
  inline | 
Definition at line 273 of file STLExtras.h.
References F.
      
  | 
  inline | 
Definition at line 235 of file STLExtras.h.
      
  | 
  inline | 
Definition at line 234 of file STLExtras.h.
      
  | 
  inline | 
Definition at line 284 of file STLExtras.h.
References T.
      
  | 
  inline | 
Definition at line 277 of file STLExtras.h.
      
  | 
  inline | 
Definition at line 205 of file STLExtras.h.
      
  | 
  inline | 
Definition at line 282 of file STLExtras.h.
      
  | 
  inline | 
Definition at line 281 of file STLExtras.h.