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

void * address ()
 
const void * address () const
 
 aligned_storage ()
 
 BOOST_STATIC_CONSTANT (std::size_t, alignment=(alignment_==std::size_t(-1) ? ::boost::detail::aligned_storage::alignment_of_max_align :alignment_))
 
 BOOST_STATIC_CONSTANT (std::size_t, size=size_)
 
 ~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_, std::size_t(-1) >
void * address () const
 

Additional Inherited Members

- Private Attributes inherited from boost::detail::aligned_storage::aligned_storage_imp< size_, std::size_t(-1) >
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 type_traits/aligned_storage.hpp.

Member Typedef Documentation

◆ type

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 type_traits/aligned_storage.hpp.

Constructor & Destructor Documentation

◆ aligned_storage() [1/2]

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

◆ aligned_storage() [2/2]

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 type_traits/aligned_storage.hpp.

◆ ~aligned_storage()

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 type_traits/aligned_storage.hpp.

Member Function Documentation

◆ address() [1/2]

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 type_traits/aligned_storage.hpp.

◆ address() [2/2]

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 type_traits/aligned_storage.hpp.

◆ BOOST_STATIC_CONSTANT() [1/2]

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_) 
)

◆ BOOST_STATIC_CONSTANT() [2/2]

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_ 
)

◆ operator=()

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:


sick_visionary_ros
Author(s): SICK AG TechSupport 3D Snapshot
autogenerated on Thu Feb 8 2024 03:56:22