Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(c_ptr), | intent(in) | :: | in_c_loc | |||
integer, | intent(in) | :: | in_kind | |||
integer, | intent(in) | :: | in_shape(:) |
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, | allocatable | :: | shape(:) | |||
integer, | public | :: | type_kind | ||||
type(c_ptr), | public | :: | base_address | = | C_NULL_PTR |
private function new_ArrayReference_from_param (in_c_loc, in_kind, in_shape) | |
private function new_ArrayReference_0d (scalar, rc) | |
private function new_ArrayReference_1d (array, rc) | |
private function new_ArrayReference_2d (array, rc) | |
private function new_ArrayReference_3d (array, rc) | |
private function new_ArrayReference_4d (array, rc) | |
private function new_ArrayReference_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 |