51 template <
typename TaskSetT,
typename G>
52 void operator()(TaskSetT& taskSet,
const G& graph);
56 struct ThreadLocalCollector {
57 std::vector<const Node*> readyNodes;
60 std::vector<const Node*> nodesToExecute_;
61 std::vector<const Node*> nodesToExecuteNext_;
62 std::vector<ThreadLocalCollector> threadStates_;
101 void operator()(
const G& graph);
105 void propagateIncompleteStateBidirectionally();
107 std::vector<const Node*> nodesToVisit_;
108 std::vector<const Node*> nodesToVisitNext_;
109 std::unordered_set<const Node*> visited_;
110 std::unordered_set<const std::vector<const BiPropNode*>*> groups_;