fson_path_get Interface

public interface fson_path_get

Contents


Module Procedures

private recursive subroutine get_by_path(this, path, p)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), intent(inout) :: path
type(fson_value), pointer:: p

private subroutine get_integer(this, path, value)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
integer :: value

private subroutine get_real(this, path, value)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
real :: value

private subroutine get_double(this, path, value)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
real(kind=kind(1.0D0)) :: value

private subroutine get_logical(this, path, value)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
logical :: value

private subroutine get_chars(this, path, value)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
character(len=*) :: value

private subroutine get_array(this, path, array_callback)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
public subroutine array_callback(element, index, count)
Arguments
Type IntentOptional AttributesName
type(fson_value), pointer:: element
integer :: index
integer :: count

private subroutine get_int_array(this, path, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
integer, dimension(:):: array

private subroutine get_real_array(this, path, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
real, dimension(:):: array

private subroutine get_double_array(this, path, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
real(kind=kind(1.0D0)), dimension(:):: array

private subroutine get_string_array(this, path, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*), optional :: path
character(len=*), dimension(:):: array

private subroutine get_int_array_in_struct(this, path, subpath, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*) :: path
character(len=*) :: subpath
integer, intent(out), dimension(:):: array

private subroutine get_real_array_in_struct(this, path, subpath, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*) :: path
character(len=*) :: subpath
real, intent(out), dimension(:):: array

private subroutine get_double_array_in_struct(this, path, subpath, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*) :: path
character(len=*) :: subpath
real(kind=kind(1.0D0)), intent(out), dimension(:):: array

private subroutine get_string_array_in_struct(this, path, subpath, array)

Arguments

Type IntentOptional AttributesName
type(fson_value), pointer:: this
character(len=*) :: path
character(len=*) :: subpath
character(len=*), intent(out), dimension(:):: array