|
OpenXLSX 1.9.1
|
This class encapsulates a (non-const) iterator, for iterating over the cells in a row. More...
#include <XLRowData.hpp>
Public Types | |
| using | iterator_category = std::forward_iterator_tag |
| using | value_type = XLCell |
| using | difference_type = int64_t |
| using | pointer = XLCell * |
| using | reference = XLCell & |
Public Member Functions | |
| ~XLRowDataIterator () | |
| Destructor. | |
| XLRowDataIterator (const XLRowDataIterator &other) | |
| Copy constructor. | |
| XLRowDataIterator (XLRowDataIterator &&other) noexcept | |
| Move constructor. | |
| XLRowDataIterator & | operator= (const XLRowDataIterator &other) |
| Copy assignment operator. | |
| XLRowDataIterator & | operator= (XLRowDataIterator &&other) noexcept |
| Move assignment operator. | |
| XLRowDataIterator & | operator++ () |
| Pre-increment of the iterator. | |
| XLRowDataIterator | operator++ (int) |
| Post-increment of the iterator. | |
| reference | operator* () |
| Dereferencing operator. | |
| pointer | operator-> () |
| Arrow operator. | |
| bool | operator== (const XLRowDataIterator &rhs) const |
| Equality operator. | |
| bool | operator!= (const XLRowDataIterator &rhs) const |
| Non-equality operator. | |
Friends | |
| class | XLRowDataRange |
This class encapsulates a (non-const) iterator, for iterating over the cells in a row.
| using OpenXLSX::XLRowDataIterator::difference_type = int64_t |
| using OpenXLSX::XLRowDataIterator::iterator_category = std::forward_iterator_tag |
|
default |
Destructor.
| OpenXLSX::XLRowDataIterator::XLRowDataIterator | ( | const XLRowDataIterator & | other | ) |
Copy constructor.
| other | Object to be copied. |
|
defaultnoexcept |
Move constructor.
| other | Object to be moved. |
| bool OpenXLSX::XLRowDataIterator::operator!= | ( | const XLRowDataIterator & | rhs | ) | const |
Non-equality operator.
| rhs | XLRowDataIterator to compare to. |
| XLCell & OpenXLSX::XLRowDataIterator::operator* | ( | ) |
Dereferencing operator.
| XLRowDataIterator & OpenXLSX::XLRowDataIterator::operator++ | ( | ) |
Pre-increment of the iterator.
| XLRowDataIterator OpenXLSX::XLRowDataIterator::operator++ | ( | int | ) |
Post-increment of the iterator.
| XLRowDataIterator::pointer OpenXLSX::XLRowDataIterator::operator-> | ( | ) |
Arrow operator.
| XLRowDataIterator & OpenXLSX::XLRowDataIterator::operator= | ( | const XLRowDataIterator & | other | ) |
Copy assignment operator.
| other | Object to be copied. |
|
defaultnoexcept |
Move assignment operator.
| other | Object to be moved. |
| bool OpenXLSX::XLRowDataIterator::operator== | ( | const XLRowDataIterator & | rhs | ) | const |
Equality operator.
| rhs | XLRowDataIterator to compare to. |
|
friend |