LLVM  16.0.0git
List of all members
llvm::CastInfo< To, const PointerUnion< PTs... > > Struct Template Reference

#include "llvm/ADT/PointerUnion.h"

Inheritance diagram for llvm::CastInfo< To, const PointerUnion< PTs... > >:
Inheritance graph
[legend]
Collaboration diagram for llvm::CastInfo< To, const PointerUnion< PTs... > >:
Collaboration graph
[legend]

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< const PointerUnion< PTs... > >::value, 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)
 

Detailed Description

template<typename To, typename... PTs>
struct llvm::CastInfo< To, const PointerUnion< PTs... > >

Definition at line 257 of file PointerUnion.h.


The documentation for this struct was generated from the following file: