class DWARFDebugNames::ValueIterator

Declaration

class DWARFDebugNames::ValueIterator : public std::iterator { /* full declaration omitted */ };

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:470

Inherits from: std::iterator

Method Overview

Methods

ValueIterator(
    const llvm::DWARFDebugNames& AccelTable,
    llvm::StringRef Key)

Description

Create a "begin" iterator for looping over all entries in the accelerator table matching Key. The iterator will run through all Name Indexes in the section in sequence.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:499

Parameters

const llvm::DWARFDebugNames& AccelTable
llvm::StringRef Key

ValueIterator(
    const llvm::DWARFDebugNames::NameIndex& NI,
    llvm::StringRef Key)

Description

Create a "begin" iterator for looping over all entries in a specific Name Index. Other indices in the section will not be visited.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:503

Parameters

const llvm::DWARFDebugNames::NameIndex& NI
llvm::StringRef Key

ValueIterator()

Description

End marker.

Declared at: llvm/include/llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h:506