|
| CSVValuesInfile (Memdb &memdb) |
|
void | read (const CSVStationsInfile &stations) |
|
| CSVValueStorageInfile (memdb::Values &values) |
|
const memdb::Values::value_type & | by_lineno (size_t lineno) const |
|
| CSVInfile (const std::string &pathname) |
|
void | open (const std::string &pathname) |
| Same as CSVReader::open, but it considers missing files as empty files.
|
|
template<typename INFILE > |
void | read_attrs (const INFILE &values) |
|
| CSVReader (std::istream &in) |
|
| CSVReader (const std::string &pathname) |
|
void | open (const std::string &pathname) |
| Open the given file and sets close_on_exit to true.
|
|
void | close () |
| Sets in to 0. More...
|
|
int | as_int (unsigned col) const |
| Return the given column, as an integer. More...
|
|
int | as_int_withmissing (unsigned col) const |
| Return the given column, as an integer. More...
|
|
wreport::Varcode | as_varcode (unsigned col) const |
| Return the given column, as a Varcode. More...
|
|
bool | move_to_data (unsigned number_col=0) |
| Find the first line where the given column exists and starts with a number. More...
|
|
bool | next () |
| Read the next CSV line, returning false if EOF is reached.
|
|
|
Memdb & | memdb |
|
memdb::Values & | values |
|
std::map< size_t, size_t > | id_map |
|
std::string | pathname |
|
bool | close_on_exit |
| If true, the input stream will be deleted upon destruction. More...
|
|
std::string | line |
| Last line read.
|
|
std::vector< std::string > | cols |
| Parsed CSV columns for the last line read.
|
|
|
typedef memdb::Values::value_type | value_type |
|
static std::string | unescape (const std::string &csvstr) |
|
int | next_char () |
|
std::istream * | in |
|
The documentation for this struct was generated from the following file: