Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
absl::container_internal Namespace Reference

Namespaces

 example
 
 hash_internal
 
 hash_testing_internal
 
 hashtable_debug_internal
 
 internal_compressed_tuple
 
 internal_layout
 
 memory_internal
 

Classes

struct  Aligned
 
struct  AlignedType
 
struct  Alloc
 
class  base_checker
 
class  BitMask
 
class  btree
 
struct  btree_access
 
class  btree_container
 
struct  btree_iterator
 
class  btree_map_container
 
class  btree_multimap_container
 
class  btree_multiset_container
 
class  btree_node
 
class  btree_set_container
 
class  BtreeNodePeer
 
struct  BtreeTestOnlyCheckedCompareOptOutBase
 
struct  checked_compare_base
 
struct  checked_compare_base< Compare, false >
 
struct  common_params
 
struct  CommonAccess
 
class  CompressedTuple
 
class  CompressedTuple<>
 
class  ConstructorTest
 
class  CountingAllocator
 
struct  EraseFirst
 
struct  FindInfo
 
struct  FlatHashMapPolicy
 
struct  FlatHashSetPolicy
 
struct  Generator
 
struct  Generator< absl::Time >
 
struct  Generator< Cord >
 
struct  Generator< std::pair< T, U > >
 
struct  Generator< std::string >
 
struct  GroupPortableImpl
 
struct  has_linear_node_search_preference
 
struct  has_linear_node_search_preference< T, absl::void_t< typename T::absl_btree_prefer_linear_node_search > >
 
struct  hash_policy_traits
 
struct  HashEq
 
struct  HashEq< absl::Cord >
 
struct  HashEq< absl::string_view >
 
struct  HashEq< std::shared_ptr< T > >
 
struct  HashEq< std::string >
 
struct  HashEq< std::unique_ptr< T, D > >
 
struct  HashEq< T * >
 
struct  HashtableDebugProbeSummary
 
struct  HashtablezInfo
 
class  HashtablezInfoHandle
 
class  HashtablezInfoHandlePeer
 
class  HashtablezSampler
 
struct  InsertReturnType
 
struct  is_std_unordered_map
 
struct  is_std_unordered_map< std::unordered_map< T... > >
 
struct  is_std_unordered_set
 
struct  is_std_unordered_set< std::unordered_set< T... > >
 
struct  is_unique_ptr
 
struct  is_unique_ptr< std::unique_ptr< Type > >
 
struct  IsDecomposable
 
struct  IsDecomposable< absl::void_t< decltype(Policy::apply(RequireUsableKey< typename Policy::key_type, Hash, Eq >(), std::declval< Ts >()...))>, Policy, Hash, Eq, Ts... >
 
struct  IsTransparent
 
struct  IsTransparent< T, absl::void_t< typename T::is_transparent > >
 
struct  key_compare_adapter
 
struct  key_compare_adapter< std::greater< absl::Cord >, absl::Cord >
 
struct  key_compare_adapter< std::greater< absl::string_view >, absl::string_view >
 
struct  key_compare_adapter< std::greater< std::string >, std::string >
 
struct  key_compare_adapter< std::less< absl::Cord >, absl::Cord >
 
struct  key_compare_adapter< std::less< absl::string_view >, absl::string_view >
 
struct  key_compare_adapter< std::less< std::string >, std::string >
 
struct  key_compare_to_adapter
 
struct  key_compare_to_adapter< std::greater< absl::Cord > >
 
struct  key_compare_to_adapter< std::greater< absl::string_view > >
 
struct  key_compare_to_adapter< std::greater< std::string > >
 
struct  key_compare_to_adapter< std::less< absl::Cord > >
 
struct  key_compare_to_adapter< std::less< absl::string_view > >
 
struct  key_compare_to_adapter< std::less< std::string > >
 
struct  KeyArg
 
struct  KeyArg< false >
 
struct  KeyOfValue
 
struct  KeyOfValue< K, K >
 
class  Layout
 
class  LookupTest
 
struct  map_params
 
struct  map_slot_policy
 
union  map_slot_type
 
class  map_value_compare
 
class  MembersTest
 
class  ModifiersTest
 
class  node_handle
 
class  node_handle< Policy, PolicyTraits, Alloc, absl::void_t< typename Policy::mapped_type > >
 
class  node_handle_base
 
struct  node_hash_policy
 
struct  node_slot_policy
 
class  NodeHashMapPolicy
 
struct  NodeHashSetPolicy
 
class  NonIterableBitMask
 
struct  NonStandardLayout
 
struct  prefers_linear_node_search
 
struct  prefers_linear_node_search< T, absl::void_t< typename T::absl_btree_prefer_linear_node_search > >
 
class  probe_seq
 
class  raw_hash_map
 
class  raw_hash_set
 
struct  RawHashSetTestOnlyAccess
 
struct  remove_pair_const
 
struct  remove_pair_const< std::pair< T, U > >
 
struct  RequireUsableKey
 
struct  SamplingState
 
struct  SearchResult
 
struct  SearchResult< V, false >
 
struct  set_params
 
struct  set_slot_policy
 
struct  StatefulTestingEqual
 
struct  StatefulTestingHash
 
struct  StringBtreeDefaultGreater
 
struct  StringBtreeDefaultLess
 
struct  StringEq
 
struct  StringHash
 
struct  StringHashEq
 
class  Tracked
 
class  UniquePtrModifiersTest
 
struct  upper_bound_adapter
 

Typedefs

template<typename Compare , typename T >
using btree_is_key_compare_to = std::is_convertible< compare_result_t< Compare, T, T >, absl::weak_ordering >
 
template<typename Compare , typename T , typename U >
using compare_result_t = absl::result_of_t< const Compare(const T &, const U &)>
 
using ctrl_t = signed char
 
template<typename T >
using expect_alloc_constructors = absl::disjunction< absl::negation< is_std_unordered_map< T > >, has_alloc_std_constructors >
 
template<typename T >
using expect_cxx14_apis = absl::disjunction< absl::negation< is_std_unordered_map< T > >, has_cxx14_std_apis >
 
using Group = GroupPortableImpl
 
using h2_t = uint8_t
 
using has_alloc_std_constructors = std::false_type
 
using has_cxx14_std_apis = std::false_type
 
template<class T >
using hash_default_eq = typename container_internal::HashEq< T >::Eq
 
template<class T >
using hash_default_hash = typename container_internal::HashEq< T >::Hash
 
using HashtablezConfigListener = void(*)()
 
using HashtablezSampler = ::absl::profiling_internal::SampleRecorder< HashtablezInfo >
 
template<class V >
using IfNotVoid = typename std::enable_if<!std::is_void< V >::value, V >::type
 

Enumerations

enum  Ctrl : ctrl_t {
  kEmpty = -128, kEmpty = -128, kDeleted = -2, kDeleted = -2,
  kSentinel = -1, kSentinel = -1
}
 
enum  ctrl_t : int8_t { kEmpty = -128, kDeleted = -2, kSentinel = -1 }
 
enum  MatchKind : uint8_t { MatchKind::kEq, MatchKind::kNe, MatchKind::kEq, MatchKind::kNe }
 
