|
| | contiguous_type (int count, MPI_Datatype old_type) |
| | Constructs a wrapper for a contiguous MPI_Datatype.
|
| |
|
| contiguous_type () |
| | Constructs empty wrapper with MPI_DATATYPE_NULL.
|
| |
|
| contiguous_type (const contiguous_type &)=delete |
| | Disallow copying of wrapper type.
|
| |
|
contiguous_type & | operator= (const contiguous_type &)=delete |
| | Disallow copying of wrapper type.
|
| |
| | contiguous_type (contiguous_type &&other) noexcept |
| | Move constructor, leaves other with MPI_DATATYPE_NULL.
|
| |
| contiguous_type & | operator= (contiguous_type &&other) noexcept |
| | Move assignment, leaves other with MPI_DATATYPE_NULL.
|
| |
|
| ~contiguous_type () |
| | Destructs object by freeing wrapped MPI_Datatype.
|
| |
| MPI_Datatype | get () const |
| | Access the underlying MPI_Datatype.
|
| |
A move-only wrapper for a contiguous MPI_Datatype.
The underlying MPI_Datatype is automatically created and committed when an object of this type is constructed, and freed when it is destructed.