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.