29 #include <xlnt/xlnt_config.hpp> 30 #include <xlnt/cell/cell_reference.hpp> 31 #include <xlnt/worksheet/cell_iterator.hpp> 32 #include <xlnt/worksheet/major_order.hpp> 33 #include <xlnt/worksheet/range_reference.hpp> 34 #include <xlnt/worksheet/worksheet.hpp> 40 class const_cell_iterator;
41 class range_reference;
93 const cell front()
const;
103 const cell back()
const;
108 std::size_t length()
const;
173 cell operator[](std::size_t column_index);
178 const cell operator[](std::size_t column_index)
const;
A cell iterator iterates over a 1D range by row or by column.
Definition: cell_iterator.hpp:187
std::reverse_iterator< iterator > reverse_iterator
Iterate over cells in a cell_vector in reverse oreder with an iterator of this type.
Definition: cell_vector.hpp:64
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
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
A cell vector is a linear (1D) range of cells, either vertical or horizontal depending on the major o...
Definition: cell_vector.hpp:47
A range_reference describes a rectangular area of a worksheet with positive width and height defined ...
Definition: range_reference.hpp:36
std::reverse_iterator< const_iterator > const_reverse_iterator
Iterate over const cells in a const cell_vector in reverse order with an iterator of this type...
Definition: cell_vector.hpp:70