WPILibC++ 2024.1.1-beta-4
|
This struct provides an overload for CastInfo where From has simplify_type defined. More...
#include </home/runner/work/allwpilib/allwpilib/wpiutil/src/main/native/thirdparty/llvm/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 |