Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
GraphCommon< GT, Node, Arc >::Out_Iterator Struct Reference

#include <graph-dry.H>

Inheritance diagram for GraphCommon< GT, Node, Arc >::Out_Iterator:
[legend]
Collaboration diagram for GraphCommon< GT, Node, Arc >::Out_Iterator:
[legend]

Additional Inherited Members

- Public Types inherited from GraphCommon< GT, Node, Arc >::Digraph_Iterator< Out_Filt >
using Item_Type = typename Itor::Item_Type
 
using Iterator_Type = Itor
 the type of items (Arc*)
 
- Public Member Functions inherited from GraphCommon< GT, Node, Arc >::Digraph_Iterator< Out_Filt >
 Digraph_Iterator (Node *p)
 Instantiate an filtered iterator for arcs on the node p
 
void next_ne () noexcept
 
void next ()
 Advance to next arc.
 
void prev ()
 back to previous item.
 
void prev_ne ()
 
bool has_curr () const noexcept
 Return true is the iterator has a current arc.
 
GT::Arcget_curr () const
 Return the current arc.
 
GT::Arcget_curr_ne () const noexcept
 
auto get_current_arc () const
 
auto get_current_arc_ne () const noexcept
 
GT::Nodeget_node (typename GT::Arc *a) const noexcept
 Return the node connected to p (passed during construction) and linked through a
 
GT::Nodeget_node () const
 
GT::Nodeget_node_ne () const noexcept
 Return the node connected to p (passed during construction) and linked through the current arc.
 
auto get_tgt_node_ne () const noexcept
 Backward-compatible alias: return target node (same as get_node_ne()).
 
auto get_tgt_node () const
 Backward-compatible alias: return target node (same as get_node()).
 
void reset_first () noexcept
 Reset the iterator to first arc.
 
void reset_last () noexcept
 Reset the iterator to last arc.
 

Detailed Description

template<class GT, class Node, class Arc>
struct GraphCommon< GT, Node, Arc >::Out_Iterator

Definition at line 3056 of file graph-dry.H.


The documentation for this struct was generated from the following file: