Update mdds to 1.4.1
authorNoel Grandin <noel.grandin@collabora.co.uk>
Sat, 11 Aug 2018 11:25:09 +0000 (13:25 +0200)
committerRene Engelhard <rene@debian.org>
Tue, 18 Jun 2019 18:36:04 +0000 (19:36 +0100)
commitf87aa861b79a2ad7d274f1c5ea2082cb702e82f2
treeda8ff9cb3edc916eddbee9d1f2959474b5886745
parent9651630151f7ba059f51bfc8a3f0b48d7d2b6565
Update mdds to 1.4.1

loplugin:constantparam

Reviewed-on: https://gerrit.libreoffice.org/58875
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
(cherry picked from commit bb6f2b12e8f0bbc99a5ca93141d35fd40b043e55)

Update mdds to 1.4.1.

The largest change in 1.4.x relevant to the calc code is that the
multi_type_matrix::walk() methods now take a copy of the function
object rather than a reference, to allow for it to take an inline
lambda function.  Instead, it does return a instance of the input
function object, similar to how std::for_each() behaves.

In case the function object contains a large data member, try to
make it a moveable so that it will get moved rather than copied
when going through one of the walk() methods.

Reviewed-on: https://gerrit.libreoffice.org/59584
Tested-by: Jenkins
Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
(cherry picked from commit 51f73f35ea61dd81dd3194af50394b98ff1bf8e9)

mdds 1.4.1 is now a minimum requirement.

Reviewed-on: https://gerrit.libreoffice.org/59614
Tested-by: Jenkins
Reviewed-by: Kohei Yoshida <libreoffice@kohei.us>
(cherry picked from commit 4d1f735fcf064b18ef2848cc1f5a2a0616b0b33d)

fd08fc4a2ed75039e5292a35ff08726e0126c77f
647bcfbdd8e0417990ed93b25c1bca00f60df709

Change-Id: I676a8408e97cc8134009f764736cad68513c89ad

Gbp-Pq: Name mdds-1.4.1.diff
configure.ac
download.lst
external/mdds/UnpackedTarball_mdds.mk
external/mdds/c++17.patch [deleted file]
sc/inc/scmatrix.hxx
sc/source/core/tool/interpr3.cxx
sc/source/core/tool/scmatrix.cxx