class StringsAndChecksumsRef

Declaration

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

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:23

Member Variables

private std::shared_ptr<DebugStringTableSubsectionRef> OwnedStrings
private std::shared_ptr<DebugChecksumsSubsectionRef> OwnedChecksums
private const llvm::codeview:: DebugStringTableSubsectionRef* Strings = nullptr
private const llvm::codeview::DebugChecksumsSubsectionRef* Checksums = nullptr

Method Overview

Methods

StringsAndChecksumsRef()

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:26

StringsAndChecksumsRef(
    const llvm::codeview::
        DebugStringTableSubsectionRef& Strings)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:29

Parameters

const llvm::codeview:: DebugStringTableSubsectionRef& Strings

StringsAndChecksumsRef(
    const llvm::codeview::
        DebugStringTableSubsectionRef& Strings,
    const llvm::codeview::
        DebugChecksumsSubsectionRef& Checksums)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:32

Parameters

const llvm::codeview:: DebugStringTableSubsectionRef& Strings
const llvm::codeview::DebugChecksumsSubsectionRef& Checksums

const llvm::codeview::DebugChecksumsSubsectionRef&
checksums() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:67

bool hasChecksums() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:70

bool hasStrings() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:69

template <typename T>
void initialize(T&& FragmentRange)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:42

Templates

T

Parameters

T&& FragmentRange

void initializeChecksums(
    const llvm::codeview::DebugSubsectionRecord&
        FCR)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:74

Parameters

const llvm::codeview::DebugSubsectionRecord& FCR

void initializeStrings(
    const llvm::codeview::DebugSubsectionRecord&
        SR)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:73

Parameters

const llvm::codeview::DebugSubsectionRecord& SR

void reset()

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:38

void resetChecksums()

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:40

void resetStrings()

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:39

void setChecksums(
    const llvm::codeview::
        DebugChecksumsSubsectionRef& CS)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:36

Parameters

const llvm::codeview::DebugChecksumsSubsectionRef& CS

void setStrings(
    const llvm::codeview::
        DebugStringTableSubsectionRef& Strings)

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:35

Parameters

const llvm::codeview:: DebugStringTableSubsectionRef& Strings

const llvm::codeview::
    DebugStringTableSubsectionRef&
    strings() const

Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:66