Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | private | :: | handle | = | mp_request_null_handle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mp_request_type), | intent(in) | :: | request |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mp_request_type), | intent(inout) | :: | request | |||
integer, | intent(in) | :: | handle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mp_request_type), | intent(in) | :: | request1 | |||
class(mp_request_type), | intent(in) | :: | request2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mp_request_type), | intent(in) | :: | request1 | |||
class(mp_request_type), | intent(in) | :: | request2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mp_request_type), | intent(in) | :: | request1 | |||
class(mp_request_type), | intent(in) | :: | request2 |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(mp_request_type), | intent(in) | :: | request1 | |||
class(mp_request_type), | intent(in) | :: | request2 |
TYPE mp_request_type PRIVATE MPI_REQUEST_TYPE :: handle = mp_request_null_handle CONTAINS PROCEDURE, PUBLIC, PASS(request), NON_OVERRIDABLE :: get_handle => mp_get_request_handle PROCEDURE, PUBLIC, PASS(request), NON_OVERRIDABLE :: set_handle => mp_set_request_handle PROCEDURE, PRIVATE, PASS(request1), NON_OVERRIDABLE :: mp_request_op_eq GENERIC, PUBLIC :: OPERATOR(.EQ.) => mp_request_op_eq PROCEDURE, PRIVATE, PASS(request1), NON_OVERRIDABLE :: mp_request_op_ne GENERIC, PUBLIC :: OPERATOR(.NE.) => mp_request_op_ne END TYPE mp_request_type