set_value Interface

public interface set_value

Setter functions to manipulate TOML values


Module Procedures

private subroutine set_value_float_sp(self, val, stat, origin)

Set TOML value to single precision float

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

real(kind=tf_sp), intent(in) :: val

Real value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_float_dp(self, val, stat, origin)

Set TOML value to double precision float

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

real(kind=tf_dp), intent(in) :: val

Real value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_integer_i1(self, val, stat, origin)

Set TOML value to one byte integer

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

integer(kind=tf_i1), intent(in) :: val

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_integer_i2(self, val, stat, origin)

Set TOML value to two byte integer

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

integer(kind=tf_i2), intent(in) :: val

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_integer_i4(self, val, stat, origin)

Set TOML value to four byte integer

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

integer(kind=tf_i4), intent(in) :: val

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_integer_i8(self, val, stat, origin)

Set TOML value to eight byte integer

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

integer(kind=tf_i8), intent(in) :: val

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_bool(self, val, stat, origin)

Set TOML value to logical

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

logical, intent(in) :: val

Boolean value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_datetime(self, val, stat, origin)

Set TOML value to datetime

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

type(toml_datetime), intent(in) :: val

Datetime value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

private subroutine set_value_string(self, val, stat, origin)

Set TOML value to deferred-length character

Arguments

Type IntentOptional Attributes Name
class(toml_keyval), intent(inout) :: self

Instance of the key-value pair

character(kind=tfc, len=*), intent(in) :: val

String value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure