Provides implementations of the container abstract derived type for all of the intrinsic variable types.
procedure, private :: typeguard => int_guard |
A container for holding the defualt integer type.
procedure, private :: typeguard => int1_guard |
A container for holding the 1 byte integer type.
procedure, private :: typeguard => int2_guard |
A container for holding the 2 byte integer type.
procedure, private :: typeguard => int4_guard |
A container for holding the 4 byte integer type.
procedure, private :: typeguard => int8_guard |
A container for holding the 8 byte integer type.
procedure, private :: typeguard => real_guard |
A container for holding the defualt real type.
procedure, private :: typeguard => real4_guard |
A container for holding the 4 byte real type.
procedure, private :: typeguard => real8_guard |
A container for holding the 8 byte real type.
procedure, private :: typeguard => real16_guard |
A container for holding the 16 byte real type.
procedure, private :: typeguard => complex_guard |
A container for holding the defualt complex type.
procedure, private :: typeguard => complex4_guard |
A container for holding the 4 byte complex type.
procedure, private :: typeguard => complex8_guard |
A container for holding the 8 byte complex type.
procedure, private :: typeguard => complex16_guard |
A container for holding the 16 byte complex type.
procedure, private :: typeguard => logical_guard |
A container for holding the defualt logical type.
procedure, private :: typeguard => character_guard |
A container for holding the defualt character type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(int_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(int1_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(int2_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(int4_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(int8_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(real_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(real4_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(real8_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(real16_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(complex_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(complex4_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(complex8_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(complex16_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(logical_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(character_container), | intent(in) | :: | this | |||
class(*), | intent(inout) | :: | lhs |
Transfers the container's contents to the variable on the left hand side of the equals sign if it is of the correct type.