--- /srv/reproducible-results/rbuild-debian/r-b-build.l55OojpN/b1/dune-common_2.10.0-4_armhf.changes +++ /srv/reproducible-results/rbuild-debian/r-b-build.l55OojpN/b2/dune-common_2.10.0-4_armhf.changes ├── Files │ @@ -1,4 +1,4 @@ │ │ 950e46962529199118f4914368c1b136 534268 debug optional libdune-common-dev-dbgsym_2.10.0-4_armhf.deb │ 4f755af1c71ad9ee636a4613a23d3d6f 407272 libdevel optional libdune-common-dev_2.10.0-4_armhf.deb │ - 221286f2de0fc371d1ff72c7688745a2 3178524 doc optional libdune-common-doc_2.10.0-4_all.deb │ + 1c18d65b304770bb0e6f7f747b6a5cd6 3179920 doc optional libdune-common-doc_2.10.0-4_all.deb ├── libdune-common-doc_2.10.0-4_all.deb │ ├── file list │ │ @@ -1,3 +1,3 @@ │ │ -rw-r--r-- 0 0 0 4 2024-11-22 14:28:16.000000 debian-binary │ │ --rw-r--r-- 0 0 0 28156 2024-11-22 14:28:16.000000 control.tar.xz │ │ --rw-r--r-- 0 0 0 3150176 2024-11-22 14:28:16.000000 data.tar.xz │ │ +-rw-r--r-- 0 0 0 28024 2024-11-22 14:28:16.000000 control.tar.xz │ │ +-rw-r--r-- 0 0 0 3151704 2024-11-22 14:28:16.000000 data.tar.xz │ ├── control.tar.xz │ │ ├── control.tar │ │ │ ├── ./control │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ Package: libdune-common-doc │ │ │ │ Source: dune-common │ │ │ │ Version: 2.10.0-4 │ │ │ │ Architecture: all │ │ │ │ Maintainer: Debian Science Maintainers │ │ │ │ -Installed-Size: 23533 │ │ │ │ +Installed-Size: 23532 │ │ │ │ Depends: libjs-sphinxdoc (>= 7.4) │ │ │ │ Built-Using: doxygen (= 1.9.8+ds-2) │ │ │ │ Section: doc │ │ │ │ Priority: optional │ │ │ │ Multi-Arch: foreign │ │ │ │ Homepage: https://www.dune-project.org/ │ │ │ │ Description: toolbox for solving PDEs -- basic classes (documentation) │ │ │ ├── ./md5sums │ │ │ │ ├── ./md5sums │ │ │ │ │┄ Files differ │ │ │ │ ├── line order │ │ │ │ │ @@ -27,35 +27,31 @@ │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00014.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00014_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00017.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00017_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00020.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00020_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00023.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00023_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00026.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00026_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00029.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00029_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00032.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00032_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00035.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00035_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00038.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00038_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00041.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00041_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00044.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00044_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00047.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00047_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00050.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00050_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00053.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00053_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00056.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00056_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00059.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00059_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00062.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00062_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00065.html │ │ │ │ │ @@ -63,14 +59,15 @@ │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00068.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00068_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00071.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00071_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00074.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00074_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00077.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00077_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00080.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00080_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00083.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00083_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00086.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00086_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00089.html │ │ │ │ │ @@ -90,40 +87,41 @@ │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00110.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00110_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00113.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00113_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00116.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00116_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00119.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00119_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00122.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00122_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00125.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00125_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00128.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00128_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00131.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00131_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00134.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00134_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00137.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00137_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00140.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00140_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00143.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00143_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00146.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00146_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00149.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00149_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00152.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00152_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00155.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00155_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00158.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00158_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00161.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00161_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00164.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00164_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00167.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00167_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00170.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00170_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00173.html │ │ │ │ │ @@ -148,29 +146,29 @@ │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00203.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00203_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00206.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00206_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00209.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00209_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00212.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00215.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00215_source.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00212_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00218.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00218_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00221.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00221_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00224.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00224_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00227.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00227_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00230.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00230_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00233.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00233_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00236.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00236_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00239.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00239_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00242.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00242_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00245.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00245_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00248.html │ │ │ │ │ @@ -191,28 +189,29 @@ │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00269_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00272.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00272_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00275.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00275_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00278.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00278_source.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00281.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00281_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00284.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00284_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00287.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00287_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00290.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00290_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00293.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00293_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00296.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00296_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00299.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00299_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00302.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00302_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00305.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00305_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00308.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00308_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00311.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00311_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00314.html │ │ │ │ │ @@ -270,25 +269,26 @@ │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00392.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00392_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00395.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00395_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00398.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00398_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00401.html │ │ │ │ │ -usr/share/doc/libdune-common-doc/doxygen/a00401_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00404.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00404_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00407.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00407_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00410.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00410_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00413.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00413_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00416.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00416_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00419.html │ │ │ │ │ +usr/share/doc/libdune-common-doc/doxygen/a00419_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00422.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00422_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00425.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00428.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00428_source.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00431.html │ │ │ │ │ usr/share/doc/libdune-common-doc/doxygen/a00432.html │ ├── data.tar.xz │ │ ├── data.tar │ │ │ ├── file list │ │ │ │ @@ -26,282 +26,282 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2825 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/buildsystem/html/search.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 12803 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/buildsystem/html/searchindex.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2433 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/changelog.Debian.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10768 2024-10-04 18:52:15.000000 ./usr/share/doc/libdune-common-doc/changelog.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9815 2023-01-12 15:06:30.000000 ./usr/share/doc/libdune-common-doc/copyright │ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3044 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00002.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7194 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00008.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 151467 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00008_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3817 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00011.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6524 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00011_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8730 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00014.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 61448 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00014_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5246 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00017.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9924 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00017_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5081 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00020.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7897 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00020_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4393 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00023.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7511 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00023_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5059 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00026.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23627 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00026_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5114 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00029.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9510 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00029_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 26302 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00032.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 62033 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00032_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6780 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00035.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8262 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00035_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5355 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00038.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41537 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00038_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8689 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00041.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15574 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00041_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24717 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00044.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 122775 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00044_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6286 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00047.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21544 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00047_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16770 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00050.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 48541 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00050_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12793 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00053.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 124302 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00053_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5324 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00056.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10218 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00056_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3371 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00059.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7706 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00059_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3371 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00062.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 88030 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00062_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10744 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00065.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 109175 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00065_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4958 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00068.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6603 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00068_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7918 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00071.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 127860 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00071_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7344 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00074.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 18649 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00074_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8438 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00077.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8322 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00080.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40739 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00080_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21360 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00083.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 122172 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00083_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11653 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00086.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 55283 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00086_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7720 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00089.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10467 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00089_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8195 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00092.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 144459 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00092_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13584 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00095.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 94213 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00095_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8169 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00098.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 63827 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00098_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3473 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00101.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14821 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00101_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3471 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00104.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9186 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00104_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21234 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00107.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 71204 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00107_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8193 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00110.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 41652 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00110_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6661 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00113.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 52850 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00113_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5346 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00116.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33491 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00116_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10468 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00119.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33173 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00119_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14994 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00122.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 142940 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00122_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7123 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00125.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23204 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00125_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22052 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00008.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 46229 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00008_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7782 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00011.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12395 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00011_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6661 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00014.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 52850 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00014_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5604 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00017.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9237 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00017_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7773 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00020.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22676 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00020_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6924 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00023.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13584 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00026.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 94213 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00026_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16770 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00029.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 48541 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00029_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14827 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00032.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23435 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00032_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5213 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00035.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15231 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00035_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7918 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00038.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 127860 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00038_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3898 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00041.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4127 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00044.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7493 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00047.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 31465 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00047_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5325 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00050.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22981 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00050_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4124 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00053.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5346 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00056.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33491 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00056_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4309 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00059.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17896 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00059_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8193 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00062.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41652 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00062_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5274 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00065.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11329 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00065_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7355 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00068.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9907 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00068_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9720 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00071.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 240953 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00071_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8689 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00074.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 15574 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00074_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4654 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00077.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7264 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00077_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39912 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00080.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14840 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00080_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5042 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00083.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6949 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00083_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7720 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00086.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10467 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00086_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14994 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00089.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 142940 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00089_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7344 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00092.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 18649 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00092_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12793 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00095.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 124302 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00095_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 26302 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00098.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 62033 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00098_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5204 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00101.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 29990 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00101_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14429 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00104.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51306 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00104_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7123 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00107.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23204 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00107_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10990 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00110.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 22882 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00110_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21234 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00113.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 71204 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00113_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4365 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00116.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5135 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00116_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4910 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00119.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10468 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00122.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33173 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00122_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 60433 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00125.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 122588 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00125_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 8833 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00128.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 15784 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00128_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6855 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00131.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 112076 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00131_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9498 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00134.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 250587 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00134_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6186 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00137.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17740 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00137_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9164 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00140.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5602 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00143.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9345 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00143_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6818 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00146.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 100135 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00146_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4978 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00149.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3365 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00152.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10369 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00152_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6585 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00155.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44036 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00155_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4767 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00158.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14347 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00158_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4910 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00161.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5048 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00164.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23174 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00164_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4365 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00167.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5135 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00167_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7493 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00170.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 31465 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00170_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7773 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00173.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22676 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00173_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6555 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00176.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 18101 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00176_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13604 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00179.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 28674 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00179_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8835 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00182.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10531 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00182_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7264 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00185.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14137 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00185_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21360 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00131.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 122172 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00131_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5653 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00134.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7232 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00134_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3471 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00137.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9186 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00137_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3473 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00140.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14821 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00140_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8438 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00143.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5662 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00146.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 50072 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00146_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5660 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00149.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39763 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00149_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6381 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00152.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10393 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00152_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4899 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00155.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13459 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00155_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5664 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00158.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39917 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00158_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5881 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00161.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13121 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00161_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5441 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00164.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9255 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00164_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5397 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00167.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14949 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00167_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6400 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00170.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 151816 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00170_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13174 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00173.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 35626 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00173_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6997 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00176.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 54427 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00176_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13246 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00179.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 83988 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00179_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12424 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00182.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 91584 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00182_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5766 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00185.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16720 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00185_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3948 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00188.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6157 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00191.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19958 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00191_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39912 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00194.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14840 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00194_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5766 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00197.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16720 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00197_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5124 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00200.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 29705 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00200_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5604 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00203.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9237 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00203_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10990 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00206.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22882 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00206_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5621 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00209.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7109 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00209_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6924 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00212.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 30299 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00215.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 192703 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00215_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14827 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00218.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23435 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00218_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5274 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00221.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11329 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00221_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17515 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00224.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 45457 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00224_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6806 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00227.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12869 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00227_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7355 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00230.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9907 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00230_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5213 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00233.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 15231 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00233_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4127 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00236.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17881 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00239.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 79928 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00239_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7782 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00242.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12395 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00242_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6383 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00245.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 16095 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00245_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9720 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00248.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 240953 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00248_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5653 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00251.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7232 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00251_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4992 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00254.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 31443 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00254_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5204 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00257.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 29990 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00257_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14004 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00260.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 86151 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00260_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6712 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00263.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11002 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00263_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9860 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00266.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 20795 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00266_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13870 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00269.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 20197 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00269_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 81299 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00272.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 145525 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00272_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33482 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00275.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 357624 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00275_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24038 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00278.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 42062 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00278_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13246 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00284.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 83988 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00284_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 12424 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00287.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 91584 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00287_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5662 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00290.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 50072 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00290_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6400 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00293.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 151816 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00293_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13174 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00296.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 35626 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00296_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5441 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00299.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9255 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00299_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5881 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00302.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13121 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00302_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6381 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00305.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 10393 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00305_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4899 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00308.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13459 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00308_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5664 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00311.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39917 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00311_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5660 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00314.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39763 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00314_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5397 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00317.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14949 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00317_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6997 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00320.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 54427 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00320_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5325 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00323.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22981 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00323_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 60433 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00326.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 122588 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00326_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 14429 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00329.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51306 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00329_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 24240 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00332.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 39035 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00332_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 22052 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00335.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 46229 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00335_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4654 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00338.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7264 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00338_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17901 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00341.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 167128 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00341_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5042 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00344.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6949 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00344_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3383 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00347.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51919 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00347_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11466 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00350.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 291478 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00350_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7456 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00353.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33695 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00353_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8504 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00356.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 45745 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00356_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6490 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00359.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 34021 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00359_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 7591 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00362.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 138694 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00362_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5637 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00365.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 33707 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00365_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6822 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00368.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 40313 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00368_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19994 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00371.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 180715 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00371_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6780 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00191.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8262 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00191_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3371 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00194.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 88030 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00194_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17901 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00197.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 167128 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00197_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4767 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00200.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14347 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00200_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3365 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00203.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10369 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00203_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6186 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00206.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17740 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00206_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24038 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00209.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 42062 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00209_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9860 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00212.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 20795 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00212_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6712 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00218.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11002 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00218_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14004 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00221.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 86151 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00221_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 81299 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00224.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 145525 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00224_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3817 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00227.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6524 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00227_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13870 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00230.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 20197 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00230_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33482 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00233.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 357624 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00233_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6806 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00236.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 12869 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00236_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17515 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00239.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 45457 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00239_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5124 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00242.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 29705 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00242_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8195 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00245.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 144459 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00245_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7264 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00248.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 14137 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00248_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5324 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00251.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10218 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00251_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5979 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00254.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21113 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00254_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6818 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00257.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 100135 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00257_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11653 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00260.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 55283 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00260_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5059 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00263.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23627 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00263_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7194 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00266.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 151467 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00266_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6286 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00269.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 21544 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00269_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6555 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00272.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 18101 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00272_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3371 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00275.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7706 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00275_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4958 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00278.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6603 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00278_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4992 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00281.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 31443 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00281_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4393 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00284.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7511 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00284_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5602 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00287.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9345 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00287_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9498 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00290.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 250587 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00290_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5114 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00293.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9510 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00293_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8169 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00296.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 63827 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00296_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13604 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00299.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 28674 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00299_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4978 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00302.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6157 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00305.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19958 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00305_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24717 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00308.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 122775 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00308_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5355 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00311.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 41537 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00311_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5048 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00314.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23174 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00314_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10744 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00317.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 109175 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00317_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3383 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00320.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51919 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00320_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 20534 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00323.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 80039 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00323_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6383 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00326.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 16095 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00326_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6855 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00329.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 112076 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00329_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5246 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00332.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9924 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00332_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 24240 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00335.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 39035 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00335_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5621 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00338.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7109 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00338_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9140 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00341.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 173678 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00341_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6031 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00344.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 51849 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00344_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3657 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00347.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4978 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00347_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9111 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00350.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 53122 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00350_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5637 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00353.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33707 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00353_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6490 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00356.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 34021 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00356_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19994 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00359.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 180715 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00359_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11615 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00362.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 103142 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00362_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6611 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00365.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 19944 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00365_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 13224 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00368.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 179116 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00368_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7456 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00371.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 33695 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00371_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3471 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00374.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 10170 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00374_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3648 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00377.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4981 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00377_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6611 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00380.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 19944 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00380_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9111 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00383.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 53122 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00383_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 13224 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00386.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 179116 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00386_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8765 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00389.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 72000 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00389_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6031 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00392.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 51849 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00392_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6914 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00395.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 47730 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00395_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 6676 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00398.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 58446 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00398_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 9140 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00401.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 173678 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00401_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 11615 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00404.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 103142 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00404_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23464 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00407.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3657 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00410.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4978 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00410_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5979 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00413.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 21113 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00413_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4309 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00416.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 17896 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00416_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4124 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00419.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 20534 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00422.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 80039 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00422_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 3898 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00425.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6822 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00377.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40313 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00377_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8504 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00380.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 45745 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00380_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6914 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00383.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 47730 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00383_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7591 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00386.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 138694 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00386_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6676 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00389.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 58446 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00389_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8765 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00392.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 72000 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00392_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 11466 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00395.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 291478 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00395_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 3648 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00398.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4981 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00398_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23464 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00401.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5081 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00404.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 7897 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00404_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 30299 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00407.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 192703 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00407_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8730 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00410.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 61448 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00410_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8322 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00413.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 40739 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00413_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 6585 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00416.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44036 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00416_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8835 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00419.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 10531 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00419_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 17881 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00422.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 79928 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00422_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 9164 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00425.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5173 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00428.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 49335 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00428_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7896 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00431.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5292 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00432.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 262467 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00433.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 27946 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00433.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 39664 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a00434.html │ │ │ │ @@ -1145,20 +1145,20 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3701 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a03341.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 5804 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a03344.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 9948 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a03345.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 49073 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a03348.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3215 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04592.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3042 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04594.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3042 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04597.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 4102 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04600.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 5555 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04600_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 8165 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04603.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 81796 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04603_source.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 23574 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04606.html │ │ │ │ --rw-r--r-- 0 root (0) root (0) 44261 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04606_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 8165 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04600.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 81796 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04600_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 23574 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04603.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 44261 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04603_source.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 4102 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04606.html │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 5555 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04606_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 48344 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04609.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 136622 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/a04609_source.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 133563 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/annotated.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 676 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/bc_s.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 635 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/bc_sd.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 49857 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/classes.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 132 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/closed.png │ │ │ │ @@ -1185,15 +1185,15 @@ │ │ │ │ -rw-r--r-- 0 root (0) root (0) 2402 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dir_be46aaae597ce098e36afa8d6ef4f49b_dep.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 4890 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dir_cf308425303dd5c426fac7b7f2967d96.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1621 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dir_cf308425303dd5c426fac7b7f2967d96_dep.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 49658 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dir_e151556194dc695299293609645e9437.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 11161 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dir_e151556194dc695299293609645e9437_dep.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 3668 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dir_e68e8157741866f444e17edd764ebbae.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 45631 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/doxygen.css │ │ │ │ --rw-r--r-- 0 root (0) root (0) 165889 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dune-common.tag.gz │ │ │ │ +-rw-r--r-- 0 root (0) root (0) 165834 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dune-common.tag.gz │ │ │ │ -rw-r--r-- 0 root (0) root (0) 7704 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/dynsections.js │ │ │ │ -rw-r--r-- 0 root (0) root (0) 56072 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/files.html │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1145 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/form_0.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1167 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/form_0_dark.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 1153 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/form_1.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 403 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/form_10.png │ │ │ │ -rw-r--r-- 0 root (0) root (0) 422 2024-11-22 14:28:16.000000 ./usr/share/doc/libdune-common-doc/doxygen/form_10_dark.png │ │ │ ├── ./usr/share/doc/libdune-common-doc/doxygen/a00008.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -dune-common: densevector.hh File Reference │ │ │ │ +dune-common: integersequence.hh File Reference │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -70,55 +70,118 @@ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │
│ │ │ │ -Classes | │ │ │ │ -Namespaces
│ │ │ │ -
densevector.hh File Reference
│ │ │ │ +Namespaces | │ │ │ │ +Functions
│ │ │ │ +
integersequence.hh File Reference
│ │ │ │ │ │ │ │
│ │ │ │ - │ │ │ │ -

