15 #ifndef A_UTILS_UTIL_CSV_READER_HEADER_INCLUDED_
16 #define A_UTILS_UTIL_CSV_READER_HEADER_INCLUDED_
28 std::vector<std::vector<std::string>> _data_matrix;
36 void readFile(
const std::string& filename,
char delimiter);
43 std::vector<std::vector<std::string>>
getData();
50 std::vector<std::string>
getColumn(
size_t column_number);
57 std::vector<std::string>
getRow(
size_t row_number);
65 std::string
getElement(
size_t column_number,
size_t row_number);
77 const std::vector<char>& vector_split_point,
78 std::vector<std::string>& vector_with_substrings);
Read, store and retrieve data from a comma separated value file (csv)
std::vector< std::string > getColumn(size_t column_number)
Get the contents of the column identified by column_number.
std::string getElement(size_t column_number, size_t row_number)
Get the content of a cell, identified by column_number and row_number.
void splitIntoSubstring(const std::string &data_string, const std::vector< char > &vector_split_point, std::vector< std::string > &vector_with_substrings)
Split data from one line into vector elements according to the separator.
void readFile(const std::string &filename, char delimiter)
Read data from a csv file and internally store it in a vector of string vectors.
std::vector< std::string > getRow(size_t row_number)
Get the contents of the row identified by row_number.
std::vector< std::vector< std::string > > getData()
Get data from csv file as a vector of string vectors.
Serves as the root component, with common functionality documented in core functionality.