LLVM 20.0.0git
Public Member Functions | List of all members
llvm::AppleAcceleratorTable::Iterator Class Reference

An iterator for all entries in the table. More...

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

Inheritance diagram for llvm::AppleAcceleratorTable::Iterator:
Inheritance graph
[legend]

Public Member Functions

 Iterator (const AppleAcceleratorTable &Table, bool SetEnd=false)
 
Iteratoroperator++ ()
 
bool operator== (const Iterator &It) const
 
const EntryWithNameoperator* () const
 
- Public Member Functions inherited from llvm::iterator_facade_base< Iterator, std::forward_iterator_tag, EntryWithName >
Iterator operator+ (std::ptrdiff_t n) const
 
Iterator operator- (std::ptrdiff_t n) const
 
Iterator & operator++ ()
 
Iterator operator++ (int)
 
Iterator & operator-- ()
 
Iterator operator-- (int)
 
bool operator!= (const Iterator &RHS) const
 
bool operator> (const Iterator &RHS) const
 
bool operator<= (const Iterator &RHS) const
 
bool operator>= (const Iterator &RHS) const
 
PointerProxy operator-> () const
 
ReferenceProxy operator[] (std::ptrdiff_t n) const
 

Additional Inherited Members

- Public Types inherited from llvm::iterator_facade_base< Iterator, std::forward_iterator_tag, EntryWithName >
using iterator_category = std::forward_iterator_tag
 
using value_type = EntryWithName
 
using difference_type = std::ptrdiff_t
 
using pointer = EntryWithName *
 
using reference = EntryWithName &
 
- Protected Types inherited from llvm::iterator_facade_base< Iterator, std::forward_iterator_tag, EntryWithName >
enum  
 

Detailed Description

An iterator for all entries in the table.

Definition at line 278 of file DWARFAcceleratorTable.h.

Constructor & Destructor Documentation

◆ Iterator()

AppleAcceleratorTable::Iterator::Iterator ( const AppleAcceleratorTable Table,
bool  SetEnd = false 
)

Definition at line 340 of file DWARFAcceleratorTable.cpp.

Member Function Documentation

◆ operator*()

const EntryWithName & llvm::AppleAcceleratorTable::Iterator::operator* ( ) const
inline

Definition at line 311 of file DWARFAcceleratorTable.h.

References assert().

◆ operator++()

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

Definition at line 306 of file DWARFAcceleratorTable.h.

◆ operator==()

bool llvm::AppleAcceleratorTable::Iterator::operator== ( const Iterator It) const
inline

Definition at line 310 of file DWARFAcceleratorTable.h.


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