enum  MatchKind : uint8_t { MatchKind::kEq, MatchKind::kNe, MatchKind::kEq, MatchKind::kNe }
 

Functions

bool ABSL_INTERNAL_C_SYMBOL() AbslContainerInternalSampleEverything ()
 
template<size_t Alignment, class Alloc >
void * Allocate (Alloc *alloc, size_t n)
 
template<typename C >
size_t AllocatedByteSize (const C &c)
 
size_t AllocSize (size_t capacity, size_t slot_size, size_t slot_align)
 
template<typename TypeParam >
void AllocTest (std::false_type)
 
template<typename TypeParam >
void AllocTest (std::true_type)
 
void AssertIsFull (ctrl_t *ctrl)
 
void AssertIsValid (ctrl_t *ctrl)
 
template<typename TypeParam >
void BucketCountAllocTest (std::false_type)
 
template<typename TypeParam >
void BucketCountAllocTest (std::true_type)
 
template<typename TypeParam >
void BucketCountHashAllocTest (std::false_type)
 
template<typename TypeParam >
void BucketCountHashAllocTest (std::true_type)
 
size_t CapacityToGrowth (size_t capacity)
 
template<typename Compare , typename Key >
constexpr bool compare_has_valid_result_type ()
 
template<class Alloc , class T , class Tuple >
void ConstructFromTuple (Alloc *alloc, T *ptr, Tuple &&t)
 
void ConvertDeletedToEmptyAndFullToDeleted (ctrl_t *ctrl, size_t capacity)
 
template<typename TypeParam >
void CopyConstructorAllocTest (std::false_type)
 
template<typename TypeParam >
void CopyConstructorAllocTest (std::true_type)
 
template<size_t Alignment, class Alloc >
void Deallocate (Alloc *alloc, void *p, size_t n)
 
template<class F , class... Args>
auto DecomposePair (F &&f, Args &&... args) -> decltype(memory_internal::DecomposePairImpl(std::forward< F >(f), PairArgs(std::forward< Args >(args)...)))
 
template<class F , class Arg >
decltype(std::declval< F >()(std::declval< const Arg & >(), std::declval< Arg >())) DecomposeValue (F &&f, Arg &&arg)
 
ctrl_tEmptyGroup ()
 
template<typename P , typename H , typename E , typename A , typename Predicate >
raw_hash_set< P, H, E, A >::size_type EraseIf (Predicate &pred, raw_hash_set< P, H, E, A > *c)
 
template<typename P , typename H , typename E , typename A , typename Predicate >
void EraseIf (Predicate pred, raw_hash_set< P, H, E, A > *c)
 
template FindInfo find_first_non_full (const ctrl_t *, size_t, size_t)
 
FindInfo find_first_non_full (ctrl_t *ctrl, size_t hash, size_t capacity)
 
char * GenerateDigits (char buf[16], unsigned val, unsigned maxval)
 
std::vector< intGenerateNumbersWithSeed (int n, int maxval, int seed)
 
template<typename V >
std::vector< V > GenerateValuesWithSeed (int n, int maxval, int seed)
 
template<typename C >
size_t GetHashtableDebugNumProbes (const C &c, const typename C::key_type &key)
 
template<typename C >
std::vector< size_t > GetHashtableDebugNumProbesHistogram (const C &container)
 
template<typename C >
HashtableDebugProbeSummary GetHashtableDebugProbeSummary (const C &container)
 
int32_t GetHashtablezMaxSamples ()
 
int32_t GetHashtablezSampleParameter ()
 
HashtablezSamplerGlobalHashtablezSampler ()
 
size_t GrowthToLowerboundCapacity (size_t growth)
 
 GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST (UniquePtrModifiersTest)
 
size_t H1 (size_t hash, const ctrl_t *ctrl)
 
h2_t H2 (size_t hash)
 
size_t HashSeed (const ctrl_t *ctrl)
 
template<typename TypeParam >
void InitializerListBucketAllocTest (std::false_type)
 
template<typename TypeParam >
void InitializerListBucketAllocTest (std::true_type)
 
template<typename TypeParam >
void InitializerListBucketHashAllocTest (std::false_type)
 
template<typename TypeParam >
void InitializerListBucketHashAllocTest (std::true_type)
 
template<typename TypeParam >
void InputIteratorBucketAllocTest (std::false_type)
 
template<typename TypeParam >
void InputIteratorBucketAllocTest (std::true_type)
 
template<typename TypeParam >
void InputIteratorBucketHashAllocTest (std::false_type)
 
template<typename TypeParam >
void InputIteratorBucketHashAllocTest (std::true_type)
 
bool is_small (size_t capacity)
 
bool IsDeleted (ctrl_t c)
 
bool IsEmpty (ctrl_t c)
 
bool IsEmptyOrDeleted (ctrl_t c)
 
bool IsFull (ctrl_t c)
 
bool IsHashtablezEnabled ()
 
template<class T >
constexpr bool IsNoThrowSwappable (std::false_type)
 
template<class T >
constexpr bool IsNoThrowSwappable (std::true_type={})
 
bool IsValidCapacity (size_t n)
 
template<class Map >
auto items (const Map &m) -> std::vector< std::pair< typename Map::key_type, typename Map::mapped_type >>
 
template<class Set >
auto keys (const Set &s) -> std::vector< typename std::decay< typename Set::key_type >::type >
 
template<typename C >
size_t LowerBoundAllocatedByteSize (size_t num_elements)
 
template<typename TypeParam >
void MoveConstructorAllocTest (std::false_type)
 
template<typename TypeParam >
void MoveConstructorAllocTest (std::true_type)
 
size_t NormalizeCapacity (size_t n)
 
constexpr size_t NumClonedBytes ()
 
std::pair< std::tuple<>, std::tuple<> > PairArgs ()
 
template<class F , class S >
std::pair< std::tuple< const F & >, std::tuple< const S & > > PairArgs (const std::pair< F, S > &p)
 
template<class F , class S >
std::pair< std::tuple< F && >, std::tuple< S && > > PairArgs (F &&f, S &&s)
 
template<class F , class S >
std::pair< std::tuple< F && >, std::tuple< S && > > PairArgs (std::pair< F, S > &&p)
 
template<class F , class S >
auto PairArgs (std::piecewise_construct_t, F &&f, S &&s) -> decltype(std::make_pair(memory_internal::TupleRef(std::forward< F >(f)), memory_internal::TupleRef(std::forward< S >(s))))
 
size_t PerTableSalt (const ctrl_t *ctrl)
 
probe_seq< Group::kWidthprobe (const ctrl_t *ctrl, size_t hash, size_t capacity)
 
probe_seq< Group::kWidthprobe (ctrl_t *ctrl, size_t hash, size_t capacity)
 
size_t RandomSeed ()
 
void RecordClearedReservationSlow (HashtablezInfo *info)
 
void RecordEraseSlow (HashtablezInfo *info)
 
void RecordInsertSlow (HashtablezInfo *info, size_t hash, size_t distance_from_desired)
 
void RecordRehashSlow (HashtablezInfo *info, size_t total_probe_length)
 
void RecordReservationSlow (HashtablezInfo *info, size_t target_capacity)
 
