Public Types | Public Member Functions | Private Member Functions | List of all members
boost::aligned_storage< size_, alignment_ > Class Template Reference

#include <aligned_storage.hpp>

Inheritance diagram for boost::aligned_storage< size_, alignment_ >:
Inheritance graph
[legend]

Public Types

typedef ::boost::detail::aligned_storage::aligned_storage_imp< size_, alignment_ > type
 

Public Member Functions

voidaddress ()
 
const voidaddress () 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_storageoperator= (const aligned_storage &)
 
- Private Member Functions inherited from boost::detail::aligned_storage::aligned_storage_imp< size_, alignment_ >
voidaddress () 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_
 

Detailed Description

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
class boost::aligned_storage< size_, alignment_ >

Definition at line 75 of file aligned_storage.hpp.

Member Typedef Documentation

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
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.

Constructor & Destructor Documentation

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
boost::aligned_storage< size_, alignment_ >::aligned_storage ( const aligned_storage< size_, alignment_ > &  )
private
template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
boost::aligned_storage< size_, alignment_ >::aligned_storage ( )
inline

Definition at line 108 of file aligned_storage.hpp.

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
boost::aligned_storage< size_, alignment_ >::~aligned_storage ( )
inline

Definition at line 112 of file aligned_storage.hpp.

Member Function Documentation

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
void* boost::aligned_storage< size_, alignment_ >::address ( )
inline

Definition at line 118 of file aligned_storage.hpp.

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
const void* boost::aligned_storage< size_, alignment_ >::address ( ) const
inline

Definition at line 123 of file aligned_storage.hpp.

template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
boost::aligned_storage< size_, alignment_ >::BOOST_STATIC_CONSTANT ( std::size_t  ,
size  = size_ 
)
template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
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_) 
)
template<std::size_t size_, std::size_t alignment_ = std::size_t(-1)>
aligned_storage& boost::aligned_storage< size_, alignment_ >::operator= ( const aligned_storage< size_, alignment_ > &  )
private

The documentation for this class was generated from the following file:


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:33