csvpp 1.2.0
CSV parsing / writing libraries
|
CSV library namespace. More...
Classes | |
class | Error |
Error base class. More... | |
struct | Internal_error |
Internal error. More... | |
class | IO_error |
IO error. More... | |
class | Map_reader_iter |
Map-based Reader iterator. More... | |
class | Map_writer_iter |
Map-based Writer iterator. More... | |
struct | Out_of_range_error |
Out of range error. More... | |
class | Parse_error |
Parsing error. More... | |
class | Reader |
Parses CSV data. More... | |
struct | Type_conversion_error |
Type conversion error. More... | |
class | Writer |
CSV writer. More... | |
Functions | |
template<typename T , typename std::enable_if_t< std::is_convertible_v< T, std::string >, int > = 0> | |
std::string | str (const T &t) |
String conversion. | |
std::string | str (char c) |
bool | operator== (const Reader::Iterator &lhs, const Reader::Iterator &rhs) |
Compare two Reader::Iterator objects. | |
bool | operator!= (const Reader::Iterator &lhs, const Reader::Iterator &rhs) |
Compare two Reader::Iterator objects. | |
template<typename T > | |
bool | operator== (const Reader::Row::Iterator< T > &lhs, const Reader::Row::Iterator< T > &rhs) |
Compare two Reader::Row::Iterator objects. | |
template<typename T > | |
bool | operator!= (const Reader::Row::Iterator< T > &lhs, const Reader::Row::Iterator< T > &rhs) |
Compare two Reader::Row::Iterator objects. | |
template<typename Header1 , typename Value1 , typename Header2 , typename Value2 > | |
bool | operator== (const Map_reader_iter< Header1, Value1 > &lhs, const Map_reader_iter< Header2, Value2 > &rhs) |
Compare two Map_reader_iter objects. | |
template<typename Header1 , typename Value1 , typename Header2 , typename Value2 > | |
bool | operator!= (const Map_reader_iter< Header1, Value1 > &lhs, const Map_reader_iter< Header2, Value2 > &rhs) |
compare two Map_reader_iter objects | |
Writer & | end_row (Writer &w) |
End row stream manipulator for Writer. | |
CSV library namespace.