Skip to content

Commit 0e598b2

Browse files
reactivation of concept
1 parent d3e6ade commit 0e598b2

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

include/osp/concepts/directed_graph_concept.hpp

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -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

7775
template <typename T>
7876
inline constexpr bool isDirectedGraphV = IsDirectedGraph<T>::value;

0 commit comments

Comments
 (0)