#include <layout.h>
Public Member Functions | |
constexpr | Layout (internal_layout::TypeToSize< Ts >...sizes) |
static_assert (sizeof...(Ts) > 0,"At least one field is required") | |
static_assert (absl::conjunction< internal_layout::IsLegalElementType< Ts >...>::value,"Invalid element type (see IsLegalElementType)") | |
Static Public Member Functions | |
template<class... Sizes> | |
static constexpr PartialType < sizeof...(Sizes)> | Partial (Sizes &&...sizes) |
constexpr absl::container_internal::Layout< Ts >::Layout | ( | internal_layout::TypeToSize< Ts >... | sizes | ) | [inline, explicit] |
static constexpr PartialType<sizeof...(Sizes)> absl::container_internal::Layout< Ts >::Partial | ( | Sizes &&... | sizes | ) | [inline, static] |
absl::container_internal::Layout< Ts >::static_assert | ( | sizeof... | Ts, |
0 | , | ||
"At least one field is required" | |||
) |
absl::container_internal::Layout< Ts >::static_assert | ( | absl::conjunction< internal_layout::IsLegalElementType< Ts >...>::value | , |
"Invalid element type (see IsLegalElementType)" | |||
) |