(this)->raw};
}
KBLIB_NODISCARD auto get() const noexcept -> auto {
return pun_proxy {
using type = Type[S];
KBLIB_NODISCARD auto get() noexcept -> decltype(auto) {
return reinterpret_cast (this)->raw);
}
KBLIB_NODISCARD auto get() const noexcept -> decltype(auto) {
return reinterpret_cast {
using type = Type[S];
KBLIB_NODISCARD auto get() noexcept -> decltype(auto) {
return reinterpret_cast (this)->raw);
}
KBLIB_NODISCARD auto get() const noexcept -> decltype(auto) {
return reinterpret_cast, Types...>
: pun_el