void RecordStorageChangedSlow (HashtablezInfo *info, size_t size, size_t capacity)
 
 REGISTER_TYPED_TEST_CASE_P (ConstructorTest, NoArgs, BucketCount, BucketCountHash, BucketCountHashEqual, BucketCountHashEqualAlloc, BucketCountAlloc, BucketCountHashAlloc, Alloc, InputIteratorBucketHashEqualAlloc, InputIteratorBucketAlloc, InputIteratorBucketHashAlloc, CopyConstructor, CopyConstructorAlloc, MoveConstructor, MoveConstructorAlloc, InitializerListBucketHashEqualAlloc, InitializerListBucketAlloc, InitializerListBucketHashAlloc, Assignment, MoveAssignment, AssignmentFromInitializerList, AssignmentOverwritesExisting, MoveAssignmentOverwritesExisting, AssignmentFromInitializerListOverwritesExisting, AssignmentOnSelf)
 
 REGISTER_TYPED_TEST_CASE_P (ConstructorTest, NoArgs, BucketCount, BucketCountHash, BucketCountHashEqual, BucketCountHashEqualAlloc, BucketCountAlloc, BucketCountHashAlloc, Alloc, InputIteratorBucketHashEqualAlloc, InputIteratorBucketAlloc, InputIteratorBucketHashAlloc, CopyConstructor, CopyConstructorAlloc, MoveConstructor, MoveConstructorAlloc, InitializerListBucketHashEqualAlloc, InitializerListBucketAlloc, InitializerListBucketHashAlloc, CopyAssignment, MoveAssignment, AssignmentFromInitializerList, AssignmentOverwritesExisting, MoveAssignmentOverwritesExisting, AssignmentFromInitializerListOverwritesExisting, AssignmentOnSelf)
 
 REGISTER_TYPED_TEST_CASE_P (LookupTest, At, OperatorBracket, Count, Find, EqualRange)
 
 REGISTER_TYPED_TEST_CASE_P (LookupTest, Count, Find, EqualRange)
 
 REGISTER_TYPED_TEST_CASE_P (ModifiersTest, Clear, Insert, InsertHint, InsertRange, Emplace, EmplaceHint, Erase, EraseRange, EraseKey, Swap)
 
 REGISTER_TYPED_TEST_CASE_P (ModifiersTest, Clear, Insert, InsertHint, InsertRange, InsertOrAssign, InsertOrAssignHint, Emplace, EmplaceHint, TryEmplace, TryEmplaceHint, Erase, EraseRange, EraseKey, Swap)
 
 REGISTER_TYPED_TEST_SUITE_P (ConstructorTest, NoArgs, BucketCount, BucketCountHash, BucketCountHashEqual, BucketCountHashEqualAlloc, BucketCountAlloc, BucketCountHashAlloc, Alloc, InputIteratorBucketHashEqualAlloc, InputIteratorBucketAlloc, InputIteratorBucketHashAlloc, CopyConstructor, CopyConstructorAlloc, MoveConstructor, MoveConstructorAlloc, InitializerListBucketHashEqualAlloc, InitializerListBucketAlloc, InitializerListBucketHashAlloc, Assignment, MoveAssignment, AssignmentFromInitializerList, AssignmentOverwritesExisting, MoveAssignmentOverwritesExisting, AssignmentFromInitializerListOverwritesExisting, AssignmentOnSelf)
 
 REGISTER_TYPED_TEST_SUITE_P (ConstructorTest, NoArgs, BucketCount, BucketCountHash, BucketCountHashEqual, BucketCountHashEqualAlloc, BucketCountAlloc, BucketCountHashAlloc, Alloc, InputIteratorBucketHashEqualAlloc, InputIteratorBucketAlloc, InputIteratorBucketHashAlloc, CopyConstructor, CopyConstructorAlloc, MoveConstructor, MoveConstructorAlloc, InitializerListBucketHashEqualAlloc, InitializerListBucketAlloc, InitializerListBucketHashAlloc, CopyAssignment, MoveAssignment, AssignmentFromInitializerList, AssignmentOverwritesExisting, MoveAssignmentOverwritesExisting, AssignmentFromInitializerListOverwritesExisting, AssignmentOnSelf)
 
 REGISTER_TYPED_TEST_SUITE_P (LookupTest, At, OperatorBracket, Count, Find, EqualRange)
 
 REGISTER_TYPED_TEST_SUITE_P (LookupTest, Count, Find, EqualRange)
 
 REGISTER_TYPED_TEST_SUITE_P (MembersTest, Typedefs, SimpleFunctions, BeginEnd)
 
 REGISTER_TYPED_TEST_SUITE_P (ModifiersTest, Clear, Insert, InsertHint, InsertRange, InsertWithinCapacity, InsertRangeWithinCapacity, Emplace, EmplaceHint, Erase, EraseRange, EraseKey, Swap)
 
 REGISTER_TYPED_TEST_SUITE_P (ModifiersTest, Clear, Insert, InsertHint, InsertRange, InsertWithinCapacity, InsertRangeWithinCapacity, InsertOrAssign, InsertOrAssignHint, Emplace, EmplaceHint, TryEmplace, TryEmplaceHint, Erase, EraseRange, EraseKey, Swap)
 
 REGISTER_TYPED_TEST_SUITE_P (UniquePtrModifiersTest, TryEmplace)
 
void ResetCtrl (size_t capacity, ctrl_t *ctrl, const void *slot, size_t slot_size)
 
HashtablezInfoHandle Sample ()
 
HashtablezInfoHandle Sample (size_t inline_element_size ABSL_ATTRIBUTE_UNUSED)
 
HashtablezInfoSampleSlow (int64_t *next_sample)
 
HashtablezInfoSampleSlow (SamplingState &next_sample, size_t inline_element_size)
 
void SanitizerPoisonMemoryRegion (const void *m, size_t s)
 
template<typename T >
void SanitizerPoisonObject (const T *object)
 
void SanitizerUnpoisonMemoryRegion (const void *m, size_t s)
 
template<typename T >
void SanitizerUnpoisonObject (const T *object)
 
template<class InputIter >
size_t SelectBucketCountForIterRange (InputIter first, InputIter last, size_t bucket_count)
 
void SetCtrl (size_t i, ctrl_t h, size_t capacity, ctrl_t *ctrl, const void *slot, size_t slot_size)
 
void SetCtrl (size_t i, h2_t h, size_t capacity, ctrl_t *ctrl, const void *slot, size_t slot_size)
 
void SetHashtablezConfigListener (HashtablezConfigListener l)
 
void SetHashtablezEnabled (bool enabled)
 
void SetHashtablezEnabledInternal (bool enabled)
 
void SetHashtablezMaxSamples (int32_t max)
 
void SetHashtablezMaxSamplesInternal (int32_t max)
 
void SetHashtablezSampleParameter (int32_t rate)
 
void SetHashtablezSampleParameterInternal (int32_t rate)
 
static bool ShouldForceSampling ()
 
static bool ShouldForceSampling ()
 
bool ShouldInsertBackwards (size_t hash, const ctrl_t *ctrl)
 
bool ShouldInsertBackwards (size_t hash, ctrl_t *ctrl)
 
size_t SlotOffset (size_t capacity, size_t slot_align)
 
template<typename AllocType >
void SwapAlloc (AllocType &, AllocType &, std::false_type)
 
