make DynamicGraph::InputEdge c'tor variadic, forward args to EdgeData type

This commit is contained in:
Dennis Luxen 2014-07-15 11:50:08 +02:00
parent 05241544c5
commit 0ee77a37d1

View File

@ -55,6 +55,8 @@ template <typename EdgeDataT> class DynamicGraph
NodeIterator target;
EdgeDataT data;
InputEdge() : source(std::numeric_limits<NodeIterator>::max()), target(std::numeric_limits<NodeIterator>::max()) { }
template<typename... Ts>
InputEdge(NodeIterator source, NodeIterator target, Ts &&...data) : source(source), target(target), data(std::forward<Ts>(data)...) { }