WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
wpi::util::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 <wpi/util/Casting.hpp>

Inheritance diagram for wpi::util::ValueFromPointerCast< To, From, Derived >:
wpi::util::CastIsPossible< To, From * > wpi::util::NullableValueCastFailed< To > wpi::util::DefaultDoCastIfPossible< To, From *, detail::SelfType< void, ValueFromPointerCast< To, From > > >

Static Public Member Functions

static To doCast (From *f)
Static Public Member Functions inherited from wpi::util::CastIsPossible< To, From * >
static bool isPossible (const From &f)
Static Public Member Functions inherited from wpi::util::NullableValueCastFailed< To >
static To castFailed ()
Static Public Member Functions inherited from wpi::util::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 wpi::util::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.

Member Function Documentation

◆ doCast()

template<typename To, typename From, typename Derived = void>
To wpi::util::ValueFromPointerCast< To, From, Derived >::doCast ( From * f)
inlinestatic

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