9 #ifndef __sella__file__GZCSVPathReader_H__
10 #define __sella__file__GZCSVPathReader_H__
12 #include "../util/CommonMacro.h"
13 #include "IOException.h"
15 #include <sys/types.h>
27 class GZCSVPathReader;
48 void read(std::vector<std::vector<std::
string>> & data) THROWS(IOException);
51 static
int filter(const struct dirent * file) NO_EXCEPTIONS;
static const char DefaultDelimiter
The default delimiter used between the fields of a record; the ASCII record seperator character...
void read(std::vector< std::vector< std::string >> &data) THROWS(IOException)
static int filter(const struct dirent *file) NO_EXCEPTIONS
A GZIP compressed CSV path reader class.
GZCSVPathReader(const std::string &path, char delimiter=DefaultDelimiter, char seperator=DefaultSeperator) THROWS(IOException)
static const char DefaultSeperator
The default seperator used between the records of a file; the ASCII group seperator character...
static const char * FileSuffix
The file suffix for matching files in the directory for reading.