Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | type_kind | |||
integer(kind=INT64), | intent(in) | :: | msize_word | |||
integer, | intent(in) | :: | InNode_Comm | |||
integer, | intent(out), | optional | :: | rc |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer(kind=INT64), | public | :: | msize_word | ||||
integer, | public | :: | InNode_Comm | ||||
integer, | public, | allocatable | :: | shape(:) | |||
integer, | public | :: | type_kind | ||||
integer, | public | :: | win | ||||
logical, | public | :: | shmem_allocated | = | .false. | ||
type(c_ptr), | public | :: | base_address | = | C_NULL_PTR |
private function new_ShmemReference (type_kind, msize_word, InNode_Comm, rc) |
procedure, public :: allocate | |
procedure, public :: convert_addr | |
procedure, public :: copy_data_to | |
procedure, public :: deallocate | |
procedure, public :: deserialize | |
procedure, public :: deserialize_base | |
procedure, public :: equal | |
procedure, public :: fence | |
procedure, public :: fetch_data | |
procedure, public :: get_length | |
procedure, public :: get_length_base | |
generic, public :: operator(==) => equal | |
procedure, public :: serialize | |
procedure, public :: serialize_base |