Interface for a weighted Edge.
More...
#include <Edge.hpp>
template<typename E, typename N E::node_type, typename A E::annotation_type, typename W E::weight_function>
{E(cNodeRef,cNodeRef,constARef)};
{E(cNodeRef,cNodeRef,ARval)};
{e.getWeight()} -> std::convertible_to<A>;
{e.unweighted()} -> std::convertible_to<E>;
typename E::annotation_type;
typename E::weight_function;
}
Interface for an Edge.
Definition Edge.hpp:21
Interface for a weighted Edge.
Definition Edge.hpp:47
Interface for a weighted Edge.
- Template Parameters
-
| E | unweighted edge implementation type |
| N | node type |
| A | annotation type |
| W | weight function type |