|
| | 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) |
| |