layer_t Interface

public interface layer_t

Functions

private recursive module function default_real_construct_layer(layer_lines, start) result(layer)

construct a linked list of layer_t objects from an array of JSON-formatted text lines

Arguments

Type IntentOptional Attributes Name
type(string_t), intent(in) :: layer_lines(:)
integer, intent(in) :: start

Return Value type(layer_t), target

private recursive module function double_precision_construct_layer(layer_lines, start) result(layer)

construct a linked list of layer_t objects from an array of JSON-formatted text lines

Arguments

Type IntentOptional Attributes Name
type(double_precision_string_t), intent(in) :: layer_lines(:)
integer, intent(in) :: start

Return Value type(layer_t(double_precision)), target