operator(.in.) Interface

public interface operator(.in.)

Module Procedures

private pure function does_flag_exist(arg, flag_list) result(res)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: arg
type(flag_t), intent(in) :: flag_list(:)

Return Value logical

private pure function does_command_exist(arg, cmd_list) result(res)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: arg
character(len=LEN_CMD), intent(in) :: cmd_list(:)

Return Value logical

private pure function does_command_exist_type_cmd(arg, cmd_list) result(res)

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: arg
type(cmd_t), intent(in) :: cmd_list(:)

Return Value logical

private function is_arg_contained_in_flags(arg, flags) result(res)

Arguments

Type IntentOptional Attributes Name
type(arg_element_t), intent(in) :: arg
type(flag_t), intent(in) :: flags(:)

Return Value logical