10.1.9 Mixed-Language Operability

The C++ language interface provides functions listed below for mixed-language operability. These functions provide for a seamless transition between C and C++. For the case where the C++ class corresponding to <CLASS> has derived classes, functions are also provided for converting between the derived classes and the C MPI_<CLASS>.


MPI::<CLASS>& MPI::<CLASS>::operator=(const MPI_<CLASS>& data)



MPI::<CLASS>(const MPI_<CLASS>& data)



MPI::<CLASS>::operator MPI_<CLASS>() const



These functions are discussed in Section 4.12.4.

MPI-Standard for MARMOT