Class CSVWriter¶
Defined in File csv_file_writer.h
Inheritance Relationships¶
Base Type¶
public bitrl::utils::io::FileWriterBase(Class FileWriterBase)
Class Documentation¶
-
class CSVWriter : public bitrl::utils::io::FileWriterBase¶
The CSVWriter class. Handles writing into CSV file format.
Public Functions
-
void write_column_names(const std::vector<std::string> &col_names, bool write_header = true)¶
Write the column names.
-
void write_column_names(const std::vector<std::string_view> &col_names, bool write_header = true)¶
Write the column names.
-
void write_column_names(const std::initializer_list<std::string_view> &col_names, bool write_header = true)¶
Write the column names.
-
template<typename T>
void write_column_vector(const std::vector<T> &vals)¶ Write the given vector as a column.
-
inline void set_delimiter(char delim) noexcept¶
Set the delimiter.
-
inline char get_delimiter() const noexcept¶
Returns the column delimiter.
Public Static Functions
-
static inline char default_delimiter()¶
The default column delimiter.
-
void write_column_names(const std::vector<std::string> &col_names, bool write_header = true)¶