class CachedHashString
Declaration
class CachedHashString { /* full declaration omitted */ };
Description
A container which contains a string, which it owns, plus a precomputed hash. We do not null-terminate the string.
Declared at: llvm/include/llvm/ADT/CachedHashString.h:72
Method Overview
- public CachedHashString(const char * S)
- public CachedHashString(llvm::StringRef S)
- public CachedHashString(llvm::StringRef S, uint32_t Hash)
- public CachedHashString(const llvm::CachedHashString & Other)
- public CachedHashString(llvm::CachedHashString && Other) noexcept
- public uint32_t hash() const
- public llvm::CachedHashStringRef operator CachedHashStringRef() const
- public llvm::StringRef operator StringRef() const
- public uint32_t size() const
- public llvm::StringRef val() const
- public ~CachedHashString()
Methods
¶CachedHashString(const char* S)
CachedHashString(const char* S)
Declared at: llvm/include/llvm/ADT/CachedHashString.h:98
Parameters
- const char* S
¶CachedHashString(llvm::StringRef S)
CachedHashString(llvm::StringRef S)
Declared at: llvm/include/llvm/ADT/CachedHashString.h:101
Parameters
¶CachedHashString(llvm::StringRef S, uint32_t Hash)
CachedHashString(llvm::StringRef S, uint32_t Hash)
Declared at: llvm/include/llvm/ADT/CachedHashString.h:104
Parameters
- llvm::StringRef S
- uint32_t Hash
¶CachedHashString(
const llvm::CachedHashString& Other)
CachedHashString(
const llvm::CachedHashString& Other)
Declared at: llvm/include/llvm/ADT/CachedHashString.h:111
Parameters
- const llvm::CachedHashString& Other
¶CachedHashString(
llvm::CachedHashString&& Other) noexcept
CachedHashString(
llvm::CachedHashString&& Other) noexcept
Declared at: llvm/include/llvm/ADT/CachedHashString.h:126
Parameters
- llvm::CachedHashString&& Other
¶uint32_t hash() const
uint32_t hash() const
Declared at: llvm/include/llvm/ADT/CachedHashString.h:138
¶llvm::CachedHashStringRef
operator CachedHashStringRef() const
llvm::CachedHashStringRef
operator CachedHashStringRef() const
Declared at: llvm/include/llvm/ADT/CachedHashString.h:141
¶llvm::StringRef operator StringRef() const
llvm::StringRef operator StringRef() const
Declared at: llvm/include/llvm/ADT/CachedHashString.h:140
¶uint32_t size() const
uint32_t size() const
Declared at: llvm/include/llvm/ADT/CachedHashString.h:137
¶llvm::StringRef val() const
llvm::StringRef val() const
Declared at: llvm/include/llvm/ADT/CachedHashString.h:136
¶~CachedHashString()
~CachedHashString()
Declared at: llvm/include/llvm/ADT/CachedHashString.h:131