LLVM  10.0.0svn
Public Member Functions | List of all members
llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > Class Template Reference

#include "llvm/ExecutionEngine/JITLink/JITLink.h"

Inheritance diagram for llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >:
Inheritance graph
[legend]
Collaboration diagram for llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >:
Collaboration graph
[legend]

Public Member Functions

 defined_symbol_iterator_impl ()=default
 
 defined_symbol_iterator_impl (SectionItrT SecI, SectionItrT SecE)
 
bool operator== (const defined_symbol_iterator_impl &RHS) const
 
T operator* () const
 
defined_symbol_iterator_impl operator++ ()
 
- Public Member Functions inherited from llvm::iterator_facade_base< defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >, std::forward_iterator_tag, T >
defined_symbol_iterator_impl< SectionItrT, SymbolItrT, Toperator+ (std::ptrdiff_t n) const
 
defined_symbol_iterator_impl< SectionItrT, SymbolItrT, Toperator- (std::ptrdiff_t n) const
 
defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > & operator++ ()
 
defined_symbol_iterator_impl< SectionItrT, SymbolItrT, Toperator++ (int)
 
defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > & operator-- ()
 
defined_symbol_iterator_impl< SectionItrT, SymbolItrT, Toperator-- (int)
 
bool operator!= (const defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > &RHS) const
 
bool operator> (const defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > &RHS) const
 
bool operator<= (const defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > &RHS) const
 
bool operator>= (const defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > &RHS) const
 
Toperator-> ()
 
Toperator-> () const
 
ReferenceProxy operator[] (std::ptrdiff_t n)
 
ReferenceProxy operator[] (std::ptrdiff_t n) const
 

Additional Inherited Members

- Protected Types inherited from llvm::iterator_facade_base< defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >, std::forward_iterator_tag, T >
enum  
 

Detailed Description

template<typename SectionItrT, typename SymbolItrT, typename T>
class llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >

Definition at line 660 of file JITLink.h.

Constructor & Destructor Documentation

◆ defined_symbol_iterator_impl() [1/2]

template<typename SectionItrT , typename SymbolItrT , typename T >
llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >::defined_symbol_iterator_impl ( )
default

◆ defined_symbol_iterator_impl() [2/2]

template<typename SectionItrT , typename SymbolItrT , typename T >
llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >::defined_symbol_iterator_impl ( SectionItrT  SecI,
SectionItrT  SecE 
)
inline

Definition at line 667 of file JITLink.h.

Member Function Documentation

◆ operator*()

template<typename SectionItrT , typename SymbolItrT , typename T >
T llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >::operator* ( ) const
inline

Definition at line 677 of file JITLink.h.

References assert().

◆ operator++()

template<typename SectionItrT , typename SymbolItrT , typename T >
defined_symbol_iterator_impl llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >::operator++ ( )
inline

Definition at line 682 of file JITLink.h.

◆ operator==()

template<typename SectionItrT , typename SymbolItrT , typename T >
bool llvm::jitlink::LinkGraph::defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T >::operator== ( const defined_symbol_iterator_impl< SectionItrT, SymbolItrT, T > &  RHS) const
inline

Definition at line 673 of file JITLink.h.


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