1#ifndef LIBSBX_MEMORY_ALIGNED_STORAGE_HPP_
2#define LIBSBX_MEMORY_ALIGNED_STORAGE_HPP_
10template<std::
size_t Size, std::
size_t Alignment>
13 alignas(Alignment) std::byte data[Size];
17template<std::
size_t Size, std::
size_t Alignment>
20template<
typename Type>
22 using type =
alignas(
alignof(Type)) std::byte[
sizeof(Type)];
25template<
typename Type>
26using storage_for_t =
typename storage_for<Type>::type;
Definition: aligned_storage.hpp:12
Definition: aligned_storage.hpp:11
Definition: aligned_storage.hpp:21