Convert a column from a csv_string
matrix to a type(csv_string)
vector.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(csv_file), | intent(inout) | :: | me | |||
integer, | intent(in) | :: | icol |
column number |
||
type(csv_string), | intent(out), | dimension(:), allocatable | :: | r | ||
logical, | intent(out) | :: | status_ok |
subroutine get_csv_string_column(me,icol,r,status_ok) implicit none class(csv_file),intent(inout) :: me integer,intent(in) :: icol !! column number type(csv_string),dimension(:),allocatable,intent(out) :: r logical,intent(out) :: status_ok if (allocated(me%csv_data)) then allocate(r(me%n_rows)) ! size the output vector call me%get_column(icol,r,status_ok) else if (me%verbose) write(error_unit,'(A,1X,I5)') 'Error: class has not been initialized' status_ok = .false. end if end subroutine get_csv_string_column