class CachedHashStringRef

Declaration

class CachedHashStringRef { /* full declaration omitted */ };

Description

A container which contains a StringRef plus a precomputed hash.

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

Member Variables

private const char* P
private uint32_t Size
private uint32_t Hash

Method Overview

Methods

CachedHashStringRef(llvm::StringRef S)

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

Parameters

llvm::StringRef S

CachedHashStringRef(llvm::StringRef S,
                    uint32_t Hash)

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

Parameters

llvm::StringRef S
uint32_t Hash

const char* data() const

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

uint32_t hash() const

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

uint32_t size() const

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

llvm::StringRef val() const

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