@@ -64,15 +64,13 @@ struct IsDirectedGraph<T,
6464 decltype(std::declval<T>().Children(std::declval<VertexIdxT<T>>())),
6565 decltype(std::declval<T>().InDegree(std::declval<VertexIdxT<T>>())),
6666 decltype(std::declval<T>().OutDegree(std::declval<VertexIdxT<T>>()))>>
67- : std::conjunction<
68- IsForwardRangeOf<decltype(std::declval<T>().Vertices()), VertexIdxT<T>>,
67+ : std::conjunction<IsForwardRangeOf<decltype(std::declval<T>().Vertices()), VertexIdxT<T>>,
6968 std::is_integral<decltype(std::declval<T>().NumVertices())>,
7069 std::is_integral<decltype(std::declval<T>().NumEdges())>,
71- IsInputRangeOf<decltype(std::declval<T>().Parents(std::declval<VertexIdxT<T>>())), VertexIdxT<T>>
72- // IsInputRangeOf<decltype(std::declval<T>().Children(std::declval<VertexIdxT<T>>())), VertexIdxT<T>>,
73- // std::is_integral<decltype(std::declval<T>().InDegree(std::declval<VertexIdxT<T>>()))>,
74- // std::is_integral<decltype(std::declval<T>().OutDegree(std::declval<VertexIdxT<T>>()))>
75- > {};
70+ IsInputRangeOf<decltype(std::declval<T>().Parents(std::declval<VertexIdxT<T>>())), VertexIdxT<T>>,
71+ IsInputRangeOf<decltype(std::declval<T>().Children(std::declval<VertexIdxT<T>>())), VertexIdxT<T>>,
72+ std::is_integral<decltype(std::declval<T>().InDegree(std::declval<VertexIdxT<T>>()))>,
73+ std::is_integral<decltype(std::declval<T>().OutDegree(std::declval<VertexIdxT<T>>()))>> {};
7674
7775template <typename T>
7876inline constexpr bool isDirectedGraphV = IsDirectedGraph<T>::value;
0 commit comments