66 template <
class GT,
class SA = Dft_Show_Arc<GT> >
85 typename GT::Arc * arc = i.get_current_arc_ne();
112 typename GT::Arc * arc = i.get_current_arc_ne();
void next_ne() noexcept
Advances the iterator to the next filtered element (noexcept version).
verfica si existe un camino entre dos nodos.
bool operator()(const GT &g, typename GT::Node *start_node, typename GT::Node *end_node)
Invoca a la prueba de existencia de camino entre dos nodos.
bool test_path(typename GT::Node *curr)
Test_For_Path(SA __sa=SA())
bool test_path(const GT &g, typename GT::Node *src, typename GT::Node *dest)
void reset_bit_nodes(int bit) const noexcept
Reset bit to zero for all the nodes of graph.
constexpr size_t get_num_nodes() const noexcept
Return the total of nodes of graph.
bool is_digraph() const noexcept
Return true if the graph this is directed.
void reset_bit_arcs(int bit) const noexcept
Reset bit to zero for all the arcs of graph.
constexpr size_t get_num_arcs() const noexcept
#define IS_NODE_VISITED(p, bit)
Determine whether the control bit is set or not to one.
#define ARC_BITS(p)
Return the control bits of arc p.
#define IS_ARC_VISITED(p, bit)
Determine whether the bit field is or not set to one.
#define NODE_BITS(p)
Get the control bits of a node.
Main namespace for Aleph-w library functions.
DynList< T > maps(const C &c, Op op)
Classic map operation.
Arc of graph implemented with double-linked adjacency lists.
Filtered iterator of adjacent arcs of a node.
Generic graph and digraph implementations.