Template Class CSVReader

Class Documentation

template<unsigned column_count, class trim_policy = trim_chars<' ', '\t'>, class quote_policy = no_quote_escape<','>, class overflow_policy = throw_on_overflow, class comment_policy = no_comment>
class CSVReader

Public Functions

CSVReader() = delete
CSVReader(const CSVReader&) = delete
CSVReader &operator=(const CSVReader&)
template<class ...Args>
inline explicit CSVReader(Args&&... args)
inline char *next_line()
template<class ...ColNames>
inline void read_header(ignore_column ignore_policy, ColNames... cols)
template<class ...ColNames>
inline void set_header(ColNames... cols)
inline bool has_column(const std::string &name) const
inline void set_file_name(const std::string &file_name)
inline void set_file_name(const char *file_name)
inline const char *get_truncated_file_name() const
inline void set_file_line(unsigned file_line)
inline unsigned get_file_line() const
template<class ...ColType>
inline bool read_row(ColType&... cols)