LLVM: llvm::HashBuilderBase< HasherT > Class Template Reference (original) (raw)

Declares the hasher member, and functions forwarding directly to the hasher. More...

#include "[llvm/Support/HashBuilder.h](HashBuilder%5F8h%5Fsource.html)"

Public Types
template<typename HasherT_ = HasherT>
using HashResultTy = decltype(std::declval<HasherT_ &>().final())
Public Member Functions
HasherT & getHasher ()
void update (ArrayRef< uint8_t > Data)
Forward to HasherT::update(ArrayRef<uint8_t>).
void update (StringRef Data)
Forward to HasherT::update(ArrayRef<uint8_t>).
template<typename HasherT_ = HasherT>
HashResultTy< HasherT_ > final ()
Forward to HasherT::final() if available.
template<typename HasherT_ = HasherT>
HashResultTy< HasherT_ > result ()
Forward to HasherT::result() if available.
Protected Member Functions
template<typename... ArgTypes>

template
class llvm::HashBuilderBase< HasherT >

Declares the hasher member, and functions forwarding directly to the hasher.

Definition at line 39 of file HashBuilder.h.

HashResultTy

template

template<typename HasherT_ = HasherT>

template

HashBuilderBase() [2/2]

template

template<typename... ArgTypes>

final()

template

template<typename HasherT_ = HasherT>

getHasher()

template

result()

template

template<typename HasherT_ = HasherT>

update() [1/2]

template

update() [2/2]

template


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