NeKernel dev
Loading...
Searching...
No Matches
LibSystem::Verify Namespace Reference

Classes

struct  must_cast_traits
struct  must_cast_traits< T, T >

Functions

template<typename T, typename R = VoidPtr>
sys_safe_cast (const T *ptr)
 safe cast operator.
template<typename T, typename R>
constexpr R * sys_constexpr_cast (T *ptr)
 Safe constexpr cast.

Function Documentation

◆ sys_constexpr_cast()

template<typename T, typename R>
R * LibSystem::Verify::sys_constexpr_cast ( T * ptr)
constexpr

Safe constexpr cast.

Author
Amlal El Mahrouss

◆ sys_safe_cast()

template<typename T, typename R = VoidPtr>
R LibSystem::Verify::sys_safe_cast ( const T * ptr)
inline

safe cast operator.

Author
0xf00sec, and Amlal El Mahrouss