#include <assert.h>
#include <stddef.h>
#include <stdint.h>
#include <ostream>
#include <string>
#include <tuple>
#include <type_traits>
#include <typeinfo>
#include <utility>
#include "absl/meta/type_traits.h"
#include "absl/strings/str_cat.h"
#include "absl/types/span.h"
#include "absl/utility/utility.h"
Go to the source code of this file.
Classes |
| struct | absl::container_internal::internal_layout::AlignOf< T > |
| struct | absl::container_internal::internal_layout::AlignOf< Aligned< T, N > > |
| class | absl::container_internal::Layout< Ts > |
| class | absl::container_internal::internal_layout::LayoutImpl< std::tuple< Elements...>, absl::index_sequence< SizeSeq...>, absl::index_sequence< OffsetSeq...> > |
| struct | absl::container_internal::internal_layout::NotAligned< T > |
| struct | absl::container_internal::internal_layout::NotAligned< const Aligned< T, N > > |
| struct | absl::container_internal::internal_layout::SizeOf< T > |
| struct | absl::container_internal::internal_layout::SizeOf< Aligned< T, N > > |
| struct | absl::container_internal::internal_layout::Type< T > |
| struct | absl::container_internal::internal_layout::Type< Aligned< T, N > > |
Namespaces |
| namespace | absl |
| namespace | absl::container_internal |
| namespace | absl::container_internal::internal_layout |
| namespace | absl::container_internal::internal_layout::adl_barrier |
Functions |
| constexpr size_t | absl::container_internal::internal_layout::adl_barrier::Align (size_t n, size_t m) |
| template<class Needle , class... Ts> |
| constexpr size_t | absl::container_internal::internal_layout::adl_barrier::Find (Needle, Needle, Ts...) |
| template<class Needle , class T , class... Ts> |
| constexpr size_t | absl::container_internal::internal_layout::adl_barrier::Find (Needle, T, Ts...) |
| constexpr bool | absl::container_internal::internal_layout::adl_barrier::IsPow2 (size_t n) |
| constexpr size_t | absl::container_internal::internal_layout::adl_barrier::Max (size_t a) |
| template<class... Ts> |
| constexpr size_t | absl::container_internal::internal_layout::adl_barrier::Max (size_t a, size_t b, Ts...rest) |
| constexpr size_t | absl::container_internal::internal_layout::adl_barrier::Min (size_t a, size_t b) |
| template<class T > |
| std::string | absl::container_internal::internal_layout::adl_barrier::TypeName () |