|
C3D Toolkit
Kernel - 118069, Vision - 2.16.7.1844
|
Посетитель алгоритма поиска блоков и точек сочленения в неориентированном графе. More...
#include <graph_algorithms.h>
Public Member Functions | |
| template<class EdgeIterator > | |
| void | BlockFounded (EdgeIterator, EdgeIterator, const Graph &) |
| Найден блок, как последовательность ребер | |
| template<class Vertex > | |
| void | CutNode (Vertex, const Graph &) |
| Обнаружена точка сочленения (articulation vertex) | |
| template<class Vertex > | |
| bool | IsFilteredCut (Vertex, const Graph &) const |
| Функция обратного вызова: Фильтрация для точек сочленения More... | |
Посетитель алгоритма поиска блоков и точек сочленения в неориентированном графе.
Позволяет настроить алгоритм поиска блоков и точек сочленения под конкретные реализации.
|
inline |
Функция обратного вызова: Фильтрация для точек сочленения
С момощью этой функции пользователь настраивает поведение алгорита поиска блоков. Если визитер отвечает true, то алгоритм не учитывает данную вершину, как вершину разреза, отделяющую блоки. Таким образом в результате отфильтрованная точка сочленения всегда будет принадлежать одному блоку.