tipc
A TIP to LLVM compiler
|
The interface that an iterator should follow. More...
#include <IteratorImpl.h>
Public Member Functions | |
IteratorImpl (SyntaxTree const &tree) | |
virtual | ~IteratorImpl () |
virtual SyntaxTree | operator* ()=0 |
virtual SyntaxTree * | operator-> ()=0 |
virtual void | operator++ ()=0 |
virtual bool | operator== (const IteratorImpl &rhs) const =0 |
virtual bool | operator!= (const IteratorImpl &rhs) const =0 |
virtual IteratorImpl * | clone ()=0 |
SyntaxTree const & | get_tree () const |
Protected Attributes | |
SyntaxTree const & | tree |
The interface that an iterator should follow.
Please note that this is not the client-facing interface. This is a tipc internal.
|
explicit |
|
virtualdefault |
|
pure virtual |
Implemented in PreOrderIterator.
SyntaxTree const & IteratorImpl::get_tree | ( | ) | const |
|
pure virtual |
Implemented in PreOrderIterator.
|
pure virtual |
Implemented in PreOrderIterator.
|
pure virtual |
Implemented in PreOrderIterator.
|
pure virtual |
Implemented in PreOrderIterator.
|
pure virtual |
Implemented in PreOrderIterator.
|
protected |