LLVM: llvm::LazyCallGraph::EdgeSequence::call_iterator Class Reference (original) (raw)

An iterator over specifically call edges. More...

#include "[llvm/Analysis/LazyCallGraph.h](LazyCallGraph%5F8h%5Fsource.html)"

Inheritance diagram for llvm::LazyCallGraph::EdgeSequence::call_iterator:

Public Member Functions
call_iterator ()=default
call_iterator & operator++ ()
Public Member Functions inherited from llvm::iterator_adaptor_base< call_iterator, VectorImplT::iterator, std::forward_iterator_tag >
call_iterator & operator+= (difference_type n)
call_iterator & operator-= (difference_type n)
difference_type operator- (const call_iterator &RHS) const
call_iterator & operator++ ()
call_iterator & operator-- ()
std::conditional_t< std::is_same< typename std::iterator_traits< VectorImplT::iterator >::value_type, typename std::iterator_traits< VectorImplT::iterator >::value_type >::value, typename std::iterator_traits< VectorImplT::iterator >::reference, typename std::iterator_traits< VectorImplT::iterator >::value_type & > 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
Friends
class LazyCallGraph
class LazyCallGraph::Node
Additional Inherited Members
Public Types inherited from llvm::iterator_adaptor_base< call_iterator, VectorImplT::iterator, std::forward_iterator_tag >
using difference_type
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< call_iterator, VectorImplT::iterator, std::forward_iterator_tag >
iterator_adaptor_base ()=default
const VectorImplT::iterator & wrapped () const
Protected Attributes inherited from llvm::iterator_adaptor_base< call_iterator, VectorImplT::iterator, std::forward_iterator_tag >
VectorImplT::iterator I

Detailed Description

An iterator over specifically call edges.

This has the same iteration properties as the iterator, but restricts itself to edges which represent actual calls.

Definition at line 221 of file LazyCallGraph.h.

Constructor & Destructor Documentation

llvm::LazyCallGraph::EdgeSequence::call_iterator::call_iterator ( ) default

Member Function Documentation

operator++()

call_iterator & llvm::LazyCallGraph::EdgeSequence::call_iterator::operator++ ( ) inline

LazyCallGraph

LazyCallGraph::Node


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