Classes | Public Types | Static Public Member Functions | List of all members
absl::hash_internal::HashStateBase< H > Class Template Reference

#include <hash.h>

Classes

struct  CombineUnorderedCallback
 

Public Types

using AbslInternalPiecewiseCombiner = PiecewiseCombiner
 
using AbslInternalPiecewiseCombiner = PiecewiseCombiner
 
template<typename T >
using is_hashable = absl::hash_internal::is_hashable< T >
 

Static Public Member Functions

static H combine (H state)
 
static H combine (H state)
 
template<typename T , typename... Ts>
static H combine (H state, const T &value, const Ts &... values)
 
template<typename T , typename... Ts>
static H combine (H state, const T &value, const Ts &... values)
 
template<typename T >
static H combine_contiguous (H state, const T *data, size_t size)
 
template<typename T >
static H combine_contiguous (H state, const T *data, size_t size)
 
template<typename I >
static H combine_unordered (H state, I begin, I end)
 

Detailed Description

template<typename H>
class absl::hash_internal::HashStateBase< H >

Definition at line 198 of file abseil-cpp/absl/hash/internal/hash.h.

Member Typedef Documentation

◆ AbslInternalPiecewiseCombiner [1/2]

◆ AbslInternalPiecewiseCombiner [2/2]

Definition at line 239 of file abseil-cpp/absl/hash/internal/hash.h.

◆ is_hashable

template<typename H >
template<typename T >
using absl::hash_internal::HashStateBase< H >::is_hashable = absl::hash_internal::is_hashable<T>

Definition at line 242 of file abseil-cpp/absl/hash/internal/hash.h.

Member Function Documentation

◆ combine() [1/4]

template<typename H >
static H absl::hash_internal::HashStateBase< H >::combine ( H  state)
inlinestatic

◆ combine() [2/4]

template<typename H >
static H absl::hash_internal::HashStateBase< H >::combine ( H  state)
inlinestatic

Definition at line 219 of file abseil-cpp/absl/hash/internal/hash.h.

◆ combine() [3/4]

template<typename H >
template<typename T , typename... Ts>
static H absl::hash_internal::HashStateBase< H >::combine ( H  state,
const T value,
const Ts &...  values 
)
static

◆ combine() [4/4]

template<typename H >
template<typename T , typename... Ts>
H absl::hash_internal::HashStateBase< H >::combine ( H  state,
const T value,
const Ts &...  values 
)
static

Definition at line 1226 of file abseil-cpp/absl/hash/internal/hash.h.

◆ combine_contiguous() [1/2]

template<typename H >
template<typename T >
static H absl::hash_internal::HashStateBase< H >::combine_contiguous ( H  state,
const T data,
size_t  size 
)
static

◆ combine_contiguous() [2/2]

template<typename H >
template<typename T >
H absl::hash_internal::HashStateBase< H >::combine_contiguous ( H  state,
const T data,
size_t  size 
)
static

Definition at line 1235 of file abseil-cpp/absl/hash/internal/hash.h.

◆ combine_unordered()

template<typename H >
template<typename I >
H absl::hash_internal::HashStateBase< H >::combine_unordered ( H  state,
I  begin,
I  end 
)
static

Definition at line 1242 of file abseil-cpp/absl/hash/internal/hash.h.


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


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