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

Namespaces

 generator_internal
 

Classes

struct  Generator
 
struct  Generator< absl::string_view >
 
struct  Generator< Enum >
 
struct  Generator< EnumClass >
 
struct  Generator< NonStandardLayout >
 
struct  Generator< std::pair< K, V > >
 
struct  Generator< std::string >
 
struct  Generator< std::tuple< Ts... > >
 
struct  Generator< T, typename std::enable_if< std::is_integral< T >::value >::type >
 
struct  Generator< U, absl::void_t< decltype(std::declval< U & >().key()), decltype(std::declval< U & >().value())> >
 

Typedefs

template<class Container >
using GeneratedType = decltype(std::declval< const Generator< typename std::conditional< generator_internal::IsMap< Container >::value, typename Container::value_type, typename Container::key_type >::type > & >()())
 

Enumerations

enum  Enum { kEnumEmpty, kEnumDeleted }
 
enum  EnumClass : uint64_t { EnumClass::kEmpty, EnumClass::kDeleted }
 

Functions

std::mt19937_64 * GetSharedRng ()
 
std::ostream & operator<< (std::ostream &o, const EnumClass &ec)
 

Typedef Documentation

◆ GeneratedType

template<class Container >
using absl::container_internal::hash_internal::GeneratedType = typedef decltype( std::declval<const Generator< typename std::conditional<generator_internal::IsMap<Container>::value, typename Container::value_type, typename Container::key_type>::type>&>()())

Definition at line 144 of file hash_generator_testing.h.

Enumeration Type Documentation

◆ Enum

Enumerator
kEnumEmpty 
kEnumDeleted 

Definition at line 48 of file hash_generator_testing.h.

◆ EnumClass

Enumerator
kEmpty 
kDeleted 

Definition at line 53 of file hash_generator_testing.h.

Function Documentation

◆ GetSharedRng()

std::mt19937_64 * absl::container_internal::hash_internal::GetSharedRng ( )

Definition at line 42 of file hash_generator_testing.cc.

◆ operator<<()

std::ostream& absl::container_internal::hash_internal::operator<< ( std::ostream &  o,
const EnumClass ec 
)
inline

Definition at line 58 of file hash_generator_testing.h.



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