mini-llvm 0.1.0
Loading...
Searching...
No Matches
mini_llvm::ir::Phi::incoming_iterator Class Reference

#include <Phi.h>

Public Types

using iterator_category = std::iterator_traits<IncomingList::iterator>::iterator_category
using value_type = Incoming
using difference_type = std::iterator_traits<IncomingList::iterator>::difference_type
using pointer = ArrowProxy<Incoming>
using reference = Incoming

Public Member Functions

 incoming_iterator ()=default
ArrowProxy< Incomingoperator-> () const
Incoming operator* () const
incoming_iteratoroperator++ ()
incoming_iterator operator++ (int)

Friends

class Phi
bool operator== (const incoming_iterator &lhs, const incoming_iterator &rhs)
bool operator!= (const incoming_iterator &lhs, const incoming_iterator &rhs)

Member Typedef Documentation

◆ difference_type

using mini_llvm::ir::Phi::incoming_iterator::difference_type = std::iterator_traits<IncomingList::iterator>::difference_type

◆ iterator_category

using mini_llvm::ir::Phi::incoming_iterator::iterator_category = std::iterator_traits<IncomingList::iterator>::iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ incoming_iterator()

mini_llvm::ir::Phi::incoming_iterator::incoming_iterator ( )
default

Member Function Documentation

◆ operator*()

Incoming mini_llvm::ir::Phi::incoming_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

incoming_iterator & mini_llvm::ir::Phi::incoming_iterator::operator++ ( )
inline

◆ operator++() [2/2]

incoming_iterator mini_llvm::ir::Phi::incoming_iterator::operator++ ( int )
inline

◆ operator->()

ArrowProxy< Incoming > mini_llvm::ir::Phi::incoming_iterator::operator-> ( ) const
inline

◆ operator!=

bool operator!= ( const incoming_iterator & lhs,
const incoming_iterator & rhs )
friend

◆ operator==

bool operator== ( const incoming_iterator & lhs,
const incoming_iterator & rhs )
friend

◆ Phi

friend class Phi
friend

The documentation for this class was generated from the following file:
  • include/mini-llvm/ir/Instruction/Phi.h