10 #ifndef LLVM_DEBUGINFO_MSF_IMSFFILE_H 11 #define LLVM_DEBUGINFO_MSF_IMSFFILE_H 42 #endif // LLVM_DEBUGINFO_MSF_IMSFFILE_H virtual uint32_t getNumStreams() const =0
This class represents lattice values for constants.
virtual Error setBlockData(uint32_t BlockIndex, uint32_t Offset, ArrayRef< uint8_t > Data) const =0
Tagged union holding either a T or a Error.
virtual uint32_t getBlockSize() const =0
ArrayRef - Represent a constant reference to an array (0 or more elements consecutively in memory)...
virtual uint32_t getStreamByteSize(uint32_t StreamIndex) const =0
virtual ~IMSFFile()=default
virtual uint32_t getBlockCount() const =0
virtual Expected< ArrayRef< uint8_t > > getBlockData(uint32_t BlockIndex, uint32_t NumBytes) const =0
virtual ArrayRef< support::ulittle32_t > getStreamBlockList(uint32_t StreamIndex) const =0
Lightweight error class with error context and mandatory checking.