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 |