|
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 |