-/* Copyright (c) 2010-2020. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2010-2021. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
MPI_Info info_ = MPI_INFO_NULL;
int id_;
MPI_Errhandler errhandler_ = MPI_ERRORS_ARE_FATAL;
+ MPI_Errhandler* errhandlers_ = nullptr; //for MPI_COMM_WORLD only
public:
static std::unordered_map<int, smpi_key_elem> keyvals_;
void add_rma_win(MPI_Win win);
void remove_rma_win(MPI_Win win);
- void finish_rma_calls();
+ void finish_rma_calls() const;
MPI_Comm split_type(int type, int key, const Info* info);
};