28 #ifndef BSL_ALIGNED_STORAGE_HPP 29 #define BSL_ALIGNED_STORAGE_HPP 51 template<
typename GUARD, bsl::u
intmax N, bsl::u
intmax A = 0>
54 static_assert(N > 0,
"empty aligned_storage is not supported");
69 template<bsl::u
intmax N, bsl::u
intmax A = 0>
Implements the std::aligned_storage interface. The only real difference is we use "m_data" instead of...
Definition: aligned_storage.hpp:52
Implements the std::aligned_storage type interface.
Definition: aligned_storage.hpp:61
typename aligned_storage< void, N, A >::type aligned_storage_t
a helper that reduces the verbosity of bsl::aligned_storage
Definition: aligned_storage.hpp:70
byte m_data[N]
an array that provides the underlying storage
Definition: aligned_storage.hpp:64