Nearly CC
An educational compiler skeleton
Public Member Functions | List of all members
ISeqIterator< It > Class Template Reference

Public Member Functions

 ISeqIterator (It i)
 
 ISeqIterator (const ISeqIterator< It > &other)
 
ISeqIterator< It > & operator= (const ISeqIterator< It > &rhs)
 
bool operator== (const ISeqIterator< It > &rhs) const
 
bool operator!= (const ISeqIterator< It > &rhs) const
 
Instructionoperator* () const
 
bool has_label () const
 
std::string get_label () const
 
ISeqIterator< It > & operator++ ()
 
ISeqIterator< It > operator++ (int)
 
ISeqIterator< It > & operator-- ()
 
ISeqIterator< It > operator-- (int)
 
ISeqIterator< It > operator+ (ptrdiff_t i) const
 
ISeqIterator< It > operator- (ptrdiff_t i) const
 
ISeqIterator< It > & operator+= (ptrdiff_t i)
 
ISeqIterator< It > & operator-= (ptrdiff_t i)
 
ptrdiff_t operator- (ISeqIterator< It > rhs)
 
bool operator< (ISeqIterator< It > rhs) const
 
bool operator<= (ISeqIterator< It > rhs) const
 
bool operator> (ISeqIterator< It > rhs) const
 
bool operator>= (ISeqIterator< It > rhs) const
 

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