template<typename AllocType >
void SwapAlloc (AllocType &lhs, AllocType &rhs, std::true_type)
 
template<typename T >
uint32_t TrailingZeros (T x)
 
 TYPED_TEST_P (ConstructorTest, Alloc)
 
 TYPED_TEST_P (ConstructorTest, Assignment)
 
 TYPED_TEST_P (ConstructorTest, AssignmentFromInitializerList)
 
 TYPED_TEST_P (ConstructorTest, AssignmentFromInitializerListOverwritesExisting)
 
 TYPED_TEST_P (ConstructorTest, AssignmentOnSelf)
 
 TYPED_TEST_P (ConstructorTest, AssignmentOverwritesExisting)
 
 TYPED_TEST_P (ConstructorTest, BucketCount)
 
 TYPED_TEST_P (ConstructorTest, BucketCountAlloc)
 
 TYPED_TEST_P (ConstructorTest, BucketCountHash)
 
 TYPED_TEST_P (ConstructorTest, BucketCountHashAlloc)
 
 TYPED_TEST_P (ConstructorTest, BucketCountHashEqual)
 
 TYPED_TEST_P (ConstructorTest, BucketCountHashEqualAlloc)
 
 TYPED_TEST_P (ConstructorTest, CopyAssignment)
 
 TYPED_TEST_P (ConstructorTest, CopyConstructor)
 
 TYPED_TEST_P (ConstructorTest, CopyConstructorAlloc)
 
 TYPED_TEST_P (ConstructorTest, InitializerListBucketAlloc)
 
 TYPED_TEST_P (ConstructorTest, InitializerListBucketHashAlloc)
 
 TYPED_TEST_P (ConstructorTest, InitializerListBucketHashEqualAlloc)
 
 TYPED_TEST_P (ConstructorTest, InputIteratorBucketAlloc)
 
 TYPED_TEST_P (ConstructorTest, InputIteratorBucketHashAlloc)
 
 TYPED_TEST_P (ConstructorTest, InputIteratorBucketHashEqualAlloc)
 
 TYPED_TEST_P (ConstructorTest, MoveAssignment)
 
 TYPED_TEST_P (ConstructorTest, MoveAssignmentOverwritesExisting)
 
 TYPED_TEST_P (ConstructorTest, MoveConstructor)
 
 TYPED_TEST_P (ConstructorTest, MoveConstructorAlloc)
 
 TYPED_TEST_P (ConstructorTest, NoArgs)
 
 TYPED_TEST_P (LookupTest, At)
 
 TYPED_TEST_P (LookupTest, Count)
 
 TYPED_TEST_P (LookupTest, EqualRange)
 
 TYPED_TEST_P (LookupTest, Find)
 
 TYPED_TEST_P (LookupTest, OperatorBracket)
 
 TYPED_TEST_P (MembersTest, BeginEnd)
 
 TYPED_TEST_P (MembersTest, SimpleFunctions)
 
 TYPED_TEST_P (MembersTest, Typedefs)
 
 TYPED_TEST_P (ModifiersTest, Clear)
 
 TYPED_TEST_P (ModifiersTest, Emplace)
 
 TYPED_TEST_P (ModifiersTest, EmplaceHint)
 
 TYPED_TEST_P (ModifiersTest, Erase)
 
 TYPED_TEST_P (ModifiersTest, EraseKey)
 
 TYPED_TEST_P (ModifiersTest, EraseRange)
 
 TYPED_TEST_P (ModifiersTest, Insert)
 
 TYPED_TEST_P (ModifiersTest, InsertHint)
 
 TYPED_TEST_P (ModifiersTest, InsertOrAssign)
 
 TYPED_TEST_P (ModifiersTest, InsertOrAssignHint)
 
 TYPED_TEST_P (ModifiersTest, InsertRange)
 
 TYPED_TEST_P (ModifiersTest, InsertRangeWithinCapacity)
 
 TYPED_TEST_P (ModifiersTest, InsertWithinCapacity)
 
 TYPED_TEST_P (ModifiersTest, Swap)
 
 TYPED_TEST_P (ModifiersTest, TryEmplace)
 
 TYPED_TEST_P (ModifiersTest, TryEmplaceHint)
 
 TYPED_TEST_P (UniquePtrModifiersTest, TryEmplace)
 
 TYPED_TEST_SUITE_P (ConstructorTest)
 
 TYPED_TEST_SUITE_P (LookupTest)
 
 TYPED_TEST_SUITE_P (MembersTest)
 
 TYPED_TEST_SUITE_P (ModifiersTest)
 
 TYPED_TEST_SUITE_P (UniquePtrModifiersTest)
 
void UnsampleSlow (HashtablezInfo *info)
 
template<typename T >
void UseType ()
 
template<class T , class Tuple , class F >
decltype(std::declval< F >()(std::declval< T >())) WithConstructed (Tuple &&t, F &&f)
 

Variables

ABSL_CONST_INIT const ABSL_DLL ctrl_t kEmptyGroup [16]
 

Typedef Documentation

◆ btree_is_key_compare_to

template<typename Compare , typename T >
using absl::container_internal::btree_is_key_compare_to = typedef std::is_convertible<absl::result_of_t<Compare(const T &, const T &)>, absl::weak_ordering>

Definition at line 95 of file abseil-cpp/absl/container/internal/btree.h.

◆ compare_result_t

template<typename Compare , typename T , typename U >
using absl::container_internal::compare_result_t = typedef absl::result_of_t<const Compare(const T &, const U &)>

Definition at line 89 of file abseil-cpp/absl/container/internal/btree.h.

◆ ctrl_t

using absl::container_internal::ctrl_t = typedef signed char

◆ expect_alloc_constructors

◆ expect_cxx14_apis

◆ Group

◆ h2_t

◆ has_alloc_std_constructors

◆ has_cxx14_std_apis

◆ hash_default_eq

template<class T >
using absl::container_internal::hash_default_eq = typedef typename container_internal::HashEq<T>::Eq

◆ hash_default_hash

template<class T >
using absl::container_internal::hash_default_hash = typedef typename container_internal::HashEq<T>::Hash

◆ HashtablezConfigListener

◆ HashtablezSampler

◆ IfNotVoid

template<class V >
using absl::container_internal::IfNotVoid = typedef typename std::enable_if<!std::is_void<V>::value, V>::type

Enumeration Type Documentation

◆ Ctrl

Enumerator
kEmpty 
kEmpty 
kDeleted 
kDeleted 
kSentinel 
kSentinel 

Definition at line 260 of file bloaty/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h.

◆ ctrl_t

Enumerator
kEmpty 
kDeleted 
kSentinel 

Definition at line 422 of file abseil-cpp/absl/container/internal/raw_hash_set.h.

◆ MatchKind [1/2]

Enumerator
kEq 
kNe 
kEq 
kNe 

Definition at line 421 of file bloaty/third_party/abseil-cpp/absl/container/internal/btree.h.

◆ MatchKind [2/2]

Enumerator
kEq 
kNe 
kEq 
kNe 

Definition at line 484 of file abseil-cpp/absl/container/internal/btree.h.

Function Documentation

◆ AbslContainerInternalSampleEverything()

