Function template get_content
boost::mpi::get_content — Returns the content of an object, suitable for transmission via Boost.MPI.
Synopsis
template<typename T> const content get_content(const T & x);
Description
Функция создает абсолютный тип данных MPI для объекта, где все смещения рассчитываются из адреса 0 (a.k.a). MPI_BOTTOM) вместо адреса &x объекта. Это позволяет создавать типы данных MPI для сложных структур данных, содержащих указатели, такие как связанные списки или деревья.
Недостатком по сравнению с относительными типами данных MPI является то, что для каждого объекта должен быть создан новый тип данных MPI.
Содержимое объекта может передаваться только тогда, когда приемник уже имеет объект с той же структурой или формой, что и отправитель. Для этого сначала передают скелет объекта, используя, например, скелет() или скелет_прокси.
Тип T позволяет создать абсолютный тип данных MPI (контент).
Параметры: |
x
|
объект, для которого будет передаваться контент. |
|
Возврат: |
содержание объекта x, которое может быть использовано для передачи через send, recv или broadcast. |