LLVM: llvm::ValueFromPointerCast< To, From, Derived (original) (raw)

This cast trait provides casting for the specific case of casting to a value-typed object from a pointer-typed object. More...

#include "[llvm/Support/Casting.h](Casting%5F8h%5Fsource.html)"

Inheritance diagram for llvm::ValueFromPointerCast< To, From, Derived >:

Static Public Member Functions
static To doCast (From *f)
Static Public Member Functions inherited from llvm::CastIsPossible< To, From * >
static bool isPossible (const From &f)
Static Public Member Functions inherited from llvm::NullableValueCastFailed< To >
static To castFailed ()
Static Public Member Functions inherited from llvm::DefaultDoCastIfPossible< To, From *, detail::SelfType< void, ValueFromPointerCast< To, From > > >
static To doCastIfPossible (From f)

Detailed Description

template<typename To, typename From, typename Derived = void>
struct llvm::ValueFromPointerCast< To, From, Derived >

This cast trait provides casting for the specific case of casting to a value-typed object from a pointer-typed object.

Note that To must be nullable/constructible from a pointer to From to use this cast.

Definition at line 329 of file Casting.h.

Member Function Documentation

doCast()

template<typename To, typename From, typename Derived = void>


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