Extends from DimensionsWrapper0D_t (scalar value)
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(Circle_T), | public, | allocatable | :: | Value | Value stores a copy of the input data by assignment |
Sets the Value into the Wrapper
Set Circle Wrapper Value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(inout) | :: | this | |||
class(*), | intent(in) | :: | Value |
Gets the Value from the Wrapper
Get Circle Wrapper Value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in) | :: | this | |||
class(*), | intent(out) | :: | Value |
Return the shape of the stored Value (0, scalar value)
Return the shape of the Wrapper Value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in) | :: | this | |||
integer(kind=I4P), | intent(inout), | allocatable | :: | ValueShape(:) |
Return an unlimited polymorphic pointer to the Value
Get Unlimited Polymorphic pointer to Wrapper Value
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in), | target | :: | this |
Return the size of the stored data in bytes
Check if Mold and Value are of the same datatype
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in) | :: | this | Circle wrapper 0D |
Data size of the stored data in bytes
Check if the data type of a input Mold is Circle_t
Check if Mold and Value are of the same datatype
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in) | :: | this | Circle wrapper 0D |
||
class(*), | intent(in) | :: | Mold | Mold for data type comparison |
Boolean flag to check if Value is of the same data type as Mold
Return the value as a string
Check if Mold and Value are of the same datatype
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in) | :: | this | Circle wrapper 0D |
||
character(len=1), | intent(in), | optional | :: | Separator | Value separator for multidimensional variables |
Return the Value as a string
Free the Wrapper
Free a CircleWrapper0D
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(inout) | :: | this |
Print the Wrapper content
Print Wrapper
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(CircleWrapper_t), | intent(in) | :: | this | CircleWrapper |
||
integer(kind=I4P), | intent(in) | :: | unit | Logic unit. |
||
character(len=*), | intent(in), | optional | :: | prefix | Prefixing string. |
|
integer(kind=I4P), | intent(out), | optional | :: | iostat | IO error. |
|
character(len=*), | intent(out), | optional | :: | iomsg | IO error message. |