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

Definition at line 173 of file bmrf_network.h.
Public Member Functions | |
| depth_iterator (bmrf_network *network, bmrf_node_sptr node) | |
| Constructor. | |
| 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 | |
| void | next_node () |
| Increment the current node. | |
Protected Attributes | |
| vcl_deque< bmrf_node_sptr > | eval_queue_ |
| vcl_set< bmrf_node_sptr > | visited_ |
| bmrf_network * | network_ |
| bmrf_node_sptr | curr_node_ |
|
||||||||||||
|
Constructor.
Definition at line 177 of file bmrf_network.h. |
|
|
Increment the current node.
Implements bmrf_network::iterator. Definition at line 398 of file bmrf_network.cxx. |
|
|
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 183 of file bmrf_network.h. |
|
|
Definition at line 168 of file bmrf_network.h. |
|
|
Definition at line 184 of file bmrf_network.h. |
1.4.4