LLVM 19.0.0git
Public Member Functions | List of all members
llvm::codeview::StringsAndChecksumsRef Class Reference

#include "llvm/DebugInfo/CodeView/StringsAndChecksums.h"

Public Member Functions

 StringsAndChecksumsRef ()
 
 StringsAndChecksumsRef (const DebugStringTableSubsectionRef &Strings)
 
 StringsAndChecksumsRef (const DebugStringTableSubsectionRef &Strings, const DebugChecksumsSubsectionRef &Checksums)
 
void setStrings (const DebugStringTableSubsectionRef &Strings)
 
void setChecksums (const DebugChecksumsSubsectionRef &CS)
 
void reset ()
 
void resetStrings ()
 
void resetChecksums ()
 
template<typename T >
void initialize (T &&FragmentRange)
 
const DebugStringTableSubsectionRefstrings () const
 
const DebugChecksumsSubsectionRefchecksums () const
 
bool hasStrings () const
 
bool hasChecksums () const
 

Detailed Description

Definition at line 23 of file StringsAndChecksums.h.

Constructor & Destructor Documentation

◆ StringsAndChecksumsRef() [1/3]

StringsAndChecksumsRef::StringsAndChecksumsRef ( )
default

◆ StringsAndChecksumsRef() [2/3]

StringsAndChecksumsRef::StringsAndChecksumsRef ( const DebugStringTableSubsectionRef Strings)
explicit

Definition at line 22 of file StringsAndChecksums.cpp.

◆ StringsAndChecksumsRef() [3/3]

StringsAndChecksumsRef::StringsAndChecksumsRef ( const DebugStringTableSubsectionRef Strings,
const DebugChecksumsSubsectionRef Checksums 
)

Definition at line 26 of file StringsAndChecksums.cpp.

Member Function Documentation

◆ checksums()

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

◆ hasChecksums()

bool llvm::codeview::StringsAndChecksumsRef::hasChecksums ( ) const
inline

◆ hasStrings()

bool llvm::codeview::StringsAndChecksumsRef::hasStrings ( ) const
inline

Definition at line 69 of file StringsAndChecksums.h.

Referenced by llvm::pdb::SymbolGroup::SymbolGroup().

◆ initialize()

template<typename T >
void llvm::codeview::StringsAndChecksumsRef::initialize ( T &&  FragmentRange)
inline

◆ reset()

void StringsAndChecksumsRef::reset ( )

Definition at line 41 of file StringsAndChecksums.cpp.

References resetChecksums(), and resetStrings().

◆ resetChecksums()

void StringsAndChecksumsRef::resetChecksums ( )

Definition at line 51 of file StringsAndChecksums.cpp.

Referenced by reset().

◆ resetStrings()

void StringsAndChecksumsRef::resetStrings ( )

Definition at line 46 of file StringsAndChecksums.cpp.

Referenced by reset().

◆ setChecksums()

void StringsAndChecksumsRef::setChecksums ( const DebugChecksumsSubsectionRef CS)

Definition at line 63 of file StringsAndChecksums.cpp.

◆ setStrings()

void StringsAndChecksumsRef::setStrings ( const DebugStringTableSubsectionRef Strings)

Definition at line 56 of file StringsAndChecksums.cpp.

◆ strings()

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

The documentation for this class was generated from the following files: