mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 17:27:35 +00:00
Spreadsheet: Reimplement ranges as lazy objects instead of arrays
Doing so makes it possible to talk about theoretically infinite ranges like "all of column A".
This commit is contained in:
parent
892e585e9a
commit
91444de2cf
5 changed files with 214 additions and 51 deletions
|
@ -127,8 +127,8 @@ public:
|
|||
|
||||
void copy_cells(Vector<Position> from, Vector<Position> to, Optional<Position> resolve_relative_to = {}, CopyOperation copy_operation = CopyOperation::Copy);
|
||||
|
||||
/// Gives the bottom-right corner of the smallest bounding box containing all the written data.
|
||||
Position written_data_bounds() const;
|
||||
/// Gives the bottom-right corner of the smallest bounding box containing all the written data, optionally limited to the given column.
|
||||
Position written_data_bounds(Optional<size_t> column_index = {}) const;
|
||||
|
||||
bool columns_are_standard() const;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue