LLVM 20.0.0git
Public Member Functions | List of all members
llvm::MachO::SymbolSet::const_symbol_iterator Struct Reference

#include "llvm/TextAPI/SymbolSet.h"

Inheritance diagram for llvm::MachO::SymbolSet::const_symbol_iterator:
Inheritance graph
[legend]

Public Member Functions

 const_symbol_iterator ()=default
 
template<typename U >
 const_symbol_iterator (U &&u)
 
reference operator* () const
 
pointer operator-> () const
 
- Public Member Functions inherited from llvm::iterator_adaptor_base< const_symbol_iterator, SymbolsMapType::const_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
const_symbol_iterator & operator+= (difference_type n)
 
const_symbol_iterator & operator-= (difference_type n)
 
difference_type operator- (const const_symbol_iterator &RHS) const
 
const_symbol_iterator & operator++ ()
 
const_symbol_iterator & operator-- ()
 
const Symbol * operator* () const
 
- Public Member Functions inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
DerivedT operator+ (DifferenceTypeT n) const
 
DerivedT operator- (DifferenceTypeT n) const
 
DerivedT & operator++ ()
 
DerivedT operator++ (int)
 
DerivedT & operator-- ()
 
DerivedT operator-- (int)
 
bool operator!= (const DerivedT &RHS) const
 
bool operator> (const DerivedT &RHS) const
 
bool operator<= (const DerivedT &RHS) const
 
bool operator>= (const DerivedT &RHS) const
 
PointerProxy operator-> () const
 
ReferenceProxy operator[] (DifferenceTypeT n) const
 

Additional Inherited Members

- Public Types inherited from llvm::iterator_adaptor_base< const_symbol_iterator, SymbolsMapType::const_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
using difference_type = ptrdiff_t
 
- Public Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
using iterator_category = IteratorCategoryT
 
using value_type = T
 
using difference_type = DifferenceTypeT
 
using pointer = PointerT
 
using reference = ReferenceT
 
- Protected Types inherited from llvm::iterator_facade_base< DerivedT, IteratorCategoryT, T, DifferenceTypeT, PointerT, ReferenceT >
enum  { IsRandomAccess , IsBidirectional }
 
- Protected Member Functions inherited from llvm::iterator_adaptor_base< const_symbol_iterator, SymbolsMapType::const_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
 iterator_adaptor_base ()=default
 
 iterator_adaptor_base (SymbolsMapType::const_iterator u)
 
const SymbolsMapType::const_iterator & wrapped () const
 
- Protected Attributes inherited from llvm::iterator_adaptor_base< const_symbol_iterator, SymbolsMapType::const_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
SymbolsMapType::const_iterator I
 

Detailed Description

Definition at line 114 of file SymbolSet.h.

Constructor & Destructor Documentation

◆ const_symbol_iterator() [1/2]

llvm::MachO::SymbolSet::const_symbol_iterator::const_symbol_iterator ( )
default

◆ const_symbol_iterator() [2/2]

template<typename U >
llvm::MachO::SymbolSet::const_symbol_iterator::const_symbol_iterator ( U &&  u)
inline

Definition at line 122 of file SymbolSet.h.

Member Function Documentation

◆ operator*()

reference llvm::MachO::SymbolSet::const_symbol_iterator::operator* ( ) const
inline

Definition at line 125 of file SymbolSet.h.

References I.

◆ operator->()

pointer llvm::MachO::SymbolSet::const_symbol_iterator::operator-> ( ) const
inline

Definition at line 126 of file SymbolSet.h.

References I.


The documentation for this struct was generated from the following file: