Classes | Namespaces | Functions
layout.h File Reference
#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"
Include dependency graph for layout.h:
This graph shows which files directly or indirectly include this file:

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


abseil_cpp
Author(s):
autogenerated on Wed Jun 19 2019 19:42:16