LLVM 22.0.0git
llvm::MachO::SymbolSet::const_symbol_iterator Struct Reference

#include "llvm/TextAPI/SymbolSet.h"

Inheritance diagram for llvm::MachO::SymbolSet::const_symbol_iterator:
[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< const_symbol_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
const_symbol_iterator operator+ (ptrdiff_t n) const
const_symbol_iterator operator- (ptrdiff_t n) const
const_symbol_iterator & operator++ ()
const_symbol_iterator & operator-- ()
bool operator!= (const const_symbol_iterator &RHS) const
bool operator> (const const_symbol_iterator &RHS) const
bool operator<= (const const_symbol_iterator &RHS) const
bool operator>= (const const_symbol_iterator &RHS) const
PointerProxy operator-> () const
ReferenceProxy operator[] (ptrdiff_t 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
Public Types inherited from llvm::iterator_facade_base< const_symbol_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
using iterator_category
using value_type
using difference_type
using pointer
using reference
Protected Types inherited from llvm::iterator_facade_base< const_symbol_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
enum  
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
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 118 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

Member Function Documentation

◆ operator*()

◆ operator->()


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