LLVM: llvm::DWARFDebugNames::ValueIterator Class Reference (original) (raw)

#include "[llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h](DWARFAcceleratorTable%5F8h%5Fsource.html)"

Public Types
using iterator_category = std::input_iterator_tag
using value_type = Entry
using difference_type = std::ptrdiff_t
using pointer = value_type *
using reference = value_type &
Public Member Functions
LLVM_ABI ValueIterator (const DWARFDebugNames &AccelTable, StringRef Key)
Create a "begin" iterator for looping over all entries in the accelerator table matching Key.
LLVM_ABI ValueIterator (const NameIndex &NI, StringRef Key)
Create a "begin" iterator for looping over all entries in a specific Name Index.
ValueIterator ()=default
End marker.
const Entry & operator* () const
ValueIterator & operator++ ()
ValueIterator operator++ (int)

Definition at line 709 of file DWARFAcceleratorTable.h.

difference_type

iterator_category

using llvm::DWARFDebugNames::ValueIterator::iterator_category = std::input_iterator_tag

pointer

value_type

ValueIterator() [1/3]

ValueIterator() [2/3]

Create a "begin" iterator for looping over all entries in a specific Name Index.

Other indices in the section will not be visited.

Definition at line 1061 of file DWARFAcceleratorTable.cpp.

ValueIterator() [3/3]

llvm::DWARFDebugNames::ValueIterator::ValueIterator ( ) default

End marker.

operator*()

const Entry & llvm::DWARFDebugNames::ValueIterator::operator* ( ) const inline

operator++() [1/2]

ValueIterator & llvm::DWARFDebugNames::ValueIterator::operator++ ( ) inline

operator++() [2/2]

ValueIterator llvm::DWARFDebugNames::ValueIterator::operator++ ( int ) inline

operator!=

operator==


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