Function template get_mpi_datatype
boost::mpi::get_mpi_datatype — Returns an MPI data type for a C++ type. 
 
Synopsis
template<typename T> MPI_Datatype get_mpi_datatype(const T & x);
Description
Функция создает тип данных MPI для данного объекта x. В первый раз его называют классом T, тип данных MPI создается и кэшируется. Последующие звонки для объектов того же типа T возвращают кэшированный тип данных MPI. Тип T должен позволить создать тип данных MPI. То есть это должно быть Serializable и is_mpi_datatype mpl::true_.
Для основных типов MPI возвращается копия типа данных MPI библиотеки MPI.
Обратите внимание, что, поскольку типы данных кэшированы, звонящий никогда не должен звонить MPI_Type_free() для типа данных MPI, возвращенного этим звонком.
| Параметры: |       | x |  для оптимизированного вызова должен быть передан сконструированный объект типа; в противном случае объект будет построен по умолчанию. |  | 
| Возвращение: |  Тип данных MPI, соответствующий типу T. |