PeriDyno 1.0.0
Loading...
Searching...
No Matches
dyno::NodeIterator Class Reference

#include <NodeIterator.h>

Public Member Functions

 NodeIterator ()
 
 NodeIterator (std::list< Node * > &nList, std::map< ObjectId, std::shared_ptr< Node > > &nMap)
 
 ~NodeIterator ()
 
bool operator== (const NodeIterator &iterator) const
 
bool operator!= (const NodeIterator &iterator) const
 
NodeIteratoroperator++ ()
 
NodeIteratoroperator++ (int)
 
std::shared_ptr< Nodeoperator-> () const
 
std::shared_ptr< Nodeget () const
 

Protected Attributes

std::shared_ptr< Nodenode_current = nullptr
 
std::stack< std::shared_ptr< Node > > node_stack
 
std::list< std::shared_ptr< Node > > mNodeList
 

Friends

class Node
 

Detailed Description

Definition at line 29 of file NodeIterator.h.

Constructor & Destructor Documentation

◆ NodeIterator() [1/2]

dyno::NodeIterator::NodeIterator ( )

Definition at line 7 of file NodeIterator.cpp.

Here is the caller graph for this function:

◆ NodeIterator() [2/2]

dyno::NodeIterator::NodeIterator ( std::list< Node * > & nList,
std::map< ObjectId, std::shared_ptr< Node > > & nMap )

Definition at line 13 of file NodeIterator.cpp.

◆ ~NodeIterator()

dyno::NodeIterator::~NodeIterator ( )

Definition at line 31 of file NodeIterator.cpp.

Member Function Documentation

◆ get()

std::shared_ptr< Node > dyno::NodeIterator::get ( ) const

Definition at line 57 of file NodeIterator.cpp.

Here is the caller graph for this function:

◆ operator!=()

bool dyno::NodeIterator::operator!= ( const NodeIterator & iterator) const

Definition at line 62 of file NodeIterator.cpp.

Here is the call graph for this function:

◆ operator++() [1/2]

NodeIterator & dyno::NodeIterator::operator++ ( )

Definition at line 36 of file NodeIterator.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator++() [2/2]

NodeIterator & dyno::NodeIterator::operator++ ( int )

Definition at line 47 of file NodeIterator.cpp.

Here is the call graph for this function:

◆ operator->()

std::shared_ptr< Node > dyno::NodeIterator::operator-> ( ) const

Definition at line 52 of file NodeIterator.cpp.

◆ operator==()

bool dyno::NodeIterator::operator== ( const NodeIterator & iterator) const

Definition at line 67 of file NodeIterator.cpp.

Here is the call graph for this function:

Friends And Related Symbol Documentation

◆ Node

friend class Node
friend

Definition at line 54 of file NodeIterator.h.

Member Data Documentation

◆ mNodeList

std::list<std::shared_ptr<Node> > dyno::NodeIterator::mNodeList
protected

Definition at line 52 of file NodeIterator.h.

◆ node_current

std::shared_ptr<Node> dyno::NodeIterator::node_current = nullptr
protected

Definition at line 48 of file NodeIterator.h.

◆ node_stack

std::stack<std::shared_ptr<Node> > dyno::NodeIterator::node_stack
protected

Definition at line 50 of file NodeIterator.h.


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