LLVM 20.0.0git
Classes | Public Member Functions | Public Attributes | Friends | List of all members
llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type Struct Reference

#include "llvm/ADT/TrieRawHashMap.h"

Public Member Functions

 value_type (value_type &&)=default
 
 value_type (const value_type &)=default
 
 value_type (ArrayRef< uint8_t > Hash, const T &Data)
 
 value_type (ArrayRef< uint8_t > Hash, T &&Data)
 

Public Attributes

const HashT Hash
 
T Data
 

Friends

class LazyValueConstructor
 

Detailed Description

template<class T, size_t NumHashBytes>
struct llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type

Definition at line 187 of file TrieRawHashMap.h.

Constructor & Destructor Documentation

◆ value_type() [1/4]

template<class T , size_t NumHashBytes>
llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type::value_type ( value_type &&  )
default

◆ value_type() [2/4]

template<class T , size_t NumHashBytes>
llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type::value_type ( const value_type )
default

◆ value_type() [3/4]

template<class T , size_t NumHashBytes>
llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type::value_type ( ArrayRef< uint8_t Hash,
const T Data 
)
inline

Definition at line 194 of file TrieRawHashMap.h.

◆ value_type() [4/4]

template<class T , size_t NumHashBytes>
llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type::value_type ( ArrayRef< uint8_t Hash,
T &&  Data 
)
inline

Definition at line 196 of file TrieRawHashMap.h.

Friends And Related Function Documentation

◆ LazyValueConstructor

template<class T , size_t NumHashBytes>
friend class LazyValueConstructor
friend

Definition at line 200 of file TrieRawHashMap.h.

Member Data Documentation

◆ Data

template<class T , size_t NumHashBytes>
T llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type::Data

Definition at line 189 of file TrieRawHashMap.h.

◆ Hash

template<class T , size_t NumHashBytes>
const HashT llvm::ThreadSafeTrieRawHashMap< T, NumHashBytes >::value_type::Hash

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