Interface for an Edge.
More...
#include <Edge.hpp>
template<typename E, typename N E::node_type>
{E(cNodeRef,cNodeRef)};
{E::isDirected()} -> std::convertible_to<bool>;
{e.getFrom()} -> std::same_as<const N &>;
{e.getTo()} -> std::same_as<const N &>;
typename E::node_type;
typename E::hash_function;
typename E::equality_predicate;
}
Interface for an Edge.
Definition Edge.hpp:21
Helper concept which checks whether a class has a hash method.
Definition ObjectConcepts.hpp:22
Interface for an Edge.
- Template Parameters
-
| E | edge implementation type |
| N | node type |