#include <bmrf_network.h>
Inheritance diagram for bmrf_network::iterator:

Definition at line 141 of file bmrf_network.h.
Public Member Functions | |
| iterator (bmrf_network *network, bmrf_node_sptr node) | |
| Constructor. | |
| virtual | ~iterator () |
| Destructor. | |
| iterator & | operator++ () |
| Increment. | |
| bmrf_node_sptr | operator-> () const |
| Dereference. | |
| bmrf_node_sptr | operator * () const |
| Dereference. | |
| bool | operator== (const iterator &rhs) const |
| Equality comparison. | |
| bool | operator!= (const iterator &rhs) const |
| Inequality comparison. | |
Protected Member Functions | |
| virtual void | next_node ()=0 |
| Increment the current node. | |
Protected Attributes | |
| bmrf_network * | network_ |
| bmrf_node_sptr | curr_node_ |
|
||||||||||||
|
Constructor.
Definition at line 145 of file bmrf_network.h. |
|
|
Destructor.
Definition at line 148 of file bmrf_network.h. |
|
|
Increment the current node.
Implemented in bmrf_network::depth_iterator, and bmrf_network::breadth_iterator. |
|
|
Dereference.
Definition at line 156 of file bmrf_network.h. |
|
|
Inequality comparison.
Definition at line 162 of file bmrf_network.h. |
|
|
Increment.
Definition at line 151 of file bmrf_network.h. |
|
|
Dereference.
Definition at line 154 of file bmrf_network.h. |
|
|
Equality comparison.
Definition at line 159 of file bmrf_network.h. |
|
|
Definition at line 169 of file bmrf_network.h. |
|
|
Definition at line 168 of file bmrf_network.h. |
1.4.4