|
WPILibC++
2020.3.2
|
Provide a default specialization for function pointers that assumes 4-byte alignment. More...
#include <PointerLikeTypeTraits.h>
Additional Inherited Members | |
Public Types inherited from wpi::FunctionPointerLikeTypeTraits< 4, ReturnT(*)(ParamTs...)> | |
| enum | |
Static Public Member Functions inherited from wpi::FunctionPointerLikeTypeTraits< 4, ReturnT(*)(ParamTs...)> | |
| static void * | getAsVoidPointer (ReturnT(*)(ParamTs...) P) |
| static ReturnT(*)(ParamTs...) | getFromVoidPointer (void *P) |
Provide a default specialization for function pointers that assumes 4-byte alignment.
We assume here that functions used with this are always at least 4-byte aligned. This means that, for example, thumb functions won't work or systems with weird unaligned function pointers won't work. But all practical systems we support satisfy this requirement.