LLVM 20.0.0git
Public Member Functions | Static Public Member Functions | List of all members
llvm::object::MinidumpFile::Memory64Iterator Class Reference

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 ()
 

Detailed Description

Class the provides an iterator over the memory64 memory ranges.

Only the the first descriptor is validated as readable beforehand.

Definition at line 145 of file Minidump.h.

Member Function Documentation

◆ begin()

static Memory64Iterator llvm::object::MinidumpFile::Memory64Iterator::begin ( ArrayRef< uint8_t >  Storage,
ArrayRef< minidump::MemoryDescriptor_64 Descriptors 
)
inlinestatic

Definition at line 148 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::getMemory64List().

◆ end()

static Memory64Iterator llvm::object::MinidumpFile::Memory64Iterator::end ( )
inlinestatic

Definition at line 153 of file Minidump.h.

Referenced by llvm::object::MinidumpFile::getMemory64List().

◆ inc()

Error llvm::object::MinidumpFile::Memory64Iterator::inc ( )
inline

◆ operator!=()

bool llvm::object::MinidumpFile::Memory64Iterator::operator!= ( const Memory64Iterator R) const
inline

Definition at line 159 of file Minidump.h.

◆ operator*()

const std::pair< minidump::MemoryDescriptor_64, ArrayRef< uint8_t > > & llvm::object::MinidumpFile::Memory64Iterator::operator* ( )
inline

Definition at line 162 of file Minidump.h.

◆ operator->()

const std::pair< minidump::MemoryDescriptor_64, ArrayRef< uint8_t > > * llvm::object::MinidumpFile::Memory64Iterator::operator-> ( )
inline

Definition at line 167 of file Minidump.h.

◆ operator==()

bool llvm::object::MinidumpFile::Memory64Iterator::operator== ( const Memory64Iterator R) const
inline

Definition at line 155 of file Minidump.h.


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