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

Methods

CachedHashString(const char* S)

Declared at: llvm/include/llvm/ADT/CachedHashString.h:98

Parameters

const char* S

CachedHashString(llvm::StringRef S)

Declared at: llvm/include/llvm/ADT/CachedHashString.h:101

Parameters

llvm::StringRef S

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)

Declared at: llvm/include/llvm/ADT/CachedHashString.h:111

Parameters

const llvm::CachedHashString& Other

CachedHashString(
    llvm::CachedHashString&& Other) noexcept

Declared at: llvm/include/llvm/ADT/CachedHashString.h:126

Parameters

llvm::CachedHashString&& Other

uint32_t hash() const

Declared at: llvm/include/llvm/ADT/CachedHashString.h:138

llvm::CachedHashStringRef
operator CachedHashStringRef() const

Declared at: llvm/include/llvm/ADT/CachedHashString.h:141

llvm::StringRef operator StringRef() const

Declared at: llvm/include/llvm/ADT/CachedHashString.h:140

uint32_t size() const

Declared at: llvm/include/llvm/ADT/CachedHashString.h:137

llvm::StringRef val() const

Declared at: llvm/include/llvm/ADT/CachedHashString.h:136

~CachedHashString()

Declared at: llvm/include/llvm/ADT/CachedHashString.h:131