Public Member Functions | Private Attributes | Friends | List of all members
absl::container_internal::HashtablezInfoHandle Class Reference

#include <hashtablez_sampler.h>

Public Member Functions

 HashtablezInfoHandle ()
 
 HashtablezInfoHandle (HashtablezInfo *info)
 
 HashtablezInfoHandle (const HashtablezInfoHandle &)=delete
 
 HashtablezInfoHandle (HashtablezInfoHandle &&o) noexcept
 
HashtablezInfoHandleoperator= (const HashtablezInfoHandle &)=delete
 
HashtablezInfoHandleoperator= (HashtablezInfoHandle &&o) noexcept
 
void RecordErase ()
 
void RecordInsert (size_t hash, size_t distance_from_desired)
 
void RecordRehash (size_t total_probe_length)
 
void RecordStorageChanged (size_t size, size_t capacity)
 
 ~HashtablezInfoHandle ()
 

Private Attributes

HashtablezInfoinfo_
 

Friends

class HashtablezInfoHandlePeer
 
void swap (HashtablezInfoHandle &lhs, HashtablezInfoHandle &rhs)
 

Detailed Description

Definition at line 130 of file hashtablez_sampler.h.

Constructor & Destructor Documentation

◆ HashtablezInfoHandle() [1/4]

absl::container_internal::HashtablezInfoHandle::HashtablezInfoHandle ( )
inlineexplicit

Definition at line 132 of file hashtablez_sampler.h.

◆ HashtablezInfoHandle() [2/4]

absl::container_internal::HashtablezInfoHandle::HashtablezInfoHandle ( HashtablezInfo info)
inlineexplicit

Definition at line 133 of file hashtablez_sampler.h.

◆ ~HashtablezInfoHandle()

absl::container_internal::HashtablezInfoHandle::~HashtablezInfoHandle ( )
inline

Definition at line 134 of file hashtablez_sampler.h.

◆ HashtablezInfoHandle() [3/4]

absl::container_internal::HashtablezInfoHandle::HashtablezInfoHandle ( const HashtablezInfoHandle )
delete

◆ HashtablezInfoHandle() [4/4]

absl::container_internal::HashtablezInfoHandle::HashtablezInfoHandle ( HashtablezInfoHandle &&  o)
inlinenoexcept

Definition at line 142 of file hashtablez_sampler.h.

Member Function Documentation

◆ operator=() [1/2]

HashtablezInfoHandle& absl::container_internal::HashtablezInfoHandle::operator= ( const HashtablezInfoHandle )
delete

◆ operator=() [2/2]

HashtablezInfoHandle& absl::container_internal::HashtablezInfoHandle::operator= ( HashtablezInfoHandle &&  o)
inlinenoexcept

Definition at line 144 of file hashtablez_sampler.h.

◆ RecordErase()

void absl::container_internal::HashtablezInfoHandle::RecordErase ( )
inline

Definition at line 167 of file hashtablez_sampler.h.

◆ RecordInsert()

void absl::container_internal::HashtablezInfoHandle::RecordInsert ( size_t  hash,
size_t  distance_from_desired 
)
inline

Definition at line 162 of file hashtablez_sampler.h.

◆ RecordRehash()

void absl::container_internal::HashtablezInfoHandle::RecordRehash ( size_t  total_probe_length)
inline

Definition at line 157 of file hashtablez_sampler.h.

◆ RecordStorageChanged()

void absl::container_internal::HashtablezInfoHandle::RecordStorageChanged ( size_t  size,
size_t  capacity 
)
inline

Definition at line 152 of file hashtablez_sampler.h.

Friends And Related Function Documentation

◆ HashtablezInfoHandlePeer

friend class HashtablezInfoHandlePeer
friend

Definition at line 178 of file hashtablez_sampler.h.

◆ swap

void swap ( HashtablezInfoHandle lhs,
HashtablezInfoHandle rhs 
)
friend

Definition at line 172 of file hashtablez_sampler.h.

Member Data Documentation

◆ info_

HashtablezInfo* absl::container_internal::HashtablezInfoHandle::info_
private

Definition at line 179 of file hashtablez_sampler.h.


The documentation for this class was generated from the following file:


abseil_cpp
Author(s):
autogenerated on Mon Feb 28 2022 21:31:22