Вершина (теория графов) используется для записи подключений актера к другим актерам. Они напрямую связаны, если они появились в одном mov ie.
Вершина, используемая в примере, описана здесь: boost::graph_traits<Graph>
Эта строка:
boost::tie(pos, inserted) = actors.insert(std::make_pair(actors_name, Vertex()));
пытается вставить pair
с именем актера и созданным по умолчанию (пустым) Vertex
. Если это не удается (inserted==false
), это потому, что актер уже присутствовал, а pos
будет указывать на существующий pair
с Vertex
, который уже имеет хотя бы одно соединение. В случае успеха pos
будет указывать на вновь вставленный pair
с пустым Vertex
.
Шаг add_edge
позже - это то, что соединяет двух актеров. Когда файл будет обработан, у вас будет график того, как все актеры в файле связаны (через ребра).