int rank() const;
int id() const;
void get_name(char* name, int* len) const;
- std::string name() const;
+ std::string name() const override;
void set_name(const char* name);
MPI_Info info();
void set_info( MPI_Info info);
Datatype(const Datatype&) = delete;
Datatype& operator=(const Datatype&) = delete;
~Datatype() override;
- std::string name() const {return name_.empty() ? std::string("MPI_Datatype") : name_;}
+ std::string name() const override {return name_.empty() ? std::string("MPI_Datatype") : name_;}
size_t size() const { return size_; }
MPI_Aint lb() const { return lb_; }
MPI_Aint ub() const { return ub_; }
explicit Errhandler(MPI_File_errhandler_fn *function):file_func_(function){};
explicit Errhandler(MPI_Win_errhandler_fn *function):win_func_(function){};
void ref();
- std::string name() const {return "MPI_Errhandler";}
+ std::string name() const override {return "MPI_Errhandler";}
void call(MPI_Comm comm, int errorcode) const;
void call(MPI_Win win, int errorcode) const;
void call(MPI_File file, int errorcode) const;
int get_position_shared(MPI_Offset* offset) const;
int flags() const;
MPI_Comm comm() const;
- std::string name() const {return file_ ? std::string("MPI_File: ")+ std::string(file_->get_path()): std::string("MPI_File");}
+ std::string name() const override {return file_ ? std::string("MPI_File: ")+ std::string(file_->get_path()): std::string("MPI_File");}
int sync();
int seek(MPI_Offset offset, int whence);
void set_mapping(s4u::Actor* actor, int rank);
int rank(int index);
s4u::Actor* actor(int rank);
- std::string name() const {return std::string("MPI_Group");}
+ std::string name() const override {return std::string("MPI_Group");}
int rank(s4u::Actor* process);
void ref();
static void unref(MPI_Group group);
static void unref(MPI_Info info);
void set(const char* key, const char* value) { map_[key] = value; }
int get(const char* key, int valuelen, char* value, int* flag) const;
- std::string name() const {return std::string("MPI_Info");}
+ std::string name() const override {return std::string("MPI_Info");}
int remove(const char* key);
int get_nkeys(int* nkeys) const;
int get_nthkey(int n, char* key) const;
bool is_predefined() const { return is_predefined_; }
bool is_fortran_op() const { return is_fortran_op_; }
int allowed_types() const { return types_; }
- std::string name() const {return std::string("MPI_Op");}
+ std::string name() const override {return std::string("MPI_Op");}
// tell that we were created from fortran, so we need to translate the type to fortran when called
void set_fortran_op() { is_fortran_op_ = true; }
void apply(const void* invec, void* inoutvec, const int* len, MPI_Datatype datatype) const;
int attach (void *base, MPI_Aint size);
int detach (const void *base);
void get_name(char* name, int* length) const;
- std::string name() const {return name_.empty() ? std::string("MPI_Win") : name_;}
+ std::string name() const override {return name_.empty() ? std::string("MPI_Win") : name_;}
void get_group( MPI_Group* group);
void set_name(const char* name);
int rank() const;