29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/cell/cell_reference.hpp> 31 #include <xlnt/worksheet/major_order.hpp> 32 #include <xlnt/worksheet/range_reference.hpp> 33 #include <xlnt/worksheet/worksheet.hpp> 51 using difference_type = std::ptrdiff_t;
136 bool skip_null_ =
false;
171 using difference_type = std::ptrdiff_t;
251 bool skip_null_ =
false;
261 detail::worksheet_impl *ws_;
A const version of range_iterator which does not allow modification to the dereferenced cell_vector...
Definition: range_iterator.hpp:163
Enumerates the possible types a cell can be determined by it's current value.
Definition: cell.hpp:37
std::bidirectional_iterator_tag iterator_category
this iterator meets the interface requirements of bidirection_iterator
Definition: range_iterator.hpp:169
std::bidirectional_iterator_tag iterator_category
iterator tags required for use with standard algorithms and adapters
Definition: range_iterator.hpp:49
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
An iterator used by worksheet and range for traversing a 2D grid of cells by row/column then across t...
Definition: range_iterator.hpp:43
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major o...
Definition: cell_vector.hpp:47
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