Я пытаюсь обновить какой-то старый код, который раньше работал с Graphviz 2.26, итерировал по всем узлам графа и что-то делал с их именами:
for (Agnode_t *n = agfstnode(graph); n; n = agnxtnode(graph, n)) {
... use n->name ...
}
Однако в последних (2.30+?) Версиях Graphviz библиотека cgraph используется для представления узлов и не имеет поля name
в своей структуре Agnode_t
.
Я знаю о функции agnode()
, которая позволяет искать узел по имени, но, похоже, нет никакой функции, которая могла бы двигаться в другом направлении. Я что-то пропустил или действительно нет способа получить доступ к имени существующего узла с помощью cgraph?