|
OpenXLSX 1.9.1
|
A forward iterator for iterating over a range of cells. More...
#include <XLCellIterator.hpp>
Public Types | |
| enum class | CellStatus : uint8_t { NotLoaded = 0 , NoSuchCell = 1 , Loaded = 2 } |
| 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 | |
| XLCellIterator (const XLCellRange &cellRange, XLIteratorLocation loc, std::vector< XLStyleIndex > const *colStyles) | |
| ~XLCellIterator ()=default | |
| XLCellIterator (const XLCellIterator &other)=default | |
| XLCellIterator (XLCellIterator &&other) noexcept=default | |
| XLCellIterator & | operator= (const XLCellIterator &other)=default |
| XLCellIterator & | operator= (XLCellIterator &&other) noexcept=default |
| XLCellIterator & | operator++ () |
| XLCellIterator | operator++ (int) |
| reference | operator* () |
| pointer | operator-> () |
| bool | operator== (const XLCellIterator &rhs) const noexcept |
| bool | operator!= (const XLCellIterator &rhs) const noexcept |
| bool | cellExists () const |
| bool | endReached () const noexcept |
| uint64_t | distance (const XLCellIterator &last) const |
| std::string | address () const |
A forward iterator for iterating over a range of cells.
The iterator performs lazy-loading of cells to minimize XML overhead.
| using OpenXLSX::XLCellIterator::difference_type = int64_t |
| using OpenXLSX::XLCellIterator::iterator_category = std::forward_iterator_tag |
| using OpenXLSX::XLCellIterator::pointer = XLCell* |
|
strong |
|
explicit |
| colStyles | Vector of column styles used to initialize newly created cells. |
|
default |
|
default |
|
defaultnoexcept |
| std::string XLCellIterator::address | ( | ) | const |
| bool XLCellIterator::cellExists | ( | ) | const |
| uint64_t XLCellIterator::distance | ( | const XLCellIterator & | last | ) | const |
|
inlinenoexcept |
|
noexcept |
| XLCell & XLCellIterator::operator* | ( | ) |
| XLCellIterator & XLCellIterator::operator++ | ( | ) |
| XLCellIterator XLCellIterator::operator++ | ( | int | ) |
| XLCellIterator::pointer XLCellIterator::operator-> | ( | ) |
|
default |
|
defaultnoexcept |
|
noexcept |