Я работаю над программой моделирования, которая использует boost :: adjacency_list для представления графика. Края имеют костюм, разработанный свойства
struct edge_data{
const float linear_cost, const_cost;
std::queue<*Agent> agents;
edge_data(float lin, float con) : linear_cost(lin),const_cost(con) {}
};
Попробовав несколько способов, я не нашел способа создать property_map, который возвращает полные EdgeData для каждого ребра, или любой другой способ перебора и изменения ребер. Возможно ли это, и если да, то как?