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:
- include/llvm/Support/HashBuilder.h