@@ -15,20 +15,20 @@ template <
1515 traversal_direction Dir = traversal_direction::forward,
1616 traits::c_hypergraph H,
1717 traits::c_forward_range_of<search_node<H>> InitQueueRangeType = std::vector<search_node<H>>,
18- traits::c_optional_predicate<const search_node<H>&> VisitVertexPredicate = empty_callback,
18+ traits::c_optional_predicate<const search_node<H>&> VisitPredicate = empty_callback,
1919 traits::c_optional_predicate<const search_node<H>&> VisitCallback = empty_callback,
2020 traits::c_optional_decision_predicate<typename H::id_type, typename H::id_type>
21- TraverseHyperedgePred = empty_callback,
22- traits::c_decision_predicate<const search_node<H>&> EnqueueVertexPred = empty_callback,
21+ TraverseHyperedgePredicate = empty_callback,
22+ traits::c_decision_predicate<const search_node<H>&> EnqueuePredicate = empty_callback,
2323 traits::c_optional_callback<void , const search_node<H>&> PreVisitCallback = empty_callback,
2424 traits::c_optional_callback<void , const search_node<H>&> PostVisitCallback = empty_callback>
2525bool bfs (
2626 const H& hypergraph,
2727 const InitQueueRangeType& initial_queue_content,
28- const VisitVertexPredicate& visit_vertex_pred = {},
28+ const VisitPredicate& visit_pred = {},
2929 const VisitCallback& visit = {},
30- const TraverseHyperedgePred & traverse_he_pred = {},
31- const EnqueueVertexPred& enqueue_vertex_pred = {},
30+ const TraverseHyperedgePredicate & traverse_he_pred = {},
31+ const EnqueuePredicate& enqueue_pred = {},
3232 const PreVisitCallback& pre_visit = {},
3333 const PostVisitCallback& post_visit = {}
3434) {
@@ -45,8 +45,8 @@ bool bfs(
4545 const search_node curr_node = q.front ();
4646 q.pop ();
4747
48- if constexpr (not traits::c_empty_callback<VisitVertexPredicate >)
49- if (not visit_vertex_pred (curr_node))
48+ if constexpr (not traits::c_empty_callback<VisitPredicate >)
49+ if (not visit_pred (curr_node))
5050 continue ;
5151
5252 if constexpr (not traits::c_empty_callback<PreVisitCallback>)
@@ -57,7 +57,7 @@ bool bfs(
5757 return false ;
5858
5959 for (const auto he_id : policy::target_hyperedges (hypergraph, curr_node.vertex_id )) {
60- if constexpr (not traits::c_empty_callback<TraverseHyperedgePred >) {
60+ if constexpr (not traits::c_empty_callback<TraverseHyperedgePredicate >) {
6161 const auto traverse = traverse_he_pred (he_id, curr_node.vertex_id );
6262 if (traverse == decision::abort)
6363 return false ;
@@ -70,7 +70,7 @@ bool bfs(
7070 continue ;
7171
7272 search_node<H> tgt_node{target_id, curr_node.vertex_id , he_id};
73- const auto enqueue = enqueue_vertex_pred (tgt_node);
73+ const auto enqueue = enqueue_pred (tgt_node);
7474 if (enqueue == decision::abort)
7575 return false ;
7676 if (enqueue)
0 commit comments