Class packed_iarchive
boost::mpi::packed_iarchive — An archive that unpacks binary data from an MPI buffer.
Synopsis
Description
Класс<packed_oarchive>- это архиватор (как в библиотеке Boost.Serialization), который распаковывает двоичные данные из буфера, полученного через MPI. Он может работать на любом типе данных Serializable и будет использовать функцию<MPI_Unpack>базовой реализации MPI для выполнения десериализации.
packed_iarchive
public
construct/copy/destruct
- <
packed_iarchive(MPI_Commconst&comm,buffer_type&b,
unsignedintflags=boost::archive::no_header,
intposition=0);>Постройте<packed_iarchive>для получения данных по данному MPI-коммуникатору и с начальным буфером.
Параметры: | <b> | Пользовательский буфер, содержащий двоичное представление сериализованных объектов. | <comm> | Коммуникатор, по которому будет получен этот архив. | <flags> | Контроль сериализации типов данных. Ссылка на Рост. Сериализация перед изменением флагов по умолчанию. |
|
- <
packed_iarchive(MPI_Commconst&comm,std::size_ts=0,
unsignedintflags=boost::archive::no_header);>Постройте<packed_iarchive>для получения данных по данному MPI-коммуникатору.
Параметры: | <comm> | Коммуникатор, по которому будет получен этот архив. | <flags> | Контроль сериализации типов данных. Ссылка на Рост. Сериализация перед изменением флагов по умолчанию. |
|
packed_iarchive public member functions
- <
template<typenameT>voidload_override(T&x,mpl::false_);
>
- <
template<typenameT>voidload_override(T&x,mpl::true_);
>
- <
template<typenameT>voidload_override(T&x);
>
- <
voidload_override(archive::class_id_optional_type&);
>
- <
voidload_override(archive::class_id_type&t);
>
- <
voidload_override(archive::version_type&t);
>
- <
voidload_override(archive::class_id_reference_type&t);
>
- <
voidload_override(archive::class_name_type&t);
>