AMO-Tools-Suite  v.0.9.0
Set of tools for calculating energy efficiency in industrial equipment
All Classes Namespaces Files Functions Variables Enumerations Friends Macros Pages
Public Member Functions | List of all members
io::CSVReader< column_count, trim_policy, quote_policy, overflow_policy, comment_policy > Class Template Reference

Public Member Functions

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

Detailed Description

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 io::CSVReader< column_count, trim_policy, quote_policy, overflow_policy, comment_policy >

Definition at line 1111 of file csv.h.


The documentation for this class was generated from the following file: