|  | 
|      | 
|  | 
| Class groupBoost , The Boost C++ Libraries BoostBook Documentation Subset , Reference
  
   | ||||||||||||||||||||||||||||||||||
| Параметры: | 
 
 | 
| Возвращение: | Ранг процесса вызова в группе, который будет значением в [0, размер()]. Если процесс вызова не находится в группе, возвращает пустое значение. | 
intsize()const;>Определить количество процессов в группе.
Эта рутина эквивалентна<MPI_Group_size>.
| Возвращение: | Количество процессов в группе. | 
template<typenameInputIterator,typenameOutputIterator> OutputIterator translate_ranks(InputIteratorfirst,InputIteratorlast, constgroup&to_group,OutputIteratorout);>Переводит ряды из одной группы в ряды тех же процессов в другой группе.
Эта процедура переводит каждое из целых значений ранга в диапазоне итераторов<>[первый, последний] из текущей группы в значения ранга соответствующих процессов в<to_group>. Соответствующие значения ранга записываются через выходной итератор<out>. Когда нет соответствия между рангом в текущей группе и рангом в<to_group>, значение<MPI_UNDEFINED>записывается на выходной итератор.
| Начало диапазона итераторов рангов в текущей группе. < После окончания итератора диапазон рангов в текущей группе. < Выходной итератор, на который будут написаны переведенные ранги. < Группа, на которую мы переводим ранги. | 
Возвращает:
выходной итератор, который указывает один шаг за последним написанным рангом.
operatorbool()const;>Определяет, является ли группа непустой.
| Возвращение: | Правда, если группа не пуста, ложь, если она пуста. | 
operatorMPI_Group()const;>Извлекает лежащее в основе<
MPI_Group>, связанное с этой группой.| Возвращение: | 264 манипулируют этим объектом. Если этот объект представляет пустую группу, возвращается< | 
template<typenameInputIterator> groupinclude(InputIteratorfirst,InputIteratorlast);>Создает новую группу, включающую подмножество процессов в текущей группе.
Эта процедура создает новую<group>, которая включает в себя только те процессы в текущей группе, которые перечислены в целочисленном диапазоне итераторов<>[первый, последний].<MPI_Group_incl>
<first>Начало диапазона итераторов для включения.
<last>После окончания диапазона итераторов для включения.
| Возвращение: | Новая группа, содержащая те процессы с рангами< | 
template<typenameInputIterator> groupexclude(InputIteratorfirst,InputIteratorlast);>Создает новую группу из всех процессов в текущей группе, исключая конкретное подмножество процессов.
Эта процедура создает новый<group>, который включает в себя все процессы в текущей группе, за исключением тех, чьи ранги перечислены в целочисленном диапазоне итераторов<>[первый, последний].<MPI_Group_excl>
<first>Начало итератора диапазона рангов исключить.
<last>После окончания итератора диапазон рангов исключить.
| Возвращение: | Новая группа, содержащая все процессы в текущей группе, за исключением тех процессов с рангами< | 
Статья Class group раздела The Boost C++ Libraries BoostBook Documentation Subset Reference может быть полезна для разработчиков на c++ и boost.
| реклама |