Classes | |
struct | sp::remove_cvref< T > |
This is part of C++20: http://en.cppreference.com/w/cpp/types/remove_cvref. More... | |
struct | sp::copy_cvref< T, Q > |
T, with the cvref qualifiers of Q. More... | |
struct | sp::allocatable_type< T > |
The type that you need to allocate for T. Always T, except for void , which yields char . More... | |
Typedefs | |
template<typename T > | |
using | sp::remove_cvref_t = typename remove_cvref< T >::type |
template<typename T , typename Q > | |
using | sp::copy_cvref_t = typename copy_cvref< T, Q >::type |
template<typename T > | |
using | sp::allocatable_type_t = typename allocatable_type< T >::type |