Public Types | Public Member Functions | Static Public Attributes | Private Member Functions | List of all members
boost::move_detail::aligned_storage< Len, Align > Struct Template Reference

#include <type_traits.hpp>

Public Types

typedef aligned_storage_impl< Len ? Len :1, Align >::type type
 

Public Member Functions

 BOOST_STATIC_ASSERT ((value % Align)==0)
 
 BOOST_STATIC_ASSERT (Align > 0)
 
 BOOST_STATIC_ASSERT (value >=Align)
 

Static Public Attributes

static const std::size_t value = alignment_of<type>::value
 

Private Member Functions

 aligned_storage ()
 

Detailed Description

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
struct boost::move_detail::aligned_storage< Len, Align >

Definition at line 1050 of file type_traits.hpp.

Member Typedef Documentation

◆ type

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
typedef aligned_storage_impl<Len ? Len : 1, Align>::type boost::move_detail::aligned_storage< Len, Align >::type

Definition at line 1056 of file type_traits.hpp.

Constructor & Destructor Documentation

◆ aligned_storage()

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
boost::move_detail::aligned_storage< Len, Align >::aligned_storage ( )
private

Member Function Documentation

◆ BOOST_STATIC_ASSERT() [1/3]

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
boost::move_detail::aligned_storage< Len, Align >::BOOST_STATIC_ASSERT ( (value % Align)  = =0)

◆ BOOST_STATIC_ASSERT() [2/3]

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
boost::move_detail::aligned_storage< Len, Align >::BOOST_STATIC_ASSERT ( Align  ,
 
)

◆ BOOST_STATIC_ASSERT() [3/3]

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
boost::move_detail::aligned_storage< Len, Align >::BOOST_STATIC_ASSERT ( value >=  Align)

Member Data Documentation

◆ value

template<std::size_t Len, std::size_t Align = alignment_of<max_align_t>::value>
const std::size_t boost::move_detail::aligned_storage< Len, Align >::value = alignment_of<type>::value
static

Definition at line 1057 of file type_traits.hpp.


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


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