bool ABSL_INTERNAL_C_SYMBOL() absl::container_internal::AbslContainerInternalSampleEverything ( )

◆ Allocate()

template<size_t Alignment, class Alloc >
void * absl::container_internal::Allocate ( Alloc alloc,
size_t  n 
)

◆ AllocatedByteSize()

template<typename C >
size_t absl::container_internal::AllocatedByteSize ( const C &  c)

◆ AllocSize()

size_t absl::container_internal::AllocSize ( size_t  capacity,
size_t  slot_size,
size_t  slot_align 
)
inline

◆ AllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::AllocTest ( std::false_type  )

◆ AllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::AllocTest ( std::true_type  )

◆ AssertIsFull()

void absl::container_internal::AssertIsFull ( ctrl_t ctrl)
inline

◆ AssertIsValid()

void absl::container_internal::AssertIsValid ( ctrl_t ctrl)
inline

◆ BucketCountAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::BucketCountAllocTest ( std::false_type  )

◆ BucketCountAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::BucketCountAllocTest ( std::true_type  )

◆ BucketCountHashAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::BucketCountHashAllocTest ( std::false_type  )

◆ BucketCountHashAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::BucketCountHashAllocTest ( std::true_type  )

◆ CapacityToGrowth()

size_t absl::container_internal::CapacityToGrowth ( size_t  capacity)
inline

◆ compare_has_valid_result_type()

template<typename Compare , typename Key >
constexpr bool absl::container_internal::compare_has_valid_result_type ( )
constexpr

Definition at line 332 of file abseil-cpp/absl/container/internal/btree.h.

◆ ConstructFromTuple()

template<class Alloc , class T , class Tuple >
void absl::container_internal::ConstructFromTuple ( Alloc alloc,
T ptr,
Tuple &&  t 
)

◆ ConvertDeletedToEmptyAndFullToDeleted()

void absl::container_internal::ConvertDeletedToEmptyAndFullToDeleted ( ctrl_t ctrl,
size_t  capacity 
)

◆ CopyConstructorAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::CopyConstructorAllocTest ( std::false_type  )

◆ CopyConstructorAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::CopyConstructorAllocTest ( std::true_type  )

◆ Deallocate()

template<size_t Alignment, class Alloc >
void absl::container_internal::Deallocate ( Alloc alloc,
void *  p,
size_t  n 
)

◆ DecomposePair()

template<class F , class... Args>
auto absl::container_internal::DecomposePair ( F &&  f,
Args &&...  args 
) -> decltype(memory_internal::DecomposePairImpl( std::forward<F>(f), PairArgs(std::forward<Args>(args)...)))

◆ DecomposeValue()

template<class F , class Arg >
decltype(std::declval<F>()(std::declval<const Arg&>(), std::declval<Arg>())) absl::container_internal::DecomposeValue ( F &&  f,
Arg &&  arg 
)

◆ EmptyGroup()

ctrl_t * absl::container_internal::EmptyGroup ( )
inline

◆ EraseIf() [1/2]

template<typename P , typename H , typename E , typename A , typename Predicate >
raw_hash_set<P, H, E, A>::size_type absl::container_internal::EraseIf ( Predicate &  pred,
raw_hash_set< P, H, E, A > *  c 
)

◆ EraseIf() [2/2]

template<typename P , typename H , typename E , typename A , typename Predicate >
void absl::container_internal::EraseIf ( Predicate  pred,
raw_hash_set< P, H, E, A > *  c 
)

◆ find_first_non_full() [1/2]

template FindInfo absl::container_internal::find_first_non_full ( const ctrl_t ,
size_t  ,
size_t   
)

◆ find_first_non_full() [2/2]

FindInfo absl::container_internal::find_first_non_full ( ctrl_t ctrl,
size_t  hash,
size_t  capacity 
)
inline

◆ GenerateDigits()

char * absl::container_internal::GenerateDigits ( char  buf[16],
unsigned  val,
unsigned  maxval 
)
inline

Definition at line 64 of file abseil-cpp/absl/container/btree_test.h.

◆ GenerateNumbersWithSeed()

std::vector< int > absl::container_internal::GenerateNumbersWithSeed ( int  n,
int  maxval,
int  seed 
)
inline

Definition at line 126 of file abseil-cpp/absl/container/btree_test.h.

◆ GenerateValuesWithSeed()

template<typename V >
std::vector< V > absl::container_internal::GenerateValuesWithSeed ( int  n,
int  maxval,
int  seed 
)

Definition at line 149 of file abseil-cpp/absl/container/btree_test.h.

◆ GetHashtableDebugNumProbes()

template<typename C >
size_t absl::container_internal::GetHashtableDebugNumProbes ( const C &  c,
const typename C::key_type key 
)

◆ GetHashtableDebugNumProbesHistogram()

template<typename C >
std::vector< size_t > absl::container_internal::GetHashtableDebugNumProbesHistogram ( const C &  container)

◆ GetHashtableDebugProbeSummary()

template<typename C >
HashtableDebugProbeSummary absl::container_internal::GetHashtableDebugProbeSummary ( const C &  container)

◆ GetHashtablezMaxSamples()

int32_t absl::container_internal::GetHashtablezMaxSamples ( )

◆ GetHashtablezSampleParameter()

int32_t absl::container_internal::GetHashtablezSampleParameter ( )

◆ GlobalHashtablezSampler()

HashtablezSampler & absl::container_internal::GlobalHashtablezSampler ( )

◆ GrowthToLowerboundCapacity()

size_t absl::container_internal::GrowthToLowerboundCapacity ( size_t  growth)
inline

◆ GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST()

absl::container_internal::GTEST_ALLOW_UNINSTANTIATED_PARAMETERIZED_TEST ( UniquePtrModifiersTest  )

◆ H1()

size_t absl::container_internal::H1 ( size_t  hash,
const ctrl_t ctrl 
)
inline

◆ H2()

ctrl_t absl::container_internal::H2 ( size_t  hash)
inline

◆ HashSeed()

size_t absl::container_internal::HashSeed ( const ctrl_t ctrl)
inline

◆ InitializerListBucketAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::InitializerListBucketAllocTest ( std::false_type  )

◆ InitializerListBucketAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::InitializerListBucketAllocTest ( std::true_type  )

◆ InitializerListBucketHashAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::InitializerListBucketHashAllocTest ( std::false_type  )

◆ InitializerListBucketHashAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::InitializerListBucketHashAllocTest ( std::true_type  )

◆ InputIteratorBucketAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::InputIteratorBucketAllocTest ( std::false_type  )

◆ InputIteratorBucketAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::InputIteratorBucketAllocTest ( std::true_type  )

◆ InputIteratorBucketHashAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::InputIteratorBucketHashAllocTest ( std::false_type  )

◆ InputIteratorBucketHashAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::InputIteratorBucketHashAllocTest ( std::true_type  )

◆ is_small()

bool absl::container_internal::is_small ( size_t  capacity)
inline

◆ IsDeleted()

bool absl::container_internal::IsDeleted ( ctrl_t  c)
inline

◆ IsEmpty()

bool absl::container_internal::IsEmpty ( ctrl_t  c)
inline

◆ IsEmptyOrDeleted()

bool absl::container_internal::IsEmptyOrDeleted ( ctrl_t  c)
inline

◆ IsFull()

bool absl::container_internal::IsFull ( ctrl_t  c)
inline

◆ IsHashtablezEnabled()

bool absl::container_internal::IsHashtablezEnabled ( )

◆ IsNoThrowSwappable() [1/2]

template<class T >
constexpr bool absl::container_internal::IsNoThrowSwappable ( std::false_type  )
constexpr

◆ IsNoThrowSwappable() [2/2]

template<class T >
constexpr bool absl::container_internal::IsNoThrowSwappable ( std::true_type  = {})
constexpr

◆ IsValidCapacity()

bool absl::container_internal::IsValidCapacity ( size_t  n)
inline

◆ items()

template<class Map >
auto absl::container_internal::items ( const Map m) -> std::vector< std::pair<typename Map::key_type, typename Map::mapped_type>>

◆ keys()

template<class Set >
auto absl::container_internal::keys ( const Set &  s) -> std::vector<typename std::decay<typename Set::key_type>::type>

◆ LowerBoundAllocatedByteSize()

template<typename C >
size_t absl::container_internal::LowerBoundAllocatedByteSize ( size_t  num_elements)

◆ MoveConstructorAllocTest() [1/2]

template<typename TypeParam >
void absl::container_internal::MoveConstructorAllocTest ( std::false_type  )

◆ MoveConstructorAllocTest() [2/2]

template<typename TypeParam >
void absl::container_internal::MoveConstructorAllocTest ( std::true_type  )

◆ NormalizeCapacity()

size_t absl::container_internal::NormalizeCapacity ( size_t  n)
inline

◆ NumClonedBytes()

constexpr size_t absl::container_internal::NumClonedBytes ( )
constexpr

◆ PairArgs() [1/5]

std::pair< std::tuple<>, std::tuple<> > absl::container_internal::PairArgs ( )
inline

◆ PairArgs() [2/5]

template<class F , class S >
std::pair< std::tuple< const F & >, std::tuple< const S & > > absl::container_internal::PairArgs ( const std::pair< F, S > &  p)

◆ PairArgs() [3/5]

template<class F , class S >
std::pair< std::tuple< F && >, std::tuple< S && > > absl::container_internal::PairArgs ( F &&  f,
S &&  s 
)

◆ PairArgs() [4/5]

template<class F , class S >
std::pair< std::tuple< F && >, std::tuple< S && > > absl::container_internal::PairArgs ( std::pair< F, S > &&  p)

◆ PairArgs() [5/5]

template<class F , class S >
auto absl::container_internal::PairArgs ( std::piecewise_construct_t  ,
F &&  f,
S &&  s 
) -> decltype(std::make_pair(memory_internal::TupleRef(std::forward<F>(f)), memory_internal::TupleRef(std::forward<S>(s))))

◆ PerTableSalt()

size_t absl::container_internal::PerTableSalt ( const ctrl_t ctrl)
inline

◆ probe() [1/2]

probe_seq<Group::kWidth> absl::container_internal::probe ( const ctrl_t ctrl,
size_t  hash,
size_t  capacity 
)
inline

◆ probe() [2/2]

probe_seq<Group::kWidth> absl::container_internal::probe ( ctrl_t ctrl,
size_t  hash,
size_t  capacity 
)
inline

◆ RandomSeed()

size_t absl::container_internal::RandomSeed ( )
inline

◆ RecordClearedReservationSlow()

void absl::container_internal::RecordClearedReservationSlow ( HashtablezInfo info)
inline

◆ RecordEraseSlow()

void absl::container_internal::RecordEraseSlow ( HashtablezInfo info)
inline

◆ RecordInsertSlow()

void absl::container_internal::RecordInsertSlow ( HashtablezInfo info,
size_t  hash,
size_t  distance_from_desired 
)

◆ RecordRehashSlow()

void absl::container_internal::RecordRehashSlow ( HashtablezInfo info,
size_t  total_probe_length 
)
inline

◆ RecordReservationSlow()

void absl::container_internal::RecordReservationSlow ( HashtablezInfo info,
size_t  target_capacity 
)
inline

◆ RecordStorageChangedSlow()

void absl::container_internal::RecordStorageChangedSlow ( HashtablezInfo info,
size_t  size,
size_t  capacity 
)
inline

◆ REGISTER_TYPED_TEST_CASE_P() [1/6]

absl::container_internal::REGISTER_TYPED_TEST_CASE_P ( ConstructorTest  ,
NoArgs  ,
BucketCount  ,
BucketCountHash  ,
BucketCountHashEqual  ,
BucketCountHashEqualAlloc  ,
BucketCountAlloc  ,
BucketCountHashAlloc  ,
Alloc  ,
InputIteratorBucketHashEqualAlloc  ,
InputIteratorBucketAlloc  ,
InputIteratorBucketHashAlloc  ,
CopyConstructor  ,
CopyConstructorAlloc  ,
MoveConstructor  ,
MoveConstructorAlloc  ,
InitializerListBucketHashEqualAlloc  ,
InitializerListBucketAlloc  ,
InitializerListBucketHashAlloc  ,
Assignment  ,
MoveAssignment  ,
AssignmentFromInitializerList  ,
AssignmentOverwritesExisting  ,
MoveAssignmentOverwritesExisting  ,
AssignmentFromInitializerListOverwritesExisting  ,
AssignmentOnSelf   
)

◆ REGISTER_TYPED_TEST_CASE_P() [2/6]

absl::container_internal::REGISTER_TYPED_TEST_CASE_P ( ConstructorTest  ,
NoArgs  ,
BucketCount  ,
BucketCountHash  ,
BucketCountHashEqual  ,
BucketCountHashEqualAlloc  ,
BucketCountAlloc  ,
BucketCountHashAlloc  ,
Alloc  ,
InputIteratorBucketHashEqualAlloc  ,
InputIteratorBucketAlloc  ,
InputIteratorBucketHashAlloc  ,
CopyConstructor  ,
CopyConstructorAlloc  ,
MoveConstructor  ,
MoveConstructorAlloc  ,
InitializerListBucketHashEqualAlloc  ,
InitializerListBucketAlloc  ,
InitializerListBucketHashAlloc  ,
CopyAssignment  ,
MoveAssignment  ,
AssignmentFromInitializerList  ,
AssignmentOverwritesExisting  ,
MoveAssignmentOverwritesExisting  ,
AssignmentFromInitializerListOverwritesExisting  ,
AssignmentOnSelf   
)

◆ REGISTER_TYPED_TEST_CASE_P() [3/6]

absl::container_internal::REGISTER_TYPED_TEST_CASE_P ( LookupTest  ,
At  ,
OperatorBracket  ,
Count  ,
Find  ,
EqualRange   
)

◆ REGISTER_TYPED_TEST_CASE_P() [4/6]

absl::container_internal::REGISTER_TYPED_TEST_CASE_P ( LookupTest  ,
Count  ,
Find  ,
EqualRange   
)

◆ REGISTER_TYPED_TEST_CASE_P() [5/6]

absl::container_internal::REGISTER_TYPED_TEST_CASE_P ( ModifiersTest  ,
Clear  ,
Insert  ,
InsertHint  ,
InsertRange  ,
Emplace  ,
EmplaceHint  ,
Erase  ,
EraseRange  ,
EraseKey  ,
Swap   
)

