get_value Interface

public interface get_value

Getter functions to manipulate TOML values


Module Procedures

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

Retrieve TOML value as single precision float (might lose accuracy)

Arguments

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

Instance of the key-value pair

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

Real value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as double precision float

Arguments

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

Instance of the key-value pair

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

Real value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as one byte integer (might loose precision)

Arguments

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

Instance of the key-value pair

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

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as two byte integer (might loose precision)

Arguments

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

Instance of the key-value pair

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

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as four byte integer (might loose precision)

Arguments

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

Instance of the key-value pair

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

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as eight byte integer

Arguments

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

Instance of the key-value pair

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

Integer value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as logical

Arguments

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

Instance of the key-value pair

logical, intent(out) :: val

Boolean value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as datetime

Arguments

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

Instance of the key-value pair

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

Datetime value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure

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

Retrieve TOML value as deferred-length character

Arguments

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

Instance of the key-value pair

character(kind=tfc, len=:), intent(out), allocatable :: val

String value

integer, intent(out), optional :: stat

Status of operation

integer, intent(out), optional :: origin

Origin in the data structure