make c'tor of DynamicGraph::InputEdge variadic to be more flexible against changing EdgeData types

This commit is contained in:
Dennis Luxen 2014-07-14 17:35:26 +02:00
parent 8e3484b873
commit 67722cf788

View File

@ -54,6 +54,10 @@ template <typename EdgeDataT> class DynamicGraph
NodeIterator source; NodeIterator source;
NodeIterator target; NodeIterator target;
EdgeDataT data; EdgeDataT data;
template<typename... Ts>
InputEdge(NodeIterator source, NodeIterator target, Ts &&...data) : source(source), target(target), data(std::forward<Ts>(data)...) { }
bool operator<(const InputEdge &right) const bool operator<(const InputEdge &right) const
{ {
if (source != right.source) if (source != right.source)