ISO8601Duration Interface

public interface ISO8601Duration

Calls

interface~~iso8601duration~~CallsGraph interface~iso8601duration ISO8601Duration proc~construct_iso8601duration construct_ISO8601Duration interface~iso8601duration->proc~construct_iso8601duration interface~mapl_assert MAPL_Assert proc~construct_iso8601duration->interface~mapl_assert proc~is_digit is_digit proc~construct_iso8601duration->proc~is_digit proc~mapl_return MAPL_Return proc~construct_iso8601duration->proc~mapl_return proc~read_whole_number_indexed read_whole_number_indexed proc~construct_iso8601duration->proc~read_whole_number_indexed at at proc~mapl_return->at insert insert proc~mapl_return->insert proc~mapl_throw_exception MAPL_throw_exception proc~mapl_return->proc~mapl_throw_exception proc~get_integer_digit_from_string get_integer_digit_from_string proc~read_whole_number_indexed->proc~get_integer_digit_from_string proc~is_whole_number is_whole_number proc~read_whole_number_indexed->proc~is_whole_number proc~get_integer_digit get_integer_digit proc~get_integer_digit_from_string->proc~get_integer_digit

Module Procedures

public function construct_ISO8601Duration(isostring, imin, imax, rc) result(duration)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: isostring
integer, intent(in) :: imin
integer, intent(in) :: imax
integer, intent(out), optional :: rc

Return Value type(ISO8601Duration)