LLVM 20.0.0git
Static Public Member Functions | List of all members
llvm::ValueFromPointerCast< To, From, Derived > Struct Template Reference

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"

Inheritance diagram for llvm::ValueFromPointerCast< To, From, Derived >:
Inheritance graph
[legend]

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, Derived >
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>
static To llvm::ValueFromPointerCast< To, From, Derived >::doCast ( From f)
inlinestatic

Definition at line 335 of file Casting.h.


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