kblib 0.2.3
General utilities library for modern C++
|
#include <kblib/bits.h>
Public Types | |
template<std::size_t I> | |
using | base_t = detail_bits::pun_el< impl_t, r_element_t< I >, storage_size, I > |
template<std::size_t I> | |
using | element_t = typename base_t< I >::type |
Public Member Functions | |
template<std::size_t I> | |
auto | get () &noexcept -> decltype(auto) |
template<std::size_t I> | |
auto | get () const &noexcept -> decltype(auto) |
template<std::size_t I> | |
auto | get () &&noexcept -> decltype(auto) |
template<std::size_t I> | |
auto | get () const &&noexcept -> decltype(auto) |
using kblib::punner< Types >::base_t = detail_bits::pun_el<impl_t, r_element_t<I>, storage_size, I> |
using kblib::punner< Types >::element_t = typename base_t<I>::type |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |