LLVM 20.0.0git
|
#include "llvm/ADT/PointerUnion.h"
Additional Inherited Members | |
Public Types inherited from llvm::ConstStrippingForwardingCast< To, const PointerUnion< PTs... >, CastInfo< To, PointerUnion< PTs... > > > | |
using | DecayedFrom = std::remove_cv_t< std::remove_pointer_t< const PointerUnion< PTs... > > > |
using | NonConstFrom = std::conditional_t< std::is_pointer_v< const PointerUnion< PTs... > >, DecayedFrom *, DecayedFrom & > |
Static Public Member Functions inherited from llvm::ConstStrippingForwardingCast< To, const PointerUnion< PTs... >, CastInfo< To, PointerUnion< PTs... > > > | |
static bool | isPossible (const const PointerUnion< PTs... > &f) |
static decltype(auto) | castFailed () |
static decltype(auto) | doCast (const const PointerUnion< PTs... > &f) |
static decltype(auto) | doCastIfPossible (const const PointerUnion< PTs... > &f) |
Definition at line 257 of file PointerUnion.h.