LLVM 22.0.0git
llvm::AppleAcceleratorTable::SameNameIterator Class Reference

An iterator for Entries all having the same string as key. More...

#include "llvm/DebugInfo/DWARF/DWARFAcceleratorTable.h"

Inheritance diagram for llvm::AppleAcceleratorTable::SameNameIterator:
[legend]

Public Member Functions

LLVM_ABI SameNameIterator (const AppleAcceleratorTable &AccelTable, uint64_t DataOffset)
 Construct a new iterator for the entries at DataOffset.
const Entryoperator* ()
SameNameIteratoroperator++ ()
Public Member Functions inherited from llvm::iterator_facade_base< SameNameIterator, std::forward_iterator_tag, Entry >
SameNameIterator operator+ (std::ptrdiff_t n) const
SameNameIterator operator- (std::ptrdiff_t n) const
SameNameIterator & operator++ ()
SameNameIterator & operator-- ()
bool operator!= (const SameNameIterator &RHS) const
bool operator> (const SameNameIterator &RHS) const
bool operator<= (const SameNameIterator &RHS) const
bool operator>= (const SameNameIterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (std::ptrdiff_t n) const

Friends

bool operator== (const SameNameIterator &A, const SameNameIterator &B)

Additional Inherited Members

Public Types inherited from llvm::iterator_facade_base< SameNameIterator, std::forward_iterator_tag, Entry >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< SameNameIterator, std::forward_iterator_tag, Entry >
enum  

Detailed Description

An iterator for Entries all having the same string as key.

Definition at line 240 of file DWARFAcceleratorTable.h.

Constructor & Destructor Documentation

◆ SameNameIterator()

AppleAcceleratorTable::SameNameIterator::SameNameIterator ( const AppleAcceleratorTable & AccelTable,
uint64_t DataOffset )

Construct a new iterator for the entries at DataOffset.

Definition at line 308 of file DWARFAcceleratorTable.cpp.

References llvm::AppleAcceleratorTable::AppleAcceleratorTable().

Referenced by operator++(), and operator==.

Member Function Documentation

◆ operator*()

const Entry & llvm::AppleAcceleratorTable::SameNameIterator::operator* ( )
inline

Definition at line 251 of file DWARFAcceleratorTable.h.

◆ operator++()

SameNameIterator & llvm::AppleAcceleratorTable::SameNameIterator::operator++ ( )
inline

Definition at line 256 of file DWARFAcceleratorTable.h.

References SameNameIterator().

◆ operator==

bool operator== ( const SameNameIterator & A,
const SameNameIterator & B )
friend

Definition at line 260 of file DWARFAcceleratorTable.h.

References A(), B(), and SameNameIterator().


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