#include <aligned_storage.hpp>
Public Types | |
typedef ::boost::detail::aligned_storage::aligned_storage_imp< size_, alignment_ > | type |
Public Member Functions | |
void * | address () |
const void * | address () const |
aligned_storage () | |
BOOST_STATIC_CONSTANT (std::size_t, size=size_) | |
BOOST_STATIC_CONSTANT (std::size_t, alignment=(alignment_==std::size_t(-1)?::boost::detail::aligned_storage::alignment_of_max_align:alignment_)) | |
~aligned_storage () | |
Private Member Functions | |
aligned_storage (const aligned_storage &) | |
aligned_storage & | operator= (const aligned_storage &) |
Private Member Functions inherited from boost::detail::aligned_storage::aligned_storage_imp< size_, alignment_ > | |
void * | address () const |
Additional Inherited Members | |
Private Attributes inherited from boost::detail::aligned_storage::aligned_storage_imp< size_, alignment_ > | |
union boost::detail::aligned_storage::aligned_storage_imp::data_t | data_ |
Definition at line 75 of file aligned_storage.hpp.
typedef ::boost::detail::aligned_storage::aligned_storage_imp<size_, alignment_> boost::aligned_storage< size_, alignment_ >::type |
Definition at line 86 of file aligned_storage.hpp.
|
private |
|
inline |
Definition at line 108 of file aligned_storage.hpp.
|
inline |
Definition at line 112 of file aligned_storage.hpp.
|
inline |
Definition at line 118 of file aligned_storage.hpp.
|
inline |
Definition at line 123 of file aligned_storage.hpp.
boost::aligned_storage< size_, alignment_ >::BOOST_STATIC_CONSTANT | ( | std::size_t | , |
size | = size_ |
||
) |
boost::aligned_storage< size_, alignment_ >::BOOST_STATIC_CONSTANT | ( | std::size_t | , |
alignment | = (alignment_==std::size_t(-1)?::boost::detail::aligned_storage< size_, alignment_ >::alignment_of_max_align:alignment_) |
||
) |
|
private |