#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 () |