#include <aligned_buffer.h>
Public Member Functions | |
__aligned_buffer ()=default | |
__aligned_buffer (std::nullptr_t) | |
void * | _M_addr () noexcept |
const void * | _M_addr () const noexcept |
_Tp * | _M_ptr () noexcept |
const _Tp * | _M_ptr () const noexcept |
Public Attributes | |
std::aligned_storage< sizeof(_Tp), std::alignment_of< _Tp >::value >::type | _M_storage |
|
default |
|
inline |
|
inlinenoexcept |
References __gnu_cxx::__aligned_buffer< _Tp >::_M_storage.
Referenced by __gnu_cxx::__aligned_buffer< _Tp >::_M_ptr().
|
inlinenoexcept |
References __gnu_cxx::__aligned_buffer< _Tp >::_M_storage.
|
inlinenoexcept |
References __gnu_cxx::__aligned_buffer< _Tp >::_M_addr().
Referenced by _GLIBCXX_VISIBILITY().
|
inlinenoexcept |
std::aligned_storage<sizeof(_Tp), std::alignment_of<_Tp>::value>::type __gnu_cxx::__aligned_buffer< _Tp >::_M_storage |
Referenced by __gnu_cxx::__aligned_buffer< _Tp >::_M_addr().