![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
MutablePropertyGraphBoost , ,
|
G | Тип, который является моделью графа. |
g | Объект типа G. |
e | Объект типа boost::graph_traits |
u,v | являются объектами типа boost::graph_traits |
ep | является объектом типа G::edge_property_type |
vp | является объектом типа G::vertex_property_type |
Тип недвижимости Edge | graph_traits |
Недвижимость Vertex Тип | graph_traits |
add_edge(u, v, ep, g) | Вставляет край (u,v) в граф и копирует объект ep в свойство для этого края. Тип возврата: std::pair |
add_vertex(vp, g) | Добавить новую вершину в граф и скопировать vp в свойство для новой вершины. vertex_descriptor для новой вершины возвращается. Тип возврата: vertex_descriptor |
template <class G> struct MutablePropertyGraphConcept { typedef typename boost::graph_traits<G>::edge_descriptor edge_descriptor; void constraints() { BOOST_CONCEPT_ASSERT(( MutableGraphConcept<G> )); v = add_vertex(vp, g); p = add_edge(u, v, ep, g); } G g; std::pair<edge_descriptor, bool> p; typename boost::graph_traits<G>::vertex_descriptor u, v; typename boost::graph_traits<G>::vertex_property_type vp; typename boost::graph_traits<G>::edge_property_type ep; };
Copyright © 2000-2001 | Джереми Сик, Университет Индианы (jsiek@osl.iu.edu) |
Статья MutablePropertyGraph раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: ::
реклама |