LLVM 18.0.0git
Public Member Functions | Friends | List of all members
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:
Inheritance graph
[legend]

Public Member Functions

 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++ (int)
 
SameNameIterator & operator-- ()
 
SameNameIterator operator-- (int)
 
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 = std::forward_iterator_tag
 
using value_type = Entry
 
using difference_type = std::ptrdiff_t
 
using pointer = Entry *
 
using reference = Entry &
 
- 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 231 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.

Member Function Documentation

◆ operator*()

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

Definition at line 242 of file DWARFAcceleratorTable.h.

◆ operator++()

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

Friends And Related Function Documentation

◆ operator==

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

Definition at line 251 of file DWARFAcceleratorTable.h.


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