![]() |
WPILibC++ 2025.3.2
|
This struct provides an overload for CastInfo where From has simplify_type defined. More...
#include <wpi/Casting.h>
Public Types | |
using | Self = CastInfo<To, From> |
using | SimpleFrom = typename simplify_type<From>::SimpleType |
using | SimplifiedSelf = CastInfo<To, SimpleFrom> |
Static Public Member Functions | |
static bool | isPossible (From &f) |
static decltype(auto) | doCast (From &f) |
static decltype(auto) | castFailed () |
static decltype(auto) | doCastIfPossible (From &f) |
This struct provides an overload for CastInfo where From has simplify_type defined.
This simply forwards to the appropriate CastInfo with the simplified type/value, so you don't have to implement both.
using wpi::CastInfo< To, From, std::enable_if_t<!is_simple_type< From >::value > >::Self = CastInfo<To, From> |
using wpi::CastInfo< To, From, std::enable_if_t<!is_simple_type< From >::value > >::SimpleFrom = typename simplify_type<From>::SimpleType |
using wpi::CastInfo< To, From, std::enable_if_t<!is_simple_type< From >::value > >::SimplifiedSelf = CastInfo<To, SimpleFrom> |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |