|
|
| Operate_On_Arcs (SA __sa=SA()) noexcept(std::is_nothrow_constructible< SA >::value) |
| | Initialize the functor with the filter sa
|
| |
| void | operator() (const GT &g, Operation op=Operation()) const noexcept(noexcept(op)) |
| |
|
void | operator() (GT &g, Operation op=Operation()) const noexcept(noexcept(op)) |
| |
| void | operator() (const GT &g, typename GT::Node *p, Operation op=Operation()) const noexcept(noexcept(op)) |
| |
|
void | operator() (GT &g, typename GT::Node *p, Operation op=Operation()) const noexcept(noexcept(op)) |
| |
template<class GT, class Operation, class SA = Dft_Show_Arc<GT>>
class Aleph::Operate_On_Arcs< GT, Operation, SA >
Functor that traverses the arcs of a graph and performs an operation.
This functor has three template parameters:
GT: the graph type
Operation: operation functor to be performed on each arc
SA: arc filter