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 158 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 161 of file Minidump.h.

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

◆ end()

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

Definition at line 166 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 172 of file Minidump.h.

◆ operator*()

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

Definition at line 175 of file Minidump.h.

◆ operator->()

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

Definition at line 180 of file Minidump.h.

◆ operator==()

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

Definition at line 168 of file Minidump.h.


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