Implements the dense vector interface, with an exchangeable storage class. │ │ │ │ -More...

│ │ │ │
#include <algorithm>
│ │ │ │ -#include <limits>
│ │ │ │ +#include <array>
│ │ │ │ +#include <cassert>
│ │ │ │ +#include <functional>
│ │ │ │ #include <type_traits>
│ │ │ │ -#include "genericiterator.hh"
│ │ │ │ -#include "ftraits.hh"
│ │ │ │ -#include "matvectraits.hh"
│ │ │ │ -#include "promotiontraits.hh"
│ │ │ │ -#include "dotproduct.hh"
│ │ │ │ -#include "boundschecking.hh"
│ │ │ │ +#include <utility>
│ │ │ │ +#include <dune/common/indices.hh>
│ │ │ │
│ │ │ │

Go to the source code of this file.

│ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ -

│ │ │ │ -Classes

struct  Dune::FieldTraits< DenseVector< V > >
 
class  Dune::DenseIterator< C, T, R >
 Generic iterator class for dense vector and matrix implementations. More...
 
class  Dune::DenseVector< V >
 Interface for a class of dense vectors over a given field. More...
 
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - │ │ │ │ - │ │ │ │ +

│ │ │ │ Namespaces

namespace  Dune
 Dune namespace.
 
namespace  Dune::fvmeta
 
│ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │ + │ │ │ │

│ │ │ │ +Functions

template<std::size_t pos, class T , T... II, std::enable_if_t<(!(pos >=sizeof...(II))), int > = 0>
constexpr auto Dune::get (std::integer_sequence< T, II... >, std::integral_constant< std::size_t, pos >={})
 Return the entry at position pos of the given sequence.
 
template<class T , T... II>
constexpr T Dune::get (std::integer_sequence< T, II... >, std::size_t pos)
 Return the entry at position pos of the given sequence.
 
template<class T , T I0, T... II>
constexpr std::integral_constant< T, I0 > Dune::front (std::integer_sequence< T, I0, II... >)
 Return the first entry of the sequence.
 
template<class T , T... II, std::enable_if_t<(sizeof...(II) > 0), int > = 0>
constexpr auto Dune::back (std::integer_sequence< T, II... > seq)
 Return the last entry of the sequence.
 
template<class T , T I0, T... II>
constexpr std::integral_constant< T, I0 > Dune::head (std::integer_sequence< T, I0, II... >)
 For a sequence [head,tail...) return the single head element.
 
template<class T , T I0, T... II>
constexpr std::integer_sequence< T, II... > Dune::tail (std::integer_sequence< T, I0, II... >)
 For a sequence [head,tail...) return the tail sequence.
 
template<auto I0, class T , T... II>
constexpr std::integer_sequence< T, T(I0), II... > Dune::push_front (std::integer_sequence< T, II... >, std::integral_constant< T, I0 >={})
 Append an index I0 to the front of the sequence.
 
template<auto IN, class T , T... II>
constexpr std::integer_sequence< T, II..., T(IN)> Dune::push_back (std::integer_sequence< T, II... >, std::integral_constant< T, IN >={})
 Append an index IN to the back of the sequence.
 
template<class T , T... II>
constexpr std::integral_constant< std::size_t, sizeof...(II)> Dune::size (std::integer_sequence< T, II... >)
 Return the size of the sequence.
 
template<class T , T... II>
constexpr std::bool_constant<(sizeof...(II)==0)> Dune::empty (std::integer_sequence< T, II... >)
 Checks whether the sequence is empty.
 
template<class T , T... II, class Compare >
constexpr auto Dune::sorted (std::integer_sequence< T, II... > seq, Compare comp)
 Sort a given sequence by the comparator comp.
 
template<class T , T... II>
constexpr auto Dune::sorted (std::integer_sequence< T, II... > seq)
 Sort a given sequence by less-than comparison.
 
template<class T , T... II, T value>
constexpr std::bool_constant<((II==value)||...)> Dune::contains (std::integer_sequence< T, II... >, std::integral_constant< T, value >)
 Checks whether or not a given sequence contains a value.
 
template<class T , T... II, T... JJ>
constexpr auto Dune::difference (std::integer_sequence< T, II... > iSeq, std::integer_sequence< T, JJ... > jSeq)
 Return the elements from the sequence [II...) which are not found in the sequence [JJ...).
 
template<std::size_t N, class T , T... JJ, std::enable_if_t<(N >=sizeof...(JJ)), int > = 0>
constexpr auto Dune::difference (std::integer_sequence< T, JJ... > jSeq)
 Return the elements from the sequence [0,1,...N) which are not found in the sequence [JJ...).
 
template<class S , S... II, class T , T... JJ, std::enable_if_t<(sizeof...(II)==sizeof...(JJ)), int > = 0, class ST = std::common_type_t<S,T>>
constexpr std::is_same< std::integer_sequence< bool, true,(ST(II)==ST(JJ))... >, std::integer_sequence< bool,(ST(II)==ST(JJ))..., true > > Dune::equal (std::integer_sequence< S, II... >, std::integer_sequence< T, JJ... >)
 Checks whether two sequences are identical.
 
template<class S , S... II, class T , T... JJ, std::enable_if_t<(sizeof...(II) !=sizeof...(JJ)), int > = 0>
constexpr std::bool_constant< false > Dune::equal (std::integer_sequence< S, II... >, std::integer_sequence< T, JJ... >)
 Sequences are unequal if not of the same length.
 
template<template< auto > class Filter, class T >
constexpr auto Dune::filter (std::integer_sequence< T > jSeq)
 
template<template< auto > class Filter, class T , T J0, T... JJ>
constexpr auto Dune::filter (std::integer_sequence< T, J0, JJ... > jSeq)
 
template<class Filter , class T >
constexpr auto Dune::filter (Filter, std::integer_sequence< T > jSeq)
 
template<class Filter , class T , T J0, T... JJ>
constexpr auto Dune::filter (Filter f, std::integer_sequence< T, J0, JJ... > jSeq)
 
│ │ │ │ -

Detailed Description

│ │ │ │ -

Implements the dense vector interface, with an exchangeable storage class.

