|
Inferno
0.2
|
Iterator for FlattenNode. More...
#include <walk.hpp>
Public Types | |
| typedef forward_iterator_tag | iterator_category |
| typedef TreePtrInterface | value_type |
| typedef int | difference_type |
| typedef const value_type * | pointer |
| typedef const value_type & | reference |
Public Member Functions | |
| FlattenNode_iterator (const FlattenNode_iterator &other) | |
| virtual shared_ptr < ContainerInterface::iterator_interface > | Clone () const |
| virtual FlattenNode_iterator & | operator++ () |
| virtual reference | operator* () const |
| virtual pointer | operator-> () const |
| virtual bool | operator== (const ContainerInterface::iterator_interface &ib) const |
| virtual bool | operator!= (const ContainerInterface::iterator_interface &ib) const |
| virtual void | Overwrite (pointer v) const |
| virtual const bool | IsOrdered () const |
| operator string () const | |
| FlattenNode_iterator () | |
| FlattenNode_iterator (TreePtr< Node > root) | |
| typedef int FlattenNode_iterator::difference_type |
| typedef forward_iterator_tag FlattenNode_iterator::iterator_category |
| typedef const value_type* FlattenNode_iterator::pointer |
| typedef const value_type& FlattenNode_iterator::reference |
| FlattenNode_iterator::FlattenNode_iterator | ( | const FlattenNode_iterator & | other | ) |
| shared_ptr< ContainerInterface::iterator_interface > FlattenNode_iterator::Clone | ( | ) | const [virtual] |
Definition at line 74 of file walk.cpp.
References FlattenNode_iterator().
| const bool FlattenNode_iterator::IsOrdered | ( | ) | const [virtual] |
| FlattenNode_iterator::operator string | ( | ) | const |
Definition at line 60 of file walk.cpp.
References ASSERTFAIL, and TypeInfo::name().
| virtual bool FlattenNode_iterator::operator!= | ( | const ContainerInterface::iterator_interface & | ib | ) | const [inline, virtual] |
Definition at line 25 of file walk.hpp.
References operator==().
| FlattenNode_iterator::reference FlattenNode_iterator::operator* | ( | ) | const [virtual] |
Definition at line 100 of file walk.cpp.
References ASSERT, and ASSERTFAIL.
Referenced by operator->().
| FlattenNode_iterator & FlattenNode_iterator::operator++ | ( | ) | [virtual] |
Definition at line 80 of file walk.cpp.
References ASSERT, and ASSERTFAIL.
| FlattenNode_iterator::pointer FlattenNode_iterator::operator-> | ( | ) | const [virtual] |
Definition at line 111 of file walk.cpp.
References operator*().
| bool FlattenNode_iterator::operator== | ( | const ContainerInterface::iterator_interface & | ib | ) | const [virtual] |
| void FlattenNode_iterator::Overwrite | ( | FlattenNode_iterator::pointer | v | ) | const [virtual] |
Definition at line 125 of file walk.cpp.
References ASSERT, and ASSERTFAIL.