2.13 C++ Bindings on all MPI-/ Classes

The C++ language requires all classes to have four special functions: a default constructor, a copy constructor, a destructor, and an assignment operator. The bindings for these functions are listed below; their semantics are discussed in Section 10.1.5. The two constructors are not virtual. The bindings prototype functions using the type $\langle$CLASS$\rangle$ rather than listing each function for every MPI-/ class; the token $\langle$CLASS$\rangle$ can be replaced with valid MPI-// class names, such as Group, Datatype, etc., except when noted. In addition, bindings are provided for comparison and inter-language operability from Sections 10.1.5 and 10.1.9.



Subsections
MPI-Standard for MARMOT