Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(in), | optional | :: | type | ||
character(len=*), | intent(in), | optional | :: | dimensions | ||
integer, | intent(in), | optional | :: | chunksizes(:) | ||
type(UnlimitedEntity), | intent(in), | optional | :: | const_value | ||
integer, | intent(in), | optional | :: | deflation | ||
integer, | intent(in), | optional | :: | quantize_algorithm | ||
integer, | intent(in), | optional | :: | quantize_level | ||
integer, | intent(in), | optional | :: | zstandard_level | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | attr_value | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | attr_values(:) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | attr_value | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
class(*), | intent(in) | :: | attr_values(:) | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
type(UnlimitedEntity), | intent(in) | :: | const_value | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this | ||
integer, | intent(in) | :: | i | |||
class(KeywordEnforcer), | intent(in), | optional | :: | unusable | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in) | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
character(len=*), | intent(in) | :: | attr_name | |||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(in) | :: | this | |||
integer, | intent(inout), | allocatable | :: | buffer(:) | ||
integer, | intent(out), | optional | :: | rc |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Variable), | intent(inout), | target | :: | this | ||
integer, | intent(in) | :: | deflate_level |
type :: Variable private integer :: type = -1 type (StringVector) :: dimensions type (StringAttributeMap) :: attributes type (UnlimitedEntity) :: const_value integer :: deflation = 0 ! default no compression integer :: quantize_algorithm = 0 ! default no quantization integer :: quantize_level = 0 ! default no quantize_level integer :: zstandard_level = 0 ! default no zstandard integer, allocatable :: chunksizes(:) contains procedure :: get_type procedure :: get_ith_dimension procedure :: get_dimensions procedure :: get_attributes procedure :: get_const_value procedure :: get_attribute generic :: add_attribute => add_attribute_0d generic :: add_attribute => add_attribute_1d procedure :: add_attribute_0d procedure :: add_attribute_1d procedure :: remove_attribute procedure :: add_const_value procedure :: get_chunksizes procedure :: get_deflation procedure :: set_deflation procedure :: get_quantize_algorithm procedure :: get_quantize_level procedure :: get_zstandard_level procedure :: is_attribute_present generic :: operator(==) => equal generic :: operator(/=) => not_equal procedure :: equal procedure :: not_equal procedure :: serialize end type Variable