Używam BGL do przechowywania mojej DAG. Wierzchołki mają stany. Biorąc pod uwagę zmianę stanu w jednym z wierzchołków, chcę zaktualizować wierzchołki zależne. To mogę zrobić, używając boost :: depth_first_search i niestandardowego gościa.Stop boost :: depth_first_search wzdłuż określonej głębokości, jeśli spełnione są określone kryteria
Logika polega na tym, że nie chcę aktualizować szukanego wierzchołka i jego zależności, jeśli wierzchołek znajduje się w określonym stanie. Zasadniczo chcę kontroli nad en-queuing wierzchołków w dfs lub bfs. Jaki jest najlepszy sposób osiągnięcia tego w BGL.
Dzięki.
Dzięki, działa. – Vikas