LLVM 20.0.0git
|
Class the provides an iterator over the memory64 memory ranges. More...
#include "llvm/Object/Minidump.h"
Public Member Functions | |
bool | operator== (const Memory64Iterator &R) const |
bool | operator!= (const Memory64Iterator &R) const |
const std::pair< minidump::MemoryDescriptor_64, ArrayRef< uint8_t > > & | operator* () |
const std::pair< minidump::MemoryDescriptor_64, ArrayRef< uint8_t > > * | operator-> () |
Error | inc () |
Static Public Member Functions | |
static Memory64Iterator | begin (ArrayRef< uint8_t > Storage, ArrayRef< minidump::MemoryDescriptor_64 > Descriptors) |
static Memory64Iterator | end () |
Class the provides an iterator over the memory64 memory ranges.
Only the the first descriptor is validated as readable beforehand.
Definition at line 158 of file Minidump.h.
|
inlinestatic |
Definition at line 161 of file Minidump.h.
Referenced by llvm::object::MinidumpFile::getMemory64List().
|
inlinestatic |
Definition at line 166 of file Minidump.h.
Referenced by llvm::object::MinidumpFile::getMemory64List().
|
inline |
Definition at line 184 of file Minidump.h.
References Content, llvm::minidump::MemoryDescriptor_64::DataSize, llvm::ArrayRef< T >::drop_front(), llvm::ArrayRef< T >::size(), llvm::Error::success(), llvm::ArrayRef< T >::take_front(), and llvm::object::unexpected_eof.
|
inline |
Definition at line 172 of file Minidump.h.
|
inline |
Definition at line 175 of file Minidump.h.
|
inline |
Definition at line 180 of file Minidump.h.
|
inline |
Definition at line 168 of file Minidump.h.