ПАРАЛЛЕЛЬНОЕ ПРОГРАММИРОВАНИЕ
148
Привязки для профилирования в языке С++
namespace MPI{
void Pcontrol(const int level, ...)
};
Привязки для доступа к статусу в языке С++
namespace MPI{
int Status::Get_source() const
void Status::Set_source(int source)
int Status::Get_tag() const
void Status::Set_tag(int tag)
int Status::Get_error() const
void Status::Set_error(int error)
};
Привязки для новых функций MPI 1.2 в языке С++
namespace MPI{void Get_version(int& version, int& subversion);};
Привязки для исключений в языке С++
namespace MPI{
Exception::Exception(int error_code);
int Exception::Get_error_code() const;
int Exception::Get_error_class() const;
const char* Exception::Get_error_string() const;
};
Привязки для всех MPI классов в языке С++
Язык С++ требует, чтобы классы имели четыре специальные функции: конст-
руктор, функцию копирования, деструктор и оператор присваивания. Привязки для
этих функций представлены ниже. Два конструктора не являются виртуальными.
Создание/Удаление
namespace MPI
{
<CLASS>::<CLASS>()
<CLASS>::~<CLASS>()
};
Копирование/Присваивание
namespace MPI {
<CLASS>::<CLASS>(const <CLASS>& data)
<CLASS>& <CLASS>::operator=(const <CLASS>& data)
};