|
Vince's CSV Parser
|
A random access iterator over the contents of a CSV row. More...
#include <csv_row.hpp>
Public Member Functions | |
| iterator (const CSVRow *, int i) | |
| reference | operator* () const |
| pointer | operator-> () const |
| iterator | operator++ (int) |
| iterator & | operator++ () |
| iterator | operator-- (int) |
| iterator & | operator-- () |
| iterator | operator+ (difference_type n) const |
| iterator | operator- (difference_type n) const |
| iterator & | operator+= (difference_type n) |
| iterator & | operator-= (difference_type n) |
| difference_type | operator- (const iterator &other) const noexcept |
| CONSTEXPR bool | operator== (const iterator &other) const noexcept |
| Two iterators are equal if they point to the same field. | |
| CONSTEXPR bool | operator!= (const iterator &other) const noexcept |
Public Attributes | |
| friend | CSVRow |
A random access iterator over the contents of a CSV row.
Each iterator points to a CSVField.
Definition at line 636 of file csv_row.hpp.
Definition at line 665 of file csv_row.hpp.
| CSVRow::iterator::reference csv::CSVRow::iterator::operator* | ( | ) | const |
Definition at line 217 of file csv_row.cpp.
| CSVRow::iterator csv::CSVRow::iterator::operator+ | ( | difference_type | n | ) | const |
Definition at line 258 of file csv_row.cpp.
| CSVRow::iterator & csv::CSVRow::iterator::operator++ | ( | ) |
Definition at line 225 of file csv_row.cpp.
| CSVRow::iterator csv::CSVRow::iterator::operator++ | ( | int | ) |
Definition at line 236 of file csv_row.cpp.
| CSVRow::iterator & csv::CSVRow::iterator::operator+= | ( | difference_type | n | ) |
Definition at line 268 of file csv_row.cpp.
|
noexcept |
Definition at line 278 of file csv_row.cpp.
| CSVRow::iterator csv::CSVRow::iterator::operator- | ( | difference_type | n | ) | const |
Definition at line 263 of file csv_row.cpp.
| CSVRow::iterator & csv::CSVRow::iterator::operator-- | ( | ) |
Definition at line 243 of file csv_row.cpp.
| CSVRow::iterator csv::CSVRow::iterator::operator-- | ( | int | ) |
Definition at line 251 of file csv_row.cpp.
| CSVRow::iterator & csv::CSVRow::iterator::operator-= | ( | difference_type | n | ) |
Definition at line 273 of file csv_row.cpp.
| CSVRow::iterator::pointer csv::CSVRow::iterator::operator-> | ( | ) | const |
Definition at line 221 of file csv_row.cpp.
Two iterators are equal if they point to the same field.
Definition at line 661 of file csv_row.hpp.
| friend csv::CSVRow::iterator::CSVRow |
Definition at line 668 of file csv_row.hpp.