Inferno  0.2
FlattenNode_iterator Class Reference

Iterator for FlattenNode. More...

#include <walk.hpp>

Inheritance diagram for FlattenNode_iterator:
[legend]
Collaboration diagram for FlattenNode_iterator:
[legend]

List of all members.

Public Types

typedef forward_iterator_tag iterator_category
typedef TreePtrInterface value_type
typedef int difference_type
typedef const value_typepointer
typedef const value_typereference

Public Member Functions

 FlattenNode_iterator (const FlattenNode_iterator &other)
virtual shared_ptr
< ContainerInterface::iterator_interface > 
Clone () const
virtual FlattenNode_iteratoroperator++ ()
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)

Detailed Description

Iterator for FlattenNode.

Definition at line 8 of file walk.hpp.


Member Typedef Documentation

Definition at line 14 of file walk.hpp.

typedef forward_iterator_tag FlattenNode_iterator::iterator_category

Definition at line 12 of file walk.hpp.

Definition at line 15 of file walk.hpp.

Definition at line 16 of file walk.hpp.

Definition at line 13 of file walk.hpp.


Constructor & Destructor Documentation

Definition at line 50 of file walk.cpp.

Definition at line 45 of file walk.cpp.

Referenced by Clone().

Definition at line 34 of file walk.cpp.


Member Function Documentation

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]

Definition at line 136 of file walk.cpp.

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]

Definition at line 116 of file walk.cpp.

References ASSERT.

Referenced by operator!=().

Definition at line 125 of file walk.cpp.

References ASSERT, and ASSERTFAIL.


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