|
constexpr size_t | AllocSize () const |
|
std::string | DebugString () const |
|
constexpr | LayoutImpl (IntToSize< SizeSeq >...sizes) |
|
template<size_t N, EnableIf< N==0 > = 0> |
constexpr size_t | Offset () const |
|
template<size_t N, EnableIf< N!=0 > = 0> |
constexpr size_t | Offset () const |
|
template<class T > |
constexpr size_t | Offset () const |
|
constexpr std::array< size_t, NumOffsets > | Offsets () const |
|
template<size_t N, class Char > |
CopyConst< Char, ElementType< N > > * | Pointer (Char *p) const |
|
template<class T , class Char > |
CopyConst< Char, T > * | Pointer (Char *p) const |
|
template<class Char > |
std::tuple< CopyConst< Char, typename std::tuple_element< OffsetSeq, ElementTypes >::type > *... > | Pointers (Char *p) const |
|
template<class Char , size_t N = NumOffsets - 1, EnableIf< N==0 > = 0> |
void | PoisonPadding (const Char *p) const |
|
template<class Char , size_t N = NumOffsets - 1, EnableIf< N!=0 > = 0> |
void | PoisonPadding (const Char *p) const |
|
template<size_t N> |
constexpr size_t | Size () const |
|
template<class T > |
constexpr size_t | Size () const |
|
constexpr std::array< size_t, NumSizes > | Sizes () const |
|
template<size_t N, class Char > |
SliceType< CopyConst< Char, ElementType< N > > > | Slice (Char *p) const |
|
template<class T , class Char > |
SliceType< CopyConst< Char, T > > | Slice (Char *p) const |
|
template<class Char > |
std::tuple< SliceType< CopyConst< Char, typename std::tuple_element< SizeSeq, ElementTypes >::type > >... > | Slices (Char *p) const |
|
template<class... Elements, size_t... SizeSeq, size_t... OffsetSeq>
class absl::container_internal::internal_layout::LayoutImpl< std::tuple< Elements... >, absl::index_sequence< SizeSeq... >, absl::index_sequence< OffsetSeq... > >
Definition at line 338 of file layout.h.