CSV_ Derived Type

type, public :: CSV_


Contents


Components

TypeVisibility AttributesNameInitial
type(CSVinfo_), public, allocatable:: info(:,:)
real(kind=real64), public, allocatable:: rval(:,:)
integer(kind=int32), public, allocatable:: ival(:,:)
type(CSVChar_), public, allocatable:: charVal(:,:)
character(len=200), public, allocatable:: cval(:,:)
integer(kind=int32), public, allocatable:: position(:,:)

Type-Bound Procedures

procedure, public :: open => importCSV

  • public subroutine importCSV(obj, path, name, extention)

    Arguments

    Type IntentOptional AttributesName
    class(CSV_), intent(inout) :: obj
    character(len=*), intent(in) :: path
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: extention

procedure, public :: read => importCSV

  • public subroutine importCSV(obj, path, name, extention)

    Arguments

    Type IntentOptional AttributesName
    class(CSV_), intent(inout) :: obj
    character(len=*), intent(in) :: path
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: extention

procedure, public :: export => exportCSV

  • public subroutine exportCSV(obj, path, name, extention)

    Arguments

    Type IntentOptional AttributesName
    class(CSV_), intent(in) :: obj
    character(len=*), intent(in) :: path
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: extention

procedure, public :: import => importCSV

  • public subroutine importCSV(obj, path, name, extention)

    Arguments

    Type IntentOptional AttributesName
    class(CSV_), intent(inout) :: obj
    character(len=*), intent(in) :: path
    character(len=*), intent(in) :: name
    character(len=*), intent(in) :: extention

procedure, public :: copy => copyCSV

  • public function copyCSV(obj) result(copy)

    Arguments

    Type IntentOptional AttributesName
    class(CSV_), intent(inout) :: obj

    Return Value class(CSV_), allocatable