31 #include <xlnt/xlnt_config.hpp> 32 #include <xlnt/cell/cell_reference.hpp> 33 #include <xlnt/worksheet/major_order.hpp> 34 #include <xlnt/worksheet/range_reference.hpp> 35 #include <xlnt/worksheet/worksheet.hpp> 43 class range_reference;
56 using difference_type = std::ptrdiff_t;
145 bool has_value()
const;
151 bool skip_null_ =
false;
195 using difference_type = std::ptrdiff_t;
279 bool has_value()
const;
285 bool skip_null_ =
false;
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:187
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: cell_iterator.hpp:193
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: cell_iterator.hpp:54
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:37
A worksheet is a 2D array of cells starting with cell A1 in the top-left corner and extending indefin...
Definition: worksheet.hpp:77
major_order
Defines whether iterating a range returns columns or rows sequentially.
Definition: major_order.hpp:34
bool operator==(std::nullptr_t, const cell &cell)
Returns true if this cell is uninitialized.
An object used to refer to a cell. References have two parts, the column and the row. In Excel, the reference string A1 refers to the top-left-most cell. A cell_reference can be initialized from a string of this form or a 1-indexed ordered pair of the form column, row.
Definition: cell_reference.hpp:60
Describes a unit of data in a worksheet at a specific coordinate and its associated properties...
Definition: cell.hpp:84
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:48
bool operator!=(const std::string &reference_string, const range_reference &ref)
Returns true if the string representation of the range is not equivalent to ref.
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:36