LLVM  8.0.1
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 22 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 24 of file StringsAndChecksums.cpp.

◆ StringsAndChecksumsRef() [3/3]

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

Member Function Documentation

◆ checksums()

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

Definition at line 66 of file StringsAndChecksums.h.

Referenced by llvm::CodeViewYAML::toCodeViewSubsectionList().

◆ hasChecksums()

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

Definition at line 69 of file StringsAndChecksums.h.

◆ hasStrings()

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

Definition at line 68 of file StringsAndChecksums.h.

◆ initialize()

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

◆ reset()

void StringsAndChecksumsRef::reset ( )

Definition at line 43 of file StringsAndChecksums.cpp.

References resetChecksums(), and resetStrings().

◆ resetChecksums()

void StringsAndChecksumsRef::resetChecksums ( )

Definition at line 53 of file StringsAndChecksums.cpp.

Referenced by reset().

◆ resetStrings()

void StringsAndChecksumsRef::resetStrings ( )

Definition at line 48 of file StringsAndChecksums.cpp.

Referenced by reset().

◆ setChecksums()

void StringsAndChecksumsRef::setChecksums ( const DebugChecksumsSubsectionRef CS)

◆ setStrings()

void StringsAndChecksumsRef::setStrings ( const DebugStringTableSubsectionRef Strings)

Definition at line 58 of file StringsAndChecksums.cpp.

◆ strings()

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

Definition at line 65 of file StringsAndChecksums.h.

Referenced by llvm::CodeViewYAML::toCodeViewSubsectionList().


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