◆ REGISTER_TYPED_TEST_CASE_P() [6/6]

absl::container_internal::REGISTER_TYPED_TEST_CASE_P ( ModifiersTest  ,
Clear  ,
Insert  ,
InsertHint  ,
InsertRange  ,
InsertOrAssign  ,
InsertOrAssignHint  ,
Emplace  ,
EmplaceHint  ,
TryEmplace  ,
TryEmplaceHint  ,
Erase  ,
EraseRange  ,
EraseKey  ,
Swap   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [1/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( ConstructorTest  ,
NoArgs  ,
BucketCount  ,
BucketCountHash  ,
BucketCountHashEqual  ,
BucketCountHashEqualAlloc  ,
BucketCountAlloc  ,
BucketCountHashAlloc  ,
Alloc  ,
InputIteratorBucketHashEqualAlloc  ,
InputIteratorBucketAlloc  ,
InputIteratorBucketHashAlloc  ,
CopyConstructor  ,
CopyConstructorAlloc  ,
MoveConstructor  ,
MoveConstructorAlloc  ,
InitializerListBucketHashEqualAlloc  ,
InitializerListBucketAlloc  ,
InitializerListBucketHashAlloc  ,
Assignment  ,
MoveAssignment  ,
AssignmentFromInitializerList  ,
AssignmentOverwritesExisting  ,
MoveAssignmentOverwritesExisting  ,
AssignmentFromInitializerListOverwritesExisting  ,
AssignmentOnSelf   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [2/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( ConstructorTest  ,
NoArgs  ,
BucketCount  ,
BucketCountHash  ,
BucketCountHashEqual  ,
BucketCountHashEqualAlloc  ,
BucketCountAlloc  ,
BucketCountHashAlloc  ,
Alloc  ,
InputIteratorBucketHashEqualAlloc  ,
InputIteratorBucketAlloc  ,
InputIteratorBucketHashAlloc  ,
CopyConstructor  ,
CopyConstructorAlloc  ,
MoveConstructor  ,
MoveConstructorAlloc  ,
InitializerListBucketHashEqualAlloc  ,
InitializerListBucketAlloc  ,
InitializerListBucketHashAlloc  ,
CopyAssignment  ,
MoveAssignment  ,
AssignmentFromInitializerList  ,
AssignmentOverwritesExisting  ,
MoveAssignmentOverwritesExisting  ,
AssignmentFromInitializerListOverwritesExisting  ,
AssignmentOnSelf   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [3/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( LookupTest  ,
At  ,
OperatorBracket  ,
Count  ,
Find  ,
EqualRange   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [4/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( LookupTest  ,
Count  ,
Find  ,
EqualRange   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [5/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( MembersTest  ,
Typedefs  ,
SimpleFunctions  ,
BeginEnd   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [6/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( ModifiersTest  ,
Clear  ,
Insert  ,
InsertHint  ,
InsertRange  ,
InsertWithinCapacity  ,
InsertRangeWithinCapacity  ,
Emplace  ,
EmplaceHint  ,
Erase  ,
EraseRange  ,
EraseKey  ,
Swap   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [7/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( ModifiersTest  ,
Clear  ,
Insert  ,
InsertHint  ,
InsertRange  ,
InsertWithinCapacity  ,
InsertRangeWithinCapacity  ,
InsertOrAssign  ,
InsertOrAssignHint  ,
Emplace  ,
EmplaceHint  ,
TryEmplace  ,
TryEmplaceHint  ,
Erase  ,
EraseRange  ,
EraseKey  ,
Swap   
)

◆ REGISTER_TYPED_TEST_SUITE_P() [8/8]

absl::container_internal::REGISTER_TYPED_TEST_SUITE_P ( UniquePtrModifiersTest  ,
TryEmplace   
)

◆ ResetCtrl()

void absl::container_internal::ResetCtrl ( size_t  capacity,
ctrl_t ctrl,
const void *  slot,
size_t  slot_size 
)
inline

◆ Sample() [1/2]

HashtablezInfoHandle absl::container_internal::Sample ( )
inline

◆ Sample() [2/2]

HashtablezInfoHandle absl::container_internal::Sample ( size_t inline_element_size  ABSL_ATTRIBUTE_UNUSED)
inline

◆ SampleSlow() [1/2]

HashtablezInfo * absl::container_internal::SampleSlow ( int64_t next_sample)

◆ SampleSlow() [2/2]

HashtablezInfo * absl::container_internal::SampleSlow ( SamplingState next_sample,
size_t  inline_element_size 
)

◆ SanitizerPoisonMemoryRegion()

void absl::container_internal::SanitizerPoisonMemoryRegion ( const void *  m,
size_t  s 
)
inline

◆ SanitizerPoisonObject()

template<typename T >
void absl::container_internal::SanitizerPoisonObject ( const T object)
inline

◆ SanitizerUnpoisonMemoryRegion()

void absl::container_internal::SanitizerUnpoisonMemoryRegion ( const void *  m,
size_t  s 
)
inline

◆ SanitizerUnpoisonObject()

template<typename T >
void absl::container_internal::SanitizerUnpoisonObject ( const T object)
inline

◆ SelectBucketCountForIterRange()

template<class InputIter >
size_t absl::container_internal::SelectBucketCountForIterRange ( InputIter  first,
InputIter  last,
size_t  bucket_count 
)

◆ SetCtrl() [1/2]

void absl::container_internal::SetCtrl ( size_t  i,
ctrl_t  h,
size_t  capacity,
ctrl_t ctrl,
const void *  slot,
size_t  slot_size 
)
inline

◆ SetCtrl() [2/2]

void absl::container_internal::SetCtrl ( size_t  i,
h2_t  h,
size_t  capacity,
ctrl_t ctrl,
const void *  slot,
size_t  slot_size 
)
inline

◆ SetHashtablezConfigListener()

void absl::container_internal::SetHashtablezConfigListener ( HashtablezConfigListener  l)

◆ SetHashtablezEnabled()

void absl::container_internal::SetHashtablezEnabled ( bool  enabled)

◆ SetHashtablezEnabledInternal()

void absl::container_internal::SetHashtablezEnabledInternal ( bool  enabled)

◆ SetHashtablezMaxSamples()

void absl::container_internal::SetHashtablezMaxSamples ( int32_t  max)

◆ SetHashtablezMaxSamplesInternal()

void absl::container_internal::SetHashtablezMaxSamplesInternal ( int32_t  max)

◆ SetHashtablezSampleParameter()

void absl::container_internal::SetHashtablezSampleParameter ( int32_t  rate)

◆ SetHashtablezSampleParameterInternal()

void absl::container_internal::SetHashtablezSampleParameterInternal ( int32_t  rate)

◆ ShouldForceSampling() [1/2]

static bool absl::container_internal::ShouldForceSampling ( )
static

◆ ShouldForceSampling() [2/2]

static bool absl::container_internal::ShouldForceSampling ( )
static

◆ ShouldInsertBackwards() [1/2]

bool absl::container_internal::ShouldInsertBackwards ( size_t  hash,
const ctrl_t ctrl 
)

◆ ShouldInsertBackwards() [2/2]

bool absl::container_internal::ShouldInsertBackwards ( size_t  hash,
ctrl_t ctrl 
)

◆ SlotOffset()

size_t absl::container_internal::SlotOffset ( size_t  capacity,
size_t  slot_align 
)
inline

◆ SwapAlloc() [1/2]

template<typename AllocType >
void absl::container_internal::SwapAlloc ( AllocType &  ,
AllocType &  ,
std::false_type   
)

◆ SwapAlloc() [2/2]

template<typename AllocType >
void absl::container_internal::SwapAlloc ( AllocType &  lhs,
AllocType &  rhs,
std::true_type   
)

◆ TrailingZeros()

template<typename T >
uint32_t absl::container_internal::TrailingZeros ( T  x)

◆ TYPED_TEST_P() [1/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
Alloc   
)

◆ TYPED_TEST_P() [2/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
Assignment   
)

◆ TYPED_TEST_P() [3/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
AssignmentFromInitializerList   
)

◆ TYPED_TEST_P() [4/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
AssignmentFromInitializerListOverwritesExisting   
)

◆ TYPED_TEST_P() [5/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
AssignmentOnSelf   
)

◆ TYPED_TEST_P() [6/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
AssignmentOverwritesExisting   
)

◆ TYPED_TEST_P() [7/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
BucketCount   
)

◆ TYPED_TEST_P() [8/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
BucketCountAlloc   
)

◆ TYPED_TEST_P() [9/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
BucketCountHash   
)

◆ TYPED_TEST_P() [10/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
BucketCountHashAlloc   
)

◆ TYPED_TEST_P() [11/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
BucketCountHashEqual   
)

◆ TYPED_TEST_P() [12/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
BucketCountHashEqualAlloc   
)

◆ TYPED_TEST_P() [13/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
CopyAssignment   
)

◆ TYPED_TEST_P() [14/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
CopyConstructor   
)

◆ TYPED_TEST_P() [15/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
CopyConstructorAlloc   
)

◆ TYPED_TEST_P() [16/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
InitializerListBucketAlloc   
)

◆ TYPED_TEST_P() [17/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
InitializerListBucketHashAlloc   
)

◆ TYPED_TEST_P() [18/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
InitializerListBucketHashEqualAlloc   
)

◆ TYPED_TEST_P() [19/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
InputIteratorBucketAlloc   
)

◆ TYPED_TEST_P() [20/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
InputIteratorBucketHashAlloc   
)

◆ TYPED_TEST_P() [21/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
InputIteratorBucketHashEqualAlloc   
)

◆ TYPED_TEST_P() [22/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
MoveAssignment   
)

◆ TYPED_TEST_P() [23/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
MoveAssignmentOverwritesExisting   
)

◆ TYPED_TEST_P() [24/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
MoveConstructor   
)

◆ TYPED_TEST_P() [25/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
MoveConstructorAlloc   
)

◆ TYPED_TEST_P() [26/51]

absl::container_internal::TYPED_TEST_P ( ConstructorTest  ,
NoArgs   
)

◆ TYPED_TEST_P() [27/51]

absl::container_internal::TYPED_TEST_P ( LookupTest  ,
At   
)

◆ TYPED_TEST_P() [28/51]

absl::container_internal::TYPED_TEST_P ( LookupTest  ,
Count   
)

◆ TYPED_TEST_P() [29/51]

absl::container_internal::TYPED_TEST_P ( LookupTest  ,
EqualRange   
)

◆ TYPED_TEST_P() [30/51]

absl::container_internal::TYPED_TEST_P ( LookupTest  ,
Find   
)

◆ TYPED_TEST_P() [31/51]

absl::container_internal::TYPED_TEST_P ( LookupTest  ,
OperatorBracket   
)

◆ TYPED_TEST_P() [32/51]

absl::container_internal::TYPED_TEST_P ( MembersTest  ,
BeginEnd   
)

◆ TYPED_TEST_P() [33/51]

absl::container_internal::TYPED_TEST_P ( MembersTest  ,
SimpleFunctions   
)

◆ TYPED_TEST_P() [34/51]

absl::container_internal::TYPED_TEST_P ( MembersTest  ,
Typedefs   
)

◆ TYPED_TEST_P() [35/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
Clear   
)

◆ TYPED_TEST_P() [36/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
Emplace   
)

◆ TYPED_TEST_P() [37/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
EmplaceHint   
)

◆ TYPED_TEST_P() [38/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
Erase   
)

◆ TYPED_TEST_P() [39/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
EraseKey   
)

◆ TYPED_TEST_P() [40/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
EraseRange   
)

◆ TYPED_TEST_P() [41/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
Insert   
)

◆ TYPED_TEST_P() [42/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
InsertHint   
)

◆ TYPED_TEST_P() [43/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
InsertOrAssign   
)

◆ TYPED_TEST_P() [44/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
InsertOrAssignHint   
)

◆ TYPED_TEST_P() [45/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
InsertRange   
)

◆ TYPED_TEST_P() [46/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
InsertRangeWithinCapacity   
)

◆ TYPED_TEST_P() [47/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
InsertWithinCapacity   
)

◆ TYPED_TEST_P() [48/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
Swap   
)

◆ TYPED_TEST_P() [49/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
TryEmplace   
)

◆ TYPED_TEST_P() [50/51]

absl::container_internal::TYPED_TEST_P ( ModifiersTest  ,
TryEmplaceHint   
)

◆ TYPED_TEST_P() [51/51]

absl::container_internal::TYPED_TEST_P ( UniquePtrModifiersTest  ,
TryEmplace   
)

◆ TYPED_TEST_SUITE_P() [1/5]

absl::container_internal::TYPED_TEST_SUITE_P ( ConstructorTest  )

◆ TYPED_TEST_SUITE_P() [2/5]

absl::container_internal::TYPED_TEST_SUITE_P ( LookupTest  )

◆ TYPED_TEST_SUITE_P() [3/5]

absl::container_internal::TYPED_TEST_SUITE_P ( MembersTest  )

◆ TYPED_TEST_SUITE_P() [4/5]

absl::container_internal::TYPED_TEST_SUITE_P ( ModifiersTest  )

◆ TYPED_TEST_SUITE_P() [5/5]

absl::container_internal::TYPED_TEST_SUITE_P ( UniquePtrModifiersTest  )

◆ UnsampleSlow()

void absl::container_internal::UnsampleSlow ( HashtablezInfo info)

◆ UseType()

template<typename T >
void absl::container_internal::UseType ( )

◆ WithConstructed()

template<class T , class Tuple , class F >
decltype(std::declval<F>()(std::declval<T>())) absl::container_internal::WithConstructed ( Tuple &&  t,
F &&  f 
)

Variable Documentation

◆ kEmptyGroup

const ABSL_DLL ctrl_t absl::container_internal::kEmptyGroup
absl::container_internal::kSentinel
@ kSentinel
Definition: bloaty/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:263
absl::container_internal::kEmpty
@ kEmpty
Definition: bloaty/third_party/abseil-cpp/absl/container/internal/raw_hash_set.h:261


grpc
Author(s):
autogenerated on Fri May 16 2025 03:02:27