A wrapper providing the feature of being a standard layout type for the given type _T_
.
More...
#include "utility.hpp"
Public Types | |
using | value_type = typename std::decay< _T_ >::type |
using | storage_type = typename std::aligned_storage< sizeof(value_type), alignof(value_type) >::type |
Public Member Functions | |
type_storage (const type_storage &)=delete | |
type_storage & | operator= (const type_storage &)=delete |
type_storage (type_storage &&)=delete | |
type_storage & | operator= (type_storage &&)=delete |
template<typename... _Args_> | |
type_storage (_Args_ &&... _args) | |
type_storage (const value_type &_value) | |
type_storage (value_type &&_value) | |
const value_type & | value () const noexcept |
value_type & | value () noexcept |
A wrapper providing the feature of being a standard layout type for the given type _T_
.
Definition at line 475 of file utility.hpp.