Шаблон класса библиотеки Boost Graphadjacency_listподдерживает несколько селекторов, которые указывают, какую структуру данных следует использовать для хранения краев или вершин. СелекторvecS, например, указывает на хранение вstd::vector, тогда какСписокуказывает на хранение вstd::list. Распределенный список смежности Параллельного BGLподдерживает дополнительный селектор, что указывает на то, что хранилище должно быть распределено по нескольким процессам. Этот селектор может преобразовывать последовательный список смежности в распределенный список смежности.
The type of the process group over which the property map is
distributed and also the medium for communication. This type must
model the Process Group concept, but certain data structures may
place additional requirements on this parameter.
LocalSelector:
A selector type (e.g., vecS) that indicates how vertices or
edges should be stored in each process.
Copyright (C) 2005 Попечители Университета Индианы.
Авторы: Дуглас Грегор и Эндрю Лумсдейн
Статья distributedS Distribution Selector раздела может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.