[Libreoffice-commits] core.git: Changes to 'private/jmux/indexed-pagedescs'
Jan-Marek Glogowski
glogow at fbihome.de
Tue May 13 08:57:17 PDT 2014
New branch 'private/jmux/indexed-pagedescs' available with the following commits:
commit 565b88041d7417160d2ae97a7b3906659cf790e7
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon May 12 18:55:58 2014 +0200
Fixup vector stuff (catchall)
Fixup some occations of broken vector => sorted_vector stuff.
There are still plenty of failures in the unit tests especially
with ooxml import and export.
Change-Id: Ia10a5672e882799ee0cb7f14382558f836bc1128
commit 4a0900813da02a58d262e0c5ba03fb639acddfca
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Tue May 13 17:39:54 2014 +0200
Convert SwPageDescs to a o3tl::sorted_vector
Originally I planned to use a boost::container::flat_map, but there
seem to be now way to directly access the indexed vector.
All unit tests still work without this patch! I'm still
missing some codepatchs, which assume all new PageDesc indizes are
craeted at the back.
Change-Id: Iaf8f69152c8f9c8f28afed919cad89e835912968
commit 9b5b3803ed9efe0aca0c4d7779c6ff7479385691
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon May 12 16:30:34 2014 +0200
Change MakePageDesc return type
Almost everybody except SwDoc::ClearDoc just use the index once
to get the SwPageDesc* pointer.
This is just a cleanup patch to prepare the conversion from a
stable vector index to a sorted vector, where indices change on
insert and removal.
Change-Id: I4b2491813530fd3efb2480e389912c410c221168
commit 1f7082aa5528801dd02132d75b6d9d5b3671cd18
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon May 12 16:00:02 2014 +0200
Implement SwPageDescs like o3tl::sorted_vector API
This moves the SwPageDescs class to pagedesc.hxx and extends
it from a vector class to a o3tl::sorted_vector compatible API.
This also drops multiple implementations for the "find SwPageDesc
by name algorithm".
This should just be a cleanup patch and is a preparation for the
change of SwPageDescs from vector to o3tl::sorted_vector.
Change-Id: I08561c139d1af9bad6ca68be27466fac33fab384
commit 02776dedcb3dda21de919ba28aea3cdbade94742
Author: Jan-Marek Glogowski <glogow at fbihome.de>
Date: Mon May 12 10:20:00 2014 +0200
Sorted vector special case: default first element
A lot of code using vectors in LO relies on the fact, that the
first entry in the vector contains the default values.
Therefore this adds a boolean to the constructor, which leaves
the first entry unsorted in the vector and special cases find
and insert.
All other functions are unaffected.
Change-Id: I9603f47be4fb56d991f42066ce9f5ad0ab6ffdf8
More information about the Libreoffice-commits
mailing list