7 #ifndef _MGCPP_PUN_CAST_HPP_ 8 #define _MGCPP_PUN_CAST_HPP_ 10 #include <type_traits> 13 template <
typename To,
typename From>
17 typename std::remove_pointer<To>::type dst;
19 return &(
reinterpret_cast<pun_t const*
>(from))->dst;
22 template <
typename To,
typename From>
26 typename std::remove_pointer<To>::type dst;
28 return &(
reinterpret_cast<pun_t*
>(from))->dst;
Definition: adapter_base.hpp:12
To pun_cast(From const *from)
Definition: pun_cast.hpp:14