Array objects with reference counting.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(out) | :: | array | |||
| integer, | DIMENSION(:), POINTER, CONTIGUOUS | :: | DATA | |||
| logical, | intent(in), | optional | :: | gift |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(out) | :: | array | |||
| integer, | intent(in), | DIMENSION(:) | :: | DATA | ||
| integer, | intent(in) | :: | lb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(inout) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(inout) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(inout) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | DIMENSION(:), POINTER, CONTIGUOUS | :: | array1 | |||
| integer, | DIMENSION(:), POINTER, CONTIGUOUS | :: | array2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array1 | |||
| type(array_i1d_obj), | intent(in) | :: | array2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array | |||
| integer, | intent(in) | :: | index1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | DIMENSION(:), POINTER | :: | array | ||
| integer, | intent(in) | :: | index1 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | DIMENSION(:), POINTER, CONTIGUOUS | :: | DATA | => | Null() | |
| integer, | public | :: | refcount | = | 0 |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(array_i1d_type), | public, | POINTER | :: | low | => | Null() |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | DIMENSION(:), POINTER, CONTIGUOUS | :: | array1 | |||
| integer, | DIMENSION(:), POINTER, CONTIGUOUS | :: | array2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array1 | |||
| type(array_i1d_obj), | intent(in) | :: | array2 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(in) | :: | array | |||
| integer, | intent(in) | :: | index1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in), | DIMENSION(:), POINTER | :: | array | ||
| integer, | intent(in) | :: | index1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(out) | :: | array | |||
| integer, | DIMENSION(:), POINTER, CONTIGUOUS | :: | DATA | |||
| logical, | intent(in), | optional | :: | gift |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(out) | :: | array | |||
| integer, | intent(in), | DIMENSION(:) | :: | DATA | ||
| integer, | intent(in) | :: | lb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(inout) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(inout) | :: | array |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(array_i1d_obj), | intent(inout) | :: | array |