|
| Win (void *base, MPI_Aint size, int disp_unit, MPI_Info info, MPI_Comm comm, int allocated=0, int dynamic=0) |
|
| Win (MPI_Info info, MPI_Comm comm) |
|
| ~Win () |
|
int | attach (void *base, MPI_Aint size) |
|
int | detach (void *base) |
|
void | get_name (char *name, int *length) |
|
void | get_group (MPI_Group *group) |
|
void | set_name (char *name) |
|
int | rank () |
|
int | dynamic () |
|
int | start (MPI_Group group, int assert) |
|
int | post (MPI_Group group, int assert) |
|
int | complete () |
|
MPI_Info | info () |
|
void | set_info (MPI_Info info) |
|
int | wait () |
|
MPI_Aint | size () |
|
void * | base () |
|
int | disp_unit () |
|
int | fence (int assert) |
|
int | put (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Request *request=nullptr) |
|
int | get (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Request *request=nullptr) |
|
int | accumulate (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Request *request=nullptr) |
|
int | get_accumulate (void *origin_addr, int origin_count, MPI_Datatype origin_datatype, void *result_addr, int result_count, MPI_Datatype result_datatype, int target_rank, MPI_Aint target_disp, int target_count, MPI_Datatype target_datatype, MPI_Op op, MPI_Request *request=nullptr) |
|
int | compare_and_swap (void *origin_addr, void *compare_addr, void *result_addr, MPI_Datatype datatype, int target_rank, MPI_Aint target_disp) |
|
int | lock (int lock_type, int rank, int assert) |
|
int | unlock (int rank) |
|
int | lock_all (int assert) |
|
int | unlock_all () |
|
int | flush (int rank) |
|
int | flush_local (int rank) |
|
int | flush_all () |
|
int | flush_local_all () |
|
int | finish_comms () |
|
int | finish_comms (int rank) |
|
virtual | ~F2C ()=default |
|
virtual int | add_f () |
|
virtual int | c2f () |
|
template<typename T > |
int | attr_delete (int keyval) |
|
template<typename T > |
int | attr_get (int keyval, void *attr_value, int *flag) |
|
template<typename T > |
int | attr_put (int keyval, void *attr_value) |
|
template<typename T > |
void | cleanup_attr () |
|
template<> |
int | call_deleter (Comm *obj, smpi_key_elem elem, int keyval, void *value, int *flag) |
|
template<> |
int | call_deleter (Win *obj, smpi_key_elem elem, int keyval, void *value, int *flag) |
|
template<> |
int | call_deleter (Datatype *obj, smpi_key_elem elem, int keyval, void *value, int *flag) |
|