For I/O there is a need to give the size, displacement, and offset
into a file. These quantities can easily be larger than 32 bits which
can be the default size of a Fortran integer. To overcome this, these
quantities are declared to be
INTEGER (KIND=MPI_OFFSET_KIND) in
Fortran.
In C one uses MPI_Offset whereas in C++ one uses
MPI::Offset.
These types must have the same width and encode
address values in the same manner such that offset values in one
language may be passed directly to another language without
conversion.
Up: Data Types
Next: Language Binding
Previous: Addresses
Return to MPI-2.2 Standard Index
Return to MPI Forum Home Page
(Unofficial) MPI-2.2 of September 4, 2009
HTML Generated on September 10, 2009