LLVM  14.0.0git
Public Member Functions | Public Attributes | List of all members
llvm::pdb::SymbolListWrapper Struct Reference

#include "llvm/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.h"

Collaboration diagram for llvm::pdb::SymbolListWrapper:
Collaboration graph
[legend]

Public Member Functions

 SymbolListWrapper (ArrayRef< uint8_t > Syms)
 
 SymbolListWrapper (void *SymSrc, uint32_t Length)
 
ArrayRef< uint8_t > asArray () const
 
uint32_t size () const
 

Public Attributes

void * SymPtr = nullptr
 
uint32_t SymSize = 0
 
bool NeedsToBeMerged = false
 

Detailed Description

Definition at line 40 of file DbiModuleDescriptorBuilder.h.

Constructor & Destructor Documentation

◆ SymbolListWrapper() [1/2]

llvm::pdb::SymbolListWrapper::SymbolListWrapper ( ArrayRef< uint8_t >  Syms)
inlineexplicit

Definition at line 41 of file DbiModuleDescriptorBuilder.h.

◆ SymbolListWrapper() [2/2]

llvm::pdb::SymbolListWrapper::SymbolListWrapper ( void *  SymSrc,
uint32_t  Length 
)
inlineexplicit

Definition at line 44 of file DbiModuleDescriptorBuilder.h.

Member Function Documentation

◆ asArray()

ArrayRef<uint8_t> llvm::pdb::SymbolListWrapper::asArray ( ) const
inline

Definition at line 47 of file DbiModuleDescriptorBuilder.h.

References SymPtr, and SymSize.

◆ size()

uint32_t llvm::pdb::SymbolListWrapper::size ( ) const
inline

Definition at line 51 of file DbiModuleDescriptorBuilder.h.

References SymSize.

Member Data Documentation

◆ NeedsToBeMerged

bool llvm::pdb::SymbolListWrapper::NeedsToBeMerged = false

Definition at line 55 of file DbiModuleDescriptorBuilder.h.

◆ SymPtr

void* llvm::pdb::SymbolListWrapper::SymPtr = nullptr

Definition at line 53 of file DbiModuleDescriptorBuilder.h.

Referenced by asArray().

◆ SymSize

uint32_t llvm::pdb::SymbolListWrapper::SymSize = 0

Definition at line 54 of file DbiModuleDescriptorBuilder.h.

Referenced by asArray(), and size().


The documentation for this struct was generated from the following file: