## 12.8.5. External Interfaces

Up: MPI-2 C++ Bindings Next: I/O Previous: Extended Collective Operations

`int MPI::Add_error_class()
` `int MPI::Add_error_code(int errorclass)
` `void MPI::Add_error_string(int errorcode, const char* string)
` `void MPI::Comm::Call_errhandler(int errorcode) const
` `static int MPI::Comm::Create_keyval(MPI::Comm::Copy_attr_function* comm_copy_attr_fn, MPI::Comm::Delete_attr_function* comm_delete_attr_fn, void* extra_state)
` `void MPI::Comm::Delete_attr(int comm_keyval)
` `static void MPI::Comm::Free_keyval(int& comm_keyval)
` `bool MPI::Comm::Get_attr(int comm_keyval, void* attribute_val) const
` `void MPI::Comm::Get_name(char* comm_name, int& resultlen) const
` `void MPI::Comm::Set_attr(int comm_keyval, const void* attribute_val) const
` `void MPI::Comm::Set_name(const char* comm_name)
` `static int MPI::Datatype::Create_keyval(MPI::Datatype::Copy_attr_function* type_copy_attr_fn, MPI::Datatype::Delete_attr_function* type_delete_attr_fn, void* extra_state)
` `void MPI::Datatype::Delete_attr(int type_keyval)
` `MPI::Datatype MPI::Datatype::Dup() const
` `static void MPI::Datatype::Free_keyval(int& type_keyval)
` `bool MPI::Datatype::Get_attr(int type_keyval, void* attribute_val) const
` `void MPI::Datatype::Get_contents(int max_integers, int max_addresses, int max_datatypes, int array_of_integers[], MPI::Aint array_of_addresses[], MPI::Datatype array_of_datatypes[]) const
` `void MPI::Datatype::Get_envelope(int& num_integers, int& num_addresses, int& num_datatypes, int& combiner) const
` `void MPI::Datatype::Get_name(char* type_name, int& resultlen) const
` `void MPI::Datatype::Set_attr(int type_keyval, const void* attribute_val)
` `void MPI::Datatype::Set_name(const char* type_name)
` `void MPI::File::Call_errhandler(int errorcode) const
` `void MPI::Grequest::Complete()
` `static MPI::Grequest MPI::Grequest::Start(const MPI::Grequest::Query_function query_fn, const MPI::Grequest::Free_function free_fn, const MPI::Grequest::Cancel_function cancel_fn, void *extra_state)
` `int MPI::Init_thread(int required)
` `int MPI::Init_thread(int& argc, char**& argv, int required)
` `bool MPI::Is_thread_main()
` `int MPI::Query_thread()
` `void MPI::Status::Set_cancelled(bool flag)
` `void MPI::Status::Set_elements(const MPI::Datatype& datatype, int count)
` `void MPI::Win::Call_errhandler(int errorcode) const
` `static int MPI::Win::Create_keyval(MPI::Win::Copy_attr_function* win_copy_attr_fn, MPI::Win::Delete_attr_function* win_delete_attr_fn, void* extra_state)
` `void MPI::Win::Delete_attr(int win_keyval)
` `static void MPI::Win::Free_keyval(int& win_keyval)
` `bool MPI::Win::Get_attr(const MPI::Win& win, int win_keyval, void* attribute_val) const
` `void MPI::Win::Get_name(char* win_name, int& resultlen) const
` `void MPI::Win::Set_attr(int win_keyval, const void* attribute_val)
` `void MPI::Win::Set_name(const char* win_name)
`

Up: MPI-2 C++ Bindings Next: I/O Previous: Extended Collective Operations

Return to MPI-2 Standard Index
Return to MPI 1.1 Standard Index
Return to MPI Forum Home Page

MPI-2.0 of July 18, 1997
HTML Generated on September 10, 2001