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

#include <Phi.h>

Public Types

using iterator_category = std::iterator_traits<IncomingList::const_iterator>::iterator_category
using value_type = ConstIncoming
using difference_type = std::iterator_traits<IncomingList::const_iterator>::difference_type
using pointer = ArrowProxy<ConstIncoming>
using reference = ConstIncoming

Public Member Functions

 const_incoming_iterator ()=default
 const_incoming_iterator (incoming_iterator i)
ArrowProxy< ConstIncomingoperator-> () const
ConstIncoming operator* () const
const_incoming_iteratoroperator++ ()
const_incoming_iterator operator++ (int)

Friends

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

Member Typedef Documentation

◆ difference_type

using mini_llvm::ir::Phi::const_incoming_iterator::difference_type = std::iterator_traits<IncomingList::const_iterator>::difference_type

◆ iterator_category

using mini_llvm::ir::Phi::const_incoming_iterator::iterator_category = std::iterator_traits<IncomingList::const_iterator>::iterator_category

◆ pointer

◆ reference

◆ value_type

Constructor & Destructor Documentation

◆ const_incoming_iterator() [1/2]

mini_llvm::ir::Phi::const_incoming_iterator::const_incoming_iterator ( )
default

◆ const_incoming_iterator() [2/2]

mini_llvm::ir::Phi::const_incoming_iterator::const_incoming_iterator ( incoming_iterator i)
inline

Member Function Documentation

◆ operator*()

ConstIncoming mini_llvm::ir::Phi::const_incoming_iterator::operator* ( ) const
inline

◆ operator++() [1/2]

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

◆ operator++() [2/2]

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

◆ operator->()

ArrowProxy< ConstIncoming > mini_llvm::ir::Phi::const_incoming_iterator::operator-> ( ) const
inline

◆ operator!=

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

◆ operator==

bool operator== ( const const_incoming_iterator & lhs,
const 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