Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | optional | :: | nopt |
function new_argument_parser(nopt) result(self)
integer, intent(in), optional :: nopt
type(targ_type) :: self
self%nopt = 0
if (present(nopt)) then
allocate(self%opt(nopt))
else
allocate(self%opt(initial_size))
end if
end function new_argument_parser