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

#include "llvm/TextAPI/InterfaceFile.h"

Inheritance diagram for llvm::MachO::InterfaceFile::const_symbol_iterator:
Inheritance graph
[legend]
Collaboration diagram for llvm::MachO::InterfaceFile::const_symbol_iterator:
Collaboration 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, SymbolMapType::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++ (int)
 
const_symbol_iterator & operator-- ()
 
const_symbol_iterator operator-- (int)
 
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-> ()
 
PointerProxy operator-> () const
 
ReferenceProxy operator[] (ptrdiff_t n)
 
ReferenceProxy operator[] (ptrdiff_t n) const
 

Additional Inherited Members

- Public Types inherited from llvm::iterator_adaptor_base< const_symbol_iterator, SymbolMapType::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< const_symbol_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
using iterator_category = std::forward_iterator_tag
 
using value_type = const Symbol *
 
using difference_type = ptrdiff_t
 
using pointer = const Symbol *
 
using reference = const Symbol *
 
- 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, SymbolMapType::const_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
 iterator_adaptor_base ()=default
 
 iterator_adaptor_base (SymbolMapType::const_iterator u)
 
const SymbolMapType::const_iterator & wrapped () const
 
- Protected Attributes inherited from llvm::iterator_adaptor_base< const_symbol_iterator, SymbolMapType::const_iterator, std::forward_iterator_tag, const Symbol *, ptrdiff_t, const Symbol *, const Symbol * >
SymbolMapType::const_iterator I
 

Detailed Description

Definition at line 357 of file InterfaceFile.h.

Constructor & Destructor Documentation

◆ const_symbol_iterator() [1/2]

llvm::MachO::InterfaceFile::const_symbol_iterator::const_symbol_iterator ( )
default

◆ const_symbol_iterator() [2/2]

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

Definition at line 365 of file InterfaceFile.h.

Member Function Documentation

◆ operator*()

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

◆ operator->()

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

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