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
- public StringsAndChecksumsRef()
- public StringsAndChecksumsRef(const llvm::codeview::DebugStringTableSubsectionRef & Strings)
- public StringsAndChecksumsRef(const llvm::codeview::DebugStringTableSubsectionRef & Strings, const llvm::codeview::DebugChecksumsSubsectionRef & Checksums)
- public const llvm::codeview::DebugChecksumsSubsectionRef & checksums() const
- public bool hasChecksums() const
- public bool hasStrings() const
- public template <typename T>void initialize(T && FragmentRange)
- private void initializeChecksums(const llvm::codeview::DebugSubsectionRecord & FCR)
- private void initializeStrings(const llvm::codeview::DebugSubsectionRecord & SR)
- public void reset()
- public void resetChecksums()
- public void resetStrings()
- public void setChecksums(const llvm::codeview::DebugChecksumsSubsectionRef & CS)
- public void setStrings(const llvm::codeview::DebugStringTableSubsectionRef & Strings)
- public const llvm::codeview::DebugStringTableSubsectionRef & strings() const
Methods
¶StringsAndChecksumsRef()
StringsAndChecksumsRef()
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:26
¶StringsAndChecksumsRef(
const llvm::codeview::
DebugStringTableSubsectionRef& Strings)
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)
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
const llvm::codeview::DebugChecksumsSubsectionRef&
checksums() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:67
¶bool hasChecksums() const
bool hasChecksums() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:70
¶bool hasStrings() const
bool hasStrings() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:69
¶template <typename T>
void initialize(T&& FragmentRange)
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)
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)
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()
void reset()
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:38
¶void resetChecksums()
void resetChecksums()
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:40
¶void resetStrings()
void resetStrings()
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:39
¶void setChecksums(
const llvm::codeview::
DebugChecksumsSubsectionRef& CS)
void setChecksums(
const llvm::codeview::
DebugChecksumsSubsectionRef& CS)
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:36
Parameters
¶void setStrings(
const llvm::codeview::
DebugStringTableSubsectionRef& Strings)
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
const llvm::codeview::
DebugStringTableSubsectionRef&
strings() const
Declared at: llvm/include/llvm/DebugInfo/CodeView/StringsAndChecksums.h:66