│ │ │ │ -
│ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,41 +1,152 @@ │ │ │ │ │ dune-common 2.10 │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _d_u_n_e │ │ │ │ │ * _c_o_m_m_o_n │ │ │ │ │ -_C_l_a_s_s_e_s | _N_a_m_e_s_p_a_c_e_s │ │ │ │ │ -densevector.hh File Reference │ │ │ │ │ -_C_o_m_m_o_n » _D_e_n_s_e_ _M_a_t_r_i_x_ _a_n_d_ _V_e_c_t_o_r_ _T_e_m_p_l_a_t_e_ _L_i_b_r_a_r_y │ │ │ │ │ -Implements the dense vector interface, with an exchangeable storage class. │ │ │ │ │ -_M_o_r_e_._._. │ │ │ │ │ +_N_a_m_e_s_p_a_c_e_s | _F_u_n_c_t_i_o_n_s │ │ │ │ │ +integersequence.hh File Reference │ │ │ │ │ #include │ │ │ │ │ -#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ +#include │ │ │ │ │ #include │ │ │ │ │ -#include "_g_e_n_e_r_i_c_i_t_e_r_a_t_o_r_._h_h" │ │ │ │ │ -#include "_f_t_r_a_i_t_s_._h_h" │ │ │ │ │ -#include "_m_a_t_v_e_c_t_r_a_i_t_s_._h_h" │ │ │ │ │ -#include "_p_r_o_m_o_t_i_o_n_t_r_a_i_t_s_._h_h" │ │ │ │ │ -#include "_d_o_t_p_r_o_d_u_c_t_._h_h" │ │ │ │ │ -#include "_b_o_u_n_d_s_c_h_e_c_k_i_n_g_._h_h" │ │ │ │ │ +#include │ │ │ │ │ +#include <_d_u_n_e_/_c_o_m_m_o_n_/_i_n_d_i_c_e_s_._h_h> │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _s_o_u_r_c_e_ _c_o_d_e_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ -CCllaasssseess │ │ │ │ │ -struct   _D_u_n_e_:_:_F_i_e_l_d_T_r_a_i_t_s_<_ _D_e_n_s_e_V_e_c_t_o_r_<_ _V_ _>_ _> │ │ │ │ │ -  │ │ │ │ │ - class   _D_u_n_e_:_:_D_e_n_s_e_I_t_e_r_a_t_o_r_<_ _C_,_ _T_,_ _R_ _> │ │ │ │ │ -  Generic iterator class for dense vector and matrix implementations. │ │ │ │ │ - _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ - class   _D_u_n_e_:_:_D_e_n_s_e_V_e_c_t_o_r_<_ _V_ _> │ │ │ │ │ -  _I_n_t_e_r_f_a_c_e for a class of dense vectors over a given field. _M_o_r_e_._._. │ │ │ │ │ -  │ │ │ │ │ NNaammeessppaacceess │ │ │ │ │ namespace   _D_u_n_e │ │ │ │ │   _D_u_n_e namespace. │ │ │ │ │   │ │ │ │ │ -namespace   _D_u_n_e_:_:_f_v_m_e_t_a │ │ │ │ │ +FFuunnccttiioonnss │ │ │ │ │ +template=sizeof...(II))), int > = 0> │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_g_e_t (std::integer_sequence< T, │ │ │ │ │ + II... >, std::integral_constant< std:: │ │ │ │ │ + size_t, pos >={}) │ │ │ │ │ +  Return the entry at position pos of the │ │ │ │ │ + given sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr T  _D_u_n_e_:_:_g_e_t (std::integer_sequence< T, │ │ │ │ │ + II... >, std::size_t pos) │ │ │ │ │ +  Return the entry at position pos of the │ │ │ │ │ + given sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +constexpr std::integral_constant< T, I0 _D_u_n_e_:_:_f_r_o_n_t (std::integer_sequence< T, │ │ │ │ │ + >  I0, II... >) │ │ │ │ │ +  Return the first entry of the sequence. │ │ │ │ │ +  │ │ │ │ │ +template 0), int > = 0> │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_b_a_c_k (std::integer_sequence< T, │ │ │ │ │ + II... > seq) │ │ │ │ │ +  Return the last entry of the sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +constexpr std::integral_constant< T, I0 _D_u_n_e_:_:_h_e_a_d (std::integer_sequence< T, │ │ │ │ │ + >  I0, II... >) │ │ │ │ │ +  For a sequence [head,tail...) return │ │ │ │ │ + the single head element. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr std::integer_sequence< T, _D_u_n_e_:_:_t_a_i_l (std::integer_sequence< T, │ │ │ │ │ + II... >  I0, II... >) │ │ │ │ │ +  For a sequence [head,tail...) return │ │ │ │ │ + the tail sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr std::integer_sequence< T, T _D_u_n_e_:_:_p_u_s_h___f_r_o_n_t (std:: │ │ │ │ │ + (I0), II... >  integer_sequence< T, II... >, std:: │ │ │ │ │ + integral_constant< T, I0 >={}) │ │ │ │ │ +  Append an index I0 to the front of the │ │ │ │ │ + sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr std::integer_sequence< T, _D_u_n_e_:_:_p_u_s_h___b_a_c_k (std::integer_sequence< │ │ │ │ │ + II..., T(IN)>  T, II... >, std::integral_constant< T, │ │ │ │ │ + IN >={}) │ │ │ │ │ +  Append an index IN to the back of the │ │ │ │ │ + sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +constexpr std::integral_constant< std:: _D_u_n_e_:_:_s_i_z_e (std::integer_sequence< T, │ │ │ │ │ + size_t, sizeof...(II)>  II... >) │ │ │ │ │ +  Return the size of the sequence. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ +constexpr std::bool_constant<(sizeof... _D_u_n_e_:_:_e_m_p_t_y (std::integer_sequence< T, │ │ │ │ │ + (II)==0)>  II... >) │ │ │ │ │ +  Checks whether the sequence is empty. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_s_o_r_t_e_d (std::integer_sequence< T, │ │ │ │ │ + II... > seq, Compare comp) │ │ │ │ │ +  Sort a given sequence by the comparator │ │ │ │ │ + comp. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_s_o_r_t_e_d (std::integer_sequence< T, │ │ │ │ │ + II... > seq) │ │ │ │ │ +  Sort a given sequence by less-than │ │ │ │ │ + comparison. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr std::bool_constant<( _D_u_n_e_:_:_c_o_n_t_a_i_n_s (std::integer_sequence< │ │ │ │ │ + (II==value)||...)>  T, II... >, std::integral_constant< T, │ │ │ │ │ + value >) │ │ │ │ │ +  Checks whether or not a given sequence │ │ │ │ │ + contains a value. │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_d_i_f_f_e_r_e_n_c_e (std:: │ │ │ │ │ + integer_sequence< T, II... > iSeq, │ │ │ │ │ + std::integer_sequence< T, JJ... > jSeq) │ │ │ │ │ + Return the elements from the sequence │ │ │ │ │ +  [II...) which are not found in the │ │ │ │ │ + sequence [JJ...). │ │ │ │ │ +  │ │ │ │ │ +template=sizeof... │ │ │ │ │ +(JJ)), int > = 0> │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_d_i_f_f_e_r_e_n_c_e (std:: │ │ │ │ │ + integer_sequence< T, JJ... > jSeq) │ │ │ │ │ + Return the elements from the sequence │ │ │ │ │ +  [0,1,...N) which are not found in the │ │ │ │ │ + sequence [JJ...). │ │ │ │ │ +  │ │ │ │ │ +template = 0, class ST = std::common_type_t> │ │ │ │ │ + constexpr std::is_same< std:: │ │ │ │ │ + integer_sequence< bool, true,(ST │ │ │ │ │ + (II)==ST(JJ))... >, std:: _D_u_n_e_:_:_e_q_u_a_l (std::integer_sequence< S, │ │ │ │ │ + integer_sequence< bool,(ST(II)==ST II... >, std::integer_sequence< T, │ │ │ │ │ + (JJ))..., true > >  JJ... >) │ │ │ │ │ +  Checks whether two sequences are │ │ │ │ │ + identical. │ │ │ │ │ +  │ │ │ │ │ +template = 0> │ │ │ │ │ + constexpr std::bool_constant< false >  _D_u_n_e_:_:_e_q_u_a_l (std::integer_sequence< S, │ │ │ │ │ + II... >, std::integer_sequence< T, │ │ │ │ │ + JJ... >) │ │ │ │ │ +  Sequences are unequal if not of the │ │ │ │ │ + same length. │ │ │ │ │ +  │ │ │ │ │ +template class Filter, class T > │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_f_i_l_t_e_r (std::integer_sequence< T │ │ │ │ │ + > jSeq) │ │ │ │ │ +  │ │ │ │ │ +template class Filter, class T , T J0, T... JJ> │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_f_i_l_t_e_r (std::integer_sequence< T, │ │ │ │ │ + J0, JJ... > jSeq) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_f_i_l_t_e_r (Filter, std:: │ │ │ │ │ + integer_sequence< T > jSeq) │ │ │ │ │ +  │ │ │ │ │ +template │ │ │ │ │ + constexpr auto  _D_u_n_e_:_:_f_i_l_t_e_r (Filter f, std:: │ │ │ │ │ + integer_sequence< T, J0, JJ... > jSeq) │ │ │ │ │   │ │ │ │ │ -********** DDeettaaiilleedd DDeessccrriippttiioonn ********** │ │ │ │ │ -Implements the dense vector interface, with an exchangeable storage class. │ │ │ │ │ =============================================================================== │ │ │ │ │ Generated by _[_d_o_x_y_g_e_n_] 1.9.8 │ │ │ ├── ./usr/share/doc/libdune-common-doc/doxygen/a00008_source.html │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ -dune-common: densevector.hh Source File │ │ │ │ +dune-common: integersequence.hh Source File │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ @@ -74,830 +74,241 @@ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │
│ │ │ │ -
densevector.hh
│ │ │ │ +
integersequence.hh
│ │ │ │
│ │ │ │
│ │ │ │ Go to the documentation of this file.
1// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
│ │ │ │
2// vi: set et ts=4 sw=2 sts=2:
│ │ │ │
3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file LICENSE.md in module root
│ │ │ │
4// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception
│ │ │ │ -
5#ifndef DUNE_DENSEVECTOR_HH
│ │ │ │ -
6#define DUNE_DENSEVECTOR_HH
│ │ │ │ +
5#ifndef DUNE_COMMON_INTEGERSEQUENCE_HH
│ │ │ │ +
6#define DUNE_COMMON_INTEGERSEQUENCE_HH
│ │ │ │
7
│ │ │ │
8#include <algorithm>
│ │ │ │ -
9#include <limits>
│ │ │ │ -
10#include <type_traits>
│ │ │ │ -
11
│ │ │ │ -
12#include "genericiterator.hh"
│ │ │ │ -
13#include "ftraits.hh"
│ │ │ │ -
14#include "matvectraits.hh"
│ │ │ │ -
15#include "promotiontraits.hh"
│ │ │ │ -
16#include "dotproduct.hh"
│ │ │ │ -
17#include "boundschecking.hh"
│ │ │ │ +
9#include <array>
│ │ │ │ +
10#include <cassert>
│ │ │ │ +
11#include <functional>
│ │ │ │ +
12#include <type_traits>
│ │ │ │ +
13#include <utility>
│ │ │ │ +
14
│ │ │ │ + │ │ │ │ +
16
│ │ │ │ +
17namespace Dune {
│ │ │ │
18
│ │ │ │ -
19namespace Dune {
│ │ │ │ -
20
│ │ │ │ -
21 // forward declaration of template
│ │ │ │ -
22 template<typename V> class DenseVector;
│ │ │ │ -
23
│ │ │ │ -
24 template<typename V>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
26 {
│ │ │ │ - │ │ │ │ - │ │ │ │ -
29 };
│ │ │ │ -
│ │ │ │ -
30
│ │ │ │ -
│ │ │ │ -
40 namespace fvmeta
│ │ │ │ -
41 {
│ │ │ │ -
46 template<class K>
│ │ │ │ -
47 inline typename FieldTraits<K>::real_type absreal (const K& k)
│ │ │ │ -
48 {
│ │ │ │ -
49 using std::abs;
│ │ │ │ -
50 return abs(k);
│ │ │ │ -
51 }
│ │ │ │ -
52
│ │ │ │ -
57 template<class K>
│ │ │ │ -
58 inline typename FieldTraits<K>::real_type absreal (const std::complex<K>& c)
│ │ │ │ -
59 {
│ │ │ │ -
60 using std::abs;
│ │ │ │ -
61 return abs(c.real()) + abs(c.imag());
│ │ │ │ -
62 }
│ │ │ │ -
63
│ │ │ │ -
68 template<class K>
│ │ │ │ -
69 inline typename FieldTraits<K>::real_type abs2 (const K& k)
│ │ │ │ -
70 {
│ │ │ │ -
71 return k*k;
│ │ │ │ -
72 }
│ │ │ │ -
73
│ │ │ │ -
78 template<class K>
│ │ │ │ -
79 inline typename FieldTraits<K>::real_type abs2 (const std::complex<K>& c)
│ │ │ │ -
80 {
│ │ │ │ -
81 return c.real()*c.real() + c.imag()*c.imag();
│ │ │ │ -
82 }
│ │ │ │ +
20template <std::size_t pos, class T, T... II,
│ │ │ │ +
21 std::enable_if_t<(!(pos >= sizeof...(II))), int> = 0>
│ │ │ │ +
│ │ │ │ +
22constexpr auto get (std::integer_sequence<T,II...>, std::integral_constant<std::size_t,pos> = {})
│ │ │ │ +
23{
│ │ │ │ +
24 constexpr T entry = std::array<T,sizeof...(II)>{II...}[pos];
│ │ │ │ +
25 return std::integral_constant<T,entry>{};
│ │ │ │ +
26}
│ │ │ │ +
│ │ │ │ +
27
│ │ │ │ +
29template <class T, T... II>
│ │ │ │ +
│ │ │ │ +
30constexpr T get (std::integer_sequence<T,II...>, std::size_t pos)
│ │ │ │ +
31{
│ │ │ │ +
32 assert(pos < sizeof...(II));
│ │ │ │ +
33 return std::array<T,sizeof...(II)>{II...}[pos];
│ │ │ │ +
34}
│ │ │ │ +
│ │ │ │ +
35
│ │ │ │ +
37template <class T, T I0, T... II>
│ │ │ │ +
38constexpr std::integral_constant<T,I0>
│ │ │ │ +
39front (std::integer_sequence<T,I0,II...>) { return {}; }
│ │ │ │ +
40
│ │ │ │ +
42template <class T, T... II,
│ │ │ │ +
43 std::enable_if_t<(sizeof...(II) > 0), int> = 0>
│ │ │ │ +
│ │ │ │ +
44constexpr auto back (std::integer_sequence<T,II...> seq)
│ │ │ │ +
45{
│ │ │ │ +
46 return get<sizeof...(II)-1>(seq);
│ │ │ │ +
47}
│ │ │ │ +
│ │ │ │ +
48
│ │ │ │ +
49
│ │ │ │ +
51template <class T, T I0, T... II>
│ │ │ │ +
52constexpr std::integral_constant<T,I0>
│ │ │ │ +
53head (std::integer_sequence<T,I0,II...>) { return {}; }
│ │ │ │ +
54
│ │ │ │ +
56template <class T, T I0, T... II>
│ │ │ │ +
57constexpr std::integer_sequence<T,II...>
│ │ │ │ +
58tail (std::integer_sequence<T,I0,II...>) { return {}; }
│ │ │ │ +
59
│ │ │ │ +
60
│ │ │ │ +
62template <auto I0, class T, T... II>
│ │ │ │ +
63constexpr std::integer_sequence<T,T(I0),II...>
│ │ │ │ +
64push_front (std::integer_sequence<T,II...>, std::integral_constant<T,I0> = {}) { return {}; }
│ │ │ │ +
65
│ │ │ │ +
67template <auto IN, class T, T... II>
│ │ │ │ +
68constexpr std::integer_sequence<T,II...,T(IN)>
│ │ │ │ +
69push_back (std::integer_sequence<T,II...>, std::integral_constant<T,IN> = {}) { return {}; }
│ │ │ │ +
70
│ │ │ │ +
71
│ │ │ │ +
73template <class T, T... II>
│ │ │ │ +
74constexpr std::integral_constant<std::size_t,sizeof...(II)>
│ │ │ │ +
75size (std::integer_sequence<T,II...>) { return {}; }
│ │ │ │ +
76
│ │ │ │ +
78template <class T, T... II>
│ │ │ │ +
79constexpr std::bool_constant<(sizeof...(II) == 0)>
│ │ │ │ +
80empty (std::integer_sequence<T,II...>) { return {}; }
│ │ │ │ +
81
│ │ │ │ +
82namespace Impl {
│ │ │ │
83
│ │ │ │ -
88 template<class K, bool isInteger = std::numeric_limits<K>::is_integer>
│ │ │ │ -
89 struct Sqrt
│ │ │ │ -
90 {
│ │ │ │ -
91 static inline typename FieldTraits<K>::real_type sqrt (const K& k)
│ │ │ │ -
92 {
│ │ │ │ -
93 using std::sqrt;
│ │ │ │ -
94 return sqrt(k);
│ │ │ │ -
95 }
│ │ │ │ -
96 };
│ │ │ │ -
97
│ │ │ │ -
102 template<class K>
│ │ │ │ -
103 struct Sqrt<K, true>
│ │ │ │ -
104 {
│ │ │ │ -
105 static inline typename FieldTraits<K>::real_type sqrt (const K& k)
│ │ │ │ -
106 {
│ │ │ │ -
107 using std::sqrt;
│ │ │ │ -
108 return typename FieldTraits<K>::real_type(sqrt(double(k)));
│ │ │ │ -
109 }
│ │ │ │ -
110 };
│ │ │ │ -
111
│ │ │ │ -
116 template<class K>
│ │ │ │ -
117 inline typename FieldTraits<K>::real_type sqrt (const K& k)
│ │ │ │ -
118 {
│ │ │ │ -
119 return Sqrt<K>::sqrt(k);
│ │ │ │ -
120 }
│ │ │ │ -
121
│ │ │ │ -
122 }
│ │ │ │ -
│ │ │ │ -
123
│ │ │ │ -
128 template<class C, class T, class R =T&>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
130 public Dune::RandomAccessIteratorFacade<DenseIterator<C,T,R>,T, R, std::ptrdiff_t>
│ │ │ │ -
131 {
│ │ │ │ -
132 friend class DenseIterator<typename std::remove_const<C>::type, typename std::remove_const<T>::type, typename mutable_reference<R>::type >;
│ │ │ │ -
133 friend class DenseIterator<const typename std::remove_const<C>::type, const typename std::remove_const<T>::type, typename const_reference<R>::type >;
│ │ │ │ -
134
│ │ │ │ -
135 typedef DenseIterator<typename std::remove_const<C>::type, typename std::remove_const<T>::type, typename mutable_reference<R>::type > MutableIterator;
│ │ │ │ -
136 typedef DenseIterator<const typename std::remove_const<C>::type, const typename std::remove_const<T>::type, typename const_reference<R>::type > ConstIterator;
│ │ │ │ -
137 public:
│ │ │ │ +
84// constexpr version of swap for older compilers
│ │ │ │ +
85template <class T>
│ │ │ │ +
86constexpr void swapImpl (T& a, T& b)
│ │ │ │ +
87{
│ │ │ │ +
88 T c = a; a = b; b = c;
│ │ │ │ +
89}
│ │ │ │ +
90
│ │ │ │ +
91// constexpr quick sort implementation
│ │ │ │ +
92template <class T, std::size_t N, class Compare>
│ │ │ │ +
93constexpr void sortImpl (std::array<T, N>& array, Compare comp, std::size_t left = 0, std::size_t right = N)
│ │ │ │ +
94{
│ │ │ │ +
95 // based on https://stackoverflow.com/a/40030044
│ │ │ │ +
96 if (left < right) {
│ │ │ │ +
97 std::size_t m = left;
│ │ │ │ +
98 for (std::size_t i = left + 1; i < right; ++i)
│ │ │ │ +
99 if (comp(array[i], array[left]))
│ │ │ │ +
100 swapImpl(array[++m], array[i]);
│ │ │ │ +
101 swapImpl(array[left], array[m]);
│ │ │ │ +
102 sortImpl(array, comp, left, m);
│ │ │ │ +
103 sortImpl(array, comp, m + 1, right);
│ │ │ │ +
104 }
│ │ │ │ +
105}
│ │ │ │ +
106
│ │ │ │ +
107// return the sorted array
│ │ │ │ +
108template <class T, std::size_t N, class Compare>
│ │ │ │ +
109constexpr std::array<T, N> sortedImpl (std::array<T, N> array, Compare comp)
│ │ │ │ +
110{
│ │ │ │ +
111 sortImpl(array, comp);
│ │ │ │ +
112 return array;
│ │ │ │ +
113}
│ │ │ │ +
114
│ │ │ │ +
115} // end namespace Impl
│ │ │ │ +
116
│ │ │ │ +
118template <class T, T... II, class Compare>
│ │ │ │ +
│ │ │ │ +
119constexpr auto sorted (std::integer_sequence<T,II...> seq, Compare comp)
│ │ │ │ +
120{
│ │ │ │ +
121 constexpr auto sorted = Impl::sortedImpl(std::array<T,sizeof...(II)>{II...}, comp);
│ │ │ │ +
122 return unpackIntegerSequence([&](auto... i) {
│ │ │ │ +
123 return std::integer_sequence<T,sorted[i]...>{};
│ │ │ │ +
124 }, std::make_index_sequence<sizeof...(II)>{});
│ │ │ │ +
125}
│ │ │ │ +
│ │ │ │ +
126
│ │ │ │ +
128template <class T, T... II>
│ │ │ │ +
│ │ │ │ +
129constexpr auto sorted (std::integer_sequence<T,II...> seq)
│ │ │ │ +
130{
│ │ │ │ +
131 return sorted(seq, std::less<T>{});
│ │ │ │ +
132}
│ │ │ │ +
│ │ │ │ +
133
│ │ │ │ +
135template <class T, T... II, T value>
│ │ │ │ +
136constexpr std::bool_constant<((II == value) || ...)>
│ │ │ │ +
137contains (std::integer_sequence<T,II...>, std::integral_constant<T,value>) { return {}; }
│ │ │ │
138
│ │ │ │ -
142 typedef std::ptrdiff_t DifferenceType;
│ │ │ │ -
143
│ │ │ │ -
147 typedef typename C::size_type SizeType;
│ │ │ │ -
148
│ │ │ │ -
149 // Constructors needed by the base iterators.
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
151 : container_(0), position_()
│ │ │ │ -
152 {}
│ │ │ │ -
│ │ │ │ -
153
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
155 : container_(&cont), position_(pos)
│ │ │ │ -
156 {}
│ │ │ │ -
│ │ │ │ -
157
│ │ │ │ +
139
│ │ │ │ +
141template <class T, T... II, T... JJ>
│ │ │ │ +
│ │ │ │ +
142constexpr auto difference (std::integer_sequence<T,II...> iSeq, std::integer_sequence<T,JJ...> jSeq)
│ │ │ │ +
143{
│ │ │ │ +
144 if constexpr(iSeq.size() == 0 || jSeq.size() == 0)
│ │ │ │ +
145 return iSeq;
│ │ │ │ +
146 else {
│ │ │ │ +
147 constexpr auto I0 = head(iSeq);
│ │ │ │ +
148 if constexpr(!contains(jSeq,I0))
│ │ │ │ +
149 return push_front<I0.value>(difference(tail(iSeq),jSeq));
│ │ │ │ +
150 else
│ │ │ │ +
151 return difference(tail(iSeq),jSeq);
│ │ │ │ +
152 }
│ │ │ │ +
153}
│ │ │ │ +
│ │ │ │ +
154
│ │ │ │ +
156template <std::size_t N, class T, T... JJ,
│ │ │ │ +
157 std::enable_if_t<(N >= sizeof...(JJ)), int> = 0>
│ │ │ │
│ │ │ │ - │ │ │ │ -
159 : container_(other.container_), position_(other.position_)
│ │ │ │ -
160 {}
│ │ │ │ -
│ │ │ │ -
161
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
163 : container_(other.container_), position_(other.position_)
│ │ │ │ -
164 {}
│ │ │ │ -
│ │ │ │ -
165
│ │ │ │ -
166 // Methods needed by the forward iterator
│ │ │ │ -
│ │ │ │ -
167 bool equals(const MutableIterator &other) const
│ │ │ │ -
168 {
│ │ │ │ -
169 return position_ == other.position_ && container_ == other.container_;
│ │ │ │ -
170 }
│ │ │ │ -
│ │ │ │ +
158constexpr auto difference (std::integer_sequence<T,JJ...> jSeq)
│ │ │ │ +
159{
│ │ │ │ +
160 return difference(std::make_integer_sequence<T,N>{}, jSeq);
│ │ │ │ +
161}
│ │ │ │ +
│ │ │ │ +
162
│ │ │ │ +
163
│ │ │ │ +
165template <class S, S... II, class T, T... JJ,
│ │ │ │ +
166 std::enable_if_t<(sizeof...(II) == sizeof...(JJ)), int> = 0,
│ │ │ │ +
167 class ST = std::common_type_t<S,T>>
│ │ │ │ +
168constexpr std::is_same<std::integer_sequence<bool,true,(ST(II) == ST(JJ))...>,
│ │ │ │ +
169 std::integer_sequence<bool,(ST(II) == ST(JJ))...,true>>
│ │ │ │ +
170equal (std::integer_sequence<S,II...>, std::integer_sequence<T,JJ...>) { return {}; }
│ │ │ │
171
│ │ │ │ -
172
│ │ │ │ -
│ │ │ │ -
173 bool equals(const ConstIterator & other) const
│ │ │ │ -
174 {
│ │ │ │ -
175 return position_ == other.position_ && container_ == other.container_;
│ │ │ │ -
176 }
│ │ │ │ -
│ │ │ │ +
173template <class S, S... II, class T, T... JJ,
│ │ │ │ +
174 std::enable_if_t<(sizeof...(II) != sizeof...(JJ)), int> = 0>
│ │ │ │ +
175constexpr std::bool_constant<false>
│ │ │ │ +
176equal (std::integer_sequence<S,II...>, std::integer_sequence<T,JJ...>) { return {}; }
│ │ │ │
177
│ │ │ │ -
│ │ │ │ -
178 R dereference() const {
│ │ │ │ -
179 return container_->operator[](position_);
│ │ │ │ -
180 }
│ │ │ │ -
│ │ │ │ +
178
│ │ │ │ +
179template <template <auto> class Filter, class T>
│ │ │ │ +
180constexpr auto filter (std::integer_sequence<T> jSeq) { return jSeq; }
│ │ │ │
181
│ │ │ │ -
│ │ │ │ -
182 void increment(){
│ │ │ │ -
183 ++position_;
│ │ │ │ -
184 }
│ │ │ │ -
│ │ │ │ -
185
│ │ │ │ -
186 // Additional function needed by BidirectionalIterator
│ │ │ │ -
│ │ │ │ -
187 void decrement(){
│ │ │ │ -
188 --position_;
│ │ │ │ -
189 }
│ │ │ │ -
│ │ │ │ -
190
│ │ │ │ -
191 // Additional function needed by RandomAccessIterator
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
193 return container_->operator[](position_+i);
│ │ │ │ -
194 }
│ │ │ │ -
│ │ │ │ +
184template <template <auto> class Filter, class T, T J0, T... JJ>
│ │ │ │ +
│ │ │ │ +
185constexpr auto filter (std::integer_sequence<T,J0,JJ...> jSeq)
│ │ │ │ +
186{
│ │ │ │ +
187 if constexpr(Filter<J0>::value)
│ │ │ │ +
188 return push_front(filter<Filter>(tail(jSeq)), head(jSeq));
│ │ │ │ +
189 else
│ │ │ │ +
190 return filter<Filter>(tail(jSeq));
│ │ │ │ +
191}
│ │ │ │ +
│ │ │ │ +
192
│ │ │ │ +
193template <class Filter, class T>
│ │ │ │ +
194constexpr auto filter (Filter, std::integer_sequence<T> jSeq) { return jSeq; }
│ │ │ │
195
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
197 position_=position_+n;
│ │ │ │ -
198 }
│ │ │ │ -
│ │ │ │ -
199
│ │ │ │ -
│ │ │ │ -
200 DifferenceType distanceTo(DenseIterator<const typename std::remove_const<C>::type,const typename std::remove_const<T>::type> other) const
│ │ │ │ -
201 {
│ │ │ │ -
202 assert(other.container_==container_);
│ │ │ │ -
203 return static_cast< DifferenceType >( other.position_ ) - static_cast< DifferenceType >( position_ );
│ │ │ │ -
204 }
│ │ │ │ -
│ │ │ │ -
205
│ │ │ │ -
│ │ │ │ -
206 DifferenceType distanceTo(DenseIterator<typename std::remove_const<C>::type, typename std::remove_const<T>::type> other) const
│ │ │ │ -
207 {
│ │ │ │ -
208 assert(other.container_==container_);
│ │ │ │ -
209 return static_cast< DifferenceType >( other.position_ ) - static_cast< DifferenceType >( position_ );
│ │ │ │ -
210 }
│ │ │ │ -
│ │ │ │ -
211
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
214 {
│ │ │ │ -
215 return this->position_;
│ │ │ │ -
216 }
│ │ │ │ -
│ │ │ │ -
217
│ │ │ │ -
218 private:
│ │ │ │ -
219 C *container_;
│ │ │ │ -
220 SizeType position_;
│ │ │ │ -
221 };
│ │ │ │ -
│ │ │ │ -
222
│ │ │ │ -
227 template<typename V>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
229 {
│ │ │ │ - │ │ │ │ -
231 // typedef typename Traits::value_type K;
│ │ │ │ -
232
│ │ │ │ -
233 // Curiously recurring template pattern
│ │ │ │ -
234 V & asImp() { return static_cast<V&>(*this); }
│ │ │ │ -
235 const V & asImp() const { return static_cast<const V&>(*this); }
│ │ │ │ -
236
│ │ │ │ -
237 protected:
│ │ │ │ -
238 // construction allowed to derived classes only
│ │ │ │ -
239 constexpr DenseVector() = default;
│ │ │ │ -
240 // copying only allowed by derived classes
│ │ │ │ -
241 DenseVector(const DenseVector&) = default;
│ │ │ │ -
242
│ │ │ │ -
243 public:
│ │ │ │ -
244 //===== type definitions and constants
│ │ │ │ -
245
│ │ │ │ -
247 typedef typename Traits::derived_type derived_type;
│ │ │ │ -
248
│ │ │ │ -
250 typedef typename Traits::value_type value_type;
│ │ │ │ -
251
│ │ │ │ - │ │ │ │ -
254
│ │ │ │ -
256 typedef typename Traits::value_type block_type;
│ │ │ │ -
257
│ │ │ │ -
259 typedef typename Traits::size_type size_type;
│ │ │ │ -
260
│ │ │ │ -
262 constexpr static int blocklevel = 1;
│ │ │ │ -
263
│ │ │ │ -
264 //===== assignment from scalar
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
267 {
│ │ │ │ -
268 for (size_type i=0; i<size(); i++)
│ │ │ │ -
269 asImp()[i] = k;
│ │ │ │ -
270 return asImp();
│ │ │ │ -
271 }
│ │ │ │ -
│ │ │ │ -
272
│ │ │ │ -
273 //===== assignment from other DenseVectors
│ │ │ │ -
274 protected:
│ │ │ │ - │ │ │ │ -
277
│ │ │ │ -
278 public:
│ │ │ │ -
279
│ │ │ │ -
281 template <typename W,
│ │ │ │ -
282 std::enable_if_t<
│ │ │ │ -
283 std::is_assignable<value_type&, typename DenseVector<W>::value_type>::value, int> = 0>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
285 {
│ │ │ │ -
286 assert(other.size() == size());
│ │ │ │ -
287 for (size_type i=0; i<size(); i++)
│ │ │ │ -
288 asImp()[i] = other[i];
│ │ │ │ -
289 return asImp();
│ │ │ │ -
290 }
│ │ │ │ -
│ │ │ │ -
291
│ │ │ │ -
292 //===== access to components
│ │ │ │ -
293
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
296 {
│ │ │ │ -
297 return asImp()[i];
│ │ │ │ -
298 }
│ │ │ │ -
│ │ │ │ -
299
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
301 {
│ │ │ │ -
302 return asImp()[i];
│ │ │ │ -
303 }
│ │ │ │ -
│ │ │ │ -
304
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
307 {
│ │ │ │ -
308 return asImp()[0];
│ │ │ │ -
309 }
│ │ │ │ -
│ │ │ │ -
310
│ │ │ │ -
│ │ │ │ -
312 const value_type& front() const
│ │ │ │ -
313 {
│ │ │ │ -
314 return asImp()[0];
│ │ │ │ -
315 }
│ │ │ │ -
│ │ │ │ -
316
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
319 {
│ │ │ │ -
320 return asImp()[size()-1];
│ │ │ │ -
321 }
│ │ │ │ -
│ │ │ │ -
322
│ │ │ │ -
│ │ │ │ -
324 const value_type& back() const
│ │ │ │ -
325 {
│ │ │ │ -
326 return asImp()[size()-1];
│ │ │ │ -
327 }
│ │ │ │ -
│ │ │ │ -
328
│ │ │ │ -
│ │ │ │ -
330 bool empty() const
│ │ │ │ -
331 {
│ │ │ │ -
332 return size() == 0;
│ │ │ │ -
333 }
│ │ │ │ -
│ │ │ │ -
334
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
337 {
│ │ │ │ -
338 return asImp().size();
│ │ │ │ -
339 }
│ │ │ │ -
│ │ │ │ -
340
│ │ │ │ - │ │ │ │ - │ │ │ │ -
345
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
348 {
│ │ │ │ -
349 return Iterator(*this,0);
│ │ │ │ -
350 }
│ │ │ │ -
│ │ │ │ -
351
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
354 {
│ │ │ │ -
355 return Iterator(*this,size());
│ │ │ │ -
356 }
│ │ │ │ -
│ │ │ │ -
357
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
361 {
│ │ │ │ -
362 return Iterator(*this,size()-1);
│ │ │ │ -
363 }
│ │ │ │ -
│ │ │ │ -
364
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
368 {
│ │ │ │ -
369 return Iterator(*this,-1);
│ │ │ │ -
370 }
│ │ │ │ -
│ │ │ │ -
371
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
374 {
│ │ │ │ -
375 return Iterator(*this,std::min(i,size()));
│ │ │ │ -
376 }
│ │ │ │ -
│ │ │ │ -
377
│ │ │ │ - │ │ │ │ - │ │ │ │ -
382
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
385 {
│ │ │ │ -
386 return ConstIterator(*this,0);
│ │ │ │ -
387 }
│ │ │ │ -
│ │ │ │ -
388
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
391 {
│ │ │ │ -
392 return ConstIterator(*this,size());
│ │ │ │ -
393 }
│ │ │ │ -
│ │ │ │ -
394
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
398 {
│ │ │ │ -
399 return ConstIterator(*this,size()-1);
│ │ │ │ -
400 }
│ │ │ │ -
│ │ │ │ -
401
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
405 {
│ │ │ │ -
406 return ConstIterator(*this,-1);
│ │ │ │ -
407 }
│ │ │ │ -
│ │ │ │ -
408
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
411 {
│ │ │ │ -
412 return ConstIterator(*this,std::min(i,size()));
│ │ │ │ -
413 }
│ │ │ │ -
│ │ │ │ -
414
│ │ │ │ -
415 //===== vector space arithmetic
│ │ │ │ -
416
│ │ │ │ -
418 template <class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
420 {
│ │ │ │ -
421 DUNE_ASSERT_BOUNDS(x.size() == size());
│ │ │ │ -
422 for (size_type i=0; i<size(); i++)
│ │ │ │ -
423 (*this)[i] += x[i];
│ │ │ │ -
424 return asImp();
│ │ │ │ -
425 }
│ │ │ │ -
│ │ │ │ -
426
│ │ │ │ -
428 template <class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
430 {
│ │ │ │ -
431 DUNE_ASSERT_BOUNDS(x.size() == size());
│ │ │ │ -
432 for (size_type i=0; i<size(); i++)
│ │ │ │ -
433 (*this)[i] -= x[i];
│ │ │ │ -
434 return asImp();
│ │ │ │ -
435 }
│ │ │ │ -
│ │ │ │ -
436
│ │ │ │ -
438 template <class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
440 {
│ │ │ │ -
441 derived_type z = asImp();
│ │ │ │ -
442 return (z+=b);
│ │ │ │ -
443 }
│ │ │ │ -
│ │ │ │ -
444
│ │ │ │ -
446 template <class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
448 {
│ │ │ │ -
449 derived_type z = asImp();
│ │ │ │ -
450 return (z-=b);
│ │ │ │ -
451 }
│ │ │ │ -
│ │ │ │ -
452
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
455 {
│ │ │ │ -
456 V result;
│ │ │ │ -
457 using idx_type = typename decltype(result)::size_type;
│ │ │ │ -
458
│ │ │ │ -
459 for (idx_type i = 0; i < size(); ++i)
│ │ │ │ -
460 result[i] = -asImp()[i];
│ │ │ │ -
461
│ │ │ │ -
462 return result;
│ │ │ │ -
463 }
│ │ │ │ -
│ │ │ │ -
464
│ │ │ │ -
466
│ │ │ │ -
474 template <typename ValueType>
│ │ │ │ -
475 typename std::enable_if<
│ │ │ │ -
476 std::is_convertible<ValueType, value_type>::value,
│ │ │ │ - │ │ │ │ -
478 >::type&
│ │ │ │ -
│ │ │ │ -
479 operator+= (const ValueType& kk)
│ │ │ │ -
480 {
│ │ │ │ -
481 const value_type& k = kk;
│ │ │ │ -
482 for (size_type i=0; i<size(); i++)
│ │ │ │ -
483 (*this)[i] += k;
│ │ │ │ -
484 return asImp();
│ │ │ │ -
485 }
│ │ │ │ -
│ │ │ │ -
486
│ │ │ │ -
488
│ │ │ │ -
496 template <typename ValueType>
│ │ │ │ -
497 typename std::enable_if<
│ │ │ │ -
498 std::is_convertible<ValueType, value_type>::value,
│ │ │ │ - │ │ │ │ -
500 >::type&
│ │ │ │ -
│ │ │ │ -
501 operator-= (const ValueType& kk)
│ │ │ │ -
502 {
│ │ │ │ -
503 const value_type& k = kk;
│ │ │ │ -
504 for (size_type i=0; i<size(); i++)
│ │ │ │ -
505 (*this)[i] -= k;
│ │ │ │ -
506 return asImp();
│ │ │ │ -
507 }
│ │ │ │ -
│ │ │ │ -
508
│ │ │ │ -
510
│ │ │ │ -
518 template <typename FieldType>
│ │ │ │ -
519 typename std::enable_if<
│ │ │ │ -
520 std::is_convertible<FieldType, field_type>::value,
│ │ │ │ - │ │ │ │ -
522 >::type&
│ │ │ │ -
│ │ │ │ -
523 operator*= (const FieldType& kk)
│ │ │ │ -
524 {
│ │ │ │ -
525 const field_type& k = kk;
│ │ │ │ -
526 for (size_type i=0; i<size(); i++)
│ │ │ │ -
527 (*this)[i] *= k;
│ │ │ │ -
528 return asImp();
│ │ │ │ -
529 }
│ │ │ │ -
│ │ │ │ -
530
│ │ │ │ -
532
│ │ │ │ -
540 template <typename FieldType>
│ │ │ │ -
541 typename std::enable_if<
│ │ │ │ -
542 std::is_convertible<FieldType, field_type>::value,
│ │ │ │ - │ │ │ │ -
544 >::type&
│ │ │ │ -
│ │ │ │ -
545 operator/= (const FieldType& kk)
│ │ │ │ -
546 {
│ │ │ │ -
547 const field_type& k = kk;
│ │ │ │ -
548 for (size_type i=0; i<size(); i++)
│ │ │ │ -
549 (*this)[i] /= k;
│ │ │ │ -
550 return asImp();
│ │ │ │ -
551 }
│ │ │ │ -
│ │ │ │ -
552
│ │ │ │ -
554 template <class Other>
│ │ │ │ -
│ │ │ │ -
555 bool operator== (const DenseVector<Other>& x) const
│ │ │ │ -
556 {
│ │ │ │ -
557 DUNE_ASSERT_BOUNDS(x.size() == size());
│ │ │ │ -
558 for (size_type i=0; i<size(); i++)
│ │ │ │ -
559 if ((*this)[i]!=x[i])
│ │ │ │ -
560 return false;
│ │ │ │ -
561
│ │ │ │ -
562 return true;
│ │ │ │ -
563 }
│ │ │ │ -
│ │ │ │ -
564
│ │ │ │ -
566 template <class Other>
│ │ │ │ -
│ │ │ │ -
567 bool operator!= (const DenseVector<Other>& x) const
│ │ │ │ -
568 {
│ │ │ │ -
569 return !operator==(x);
│ │ │ │ -
570 }
│ │ │ │ -
│ │ │ │ -
571
│ │ │ │ -
572
│ │ │ │ -
574 template <class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
576 {
│ │ │ │ -
577 DUNE_ASSERT_BOUNDS(x.size() == size());
│ │ │ │ -
578 for (size_type i=0; i<size(); i++)
│ │ │ │ -
579 (*this)[i] += a*x[i];
│ │ │ │ -
580 return asImp();
│ │ │ │ -
581 }
│ │ │ │ -
│ │ │ │ -
582
│ │ │ │ -
590 template<class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
592 typedef typename PromotionTraits<field_type, typename DenseVector<Other>::field_type>::PromotedType PromotedType;
│ │ │ │ -
593 PromotedType result(0);
│ │ │ │ -
594 assert(x.size() == size());
│ │ │ │ -
595 for (size_type i=0; i<size(); i++) {
│ │ │ │ -
596 result += PromotedType((*this)[i]*x[i]);
│ │ │ │ -
597 }
│ │ │ │ -
598 return result;
│ │ │ │ -
599 }
│ │ │ │ -
│ │ │ │ -
600
│ │ │ │ -
608 template<class Other>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
610 typedef typename PromotionTraits<field_type, typename DenseVector<Other>::field_type>::PromotedType PromotedType;
│ │ │ │ -
611 PromotedType result(0);
│ │ │ │ -
612 assert(x.size() == size());
│ │ │ │ -
613 for (size_type i=0; i<size(); i++) {
│ │ │ │ -
614 result += Dune::dot((*this)[i],x[i]);
│ │ │ │ -
615 }
│ │ │ │ -
616 return result;
│ │ │ │ -
617 }
│ │ │ │ -
│ │ │ │ -
618
│ │ │ │ -
619 //===== norms
│ │ │ │ -
620
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
623 using std::abs;
│ │ │ │ -
624 typename FieldTraits<value_type>::real_type result( 0 );
│ │ │ │ -
625 for (size_type i=0; i<size(); i++)
│ │ │ │ -
626 result += abs((*this)[i]);
│ │ │ │ -
627 return result;
│ │ │ │ -
628 }
│ │ │ │ -
│ │ │ │ -
629
│ │ │ │ -
630
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
633 {
│ │ │ │ -
634 typename FieldTraits<value_type>::real_type result( 0 );
│ │ │ │ -
635 for (size_type i=0; i<size(); i++)
│ │ │ │ -
636 result += fvmeta::absreal((*this)[i]);
│ │ │ │ -
637 return result;
│ │ │ │ -
638 }
│ │ │ │ -
│ │ │ │ -
639
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
642 {
│ │ │ │ -
643 typename FieldTraits<value_type>::real_type result( 0 );
│ │ │ │ -
644 for (size_type i=0; i<size(); i++)
│ │ │ │ -
645 result += fvmeta::abs2((*this)[i]);
│ │ │ │ -
646 return fvmeta::sqrt(result);
│ │ │ │ -
647 }
│ │ │ │ -
│ │ │ │ -
648
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
651 {
│ │ │ │ -
652 typename FieldTraits<value_type>::real_type result( 0 );
│ │ │ │ -
653 for (size_type i=0; i<size(); i++)
│ │ │ │ -
654 result += fvmeta::abs2((*this)[i]);
│ │ │ │ -
655 return result;
│ │ │ │ -
656 }
│ │ │ │ -
│ │ │ │ -
657
│ │ │ │ -
659 template <typename vt = value_type,
│ │ │ │ -
660 typename std::enable_if<!HasNaN<vt>::value, int>::type = 0>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
662 using real_type = typename FieldTraits<vt>::real_type;
│ │ │ │ -
663 using std::abs;
│ │ │ │ -
664 using std::max;
│ │ │ │ -
665
│ │ │ │ -
666 real_type norm = 0;
│ │ │ │ -
667 for (auto const &x : *this) {
│ │ │ │ -
668 real_type const a = abs(x);
│ │ │ │ -
669 norm = max(a, norm);
│ │ │ │ -
670 }
│ │ │ │ -
671 return norm;
│ │ │ │ -
672 }
│ │ │ │ -
│ │ │ │ -
673
│ │ │ │ -
675 template <typename vt = value_type,
│ │ │ │ -
676 typename std::enable_if<!HasNaN<vt>::value, int>::type = 0>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
678 using real_type = typename FieldTraits<vt>::real_type;
│ │ │ │ -
679 using std::max;
│ │ │ │ -
680
│ │ │ │ -
681 real_type norm = 0;
│ │ │ │ -
682 for (auto const &x : *this) {
│ │ │ │ -
683 real_type const a = fvmeta::absreal(x);
│ │ │ │ -
684 norm = max(a, norm);
│ │ │ │ -
685 }
│ │ │ │ -
686 return norm;
│ │ │ │ -
687 }
│ │ │ │ -
│ │ │ │ -
688
│ │ │ │ -
690 template <typename vt = value_type,
│ │ │ │ -
691 typename std::enable_if<HasNaN<vt>::value, int>::type = 0>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
693 using real_type = typename FieldTraits<vt>::real_type;
│ │ │ │ -
694 using std::abs;
│ │ │ │ -
695 using std::max;
│ │ │ │ -
696
│ │ │ │ -
697 real_type norm = 0;
│ │ │ │ -
698 real_type isNaN = 1;
│ │ │ │ -
699 for (auto const &x : *this) {
│ │ │ │ -
700 real_type const a = abs(x);
│ │ │ │ -
701 norm = max(a, norm);
│ │ │ │ -
702 isNaN += a;
│ │ │ │ -
703 }
│ │ │ │ -
704 return norm * (isNaN / isNaN);
│ │ │ │ -
705 }
│ │ │ │ -
│ │ │ │ -
706
│ │ │ │ -
708 template <typename vt = value_type,
│ │ │ │ -
709 typename std::enable_if<HasNaN<vt>::value, int>::type = 0>
│ │ │ │ -
│ │ │ │ - │ │ │ │ -
711 using real_type = typename FieldTraits<vt>::real_type;
│ │ │ │ -
712 using std::max;
│ │ │ │ -
713
│ │ │ │ -
714 real_type norm = 0;
│ │ │ │ -
715 real_type isNaN = 1;
│ │ │ │ -
716 for (auto const &x : *this) {
│ │ │ │ -
717 real_type const a = fvmeta::absreal(x);
│ │ │ │ -
718 norm = max(a, norm);
│ │ │ │ -
719 isNaN += a;
│ │ │ │ -
720 }
│ │ │ │ -
721 return norm * (isNaN / isNaN);
│ │ │ │ -
722 }
│ │ │ │ -
│ │ │ │ -
723
│ │ │ │ -
724 //===== sizes
│ │ │ │ -
725
│ │ │ │ -
│ │ │ │ -
727 size_type N () const
│ │ │ │ -
728 {
│ │ │ │ -
729 return size();
│ │ │ │ -
730 }
│ │ │ │ -
│ │ │ │ -
731
│ │ │ │ -
│ │ │ │ -
733 size_type dim () const
│ │ │ │ -
734 {
│ │ │ │ -
735 return size();
│ │ │ │ -
736 }
│ │ │ │ -
│ │ │ │ -
737
│ │ │ │ -
738 };
│ │ │ │ -
│ │ │ │ -
739
│ │ │ │ -
748 template<typename V>
│ │ │ │ -
│ │ │ │ -
749 std::ostream& operator<< (std::ostream& s, const DenseVector<V>& v)
│ │ │ │ -
750 {
│ │ │ │ -
751 for (typename DenseVector<V>::size_type i=0; i<v.size(); i++)
│ │ │ │ -
752 s << ((i>0) ? " " : "") << v[i];
│ │ │ │ -
753 return s;
│ │ │ │ -
754 }
│ │ │ │ -
│ │ │ │ -
755
│ │ │ │ -
758} // end namespace
│ │ │ │ -
759
│ │ │ │ -
760#endif // DUNE_DENSEVECTOR_HH
│ │ │ │ -
Documentation of the traits classes you need to write for each implementation of DenseVector or Dense...
│ │ │ │ -
Implements a generic iterator class for writing stl conformant iterators.
│ │ │ │ -
Provides the functions dot(a,b) := and dotT(a,b) := .
│ │ │ │ -
Type traits to determine the type of reals (when working with complex numbers)
│ │ │ │ -
Compute type of the result of an arithmetic operation involving two different number types.
│ │ │ │ -
Macro for wrapping boundary checks.
│ │ │ │ -
#define DUNE_ASSERT_BOUNDS(cond)
If DUNE_CHECK_BOUNDS is defined: check if condition cond holds; otherwise, do nothing.
Definition boundschecking.hh:30
│ │ │ │ -
auto dot(const A &a, const B &b) -> typename std::enable_if< IsNumber< A >::value &&!IsVector< A >::value &&!std::is_same< typename FieldTraits< A >::field_type, typename FieldTraits< A >::real_type > ::value, decltype(conj(a) *b)>::type
computes the dot product for fundamental data types according to Petsc's VectDot function: dot(a,...
Definition dotproduct.hh:42
│ │ │ │ -
std::ostream & operator<<(std::ostream &s, const bigunsignedint< k > &x)
Definition bigunsignedint.hh:278
│ │ │ │ -
STL namespace.
│ │ │ │ +
198template <class Filter, class T, T J0, T... JJ>
│ │ │ │ +
│ │ │ │ +
199constexpr auto filter (Filter f, std::integer_sequence<T,J0,JJ...> jSeq)
│ │ │ │ +
200{
│ │ │ │ +
201 constexpr auto jHead = head(jSeq);
│ │ │ │ +
202 if constexpr(f(jHead))
│ │ │ │ +
203 return push_front(filter(f, tail(jSeq)), jHead);
│ │ │ │ +
204 else
│ │ │ │ +
205 return filter(f, tail(jSeq));
│ │ │ │ +
206}
│ │ │ │ +
│ │ │ │ +
207
│ │ │ │ +
208} // end namespace Dune
│ │ │ │ +
209
│ │ │ │ +
210#endif // DUNE_COMMON_INTEGERSEQUENCE_HH
│ │ │ │ + │ │ │ │ +
decltype(auto) constexpr unpackIntegerSequence(F &&f, std::integer_sequence< I, i... > sequence)
Unpack an std::integer_sequence<I,i...> to std::integral_constant<I,i>...
Definition indices.hh:124
│ │ │ │
Dune namespace.
Definition alignedallocator.hh:13
│ │ │ │ -
Interface for a class of dense vectors over a given field.
Definition densevector.hh:229
│ │ │ │ -
Traits::value_type value_type
export the type representing the field
Definition densevector.hh:250
│ │ │ │ -
FieldTraits< value_type >::real_type two_norm2() const
square of two norm (sum over squared values of entries), need for block recursion
Definition densevector.hh:650
│ │ │ │ -
ConstIterator const_iterator
typedef for stl compliant access
Definition densevector.hh:381
│ │ │ │ -
Iterator iterator
typedef for stl compliant access
Definition densevector.hh:344
│ │ │ │ -
ConstIterator find(size_type i) const
return iterator to given element or end()
Definition densevector.hh:410
│ │ │ │ -
ConstIterator end() const
end ConstIterator
Definition densevector.hh:390
│ │ │ │ -
value_type & front()
return reference to first element
Definition densevector.hh:306
│ │ │ │ -
FieldTraits< value_type >::real_type two_norm() const
two norm sqrt(sum over squared values of entries)
Definition densevector.hh:641
│ │ │ │ -
ConstIterator beforeBegin() const
Definition densevector.hh:404
│ │ │ │ -
bool operator==(const DenseVector< Other > &x) const
Binary vector comparison.
Definition densevector.hh:555
│ │ │ │ -
Iterator begin()
begin iterator
Definition densevector.hh:347
│ │ │ │ -
Iterator beforeBegin()
Definition densevector.hh:367
│ │ │ │ -
DenseIterator< const DenseVector, const value_type > ConstIterator
ConstIterator class for sequential access.
Definition densevector.hh:379
│ │ │ │ -
Traits::derived_type derived_type
type of derived vector class
Definition densevector.hh:247
│ │ │ │ -
const value_type & front() const
return reference to first element
Definition densevector.hh:312
│ │ │ │ -
derived_type operator+(const DenseVector< Other > &b) const
Binary vector addition.
Definition densevector.hh:439
│ │ │ │ -
size_type size() const
size method
Definition densevector.hh:336
│ │ │ │ -
size_type dim() const
dimension of the vector space
Definition densevector.hh:733
│ │ │ │ -
FieldTraits< vt >::real_type infinity_norm() const
infinity norm (maximum of absolute values of entries)
Definition densevector.hh:661
│ │ │ │ -
ConstIterator beforeEnd() const
Definition densevector.hh:397
│ │ │ │ -
derived_type & axpy(const field_type &a, const DenseVector< Other > &x)
vector space axpy operation ( *this += a x )
Definition densevector.hh:575
│ │ │ │ -
derived_type & operator=(const value_type &k)
Assignment operator for scalar.
Definition densevector.hh:266
│ │ │ │ -
static constexpr int blocklevel
The number of block levels we contain. This is the leaf, that is, 1.
Definition densevector.hh:262
│ │ │ │ -
Iterator end()
end iterator
Definition densevector.hh:353
│ │ │ │ -
Traits::size_type size_type
The type used for the index access and size operation.
Definition densevector.hh:259
│ │ │ │ -
DenseIterator< DenseVector, value_type > Iterator
Iterator class for sequential access.
Definition densevector.hh:342
│ │ │ │ -
derived_type & operator-=(const DenseVector< Other > &x)
vector space subtraction
Definition densevector.hh:429
│ │ │ │ -
DenseVector(const DenseVector &)=default
│ │ │ │ -
Iterator beforeEnd()
Definition densevector.hh:360
│ │ │ │ -
derived_type & operator+=(const DenseVector< Other > &x)
vector space addition
Definition densevector.hh:419
│ │ │ │ -
std::enable_if< std::is_convertible< FieldType, field_type >::value, derived_type >::type & operator*=(const FieldType &kk)
vector space multiplication with scalar
Definition densevector.hh:523
│ │ │ │ -
bool operator!=(const DenseVector< Other > &x) const
Binary vector incomparison.
Definition densevector.hh:567
│ │ │ │ -
const value_type & back() const
return reference to last element
Definition densevector.hh:324
│ │ │ │ -
ConstIterator begin() const
begin ConstIterator
Definition densevector.hh:384
│ │ │ │ -
PromotionTraits< field_type, typenameDenseVector< Other >::field_type >::PromotedType operator*(const DenseVector< Other > &x) const
indefinite vector dot product which corresponds to Petsc's VecTDot
Definition densevector.hh:591
│ │ │ │ -
constexpr DenseVector()=default
│ │ │ │ -
FieldTraits< vt >::real_type infinity_norm_real() const
simplified infinity norm (uses Manhattan norm for complex values)
Definition densevector.hh:677
│ │ │ │ -
DenseVector & operator=(const DenseVector &)=default
Assignment operator for other DenseVector of same type.
│ │ │ │ -
Traits::value_type block_type
export the type representing the components
Definition densevector.hh:256
│ │ │ │ -
value_type & operator[](size_type i)
random access
Definition densevector.hh:295
│ │ │ │ -
FieldTraits< value_type >::field_type field_type
export the type representing the field
Definition densevector.hh:253
│ │ │ │ -
value_type & back()
return reference to last element
Definition densevector.hh:318
│ │ │ │ -
derived_type operator-() const
Vector negation.
Definition densevector.hh:454
│ │ │ │ -
std::enable_if< std::is_convertible< FieldType, field_type >::value, derived_type >::type & operator/=(const FieldType &kk)
vector space division by scalar
Definition densevector.hh:545
│ │ │ │ -
FieldTraits< value_type >::real_type one_norm_real() const
simplified one norm (uses Manhattan norm for complex values)
Definition densevector.hh:632
│ │ │ │ -
PromotionTraits< field_type, typenameDenseVector< Other >::field_type >::PromotedType dot(const DenseVector< Other > &x) const
vector dot product which corresponds to Petsc's VecDot
Definition densevector.hh:609
│ │ │ │ -
Iterator find(size_type i)
return iterator to given element or end()
Definition densevector.hh:373
│ │ │ │ -
FieldTraits< value_type >::real_type one_norm() const
one norm (sum over absolute values of entries)
Definition densevector.hh:622
│ │ │ │ -
size_type N() const
number of blocks in the vector (are of size 1 here)
Definition densevector.hh:727
│ │ │ │ -
bool empty() const
checks whether the container is empty
Definition densevector.hh:330
│ │ │ │ -
FieldTraits< typenameDenseMatVecTraits< V >::value_type >::real_type real_type
Definition densevector.hh:28
│ │ │ │ -
FieldTraits< typenameDenseMatVecTraits< V >::value_type >::field_type field_type
Definition densevector.hh:27
│ │ │ │ -
Generic iterator class for dense vector and matrix implementations.
Definition densevector.hh:131
│ │ │ │ -
void increment()
Definition densevector.hh:182
│ │ │ │ -
SizeType index() const
return index
Definition densevector.hh:213
│ │ │ │ -
bool equals(const MutableIterator &other) const
Definition densevector.hh:167
│ │ │ │ -
DenseIterator(const MutableIterator &other)
Definition densevector.hh:158
│ │ │ │ -
bool equals(const ConstIterator &other) const
Definition densevector.hh:173
│ │ │ │ -
R elementAt(DifferenceType i) const
Definition densevector.hh:192
│ │ │ │ -
DifferenceType distanceTo(DenseIterator< const typename std::remove_const< C >::type, const typename std::remove_const< T >::type > other) const
Definition densevector.hh:200
│ │ │ │ -
void decrement()
Definition densevector.hh:187
│ │ │ │ -
DenseIterator(const ConstIterator &other)
Definition densevector.hh:162
│ │ │ │ -
DifferenceType distanceTo(DenseIterator< typename std::remove_const< C >::type, typename std::remove_const< T >::type > other) const
Definition densevector.hh:206
│ │ │ │ -
DenseIterator(C &cont, SizeType pos)
Definition densevector.hh:154
│ │ │ │ -
std::ptrdiff_t DifferenceType
The type of the difference between two positions.
Definition densevector.hh:142
│ │ │ │ -
R dereference() const
Definition densevector.hh:178
│ │ │ │ -
void advance(DifferenceType n)
Definition densevector.hh:196
│ │ │ │ -
C::size_type SizeType
The type to index the underlying container.
Definition densevector.hh:147
│ │ │ │ -
Definition ftraits.hh:26
│ │ │ │ -
T field_type
export the type representing the field
Definition ftraits.hh:28
│ │ │ │ -
T real_type
export the type representing the real type of the field
Definition ftraits.hh:30
│ │ │ │ -
get the 'mutable' version of a reference to a const object
Definition genericiterator.hh:116
│ │ │ │ -
Base class for stl conformant forward iterators.
Definition iteratorfacades.hh:435
│ │ │ │ -
Definition matvectraits.hh:31
│ │ │ │ -
Compute type of the result of an arithmetic operation involving two different number types.
Definition promotiontraits.hh:27
│ │ │ │ +
constexpr auto sorted(std::integer_sequence< T, II... > seq, Compare comp)
Sort a given sequence by the comparator comp.
Definition integersequence.hh:119
│ │ │ │ +
constexpr std::integer_sequence< T, II..., T(IN)> push_back(std::integer_sequence< T, II... >, std::integral_constant< T, IN >={})
Append an index IN to the back of the sequence.
Definition integersequence.hh:69
│ │ │ │ +
constexpr std::integral_constant< std::size_t, sizeof...(II)> size(std::integer_sequence< T, II... >)
Return the size of the sequence.
Definition integersequence.hh:75
│ │ │ │ +
constexpr std::integer_sequence< T, T(I0), II... > push_front(std::integer_sequence< T, II... >, std::integral_constant< T, I0 >={})
Append an index I0 to the front of the sequence.
Definition integersequence.hh:64
│ │ │ │ +
constexpr std::bool_constant<(sizeof...(II)==0)> empty(std::integer_sequence< T, II... >)
Checks whether the sequence is empty.
Definition integersequence.hh:80
│ │ │ │ +
constexpr std::integral_constant< T, I0 > front(std::integer_sequence< T, I0, II... >)
Return the first entry of the sequence.
Definition integersequence.hh:39
│ │ │ │ +
constexpr std::integer_sequence< T, II... > tail(std::integer_sequence< T, I0, II... >)
For a sequence [head,tail...) return the tail sequence.
Definition integersequence.hh:58
│ │ │ │ +
constexpr auto filter(std::integer_sequence< T > jSeq)
Definition integersequence.hh:180
│ │ │ │ +
constexpr std::bool_constant<((II==value)||...)> contains(std::integer_sequence< T, II... >, std::integral_constant< T, value >)
Checks whether or not a given sequence contains a value.
Definition integersequence.hh:137
│ │ │ │ +
constexpr std::is_same< std::integer_sequence< bool, true,(ST(II)==ST(JJ))... >, std::integer_sequence< bool,(ST(II)==ST(JJ))..., true > > equal(std::integer_sequence< S, II... >, std::integer_sequence< T, JJ... >)
Checks whether two sequences are identical.
Definition integersequence.hh:170
│ │ │ │ +
constexpr auto back(std::integer_sequence< T, II... > seq)
Return the last entry of the sequence.
Definition integersequence.hh:44
│ │ │ │ +
constexpr std::integral_constant< T, I0 > head(std::integer_sequence< T, I0, II... >)
For a sequence [head,tail...) return the single head element.
Definition integersequence.hh:53
│ │ │ │ +
constexpr auto difference(std::integer_sequence< T, II... > iSeq, std::integer_sequence< T, JJ... > jSeq)
Return the elements from the sequence [II...) which are not found in the sequence [JJ....
Definition integersequence.hh:142
│ │ │ │ +
constexpr auto get(std::integer_sequence< T, II... >, std::integral_constant< std::size_t, pos >={})
Return the entry at position pos of the given sequence.
Definition integersequence.hh:22
│ │ │ │
│ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ ├── html2text {} │ │ │ │ │ @@ -1,944 +1,288 @@ │ │ │ │ │ dune-common 2.10 │ │ │ │ │ Loading... │ │ │ │ │ Searching... │ │ │ │ │ No Matches │ │ │ │ │ * _d_u_n_e │ │ │ │ │ * _c_o_m_m_o_n │ │ │ │ │ -densevector.hh │ │ │ │ │ +integersequence.hh │ │ │ │ │ _G_o_ _t_o_ _t_h_e_ _d_o_c_u_m_e_n_t_a_t_i_o_n_ _o_f_ _t_h_i_s_ _f_i_l_e_. │ │ │ │ │ 1// -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*- │ │ │ │ │ 2// vi: set et ts=4 sw=2 sts=2: │ │ │ │ │ 3// SPDX-FileCopyrightInfo: Copyright © DUNE Project contributors, see file │ │ │ │ │ LICENSE.md in module root │ │ │ │ │ 4// SPDX-License-Identifier: LicenseRef-GPL-2.0-only-with-DUNE-exception │ │ │ │ │ -5#ifndef DUNE_DENSEVECTOR_HH │ │ │ │ │ -6#define DUNE_DENSEVECTOR_HH │ │ │ │ │ +5#ifndef DUNE_COMMON_INTEGERSEQUENCE_HH │ │ │ │ │ +6#define DUNE_COMMON_INTEGERSEQUENCE_HH │ │ │ │ │ 7 │ │ │ │ │ 8#include │ │ │ │ │ -9#include │ │ │ │ │ -10#include │ │ │ │ │ -11 │ │ │ │ │ -12#include "_g_e_n_e_r_i_c_i_t_e_r_a_t_o_r_._h_h" │ │ │ │ │ -13#include "_f_t_r_a_i_t_s_._h_h" │ │ │ │ │ -14#include "_m_a_t_v_e_c_t_r_a_i_t_s_._h_h" │ │ │ │ │ -15#include "_p_r_o_m_o_t_i_o_n_t_r_a_i_t_s_._h_h" │ │ │ │ │ -16#include "_d_o_t_p_r_o_d_u_c_t_._h_h" │ │ │ │ │ -17#include "_b_o_u_n_d_s_c_h_e_c_k_i_n_g_._h_h" │ │ │ │ │ +9#include │ │ │ │ │ +10#include │ │ │ │ │ +11#include │ │ │ │ │ +12#include │ │ │ │ │ +13#include │ │ │ │ │ +14 │ │ │ │ │ +15#include <_d_u_n_e_/_c_o_m_m_o_n_/_i_n_d_i_c_e_s_._h_h> │ │ │ │ │ +16 │ │ │ │ │ +17namespace _D_u_n_e { │ │ │ │ │ 18 │ │ │ │ │ -19namespace _D_u_n_e { │ │ │ │ │ -20 │ │ │ │ │ -21 // forward declaration of template │ │ │ │ │ -22 template class DenseVector; │ │ │ │ │ -23 │ │ │ │ │ -24 template │ │ │ │ │ -_2_5 struct _F_i_e_l_d_T_r_a_i_t_s< _D_e_n_s_e_V_e_c_t_o_r > │ │ │ │ │ -26 { │ │ │ │ │ -_2_7 typedef typename _F_i_e_l_d_T_r_a_i_t_s_<_ _t_y_p_e_n_a_m_e_ _D_e_n_s_e_M_a_t_V_e_c_T_r_a_i_t_s_<_V_>_:_:_v_a_l_u_e___t_y_p_e >_:_: │ │ │ │ │ -_f_i_e_l_d___t_y_p_e _f_i_e_l_d___t_y_p_e; │ │ │ │ │ -_2_8 typedef typename _F_i_e_l_d_T_r_a_i_t_s_<_ _t_y_p_e_n_a_m_e_ _D_e_n_s_e_M_a_t_V_e_c_T_r_a_i_t_s_<_V_>_:_:_v_a_l_u_e___t_y_p_e >_:_: │ │ │ │ │ -_r_e_a_l___t_y_p_e _r_e_a_l___t_y_p_e; │ │ │ │ │ -29 }; │ │ │ │ │ -30 │ │ │ │ │ -_4_0 namespace fvmeta │ │ │ │ │ -41 { │ │ │ │ │ -46 template │ │ │ │ │ -47 inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e absreal (const K& k) │ │ │ │ │ -48 { │ │ │ │ │ -49 using std::abs; │ │ │ │ │ -50 return abs(k); │ │ │ │ │ -51 } │ │ │ │ │ -52 │ │ │ │ │ -57 template │ │ │ │ │ -58 inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e absreal (const std::complex& c) │ │ │ │ │ -59 { │ │ │ │ │ -60 using std::abs; │ │ │ │ │ -61 return abs(c.real()) + abs(c.imag()); │ │ │ │ │ -62 } │ │ │ │ │ -63 │ │ │ │ │ -68 template │ │ │ │ │ -69 inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e abs2 (const K& k) │ │ │ │ │ -70 { │ │ │ │ │ -71 return k*k; │ │ │ │ │ -72 } │ │ │ │ │ -73 │ │ │ │ │ -78 template │ │ │ │ │ -79 inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e abs2 (const std::complex& c) │ │ │ │ │ -80 { │ │ │ │ │ -81 return c.real()*c.real() + c.imag()*c.imag(); │ │ │ │ │ -82 } │ │ │ │ │ +20template = sizeof...(II))), int> = 0> │ │ │ │ │ +_2_2constexpr auto _g_e_t (std::integer_sequence, std:: │ │ │ │ │ +integral_constant = {}) │ │ │ │ │ +23{ │ │ │ │ │ +24 constexpr T entry = std::array{II...}[pos]; │ │ │ │ │ +25 return std::integral_constant{}; │ │ │ │ │ +26} │ │ │ │ │ +27 │ │ │ │ │ +29template │ │ │ │ │ +_3_0constexpr T _g_e_t (std::integer_sequence, std::size_t pos) │ │ │ │ │ +31{ │ │ │ │ │ +32 assert(pos < sizeof...(II)); │ │ │ │ │ +33 return std::array{II...}[pos]; │ │ │ │ │ +34} │ │ │ │ │ +35 │ │ │ │ │ +37template │ │ │ │ │ +38constexpr std::integral_constant │ │ │ │ │ +_3_9_f_r_o_n_t (std::integer_sequence) { return {}; } │ │ │ │ │ +40 │ │ │ │ │ +42template 0), int> = 0> │ │ │ │ │ +_4_4constexpr auto _b_a_c_k (std::integer_sequence seq) │ │ │ │ │ +45{ │ │ │ │ │ +46 return _g_e_t(seq); │ │ │ │ │ +47} │ │ │ │ │ +48 │ │ │ │ │ +49 │ │ │ │ │ +51template │ │ │ │ │ +52constexpr std::integral_constant │ │ │ │ │ +_5_3_h_e_a_d (std::integer_sequence) { return {}; } │ │ │ │ │ +54 │ │ │ │ │ +56template │ │ │ │ │ +57constexpr std::integer_sequence │ │ │ │ │ +_5_8_t_a_i_l (std::integer_sequence) { return {}; } │ │ │ │ │ +59 │ │ │ │ │ +60 │ │ │ │ │ +62template │ │ │ │ │ +63constexpr std::integer_sequence │ │ │ │ │ +_6_4_p_u_s_h___f_r_o_n_t (std::integer_sequence, std::integral_constant = │ │ │ │ │ +{}) { return {}; } │ │ │ │ │ +65 │ │ │ │ │ +67template │ │ │ │ │ +68constexpr std::integer_sequence │ │ │ │ │ +_6_9_p_u_s_h___b_a_c_k (std::integer_sequence, std::integral_constant = {}) │ │ │ │ │ +{ return {}; } │ │ │ │ │ +70 │ │ │ │ │ +71 │ │ │ │ │ +73template │ │ │ │ │ +74constexpr std::integral_constant │ │ │ │ │ +_7_5_s_i_z_e (std::integer_sequence) { return {}; } │ │ │ │ │ +76 │ │ │ │ │ +78template │ │ │ │ │ +79constexpr std::bool_constant<(sizeof...(II) == 0)> │ │ │ │ │ +_8_0_e_m_p_t_y (std::integer_sequence) { return {}; } │ │ │ │ │ +81 │ │ │ │ │ +82namespace Impl { │ │ │ │ │ 83 │ │ │ │ │ -88 template::is_integer> │ │ │ │ │ -89 struct Sqrt │ │ │ │ │ -90 { │ │ │ │ │ -91 static inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e sqrt (const K& k) │ │ │ │ │ -92 { │ │ │ │ │ -93 using std::sqrt; │ │ │ │ │ -94 return sqrt(k); │ │ │ │ │ -95 } │ │ │ │ │ -96 }; │ │ │ │ │ -97 │ │ │ │ │ -102 template │ │ │ │ │ -103 struct Sqrt │ │ │ │ │ -104 { │ │ │ │ │ -_1_0_5 static inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e sqrt (const K& k) │ │ │ │ │ -106 { │ │ │ │ │ -107 using std::sqrt; │ │ │ │ │ -108 return typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e(sqrt(double(k))); │ │ │ │ │ -109 } │ │ │ │ │ -110 }; │ │ │ │ │ -111 │ │ │ │ │ -116 template │ │ │ │ │ -117 inline typename _F_i_e_l_d_T_r_a_i_t_s_<_K_>_:_:_r_e_a_l___t_y_p_e sqrt (const K& k) │ │ │ │ │ -118 { │ │ │ │ │ -119 return Sqrt::sqrt(k); │ │ │ │ │ -120 } │ │ │ │ │ -121 │ │ │ │ │ -122 } │ │ │ │ │ -123 │ │ │ │ │ -128 template │ │ │ │ │ -_1_2_9 class _D_e_n_s_e_I_t_e_r_a_t_o_r : │ │ │ │ │ -130 public _D_u_n_e_:_:_R_a_n_d_o_m_A_c_c_e_s_s_I_t_e_r_a_t_o_r_F_a_c_a_d_e,T, R, std:: │ │ │ │ │ -ptrdiff_t> │ │ │ │ │ -131 { │ │ │ │ │ -132 friend class _D_e_n_s_e_I_t_e_r_a_t_o_r::type, typename │ │ │ │ │ -std::remove_const::type, typename _m_u_t_a_b_l_e___r_e_f_e_r_e_n_c_e::type >; │ │ │ │ │ -133 friend class _D_e_n_s_e_I_t_e_r_a_t_o_r::type, const │ │ │ │ │ -typename std::remove_const::type, typename const_reference::type >; │ │ │ │ │ -134 │ │ │ │ │ -135 typedef _D_e_n_s_e_I_t_e_r_a_t_o_r::type, typename std:: │ │ │ │ │ -remove_const::type, typename mutable_reference::type > _M_u_t_a_b_l_e_I_t_e_r_a_t_o_r; │ │ │ │ │ -136 typedef _D_e_n_s_e_I_t_e_r_a_t_o_r::type, const │ │ │ │ │ -typename std::remove_const::type, typename const_reference::type > │ │ │ │ │ -_C_o_n_s_t_I_t_e_r_a_t_o_r; │ │ │ │ │ -137 public: │ │ │ │ │ +84// constexpr version of swap for older compilers │ │ │ │ │ +85template │ │ │ │ │ +86constexpr void swapImpl (T& a, T& b) │ │ │ │ │ +87{ │ │ │ │ │ +88 T c = a; a = b; b = c; │ │ │ │ │ +89} │ │ │ │ │ +90 │ │ │ │ │ +91// constexpr quick sort implementation │ │ │ │ │ +92template │ │ │ │ │ +93constexpr void sortImpl (std::array& array, Compare comp, std::size_t │ │ │ │ │ +left = 0, std::size_t right = N) │ │ │ │ │ +94{ │ │ │ │ │ +95 // based on https://stackoverflow.com/a/40030044 │ │ │ │ │ +96 if (left < right) { │ │ │ │ │ +97 std::size_t m = left; │ │ │ │ │ +98 for (std::size_t i = left + 1; i < right; ++i) │ │ │ │ │ +99 if (comp(array[i], array[left])) │ │ │ │ │ +100 swapImpl(array[++m], array[i]); │ │ │ │ │ +101 swapImpl(array[left], array[m]); │ │ │ │ │ +102 sortImpl(array, comp, left, m); │ │ │ │ │ +103 sortImpl(array, comp, m + 1, right); │ │ │ │ │ +104 } │ │ │ │ │ +105} │ │ │ │ │ +106 │ │ │ │ │ +107// return the sorted array │ │ │ │ │ +108template │ │ │ │ │ +109constexpr std::array sortedImpl (std::array array, Compare comp) │ │ │ │ │ +110{ │ │ │ │ │ +111 sortImpl(array, comp); │ │ │ │ │ +112 return array; │ │ │ │ │ +113} │ │ │ │ │ +114 │ │ │ │ │ +115} // end namespace Impl │ │ │ │ │ +116 │ │ │ │ │ +118template │ │ │ │ │ +_1_1_9constexpr auto _s_o_r_t_e_d (std::integer_sequence seq, Compare comp) │ │ │ │ │ +120{ │ │ │ │ │ +121 constexpr auto _s_o_r_t_e_d = Impl::sortedImpl(std::array │ │ │ │ │ +{II...}, comp); │ │ │ │ │ +122 return _u_n_p_a_c_k_I_n_t_e_g_e_r_S_e_q_u_e_n_c_e([&](auto... i) { │ │ │ │ │ +123 return std::integer_sequence{}; │ │ │ │ │ +124 }, std::make_index_sequence{}); │ │ │ │ │ +125} │ │ │ │ │ +126 │ │ │ │ │ +128template │ │ │ │ │ +_1_2_9constexpr auto _s_o_r_t_e_d (std::integer_sequence seq) │ │ │ │ │ +130{ │ │ │ │ │ +131 return _s_o_r_t_e_d(seq, std::less{}); │ │ │ │ │ +132} │ │ │ │ │ +133 │ │ │ │ │ +135template │ │ │ │ │ +136constexpr std::bool_constant<((II == value) || ...)> │ │ │ │ │ +_1_3_7_c_o_n_t_a_i_n_s (std::integer_sequence, std::integral_constant) │ │ │ │ │ +{ return {}; } │ │ │ │ │ 138 │ │ │ │ │ -_1_4_2 typedef std::ptrdiff_t _D_i_f_f_e_r_e_n_c_e_T_y_p_e; │ │ │ │ │ -143 │ │ │ │ │ -_1_4_7 typedef typename C::size_type _S_i_z_e_T_y_p_e; │ │ │ │ │ -148 │ │ │ │ │ -149 // Constructors needed by the base iterators. │ │ │ │ │ -_1_5_0 _D_e_n_s_e_I_t_e_r_a_t_o_r() │ │ │ │ │ -151 : container_(0), position_() │ │ │ │ │ -152 {} │ │ │ │ │ -153 │ │ │ │ │ -_1_5_4 _D_e_n_s_e_I_t_e_r_a_t_o_r(C& cont, _S_i_z_e_T_y_p_e pos) │ │ │ │ │ -155 : container_(&cont), position_(pos) │ │ │ │ │ -156 {} │ │ │ │ │ -157 │ │ │ │ │ -_1_5_8 _D_e_n_s_e_I_t_e_r_a_t_o_r(const _M_u_t_a_b_l_e_I_t_e_r_a_t_o_r & other) │ │ │ │ │ -159 : container_(other.container_), position_(other.position_) │ │ │ │ │ -160 {} │ │ │ │ │ -161 │ │ │ │ │ -_1_6_2 _D_e_n_s_e_I_t_e_r_a_t_o_r(const _C_o_n_s_t_I_t_e_r_a_t_o_r & other) │ │ │ │ │ -163 : container_(other.container_), position_(other.position_) │ │ │ │ │ -164 {} │ │ │ │ │ -165 │ │ │ │ │ -166 // Methods needed by the forward iterator │ │ │ │ │ -_1_6_7 bool _e_q_u_a_l_s(const _M_u_t_a_b_l_e_I_t_e_r_a_t_o_r &other) const │ │ │ │ │ -168 { │ │ │ │ │ -169 return position_ == other.position_ && container_ == other.container_; │ │ │ │ │ -170 } │ │ │ │ │ +139 │ │ │ │ │ +141template │ │ │ │ │ +_1_4_2constexpr auto _d_i_f_f_e_r_e_n_c_e (std::integer_sequence iSeq, std:: │ │ │ │ │ +integer_sequence jSeq) │ │ │ │ │ +143{ │ │ │ │ │ +144 if constexpr(iSeq.size() == 0 || jSeq.size() == 0) │ │ │ │ │ +145 return iSeq; │ │ │ │ │ +146 else { │ │ │ │ │ +147 constexpr auto I0 = _h_e_a_d(iSeq); │ │ │ │ │ +148 if constexpr(!_c_o_n_t_a_i_n_s(jSeq,I0)) │ │ │ │ │ +149 return push_front(_d_i_f_f_e_r_e_n_c_e(_t_a_i_l(iSeq),jSeq)); │ │ │ │ │ +150 else │ │ │ │ │ +151 return _d_i_f_f_e_r_e_n_c_e(_t_a_i_l(iSeq),jSeq); │ │ │ │ │ +152 } │ │ │ │ │ +153} │ │ │ │ │ +154 │ │ │ │ │ +156template = sizeof...(JJ)), int> = 0> │ │ │ │ │ +_1_5_8constexpr auto _d_i_f_f_e_r_e_n_c_e (std::integer_sequence jSeq) │ │ │ │ │ +159{ │ │ │ │ │ +160 return _d_i_f_f_e_r_e_n_c_e(std::make_integer_sequence{}, jSeq); │ │ │ │ │ +161} │ │ │ │ │ +162 │ │ │ │ │ +163 │ │ │ │ │ +165template = 0, │ │ │ │ │ +167 class ST = std::common_type_t> │ │ │ │ │ +168constexpr std::is_same, │ │ │ │ │ +169 std::integer_sequence> │ │ │ │ │ +_1_7_0_e_q_u_a_l (std::integer_sequence, std::integer_sequence) │ │ │ │ │ +{ return {}; } │ │ │ │ │ 171 │ │ │ │ │ -172 │ │ │ │ │ -_1_7_3 bool _e_q_u_a_l_s(const _C_o_n_s_t_I_t_e_r_a_t_o_r & other) const │ │ │ │ │ -174 { │ │ │ │ │ -175 return position_ == other.position_ && container_ == other.container_; │ │ │ │ │ -176 } │ │ │ │ │ +173template = 0> │ │ │ │ │ +175constexpr std::bool_constant │ │ │ │ │ +_1_7_6_e_q_u_a_l (std::integer_sequence, std::integer_sequence) │ │ │ │ │ +{ return {}; } │ │ │ │ │ 177 │ │ │ │ │ -_1_7_8 R _d_e_r_e_f_e_r_e_n_c_e() const { │ │ │ │ │ -179 return container_->operator[](position_); │ │ │ │ │ -180 } │ │ │ │ │ +178 │ │ │ │ │ +179template