LLVM 20.0.0git
Public Member Functions | List of all members
llvm::msf::IMSFFile Class Referenceabstract

#include "llvm/DebugInfo/MSF/IMSFFile.h"

Inheritance diagram for llvm::msf::IMSFFile:
Inheritance graph
[legend]

Public Member Functions

virtual ~IMSFFile ()=default
 
virtual uint32_t getBlockSize () const =0
 
virtual uint32_t getBlockCount () const =0
 
virtual uint32_t getNumStreams () const =0
 
virtual uint32_t getStreamByteSize (uint32_t StreamIndex) const =0
 
virtual ArrayRef< support::ulittle32_tgetStreamBlockList (uint32_t StreamIndex) const =0
 
virtual Expected< ArrayRef< uint8_t > > getBlockData (uint32_t BlockIndex, uint32_t NumBytes) const =0
 
virtual Error setBlockData (uint32_t BlockIndex, uint32_t Offset, ArrayRef< uint8_t > Data) const =0
 

Detailed Description

Definition at line 20 of file IMSFFile.h.

Constructor & Destructor Documentation

◆ ~IMSFFile()

virtual llvm::msf::IMSFFile::~IMSFFile ( )
virtualdefault

Member Function Documentation

◆ getBlockCount()

virtual uint32_t llvm::msf::IMSFFile::getBlockCount ( ) const
pure virtual

Implemented in llvm::pdb::PDBFile.

◆ getBlockData()

virtual Expected< ArrayRef< uint8_t > > llvm::msf::IMSFFile::getBlockData ( uint32_t  BlockIndex,
uint32_t  NumBytes 
) const
pure virtual

Implemented in llvm::pdb::PDBFile.

◆ getBlockSize()

virtual uint32_t llvm::msf::IMSFFile::getBlockSize ( ) const
pure virtual

Implemented in llvm::pdb::PDBFile.

◆ getNumStreams()

virtual uint32_t llvm::msf::IMSFFile::getNumStreams ( ) const
pure virtual

Implemented in llvm::pdb::PDBFile.

◆ getStreamBlockList()

virtual ArrayRef< support::ulittle32_t > llvm::msf::IMSFFile::getStreamBlockList ( uint32_t  StreamIndex) const
pure virtual

Implemented in llvm::pdb::PDBFile.

◆ getStreamByteSize()

virtual uint32_t llvm::msf::IMSFFile::getStreamByteSize ( uint32_t  StreamIndex) const
pure virtual

Implemented in llvm::pdb::PDBFile.

◆ setBlockData()

virtual Error llvm::msf::IMSFFile::setBlockData ( uint32_t  BlockIndex,
uint32_t  Offset,
ArrayRef< uint8_t Data 
) const
pure virtual

Implemented in llvm::pdb::PDBFile.


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