Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | type_kind | |||
integer, | intent(in) | :: | shp(:) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(*), | intent(in), | target | :: | scalar | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(*), | intent(in), | target | :: | array(:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(*), | intent(in), | target | :: | array(:,:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(*), | intent(in), | target | :: | array(:,:,:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(*), | intent(in), | target | :: | array(:,:,:,:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(*), | intent(in), | target | :: | array(:,:,:,:,:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | pointer | :: | i_ptr(:) | |||
integer, | public, | allocatable | :: | shape(:) | |||
integer, | public | :: | type_kind | ||||
type(c_ptr), | public | :: | base_address | = | C_NULL_PTR |
private function new_LocalMemReference (type_kind, shp, rc) | |
private function new_LocalMemReference_0d (scalar, rc) | |
private function new_LocalMemReference_1d (array, rc) | |
private function new_LocalMemReference_2d (array, rc) | |
private function new_LocalMemReference_3d (array, rc) | |
private function new_LocalMemReference_4d (array, rc) | |
private function new_LocalMemReference_5d (array, 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 |