18.0 MB
/srv/reproducible-results/rbuild-debian/r-b-build.SSWuQd3L/b1/dune-common_2.9.0-6_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.SSWuQd3L/b2/dune-common_2.9.0-6_armhf.changes
408 B
Files
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 ·5174820672634c8ce597773639922877·532084·debug·optional·libdune-common-dev-dbgsym_2.9.0-6_armhf.deb1 ·5174820672634c8ce597773639922877·532084·debug·optional·libdune-common-dev-dbgsym_2.9.0-6_armhf.deb
2 ·c9f3ce4108cd9e6c0c48e95e4c99b59f·376224·libdevel·optional·libdune-common-dev_2.9.0-6_armhf.deb2 ·c9f3ce4108cd9e6c0c48e95e4c99b59f·376224·libdevel·optional·libdune-common-dev_2.9.0-6_armhf.deb
3 ·3bcdd2da75e80c1968d7b2f9c49c3068·3065596·doc·optional·libdune-common-doc_2.9.0-6_all.deb3 ·64120de434b6acd287351ecb4aeb7875·3063068·doc·optional·libdune-common-doc_2.9.0-6_all.deb
18.0 MB
libdune-common-doc_2.9.0-6_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2023-12-26·18:41:53.000000·debian-binary1 -rw-r--r--···0········0········0········4·2023-12-26·18:41:53.000000·debian-binary
2 -rw-r--r--···0········0········0····26888·2023-12-26·18:41:53.000000·control.tar.xz2 -rw-r--r--···0········0········0····26896·2023-12-26·18:41:53.000000·control.tar.xz
3 -rw-r--r--···0········0········0··3038516·2023-12-26·18:41:53.000000·data.tar.xz3 -rw-r--r--···0········0········0··3035980·2023-12-26·18:41:53.000000·data.tar.xz
12.0 KB
control.tar.xz
12.0 KB
control.tar
12.0 KB
./md5sums
30.0 B
./md5sums
Files differ
11.9 KB
line order
    
Offset 23, 14 lines modifiedOffset 23, 15 lines modified
23 usr/share/doc/libdune-common-doc/doxygen/a00008.html23 usr/share/doc/libdune-common-doc/doxygen/a00008.html
24 usr/share/doc/libdune-common-doc/doxygen/a00008_source.html24 usr/share/doc/libdune-common-doc/doxygen/a00008_source.html
25 usr/share/doc/libdune-common-doc/doxygen/a00011.html25 usr/share/doc/libdune-common-doc/doxygen/a00011.html
26 usr/share/doc/libdune-common-doc/doxygen/a00011_source.html26 usr/share/doc/libdune-common-doc/doxygen/a00011_source.html
27 usr/share/doc/libdune-common-doc/doxygen/a00014.html27 usr/share/doc/libdune-common-doc/doxygen/a00014.html
28 usr/share/doc/libdune-common-doc/doxygen/a00014_source.html28 usr/share/doc/libdune-common-doc/doxygen/a00014_source.html
29 usr/share/doc/libdune-common-doc/doxygen/a00017.html29 usr/share/doc/libdune-common-doc/doxygen/a00017.html
 30 usr/share/doc/libdune-common-doc/doxygen/a00017_source.html
30 usr/share/doc/libdune-common-doc/doxygen/a00020.html31 usr/share/doc/libdune-common-doc/doxygen/a00020.html
31 usr/share/doc/libdune-common-doc/doxygen/a00020_source.html32 usr/share/doc/libdune-common-doc/doxygen/a00020_source.html
32 usr/share/doc/libdune-common-doc/doxygen/a00023.html33 usr/share/doc/libdune-common-doc/doxygen/a00023.html
33 usr/share/doc/libdune-common-doc/doxygen/a00023_source.html34 usr/share/doc/libdune-common-doc/doxygen/a00023_source.html
34 usr/share/doc/libdune-common-doc/doxygen/a00026.html35 usr/share/doc/libdune-common-doc/doxygen/a00026.html
35 usr/share/doc/libdune-common-doc/doxygen/a00026_source.html36 usr/share/doc/libdune-common-doc/doxygen/a00026_source.html
36 usr/share/doc/libdune-common-doc/doxygen/a00029.html37 usr/share/doc/libdune-common-doc/doxygen/a00029.html
18.0 MB
data.tar.xz
18.0 MB
data.tar
73.5 KB
file list
    
Offset 26, 259 lines modifiedOffset 26, 259 lines modified
26 -rw-r--r--···0·root·········(0)·root·········(0)·····2799·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/buildsystem/html/search.html26 -rw-r--r--···0·root·········(0)·root·········(0)·····2799·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/buildsystem/html/search.html
27 -rw-r--r--···0·root·········(0)·root·········(0)····10569·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/buildsystem/html/searchindex.js27 -rw-r--r--···0·root·········(0)·root·········(0)····10569·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/buildsystem/html/searchindex.js
28 -rw-r--r--···0·root·········(0)·root·········(0)·····1934·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/changelog.Debian.gz28 -rw-r--r--···0·root·········(0)·root·········(0)·····1934·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/changelog.Debian.gz
29 -rw-r--r--···0·root·········(0)·root·········(0)·····7231·2022-10-20·18:41:15.000000·./usr/share/doc/libdune-common-doc/changelog.gz29 -rw-r--r--···0·root·········(0)·root·········(0)·····7231·2022-10-20·18:41:15.000000·./usr/share/doc/libdune-common-doc/changelog.gz
30 -rw-r--r--···0·root·········(0)·root·········(0)·····9815·2023-01-07·21:56:09.000000·./usr/share/doc/libdune-common-doc/copyright30 -rw-r--r--···0·root·········(0)·root·········(0)·····9815·2023-01-07·21:56:09.000000·./usr/share/doc/libdune-common-doc/copyright
31 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/31 drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/
32 -rw-r--r--···0·root·········(0)·root·········(0)·····3045·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00002.html32 -rw-r--r--···0·root·········(0)·root·········(0)·····3045·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00002.html
33 -rw-r--r--···0·root·········(0)·root·········(0)·····6229·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00008.html33 -rw-r--r--···0·root·········(0)·root·········(0)·····6612·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00008.html
34 -rw-r--r--···0·root·········(0)·root·········(0)····21246·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00008_source.html34 -rw-r--r--···0·root·········(0)·root·········(0)····19861·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00008_source.html
35 -rw-r--r--···0·root·········(0)·root·········(0)·····5049·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00011.html35 -rw-r--r--···0·root·········(0)·root·········(0)·····6616·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00011.html
36 -rw-r--r--···0·root·········(0)·root·········(0)····23176·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00011_source.html36 -rw-r--r--···0·root·········(0)·root·········(0)····58092·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00011_source.html
37 -rw-r--r--···0·root·········(0)·root·········(0)····11654·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00014.html 
38 -rw-r--r--···0·root·········(0)·root·········(0)····55191·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00014_source.html 
39 -rw-r--r--···0·root·········(0)·root·········(0)·····3949·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00017.html37 -rw-r--r--···0·root·········(0)·root·········(0)·····8399·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00014.html
 38 -rw-r--r--···0·root·········(0)·root·········(0)····46563·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00014_source.html
 39 -rw-r--r--···0·root·········(0)·root·········(0)·····7409·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00017.html
 40 -rw-r--r--···0·root·········(0)·root·········(0)····33439·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00017_source.html
40 -rw-r--r--···0·root·········(0)·root·········(0)·····5603·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00020.html41 -rw-r--r--···0·root·········(0)·root·········(0)·····5638·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00020.html
41 -rw-r--r--···0·root·········(0)·root·········(0)·····9347·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00020_source.html42 -rw-r--r--···0·root·········(0)·root·········(0)····33611·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00020_source.html
42 -rw-r--r--···0·root·········(0)·root·········(0)·····5115·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00023.html43 -rw-r--r--···0·root·········(0)·root·········(0)····11616·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00023.html
43 -rw-r--r--···0·root·········(0)·root·········(0)·····9512·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00023_source.html44 -rw-r--r--···0·root·········(0)·root·········(0)···101374·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00023_source.html
44 -rw-r--r--···0·root·········(0)·root·········(0)····20708·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00026.html 
45 -rw-r--r--···0·root·········(0)·root·········(0)····66287·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00026_source.html 
46 -rw-r--r--···0·root·········(0)·root·········(0)·····7919·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00029.html45 -rw-r--r--···0·root·········(0)·root·········(0)·····9141·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00026.html
47 -rw-r--r--···0·root·········(0)·root·········(0)···126603·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00029_source.html 
48 -rw-r--r--···0·root·········(0)·root·········(0)·····9499·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00032.html 
49 -rw-r--r--···0·root·········(0)·root·········(0)···250589·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00032_source.html 
50 -rw-r--r--···0·root·········(0)·root·········(0)·····4959·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00035.html 
51 -rw-r--r--···0·root·········(0)·root·········(0)·····6605·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00035_source.html 
52 -rw-r--r--···0·root·········(0)·root·········(0)····24718·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00038.html 
53 -rw-r--r--···0·root·········(0)·root·········(0)···121580·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00038_source.html 
54 -rw-r--r--···0·root·········(0)·root·········(0)·····6556·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00041.html 
55 -rw-r--r--···0·root·········(0)·root·········(0)····18103·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00041_source.html 
56 -rw-r--r--···0·root·········(0)·root·········(0)····20821·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00044.html 
57 -rw-r--r--···0·root·········(0)·root·········(0)····29928·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00044_source.html 
58 -rw-r--r--···0·root·········(0)·root·········(0)·····8394·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00047.html 
59 -rw-r--r--···0·root·········(0)·root·········(0)·····7494·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00050.html 
60 -rw-r--r--···0·root·········(0)·root·········(0)····31467·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00050_source.html 
61 -rw-r--r--···0·root·········(0)·root·········(0)·····6856·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00053.html 
62 -rw-r--r--···0·root·········(0)·root·········(0)···112071·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00053_source.html 
63 -rw-r--r--···0·root·········(0)·root·········(0)····14770·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00056.html 
64 -rw-r--r--···0·root·········(0)·root·········(0)····23217·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00056_source.html 
65 -rw-r--r--···0·root·········(0)·root·········(0)····45125·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00059.html 
66 -rw-r--r--···0·root·········(0)·root·········(0)····15704·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00059_source.html 
67 -rw-r--r--···0·root·········(0)·root·········(0)····17902·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00062.html 
68 -rw-r--r--···0·root·········(0)·root·········(0)···167223·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00062_source.html46 -rw-r--r--···0·root·········(0)·root·········(0)···172723·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00026_source.html
69 -rw-r--r--···0·root·········(0)·root·········(0)····13585·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00065.html47 -rw-r--r--···0·root·········(0)·root·········(0)····19865·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00029.html
70 -rw-r--r--···0·root·········(0)·root·········(0)····94215·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00065_source.html 
71 -rw-r--r--···0·root·········(0)·root·········(0)·····6240·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00068.html 
72 -rw-r--r--···0·root·········(0)·root·········(0)·····6782·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00068_source.html 
73 -rw-r--r--···0·root·········(0)·root·········(0)·····8731·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00071.html 
74 -rw-r--r--···0·root·········(0)·root·········(0)····61450·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00071_source.html48 -rw-r--r--···0·root·········(0)·root·········(0)···179606·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00029_source.html
75 -rw-r--r--···0·root·········(0)·root·········(0)·····6970·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00074.html 
76 -rw-r--r--···0·root·········(0)·root·········(0)·····5125·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00077.html 
77 -rw-r--r--···0·root·········(0)·root·········(0)····29707·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00077_source.html 
78 -rw-r--r--···0·root·········(0)·root·········(0)····17516·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00080.html 
79 -rw-r--r--···0·root·········(0)·root·········(0)····45459·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00080_source.html 
80 -rw-r--r--···0·root·········(0)·root·········(0)····14506·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00083.html49 -rw-r--r--···0·root·········(0)·root·········(0)····11420·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00032.html
81 -rw-r--r--···0·root·········(0)·root·········(0)····54081·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00083_source.html50 -rw-r--r--···0·root·········(0)·root·········(0)···290483·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00032_source.html
82 -rw-r--r--···0·root·········(0)·root·········(0)·····8196·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00086.html 
83 -rw-r--r--···0·root·········(0)·root·········(0)···148986·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00086_source.html 
84 -rw-r--r--···0·root·········(0)·root·········(0)·····5275·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00089.html 
85 -rw-r--r--···0·root·········(0)·root·········(0)····11331·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00089_source.html 
86 -rw-r--r--···0·root·········(0)·root·········(0)·····8170·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00092.html 
87 -rw-r--r--···0·root·········(0)·root·········(0)····63385·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00092_source.html 
88 -rw-r--r--···0·root·········(0)·root·········(0)·····6384·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00095.html 
89 -rw-r--r--···0·root·········(0)·root·········(0)····16097·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00095_source.html 
90 -rw-r--r--···0·root·········(0)·root·········(0)·····8690·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00098.html 
91 -rw-r--r--···0·root·········(0)·root·········(0)····15576·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00098_source.html 
92 -rw-r--r--···0·root·········(0)·root·········(0)·····9165·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00101.html 
93 -rw-r--r--···0·root·········(0)·root·········(0)·····5668·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00104.html 
94 -rw-r--r--···0·root·········(0)·root·········(0)····10965·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00104_source.html 
95 -rw-r--r--···0·root·········(0)·root·········(0)·····5458·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00107.html 
96 -rw-r--r--···0·root·········(0)·root·········(0)·····8314·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00107_source.html 
97 -rw-r--r--···0·root·········(0)·root·········(0)·····7265·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00110.html 
98 -rw-r--r--···0·root·········(0)·root·········(0)····14139·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00110_source.html 
99 -rw-r--r--···0·root·········(0)·root·········(0)····10991·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00113.html 
100 -rw-r--r--···0·root·········(0)·root·········(0)····22884·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00113_source.html 
101 -rw-r--r--···0·root·········(0)·root·········(0)·····3899·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00116.html 
102 -rw-r--r--···0·root·········(0)·root·········(0)·····4993·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00119.html 
103 -rw-r--r--···0·root·········(0)·root·········(0)····31445·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00119_source.html 
104 -rw-r--r--···0·root·········(0)·root·········(0)·····6176·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00122.html 
105 -rw-r--r--···0·root·········(0)·root·········(0)·····8812·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00122_source.html 
106 -rw-r--r--···0·root·········(0)·root·········(0)·····8828·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00125.html 
107 -rw-r--r--···0·root·········(0)·root·········(0)····15690·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00125_source.html 
108 -rw-r--r--···0·root·········(0)·root·········(0)·····6380·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00128.html 
109 -rw-r--r--···0·root·········(0)·root·········(0)····19421·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00128_source.html 
110 -rw-r--r--···0·root·········(0)·root·········(0)····14995·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00131.html 
111 -rw-r--r--···0·root·········(0)·root·········(0)···142940·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00131_source.html 
112 -rw-r--r--···0·root·········(0)·root·········(0)····10469·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00134.html 
113 -rw-r--r--···0·root·········(0)·root·········(0)····33175·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00134_source.html 
114 -rw-r--r--···0·root·········(0)·root·········(0)·····6187·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00137.html 
115 -rw-r--r--···0·root·········(0)·root·········(0)····17742·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00137_source.html 
116 -rw-r--r--···0·root·········(0)·root·········(0)·····5654·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00140.html 
117 -rw-r--r--···0·root·········(0)·root·········(0)·····7234·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00140_source.html 
118 -rw-r--r--···0·root·········(0)·root·········(0)·····4366·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00143.html 
119 -rw-r--r--···0·root·········(0)·root·········(0)·····5137·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00143_source.html 
120 -rw-r--r--···0·root·········(0)·root·········(0)····33483·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00146.html 
121 -rw-r--r--···0·root·········(0)·root·········(0)···357109·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00146_source.html 
122 -rw-r--r--···0·root·········(0)·root·········(0)····13871·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00152.html 
123 -rw-r--r--···0·root·········(0)·root·········(0)····20199·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00152_source.html 
124 -rw-r--r--···0·root·········(0)·root·········(0)·····6713·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00155.html 
125 -rw-r--r--···0·root·········(0)·root·········(0)····11004·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00155_source.html 
126 -rw-r--r--···0·root·········(0)·root·········(0)·····3649·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00158.html 
127 -rw-r--r--···0·root·········(0)·root·········(0)····24039·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00161.html 
128 -rw-r--r--···0·root·········(0)·root·········(0)····42064·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00161_source.html 
129 -rw-r--r--···0·root·········(0)·root·········(0)····14005·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00164.html 
130 -rw-r--r--···0·root·········(0)·root·········(0)····86153·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00164_source.html 
131 -rw-r--r--···0·root·········(0)·root·········(0)·····3818·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00167.html 
132 -rw-r--r--···0·root·········(0)·root·········(0)·····6526·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00167_source.html 
133 -rw-r--r--···0·root·········(0)·root·········(0)····81300·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00170.html 
134 -rw-r--r--···0·root·········(0)·root·········(0)···145342·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00170_source.html 
135 -rw-r--r--···0·root·········(0)·root·········(0)·····9861·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00173.html 
136 -rw-r--r--···0·root·········(0)·root·········(0)····20797·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00173_source.html 
137 -rw-r--r--···0·root·········(0)·root·········(0)·····5356·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00176.html 
138 -rw-r--r--···0·root·········(0)·root·········(0)····41539·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00176_source.html 
139 -rw-r--r--···0·root·········(0)·root·········(0)····16771·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00179.html 
140 -rw-r--r--···0·root·········(0)·root·········(0)····48543·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00179_source.html 
141 -rw-r--r--···0·root·········(0)·root·········(0)·····5325·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00182.html 
142 -rw-r--r--···0·root·········(0)·root·········(0)····10220·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00182_source.html 
143 -rw-r--r--···0·root·········(0)·root·········(0)·····7356·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00185.html 
144 -rw-r--r--···0·root·········(0)·root·········(0)·····9909·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00185_source.html 
145 -rw-r--r--···0·root·········(0)·root·········(0)·····9721·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00188.html 
146 -rw-r--r--···0·root·········(0)·root·········(0)···240955·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00188_source.html 
147 -rw-r--r--···0·root·········(0)·root·········(0)·····5980·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00191.html 
148 -rw-r--r--···0·root·········(0)·root·········(0)····21115·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00191_source.html 
149 -rw-r--r--···0·root·········(0)·root·········(0)·····5384·2023-12-26·18:41:53.000000·./usr/share/doc/libdune-common-doc/doxygen/a00194.html 
Max diff block lines reached; 3336/75207 bytes (4.44%) of diff not shown.
8.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a00008.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dynmatrixev.hh·File·Reference</title>8 <title>dune-common:·localindex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.56 KB
html2text {}
    
Offset 6, 33 lines modifiedOffset 6, 33 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
 13 Classes·|·Namespaces·|·Enumerations
 14 localindex.hh·File·Reference
 15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.·More...
 17 #include·<cstddef>
12 Namespaces·|·Functions 
13 dynmatrixev.hh·File·Reference 
14 utility·functions·to·compute·eigenvalues·for·dense·matrices.·More... 
15 #include·<algorithm> 
16 #include·<memory> 
17 #include·"dynmatrix.hh" 
18 #include·"fmatrixev.hh" 
19 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
 19 ·Classes
 20 class· Dune::LocalIndex
 21  ······An·index·present·on·the·local·process.·More...
 22  
20 ·Namespaces23 ·Namespaces
21 namespace· Dune24 namespace· Dune
22  ··········Dune·namespace.25  ··········Dune·namespace.
23  26  
 27 ·Enumerations
 28 enum· Dune::LocalIndexState·{·Dune::VALID·,·Dune::DELETED·}
 29  ·····The·states·available·for·the·local·indices.·More...
24 namespace· Dune::DynamicMatrixHelp 
25   
26 ·Functions 
27 template<typename·K·,·class·C·> 
28 static·void Dune::DynamicMatrixHelp::eigenValuesNonSym·(const·DynamicMatrix<·K 
29 ·············>·&matrix,·DynamicVector<·C·>·&eigenValues,·std::vector< 
30 ·············DynamicVector<·K·>·>·*eigenVectors=nullptr) 
31  ···········calculates·the·eigenvalues·of·a·symmetric·field·matrix 
32  30  
33 *****·Detailed·Description·*****31 *****·Detailed·Description·*****
34 utility·functions·to·compute·eigenvalues·for·dense·matrices.32 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.
 33 ··Author
 34 ······Markus·Blatt
  
35 ===============================================================================35 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.836 ·····Generated·by [doxygen]·1.9.8
40.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00008_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dynmatrixev.hh·Source·File</title>8 <title>dune-common:·localindex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.28 KB
html2text {}
    
Offset 7, 142 lines modifiedOffset 7, 123 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 dynmatrixev.hh12 ····*·parallel
 13 localindex.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DYNMATRIXEIGENVALUES_HH 
20 ·6#define·DUNE_DYNMATRIXEIGENVALUES_HH 
21 ·7 
22 ·8#include·<algorithm> 
23 ·9#include·<memory>20 ·5
 21 ·6#ifndef·DUNE_COMMON_LOCALINDEX_HH
 22 ·7#define·DUNE_COMMON_LOCALINDEX_HH
 23 ·8
 24 ·9#include·<cstddef>
24 ·1025 ·10
25 ·11#include·"dynmatrix.hh" 
26 ·12#include·"fmatrixev.hh"26 ·11namespace·Dune
 27 ·12{
27 ·1328 ·13
 29 ·14
 30 28·enum·LocalIndexState·{VALID,·DELETED};
28 ·22namespace·Dune·{ 
29 ·23 
30 24·namespace·DynamicMatrixHelp·{ 
31 ·25 
32 ·26#if·HAVE_LAPACK 
33 ·27·using·Dune::FMatrixHelp::eigenValuesNonsymLapackCall; 
34 ·28#endif 
35 ·2931 ·29
 32 ·30
 33 34·class·LocalIndex
36 ·38·template·<typename·K,·class·C> 
37 39·static·void·eigenValuesNonSym(const·DynamicMatrix<K>&·matrix, 
38 ·40·DynamicVector<C>&·eigenValues, 
39 ·41·std::vector<DynamicVector<K>>*·eigenVectors·=·nullptr 
40 ·42·) 
41 ·43·{34 ·35·{
 35 ·36·public:
 36 41·LocalIndex()·:
 37 ·42·localIndex_(0),·state_(VALID){}
 38 ·43
42 ·4439 ·44
 40 49·LocalIndex(std::size_t·index)·:
 41 ·50·localIndex_(index),·state_(VALID){}
 42 ·55·inline·const·std::size_t&·local()·const;
 43 ·56
 44 ·60·inline·operator·std::size_t()·const;
 45 ·61
 46 ·67·inline·LocalIndex&·operator=(std::size_t·index);
43 ·45#if·HAVE_LAPACK 
44 ·46·{ 
45 ·47·const·long·int·N·=·matrix.rows(); 
46 ·48·const·char·jobvl·=·'n'; 
47 ·49·const·char·jobvr·=·eigenVectors·?·'v'·:·'n'; 
48 ·50 
49 ·51 
50 ·52·//·matrix·to·put·into·dgeev 
51 ·53·auto·matrixVector·=·std::make_unique<double[]>(N*N); 
52 ·54 
53 ·55·//·copy·matrix 
54 ·56·int·row·=·0; 
55 ·57·for(int·i=0;·i<N;·++i) 
56 ·58·{ 
57 ·59·for(int·j=0;·j<N;·++j,·++row) 
58 ·60·{ 
59 ·61·matrixVector[·row·]·=·matrix[·i·][·j·]; 
60 ·62·} 
61 ·63·} 
62 ·64 
63 ·65·//·working·memory 
64 ·66·auto·eigenR·=·std::make_unique<double[]>(N); 
65 ·67·auto·eigenI·=·std::make_unique<double[]>(N); 
66 ·6847 ·68
 48 ·73·inline·LocalIndexState·state()·const;
 49 ·74
 50 ·79·inline·void·setState(LocalIndexState·state);
67 ·69·const·long·int·lwork·=·eigenVectors·?·4*N·:·3*N; 
68 ·70·auto·work·=·std::make_unique<double[]>(lwork); 
69 ·71·auto·vr·=·eigenVectors·?·std::make_unique<double[]>(N*N)·:·std:: 
70 unique_ptr<double[]>{}; 
71 ·72 
72 ·73·//·return·value·information 
73 ·74·long·int·info·=·0; 
74 ·75 
75 ·76·//·call·LAPACK·routine·(see·fmatrixev_ext.cc) 
76 ·77·eigenValuesNonsymLapackCall(&jobvl,·&jobvr,·&N,·matrixVector.get(),·&N, 
77 ·78·eigenR.get(),·eigenI.get(),·nullptr,·&N,·vr.get(),·&N,·work.get(), 
78 ·79·&lwork,·&info); 
79 ·8051 ·80
 52 ·81·private:
 53 ·83·std::size_t·localIndex_;
 54 ·84
 55 ·91·char·state_;
 56 ·92
 57 ·93·};
 58 ·94
 59 ·95
 60 ·96
 61 97·inline·const·std::size_t&·LocalIndex::local()·const·{
 62 ·98·return·localIndex_;
80 ·81·if(·info·!=·0·) 
81 ·82·{ 
82 ·83·std::cerr·<<·"For·matrix·"·<<·matrix·<<·"·eigenvalue·calculation·failed!·" 
83 <<·std::endl; 
84 ·84·DUNE_THROW(InvalidStateException,"eigenValues:·Eigenvalue·calculation 
85 failed!"); 
86 ·85·} 
87 ·86 
88 ·87·eigenValues.resize(N); 
89 ·88·for·(int·i=0;·i<N;·++i) 
90 ·89·eigenValues[i]·=·std::complex<double>(eigenR[i],·eigenI[i]); 
91 ·90 
92 ·91·if·(eigenVectors)·{ 
93 ·92·eigenVectors->resize(N); 
94 ·93·for·(int·i·=·0;·i·<·N;·++i)·{ 
95 ·94·auto&·v·=·(*eigenVectors)[i]; 
96 ·95·v.resize(N); 
Max diff block lines reached; 2966/6410 bytes (46.27%) of diff not shown.
7.16 KB
./usr/share/doc/libdune-common-doc/doxygen/a00011.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·timer.hh·File·Reference</title>8 <title>dune-common:·selection.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.21 KB
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 36 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces13 Classes·|·Namespaces
13 timer.hh·File·Reference14 selection.hh·File·Reference
14 Common 
15 A·simple·timing·class.·More... 
16 #include·<chrono>15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Provides·classes·for·selecting·indices·based·on·attribute·flags.·More...
 17 #include·"indexset.hh"
 18 #include·<dune/common/iteratorfacades.hh>
17 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
18 ·Classes20 ·Classes
19 class· Dune::Timer 
20  ······A·simple·stop·watch.·More...21 class· Dune::SelectionIterator<_TS,_TG,_TL,_N_>
 22  ······A·const·iterator·over·an·uncached·selection.·More...
 23  
 24 class· Dune::UncachedSelection<_TS,_TG,_TL,_N_>
 25  ······An·uncached·selection·of·indices.·More...
 26  
 27 class· Dune::Selection<_TS,_TG,_TL,_N_>
 28  ······A·cached·selection·of·indices.·More...
21  29  
22 ·Namespaces30 ·Namespaces
23 namespace· Dune31 namespace· Dune
24  ··········Dune·namespace.32  ··········Dune·namespace.
25  33  
26 *****·Detailed·Description·*****34 *****·Detailed·Description·*****
27 A·simple·timing·class.35 Provides·classes·for·selecting·indices·based·on·attribute·flags.
 36 ··Author
 37 ······Markus·Blatt
  
28 ===============================================================================38 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.839 ·····Generated·by [doxygen]·1.9.8
87.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00011_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·timer.hh·Source·File</title>8 <title>dune-common:·selection.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
14.2 KB
html2text {}
    
Offset 7, 164 lines modifiedOffset 7, 388 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 timer.hh12 ····*·parallel
 13 selection.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_TIMER_HH20 ·5#ifndef·DUNE_SELECTION_HH
20 ·6#define·DUNE_TIMER_HH21 ·6#define·DUNE_SELECTION_HH
21 ·722 ·7
 23 ·8#include·"indexset.hh"
 24 ·9#include·<dune/common/iteratorfacades.hh>
 25 ·10
22 ·8#ifndef·TIMER_USE_STD_CLOCK 
23 ·9//·headers·for·std::chrono 
24 ·10#include·<chrono> 
25 ·11#else 
26 ·12//·headers·for·std::clock 
27 ·13#include·<ctime> 
28 ·14#endif 
29 ·15 
30 ·16namespace·Dune·{26 ·11namespace·Dune
31 ·17 
32 42·class·Timer 
33 ·43·{27 ·12{
 28 ·27·template<typename·TS,·typename·TG,·typename·TL,·int·N>
 29 28·class·SelectionIterator
 30 ·29·{
34 ·44·public:31 ·30·public:
 32 39·typedef·TS·AttributeSet;
 33 ·40
 34 44·typedef·Dune::ParallelIndexSet<TG,TL,N>·ParallelIndexSet;
35 ·4535 ·45
36 50·Timer·(bool·startImmediately=true)·noexcept36 ·46·//typedef·typename·ParallelIndexSet::const_iterator
 37 ParallelIndexSetIterator;
 38 ·47
 39 48·typedef·ConstArrayListIterator<IndexPair<TG,TL>,·N,·std::allocator<Dune::
 40 IndexPair<TG,TL>·>·>·ParallelIndexSetIterator;
 41 54·SelectionIterator(const·ParallelIndexSetIterator&·iter,·const
 42 ParallelIndexSetIterator&·end)
 43 ·55·:·iter_(iter),·end_(end)
37 ·51·{44 ·56·{
 45 ·57·//·Step·to·the·first·valid·entry
 46 ·58·while(iter_!=end_·&&·!AttributeSet::contains(iter_->local().attribute()))
 47 ·59·++iter_;
38 ·52·isRunning_·=·startImmediately; 
39 ·53·reset(); 
40 ·54·} 
41 ·55 
42 57·void·reset()·noexcept 
43 ·58·{ 
44 ·59·sumElapsed_·=·0.0; 
45 ·60·storedLastElapsed_·=·0.0; 
46 ·61·rawReset(); 
47 ·62·}48 ·60·}
 49 ·61
 50 62·void·operator++()
48 ·63 
49 ·64 
50 66·void·start()·noexcept 
51 ·67·{51 ·63·{
52 ·68·if·(not·(isRunning_))52 ·64·assert(iter_!=end_);
 53 ·65·for(++iter_;·iter_!=end_;·++iter_)
 54 ·66·if(AttributeSet::contains(iter_->local().attribute()))
 55 ·67·break;
 56 ·68·}
53 ·69·{57 ·69
54 ·70·rawReset(); 
55 ·71·isRunning_·=·true;58 ·70
 59 71·uint32_t·operator*()·const
56 ·72·}60 ·72·{
 61 ·73·return·iter_->local().local();
57 ·73·}62 ·74·}
58 ·74 
59 ·7563 ·75
60 77·double·elapsed·()·const·noexcept64 76·bool·operator==(const·SelectionIterator<TS,TG,TL,N>&·other)·const
61 ·78·{65 ·77·{
62 ·79·//·if·timer·is·running·add·the·time·elapsed·since·last·start·to·sum 
63 ·80·if·(isRunning_) 
64 ·81·return·sumElapsed_·+·lastElapsed();66 ·78·return·iter_·==·other.iter_;
 67 ·79·}
 68 ·80
 69 81·bool·operator!=(const·SelectionIterator<TS,TG,TL,N>&·other)·const
65 ·8270 ·82·{
66 ·83·return·sumElapsed_;71 ·83·return·iter_·!=·other.iter_;
67 ·84·}72 ·84·}
68 ·8573 ·85
69 ·86 
70 88·double·lastElapsed·()·const·noexcept 
71 ·89·{ 
72 ·90·//·if·timer·is·running·return·the·current·value 
73 ·91·if·(isRunning_) 
74 ·92·return·rawElapsed(); 
75 ·93 
76 ·94·//·if·timer·is·not·running·return·stored·value·from·last·run 
77 ·95·return·storedLastElapsed_; 
78 ·96·} 
79 ·97 
80 ·98 
81 100·double·stop()·noexcept 
82 ·101·{ 
83 ·102·if·(isRunning_) 
84 ·103·{ 
85 ·104·//·update·storedLastElapsed_·and·sumElapsed_·and·stop·timer 
86 ·105·storedLastElapsed_·=·lastElapsed(); 
87 ·106·sumElapsed_·+=·storedLastElapsed_; 
88 ·107·isRunning_·=·false; 
89 ·108·} 
90 ·109·return·elapsed(); 
91 ·110·} 
92 ·111 
93 ·112 
94 ·113·private:74 ·86·private:
95 ·114 
96 ·115·bool·isRunning_; 
97 ·116·double·sumElapsed_; 
98 ·117·double·storedLastElapsed_;75 ·87·ParallelIndexSetIterator·iter_;
 76 ·88·const·ParallelIndexSetIterator·end_;
 77 ·89·};
Max diff block lines reached; 4781/14554 bytes (32.85%) of diff not shown.
18.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00014.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·propertymap.hh·File·Reference</title>8 <title>dune-common:·mpihelper.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.77 KB
html2text {}
    
Offset 6, 67 lines modifiedOffset 6, 64 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces·|·Functions13 Classes·|·Namespaces
13 propertymap.hh·File·Reference14 mpihelper.hh·File·Reference
 15 Common·»·Parallel_Communication
 16 Helpers·for·dealing·with·MPI.·More...
14 #include·<cstddef>17 #include·<cassert>
15 #include·<iterator> 
16 #include·<type_traits>18 #include·<mpi.h>
 19 #include·<mutex>
 20 #include·<dune/common/parallel/communication.hh>
 21 #include·<dune/common/parallel/mpicommunication.hh>
 22 #include·<dune/common/stdstreams.hh>
 23 #include·<dune/common/visibility.hh>
17 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
18 ·Classes25 ·Classes
19 struct· Dune::PropertyMapTraits<_PM_>26 class· Dune::FakeMPIHelper
 27  ······A·fake·mpi·helper.·More...
20  28  
 29 class· Dune::MPIHelper
 30  ······A·real·mpi·helper.·More...
21 struct· Dune::ReadablePropertyMapTag 
22  ·······Tag·for·the·category·of·readable·property·maps.·More... 
23   
24 struct· Dune::WritablePropertyMapTag 
25  ·······Tag·for·the·category·of·writable·property·maps.·More... 
26   
27 struct· Dune::ReadWritePropertyMapTag 
28  ·······Tag·for·the·category·of·readable·and·writable·property·maps.·More... 
29   
30 struct· Dune::LvaluePropertyMapTag 
31  ·······Tag·for·the·category·of·lvalue·property·maps.·More... 
32   
33 struct· Dune::PropertyMapTraits<_T_*_> 
34   
35 struct· Dune::PropertyMapTraits<_const_T_*_> 
36   
37 struct· Dune::RAPropertyMapHelper<_Reference,_PropertyMap_> 
38   
39 ·class· Dune::IteratorPropertyMap<_RAI,_IM,_T,_R_> 
40  ·······Adapter·to·turn·a·random·access·iterator·into·a·property·map.·More... 
41   
42 ·class· Dune::AssociativePropertyMap<_T_> 
43  ·······An·adapter·to·turn·an·unique·associative·container·into·a·property 
44 ·········map.·More... 
45   
46 ·class· Dune::ConstAssociativePropertyMap<_T_> 
47  ·······An·adaptor·to·turn·an·unique·associative·container·into·a·property 
48 ·········map.·More... 
49   
50 struct· Dune::IdentityMap 
51  ·······A·property·map·that·applies·the·identity·function·to·integers.·More... 
52   
53 struct· Dune::PropertyMapTypeSelector<_T,_C_> 
54  ·······Selector·for·the·property·map·type.·More... 
55  31  
56 ·Namespaces32 ·Namespaces
57 namespace· Dune33 namespace· Dune
58  ··········Dune·namespace.34  ··········Dune·namespace.
59  35  
60 ·Functions 
61 template<class·Reference·,·class·PropertyMap·,·class·Key·> 
62 Reference Dune::get·(const·RAPropertyMapHelper<·Reference,·PropertyMap·> 
63 ···········&pmap,·const·Key·&key) 
64   
65 template<class·Reference·,·class·PropertyMap·,·class·Key·,·class·Value·> 
66 ·····void Dune::put·(const·RAPropertyMapHelper<·Reference,·PropertyMap·> 
67 ···········&pmap,·const·Key·&key,·const·Value·&value) 
68  36 *****·Detailed·Description·*****
 37 Helpers·for·dealing·with·MPI.
 38 Basically·there·are·two·helpers·available:
 39 ··FakeMPIHelper
 40 ······A·class·adhering·to·the·interface·of·MPIHelper·that·does·not·need·MPI·at
 41 ······all.·This·can·be·used·to·create·a·sequential·program·even·if·MPI·is·used
 42 ······to·compile·it.
 43 ··MPIHelper
 44 ······A·real·MPI·helper.·When·the·singleton·gets·instantiated·MPI_Init·will·be
 45 ······called·and·before·the·program·exits·MPI_Finalize·will·be·called.
 46 Example·of·who·to·use·these·classes:
 47 A·program·that·is·parallel·if·compiled·with·MPI·and·sequential·otherwise:
 48 int·main(int·argc,·char**·argv){
 49 typedef·Dune::MPIHelper·MPIHelper;
 50 MPIHelper::instance(argc,·argv);
 51 typename·MPIHelper::MPICommunicator·world·=
 52 MPIHelper::getCommunicator();
 53 ...
 54 main
 55 int·main(int·argc,·char·**argv)
 56 Definition·mpi_collective_benchmark.cc:293
 57 Dune::MPIHelper
 58 A·real·mpi·helper.
 59 Definition·mpihelper.hh:179
 60 If·one·wants·to·have·sequential·program·even·if·the·code·is·compiled·with·mpi
 61 then·one·simply·has·to·exchange·the·typedef·with
 62 typedef·Dune::MPIHelper·FakeMPIHelper;
 63 .
 64 For·checking·whether·we·really·use·MPI·or·just·fake·please·use·MPIHelper::
 65 isFake·(this·is·also·possible·at·compile·time!)
  
69 ===============================================================================66 ===============================================================================
70 ·····Generated·by [doxygen]·1.9.867 ·····Generated·by [doxygen]·1.9.8
112 KB
./usr/share/doc/libdune-common-doc/doxygen/a00014_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·propertymap.hh·Source·File</title>8 <title>dune-common:·mpihelper.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
18.5 KB
html2text {}
    
Offset 7, 369 lines modifiedOffset 7, 316 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 propertymap.hh12 ····*·parallel
 13 mpihelper.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_PROPERTYMAP_HH 
20 ·6#define·DUNE_PROPERTYMAP_HH20 ·5#ifndef·DUNE_MPIHELPER
 21 ·6#define·DUNE_MPIHELPER
21 ·722 ·7
22 ·8#include·<cstddef>23 ·8#if·HAVE_MPI
23 ·9#include·<iterator>24 ·9#include·<cassert>
24 ·10#include·<type_traits> 
25 ·11 
26 ·12namespace·Dune 
27 ·13{25 ·10#include·<mpi.h>
 26 ·11#endif
 27 ·12
 28 ·13#include·<mutex>
28 ·1429 ·14
29 ·15·template<class·PM> 
30 16·struct·PropertyMapTraits30 ·15#include·<dune/common/parallel/communication.hh>
 31 ·16#if·HAVE_MPI
 32 ·17#include·<dune/common/parallel/mpicommunication.hh>
 33 ·18#include·<dune/common/stdstreams.hh>
 34 ·19#endif
 35 ·20#include·<dune/common/visibility.hh>
 36 ·21
 37 ·22namespace·Dune
 38 ·23{
 39 73·class·FakeMPIHelper
31 ·17·{40 ·74·{
 41 ·75·public:
 42 80·constexpr·static·bool·isFake·=·true;
32 21·typedef·typename·PM::KeyType·KeyType; 
33 25·typedef·typename·PM::ValueType·ValueType; 
34 29·typedef·typename·PM::Reference·Reference; 
35 33·typedef·typename·PM::Category·Category; 
36 ·34·}; 
37 ·35 
38 37·struct·ReadablePropertyMapTag 
39 ·38·{}; 
40 ·39 
41 41·struct·WritablePropertyMapTag 
42 ·42·{}; 
43 ·43 
44 48·struct·ReadWritePropertyMapTag 
45 ·49·:·public·ReadablePropertyMapTag,·public·WritablePropertyMapTag 
46 ·50·{}; 
47 ·51 
48 55·struct·LvaluePropertyMapTag 
49 ·56·:·public·ReadWritePropertyMapTag 
50 ·57·{}; 
51 ·58 
52 ·59·template<class·T> 
53 60·struct·PropertyMapTraits<T*> 
54 ·61·{ 
55 62·typedef·T·ValueType; 
56 63·typedef·ValueType&·Reference; 
57 64·typedef·std::ptrdiff_t·KeyType; 
58 65·typedef·LvaluePropertyMapTag·Category; 
59 ·66·}; 
60 ·67 
61 ·68 
62 ·69·template<class·T> 
63 70·struct·PropertyMapTraits<const·T*> 
64 ·71·{ 
65 72·typedef·T·ValueType; 
66 73·typedef·const·ValueType&·Reference; 
67 74·typedef·std::ptrdiff_t·KeyType; 
68 75·typedef·LvaluePropertyMapTag·Category; 
69 ·76·}; 
70 ·77 
71 ·78·template<class·Reference,·class·PropertyMap> 
72 79·struct·RAPropertyMapHelper 
73 ·80·{}; 
74 ·8143 ·81
 44 85·typedef·No_Comm·MPICommunicator;
75 ·82·template<class·Reference,·class·PropertyMap,·class·Key> 
76 ·83·inline·Reference 
77 84·get(const·RAPropertyMapHelper<Reference,PropertyMap>&·pmap, 
78 ·85·const·Key&·key) 
79 ·86·{45 ·86
 46 93·DUNE_EXPORT·static·MPICommunicator·getCommunicator·()
80 ·87·return·static_cast<const·PropertyMap&>(pmap)[key]; 
81 ·88·} 
82 ·89 
83 ·90·template<class·Reference,·class·PropertyMap,·class·Key,·class·Value> 
84 ·91·inline·void 
85 92·put(const·RAPropertyMapHelper<Reference,PropertyMap>&·pmap, 
86 ·93·const·Key&·key,·const·Value&·value) 
87 ·94·{47 ·94·{
 48 ·95·static·MPICommunicator·comm;
 49 ·96·return·comm;
88 ·95·static_assert(std::is_convertible<typename·PropertyMap:: 
89 Category,WritablePropertyMapTag>::value, 
90 ·96·"WritablePropertyMapTag·required!"); 
91 ·97·static_cast<const·PropertyMap&>(pmap)[key]·=·value; 
92 ·98·}50 ·97·}
 51 ·98
 52 105·static·MPICommunicator·getLocalCommunicator·()
93 ·99 
94 ·103·template<class·RAI,·class·IM, 
95 ·104·class·T·=·typename·std::iterator_traits<RAI>::value_type, 
96 ·105·class·R·=·typename·std::iterator_traits<RAI>::reference> 
97 106·class·IteratorPropertyMap 
98 ·107·:·public·RAPropertyMapHelper<R,IteratorPropertyMap<RAI,IM,T,R>·> 
99 ·108·{53 ·106·{
100 ·109·public: 
101 113·typedef·RAI·RandomAccessIterator;54 ·107·return·getCommunicator();
 55 ·108·}
 56 ·109
102 ·11457 ·110
103 120·typedef·IM·IndexMap; 
104 ·12158 ·111
 59 ·117·[[deprecated("getCollectionCommunication·is·deprecated.·Use
 60 getCommunication·instead.")]]
 61 118·static·Communication<MPICommunicator>·getCollectiveCommunication()
Max diff block lines reached; 14084/18879 bytes (74.60%) of diff not shown.
8.46 KB
./usr/share/doc/libdune-common-doc/doxygen/a00017.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parametertreeparser.cc·File·Reference</title>8 <title>dune-common:·mpidata.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.67 KB
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 46 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 parametertreeparser.cc·File·Reference 
13 #include·"parametertreeparser.hh" 
14 #include·<cstdlib> 
15 #include·<iostream> 
16 #include·<ostream>12 ····*·parallel
 13 Classes·|·Namespaces·|·Functions
 14 mpidata.hh·File·Reference
 15 Common·»·Parallel_Communication
 16 Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for
 17 MPI·calls.·More...
 18 #include·<vector>
17 #include·<string>19 #include·<string>
18 #include·<sstream> 
19 #include·<fstream> 
20 #include·<set> 
21 #include·<map> 
22 #include·<algorithm> 
23 #include·<dune/common/exceptions.hh>20 #include·<dune/common/typetraits.hh>
 21 #include·<dune/common/std/type_traits.hh>
 22 #include·<dune/common/parallel/mpitraits.hh>
 23 Go_to_the_source_code_of_this_file.
 24 ·Classes
 25 struct· Dune::MPIData<_T,_Enable_>
 26  
 27 struct· Dune::MPIData<_void_>
 28  
 29 struct· Dune::MPIData<_T,_std::void_t<_std::tuple<_decltype(std::declval<_T_>
 30 ·········().data()),_decltype(std::declval<_T_>().size()),_typename_std::
 31 ·········decay_t<_T_>::value_type_>_>_>
 32  
 33 ·Namespaces
 34 namespace· Dune
 35  ··········Dune·namespace.
 36  
 37 ·Functions
 38 template<class·T·>
 39 auto Dune::getMPIData·(T·&t)
 40  
 41 *****·Detailed·Description·*****
 42 Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for
 43 MPI·calls.
 44 Furthermore·it·can·be·used·to·resize·the·object·if·possible.·This·makes·it
 45 possible·to·receive·a·message·with·variable·size.·See·Communication::rrecv.
 46 To·'register'·a·new·dynamic·type·for·MPI·communication·specialize·MPIData·or
 47 overload·getMPIData.
  
24 ===============================================================================48 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.849 ·····Generated·by [doxygen]·1.9.8
6.85 KB
./usr/share/doc/libdune-common-doc/doxygen/a00020.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·promotiontraits.hh·File·Reference</title>8 <title>dune-common:·mpitraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.31 KB
html2text {}
    
Offset 6, 32 lines modifiedOffset 6, 35 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces13 Classes·|·Namespaces
13 promotiontraits.hh·File·Reference14 mpitraits.hh·File·Reference
14 Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different 
15 number·types.·More...15 Common·»·Parallel_Communication
 16 Traits·classes·for·mapping·types·onto·MPI_Datatype.·More...
 17 #include·<cstddef>
 18 #include·<cstdint>
 19 #include·<type_traits>
16 #include·<utility>20 #include·<utility>
 21 #include·<complex>
 22 #include·<mpi.h>
17 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
18 ·Classes24 ·Classes
19 struct· Dune::PromotionTraits<_T1,_T2_>25 struct· Dune::MPITraits<_T_>
 26  ·······A·traits·class·describing·the·mapping·of·types·onto·MPI_Datatypes.
 27 ·········More...
20  ·······Compute·type·of·the·result·of·an·arithmetic·operation·involving·two 
21 ·········different·number·types.·More... 
22   
23 struct· Dune::PromotionTraits<_T1,_T1_> 
24  28  
25 ·Namespaces29 ·Namespaces
26 namespace· Dune30 namespace· Dune
27  ··········Dune·namespace.31  ··········Dune·namespace.
28  32  
29 *****·Detailed·Description·*****33 *****·Detailed·Description·*****
 34 Traits·classes·for·mapping·types·onto·MPI_Datatype.
30 Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different 
31 number·types. 
32 ··Author35 ··Author
33 ······Matthias·Wohlmuth36 ······Markus·Blatt
  
34 ===============================================================================37 ===============================================================================
35 ·····Generated·by [doxygen]·1.9.838 ·····Generated·by [doxygen]·1.9.8
43.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00020_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·promotiontraits.hh·Source·File</title>8 <title>dune-common:·mpitraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
7.22 KB
html2text {}
    
Offset 7, 54 lines modifiedOffset 7, 224 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 promotiontraits.hh12 ····*·parallel
 13 mpitraits.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_PROMOTIONTRAITS_HH20 ·5#ifndef·DUNE_MPITRAITS_HH
20 ·6#define·DUNE_PROMOTIONTRAITS_HH21 ·6#define·DUNE_MPITRAITS_HH
21 ·722 ·7
 23 ·18#if·HAVE_MPI
 24 ·19
 25 ·20#include·<cstddef>
 26 ·21#include·<cstdint>
 27 ·22#include·<type_traits>
22 ·8#include·<utility>28 ·23#include·<utility>
 29 ·24#include·<complex>
 30 ·25
 31 ·26#include·<mpi.h>
 32 ·27
 33 ·28namespace·Dune
 34 ·29{
 35 ·39·template<typename·T>
 36 40·struct·MPITraits
 37 ·41·{
 38 ·42·private:
 39 ·43·MPITraits(){}
 40 ·44·MPITraits(const·MPITraits&){}
 41 ·45·static·MPI_Datatype·datatype;
 42 ·46·static·MPI_Datatype·vectortype;
 43 ·47·public:
 44 48·static·inline·MPI_Datatype·getType()
 45 ·49·{
 46 ·50·if(datatype==MPI_DATATYPE_NULL)·{
 47 ·51·MPI_Type_contiguous(sizeof(T),MPI_BYTE,&datatype);
 48 ·52·MPI_Type_commit(&datatype);
 49 ·53·}
 50 ·54·return·datatype;
 51 ·55·}
 52 56·static·constexpr·bool·is_intrinsic·=·false;
 53 ·57·};
 54 ·58·template<class·T>
 55 ·59·MPI_Datatype·MPITraits<T>::datatype·=·MPI_DATATYPE_NULL;
 56 ·60
 57 ·61#ifndef·DOXYGEN
 58 ·62
 59 ·63·//·A·Macro·for·defining·traits·for·the·primitive·data·types
 60 ·64#define·ComposeMPITraits(p,m)·\
 61 ·65·template<>·\
 62 ·66·struct·MPITraits<p>{·\
 63 ·67·static·inline·MPI_Datatype·getType(){·\
 64 ·68·return·m;·\
 65 ·69·}·\
 66 ·70·static·constexpr·bool·is_intrinsic·=·true;·\
 67 ·71·}
 68 ·72
 69 ·73·ComposeMPITraits(char,·MPI_CHAR);
 70 ·74·ComposeMPITraits(unsigned·char,MPI_UNSIGNED_CHAR);
 71 ·75·ComposeMPITraits(short,MPI_SHORT);
 72 ·76·ComposeMPITraits(unsigned·short,MPI_UNSIGNED_SHORT);
 73 ·77·ComposeMPITraits(int,MPI_INT);
 74 ·78·ComposeMPITraits(unsigned·int,MPI_UNSIGNED);
 75 ·79·ComposeMPITraits(long,MPI_LONG);
 76 ·80·ComposeMPITraits(unsigned·long,MPI_UNSIGNED_LONG);
 77 ·81·ComposeMPITraits(float,MPI_FLOAT);
 78 ·82·ComposeMPITraits(double,MPI_DOUBLE);
 79 ·83·ComposeMPITraits(long·double,MPI_LONG_DOUBLE);
 80 ·84·ComposeMPITraits(std::complex<double>,·MPI_CXX_DOUBLE_COMPLEX);
 81 ·85·ComposeMPITraits(std::complex<long·double>,·MPI_CXX_LONG_DOUBLE_COMPLEX);
 82 ·86·ComposeMPITraits(std::complex<float>,·MPI_CXX_FLOAT_COMPLEX);
 83 ·87
 84 ·88
 85 ·89#undef·ComposeMPITraits
23 ·986 ·90
 87 ·91·template<class·K,·int·n>·class·FieldVector;
 88 ·92
 89 ·93·template<class·K,·int·n>
 90 ·94·struct·MPITraits<FieldVector<K,n>·>
 91 ·95·{
 92 ·96·static·MPI_Datatype·datatype;
 93 ·97·static·MPI_Datatype·vectortype;
 94 ·98
 95 ·99·static·inline·MPI_Datatype·getType()
 96 ·100·{
 97 ·101·if(datatype==MPI_DATATYPE_NULL)·{
 98 ·102·MPI_Type_contiguous(n,·MPITraits<K>::getType(),·&vectortype);
 99 ·103·MPI_Type_commit(&vectortype);
 100 ·104·FieldVector<K,n>·fvector;
 101 ·105·MPI_Aint·base;
 102 ·106·MPI_Aint·displ;
 103 ·107·MPI_Get_address(&fvector,·&base);
 104 ·108·MPI_Get_address(&(fvector[0]),·&displ);
 105 ·109·displ·-=·base;
 106 ·110·int·length[1]={1};
 107 ·111
 108 ·112·MPI_Type_create_struct(1,·length,·&displ,·&vectortype,·&datatype);
 109 ·113·MPI_Type_commit(&datatype);
 110 ·114·}
 111 ·115·return·datatype;
 112 ·116·}
 113 ·117
 114 ·118·};
 115 ·119
 116 ·120·template<class·K,·int·n>
 117 ·121·MPI_Datatype·MPITraits<FieldVector<K,n>·>::datatype·=·MPI_DATATYPE_NULL;
 118 ·122·template<class·K,·int·n>
 119 ·123·MPI_Datatype·MPITraits<FieldVector<K,n>·>::vectortype·=
 120 {MPI_DATATYPE_NULL};
 121 ·124
 122 ·125
 123 ·126·template<int·k>
 124 ·127·class·bigunsignedint;
 125 ·128
 126 ·129·template<int·k>
 127 ·130·struct·MPITraits<bigunsignedint<k>·>
 128 ·131·{
 129 ·132·static·MPI_Datatype·datatype;
 130 ·133·static·MPI_Datatype·vectortype;
 131 ·134
Max diff block lines reached; 1025/7371 bytes (13.91%) of diff not shown.
13.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00023.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·deprecated.hh·File·Reference</title>8 <title>dune-common:·mpicommunication.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.13 KB
html2text {}
    
Offset 6, 23 lines modifiedOffset 6, 71 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros 
13 deprecated.hh·File·Reference 
14 Definition·of·the·DUNE_NO_DEPRECATED_*·macros.·More...12 ····*·parallel
 13 Classes·|·Namespaces·|·Macros·|·Functions
 14 mpicommunication.hh·File·Reference
 15 Common·»·Parallel_Communication
 16 Implements·an·utility·class·that·provides·MPI's·collective·communication
 17 methods.·More...
 18 #include·<algorithm>
 19 #include·<functional>
 20 #include·<memory>
 21 #include·<mpi.h>
 22 #include·<dune/common/binaryfunctions.hh>
 23 #include·<dune/common/exceptions.hh>
 24 #include·<dune/common/parallel/communication.hh>
 25 #include·<dune/common/parallel/mpitraits.hh>
 26 #include·<dune/common/parallel/mpifuture.hh>
 27 #include·<dune/common/parallel/mpidata.hh>
15 Go_to_the_source_code_of_this_file.28 Go_to_the_source_code_of_this_file.
 29 ·Classes
 30 class· Dune::Generic_MPI_Op<_Type,_BinaryFunction,_Enable_>
 31  
 32 class· Dune::Communication<_MPI_Comm_>
 33  ······Specialization·of·Communication·for·MPI.·More...
 34  
 35 ·Namespaces
 36 namespace· Dune
 37  ··········Dune·namespace.
 38  
16 ·Macros39 ·Macros
17 #define DUNE_NO_DEPRECATED_BEGIN   ... 
18  ·······Ignore·deprecation·warnings·(start)40 #define ComposeMPIOp(func,·op)
 41  
 42 ·Functions
 43  Dune::ComposeMPIOp·(std::plus,·MPI_SUM)
 44  
 45  Dune::ComposeMPIOp·(std::multiplies,·MPI_PROD)
 46  
 47  Dune::ComposeMPIOp·(Min,·MPI_MIN)
19  48  
 49  Dune::ComposeMPIOp·(Max,·MPI_MAX)
20 #define DUNE_NO_DEPRECATED_END   ... 
21  ·······Ignore·deprecation·warnings·(end) 
22  50  
23 *****·Detailed·Description·*****51 *****·Detailed·Description·*****
24 Definition·of·the·DUNE_NO_DEPRECATED_*·macros.52 Implements·an·utility·class·that·provides·MPI's·collective·communication
 53 methods.
 54 *****·Macro·Definition·Documentation·*****
 55 *****·◆ ComposeMPIOp·*****
 56 #define·ComposeMPIOp·(· func,
 57 ······················· op 
 58 ·····················)
 59 Value:
 60 template<class·T,·class·S>·\
 61 class·Generic_MPI_Op<T,·func<S>,·std::enable_if_t<MPITraits<S>::is_intrinsic>·>
 62 {·\
 63 public:·\
 64 static·MPI_Op·get(){·\
 65 return·op;·\
 66 }·\
 67 private:·\
 68 Generic_MPI_Op·()·{}·\
 69 Generic_MPI_Op·(const·Generic_MPI_Op·&·)·{}·\
 70 }
 71 std
 72 STL·namespace.
  
25 ===============================================================================73 ===============================================================================
26 ·····Generated·by [doxygen]·1.9.874 ·····Generated·by [doxygen]·1.9.8
126 KB
./usr/share/doc/libdune-common-doc/doxygen/a00023_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·deprecated.hh·Source·File</title>8 <title>dune-common:·mpicommunication.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
22.7 KB
html2text {}
    
Offset 7, 48 lines modifiedOffset 7, 667 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 deprecated.hh12 ····*·parallel
 13 mpicommunication.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DEPRECATED_HH 
20 ·6#define·DUNE_DEPRECATED_HH20 ·5#ifndef·DUNE_COMMON_PARALLEL_MPICOMMUNICATION_HH
 21 ·6#define·DUNE_COMMON_PARALLEL_MPICOMMUNICATION_HH
21 ·722 ·7
22 ·14#ifdef·DOXYGEN 
23 32#define·DUNE_NO_DEPRECATED_BEGIN·... 
24 38#define·DUNE_NO_DEPRECATED_END·... 
25 ·39#else 
26 ·40#·if·defined·__clang__ 
27 ·41#·define·DUNE_NO_DEPRECATED_BEGIN·\ 
28 ·42·_Pragma("clang·diagnostic·push")·\ 
29 ·43·_Pragma("clang·diagnostic·ignored·\"-Wdeprecated-declarations\"") 
30 ·44#·define·DUNE_NO_DEPRECATED_END·_Pragma("clang·diagnostic·pop") 
31 ·45#·elif·defined·__INTEL_COMPILER 
32 ·46#·define·DUNE_NO_DEPRECATED_BEGIN·\ 
33 ·47·_Pragma("warning·push")·\ 
34 ·48·_Pragma("warning(disable:1478)")·\ 
35 ·49·_Pragma("warning(disable:1786)") 
36 ·50#·define·DUNE_NO_DEPRECATED_END·_Pragma("warning·pop") 
37 ·51#·elif·defined·__GNUC__ 
38 ·52#·define·DUNE_NO_DEPRECATED_BEGIN·\ 
39 ·53·_Pragma("GCC·diagnostic·push")·\ 
40 ·54·_Pragma("GCC·diagnostic·ignored·\"-Wdeprecated-declarations\"") 
41 ·55#·define·DUNE_NO_DEPRECATED_END·_Pragma("GCC·diagnostic·pop") 
42 ·56#·else 
43 ·57#·define·DUNE_NO_DEPRECATED_BEGIN·/*·Noop.·*/ 
44 ·58#·define·DUNE_NO_DEPRECATED_END·/*·Noop.·*/ 
45 ·59#·endif 
46 ·60#endif23 ·16#if·HAVE_MPI
 24 ·17
 25 ·18#include·<algorithm>
 26 ·19#include·<functional>
 27 ·20#include·<memory>
 28 ·21
 29 ·22#include·<mpi.h>
 30 ·23
 31 ·24#include·<dune/common/binaryfunctions.hh>
 32 ·25#include·<dune/common/exceptions.hh>
 33 ·26#include·<dune/common/parallel/communication.hh>
 34 ·27#include·<dune/common/parallel/mpitraits.hh>
 35 ·28#include·<dune/common/parallel/mpifuture.hh>
 36 ·29#include·<dune/common/parallel/mpidata.hh>
 37 ·30
 38 ·31namespace·Dune
 39 ·32{
 40 ·33
 41 ·34·//=======================================================
 42 ·35·//·use·singleton·pattern·and·template·specialization·to
 43 ·36·//·generate·MPI·operations
 44 ·37·//=======================================================
 45 ·38
 46 ·39·template<typename·Type,·typename·BinaryFunction,·typename·Enable=void>
 47 40·class·Generic_MPI_Op
 48 ·41·{
 49 ·42
 50 ·43·public:
 51 44·static·MPI_Op·get·()
 52 ·45·{
 53 ·46·if·(!op)
 54 ·47·{
 55 ·48·op·=·std::make_unique<MPI_Op>();
 56 ·49·//·The·following·line·leaks·an·MPI·operation·object,·because·the
 57 corresponding
 58 ·50·//`MPI_Op_free`·is·never·called.·It·is·never·called·because·there·is·no
 59 easy
 60 ·51·//·way·to·call·it·at·the·right·moment:·right·before·the·call·to
 61 MPI_Finalize.
 62 ·52·//·See·https://gitlab.dune-project.org/core/dune-istl/issues/80
 63 ·53·MPI_Op_create((void·(*)(void*,·void*,·int*,
 64 MPI_Datatype*))&operation,true,op.get());
 65 ·54·}
 66 ·55·return·*op;
 67 ·56·}
 68 ·57·private:
 69 ·58·static·void·operation·(Type·*in,·Type·*inout,·int·*len,·MPI_Datatype*)
 70 ·59·{
 71 ·60·BinaryFunction·func;
47 ·6172 ·61
 73 ·62·for·(int·i=0;·i<·*len;·++i,·++in,·++inout)·{
 74 ·63·Type·temp;
 75 ·64·temp·=·func(*in,·*inout);
 76 ·65·*inout·=·temp;
 77 ·66·}
 78 ·67·}
 79 ·68·Generic_MPI_Op·()·{}
 80 ·69·Generic_MPI_Op·(const·Generic_MPI_Op&·)·{}
 81 ·70·static·std::unique_ptr<MPI_Op>·op;
 82 ·71·};
 83 ·72
 84 ·73
 85 ·74·template<typename·Type,·typename·BinaryFunction,·typename·Enable>
 86 ·75·std::unique_ptr<MPI_Op>·Generic_MPI_Op<Type,BinaryFunction,·Enable>::op;
 87 ·76
 88 77#define·ComposeMPIOp(func,op)·\
 89 ·78·template<class·T,·class·S>·\
 90 ·79·class·Generic_MPI_Op<T,·func<S>,·std::enable_if_t<MPITraits<S>::
 91 is_intrinsic>·>{·\
 92 ·80·public:·\
 93 ·81·static·MPI_Op·get(){·\
 94 ·82·return·op;·\
 95 ·83·}·\
 96 ·84·private:·\
 97 ·85·Generic_MPI_Op·()·{}·\
 98 ·86·Generic_MPI_Op·(const·Generic_MPI_Op·&·)·{}·\
 99 ·87·}
 100 ·88
 101 ·89
 102 90·ComposeMPIOp(std::plus,·MPI_SUM);
 103 91·ComposeMPIOp(std::multiplies,·MPI_PROD);
 104 92·ComposeMPIOp(Min,·MPI_MIN);
 105 93·ComposeMPIOp(Max,·MPI_MAX);
 106 ·94
Max diff block lines reached; 116/23255 bytes (0.50%) of diff not shown.
29.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00026.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·typetraits.hh·File·Reference</title>8 <title>dune-common:·communicator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.65 KB
html2text {}
    
Offset 6, 123 lines modifiedOffset 6, 61 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Typedefs·|·Functions 
13 typetraits.hh·File·Reference 
14 Traits·for·type·conversions·and·type·information.·More...12 ····*·parallel
 13 Classes·|·Namespaces
 14 communicator.hh·File·Reference
 15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication.
 17 More...
 18 #include·<cassert>
 19 #include·<cstddef>
 20 #include·<iostream>
15 #include·<complex>21 #include·<map>
16 #include·<type_traits>22 #include·<type_traits>
17 #include·<utility>23 #include·<utility>
18 #include·<vector>24 #include·<mpi.h>
 25 #include·<dune/common/exceptions.hh>
 26 #include·<dune/common/parallel/interface.hh>
 27 #include·<dune/common/parallel/remoteindices.hh>
 28 #include·<dune/common/stdstreams.hh>
19 Go_to_the_source_code_of_this_file.29 Go_to_the_source_code_of_this_file.
20 ·Classes30 ·Classes
21 struct· Dune::Empty 
22  ·······Just·an·empty·class.·More...31 struct· Dune::SizeOne
 32  ·······Flag·for·marking·indexed·data·structures·where·data·at·each·index·is
 33 ·········of·the·same·size.·More...
23  34  
24 struct· Dune::IsInteroperable<_T1,_T2_> 
25  ·······Checks·whether·two·types·are·interoperable.·More...35 struct· Dune::VariableSize
 36  ·······Flag·for·marking·indexed·data·structures·where·the·data·at·each·index
 37 ·········may·be·a·variable·multiple·of·another·type.·More...
26  38  
27 struct· Dune::EnableIfInterOperable<_T1,_T2,_Type_> 
28  ·······Enable·typedef·if·two·types·are·interoperable.·More...39 struct· Dune::CommPolicy<_V_>
 40  ·······Default·policy·used·for·communicating·an·indexed·type.·More...
29  41  
30 struct· Dune::AlwaysFalse<_T_> 
31  ·······template·which·always·yields·a·false·value·More...42 struct· Dune::CommPolicy<_V_>::CommPolicy<_VariableBlockVector<_FieldVector<
 43 ·········K,_n_>,_A_>_>
32  44  
33 struct· Dune::AlwaysTrue<_T_> 
34  ·······template·which·always·yields·a·true·value·More...45 ·class· Dune::CommPolicy<_V_>::CommunicationError
 46  ·······Error·thrown·if·there·was·a·problem·with·the·communication.·More...
35  47  
 48 struct· Dune::CommPolicy<_V_>::CopyGatherScatter<_T_>
 49  ·······GatherScatter·default·implementation·that·just·copies·data.·More...
36 struct· Dune::IsCallable<_F(Args...),_R_> 
37  ·······Check·if·a·type·is·callable·with·()-operator·and·given·arguments. 
38 ·········More... 
39  50  
 51 ·class· Dune::BufferedCommunicator
 52  ·······A·communicator·that·uses·buffers·to·gather·and·scatter·the·data·to·be
 53 ·········send·or·received.·More...
40 struct· Dune::IsNumber<_T_> 
41  ·······Whether·this·type·acts·as·a·scalar·in·the·context·of·(hierarchically 
42 ·········blocked)·containers.·More... 
43   
44 struct· Dune::HasNaN<_T_> 
45  ·······Whether·this·type·has·a·value·of·NaN.·More... 
46   
47 struct· Dune::IsIndexable<_T,_I_> 
48  ·······Type·trait·to·determine·whether·an·instance·of·T·has·an·operator[](I), 
49 ·········i.e.·whether·it·can·be·indexed·with·an·index·of·type·I.·More... 
50   
51 struct· Dune::IsIterable<_T,_typename_> 
52  ·······typetrait·to·check·that·a·class·has·begin()·and·end()·members·More... 
53   
54 struct· Dune::IsTuple<_T_> 
55  ·······Check·if·T·is·a·std::tuple<...>·More... 
56   
57 struct· Dune::IsTupleOrDerived<_T_> 
58  ·······Check·if·T·derived·from·a·std::tuple<...>·More... 
59   
60 struct· Dune::IsIntegralConstant<_T_> 
61  ·······Check·if·T·is·an·std::integral_constant<I,·i>·More... 
62   
63 struct· Dune::SizeOf<_T_> 
64  ·······Compute·size·of·variadic·type·list.·More... 
65   
66 struct· Dune::AutonomousValueType<_T_> 
67  ·······Type·free·of·internal·references·that·T·can·be·converted·to.·More... 
68   
69 struct· Dune::AutonomousValueType<_T_&_> 
70  ·······Specialization·to·remove·lvalue·references.·More... 
71   
72 struct· Dune::AutonomousValueType<_T_&&_> 
73  ·······Specialization·to·remove·rvalue·references.·More... 
74   
75 struct· Dune::AutonomousValueType<_const_T_> 
76  ·······Specialization·to·remove·const·qualifiers.·More... 
77   
78 struct· Dune::AutonomousValueType<_volatile_T_> 
79  ·······Specialization·to·remove·volatile·qualifiers.·More... 
80   
81 struct· Dune::AutonomousValueType<_std::vector<_bool_>::reference_> 
82  ·······Specialization·for·the·proxies·of·vector<bool>·More... 
83   
84 struct· Dune::AutonomousValueType<_volatile_const_T_> 
85  ·······Specialization·to·remove·both·const·and·volatile·qualifiers.·More... 
86  54  
87 ·Namespaces55 ·Namespaces
88 namespace· Dune56 namespace· Dune
89  ··········Dune·namespace.57  ··········Dune·namespace.
90  58  
91 ·Typedefs 
92 template<class...·Types> 
93 using Dune::void_t·=·typename·Impl::voider<·Types...·>::type 
94  ·····Is·void·for·all·valid·input·types.·The·workhorse·for·C++11·SFINAE- 
95 ·······techniques. 
96   
97 template<class·Type·> 
98 using Dune::field_t·=·typename·FieldTraits<·Type·>::field_type 
99  ·····Convenient·access·to·FieldTraits<Type>::field_type. 
100   
101 template<class·Type·> 
102 using Dune::real_t·=·typename·FieldTraits<·Type·>::real_type 
103  ·····Convenient·access·to·FieldTraits<Type>::real_type. 
104   
105 template<class·T·> 
106 using Dune::AutonomousValue·=·typename·AutonomousValueType<·T·>::type 
107  ·····Type·free·of·internal·references·that·T·can·be·converted·to. 
Max diff block lines reached; 315/5766 bytes (5.46%) of diff not shown.
278 KB
./usr/share/doc/libdune-common-doc/doxygen/a00026_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·typetraits.hh·Source·File</title>8 <title>dune-common:·communicator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
49.9 KB
html2text {}
    
Offset 7, 464 lines modifiedOffset 7, 1208 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 typetraits.hh12 ····*·parallel
 13 communicator.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_TYPETRAITS_HH 
20 ·6#define·DUNE_TYPETRAITS_HH20 ·5#ifndef·DUNE_COMMUNICATOR
 21 ·6#define·DUNE_COMMUNICATOR
21 ·722 ·7
 23 ·8#if·HAVE_MPI
 24 ·9
 25 ·10#include·<cassert>
 26 ·11#include·<cstddef>
 27 ·12#include·<iostream>
22 ·8#include·<complex>28 ·13#include·<map>
23 ·9#include·<type_traits>29 ·14#include·<type_traits>
24 ·10#include·<utility>30 ·15#include·<utility>
25 ·11#include·<vector> 
26 ·1231 ·16
 32 ·17#include·<mpi.h>
 33 ·18
 34 ·19#include·<dune/common/exceptions.hh>
 35 ·20#include·<dune/common/parallel/interface.hh>
 36 ·21#include·<dune/common/parallel/remoteindices.hh>
 37 ·22#include·<dune/common/stdstreams.hh>
 38 ·23
27 ·13namespace·Dune39 ·24namespace·Dune
28 ·14{ 
29 ·15 
30 ·16·namespace·Impl 
31 ·17·{ 
32 ·19 
33 ·23·template·<class...> 
34 ·24·struct·voider 
35 ·25·{40 ·25{
36 ·26·using·type·=·void; 
37 ·27·}; 
38 ·28·} 
39 ·29 
40 ·31 
41 ·39·template·<class...·Types> 
42 40·using·void_t·=·typename·Impl::voider<Types...>::type;41 109·struct·SizeOne
 42 ·110·{};
 43 ·111
 44 117·struct·VariableSize
 45 ·118·{};
 46 ·119
 47 ·120
 48 ·126·template<class·V>
 49 127·struct·CommPolicy
 50 ·128·{
 51 140·typedef·V·Type;
43 ·4152 ·141
44 55·struct·Empty·{}; 
45 ·56 
46 ·63·template<class·T1,·class·T2> 
47 64·struct·IsInteroperable 
48 ·65·{ 
49 70·constexpr·static·bool·value·=·std::is_convertible<T1,T2>::value·||·std:: 
50 is_convertible<T2,T1>::value;53 147·typedef·typename·V::value_type·IndexedType;
 54 ·148
 55 153·typedef·SizeOne·IndexedTypeFlag;
 56 ·154
 57 163·static·const·void*·getAddress(const·V&·v,·int·index);
 58 ·164
 59 170·static·int·getSize(const·V&,·int·index);
51 ·71·};60 ·171·};
52 ·7261 ·172
 62 173·template<class·K,·int·n>·class·FieldVector;
53 ·78·template<class·T1,·class·T2,·class·Type> 
54 79·struct·EnableIfInterOperable 
55 ·80·:·public·std::enable_if<IsInteroperable<T1,T2>::value,·Type> 
56 ·81·{}; 
57 ·82 
58 ·100 
59 ·116 
60 ·123·template<typename·T> 
61 124·struct·AlwaysFalse·:·public·std::false_type·{}; 
62 ·125 
63 ·133·template<typename·T> 
64 134·struct·AlwaysTrue·:·public·std::true_type·{}; 
65 ·135 
66 ·161·template<typename·D,·typename·R·=·void> 
67 162·struct·IsCallable; 
68 ·163 
69 ·168·template<typename·R,·typename·F,·typename...·Args> 
70 169·struct·IsCallable<F(Args...),·R> 
71 ·170·:·public·std::bool_constant< 
72 ·171·std::is_invocable_r_v<R,·F,·Args...> 
73 ·172·&&·!std::is_member_pointer_v<std::decay_t<F>> 
74 ·173·>·{}; 
75 ·17463 ·174
 64 175·template<class·B,·class·A>·class·VariableBlockVector;
76 ·17765 ·176
77 ·192·template·<typename·T> 
78 193·struct·IsNumber 
79 ·194·:·public·std::integral_constant<bool,·std::is_arithmetic<T>::value>·{66 ·177·template<class·K,·class·A,·int·n>
 67 178·struct·CommPolicy<VariableBlockVector<FieldVector<K,·n>,·A>·>
 68 ·179·{
 69 180·typedef·VariableBlockVector<FieldVector<K,_n>,·A>·Type;
 70 ·181
 71 182·typedef·typename·Type::B·IndexedType;
 72 ·183
 73 184·typedef·VariableSize·IndexedTypeFlag;
 74 ·185
 75 186·static·const·void*·getAddress(const·Type&·v,·int·i);
 76 ·187
 77 188·static·int·getSize(const·Type&·v,·int·i);
 78 ·189·};
 79 ·190
 80 194·class·CommunicationError·:·public·IOError
80 ·195·};81 ·195·{};
81 ·19682 ·196
82 ·197#ifndef·DOXYGEN 
83 ·198 
84 ·199·template·<typename·T> 
85 ·200·struct·IsNumber<std::complex<T>> 
Max diff block lines reached; 46208/51120 bytes (90.39%) of diff not shown.
25.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00029.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·sllist.hh·File·Reference</title>8 <title>dune-common:·indexset.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.34 KB
html2text {}
    
Offset 6, 45 lines modifiedOffset 6, 110 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces·|·Functions13 Classes·|·Namespaces·|·Enumerations·|·Functions
13 sllist.hh·File·Reference14 indexset.hh·File·Reference
14 Common 
15 Implements·a·singly·linked·list·together·with·the·necessary·iterators.·More... 
16 #include·<memory> 
17 #include·<cassert> 
18 #include·"iteratorfacades.hh"15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Provides·a·map·between·global·and·local·indices.·More...
 17 #include·<algorithm>
 18 #include·<dune/common/arraylist.hh>
 19 #include·<dune/common/exceptions.hh>
19 #include·<ostream>20 #include·<iostream>
 21 #include·"localindex.hh"
 22 #include·<stdint.h>
20 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
21 ·Classes24 ·Classes
22 class· Dune::SLList<_T,_A_> 
23  ······A·single·linked·list.·More...25 ·class· Dune::IndexPair<_TG,_TL_>
 26  ·······A·pair·consisting·of·a·global·and·local·index.·More...
24  27  
25 class· Dune::SLListIterator<_T,_A_> 
26  ······A·mutable·iterator·for·the·SLList.·More...28 ·class· Dune::InvalidIndexSetState
 29  ·······Exception·indicating·that·the·index·set·is·not·in·the·expected·state.
 30 ·········More...
27  31  
28 class· Dune::SLListConstIterator<_T,_A_> 
29  ······A·constant·iterator·for·the·SLList.·More...32 ·class· Dune::ParallelIndexSet<_TG,_TL,_N_>
 33  ·······Manager·class·for·the·mapping·between·local·indices·and·globally
 34 ·········unique·indices.·More...
30  35  
31 class· Dune::SLListModifyIterator<_T,_A_>36 ·class· Dune::ParallelIndexSet<_TG,_TL,_N_>::iterator
32  ······A·mutable·iterator·for·the·SLList.·More...37  ·······The·iterator·over·the·pairs.·More...
 38  
 39 ·class· Dune::GlobalLookupIndexSet<_I_>
 40  ·······Decorates·an·index·set·with·the·possibility·to·find·a·global·index
 41 ·········that·is·mapped·to·a·specific·local.·More...
 42  
 43 struct· Dune::LocalIndexComparator<_T_>
 44  
 45 struct· Dune::IndexSetSortFunctor<_TG,_TL_>
33  46  
34 ·Namespaces47 ·Namespaces
35 namespace· Dune48 namespace· Dune
36  ··········Dune·namespace.49  ··········Dune·namespace.
37  50  
 51 ·Enumerations
 52 enum· Dune::ParallelIndexSetState·{·Dune::GROUND·,·Dune::RESIZE·}
 53  ·····The·states·the·index·set·can·be·in.·More...
 54  
38 ·Functions55 ·Functions
39 template<typename·T·,·typename·A·>56 template<class·TG·,·class·TL·>
40 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·SLList<·T,·A·>57 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·IndexPair<·TG,·TL·>
41 ················&sllist)58 ················&pair)
 59  ··············Print·an·index·pair.
 60  
 61 template<class·TG·,·class·TL·>
 62 ··········bool Dune::operator==·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair<
 63 ················TG,·TL·>·&)
 64  
 65 template<class·TG·,·class·TL·>
 66 ··········bool Dune::operator!=·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair<
 67 ················TG,·TL·>·&)
 68  
 69 template<class·TG·,·class·TL·>
 70 ··········bool Dune::operator<·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair<
 71 ················TG,·TL·>·&)
 72  
 73 template<class·TG·,·class·TL·>
 74 ··········bool Dune::operator>·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair<
 75 ················TG,·TL·>·&)
 76  
 77 template<class·TG·,·class·TL·>
 78 ··········bool Dune::operator<=·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair<
 79 ················TG,·TL·>·&)
 80  
 81 template<class·TG·,·class·TL·>
 82 ··········bool Dune::operator>=·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair<
 83 ················TG,·TL·>·&)
 84  
 85 template<class·TG·,·class·TL·>
 86 ··········bool Dune::operator==·(const·IndexPair<·TG,·TL·>·&,·const·TG·&)
 87  
 88 template<class·TG·,·class·TL·>
 89 ··········bool Dune::operator!=·(const·IndexPair<·TG,·TL·>·&,·const·TG·&)
 90  
 91 template<class·TG·,·class·TL·>
 92 ··········bool Dune::operator<·(const·IndexPair<·TG,·TL·>·&,·const·TG·&)
 93  
 94 template<class·TG·,·class·TL·>
 95 ··········bool Dune::operator>·(const·IndexPair<·TG,·TL·>·&,·const·TG·&)
 96  
 97 template<class·TG·,·class·TL·>
 98 ··········bool Dune::operator<=·(const·IndexPair<·TG,·TL·>·&,·const·TG·&)
 99  
 100 template<class·TG·,·class·TL·>
 101 ··········bool Dune::operator>=·(const·IndexPair<·TG,·TL·>·&,·const·TG·&)
 102  
 103 template<class·TG·,·class·TL·,·int·N>
 104 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·ParallelIndexSet<·TG,
 105 ················TL,·N·>·&indexSet)
 106  ··············Print·an·index·set.
42  107  
43 *****·Detailed·Description·*****108 *****·Detailed·Description·*****
44 Implements·a·singly·linked·list·together·with·the·necessary·iterators.109 Provides·a·map·between·global·and·local·indices.
45 ··Author110 ··Author
46 ······Markus·Blatt111 ······Markus·Blatt
  
47 ===============================================================================112 ===============================================================================
48 ·····Generated·by [doxygen]·1.9.8113 ·····Generated·by [doxygen]·1.9.8
345 KB
./usr/share/doc/libdune-common-doc/doxygen/a00029_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·sllist.hh·Source·File</title>8 <title>dune-common:·indexset.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
52.9 KB
html2text {}
    
Offset 7, 800 lines modifiedOffset 7, 1116 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 sllist.hh12 ····*·parallel
 13 indexset.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_SLLIST_HH20 ·5#ifndef·DUNE_INDEXSET_HH
20 ·6#define·DUNE_SLLIST_HH21 ·6#define·DUNE_INDEXSET_HH
21 ·722 ·7
22 ·8#include·<memory> 
23 ·9#include·<cassert> 
24 ·10#include·"iteratorfacades.hh"23 ·8#include·<algorithm>
 24 ·9#include·<dune/common/arraylist.hh>
 25 ·10#include·<dune/common/exceptions.hh>
25 ·11#include·<ostream>26 ·11#include·<iostream>
26 ·1227 ·12
 28 ·13#include·"localindex.hh"
 29 ·14
 30 ·15#include·<stdint.h>·//·for·uint32_t
 31 ·16
27 ·13namespace·Dune32 ·17namespace·Dune
28 ·14{33 ·18{
29 ·26·template<typename·T,·class·A> 
30 ·27·class·SLListIterator; 
31 ·28 
32 ·29·template<typename·T,·class·A> 
33 ·30·class·SLListConstIterator; 
34 ·31 
35 ·32·template<typename·T,·class·A> 
36 ·33·class·SLListModifyIterator; 
37 ·34 
38 ·42·template<typename·T,·class·A=std::allocator<T>·> 
39 43·class·SLList 
40 ·44·{ 
41 ·45·struct·Element; 
42 ·46·friend·class·SLListIterator<T,A>; 
43 ·47·friend·class·SLListConstIterator<T,A>; 
44 ·48 
45 ·49·public: 
46 ·50 
47 54·typedef·typename·A::size_type·size_type;34 ·28·//·forward·declarations
 35 ·29
 36 ·30·template<class·TG,·class·TL>
 37 ·31·class·IndexPair;
 38 ·32
 39 ·38·template<class·TG,·class·TL>
 40 ·39·std::ostream&·operator<<(std::ostream&·os,·const·IndexPair<TG,TL>&·pair);
 41 ·40
 42 ·41·template<class·TG,·class·TL>
 43 ·42·bool·operator==(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 44 ·43
 45 ·44·template<class·TG,·class·TL>
 46 ·45·bool·operator!=(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 47 ·46
 48 ·47·template<class·TG,·class·TL>
 49 ·48·bool·operator<(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 50 ·49
 51 ·50·template<class·TG,·class·TL>
 52 ·51·bool·operator>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 53 ·52
 54 ·53·template<class·TG,·class·TL>
 55 ·54·bool·operator<=(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
48 ·5556 ·55
49 59·typedef·T·MemberType; 
50 ·60 
51 64·using·Allocator·=·typename·std::allocator_traits<A>::template 
52 rebind_alloc<Element>; 
53 ·65 
54 69·typedef·SLListIterator<T,A>·iterator;57 ·56·template<class·TG,·class·TL>
 58 ·57·bool·operator_>=(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 59 ·58
 60 ·59·template<class·TG,·class·TL>
 61 ·60·bool·operator==(const·IndexPair<TG,TL>&,·const·TG&);
 62 ·61
 63 ·62·template<class·TG,·class·TL>
 64 ·63·bool·operator!=(const·IndexPair<TG,TL>&,·const·TG&);
 65 ·64
 66 ·65·template<class·TG,·class·TL>
 67 ·66·bool·operator<(const·IndexPair<TG,TL>&,·const·TG&);
 68 ·67
 69 ·68·template<class·TG,·class·TL>
 70 ·69·bool·operator>(const·IndexPair<TG,TL>&,·const·TG&);
55 ·7071 ·70
56 74·typedef·SLListConstIterator<T,A>·const_iterator; 
57 ·75 
58 79·SLList(); 
59 ·80 
60 ·84·template<typename·T1,·typename·A1> 
61 85·SLList(const·SLList<T1,A1>&·other); 
62 ·86 
63 90·SLList(const·SLList<T,A>&·other); 
64 ·91 
65 97·~SLList(); 
66 ·98 
67 103·typedef·SLListModifyIterator<T,A>·ModifyIterator;72 ·71·template<class·TG,·class·TL>
 73 ·72·bool·operator<=(const·IndexPair<TG,TL>&,·const·TG&);
 74 ·73
 75 ·74·template<class·TG,·class·TL>
 76 ·75·bool·operator_>=(const·IndexPair<TG,TL>&,·const·TG&);
 77 ·76
 78 ·77·template<typename·T>
 79 ·78·struct·MPITraits;
 80 ·79
 81 ·83·template<class·TG,·class·TL>
 82 84·class·IndexPair
 83 ·85·{
 84 ·86·friend·std::ostream&·operator<<<>(std::ostream&,·const·IndexPair<TG,TL>&);
 85 ·87·friend·bool·operator==<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 86 ·88·friend·bool·operator!=<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 87 ·89·friend·bool·operator<·<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 88 ·90·friend·bool·operator><>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 89 ·91·friend·bool·operator<=<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 90 ·92·friend·bool·operator>=<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&);
 91 ·93·friend·bool·operator==<>(const·IndexPair<TG,TL>&,·const·TG·&);
 92 ·94·friend·bool·operator!=<>(const·IndexPair<TG,TL>&,·const·TG·&);
 93 ·95·friend·bool·operator<·<>(const·IndexPair<TG,TL>&,·const·TG·&);
 94 ·96·friend·bool·operator>·<>(const·IndexPair<TG,TL>&,·const·TG·&);
 95 ·97·friend·bool·operator<=<>(const·IndexPair<TG,TL>&,·const·TG·&);
Max diff block lines reached; 49115/54166 bytes (90.67%) of diff not shown.
18.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00032.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·diagonalmatrix.hh·File·Reference</title>8 <title>dune-common:·remoteindices.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.52 KB
html2text {}
    
Offset 6, 60 lines modifiedOffset 6, 74 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces13 Classes·|·Namespaces·|·Functions
13 diagonalmatrix.hh·File·Reference 
14 This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size.·More... 
15 #include·<algorithm>14 remoteindices.hh·File·Reference
 15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Classes·describing·a·distributed·indexset.·More...
16 #include·<cassert>17 #include·<cassert>
17 #include·<cmath> 
18 #include·<complex> 
19 #include·<cstddef> 
20 #include·<initializer_list> 
21 #include·<iostream>18 #include·<iostream>
 19 #include·<ostream>
 20 #include·<map>
22 #include·<memory>21 #include·<memory>
23 #include·<dune/common/boundschecking.hh> 
24 #include·<dune/common/densematrix.hh>22 #include·<set>
 23 #include·<utility>
 24 #include·<vector>
 25 #include·<mpi.h>
25 #include·<dune/common/exceptions.hh>26 #include·<dune/common/exceptions.hh>
 27 #include·<dune/common/parallel/indexset.hh>
 28 #include·<dune/common/parallel/mpitraits.hh>
 29 #include·<dune/common/parallel/plocalindex.hh>
26 #include·<dune/common/fmatrix.hh>30 #include·<dune/common/sllist.hh>
27 #include·<dune/common/fvector.hh> 
28 #include·<dune/common/genericiterator.hh> 
29 #include·<dune/common/typetraits.hh>31 #include·<dune/common/stdstreams.hh>
30 Go_to_the_source_code_of_this_file.32 Go_to_the_source_code_of_this_file.
31 ·Classes33 ·Classes
 34 class· Dune::MPITraits<_IndexPair<_TG,_ParallelLocalIndex<_TA_>_>_>
32 ·class· Dune::DiagonalMatrix<_K,_n_> 
33  ·······A·diagonal·matrix·of·static·size.·More... 
34  35  
35 struct· Dune::FieldTraits<_DiagonalMatrix<_K,_n_>_>36 class· Dune::RemoteIndex<_T1,_T2_>
 37  ······Information·about·an·index·residing·on·another·processor.·More...
36  38  
37 ·class· Dune::DiagonalMatrixWrapper<_DiagonalMatrixType_>39 class· Dune::RemoteIndices<_T,_A_>
 40  ······The·indices·present·on·remote·processes.·More...
38  41  
39 ·class· Dune::DiagonalRowVectorConst<_K,_n_>42 class· Dune::RemoteIndexListModifier<_T,_A,_mode_>
 43  ······Modifier·for·adding·and/or·deleting·remote·indices·from·the·remote
 44 ········index·list.·More...
40  45  
41 ·class· Dune::DiagonalRowVector<_K,_n_>46 class· Dune::RemoteIndexListModifier<_T,_A,_mode_>::InvalidPosition
42  47  
43 struct· Dune::const_reference<_DiagonalRowVector<_K,_n_>_>48 class· Dune::CollectiveIterator<_T,_A_>
 49  ······A·collective·iterator·for·moving·over·the·remote·indices·for·all
 50 ········processes·collectively.·More...
44  51  
 52 class· Dune::CollectiveIterator<_T,_A_>::iterator
 53  ······Iterator·over·the·valid·underlying·iterators.·More...
45 struct· Dune::const_reference<_DiagonalRowVectorConst<_K,_n_>_> 
46   
47 struct· Dune::mutable_reference<_DiagonalRowVector<_K,_n_>_> 
48   
49 struct· Dune::mutable_reference<_DiagonalRowVectorConst<_K,_n_>_> 
50   
51 ·class· Dune::ContainerWrapperIterator<_CW,_T,_R_> 
52  ·······Iterator·class·for·sparse·vector-like·containers.·More... 
53   
54 struct· Dune::DenseMatrixAssigner<_DenseMatrix,_DiagonalMatrix<_field,_N_>_> 
55  54  
56 ·Namespaces55 ·Namespaces
57 namespace· Dune56 namespace· Dune
58  ··········Dune·namespace.57  ··········Dune·namespace.
59  58  
 59 ·Functions
 60 template<typename·T1·,·typename·T2·>
 61 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·RemoteIndex<·T1,·T2·>
 62 ················&index)
 63  
 64 template<class·T·,·class·A·>
 65 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·RemoteIndices<·T,·A·>
 66 ················&indices)
 67  
 68 template<typename·TG·,·typename·TA·>
 69 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·RemoteIndex<·TG,·TA·>
 70 ················&index)
 71  
60 *****·Detailed·Description·*****72 *****·Detailed·Description·*****
61 This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size.73 Classes·describing·a·distributed·indexset.
 74 ··Author
 75 ······Markus·Blatt
  
62 ===============================================================================76 ===============================================================================
63 ·····Generated·by [doxygen]·1.9.877 ·····Generated·by [doxygen]·1.9.8
627 KB
./usr/share/doc/libdune-common-doc/doxygen/a00032_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·diagonalmatrix.hh·Source·File</title>8 <title>dune-common:·remoteindices.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
105 KB
html2text {}
    
Offset 7, 1604 lines modifiedOffset 7, 1932 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 diagonalmatrix.hh12 ····*·parallel
 13 remoteindices.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DIAGONAL_MATRIX_HH 
20 ·6#define·DUNE_DIAGONAL_MATRIX_HH20 ·5#ifndef·DUNE_REMOTEINDICES_HH
 21 ·6#define·DUNE_REMOTEINDICES_HH
21 ·722 ·7
22 ·12#include·<algorithm>23 ·8#if·HAVE_MPI
 24 ·9
23 ·13#include·<cassert>25 ·10#include·<cassert>
24 ·14#include·<cmath> 
25 ·15#include·<complex> 
26 ·16#include·<cstddef> 
27 ·17#include·<initializer_list> 
28 ·18#include·<iostream>26 ·11#include·<iostream>
 27 ·12#include·<ostream>
 28 ·13#include·<map>
29 ·19#include·<memory>29 ·14#include·<memory>
 30 ·15#include·<set>
 31 ·16#include·<utility>
 32 ·17#include·<vector>
 33 ·18
 34 ·19#include·<mpi.h>
30 ·2035 ·20
31 ·21#include·<dune/common/boundschecking.hh> 
32 ·22#include·<dune/common/densematrix.hh> 
33 ·23#include·<dune/common/exceptions.hh>36 ·21#include·<dune/common/exceptions.hh>
 37 ·22#include·<dune/common/parallel/indexset.hh>
 38 ·23#include·<dune/common/parallel/mpitraits.hh>
34 ·24#include·<dune/common/fmatrix.hh>39 ·24#include·<dune/common/parallel/plocalindex.hh>
35 ·25#include·<dune/common/fvector.hh>40 ·25#include·<dune/common/sllist.hh>
36 ·26#include·<dune/common/genericiterator.hh> 
37 ·27#include·<dune/common/typetraits.hh>41 ·26#include·<dune/common/stdstreams.hh>
 42 ·27
38 ·28 
39 ·29 
40 ·30namespace·Dune·{43 ·28namespace·Dune·{
41 ·31 
42 ·32·template<·class·K,·int·n·>·class·DiagonalRowVectorConst; 
43 ·33·template<·class·K,·int·n·>·class·DiagonalRowVector; 
44 ·34·template<·class·DiagonalMatrixType·>·class·DiagonalMatrixWrapper; 
45 ·35·template<·class·C,·class·T,·class·R>·class·ContainerWrapperIterator; 
46 ·36 
47 ·51·template<class·K,·int·n> 
48 52·class·DiagonalMatrix 
49 ·53·{ 
50 ·54·typedef·DiagonalMatrixWrapper<_DiagonalMatrix<K,n>·>·WrapperType;44 ·40·template<typename·TG,·typename·TA>
 45 41·class·MPITraits<IndexPair<TG,ParallelLocalIndex<TA>·>·>
 46 ·42·{
 47 ·43·public:
 48 ·44·inline·static·MPI_Datatype·getType();
 49 ·45·private:
 50 ·46·static·MPI_Datatype·type;
 51 ·47·};
 52 ·48
 53 ·49
 54 ·50·template<typename·T,·typename·A>
 55 ·51·class·RemoteIndices;
 56 ·52
 57 ·53·template<typename·T1,·typename·T2>
 58 ·54·class·RemoteIndex;
51 ·5559 ·55
52 ·56·public: 
53 ·57·//=====·type·definitions·and·constants 
54 ·58 
55 60·typedef·K·value_type; 
56 61·typedef·value_type·field_type;60 ·56·//·forward·declaration·needed·for·friend·declaration.
 61 ·57·template<typename·T>
 62 ·58·class·IndicesSyncer;
 63 ·59
 64 ·60·template<typename·T1,·typename·T2>
 65 61·std::ostream&·operator<<(std::ostream&·os,·const·RemoteIndex<T1,T2>&·index);
57 ·6266 ·62
58 64·typedef·K·block_type; 
59 ·65 
60 67·typedef·std::size_t·size_type; 
61 ·68 
62 70·constexpr·static·int·blocklevel·=·1; 
63 ·71 
64 73·typedef·DiagonalRowVector<K,n>·row_type; 
65 74·typedef·row_type·reference; 
66 75·typedef·row_type·row_reference; 
67 76·typedef·DiagonalRowVectorConst<K,n>·const_row_type; 
68 77·typedef·const_row_type·const_reference; 
69 78·typedef·const_row_type·const_row_reference; 
70 ·79 
71 81·constexpr·static·int·rows·=·n; 
72 83·constexpr·static·int·cols·=·n;67 ·63
 68 ·64·template<typename·T,·typename·A,·bool·mode>
 69 ·65·class·RemoteIndexListModifier;
 70 ·66
 71 ·67
 72 ·71·template<typename·T1,·typename·T2>
 73 72·class·RemoteIndex
 74 ·73·{
 75 ·74·template<typename·T>
 76 75·friend·class·IndicesSyncer;
 77 ·76
 78 ·77·template<typename·T,·typename·A,·typename·A1>
 79 78·friend·void·repairLocalIndexPointers(std::map<int,SLList<std::pair<typename
 80 T::GlobalIndex,·typename·T::LocalIndex::Attribute>,A>·>&,
 81 ·79·RemoteIndices<T,A1>&,
 82 ·80·const·T&);
 83 ·81
 84 ·82·template<typename·T,·typename·A,·bool·mode>
 85 83·friend·class·RemoteIndexListModifier;
73 ·8486 ·84
 87 ·85·public:
 88 90·typedef·T1·GlobalIndex;
 89 99·typedef·T2·Attribute;
74 ·85·//====·size 
75 ·86 
76 87·static·constexpr·size_type·size·() 
77 ·88·{ 
78 ·89·return·rows; 
Max diff block lines reached; 102880/107157 bytes (96.01%) of diff not shown.
7.27 KB
./usr/share/doc/libdune-common-doc/doxygen/a00035.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·matvectraits.hh·File·Reference</title>8 <title>dune-common:·future.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.35 KB
html2text {}
    
Offset 6, 25 lines modifiedOffset 6, 35 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces13 Classes·|·Namespaces
13 matvectraits.hh·File·Reference 
14 Documentation·of·the·traits·classes·you·need·to·write·for·each·implementation 
15 of·DenseVector·or·DenseMatrix.·More...14 future.hh·File·Reference
 15 #include·<memory>
 16 #include·<dune/common/exceptions.hh>
16 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
17 ·Classes18 ·Classes
18 struct· Dune::DenseMatVecTraits<_T_>19 class· Dune::InvalidFutureException
 20 ········This·exception·is·thrown·when·ready(),·wait()·or·get()·is·called·on·an
 21  ······invalid·future.·A·future·is·valid·until·get()·is·called·and·if·it·is
 22 ········not·default-constructed·and·it·was·not·moved·from.·More...
 23  
 24 class· Dune::Future<_T_>
 25  ······Type-erasure·for·future-like·objects.·A·future-like·object·is·a·object
 26 ········satisfying·the·interface·of·FutureBase.·More...
 27  
 28 class· Dune::PseudoFuture<_T_>
 29  ······A·wrapper-class·for·a·object·which·is·ready·immediately.·More...
 30  
 31 class· Dune::PseudoFuture<_void_>
19  32  
20 ·Namespaces33 ·Namespaces
21 namespace· Dune34 namespace· Dune
22  ··········Dune·namespace.35  ··········Dune·namespace.
23  36  
24 *****·Detailed·Description·***** 
25 Documentation·of·the·traits·classes·you·need·to·write·for·each·implementation 
26 of·DenseVector·or·DenseMatrix. 
  
27 ===============================================================================37 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.838 ·····Generated·by [doxygen]·1.9.8
46.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00035_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·matvectraits.hh·Source·File</title>8 <title>dune-common:·future.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
6.42 KB
html2text {}
    
Offset 7, 36 lines modifiedOffset 7, 266 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 matvectraits.hh12 ····*·parallel
 13 future.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_MATVECTRAITS_HH 
20 ·6#define·DUNE_MATVECTRAITS_HH20 ·5#ifndef·DUNE_COMMON_PARALLEL_FUTURE_HH
 21 ·6#define·DUNE_COMMON_PARALLEL_FUTURE_HH
21 ·722 ·7
 23 ·8#include·<memory>
 24 ·9#include·<dune/common/exceptions.hh>
 25 ·10
22 ·12namespace·Dune·{26 ·11namespace·Dune{
23 ·13 
24 ·22 
25 ·24 
26 ·2627 ·12
 28 17·class·InvalidFutureException·:·public·InvalidStateException
 29 ·18·{};
 30 ·19
 31 ·20·//·forward·declaration
 32 ·21·template<class·T>
 33 ·22·class·PseudoFuture;
 34 ·23
 35 ·27·template<class·T>
 36 28·class·Future{
 37 ·29·//·Future·interface:
 38 ·30·class·FutureBase{
 39 ·31·public:
 40 ·32·virtual·~FutureBase()·=·default;
 41 ·33·virtual·void·wait()·=·0;
 42 ·34·virtual·bool·ready()·const·=·0;
 43 ·35·virtual·bool·valid()·const·=·0;
 44 ·36·virtual·T·get()·=·0;
 45 ·37·};
 46 ·38
 47 ·39·//·model·class
 48 ·40·template<class·F>
 49 ·41·class·FutureModel
 50 ·42·:·public·FutureBase
 51 ·43·{
 52 ·44·F·_future;
 53 ·45·public:
 54 ·46·FutureModel(F&&·f)
 55 ·47·:·_future(std::forward<F>(f))
 56 ·48·{}
 57 ·49
 58 ·50·virtual·void·wait()·override
 59 ·51·{
 60 ·52·_future.wait();
 61 ·53·}
 62 ·54
 63 ·55·virtual·bool·ready()·const·override
 64 ·56·{
 65 ·57·return·_future.ready();
 66 ·58·}
 67 ·59
 68 ·60·virtual·bool·valid()·const·override
 69 ·61·{
 70 ·62·return·_future.valid();
 71 ·63·}
 72 ·64
 73 ·65·virtual·T·get()·override{
 74 ·66·return·(T)_future.get();
 75 ·67·}
 76 ·68·};
 77 ·69
 78 ·70·std::unique_ptr<FutureBase>·_future;
 79 ·71·public:
 80 ·72·template<class·F>
 81 73·Future(F&&·f)
 82 ·74·:·_future(std::make_unique<FutureModel<F>>(std::forward<F>(f)))
 83 ·75·{}
 84 ·76
 85 ·77·template<class·U,·std::enable_if_t<std::is_same<U,T>::value·&&·!std::
 86 is_same<T,void>::value>>
 87 78·Future(U&&·data)
 88 ·79·:·_future(std::make_unique<FutureModel<PseudoFuture<T>>>(PseudoFuture<T>
 89 (std::forward<U>(data))))
 90 ·80·{}
 91 ·81
 92 82·Future()·=·default;
 93 ·83
 94 87·void·wait(){
 95 ·88·_future->wait();
 96 ·89·}
 97 ·90
 98 95·T·get()·{
 99 ·96·return·_future->get();
 100 ·97·}
 101 ·98
 102 103·bool·ready()·const·{
 103 ·104·return·_future->ready();
 104 ·105·}
 105 ·106
 106 112·bool·valid()·const·{
 107 ·113·if(_future)
 108 ·114·return·_future->valid();
 109 ·115·return·false;
 110 ·116·}
 111 ·117·};
 112 ·118
 113 ·121·template<class·T>
 114 122·class·PseudoFuture{
 115 ·123·bool·valid_;
 116 ·124·T·data_;
 117 ·125·public:
 118 126·PseudoFuture()·:
 119 ·127·valid_(false)
 120 ·128·{}
 121 ·129
27 ·30·template<class·T>122 ·130·template<class·U>
28 31·struct·DenseMatVecTraits·{}; 
29 ·32 
30 ·33}·//·end·namespace·Dune 
31 ·34 
32 ·35#endif·//·DUNE_FTRAITS_HH123 131·PseudoFuture(U&&·u)·:
Max diff block lines reached; 2372/6555 bytes (36.19%) of diff not shown.
30.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00038.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·float_cmp.cc·File·Reference</title>8 <title>dune-common:·mpiguard.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.29 KB
html2text {}
    
Offset 6, 128 lines modifiedOffset 6, 37 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces·|·Functions13 Classes·|·Namespaces
13 float_cmp.cc·File·Reference 
14 #include·"float_cmp.hh" 
15 #include·<vector> 
16 #include·<limits> 
17 #include·<algorithm> 
18 #include·<cstdlib>14 mpiguard.hh·File·Reference
 15 Common·»·Parallel_Communication
 16 Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.·More...
 17 #include·"mpihelper.hh"
 18 #include·"communication.hh"
 19 #include·"mpicommunication.hh"
19 #include·<dune/common/fvector.hh>20 #include·<dune/common/exceptions.hh>
20 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
21 ·Classes22 ·Classes
22 struct· Dune::FloatCmp::EpsilonType<_T_> 
23  ·······Mapping·of·value·type·to·epsilon·type.·More...23 class· Dune::MPIGuardError
 24  ······This·exception·is·thrown·if·the·MPIGuard·detects·an·error·on·a·remote
 25 ········process.·More...
24  26  
 27 class· Dune::MPIGuard
 28  ······detects·a·thrown·exception·and·communicates·to·all·other·processes
 29 ········More...
25 struct· Dune::FloatCmp::EpsilonType<_std::vector<_T,_A_>_> 
26  ·······Specialization·of·EpsilonType·for·std::vector.·More... 
27   
28 struct· Dune::FloatCmp::EpsilonType<_FieldVector<_T,_n_>_> 
29  ·······Specialization·of·EpsilonType·for·Dune::FieldVector.·More... 
30   
31 struct· Dune::FloatCmp::DefaultEpsilon<_T,_relativeWeak_> 
32   
33 struct· Dune::FloatCmp::DefaultEpsilon<_T,_relativeStrong_> 
34   
35 struct· Dune::FloatCmp::DefaultEpsilon<_T,_absolute_> 
36  30  
37 ·Namespaces31 ·Namespaces
38 namespace· Dune32 namespace· Dune
39  ··········Dune·namespace.33  ··········Dune·namespace.
40  34  
 35 *****·Detailed·Description·*****
 36 Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.
 37 ··Author
 38 ······Christian·Engwer
41 namespace· Dune::FloatCmp 
42   
43 ·Functions 
44 template<class·T·,·CmpStyle·style> 
45 bool Dune::FloatCmp::eq·(const·T·&first,·const·T·&second,·typename 
46 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
47  ····test·for·equality·using·epsilon 
48   
49 template<class·T·,·CmpStyle·style> 
50 bool Dune::FloatCmp::ne·(const·T·&first,·const·T·&second,·typename 
51 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
52  ····test·for·inequality·using·epsilon 
53   
54 template<class·T·,·CmpStyle·style> 
55 bool Dune::FloatCmp::gt·(const·T·&first,·const·T·&second,·typename 
56 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
57  ····test·if·first·greater·than·second 
58   
59 template<class·T·,·CmpStyle·style> 
60 bool Dune::FloatCmp::lt·(const·T·&first,·const·T·&second,·typename 
61 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
62  ····test·if·first·lesser·than·second 
63   
64 template<class·T·,·CmpStyle·style> 
65 bool Dune::FloatCmp::ge·(const·T·&first,·const·T·&second,·typename 
66 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
67  ····test·if·first·greater·or·equal·second 
68   
69 template<class·T·,·CmpStyle·style> 
70 bool Dune::FloatCmp::le·(const·T·&first,·const·T·&second,·typename 
71 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
72  ····test·if·first·lesser·or·equal·second 
73   
74 template<class·T·> 
75 bool Dune::FloatCmp::eq·(const·T·&first,·const·T·&second,·typename 
76 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>:: 
77 ······value()) 
78   
79 template<class·T·> 
80 bool Dune::FloatCmp::ne·(const·T·&first,·const·T·&second,·typename 
81 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>:: 
82 ······value()) 
83   
84 template<class·T·> 
85 bool Dune::FloatCmp::gt·(const·T·&first,·const·T·&second,·typename 
86 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>:: 
87 ······value()) 
88   
89 template<class·T·> 
90 bool Dune::FloatCmp::lt·(const·T·&first,·const·T·&second,·typename 
91 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>:: 
92 ······value()) 
93   
94 template<class·T·> 
95 bool Dune::FloatCmp::ge·(const·T·&first,·const·T·&second,·typename 
96 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>:: 
97 ······value()) 
98   
99 template<class·T·> 
100 bool Dune::FloatCmp::le·(const·T·&first,·const·T·&second,·typename 
101 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>:: 
102 ······value()) 
103   
104 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle> 
105 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type 
106 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value()) 
107  ····round·using·epsilon 
108   
109 template<class·I·,·class·T·,·CmpStyle·cstyle> 
110 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type 
111 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value()) 
112   
113 template<class·I·,·class·T·> 
114 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type 
115 ······epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::value()) 
116   
Max diff block lines reached; 116/5394 bytes (2.15%) of diff not shown.
175 KB
./usr/share/doc/libdune-common-doc/doxygen/a00038_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·float_cmp.cc·Source·File</title>8 <title>dune-common:·mpiguard.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
29.0 KB
html2text {}
    
Offset 7, 714 lines modifiedOffset 7, 230 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 float_cmp.cc12 ····*·parallel
 13 mpiguard.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 20 ·5
 21 ·13#ifndef·DUNE_COMMON_MPIGUARD_HH
 22 ·14#define·DUNE_COMMON_MPIGUARD_HH
19 ·5#include·"float_cmp.hh" 
20 ·6 
21 ·7#include·<vector> 
22 ·8#include·<limits> 
23 ·9#include·<algorithm> 
24 ·10#include·<cstdlib> 
25 ·11#include·<dune/common/fvector.hh> 
26 ·12 
27 ·13namespace·Dune·{ 
28 ·14 
29 ·1523 ·15
30 16·namespace·FloatCmp·{ 
31 ·17·//·traits 
32 ·19 
33 23·template<class·T>·struct·EpsilonType·{ 
34 25·typedef·T·Type; 
35 ·26·}; 
36 ·28 
37 ·33·template<class·T,·typename·A> 
38 34·struct·EpsilonType<std::vector<T,·A>·>·{ 
39 36·typedef·typename·EpsilonType<T>::Type·Type; 
40 ·37·}; 
41 ·39 
42 ·44·template<class·T,·int·n> 
43 45·struct·EpsilonType<FieldVector<T,·n>·>·{ 
44 47·typedef·typename·EpsilonType<T>::Type·Type;24 ·16#include·"mpihelper.hh"
 25 ·17#include·"communication.hh"
 26 ·18#include·"mpicommunication.hh"
 27 ·19#include·<dune/common/exceptions.hh>
 28 ·20
 29 ·21namespace·Dune
 30 ·22{
 31 ·23
 32 ·24#ifndef·DOXYGEN
 33 ·25
 34 ·26·/*
 35 ·27·Interface·class·for·the·communication·needed·by·MPIGuard
 36 ·28·*/
 37 ·29·struct·GuardCommunicator
 38 ·30·{
 39 ·31·//·cleanup
 40 ·32·virtual·~GuardCommunicator()·{};
 41 ·33·//·all·the·communication·methods·we·need
 42 ·34·virtual·int·rank()·=·0;
 43 ·35·virtual·int·size()·=·0;
 44 ·36·virtual·int·sum(int·i)·=·0;
 45 ·37·//·create·a·new·GuardCommunicator·pointer
 46 ·38·template·<class·C>
 47 ·39·static·GuardCommunicator·*·create(const·Communication<C>·&·c);
 48 ·40#if·HAVE_MPI
 49 ·41·inline
 50 ·42·static·GuardCommunicator·*·create(const·MPI_Comm·&·c);
 51 ·43#endif
45 ·48·};52 ·44·};
46 ·49 
47 ·50·//·default·epsilon53 ·45
 54 ·46·namespace·{
 55 ·47·/*
 56 ·48·templated·implementation·of·different·communication·classes
 57 ·49·*/
 58 ·50·//·the·default·class·will·always·fail,·due·to·the·missing·implementation·of
 59 "sum"
48 ·51·template<class·T>60 ·51·template·<class·Imp>
 61 ·52·struct·GenericGuardCommunicator
 62 ·53·:·public·GuardCommunicator
49 52·struct·DefaultEpsilon<T,·relativeWeak>·{ 
50 53·static·typename·EpsilonType<T>::Type·value() 
51 ·54·{·return·std::numeric_limits<typename·EpsilonType<T>::Type>::epsilon()*8.; 
52 } 
53 ·55·};63 ·54·{};
 64 ·55·//·specialization·for·Communication
54 ·56·template<class·T>65 ·56·template·<class·T>
55 57·struct·DefaultEpsilon<T,·relativeStrong>·{ 
56 58·static·typename·EpsilonType<T>::Type·value() 
57 ·59·{·return·std::numeric_limits<typename·EpsilonType<T>::Type>::epsilon()*8.; 
58 }66 ·57·struct·GenericGuardCommunicator<·Communication<T>·>
 67 ·58·:·public·GuardCommunicator
 68 ·59·{
 69 ·60·const·Communication<T>·comm;
 70 ·61·GenericGuardCommunicator(const·Communication<T>·&·c)·:
 71 ·62·comm(c)·{}
 72 ·63·int·rank()·override·{·return·comm.rank();·};
 73 ·64·int·size()·override·{·return·comm.size();·};
 74 ·65·int·sum(int·i)·override·{·return·comm.sum(i);·}
59 ·60·};75 ·66·};
 76 ·67
 77 ·68#if·HAVE_MPI
 78 ·69·//·specialization·for·MPI_Comm
 79 ·70·template·<>
 80 ·71·struct·GenericGuardCommunicator<MPI_Comm>
 81 ·72·:·public·GenericGuardCommunicator<·Communication<MPI_Comm>·>
60 ·61·template<class·T> 
61 62·struct·DefaultEpsilon<T,·absolute>·{ 
62 63·static·typename·EpsilonType<T>::Type·value() 
63 ·64·{·return·std::max(std::numeric_limits<typename·EpsilonType<T>::Type>:: 
64 epsilon(),·1e-6);·} 
65 ·65·}; 
66 ·66 
67 ·67·namespace·Impl·{ 
68 ·68·//·basic·comparison 
69 ·69·template<class·T,·CmpStyle·style·=·defaultCmpStyle> 
70 ·70·struct·eq_t; 
71 ·71·template<class·T> 
72 ·72·struct·eq_t<T,·relativeWeak>·{ 
73 ·73·static·bool·eq(const·T·&first, 
74 ·74·const·T·&second, 
75 ·75·typename·EpsilonType<T>::Type·epsilon·=·DefaultEpsilon<T>::value()) 
76 ·76·{82 ·73·{
77 ·77·using·std::abs; 
Max diff block lines reached; 20746/29680 bytes (69.90%) of diff not shown.
6.78 KB
./usr/share/doc/libdune-common-doc/doxygen/a00041.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parametertreeparser.hh·File·Reference</title>8 <title>dune-common:·mpicollectivecommunication.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.13 KB
html2text {}
    
Offset 6, 35 lines modifiedOffset 6, 14 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
 13 mpicollectivecommunication.hh·File·Reference
 14 #include·<dune/common/parallel/mpicommunication.hh>
12 Classes·|·Namespaces 
13 parametertreeparser.hh·File·Reference 
14 Various·parser·methods·to·get·data·into·a·ParameterTree·object.·More... 
15 #include·<istream> 
16 #include·<string> 
17 #include·<vector> 
18 #include·<dune/common/parametertree.hh> 
19 #include·<dune/common/exceptions.hh> 
20 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
21 ·Classes 
22 class· Dune::ParameterTreeParserError 
23  ······report·parser·error·while·reading·ParameterTree·More... 
24   
25 class· Dune::HelpRequest 
26  ······exception·thrown·if·the·user·wants·to·see·help·string·More... 
27   
28 class· Dune::ParameterTreeParser 
29  ······Parsers·to·set·up·a·ParameterTree·from·various·input·sources.·More... 
30   
31 ·Namespaces 
32 namespace· Dune 
33  ··········Dune·namespace. 
34   
35 *****·Detailed·Description·***** 
36 Various·parser·methods·to·get·data·into·a·ParameterTree·object. 
  
37 ===============================================================================16 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.817 ·····Generated·by [doxygen]·1.9.8
22.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00041_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parametertreeparser.hh·Source·File</title>8 <title>dune-common:·mpicollectivecommunication.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.35 KB
html2text {}
    
Offset 7, 118 lines modifiedOffset 7, 23 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 parametertreeparser.hh12 ····*·parallel
 13 mpicollectivecommunication.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 18 ·3//·Will·be·removed·after·the·2.7·release
 19 ·4#warning·"Deprecated·header,·use·#include·<dune/common/parallel/
 20 mpicommunication.hh>·instead!"
 21 ·5#include·<dune/common/parallel/mpicommunication.hh>
 22 mpicommunication.hh
 23 Implements·an·utility·class·that·provides·MPI's·collective·communication
 24 methods.
19 ·5#ifndef·DUNE_PARAMETER_PARSER_HH 
20 ·6#define·DUNE_PARAMETER_PARSER_HH 
21 ·7 
22 ·12#include·<istream> 
23 ·13#include·<string> 
24 ·14#include·<vector> 
25 ·15 
26 ·16#include·<dune/common/parametertree.hh> 
27 ·17#include·<dune/common/exceptions.hh> 
28 ·18 
29 ·19namespace·Dune·{ 
30 ·20 
31 22·class·ParameterTreeParserError·:·public·RangeError·{}; 
32 28·class·HelpRequest·:·public·Exception·{}; 
33 ·29 
34 34·class·ParameterTreeParser 
35 ·35·{ 
36 ·36 
37 ·37·static·std::string·ltrim(const·std::string&·s); 
38 ·38·static·std::string·rtrim(const·std::string&·s); 
39 ·39 
40 ·40·public: 
41 ·41 
42 ·85 
43 ·96·static·void·readINITree(std::istream&·in,·ParameterTree&·pt, 
44 ·97·bool·overwrite); 
45 ·98 
46 ·105·static·Dune::ParameterTree·readINITree(std::istream&·in); 
47 ·106 
48 ·107 
49 ·120·static·void·readINITree(std::istream&·in,·ParameterTree&·pt, 
50 ·121·const·std::string·srcname·=·"stream", 
51 ·122·bool·overwrite·=·true); 
52 ·123 
53 ·124 
54 ·135·static·void·readINITree(std::string·file,·ParameterTree&·pt,·bool 
55 overwrite·=·true); 
56 ·136 
57 ·143·static·Dune::ParameterTree·readINITree(const·std::string&·file); 
58 ·144 
59 ·146 
60 ·158·static·void·readOptions(int·argc,·char*·argv·[],·ParameterTree&·pt); 
61 ·159 
62 ·177·static·void·readNamedOptions(int·argc,·char*·argv[], 
63 ·178·ParameterTree&·pt, 
64 ·179·std::vector<std::string>·keywords, 
65 ·180·unsigned·int·required·=·std::numeric_limits<unsigned·int>::max(), 
66 ·181·bool·allow_more·=·true, 
67 ·182·bool·overwrite·=·true, 
68 ·183·std::vector<std::string>·help·=·std::vector<std::string>()); 
69 ·184 
70 ·185·private: 
71 ·186·static·std::string·generateHelpString(std::string·progname,·std:: 
72 vector<std::string>·keywords,·unsigned·int·required,·std::vector<std::string> 
73 help); 
74 ·187·}; 
75 ·188 
76 ·189}·//·end·namespace·Dune 
77 ·190 
78 ·191#endif·//·DUNE_PARAMETER_PARSER_HH 
79 parametertree.hh 
80 A·hierarchical·structure·of·string·parameters. 
81 exceptions.hh 
82 A·few·common·exception·classes. 
83 Dune 
84 Dune·namespace. 
85 Definition·alignedallocator.hh:13 
86 Dune::Exception 
87 Base·class·for·Dune-Exceptions. 
88 Definition·exceptions.hh:96 
89 Dune::RangeError 
90 Default·exception·class·for·range·errors. 
91 Definition·exceptions.hh:254 
92 Dune::ParameterTree 
93 Hierarchical·structure·of·string·parameters. 
94 Definition·parametertree.hh:37 
95 Dune::ParameterTreeParserError 
96 report·parser·error·while·reading·ParameterTree 
97 Definition·parametertreeparser.hh:22 
98 Dune::HelpRequest 
99 exception·thrown·if·the·user·wants·to·see·help·string 
100 Definition·parametertreeparser.hh:28 
101 Dune::ParameterTreeParser 
102 Parsers·to·set·up·a·ParameterTree·from·various·input·sources. 
103 Definition·parametertreeparser.hh:35 
104 Dune::ParameterTreeParser::readOptions 
105 static·void·readOptions(int·argc,·char·*argv[],·ParameterTree·&pt) 
106 parse·command·line·options·and·build·hierarchical·ParameterTree·structure 
107 Definition·parametertreeparser.cc:159 
108 Dune::ParameterTreeParser::readINITree 
109 static·void·readINITree(std::istream·&in,·ParameterTree·&pt,·bool·overwrite) 
110 parse·C++·stream 
111 Definition·parametertreeparser.cc:74 
112 Dune::ParameterTreeParser::readNamedOptions 
113 static·void·readNamedOptions(int·argc,·char·*argv[],·ParameterTree·&pt,·std:: 
114 vector<·std::string·>·keywords,·unsigned·int·required=std::numeric_limits< 
115 unsigned·int·>::max(),·bool·allow_more=true,·bool·overwrite=true,·std::vector< 
116 std::string·>·help=std::vector<·std::string·>()) 
117 read·[named]·command·line·options·and·build·hierarchical·ParameterTree 
118 structure 
119 Definition·parametertreeparser.cc:175 
  
120 ===============================================================================25 ===============================================================================
121 ·····Generated·by [doxygen]·1.9.826 ·····Generated·by [doxygen]·1.9.8
28.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00044.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indices.hh·File·Reference</title>8 <title>dune-common:·plocalindex.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.74 KB
html2text {}
    
Offset 6, 98 lines modifiedOffset 6, 53 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Typedefs·|·Functions·|·Variables12 ····*·parallel
 13 Classes·|·Namespaces·|·Functions
13 indices.hh·File·Reference14 plocalindex.hh·File·Reference
 15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed
 17 computing.·More...
 18 #include·"localindex.hh"
 19 #include·"indexset.hh"
 20 #include·"mpitraits.hh"
14 #include·<cstddef>21 #include·<iostream>
15 #include·<type_traits> 
16 #include·<utility> 
17 #include·<dune/common/keywords.hh> 
18 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
 23 ·Classes
 24 ·class· Dune::ParallelLocalIndex<_T_>
 25  ·······An·index·present·on·the·local·process·with·an·additional·attribute
 26 ·········flag.·More...
 27  
 28 struct· Dune::LocalIndexComparator<_ParallelLocalIndex<_T_>_>
 29  
 30 ·class· Dune::MPITraits<_ParallelLocalIndex<_T_>_>
 31  
19 ·Namespaces32 ·Namespaces
20 namespace· Dune33 namespace· Dune
21  ··········Dune·namespace.34  ··········Dune·namespace.
22  35  
23 namespace· Dune::Indices 
24  ··········Namespace·with·predefined·compile·time·indices·for·the·range 
25 ············[0,19]. 
26   
27 ·Typedefs 
28 template<std::size_t·i> 
29 using Dune::index_constant·=·std::integral_constant<·std::size_t,·i·> 
30  ·····An·index·constant·with·value·i. 
31   
32 ·Functions36 ·Functions
 37 template<class·T·>
 38 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·ParallelLocalIndex<·T
 39 ················>·&index)
 40  ··············Print·the·local·index·to·a·stream.
33 template<class·F·,·class·I·,·I...·i> 
34 decltype(auto)·constexpr Dune::unpackIntegerSequence·(F·&&f,·std:: 
35 ··························integer_sequence<·I,·i...·>·sequence) 
36  ························Unpack·an·std::integer_sequence<I,i...>·to·std:: 
37 ··························integral_constant<I,i>... 
38  41  
39 ·Variables 
40 ·constexpr·index_constant<·0·> Dune::Indices::_0·=·{} 
41  ······························Compile·time·index·with·value·0.42 template<typename·T·>
 43 ··········bool Dune::operator==·(const·ParallelLocalIndex<·T·>·&p1,·const
 44 ················ParallelLocalIndex<·T·>·&p2)
42  45  
43 ·constexpr·index_constant<·1·> Dune::Indices::_1·=·{} 
44  ······························Compile·time·index·with·value·1.46 template<typename·T·>
 47 ··········bool Dune::operator!=·(const·ParallelLocalIndex<·T·>·&p1,·const
 48 ················ParallelLocalIndex<·T·>·&p2)
45  49  
 50 *****·Detailed·Description·*****
 51 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed
 52 computing.
 53 ··Author
 54 ······Markus·Blatt
46 ·constexpr·index_constant<·2·> Dune::Indices::_2·=·{} 
47  ······························Compile·time·index·with·value·2. 
48   
49 ·constexpr·index_constant<·3·> Dune::Indices::_3·=·{} 
50  ······························Compile·time·index·with·value·3. 
51   
52 ·constexpr·index_constant<·4·> Dune::Indices::_4·=·{} 
53  ······························Compile·time·index·with·value·4. 
54   
55 ·constexpr·index_constant<·5·> Dune::Indices::_5·=·{} 
56  ······························Compile·time·index·with·value·5. 
57   
58 ·constexpr·index_constant<·6·> Dune::Indices::_6·=·{} 
59  ······························Compile·time·index·with·value·6. 
60   
61 ·constexpr·index_constant<·7·> Dune::Indices::_7·=·{} 
62  ······························Compile·time·index·with·value·7. 
63   
64 ·constexpr·index_constant<·8·> Dune::Indices::_8·=·{} 
65  ······························Compile·time·index·with·value·8. 
66   
67 ·constexpr·index_constant<·9·> Dune::Indices::_9·=·{} 
68  ······························Compile·time·index·with·value·9. 
69   
70 constexpr·index_constant<·10·> Dune::Indices::_10·=·{} 
71  ······························Compile·time·index·with·value·10. 
72   
73 constexpr·index_constant<·11·> Dune::Indices::_11·=·{} 
74  ······························Compile·time·index·with·value·11. 
75   
76 constexpr·index_constant<·12·> Dune::Indices::_12·=·{} 
77  ······························Compile·time·index·with·value·12. 
78   
79 constexpr·index_constant<·13·> Dune::Indices::_13·=·{} 
80  ······························Compile·time·index·with·value·13. 
81   
82 constexpr·index_constant<·14·> Dune::Indices::_14·=·{} 
83  ······························Compile·time·index·with·value·14. 
84   
85 constexpr·index_constant<·15·> Dune::Indices::_15·=·{} 
86  ······························Compile·time·index·with·value·15. 
87   
88 constexpr·index_constant<·16·> Dune::Indices::_16·=·{} 
89  ······························Compile·time·index·with·value·16. 
90   
91 constexpr·index_constant<·17·> Dune::Indices::_17·=·{} 
92  ······························Compile·time·index·with·value·17. 
93   
94 constexpr·index_constant<·18·> Dune::Indices::_18·=·{} 
95  ······························Compile·time·index·with·value·18. 
96   
97 constexpr·index_constant<·19·> Dune::Indices::_19·=·{} 
98  ······························Compile·time·index·with·value·19. 
99   
  
100 ===============================================================================55 ===============================================================================
101 ·····Generated·by [doxygen]·1.9.856 ·····Generated·by [doxygen]·1.9.8
Max diff block lines reached; -1/4827 bytes (-0.02%) of diff not shown.
88.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00044_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indices.hh·Source·File</title>8 <title>dune-common:·plocalindex.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
13.5 KB
html2text {}
    
Offset 7, 185 lines modifiedOffset 7, 327 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 indices.hh12 ····*·parallel
 13 plocalindex.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·520 ·5
20 ·6#ifndef·DUNE_COMMON_INDICES_HH21 ·6#ifndef·DUNE_PLOCALINDEX_HH
21 ·7#define·DUNE_COMMON_INDICES_HH22 ·7#define·DUNE_PLOCALINDEX_HH
22 ·823 ·8
23 ·9#include·<cstddef> 
24 ·10#include·<type_traits> 
25 ·11#include·<utility>24 ·9#include·"localindex.hh"
 25 ·10#include·"indexset.hh"
 26 ·11#include·"mpitraits.hh"
26 ·1227 ·12
27 ·13#include·<dune/common/keywords.hh>28 ·13#include·<iostream>
28 ·1429 ·14
29 ·15namespace·Dune30 ·15namespace·Dune
30 ·16{31 ·16{
 32 ·17
 33 ·18
 34 ·29·template<class·T>·class·ParallelLocalIndex;
 35 ·30
 36 ·36·template<class·T>
 37 37·std::ostream&·operator<<(std::ostream&·os,·const·ParallelLocalIndex<T>&
 38 index)
 39 ·38·{
 40 ·39·os<<"{local="<<index.localIndex_<<",·attr="<<T(index.attribute_)<<",
 41 public="
 42 ·40·<<(index.public_·?·true·:·false)<<"}";
 43 ·41·return·os;
 44 ·42·}
 45 ·43
 46 ·47·template<typename·T>
 47 48·class·ParallelLocalIndex
 48 ·49·{
 49 ·50#if·HAVE_MPI
 50 ·51·//·friend·declaration·needed·for·MPITraits
 51 ·52·friend·struct·MPITraits<ParallelLocalIndex<T>·>;
 52 ·53#endif
 53 ·54·friend·std::ostream&·operator<<<>(std::ostream&·os,·const
 54 ParallelLocalIndex<T>&·index);
 55 ·55
 56 ·56·public:
 57 64·typedef·T·Attribute;
 58 ·73·ParallelLocalIndex(const·Attribute&·attribute,·bool·isPublic);
 59 ·74
 60 ·83·ParallelLocalIndex(size_t·localIndex,·const·Attribute&·attribute,·bool
 61 isPublic=true);
 62 ·89·ParallelLocalIndex();
31 ·29·template<std::size_t·i> 
32 30·using·index_constant·=·std::integral_constant<std::size_t,·i>; 
33 ·31 
34 ·32 
35 ·33 
36 50·namespace·Indices 
37 ·51·{ 
38 53·DUNE_INLINE_VARIABLE·constexpr·index_constant<_0>·_0·=·{}; 
39 ·54 
40 56·DUNE_INLINE_VARIABLE·constexpr·index_constant<_1>·_1·=·{}; 
41 ·57 
42 59·DUNE_INLINE_VARIABLE·constexpr·index_constant<_2>·_2·=·{}; 
43 ·60 
44 62·DUNE_INLINE_VARIABLE·constexpr·index_constant<_3>·_3·=·{}; 
45 ·63 
46 65·DUNE_INLINE_VARIABLE·constexpr·index_constant<_4>·_4·=·{}; 
47 ·66 
48 68·DUNE_INLINE_VARIABLE·constexpr·index_constant<_5>·_5·=·{}; 
49 ·69 
50 71·DUNE_INLINE_VARIABLE·constexpr·index_constant<_6>·_6·=·{}; 
51 ·72 
52 74·DUNE_INLINE_VARIABLE·constexpr·index_constant<_7>·_7·=·{}; 
53 ·75 
54 77·DUNE_INLINE_VARIABLE·constexpr·index_constant<_8>·_8·=·{}; 
55 ·78 
56 80·DUNE_INLINE_VARIABLE·constexpr·index_constant<_9>·_9·=·{}; 
57 ·81 
58 83·DUNE_INLINE_VARIABLE·constexpr·index_constant<10>·_10·=·{}; 
59 ·84 
60 86·DUNE_INLINE_VARIABLE·constexpr·index_constant<11>·_11·=·{}; 
61 ·87 
62 89·DUNE_INLINE_VARIABLE·constexpr·index_constant<12>·_12·=·{}; 
63 ·9063 ·90
 64 ·91#if·0
 65 ·101·ParallelLocalIndex(const·Attribute&·attribute,·size_t·local,·bool
 66 isPublic);
 67 ·102#endif
64 92·DUNE_INLINE_VARIABLE·constexpr·index_constant<13>·_13·=·{}; 
65 ·93 
66 95·DUNE_INLINE_VARIABLE·constexpr·index_constant<14>·_14·=·{}; 
67 ·96 
68 98·DUNE_INLINE_VARIABLE·constexpr·index_constant<15>·_15·=·{}; 
69 ·99 
70 101·DUNE_INLINE_VARIABLE·constexpr·index_constant<16>·_16·=·{}; 
71 ·10268 ·103
72 104·DUNE_INLINE_VARIABLE·constexpr·index_constant<17>·_17·=·{};69 ·108·inline·const·Attribute·attribute()·const;
73 ·10570 ·109
 71 ·114·inline·void·setAttribute(const·Attribute&·attribute);
74 107·DUNE_INLINE_VARIABLE·constexpr·index_constant<18>·_18·=·{}; 
75 ·108 
76 110·DUNE_INLINE_VARIABLE·constexpr·index_constant<19>·_19·=·{}; 
77 ·11172 ·115
78 ·112·}·//·namespace·Indices73 ·120·inline·size_t·local()·const;
79 ·11374 ·121
 75 ·125·inline·operator·size_t()·const;
80 ·124·template<class·F,·class·I,·I...·i> 
81 125·decltype(auto)·constexpr·unpackIntegerSequence(F&&·f,·std:: 
82 integer_sequence<I,·i...>·sequence) 
83 ·126·{76 ·126
84 ·127·return·f(std::integral_constant<I,·i>()...);77 ·132·inline·ParallelLocalIndex<Attribute>&·operator=(size_t·index);
 78 ·133
 79 ·138·inline·bool·isPublic()·const;
 80 ·139
 81 ·144·inline·LocalIndexState·state()·const;
 82 ·145
 83 ·150·inline·void·setState(const·LocalIndexState&·state);
 84 ·151
Max diff block lines reached; 893/13832 bytes (6.46%) of diff not shown.
12.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00047.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·stdstreams.cc·File·Reference</title>8 <title>dune-common:·variablesizecommunicator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.06 KB
html2text {}
    
Offset 6, 36 lines modifiedOffset 6, 52 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Variables 
13 stdstreams.cc·File·Reference 
14 #include·"stdstreams.hh"12 ····*·parallel
 13 Classes·|·Namespaces
 14 variablesizecommunicator.hh·File·Reference
 15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the
 17 sender·side.·More...
 18 #include·<algorithm>
 19 #include·<cassert>
 20 #include·<cstddef>
 21 #include·<functional>
 22 #include·<map>
 23 #include·<memory>
 24 #include·<utility>
 25 #include·<vector>
 26 #include·<mpi.h>
 27 #include·<dune/common/concept.hh>
 28 #include·<dune/common/parallel/interface.hh>
 29 #include·<dune/common/parallel/mpitraits.hh>
 30 Go_to_the_source_code_of_this_file.
 31 ·Classes
 32 struct· Dune::Concept::HasFixedSize
 33  
 34 ·class· Dune::VariableSizeCommunicator<_Allocator_>
 35  ·······A·buffered·communicator·where·the·amount·of·data·sent·does·not·have·to
 36 ·········be·known·a·priori.·More...
 37  
15 ·Namespaces38 ·Namespaces
16 namespace· Dune39 namespace· Dune
17  ··········Dune·namespace.40  ··········Dune·namespace.
18  41  
 42 namespace· Dune::Concept
 43  ··········Namespace·for·concepts.
19 ·Variables 
20 DVVerbType Dune::dvverb·(std::cout) 
21  ··········stream·for·very·verbose·output. 
22   
23 ·DVerbType Dune::dverb·(std::cout) 
24  ··········Singleton·of·verbose·debug·stream. 
25   
26 ·DInfoType Dune::dinfo·(std::cout) 
27  ··········Stream·for·informative·output. 
28   
29 ·DWarnType Dune::dwarn·(std::cerr) 
30  ··········Stream·for·warnings·indicating·problems. 
31   
32 DGraveType Dune::dgrave·(std::cerr) 
33  ··········Stream·for·warnings·indicating·fatal·errors. 
34   
35 ··DErrType Dune::derr·(std::cerr) 
36  ··········Stream·for·error·messages. 
37  44  
 45 *****·Detailed·Description·*****
 46 A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the
 47 sender·side.
 48 ··Author
 49 ······Markus·Blatt
 50 *****·Variable·Documentation·*****
 51 *****·◆ fixedSize·*****
 52 std::size_t·fixedSize
 53 The·number·of·data·items·per·index·if·it·is·fixed,·0·otherwise.
  
38 ===============================================================================54 ===============================================================================
39 ·····Generated·by [doxygen]·1.9.855 ·····Generated·by [doxygen]·1.9.8
10.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00050.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mallocallocator.hh·File·Reference</title>8 <title>dune-common:·mpifuture.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.78 KB
html2text {}
    
Offset 6, 41 lines modifiedOffset 6, 37 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces·|·Functions13 Classes·|·Namespaces
 14 mpifuture.hh·File·Reference
13 mallocallocator.hh·File·Reference 
14 Allocators·that·use·malloc/free.·More... 
15 #include·<exception>15 #include·<optional>
16 #include·<cstdlib> 
17 #include·<new> 
18 #include·<utility>16 #include·<dune/common/parallel/communication.hh>
 17 #include·<dune/common/parallel/future.hh>
 18 #include·<dune/common/parallel/mpidata.hh>
19 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
20 ·Classes20 ·Classes
 21 struct· Dune::impl::Buffer<_T_>
21 ·class· Dune::MallocAllocator<_T_> 
22  ·······Allocators·implementation·which·simply·calls·malloc/free.·More... 
23  22  
24 struct· Dune::MallocAllocator<_T_>::rebind<_U_>23 struct· Dune::impl::Buffer<_T_&_>
 24  
 25 struct· Dune::impl::Buffer<_void_>
 26  
 27 ·class· Dune::MPIFuture<_R,_S_>
 28 ·········Provides·a·future-like·object·for·MPI·communication.·It·contains·the
 29  ·······object·that·will·be·received·and·might·contain·also·a·sending·object,
 30 ·········which·must·be·hold·(keep·alive)·until·the·communication·has·been
 31 ·········completed.·More...
25  32  
26 ·Namespaces33 ·Namespaces
27 namespace· Dune34 namespace· Dune
28  ··········Dune·namespace.35  ··········Dune·namespace.
29  36  
 37 namespace· Dune::impl
30 ·Functions 
31 template<class·T·> 
32 constexpr·bool Dune::operator==·(const·MallocAllocator<·T·>·&,·const 
33 ················MallocAllocator<·T·>·&) 
34  ··············check·whether·allocators·are·equivalent 
35   
36 template<class·T·> 
37 constexpr·bool Dune::operator!=·(const·MallocAllocator<·T·>·&,·const 
38 ················MallocAllocator<·T·>·&) 
39  ··············check·whether·allocators·are·not·equivalent 
40  38  
41 *****·Detailed·Description·***** 
42 Allocators·that·use·malloc/free. 
  
43 ===============================================================================39 ===============================================================================
44 ·····Generated·by [doxygen]·1.9.840 ·····Generated·by [doxygen]·1.9.8
82.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00050_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mallocallocator.hh·Source·File</title>8 <title>dune-common:·mpifuture.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
12.3 KB
html2text {}
    
Offset 7, 197 lines modifiedOffset 7, 299 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 mallocallocator.hh12 ····*·parallel
 13 mpifuture.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_MALLOC_ALLOCATOR_HH 
20 ·6#define·DUNE_MALLOC_ALLOCATOR_HH20 ·5#ifndef·DUNE_COMMON_PARALLEL_MPIFUTURE_HH
 21 ·6#define·DUNE_COMMON_PARALLEL_MPIFUTURE_HH
21 ·722 ·7
22 ·8#include·<exception>23 ·8#include·<optional>
23 ·9#include·<cstdlib> 
24 ·10#include·<new> 
25 ·11#include·<utility> 
26 ·1224 ·9
 25 ·10#include·<dune/common/parallel/communication.hh>
 26 ·11#include·<dune/common/parallel/future.hh>
 27 ·12#include·<dune/common/parallel/mpidata.hh>
 28 ·13
 29 ·14#if·HAVE_MPI
27 ·17namespace·Dune30 ·15namespace·Dune{
28 ·18{31 ·16
 32 17·namespace·impl{
 33 ·18·template<class·T>
 34 19·struct·Buffer{
 35 20·Buffer(bool·valid){
 36 ·21·if(valid)
 37 ·22·value·=·std::make_unique<T>();
 38 ·23·}
 39 ·24·template<class·V>
 40 25·Buffer(V&&·t)
 41 ·26·:·value(std::make_unique<T>(std::forward<V>(t)))
 42 ·27·{}
 43 28·std::unique_ptr<T>·value;
 44 29·T·get(){
 45 ·30·T·tmp·=·std::move(*value);
 46 ·31·value.reset();
 47 ·32·return·tmp;
 48 ·33·}
 49 34·operator·bool·()·const·{
 50 ·35·return·(bool)value;
 51 ·36·}
 52 37·T&·operator_*()·const{
 53 ·38·return·*value;
 54 ·39·}
 55 ·40·};
 56 ·41
29 ·23·template·<class·T>57 ·42·template<class·T>
 58 43·struct·Buffer<T&>{
 59 44·Buffer(bool·valid·=·false)
30 24·class·MallocAllocator·{ 
31 ·25·public: 
32 26·typedef·std::size_t·size_type; 
33 27·typedef·std::ptrdiff_t·difference_type; 
34 28·typedef·T*·pointer; 
35 29·typedef·const·T*·const_pointer; 
36 30·typedef·T&·reference; 
37 31·typedef·const·T&·const_reference; 
38 32·typedef·T·value_type; 
39 33·template·<class·U>·struct·rebind·{ 
40 34·typedef·MallocAllocator<U>·other; 
41 ·35·}; 
42 ·36 
43 38·MallocAllocator()·noexcept·{} 
44 ·40·template·<class·U> 
45 41·MallocAllocator(const·MallocAllocator<U>&)·noexcept·{} 
46 43·~MallocAllocator()·noexcept·{} 
47 ·44 
48 45·pointer·address(reference·x)·const 
49 ·46·{60 ·45·{
50 ·47·return·&x;61 ·46·if(valid)
 62 ·47·value·=·T();
51 ·48·}63 ·48·}
52 49·const_pointer·address(const_reference·x)·const 
53 ·50·{ 
54 ·51·return·&x;64 ·49·template<class·V>
 65 50·Buffer(V&&·t)
 66 ·51·:·value(std::forward<V>(t))
55 ·52·}67 ·52·{}
56 ·53 
57 55·pointer·allocate(size_type·n, 
58 ·56·[[maybe_unused]]·const·void*·hint·=·0) 
59 ·57·{ 
60 ·58·if·(n·>·this->max_size()) 
61 ·59·throw·std::bad_alloc(); 
62 ·60 
63 ·61·pointer·ret·=·static_cast<pointer>(std::malloc(n·*·sizeof(T))); 
64 ·62·if·(!ret) 
65 ·63·throw·std::bad_alloc(); 
66 ·64·return·ret;68 53·std::optional<std::reference_wrapper<T>>·value;
 69 54·T&·get(){
 70 ·55·T&·tmp·=·*value;
 71 ·56·value.reset();
 72 ·57·return·tmp;
 73 ·58·}
 74 59·operator·bool·()·const{
 75 ·60·return·(bool)value;
 76 ·61·}
 77 62·T&·operator_*()·const{
 78 ·63·return·*value;
 79 ·64·}
67 ·65·}80 ·65·};
68 ·6681 ·66
69 68·void·deallocate(pointer·p,·[[maybe_unused]]·size_type·n) 
70 ·69·{ 
71 ·70·std::free(p);82 ·67·template<>
 83 68·struct·Buffer<void>{
 84 69·bool·valid_;
 85 70·Buffer(bool·valid·=·false)
 86 ·71·:·valid_(valid)
 87 ·72·{}
 88 73·operator·bool·()·const{
 89 ·74·return·valid_;
72 ·71·}90 ·75·}
 91 76·void·get(){}
73 ·72 
74 74·size_type·max_size()·const·noexcept 
75 ·75·{ 
Max diff block lines reached; 5397/12613 bytes (42.79%) of diff not shown.
17.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00053.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·arraylist.hh·File·Reference</title>8 <title>dune-common:·indicessyncer.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.6 KB
html2text {}
    
Offset 6, 43 lines modifiedOffset 6, 79 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
12 Classes·|·Namespaces13 Classes·|·Namespaces·|·Functions
13 arraylist.hh·File·Reference 
14 Implements·a·random-access·container·that·can·efficiently·change·size·(similar 
15 to·std::deque)·More... 
16 #include·<array>14 indicessyncer.hh·File·Reference
 15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets
 16 Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local
 17 communication.·More...
 18 #include·"indexset.hh"
 19 #include·"remoteindices.hh"
 20 #include·<dune/common/stdstreams.hh>
 21 #include·<dune/common/sllist.hh>
17 #include·<cassert>22 #include·<cassert>
18 #include·<memory> 
19 #include·<vector>23 #include·<cmath>
20 #include·"iteratorfacades.hh"24 #include·<limits>
 25 #include·<algorithm>
 26 #include·<functional>
 27 #include·<map>
 28 #include·<tuple>
21 Go_to_the_source_code_of_this_file.29 Go_to_the_source_code_of_this_file.
22 ·Classes30 ·Classes
 31 class· Dune::IndicesSyncer<_T_>
 32  ······Class·for·recomputing·missing·indices·of·a·distributed·index·set.
23 class· Dune::ArrayList<_T,_N,_A_> 
24  ······A·dynamically·growing·random·access·list.·More... 
25   
26 class· Dune::ArrayListIterator<_T,_N,_A_> 
27  ······A·random·access·iterator·for·the·Dune::ArrayList·class.·More... 
28   
29 class· Dune::ConstArrayListIterator<_T,_N,_A_> 
30  ······A·constant·random·access·iterator·for·the·Dune::ArrayList·class. 
31 ········More...33 ········More...
32  34  
33 ·Namespaces35 ·Namespaces
34 namespace· Dune36 namespace· Dune
35  ··········Dune·namespace.37  ··········Dune·namespace.
36  38  
 39 ·Functions
 40 template<typename·TG·,·typename·TA·>
 41 bool Dune::operator<·(const·IndexPair<·TG,·ParallelLocalIndex<·TA·>·>·&i1,
 42 ······const·std::pair<·TG,·TA·>·&i2)
 43  
 44 template<typename·TG·,·typename·TA·>
 45 bool Dune::operator<·(const·std::pair<·TG,·TA·>·&i1,·const·IndexPair<·TG,
 46 ······ParallelLocalIndex<·TA·>·>·&i2)
 47  
 48 template<typename·TG·,·typename·TA·>
 49 bool Dune::operator==·(const·IndexPair<·TG,·ParallelLocalIndex<·TA·>·>·&i1,
 50 ······const·std::pair<·TG,·TA·>·&i2)
 51  
 52 template<typename·TG·,·typename·TA·>
 53 bool Dune::operator!=·(const·IndexPair<·TG,·ParallelLocalIndex<·TA·>·>·&i1,
 54 ······const·std::pair<·TG,·TA·>·&i2)
 55  
 56 template<typename·TG·,·typename·TA·>
 57 bool Dune::operator==·(const·std::pair<·TG,·TA·>·&i2,·const·IndexPair<·TG,
 58 ······ParallelLocalIndex<·TA·>·>·&i1)
 59  
 60 template<typename·TG·,·typename·TA·>
 61 bool Dune::operator!=·(const·std::pair<·TG,·TA·>·&i2,·const·IndexPair<·TG,
 62 ······ParallelLocalIndex<·TA·>·>·&i1)
 63  
 64 template<typename·T·,·typename·A·,·typename·A1·>
 65 void Dune::storeGlobalIndicesOfRemoteIndices·(std::map<·int,·SLList<·std::
 66 ······pair<·typename·T::GlobalIndex,·typename·T::LocalIndex::Attribute·>,·A·>·>
 67 ······&globalMap,·const·RemoteIndices<·T,·A1·>·&remoteIndices)
 68  ····Stores·the·corresponding·global·indices·of·the·remote·index·information.
 69  
 70 template<typename·T·,·typename·A·,·typename·A1·>
 71 void Dune::repairLocalIndexPointers·(std::map<·int,·SLList<·std::pair<
 72 ······typename·T::GlobalIndex,·typename·T::LocalIndex::Attribute·>,·A·>·>
 73 ······&globalMap,·RemoteIndices<·T,·A1·>·&remoteIndices,·const·T·&indexSet)
 74  ····Repair·the·pointers·to·the·local·indices·in·the·remote·indices.
 75  
37 *****·Detailed·Description·*****76 *****·Detailed·Description·*****
 77 Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local
 78 communication.
38 Implements·a·random-access·container·that·can·efficiently·change·size·(similar 
39 to·std::deque) 
40 This·file·implements·the·class·ArrayList·which·behaves·like·dynamically·growing 
41 array·together·with·the·class·ArrayListIterator·which·is·random·access·iterator 
42 as·needed·by·the·stl·for·sorting·and·other·algorithms. 
43 ··Author79 ··Author
44 ······Markus·Blatt80 ······Markus·Blatt
  
45 ===============================================================================81 ===============================================================================
46 ·····Generated·by [doxygen]·1.9.882 ·····Generated·by [doxygen]·1.9.8
337 KB
./usr/share/doc/libdune-common-doc/doxygen/a00053_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·arraylist.hh·Source·File</title>8 <title>dune-common:·indicessyncer.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
59.1 KB
html2text {}
    
Offset 7, 700 lines modifiedOffset 7, 1209 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 arraylist.hh12 ····*·parallel
 13 indicessyncer.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_COMMON_ARRAYLIST_HH 
21 ·7#define·DUNE_COMMON_ARRAYLIST_HH 
22 ·8 
23 ·9#include·<array>20 ·5#ifndef·DUNE_INDICESSYNCER_HH
 21 ·6#define·DUNE_INDICESSYNCER_HH
 22 ·7
 23 ·8#include·"indexset.hh"
 24 ·9#include·"remoteindices.hh"
 25 ·10#include·<dune/common/stdstreams.hh>
 26 ·11#include·<dune/common/sllist.hh>
24 ·10#include·<cassert>27 ·12#include·<cassert>
25 ·11#include·<memory> 
26 ·12#include·<vector>28 ·13#include·<cmath>
27 ·13#include·"iteratorfacades.hh" 
28 ·1429 ·14#include·<limits>
 30 ·15#include·<algorithm>
 31 ·16#include·<functional>
 32 ·17#include·<map>
 33 ·18#include·<tuple>
 34 ·19
 35 ·20#if·HAVE_MPI
29 ·15namespace·Dune36 ·21namespace·Dune
 37 ·22{
 38 ·39·template<typename·T>
 39 40·class·IndicesSyncer
 40 ·41·{
30 ·16{ 
31 ·17·//·forward·declaration 
32 ·18·template<class·T,·int·N,·class·A> 
33 ·19·class·ArrayListIterator; 
34 ·20 
35 ·21·template<class·T,·int·N,·class·A> 
36 ·22·class·ConstArrayListIterator; 
37 ·23 
38 ·60·template<class·T,·int·N=100,·class·A=std::allocator<T>·> 
39 61·class·ArrayList 
40 ·62·{ 
41 ·63·public:41 ·42·public:
42 69·typedef·T·MemberType; 
43 ·70 
44 74·typedef·T·value_type; 
45 ·75 
46 79·typedef·T&·reference; 
47 ·80 
48 84·typedef·const·T&·const_reference; 
49 ·85 
50 89·typedef·T*·pointer; 
51 ·90 
52 94·typedef·const·T*·const_pointer; 
53 ·95 
54 100·constexpr·static·int·chunkSize_·=·(N·>·0)·?·N·:·1;42 ·43
 43 45·typedef·T·ParallelIndexSet;
 44 ·46
 45 48·typedef·typename·ParallelIndexSet::IndexPair·IndexPair;
 46 ·49
 47 51·typedef·typename·ParallelIndexSet::GlobalIndex·GlobalIndex;
 48 ·52
 49 54·typedef·typename·ParallelIndexSet::LocalIndex::Attribute·Attribute;
 50 ·55
 51 59·typedef·Dune::RemoteIndices<ParallelIndexSet>·RemoteIndices;
 52 ·60
 53 ·70·IndicesSyncer(ParallelIndexSet&·indexSet,
 54 ·71·RemoteIndices&·remoteIndices);
 55 ·72
 56 ·82·void·sync();
 57 ·83
 58 ·94·template<typename·T1>
 59 ·95·void·sync(T1&·numberer);
 60 ·96
 61 ·97·private:
 62 ·98
 63 ·100·ParallelIndexSet&·indexSet_;
55 ·10164 ·101
56 105·typedef·ArrayListIterator<MemberType,N,A>·iterator;65 ·103·RemoteIndices&·remoteIndices_;
57 ·10666 ·104
58 110·typedef·ConstArrayListIterator<MemberType,N,A>·const_iterator;67 ·106·char**·sendBuffers_;
 68 ·107
 69 ·109·char*·receiveBuffer_;
59 ·11170 ·110
60 115·typedef·std::size_t·size_type;71 ·112·std::size_t*·sendBufferSizes_;
 72 ·113
 73 ·115·int·receiveBufferSize_;·//·int·because·of·MPI
61 ·11674 ·116
62 120·typedef·std::ptrdiff_t·difference_type;75 ·120·struct·MessageInformation
63 ·12176 ·121·{
64 126·iterator·begin(); 
65 ·127 
66 133·const_iterator·begin()·const;77 122·MessageInformation()
 78 ·123·:·publish(),·pairs()
 79 ·124·{}
 80 126·int·publish;
 81 131·int·pairs;
 82 ·132·};
67 ·13483 ·133
68 139·iterator·end(); 
69 ·140 
70 145·const_iterator·end()·const;84 ·137·class·DefaultNumberer
 85 ·138·{
 86 ·139·public:
 87 145·std::size_t·operator()([[maybe_unused]]·const·GlobalIndex&·global)
71 ·14688 ·146·{
72 151·inline·void·push_back(const_reference·entry);89 ·147·return·std::numeric_limits<size_t>::max();
 90 ·148·}
 91 ·149·};
73 ·15292 ·150
74 158·inline·reference·operator[](size_type·i);93 ·152·MPI_Datatype·datatype_;
75 ·15994 ·153
76 165·inline·const_reference·operator[](size_type·i)·const;95 ·155·int·rank_;
77 ·16696 ·156
78 171·inline·size_type·size()·const;97 ·161·typedef·SLList<std::pair<GlobalIndex,Attribute>,·typename·RemoteIndices::
 98 Allocator>·GlobalIndexList;
Max diff block lines reached; 56077/60445 bytes (92.77%) of diff not shown.
62.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00059.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·version.hh·File·Reference</title>8 <title>dune-common:·mpipack.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
16.2 KB
html2text {}
    
Offset 6, 345 lines modifiedOffset 6, 37 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros12 ····*·parallel
 13 Classes·|·Namespaces
13 version.hh·File·Reference14 mpipack.hh·File·Reference
14 Various·macros·to·work·with·Dune·module·version·numbers.·More...15 Common·»·Parallel_Communication
 16 See·MPI_Pack.·More...
 17 #include·<vector>
 18 #include·<mpi.h>
 19 #include·<dune/common/parallel/mpicommunication.hh>
 20 #include·<dune/common/parallel/mpidata.hh>
15 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
 22 ·Classes
 23 ·class· Dune::MPIPack
16 ·Macros 
17 #define DUNE_VERSION_JOIN(module,·type)   module·##·_VERSION_·##·type 
18  ·······Constructs·the·preprocessor·name·used·in·config.h·to·hold·version·numbers. 
19  24  
20 #define DUNE_VERSION_EQUAL(module,·major,·minor) 
21  ·······True·if·'module'·has·the·version·major.minor.25 struct· Dune::MPIData<_P,_std::enable_if_t<_std::is_same<_std::remove_const_t<
 26 ·········P_>,_MPIPack_>::value_>_>
22  27  
 28 ·Namespaces
 29 namespace· Dune
 30  ··········Dune·namespace.
23 #define DUNE_VERSION_EQUAL_REV(module,·major,·minor,·revision) 
24  ·······True·if·'module'·has·the·version·major.minor.revision. 
25   
26 #define DUNE_VERSION_GTE(module,·major,·minor) 
27  ·······True·if·'module'·has·the·version·major.minor·or·greater. 
28   
29 #define DUNE_VERSION_LT(module,·major,·minor)   ·!·DUNE_VERSION_GTE(module,major,minor) 
30  ·······True·if·'module'·has·a·version·less·than·major.minor. 
31   
32 #define DUNE_VERSION_NEWER(module,·major,·minor)   ·DUNE_VERSION_GTE(module,major,minor) 
33  ·······True·if·'module'·has·the·version·major.minor·or·newer. 
34   
35 #define DUNE_VERSION_GT(module,·major,·minor) 
36  ·······True·if·'module'·has·a·version·greater·than·major.minor. 
37   
38 #define DUNE_VERSION_LTE(module,·major,·minor)   ·!·DUNE_VERSION_GT(module,major,minor) 
39  ·······True·if·'module'·has·a·version·less·than·or·equal·to·major.minor. 
40   
41 #define DUNE_VERSION_GTE_REV(module,·major,·minor,·revision) 
42  ·······True·if·'module'·has·the·version·major.minor.revision·or·greater. 
43   
44 #define DUNE_VERSION_LT_REV(module,·major,·minor,·revision)   ·!·DUNE_VERSION_GTE_REV 
45 ·········(module,major,minor,revision) 
46  ·······True·if·'module'·has·a·version·lower·than·major.minor.revision. 
47   
48 #define DUNE_VERSION_NEWER_REV(module,·major,·minor,·revision)   ·DUNE_VERSION_GTE_REV 
49 ·········(module,major,minor,revision) 
50  ·······True·if·'module'·has·the·version·major.minor.revision·or·newer. 
51   
52 #define DUNE_VERSION_GT_REV(module,·major,·minor,·revision) 
53  ·······True·if·'module'·has·a·greater·version·than·major.minor.revision. 
54   
55 #define DUNE_VERSION_LTE_REV(module,·major,·minor,·revision)   ·!·DUNE_VERSION_GT_REV 
56 ·········(module,major,minor,revision) 
57  ·······True·if·'module'·has·a·version·lower·or·equal·to·major.minor.revision. 
58   
59 #define DUNE_VERSION_ID(major,·minor,·revision)   ·((unsigned·int)((major·<<·24)·+·(minor 
60 ·········<<·16)·+·revision)) 
61  ·······Compute·a·unique·uint·id·from·the·major,·minor,·and·revision·numbers. 
62   
63 #define DUNE_MODULE_VERSION_ID(module)   ·DUNE_VERSION_ID(·DUNE_VERSION_JOIN 
64 ·········(module,MAJOR),·DUNE_VERSION_JOIN(module,MINOR),·DUNE_VERSION_JOIN 
65 ·········(module,REVISION)·) 
66  ·······Compute·a·unique·uint·id·for·the·given·module. 
67  31  
68 *****·Detailed·Description·*****32 *****·Detailed·Description·*****
 33 See·MPI_Pack.
 34 This·Wrapper·class·takes·care·of·the·memory·management·and·provides·methods·to
 35 pack·and·unpack·objects.·All·objects·that·can·be·used·for·MPI·communication·can
 36 also·be·packed·and·unpacked·to/from·MPIPack.
 37 ··Author
 38 ······Nils-Arne·Dreier
69 Various·macros·to·work·with·Dune·module·version·numbers. 
70 *****·Macro·Definition·Documentation·***** 
71 *****·◆ DUNE_MODULE_VERSION_ID·***** 
72 #define················(· module·)·   ·DUNE_VERSION_ID(·DUNE_VERSION_JOIN(module,MAJOR),·DUNE_VERSION_JOIN 
73 DUNE_MODULE_VERSION_ID··············(module,MINOR),·DUNE_VERSION_JOIN(module,REVISION)·) 
74 Compute·a·unique·uint·id·for·the·given·module. 
75 For·the·DUNE·core·modules·you·need·to·use·the·following·module·names: 
76 ····*·DUNE_COMMON·for·dune-common 
77 ····*·DUNE_GRID·for·dune-grid 
78 ····*·DUNE_GEOMETRY·for·dune-geometry 
79 ····*·DUNE_ISTL·for·dune-istl 
80 ····*·DUNE_LOCALFUNCTIONS·for·dune-localfunctions 
81 For·external·DUNE·modules,·you·should·capitalize·the·name·and·replace·'-'·by 
82 underscores.·For·example·for·the·module·foo-bar·you·need·to·use·FOO_BAR·as 
83 module·name·in·the·context·of·this·macro. 
84 *****·◆ DUNE_VERSION_EQUAL·***** 
85 #define·DUNE_VERSION_EQUAL·(· module, 
86 ····························· major, 
87 ····························· minor  
88 ···························) 
89 Value: 
90 ((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·\ 
91 (DUNE_VERSION_JOIN(module,MINOR)·==·minor)) 
92 DUNE_VERSION_JOIN 
93 #define·DUNE_VERSION_JOIN(module,·type) 
94 Constructs·the·preprocessor·name·used·in·config.h·to·hold·version·numbers. 
95 Definition·version.hh:28 
96 True·if·'module'·has·the·version·major.minor. 
97 For·the·DUNE·core·modules·you·need·to·use·the·following·module·names: 
98 ····*·DUNE_COMMON·for·dune-common 
99 ····*·DUNE_GRID·for·dune-grid 
100 ····*·DUNE_GEOMETRY·for·dune-geometry 
101 ····*·DUNE_ISTL·for·dune-istl 
102 ····*·DUNE_LOCALFUNCTIONS·for·dune-localfunctions 
103 For·external·DUNE·modules,·you·should·capitalize·the·name·and·replace·'-'·by 
104 underscores.·For·example·for·the·module·foo-bar·you·need·to·use·FOO_BAR·as 
105 module·name·in·the·context·of·this·macro. 
106 *****·◆ DUNE_VERSION_EQUAL_REV·***** 
107 #define·DUNE_VERSION_EQUAL_REV·(· module, 
108 ································· major, 
109 ································· minor, 
110 ································· revision  
111 ·······························) 
112 Value: 
113 (·DUNE_VERSION_EQUAL(module,major,minor)·&&·\ 
Max diff block lines reached; 116/16579 bytes (0.70%) of diff not shown.
71.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00059_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·version.hh·Source·File</title>8 <title>dune-common:·mpipack.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
11.6 KB
html2text {}
    
Offset 7, 82 lines modifiedOffset 7, 325 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 version.hh12 ····*·parallel
 13 mpipack.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_VERSION_HH 
20 ·6#define·DUNE_VERSION_HH 
21 ·7 
22 28#define·DUNE_VERSION_JOIN(module,type)·module·##·_VERSION_·##·type20 ·20#ifndef·DUNE_COMMON_PARALLEL_MPIPACK_HH
 21 ·21#define·DUNE_COMMON_PARALLEL_MPIPACK_HH
 22 ·22
 23 ·23#include·<vector>
 24 ·24#if·HAVE_MPI
 25 ·25#include·<mpi.h>
 26 ·26#include·<dune/common/parallel/mpicommunication.hh>
 27 ·27#include·<dune/common/parallel/mpidata.hh>
 28 ·28
23 ·2929 ·29
 30 ·30namespace·Dune·{
 31 ·31
 32 32·class·MPIPack·{
 33 ·33·std::vector<char>·_buffer;
 34 ·34·int·_position;
 35 35·MPI_Comm·_comm;
24 44#define·DUNE_VERSION_EQUAL(module,major,minor)·\ 
25 ·45·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·\ 
26 ·46·(DUNE_VERSION_JOIN(module,MINOR)·==·minor)) 
27 ·47 
28 62#define·DUNE_VERSION_EQUAL_REV(module,major,minor,revision)·\ 
29 ·63·(·DUNE_VERSION_EQUAL(module,major,minor)·&&·\ 
30 ·64·(DUNE_VERSION_JOIN(module,REVISION)·==·revision)) 
31 ·65 
32 80#define·DUNE_VERSION_GTE(module,major,minor)·\ 
33 ·81·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\ 
34 ·82·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN 
35 (module,MINOR)·>=·minor))) 
36 ·83 
37 98#define·DUNE_VERSION_LT(module,major,minor)·\ 
38 ·99·!·DUNE_VERSION_GTE(module,major,minor) 
39 ·100 
40 116#define·DUNE_VERSION_NEWER(module,major,minor)·\ 
41 ·117·DUNE_VERSION_GTE(module,major,minor) 
42 ·118 
43 133#define·DUNE_VERSION_GT(module,major,minor)·\ 
44 ·134·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\ 
45 ·135·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN 
46 (module,MINOR)·>·minor))) 
47 ·13636 ·36
48 151#define·DUNE_VERSION_LTE(module,major,minor)·\ 
49 ·152·!·DUNE_VERSION_GT(module,major,minor) 
50 ·153 
51 168#define·DUNE_VERSION_GTE_REV(module,major,minor,revision)·\ 
52 ·169·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\ 
53 ·170·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN 
54 (module,MINOR)·>·minor))·\ 
55 ·171·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN 
56 (module,MINOR)·==·minor)·\ 
57 ·172·&&·(DUNE_VERSION_JOIN(module,REVISION)·>=·revision))) 
58 ·173 
59 188#define·DUNE_VERSION_LT_REV(module,major,minor,revision)·\ 
60 ·189·!·DUNE_VERSION_GTE_REV(module,major,minor,revision)37 ·37·friend·struct·MPIData<MPIPack>;
 38 ·38·friend·struct·MPIData<const·MPIPack>;
 39 ·39·public:
 40 40·MPIPack(Communication<MPI_Comm>·comm,·std::size_t·size·=·0)
 41 ·41·:·_buffer(size)
 42 ·42·,·_position(0)
 43 ·43·,·_comm(comm)
 44 ·44·{}
 45 ·45
 46 ·46·//·Its·not·valid·to·copy·a·MPIPack·but·you·can·move·it
 47 47·MPIPack(const·MPIPack&)·=·delete;
 48 48·MPIPack&·operator_=(const·MPIPack&·other)·=·delete;
 49 49·MPIPack(MPIPack&&)·=·default;
 50 50·MPIPack&·operator_=(MPIPack&&·other)·=·default;
 51 ·51
 52 ·57·template<class·T>
 53 58·void·pack(const·T&·data){
 54 ·59·auto·mpidata·=·getMPIData(data);
 55 ·60·int·size·=·getPackSize(mpidata.size(),·_comm,·mpidata.type());
 56 ·61·constexpr·bool·has_static_size·=·decltype(getMPIData(std::declval<T&>()))::
 57 static_size;
 58 ·62·if(!has_static_size)
 59 ·63·size·+=·getPackSize(1,·_comm,·MPI_INT);
 60 ·64·if·(_position·+·size·>·0·&&·size_t(_position·+·size)·>·_buffer.size())·/
 61 /·resize·buffer·if·necessary
 62 ·65·_buffer.resize(_position·+·size);
 63 ·66·if(!has_static_size){
 64 ·67·int·size·=·mpidata.size();
 65 ·68·MPI_Pack(&size,·1,·MPI_INT,·_buffer.data(),·_buffer.size(),
 66 ·69·&_position,·_comm);
 67 ·70·}
 68 ·71·MPI_Pack(mpidata.ptr(),·mpidata.size(),
 69 ·72·mpidata.type(),·_buffer.data(),·_buffer.size(),
 70 ·73·&_position,·_comm);
 71 ·74·}
 72 ·75
 73 ·80·template<class·T>
 74 81·auto·/*void*/·unpack(T&·data)
 75 ·82·->·std::enable_if_t<decltype(getMPIData(data))::static_size,·void>
 76 ·83·{
 77 ·84·auto·mpidata·=·getMPIData(data);
 78 ·85·MPI_Unpack(_buffer.data(),·_buffer.size(),·&_position,
 79 ·86·mpidata.ptr(),·mpidata.size(),
 80 ·87·mpidata.type(),·_comm);
 81 ·88·}
 82 ·89
 83 ·94·template<class·T>
 84 95·auto·/*void*/·unpack(T&·data)
 85 ·96·->·std::enable_if_t<!decltype(getMPIData(data))::static_size,·void>
 86 ·97·{
 87 ·98·auto·mpidata·=·getMPIData(data);
 88 ·99·int·size·=·0;
 89 ·100·MPI_Unpack(_buffer.data(),·_buffer.size(),·&_position,
 90 ·101·&size,·1,
 91 ·102·MPI_INT,·_comm);
 92 ·103·mpidata.resize(size);
 93 ·104·MPI_Unpack(_buffer.data(),·_buffer.size(),·&_position,
Max diff block lines reached; 5482/11878 bytes (46.15%) of diff not shown.
21.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00062.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·fmatrix.hh·File·Reference</title>8 <title>dune-common:·collectivecommunication.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.06 KB
html2text {}
    
Offset 6, 119 lines modifiedOffset 6, 14 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·parallel
 13 collectivecommunication.hh·File·Reference
12 Classes·|·Namespaces·|·Functions 
13 fmatrix.hh·File·Reference 
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and 
16 compile-time·given·number·of·rows·and·columns.·More... 
17 #include·<cmath> 
18 #include·<cstddef> 
19 #include·<iostream> 
20 #include·<algorithm> 
21 #include·<initializer_list> 
22 #include·<dune/common/boundschecking.hh> 
23 #include·<dune/common/exceptions.hh> 
24 #include·<dune/common/fvector.hh> 
25 #include·<dune/common/densematrix.hh> 
26 #include·<dune/common/precision.hh>14 #include·<dune/common/parallel/communication.hh>
27 #include·<dune/common/promotiontraits.hh> 
28 #include·<dune/common/typetraits.hh> 
29 #include·<dune/common/matrixconcepts.hh> 
30 #include·"fmatrixev.hh" 
31 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
32 ·Classes 
33 struct· Dune::DenseMatVecTraits<_FieldMatrix<_K,_ROWS,_COLS_>_> 
34   
35 struct· Dune::FieldTraits<_FieldMatrix<_K,_ROWS,_COLS_>_> 
36   
37 ·class· Dune::FieldMatrix<_K,_ROWS,_COLS_> 
38  ·······A·dense·n·x·m·matrix.·More... 
39   
40 ·Namespaces 
41 namespace· Dune 
42  ··········Dune·namespace. 
43   
44 namespace· Dune::FMatrixHelp 
45   
46 ·Functions 
47 template<typename·K·> 
48 ·····················static·K Dune::FMatrixHelp::invertMatrix·(const 
49 ·······························FieldMatrix<·K,·1,·1·>·&matrix,·FieldMatrix<·K, 
50 ·······························1,·1·>·&inverse) 
51  ·····························invert·scalar·without·changing·the·original 
52 ·······························matrix 
53   
54 template<typename·K·> 
55 ·····················static·K Dune::FMatrixHelp::invertMatrix_retTransposed 
56 ·······························(const·FieldMatrix<·K,·1,·1·>·&matrix, 
57 ·······························FieldMatrix<·K,·1,·1·>·&inverse) 
58  ·····························invert·scalar·without·changing·the·original 
59 ·······························matrix 
60   
61 template<typename·K·> 
62 ·····················static·K Dune::FMatrixHelp::invertMatrix·(const 
63 ·······························FieldMatrix<·K,·2,·2·>·&matrix,·FieldMatrix<·K, 
64 ·······························2,·2·>·&inverse) 
65  ·····························invert·2x2·Matrix·without·changing·the·original 
66 ·······························matrix 
67   
68 template<typename·K·> 
69 ·····················static·K Dune::FMatrixHelp::invertMatrix_retTransposed 
70 ·······························(const·FieldMatrix<·K,·2,·2·>·&matrix, 
71 ·······························FieldMatrix<·K,·2,·2·>·&inverse) 
72   
73 template<typename·K·> 
74 ·····················static·K Dune::FMatrixHelp::invertMatrix·(const 
75 ·······························FieldMatrix<·K,·3,·3·>·&matrix,·FieldMatrix<·K, 
76 ·······························3,·3·>·&inverse) 
77  ·····························invert·3x3·Matrix·without·changing·the·original 
78 ·······························matrix 
79   
80 template<typename·K·> 
81 ·····················static·K Dune::FMatrixHelp::invertMatrix_retTransposed 
82 ·······························(const·FieldMatrix<·K,·3,·3·>·&matrix, 
83 ·······························FieldMatrix<·K,·3,·3·>·&inverse) 
84  ·····························invert·3x3·Matrix·without·changing·the·original 
85 ·······························matrix 
86   
87 template<class·K·,·int·m,·int·n,·int·p> 
88 ··················static·void Dune::FMatrixHelp::multMatrix·(const 
89 ·······························FieldMatrix<·K,·m,·n·>·&A,·const·FieldMatrix<·K, 
90 ·······························n,·p·>·&B,·FieldMatrix<·K,·m,·p·>·&ret) 
91  ·····························calculates·ret·=·A·*·B 
92   
93 template<typename·K·,·int·rows,·int·cols> 
94 ··················static·void Dune::FMatrixHelp::multTransposedMatrix·(const 
95 ·······························FieldMatrix<·K,·rows,·cols·>·&matrix, 
96 ·······························FieldMatrix<·K,·cols,·cols·>·&ret) 
97  ·····························calculates·ret=·A_t*A 
98   
99 template<typename·K·,·int·rows,·int·cols> 
100 ··················static·void Dune::FMatrixHelp::multAssignTransposed·(const 
101 ·······························FieldMatrix<·K,·rows,·cols·>·&matrix,·const 
102 ·······························FieldVector<·K,·rows·>·&x,·FieldVector<·K,·cols 
103 ·······························>·&ret) 
104  ·····························calculates·ret·=·matrix^T·*·x 
105   
106 template<typename·K·,·int·rows,·int·cols> 
107 static·FieldVector<·K,·rows·> Dune::FMatrixHelp::mult·(const·FieldMatrix<·K, 
108 ·······························rows,·cols·>·&matrix,·const·FieldVector<·K,·cols 
109 ·······························>·&x) 
110  ·····························calculates·ret·=·matrix·*·x 
111   
112 template<typename·K·,·int·rows,·int·cols> 
113 static·FieldVector<·K,·cols·> Dune::FMatrixHelp::multTransposed·(const 
114 ·······························FieldMatrix<·K,·rows,·cols·>·&matrix,·const 
115 ·······························FieldVector<·K,·rows·>·&x) 
116  ·····························calculates·ret·=·matrix^T·*·x 
117   
118 *****·Detailed·Description·***** 
119 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and 
120 compile-time·given·number·of·rows·and·columns. 
  
121 ===============================================================================16 ===============================================================================
122 ·····Generated·by [doxygen]·1.9.817 ·····Generated·by [doxygen]·1.9.8
756 KB
./usr/share/doc/libdune-common-doc/doxygen/a00062_source.html
    
Offset 22, 10431 lines modifiedOffset 22, 291 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
Diff chunk too large, falling back to line-by-line diff (284 lines added, 10424 lines removed)
000001b0:·6c65·3e64·756e·652d·636f·6d6d·6f6e·3a20··le>dune-common:·000001b0:·6c65·3e64·756e·652d·636f·6d6d·6f6e·3a20··le>dune-common:·
000001c0:·666d·6174·7269·782e·6868·2053·6f75·7263··fmatrix.hh·Sourc000001c0:·636f·6c6c·6563·7469·7665·636f·6d6d·756e··collectivecommun
000001d0:·6520·4669·6c65·3c2f·7469·746c·653e·0a3c··e·File</title>.<000001d0:·6963·6174·696f·6e2e·6868·2053·6f75·7263··ication.hh·Sourc
000001e0:·6c69·6e6b·2068·7265·663d·2274·6162·732e··link·href="tabs.000001e0:·6520·4669·6c65·3c2f·7469·746c·653e·0a3c··e·File</title>.<
000001f0:·6373·7322·2072·656c·3d22·7374·796c·6573··css"·rel="styles000001f0:·6c69·6e6b·2068·7265·663d·2274·6162·732e··link·href="tabs.
00000200:·6865·6574·2220·7479·7065·3d22·7465·7874··heet"·type="text00000200:·6373·7322·2072·656c·3d22·7374·796c·6573··css"·rel="styles
00000210:·2f63·7373·222f·3e0a·3c73·6372·6970·7420··/css"/>.<script·00000210:·6865·6574·2220·7479·7065·3d22·7465·7874··heet"·type="text
00000220:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas00000220:·2f63·7373·222f·3e0a·3c73·6372·6970·7420··/css"/>.<script·
00000230:·6372·6970·7422·2073·7263·3d22·6a71·7565··cript"·src="jque00000230:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
00000240:·7279·2e6a·7322·3e3c·2f73·6372·6970·743e··ry.js"></script>00000240:·6372·6970·7422·2073·7263·3d22·6a71·7565··cript"·src="jque
00000250:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t00000250:·7279·2e6a·7322·3e3c·2f73·6372·6970·743e··ry.js"></script>
00000260:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·00000260:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
00000270:·7372·633d·2264·796e·7365·6374·696f·6e73··src="dynsections00000270:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·
00000280:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<00000280:·7372·633d·2264·796e·7365·6374·696f·6e73··src="dynsections
00000290:·6c69·6e6b·2068·7265·663d·2273·6561·7263··link·href="searc00000290:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<
000002a0:·682f·7365·6172·6368·2e63·7373·2220·7265··h/search.css"·re000002a0:·6c69·6e6b·2068·7265·663d·2273·6561·7263··link·href="searc
000002b0:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t000002b0:·682f·7365·6172·6368·2e63·7373·2220·7265··h/search.css"·re
000002c0:·7970·653d·2274·6578·742f·6373·7322·2f3e··ype="text/css"/>000002c0:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t
000002d0:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t000002d0:·7970·653d·2274·6578·742f·6373·7322·2f3e··ype="text/css"/>
000002e0:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·000002e0:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
000002f0:·7372·633d·2273·6561·7263·682f·7365·6172··src="search/sear000002f0:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·
00000300:·6368·6461·7461·2e6a·7322·3e3c·2f73·6372··chdata.js"></scr00000300:·7372·633d·2273·6561·7263·682f·7365·6172··src="search/sear
00000310:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ00000310:·6368·6461·7461·2e6a·7322·3e3c·2f73·6372··chdata.js"></scr
00000320:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri00000320:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
00000330:·7074·2220·7372·633d·2273·6561·7263·682f··pt"·src="search/00000330:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000340:·7365·6172·6368·2e6a·7322·3e3c·2f73·6372··search.js"></scr00000340:·7074·2220·7372·633d·2273·6561·7263·682f··pt"·src="search/
00000350:·6970·743e·0a3c·6c69·6e6b·2068·7265·663d··ipt>.<link·href=00000350:·7365·6172·6368·2e6a·7322·3e3c·2f73·6372··search.js"></scr
00000360:·2264·6f78·7967·656e·2e63·7373·2220·7265··"doxygen.css"·re00000360:·6970·743e·0a3c·6c69·6e6b·2068·7265·663d··ipt>.<link·href=
00000370:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t00000370:·2264·6f78·7967·656e·2e63·7373·2220·7265··"doxygen.css"·re
00000380:·7970·653d·2274·6578·742f·6373·7322·202f··ype="text/css"·/00000380:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t
00000390:·3e0a·3c2f·6865·6164·3e0a·3c62·6f64·793e··>.</head>.<body>00000390:·7970·653d·2274·6578·742f·6373·7322·202f··ype="text/css"·/
000003a0:·0a3c·6469·7620·6964·3d22·746f·7022·3e3c··.<div·id="top"><000003a0:·3e0a·3c2f·6865·6164·3e0a·3c62·6f64·793e··>.</head>.<body>
000003b0:·212d·2d20·646f·206e·6f74·2072·656d·6f76··!--·do·not·remov000003b0:·0a3c·6469·7620·6964·3d22·746f·7022·3e3c··.<div·id="top"><
000003c0:·6520·7468·6973·2064·6976·2c20·6974·2069··e·this·div,·it·i000003c0:·212d·2d20·646f·206e·6f74·2072·656d·6f76··!--·do·not·remov
000003d0:·7320·636c·6f73·6564·2062·7920·646f·7879··s·closed·by·doxy000003d0:·6520·7468·6973·2064·6976·2c20·6974·2069··e·this·div,·it·i
000003e0:·6765·6e21·202d·2d3e·0a3c·6469·7620·6964··gen!·-->.<div·id000003e0:·7320·636c·6f73·6564·2062·7920·646f·7879··s·closed·by·doxy
000003f0:·3d22·7469·746c·6561·7265·6122·3e0a·3c74··="titlearea">.<t000003f0:·6765·6e21·202d·2d3e·0a3c·6469·7620·6964··gen!·-->.<div·id
00000400:·6162·6c65·2063·656c·6c73·7061·6369·6e67··able·cellspacing00000400:·3d22·7469·746c·6561·7265·6122·3e0a·3c74··="titlearea">.<t
00000410:·3d22·3022·2063·656c·6c70·6164·6469·6e67··="0"·cellpadding00000410:·6162·6c65·2063·656c·6c73·7061·6369·6e67··able·cellspacing
00000420:·3d22·3022·3e0a·203c·7462·6f64·793e·0a20··="0">.·<tbody>.·00000420:·3d22·3022·2063·656c·6c70·6164·6469·6e67··="0"·cellpadding
00000430:·3c74·7220·6964·3d22·7072·6f6a·6563·7472··<tr·id="projectr00000430:·3d22·3022·3e0a·203c·7462·6f64·793e·0a20··="0">.·<tbody>.·
00000440:·6f77·223e·0a20·203c·7464·2069·643d·2270··ow">.··<td·id="p00000440:·3c74·7220·6964·3d22·7072·6f6a·6563·7472··<tr·id="projectr
00000450:·726f·6a65·6374·616c·6967·6e22·3e0a·2020··rojectalign">.··00000450:·6f77·223e·0a20·203c·7464·2069·643d·2270··ow">.··<td·id="p
00000460:·203c·6469·7620·6964·3d22·7072·6f6a·6563···<div·id="projec00000460:·726f·6a65·6374·616c·6967·6e22·3e0a·2020··rojectalign">.··
00000470:·746e·616d·6522·3e64·756e·652d·636f·6d6d··tname">dune-comm00000470:·203c·6469·7620·6964·3d22·7072·6f6a·6563···<div·id="projec
00000480:·6f6e·3c73·7061·6e20·6964·3d22·7072·6f6a··on<span·id="proj00000480:·746e·616d·6522·3e64·756e·652d·636f·6d6d··tname">dune-comm
00000490:·6563·746e·756d·6265·7222·3e26·2331·3630··ectnumber">&#16000000490:·6f6e·3c73·7061·6e20·6964·3d22·7072·6f6a··on<span·id="proj
000004a0:·3b32·2e39·2e30·3c2f·7370·616e·3e0a·2020··;2.9.0</span>.··000004a0:·6563·746e·756d·6265·7222·3e26·2331·3630··ectnumber">&#160
000004b0:·203c·2f64·6976·3e0a·2020·3c2f·7464·3e0a···</div>.··</td>.000004b0:·3b32·2e39·2e30·3c2f·7370·616e·3e0a·2020··;2.9.0</span>.··
000004c0:·203c·2f74·723e·0a20·3c2f·7462·6f64·793e···</tr>.·</tbody>000004c0:·203c·2f64·6976·3e0a·2020·3c2f·7464·3e0a···</div>.··</td>.
000004d0:·0a3c·2f74·6162·6c65·3e0a·3c2f·6469·763e··.</table>.</div>000004d0:·203c·2f74·723e·0a20·3c2f·7462·6f64·793e···</tr>.·</tbody>
000004e0:·0a3c·212d·2d20·656e·6420·6865·6164·6572··.<!--·end·header000004e0:·0a3c·2f74·6162·6c65·3e0a·3c2f·6469·763e··.</table>.</div>
000004f0:·2070·6172·7420·2d2d·3e0a·3c21·2d2d·2047···part·-->.<!--·G000004f0:·0a3c·212d·2d20·656e·6420·6865·6164·6572··.<!--·end·header
00000500:·656e·6572·6174·6564·2062·7920·446f·7879··enerated·by·Doxy00000500:·2070·6172·7420·2d2d·3e0a·3c21·2d2d·2047···part·-->.<!--·G
00000510:·6765·6e20·312e·392e·3820·2d2d·3e0a·3c73··gen·1.9.8·-->.<s00000510:·656e·6572·6174·6564·2062·7920·446f·7879··enerated·by·Doxy
00000520:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000520:·6765·6e20·312e·392e·3820·2d2d·3e0a·3c73··gen·1.9.8·-->.<s
00000530:·2f6a·6176·6173·6372·6970·7422·3e0a·2f2a··/javascript">./*00000530:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000540:·2040·6c69·6365·6e73·6520·6d61·676e·6574···@license·magnet00000540:·2f6a·6176·6173·6372·6970·7422·3e0a·2f2a··/javascript">./*
00000550:·3a3f·7874·3d75·726e·3a62·7469·683a·6433··:?xt=urn:btih:d300000550:·2040·6c69·6365·6e73·6520·6d61·676e·6574···@license·magnet
00000560:·6439·6139·6136·3539·3535·3231·6639·3636··d9a9a6595521f96600000560:·3a3f·7874·3d75·726e·3a62·7469·683a·6433··:?xt=urn:btih:d3
00000570:·3661·3565·3934·6363·3833·3064·6162·3833··6a5e94cc830dab8300000570:·6439·6139·6136·3539·3535·3231·6639·3636··d9a9a6595521f966
00000580:·6236·3536·3939·2661·6d70·3b64·6e3d·6578··b65699&amp;dn=ex00000580:·3661·3565·3934·6363·3833·3064·6162·3833··6a5e94cc830dab83
00000590:·7061·742e·7478·7420·4d49·5420·2a2f·0a76··pat.txt·MIT·*/.v00000590:·6236·3536·3939·2661·6d70·3b64·6e3d·6578··b65699&amp;dn=ex
000005a0:·6172·2073·6561·7263·6842·6f78·203d·206e··ar·searchBox·=·n000005a0:·7061·742e·7478·7420·4d49·5420·2a2f·0a76··pat.txt·MIT·*/.v
000005b0:·6577·2053·6561·7263·6842·6f78·2822·7365··ew·SearchBox("se000005b0:·6172·2073·6561·7263·6842·6f78·203d·206e··ar·searchBox·=·n
000005c0:·6172·6368·426f·7822·2c20·2273·6561·7263··archBox",·"searc000005c0:·6577·2053·6561·7263·6842·6f78·2822·7365··ew·SearchBox("se
000005d0:·682f·222c·272e·6874·6d6c·2729·3b0a·2f2a··h/",'.html');./*000005d0:·6172·6368·426f·7822·2c20·2273·6561·7263··archBox",·"searc
000005e0:·2040·6c69·6365·6e73·652d·656e·6420·2a2f···@license-end·*/000005e0:·682f·222c·272e·6874·6d6c·2729·3b0a·2f2a··h/",'.html');./*
000005f0:·0a3c·2f73·6372·6970·743e·0a3c·7363·7269··.</script>.<scri000005f0:·2040·6c69·6365·6e73·652d·656e·6420·2a2f···@license-end·*/
00000600:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja00000600:·0a3c·2f73·6372·6970·743e·0a3c·7363·7269··.</script>.<scri
00000610:·7661·7363·7269·7074·2220·7372·633d·226d··vascript"·src="m00000610:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
00000620:·656e·7564·6174·612e·6a73·223e·3c2f·7363··enudata.js"></sc00000620:·7661·7363·7269·7074·2220·7372·633d·226d··vascript"·src="m
00000630:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty00000630:·656e·7564·6174·612e·6a73·223e·3c2f·7363··enudata.js"></sc
00000640:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr00000640:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
00000650:·6970·7422·2073·7263·3d22·6d65·6e75·2e6a··ipt"·src="menu.j00000650:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000660:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc00000660:·6970·7422·2073·7263·3d22·6d65·6e75·2e6a··ipt"·src="menu.j
00000670:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/00000670:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc
00000680:·6a61·7661·7363·7269·7074·223e·0a2f·2a20··javascript">./*·00000680:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
00000690:·406c·6963·656e·7365·206d·6167·6e65·743a··@license·magnet:00000690:·6a61·7661·7363·7269·7074·223e·0a2f·2a20··javascript">./*·
000006a0:·3f78·743d·7572·6e3a·6274·6968·3a64·3364··?xt=urn:btih:d3d000006a0:·406c·6963·656e·7365·206d·6167·6e65·743a··@license·magnet:
000006b0:·3961·3961·3635·3935·3532·3166·3936·3636··9a9a6595521f9666000006b0:·3f78·743d·7572·6e3a·6274·6968·3a64·3364··?xt=urn:btih:d3d
000006c0:·6135·6539·3463·6338·3330·6461·6238·3362··a5e94cc830dab83b000006c0:·3961·3961·3635·3935·3532·3166·3936·3636··9a9a6595521f9666
000006d0:·3635·3639·3926·616d·703b·646e·3d65·7870··65699&amp;dn=exp000006d0:·6135·6539·3463·6338·3330·6461·6238·3362··a5e94cc830dab83b
000006e0:·6174·2e74·7874·204d·4954·202a·2f0a·2428··at.txt·MIT·*/.$(000006e0:·3635·3639·3926·616d·703b·646e·3d65·7870··65699&amp;dn=exp
000006f0:·6675·6e63·7469·6f6e·2829·207b·0a20·2069··function()·{.··i000006f0:·6174·2e74·7874·204d·4954·202a·2f0a·2428··at.txt·MIT·*/.$(
00000700:·6e69·744d·656e·7528·2727·2c74·7275·652c··nitMenu('',true,00000700:·6675·6e63·7469·6f6e·2829·207b·0a20·2069··function()·{.··i
00000710:·6661·6c73·652c·2773·6561·7263·682e·7068··false,'search.ph00000710:·6e69·744d·656e·7528·2727·2c74·7275·652c··nitMenu('',true,
00000720:·7027·2c27·5365·6172·6368·2729·3b0a·2020··p','Search');.··00000720:·6661·6c73·652c·2773·6561·7263·682e·7068··false,'search.ph
00000730:·2428·646f·6375·6d65·6e74·292e·7265·6164··$(document).read00000730:·7027·2c27·5365·6172·6368·2729·3b0a·2020··p','Search');.··
00000740:·7928·6675·6e63·7469·6f6e·2829·207b·2069··y(function()·{·i00000740:·2428·646f·6375·6d65·6e74·292e·7265·6164··$(document).read
00000750:·6e69·745f·7365·6172·6368·2829·3b20·7d29··nit_search();·})00000750:·7928·6675·6e63·7469·6f6e·2829·207b·2069··y(function()·{·i
00000760:·3b0a·7d29·3b0a·2f2a·2040·6c69·6365·6e73··;.});./*·@licens00000760:·6e69·745f·7365·6172·6368·2829·3b20·7d29··nit_search();·})
00000770:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip00000770:·3b0a·7d29·3b0a·2f2a·2040·6c69·6365·6e73··;.});./*·@licens
00000780:·743e·0a3c·6469·7620·6964·3d22·6d61·696e··t>.<div·id="main00000780:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip
00000790:·2d6e·6176·223e·3c2f·6469·763e·0a3c·7363··-nav"></div>.<sc00000790:·743e·0a3c·6469·7620·6964·3d22·6d61·696e··t>.<div·id="main
000007a0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/000007a0:·2d6e·6176·223e·3c2f·6469·763e·0a3c·7363··-nav"></div>.<sc
000007b0:·6a61·7661·7363·7269·7074·223e·0a2f·2a20··javascript">./*·000007b0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
000007c0:·406c·6963·656e·7365·206d·6167·6e65·743a··@license·magnet:000007c0:·6a61·7661·7363·7269·7074·223e·0a2f·2a20··javascript">./*·
000007d0:·3f78·743d·7572·6e3a·6274·6968·3a64·3364··?xt=urn:btih:d3d000007d0:·406c·6963·656e·7365·206d·6167·6e65·743a··@license·magnet:
000007e0:·3961·3961·3635·3935·3532·3166·3936·3636··9a9a6595521f9666000007e0:·3f78·743d·7572·6e3a·6274·6968·3a64·3364··?xt=urn:btih:d3d
000007f0:·6135·6539·3463·6338·3330·6461·6238·3362··a5e94cc830dab83b000007f0:·3961·3961·3635·3935·3532·3166·3936·3636··9a9a6595521f9666
00000800:·3635·3639·3926·616d·703b·646e·3d65·7870··65699&amp;dn=exp00000800:·6135·6539·3463·6338·3330·6461·6238·3362··a5e94cc830dab83b
00000810:·6174·2e74·7874·204d·4954·202a·2f0a·2428··at.txt·MIT·*/.$(00000810:·3635·3639·3926·616d·703b·646e·3d65·7870··65699&amp;dn=exp
00000820:·646f·6375·6d65·6e74·292e·7265·6164·7928··document).ready(00000820:·6174·2e74·7874·204d·4954·202a·2f0a·2428··at.txt·MIT·*/.$(
00000830:·6675·6e63·7469·6f6e·2829·207b·2069·6e69··function()·{·ini00000830:·646f·6375·6d65·6e74·292e·7265·6164·7928··document).ready(
00000840:·745f·636f·6465·666f·6c64·2830·293b·207d··t_codefold(0);·}00000840:·6675·6e63·7469·6f6e·2829·207b·2069·6e69··function()·{·ini
00000850:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e00000850:·745f·636f·6465·666f·6c64·2830·293b·207d··t_codefold(0);·}
00000860:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.00000860:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e
00000870:·3c21·2d2d·2077·696e·646f·7720·7368·6f77··<!--·window·show00000870:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.
00000880:·696e·6720·7468·6520·6669·6c74·6572·206f··ing·the·filter·o00000880:·3c21·2d2d·2077·696e·646f·7720·7368·6f77··<!--·window·show
00000890:·7074·696f·6e73·202d·2d3e·0a3c·6469·7620··ptions·-->.<div·00000890:·696e·6720·7468·6520·6669·6c74·6572·206f··ing·the·filter·o
000008a0:·6964·3d22·4d53·6561·7263·6853·656c·6563··id="MSearchSelec000008a0:·7074·696f·6e73·202d·2d3e·0a3c·6469·7620··ptions·-->.<div·
000008b0:·7457·696e·646f·7722·0a20·2020·2020·6f6e··tWindow".·····on000008b0:·6964·3d22·4d53·6561·7263·6853·656c·6563··id="MSearchSelec
000008c0:·6d6f·7573·656f·7665·723d·2272·6574·7572··mouseover="retur000008c0:·7457·696e·646f·7722·0a20·2020·2020·6f6e··tWindow".·····on
000008d0:·6e20·7365·6172·6368·426f·782e·4f6e·5365··n·searchBox.OnSe000008d0:·6d6f·7573·656f·7665·723d·2272·6574·7572··mouseover="retur
000008e0:·6172·6368·5365·6c65·6374·5368·6f77·2829··archSelectShow()000008e0:·6e20·7365·6172·6368·426f·782e·4f6e·5365··n·searchBox.OnSe
000008f0:·220a·2020·2020·206f·6e6d·6f75·7365·6f75··".·····onmouseou000008f0:·6172·6368·5365·6c65·6374·5368·6f77·2829··archSelectShow()
00000900:·743d·2272·6574·7572·6e20·7365·6172·6368··t="return·search00000900:·220a·2020·2020·206f·6e6d·6f75·7365·6f75··".·····onmouseou
00000910:·426f·782e·4f6e·5365·6172·6368·5365·6c65··Box.OnSearchSele00000910:·743d·2272·6574·7572·6e20·7365·6172·6368··t="return·search
00000920:·6374·4869·6465·2829·220a·2020·2020·206f··ctHide()".·····o00000920:·426f·782e·4f6e·5365·6172·6368·5365·6c65··Box.OnSearchSele
Max diff block lines reached; -1/739341 bytes (-0.00%) of diff not shown.
34.3 KB
html2text {}
    
Offset 7, 1064 lines modifiedOffset 7, 23 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 fmatrix.hh12 ····*·parallel
 13 collectivecommunication.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
Diff chunk too large, falling back to line-by-line diff (8 lines added, 1048 lines removed)
17 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_FMATRIX_HH18 ·3//·Will·be·removed·after·the·2.7·release
20 ·6#define·DUNE_FMATRIX_HH19 ·4#warning·"Deprecated·header,·use·#include·<dune/common/parallel/
21 ·720 communication.hh>·instead!"
22 ·8#include·<cmath>21 ·5#include·<dune/common/parallel/communication.hh>
23 ·9#include·<cstddef>22 communication.hh
24 ·10#include·<iostream>23 Implements·an·utility·class·that·provides·collective·communication·methods·for
25 ·11#include·<algorithm>24 sequential·programs.
26 ·12#include·<initializer_list> 
27 ·13 
28 ·14#include·<dune/common/boundschecking.hh> 
29 ·15#include·<dune/common/exceptions.hh> 
30 ·16#include·<dune/common/fvector.hh> 
31 ·17#include·<dune/common/densematrix.hh> 
32 ·18#include·<dune/common/precision.hh> 
33 ·19#include·<dune/common/promotiontraits.hh> 
34 ·20#include·<dune/common/typetraits.hh> 
35 ·21#include·<dune/common/matrixconcepts.hh> 
36 ·22 
37 ·23namespace·Dune 
38 ·24{ 
39 ·25 
40 ·26·namespace·Impl 
41 ·27·{ 
42 ·28 
43 ·29·template<class·M> 
44 ·30·class·ColumnVectorView 
45 ·31·{ 
46 ·32·public: 
47 ·33 
48 ·34·using·value_type·=·typename·M::value_type; 
49 ·35·using·size_type·=·typename·M::size_type; 
50 ·36 
51 ·37·constexpr·ColumnVectorView(M&·matrix,·size_type·col)·: 
52 ·38·matrix_(matrix), 
53 ·39·col_(col) 
54 ·40·{} 
55 ·41 
56 ·42·constexpr·size_type·N·()·const·{ 
57 ·43·return·matrix_.N(); 
58 ·44·} 
59 ·45 
60 ·46·template<class·M_·=·M, 
61 ·47·std::enable_if_t<std::is_same_v<M_,M>·and·not·std::is_const_v<M_>,·int>·= 
62 0> 
63 ·48·constexpr·value_type&·operator[]·(size_type·row)·{ 
64 ·49·return·matrix_[row][col_]; 
65 ·50·} 
66 ·51 
67 ·52·constexpr·const·value_type&·operator[]·(size_type·row)·const·{ 
68 ·53·return·matrix_[row][col_]; 
69 ·54·} 
70 ·55 
71 ·56·protected: 
72 ·57·M&·matrix_; 
73 ·58·const·size_type·col_; 
74 ·59·}; 
75 ·60 
76 ·61·} 
77 ·62 
78 ·63·template<typename·M> 
79 ·64·struct·FieldTraits<·Impl::ColumnVectorView<M>·> 
80 ·65·{ 
81 ·66·using·field_type·=·typename·FieldTraits<M>::field_type; 
82 ·67·using·real_type·=·typename·FieldTraits<M>::real_type; 
83 ·68·}; 
84 ·69 
85 ·81·template<·class·K,·int·ROWS,·int·COLS·=·ROWS·>·class·FieldMatrix; 
86 ·82 
87 ·83 
88 ·84·template<·class·K,·int·ROWS,·int·COLS·> 
89 85·struct·DenseMatVecTraits<·FieldMatrix<K,ROWS,COLS>·> 
90 ·86·{ 
91 87·typedef·FieldMatrix<K,ROWS,COLS>·derived_type; 
92 ·88 
93 ·89·//·each·row·is·implemented·by·a·field·vector 
94 90·typedef·FieldVector<K,COLS>·row_type; 
95 ·91 
96 92·typedef·row_type·&row_reference; 
97 93·typedef·const·row_type·&const_row_reference; 
98 ·94 
99 95·typedef·std::array<row_type,ROWS>·container_type; 
100 96·typedef·K·value_type; 
101 97·typedef·typename·container_type::size_type·size_type; 
102 ·98·}; 
103 ·99 
104 ·100·template<·class·K,·int·ROWS,·int·COLS·> 
105 101·struct·FieldTraits<·FieldMatrix<K,ROWS,COLS>·> 
106 ·102·{ 
107 103·typedef·typename·FieldTraits<K>::field_type·field_type; 
108 104·typedef·typename·FieldTraits<K>::real_type·real_type; 
109 ·105·}; 
110 ·106 
111 ·115·template<class·K,·int·ROWS,·int·COLS> 
112 116·class·FieldMatrix·:·public·DenseMatrix<·FieldMatrix<K,ROWS,COLS>·> 
113 ·117·{ 
114 ·118·std::array<·FieldVector<K,COLS>,·ROWS·>·_data; 
115 ·119·typedef·DenseMatrix<_FieldMatrix<K,ROWS,COLS>·>·Base; 
116 ·120·public: 
117 ·121 
118 123·constexpr·static·int·rows·=·ROWS; 
119 125·constexpr·static·int·cols·=·COLS; 
120 ·126 
121 127·typedef·typename·Base::size_type·size_type; 
122 128·typedef·typename·Base::row_type·row_type; 
123 ·129 
124 130·typedef·typename·Base::row_reference·row_reference; 
125 131·typedef·typename·Base::const_row_reference·const_row_reference; 
126 ·132 
127 ·133·//=====·constructors 
128 136·constexpr·FieldMatrix()·=·default; 
129 ·137 
Max diff block lines reached; 116/35080 bytes (0.33%) of diff not shown.
40.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00065.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·poolallocator.hh·File·Reference</title>8 <title>dune-common:·mpi_collective_benchmark.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
8.27 KB
html2text {}
    
Offset 6, 79 lines modifiedOffset 6, 147 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions 
13 poolallocator.hh·File·Reference 
14 An·stl-compliant·pool·allocator.·More... 
15 #include·<numeric> 
16 #include·<typeinfo>12 ····*·parallel
 13 ····*·benchmark
 14 Functions·|·Variables
 15 mpi_collective_benchmark.cc·File·Reference
 16 #include·<config.h>
17 #include·<iostream>17 #include·<iostream>
18 #include·<cassert>18 #include·<iomanip>
19 #include·<new>19 #include·<thread>
 20 #include·<dune/common/parallel/mpihelper.hh>
 21 #include·<dune/common/timer.hh>
 22 #include·<dune/common/parametertree.hh>
 23 #include·<dune/common/parametertreeparser.hh>
 24 ·Functions
 25 template<class·CC·>
 26 ························void communicate·(CC·&cc)
20 Go_to_the_source_code_of_this_file. 
21 ·Classes 
22 ·class· Dune::Pool<_T,_s_> 
23  ·······A·memory·pool·of·objects.·More... 
24   
25 ·class· Dune::PoolAllocator<_T,_s_> 
26  ·······An·allocator·managing·a·pool·of·objects·for·reuse.·More... 
27   
28 struct· Dune::PoolAllocator<_T,_s_>::rebind<_U_> 
29  ·······Rebind·the·allocator·to·another·type.·More... 
30   
31 ·class· Dune::PoolAllocator<_void,_s_> 
32   
33 struct· Dune::PoolAllocator<_void,_s_>::rebind<_U_> 
34  27  
 28 template<class·CC·>
 29 ········Dune::Future<·void·> startCommunication·(CC·&cc)
35 ·Namespaces 
36 namespace· Dune 
37  ··········Dune·namespace. 
38  30  
39 namespace· std 
40  ··········STL·namespace.31 template<class·CC·>
 32 ······················double runBlocking·(CC·&cc)
41  33  
 34 template<class·CC·>
 35 ······················double runNonblockingWait·(CC·&cc)
42 ·Functions 
43 template<typename·T1·,·std::size_t·t1,·typename·T2·,·std::size_t·t2> 
44 bool Dune::operator==·(const·PoolAllocator<·T1,·t1·>·&,·const·PoolAllocator< 
45 ······T2,·t2·>·&) 
46  36  
47 template<typename·T1·,·std::size_t·t1,·typename·T2·,·std::size_t·t2> 
48 bool Dune::operator!=·(const·PoolAllocator<·T1,·t1·>·&,·const·PoolAllocator< 
49 ······T2,·t2·>·&)37 std::tuple<·double,·double·> runNonblockingSleep·(decltype(Dune::MPIHelper::
 38 ······························getCommunication())&cc,·std::chrono::duration<
 39 ······························double·>·wait_time)
50  40  
51 template<typename·T·,·std::size_t·t1,·std::size_t·t2> 
52 bool Dune::operator==·(const·PoolAllocator<·T,·t1·>·&p1,·const·PoolAllocator< 
53 ······T,·t2·>·&p2)41 std::tuple<·double,·double·> runNonblockingActive·(decltype(Dune::MPIHelper::
 42 ······························getCommunication())&cc,·std::chrono::duration<
 43 ······························double·>·wait_time)
54  44  
55 template<typename·T·,·std::size_t·t1,·std::size_t·t2> 
56 bool Dune::operator!=·(const·PoolAllocator<·T,·t1·>·&p1,·const·PoolAllocator< 
57 ······T,·t2·>·&p2)45 std::tuple<·double,·double·> determineOverlap·(std::function<·std::tuple<
 46 ······························double,·double·>(std::chrono::duration<·double
 47 ······························>)>·fun)
58  48  
 49 ························void printHeader·()
59 template<typename·T·,·std::size_t·t1,·std::size_t·t2> 
60 bool Dune::operator==·(const·PoolAllocator<·void,·t1·>·&,·const·PoolAllocator< 
61 ······T,·t2·>·&) 
62  50  
 51 ························void run·(int·s)
63 template<typename·T·,·std::size_t·t1,·std::size_t·t2> 
64 bool Dune::operator!=·(const·PoolAllocator<·void,·t1·>·&,·const·PoolAllocator< 
65 ······T,·t2·>·&) 
66  52  
 53 ·························int main·(int·argc,·char·**argv)
67 template<std::size_t·t1,·std::size_t·t2> 
68 bool Dune::operator==·(const·PoolAllocator<·void,·t1·>·&p1,·const 
69 ······PoolAllocator<·void,·t2·>·&p2) 
70  54  
71 template<std::size_t·t1,·std::size_t·t2> 
72 bool Dune::operator!=·(const·PoolAllocator<·void,·t1·>·&p1,·const 
73 ······PoolAllocator<·void,·t2·>·&p2)55 ·Variables
 56 ·······Dune::ParameterTree options
 57 ····························Benchmark·for·measure·the·possible·overlap·of
 58  ··························computation·and·communication·at·MPI·collective
 59 ····························communications.
74  60  
75 *****·Detailed·Description·***** 
76 An·stl-compliant·pool·allocator. 
77 This·file·implements·the·classes·Pool·and·PoolAllocator·providing·memory 
78 allocation·for·objects·in·chunks. 
79 ··Author 
80 ······Markus·Blatt61 std::vector<·std::string·> all_methods
 62  
 63 *****·Function·Documentation·*****
 64 *****·◆ communicate()·*****
 65 template<class·CC·>
 66 void·communicate·(·CC·& cc·)
 67 *****·◆ determineOverlap()·*****
 68 std::tuple<·double,·double·>·(·std::function<·std::tuple<·double,·double·fun·)
 69 determineOverlap···············>(std::chrono::duration<·double·>)> 
 70 *****·◆ main()·*****
 71 int·main·(·int ····argc,
 72 ···········char·** argv 
 73 ·········)
 74 *****·◆ printHeader()·*****
 75 void·printHeader·(··)
 76 *****·◆ run()·*****
 77 void·run·(·int s·)
 78 *****·◆ runBlocking()·*****
 79 template<class·CC·>
 80 double·runBlocking·(·CC·& cc·)
 81 *****·◆ runNonblockingActive()·*****
 82 std::tuple<·double,·double·>·(·decltype(Dune::MPIHelper::·······cc,
 83 runNonblockingActive···········getCommunication())& 
Max diff block lines reached; 116/8442 bytes (1.37%) of diff not shown.
12.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00068.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·keywords.hh·File·Reference</title>8 <title>dune-common:·communication.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.23 KB
html2text {}
    
Offset 6, 31 lines modifiedOffset 6, 51 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros 
13 keywords.hh·File·Reference 
14 Common·»·Utilities·»·C++_utilities_and_backports 
15 Definitions·of·several·macros·that·conditionally·make·C++·syntax·available. 
16 More...12 ····*·parallel
 13 Classes·|·Namespaces·|·Typedefs·|·Functions
 14 communication.hh·File·Reference
 15 Common·»·Parallel_Communication
 16 Implements·an·utility·class·that·provides·collective·communication·methods·for
 17 sequential·programs.·More...
 18 #include·<iostream>
 19 #include·<complex>
 20 #include·<algorithm>
 21 #include·<vector>
 22 #include·<dune/common/binaryfunctions.hh>
 23 #include·<dune/common/exceptions.hh>
 24 #include·<dune/common/parallel/future.hh>
17 Go_to_the_source_code_of_this_file.25 Go_to_the_source_code_of_this_file.
18 ·Macros 
19 #define DUNE_INLINE_VARIABLE   inline26 ·Classes
 27 struct· Dune::No_Comm
20  28  
21 #define DUNE_GENERALIZED_CONSTEXPR   constexpr29 ·class· Dune::Communication<_Communicator_>
 30  ·······Collective·communication·interface·and·sequential·default
 31 ·········implementation.·More...
 32  
 33 ·Namespaces
 34 namespace· Dune
 35  ··········Dune·namespace.
 36  
 37 ·Typedefs
 38 template<class·T·>
 39 using Dune::CollectiveCommunication·=·Communication<·T·>
 40  
 41 ·Functions
 42 bool Dune::operator==·(const·No_Comm·&,·const·No_Comm·&)
 43  ····Comparison·operator·for·MPI·compatibility.
 44  
 45 bool Dune::operator!=·(const·No_Comm·&,·const·No_Comm·&)
 46  ····Comparison·operator·for·MPI·compatibility.
22  47  
23 *****·Detailed·Description·*****48 *****·Detailed·Description·*****
 49 Implements·an·utility·class·that·provides·collective·communication·methods·for
 50 sequential·programs.
 51 An·abstraction·to·the·basic·methods·of·parallel·communication,·following·the
 52 message-passing·paradigm.
24 Definitions·of·several·macros·that·conditionally·make·C++·syntax·available. 
25 This·header·contains·several·macros·that·enable·C++·features·depending·on·your 
26 compiler.·Most·of·these·features·are·optional·and·provide·additional 
27 functionality·like·making·code·constexpr. 
28 *****·Macro·Definition·Documentation·***** 
29 *****·◆ DUNE_GENERALIZED_CONSTEXPR·***** 
30 #define·DUNE_GENERALIZED_CONSTEXPR   constexpr 
31 *****·◆ DUNE_INLINE_VARIABLE·***** 
32 #define·DUNE_INLINE_VARIABLE   inline 
  
33 ===============================================================================53 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.854 ·····Generated·by [doxygen]·1.9.8
87.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00068_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·keywords.hh·Source·File</title>8 <title>dune-common:·communication.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
15.0 KB
html2text {}
    
Offset 7, 35 lines modifiedOffset 7, 482 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 keywords.hh12 ····*·parallel
 13 communication.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
 15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
15 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
17 ·3#ifndef·DUNE_COMMON_KEYWORDS_HH 
18 ·4#define·DUNE_COMMON_KEYWORDS_HH 
19 ·5 
20 ·18#if·__cpp_inline_variables·>=·201606 
21 19#define·DUNE_INLINE_VARIABLE·inline 
22 ·20#else20 ·5#ifndef·DUNE_COMMON_PARALLEL_COMMUNICATION_HH
 21 ·6#define·DUNE_COMMON_PARALLEL_COMMUNICATION_HH
 22 ·14#include·<iostream>
 23 ·15#include·<complex>
 24 ·16#include·<algorithm>
 25 ·17#include·<vector>
 26 ·18
 27 ·19#include·<dune/common/binaryfunctions.hh>
 28 ·20#include·<dune/common/exceptions.hh>
 29 ·21#include·<dune/common/parallel/future.hh>
23 ·2230 ·22
24 ·25#define·DUNE_INLINE_VARIABLE 
25 ·26#endif31 ·42namespace·Dune
 32 ·43{
 33 ·44
 34 ·45·/*·define·some·type·that·definitely·differs·from·MPI_Comm·*/
 35 46·struct·No_Comm·{};
 36 ·47
 37 52·inline·bool·operator==(const·No_Comm&,·const·No_Comm&)
 38 ·53·{
 39 ·54·return·true;
 40 ·55·}
 41 ·56
 42 61·inline·bool·operator!=(const·No_Comm&,·const·No_Comm&)
 43 ·62·{
 44 ·63·return·false;
 45 ·64·}
 46 ·65
 47 ·98·template<typename·Communicator>
 48 99·class·Communication
 49 ·100·{
 50 ·101·public:
 51 103·Communication()
 52 ·104·{}
 53 ·105
 54 110·Communication·(const·Communicator&)
 55 ·111·{}
 56 ·112
 57 114·int·rank·()·const
 58 ·115·{
 59 ·116·return·0;
 60 ·117·}
 61 ·118
 62 120·operator·No_Comm()·const
 63 ·121·{
 64 ·122·return·{};
 65 ·123·}
 66 ·124
 67 126·int·size·()·const
 68 ·127·{
 69 ·128·return·1;
 70 ·129·}
 71 ·130
 72 ·134·template<class·T>
 73 135·int·send([[maybe_unused]]·const·T&·data,
 74 ·136·[[maybe_unused]]·int·dest_rank,
 75 ·137·[[maybe_unused]]·int·tag)
 76 ·138·{
 77 ·139·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential
 78 programs");
 79 ·140·}
 80 ·141
 81 ·145·template<class·T>
 82 146·PseudoFuture<T>·isend([[maybe_unused]]·const·T&&·data,
 83 ·147·[[maybe_unused]]·int·dest_rank,
 84 ·148·[[maybe_unused]]·int·tag)
 85 ·149·{
 86 ·150·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential
 87 programs");
 88 ·151·}
 89 ·152
 90 ·156·template<class·T>
 91 157·T·recv([[maybe_unused]]·T&&·data,
 92 ·158·[[maybe_unused]]·int·source_rank,
 93 ·159·[[maybe_unused]]·int·tag,
 94 ·160·[[maybe_unused]]·void*·status·=·0)
 95 ·161·{
 96 ·162·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential
 97 programs");
 98 ·163·}
 99 ·164
 100 ·168·template<class·T>
 101 169·PseudoFuture<T>·irecv([[maybe_unused]]·T&&·data,
 102 ·170·[[maybe_unused]]·int·source_rank,
 103 ·171·[[maybe_unused]]·int·tag)
 104 ·172·{
 105 ·173·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential
 106 programs");
 107 ·174·}
 108 ·175
 109 ·176·template<class·T>
 110 177·T·rrecv([[maybe_unused]]·T&&·data,
 111 ·178·[[maybe_unused]]·int·source_rank,
 112 ·179·[[maybe_unused]]·int·tag,
 113 ·180·[[maybe_unused]]·void*·status·=·0)·const
 114 ·181·{
 115 ·182·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential
 116 programs");
 117 ·183·}
 118 ·187·template<typename·T>
 119 188·T·sum·(const·T&·in)·const
 120 ·189·{
 121 ·190·return·in;
 122 ·191·}
 123 ·192
 124 ·198·template<typename·T>
 125 199·int·sum·([[maybe_unused]]·T*·inout,·[[maybe_unused]]·int·len)·const
Max diff block lines reached; 116/15333 bytes (0.76%) of diff not shown.
10.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00071.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugstream.hh·File·Reference</title>8 <title>dune-common:·power.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.04 KB
html2text {}
    
Offset 6, 49 lines modifiedOffset 6, 31 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Typedefs12 Classes·|·Namespaces
13 debugstream.hh·File·Reference13 power.hh·File·Reference
 14 Various·implementations·of·the·power·function·for·run-time·and·static
 15 arguments.·More...
14 Common·»·Debug_output 
15 Defines·several·output·streams·for·messages·of·different·importance.·More... 
16 #include·<iostream> 
17 #include·<stack> 
18 #include·<dune/common/exceptions.hh>16 #include·<dune/common/math.hh>
19 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
20 ·Classes18 ·Classes
21 struct· Dune::greater_or_equal<_current,_threshold_> 
22  ·······Greater·or·equal·template·test.·More...19 struct· Dune::StaticPower<_b,_p_>
 20  ·······Calculates·b^p·at·compile·time.·More...
23  21  
 22 struct· Dune::Power<_p_>
 23  ·······Compute·power·for·a·run-time·base·and·a·compile-time·integer·exponent.
 24 ·········More...
24 struct· Dune::common_bits<_current,_mask_> 
25  ·······activate·if·current·and·mask·have·common·bits·switched·on.·More... 
26   
27 ·class· Dune::DebugStreamError 
28  ·······standard·exception·for·the·debugstream·More... 
29   
30 ·class· Dune::StreamWrap 
31   
32 ·class· Dune::DebugStreamState 
33  ·······Intermediate·class·to·implement·tie-operation·of·DebugStream.·More... 
34   
35 ·class· Dune::DebugStream<_thislevel,_dlevel,_alevel,_activator_> 
36  ·······Generic·class·to·implement·debug·output·streams.·More... 
37  25  
38 ·Namespaces26 ·Namespaces
39 namespace· Dune27 namespace· Dune
40  ··········Dune·namespace.28  ··········Dune·namespace.
41  29  
42 ·Typedefs 
43 typedef·unsigned·int Dune::DebugLevel 
44  ····················Type·for·debug·levels. 
45   
46 *****·Detailed·Description·*****30 *****·Detailed·Description·*****
 31 Various·implementations·of·the·power·function·for·run-time·and·static
 32 arguments.
47 Defines·several·output·streams·for·messages·of·different·importance. 
48 This·file·implements·the·class·DebugStream·to·support·output·in·a·variety·of 
49 debug·levels.·Additionally,·template·parameters·control·if·the·output·operation 
50 is·really·performed·so·that·unused·debug·levels·can·be·deactivated 
  
51 ===============================================================================33 ===============================================================================
52 ·····Generated·by [doxygen]·1.9.834 ·····Generated·by [doxygen]·1.9.8
75.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00071_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugstream.hh·Source·File</title>8 <title>dune-common:·power.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
11.0 KB
html2text {}
    
Offset 7, 377 lines modifiedOffset 7, 68 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 debugstream.hh12 power.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_DEBUGSTREAM_HH 
21 ·7#define·DUNE_DEBUGSTREAM_HH 
22 ·8 
23 ·13#include·<iostream> 
24 ·14#include·<stack>19 ·5#ifndef·DUNE_COMMON_POWER_HH
 20 ·6#define·DUNE_COMMON_POWER_HH
 21 ·7
 22 ·8#warning·The·header·power.hh·is·deprecated.·Use·power·from·math.hh·instead.
 23 ·9
 24 ·14#include·<dune/common/math.hh>
25 ·1525 ·15
26 ·16#include·<dune/common/exceptions.hh>26 ·16namespace·Dune·{
27 ·1727 ·17
 28 ·26·template·<int·b,·int·p>
 29 27·struct·StaticPower
 30 ·28·{
 31 30·static·constexpr·int·power·=·Dune::power(b,p);
28 ·18namespace·Dune·{ 
29 ·19 
30 118·typedef·unsigned·int·DebugLevel; 
31 ·119 
32 ·129·template·<DebugLevel·current,·DebugLevel·threshold> 
33 130·struct·greater_or_equal·{ 
34 131·constexpr·static·bool·value·=·(current·>=·threshold); 
35 ·132·}; 
36 ·133 
37 ·134 
38 ·141·template·<DebugLevel·current,·DebugLevel·mask> 
39 142·struct·common_bits·{ 
40 143·constexpr·static·bool·value·=·((current·&·mask)·!=·0); 
41 ·144·}; 
42 ·145 
43 ·146 
44 148·class·DebugStreamError·:·public·IOError·{}; 
45 ·149 
46 150·class·StreamWrap·{ 
47 ·151·public: 
48 152·StreamWrap(std::ostream&·_out)·:·out(_out)·{·} 
49 153·std::ostream&·out; 
50 154·StreamWrap·*next; 
51 ·155·}; 
52 ·156 
53 158·class·DebugStreamState·{ 
54 ·159·//·!!!·should·be·protected·somehow·but·that·won't·be·easy 
55 ·160·public: 
56 162·StreamWrap*·current; 
57 ·163 
58 165·bool·_active; 
59 ·166 
60 168·bool·_tied; 
61 ·169 
62 171·unsigned·int·_tied_streams; 
63 ·172·}; 
64 ·173 
65 ·188·template·<DebugLevel·thislevel·=·1, 
66 ·189·DebugLevel·dlevel·=·1, 
67 ·190·DebugLevel·alevel·=·1, 
68 ·191·template<DebugLevel,·DebugLevel>·class·activator·=·greater_or_equal> 
69 192·class·DebugStream·:·public·DebugStreamState·{ 
70 ·193·public: 
71 199·DebugStream(std::ostream&·out·=·std::cerr)·{ 
72 ·200·//·start·a·new·list·of·streams 
73 ·201·current·=·new·StreamWrap(out); 
74 ·202·current->next·=·0; 
75 ·203 
76 ·204·//·check·if·we·are·above·the·default·activation·level 
77 ·205·_active·=·activator<thislevel,alevel>::value; 
78 ·206 
79 ·207·//·we're·not·tied·to·another·DebugStream 
80 ·208·_tied·=·false; 
81 ·209 
82 ·210·//·no·child·streams·yet 
83 ·211·_tied_streams·=·0; 
84 ·212·} 
85 ·213 
86 219·DebugStream·(DebugStreamState&·master, 
87 ·220·std::ostream&·fallback·=·std::cerr) 
88 ·221·{ 
89 ·222·//·start·a·new·list·of·streams 
90 ·223·current·=·new·StreamWrap(fallback); 
91 ·224·current->next·=·0; 
92 ·225 
93 ·226·//·check·if·we·are·above·the·default·activation·level 
94 ·227·_active·=·activator<thislevel,alevel>::value; 
95 ·228·_tied_streams·=·0; 
96 ·229 
97 ·230·//·tie·to·the·provided·stream 
98 ·231·_tied·=·true; 
99 ·232·tiedstate·=·&master; 
100 ·233·tiedstate->_tied_streams++; 
101 ·234·} 
102 ·235 
103 243·~DebugStream() 
104 ·244·{ 
105 ·245·//·untie 
106 ·246·if·(_tied) 
107 ·247·tiedstate->_tied_streams--; 
108 ·248·else·{ 
109 ·249·//·check·if·somebody·still·ties·to·us... 
110 ·250·if·(_tied_streams·!=·0) 
111 ·251·{ 
112 ·252·std::cerr·<<·"DebugStream·destructor·is·called·while·other·streams·are 
113 still·tied·to·it.·Terminating!"·<<·std::endl; 
114 ·253·std::terminate(); 
115 ·254·} 
116 ·255·} 
117 ·256 
118 ·257·//·remove·ostream-stack 
119 ·258·while·(current·!=·0)·{ 
120 ·259·StreamWrap·*s·=·current; 
121 ·260·current·=·current->next; 
122 ·261·delete·s; 
Max diff block lines reached; 1116/11199 bytes (9.97%) of diff not shown.
8.71 KB
./usr/share/doc/libdune-common-doc/doxygen/a00074.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugalign.cc·File·Reference</title>8 <title>dune-common:·documentation.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.53 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 27 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces·|·Enumerations
 13 documentation.hh·File·Reference
 14 Documentation·related·stuff.·More...
 15 Go_to_the_source_code_of_this_file.
 16 ·Classes
 17 struct· Dune::ImplementationDefined
 18  ·······Dummy·struct·used·for·documentation·purposes.·More...
 19  
12 Namespaces·|·Functions 
13 debugalign.cc·File·Reference 
14 #include·<config.h> 
15 #include·<cstddef> 
16 #include·<cstdlib> 
17 #include·<functional> 
18 #include·<ios> 
19 #include·<iostream> 
20 #include·<utility> 
21 #include·<dune/common/debugalign.hh> 
22 ·Namespaces20 ·Namespaces
23 namespace· Dune21 namespace· Dune
24  ··········Dune·namespace.22  ··········Dune·namespace.
25  23  
 24 ·Enumerations
 25 enum· {·Dune::implementationDefined·}
26 ·Functions 
27 ···············static·void Dune::defaultViolatedAlignment·(const·char 
28 ····························*className,·std::size_t·expectedAlignment,·const 
29 ····························void·*address) 
30  ··························default·alignment·violation·handler 
31   
32 ViolatedAlignmentHandler·& Dune::violatedAlignmentHandler·() 
33  ··························access·the·handler·called·by·violatedAlignment() 
34   
35 ······················void Dune::violatedAlignment·(const·char·*className, 
36 ····························std::size_t·expectedAlignment,·const·void·*address) 
37  ··························called·when·an·alignment·violation·is·detected 
38  26  
 27 *****·Detailed·Description·*****
 28 Documentation·related·stuff.
  
39 ===============================================================================29 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.830 ·····Generated·by [doxygen]·1.9.8
5.41 KB
./usr/share/doc/libdune-common-doc/doxygen/a00077.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·scalarvectorview.hh·File·Reference</title>8 <title>dune-common:·iteratorrange.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1010 B
html2text {}
    
Offset 6, 28 lines modifiedOffset 6, 21 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces
 13 iteratorrange.hh·File·Reference
12 Namespaces 
13 scalarvectorview.hh·File·Reference 
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar.·More... 
16 #include·<cstddef> 
17 #include·<type_traits> 
18 #include·<istream> 
19 #include·<dune/common/densevector.hh> 
20 #include·<dune/common/fvector.hh> 
21 #include·<dune/common/typetraits.hh> 
22 #include·<dune/common/matvectraits.hh> 
23 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
 15 ·Classes
 16 class· Dune::IteratorRange<_Iterator_>
 17  ······Simple·range·between·a·begin·and·an·end·iterator.·More...
 18  
24 ·Namespaces19 ·Namespaces
25 namespace· Dune20 namespace· Dune
26  ··········Dune·namespace.21  ··········Dune·namespace.
27  22  
28 *****·Detailed·Description·***** 
29 Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar. 
  
30 ===============================================================================23 ===============================================================================
31 ·····Generated·by [doxygen]·1.9.824 ·····Generated·by [doxygen]·1.9.8
44.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00077_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·scalarvectorview.hh·Source·File</title>8 <title>dune-common:·iteratorrange.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.95 KB
html2text {}
    
Offset 7, 215 lines modifiedOffset 7, 92 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 scalarvectorview.hh12 iteratorrange.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_SCALARVECTORVIEW_HH19 ·5#ifndef·DUNE_COMMON_ITERATORRANGE_HH
20 ·6#define·DUNE_COMMON_SCALARVECTORVIEW_HH20 ·6#define·DUNE_COMMON_ITERATORRANGE_HH
21 ·721 ·7
 22 ·8namespace·Dune·{
 23 ·9
22 ·8#include·<cstddef> 
23 ·9#include·<type_traits> 
24 ·10#include·<istream> 
25 ·1124 ·11
 25 ·20·template<typename·Iterator>
 26 21·class·IteratorRange
 27 ·22·{
 28 ·23
26 ·12#include·<dune/common/densevector.hh> 
27 ·13#include·<dune/common/fvector.hh> 
28 ·14#include·<dune/common/typetraits.hh> 
29 ·15#include·<dune/common/matvectraits.hh> 
30 ·16 
31 ·17namespace·Dune·{ 
32 ·18 
33 ·19namespace·Impl·{ 
34 ·20 
35 ·35·template<class·K> 
36 ·36·class·ScalarVectorView·: 
37 ·37·public·DenseVector<ScalarVectorView<K>> 
38 ·38·{ 
39 ·39·K*·dataP_; 
40 ·40·using·Base·=·DenseVector<ScalarVectorView<K>>; 
41 ·41 
42 ·42·template·<class> 
43 ·43·friend·class·ScalarVectorView; 
44 ·44·public:29 ·24·public:
 30 ·25
 31 27·typedef·Iterator·iterator;
45 ·45 
46 ·47·constexpr·static·int·dimension·=·1; 
47 ·48 
48 ·50·using·size_type·=·typename·Base::size_type; 
49 ·51 
50 ·53·using·reference·=·std::decay_t<K>&; 
51 ·54 
52 ·56·using·const_reference·=·const·K&; 
53 ·57 
54 ·58·//=====·construction 
55 ·59 
56 ·61·constexpr·ScalarVectorView·() 
57 ·62·:·dataP_(nullptr) 
58 ·63·{} 
59 ·64 
60 ·66·ScalarVectorView·(K*·p)·: 
61 ·67·dataP_(p) 
62 ·68·{} 
63 ·69 
64 ·71·ScalarVectorView·(const·ScalarVectorView·&other)·: 
65 ·72·Base(), 
66 ·73·dataP_(other.dataP_) 
67 ·74·{} 
68 ·75 
69 ·77·ScalarVectorView·(ScalarVectorView·&&other)·: 
70 ·78·Base(), 
71 ·79·dataP_(·other.dataP_·) 
72 ·80·{} 
73 ·81 
74 ·83·ScalarVectorView&·operator=·(const·ScalarVectorView&·other) 
75 ·84·{ 
76 ·85·assert(dataP_); 
77 ·86·assert(other.dataP_); 
78 ·87·*dataP_·=·*(other.dataP_); 
79 ·88·return·*this; 
80 ·89·} 
81 ·90 
82 ·91·template<class·KK> 
83 ·92·ScalarVectorView&·operator=·(const·ScalarVectorView<KK>&·other) 
84 ·93·{ 
85 ·94·assert(dataP_); 
86 ·95·assert(other.dataP_); 
87 ·96·*dataP_·=·*(other.dataP_); 
88 ·97·return·*this; 
89 ·98·} 
90 ·99 
91 ·101·template<typename·T, 
92 ·102·std::enable_if_t<std::is_convertible<T,·K>::value,·int>·=·0> 
93 ·103·inline·ScalarVectorView&·operator=·(const·T&·k) 
94 ·104·{ 
95 ·105·*dataP_·=·k; 
96 ·106·return·*this; 
97 ·107·} 
98 ·108 
99 ·110·static·constexpr·size_type·size·() 
100 ·111·{ 
101 ·112·return·1; 
102 ·113·} 
103 ·114 
104 ·116·K&·operator[]·([[maybe_unused]]·size_type·i) 
105 ·117·{ 
106 ·118·DUNE_ASSERT_BOUNDS(i·==·0); 
107 ·119·return·*dataP_; 
108 ·120·} 
109 ·121 
110 ·123·const·K&·operator[]·([[maybe_unused]]·size_type·i)·const 
111 ·124·{ 
112 ·125·DUNE_ASSERT_BOUNDS(i·==·0); 
113 ·126·return·*dataP_; 
114 ·127·} 
115 ·128·};·//·class·ScalarVectorView 
116 ·129 
117 ·130}·//·namespace·Impl 
118 ·131 
119 ·132 
120 ·133·template<·class·K> 
121 ·134·struct·DenseMatVecTraits<·Impl::ScalarVectorView<K>·> 
122 ·135·{ 
123 ·136·using·derived_type·=·Impl::ScalarVectorView<K>; 
Max diff block lines reached; 1495/7093 bytes (21.08%) of diff not shown.
26.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00080.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·hash.hh·File·Reference</title>8 <title>dune-common:·path.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
5.78 KB
html2text {}
    
Offset 6, 131 lines modifiedOffset 6, 48 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Macros·|·Functions12 Namespaces·|·Functions
13 hash.hh·File·Reference13 path.cc·File·Reference
14 Support·for·calculating·hash·values·of·objects.·More... 
15 #include·<functional>14 Common·»·Utilities·»·Filesystem_Paths
 15 Utilities·for·handling·filesystem·paths.·More...
 16 #include·<algorithm>
 17 #include·<iterator>
 18 #include·<string>
 19 #include·<dune/common/exceptions.hh>
 20 #include·<dune/common/stringutility.hh>
16 #include·<dune/common/typetraits.hh>21 #include·<dune/common/path.hh>
17 Go_to_the_source_code_of_this_file. 
18 ·Classes 
19 struct· Dune::hash<_T_> 
20  ·······Functor·for·hashing·objects·of·type·T.·More... 
21   
22 ·Namespaces22 ·Namespaces
23 namespace· Dune23 namespace· Dune
24  ··········Dune·namespace.24  ··········Dune·namespace.
25  25  
 26 ·Functions
 27 std::string Dune::concatPaths·(const·std::string·&base,·const·std::string·&p)
 28  ···········concatenate·two·paths
26 ·Macros 
27 #define DUNE_DEFINE_HASH(template_args,·type) 
28  ·······Defines·the·required·struct·specialization·to·make·type·hashable·via 
29 ·········Dune::hash. 
30  29  
31 #define DUNE_HASH_TEMPLATE_ARGS(...) 
32  ·······Wrapper·macro·for·the·template·arguments·in·DUNE_DEFINE_HASH.30 std::string Dune::processPath·(const·std::string·&p)
 31  ···········sanitize·a·path·for·further·processing
33  32  
34 #define DUNE_HASH_TYPE(...) 
35  ·······Wrapper·macro·for·the·type·to·be·hashed·in·DUNE_DEFINE_HASH.33 ·······bool Dune::pathIndicatesDirectory·(const·std::string·&p)
 34  ···········check·whether·the·given·path·indicates·that·it·is·a·directory
36  35  
 36 std::string Dune::prettyPath·(const·std::string·&p,·bool·isDirectory)
 37  ···········pretty·print·path
37 ·Functions 
38 template<typename·T·> 
39 ·······void Dune::hash_combine·(std::size_t·&seed,·const·T·&arg) 
40  ···········Calculates·the·hash·value·of·arg·and·combines·it·in-place·with 
41 ·············seed. 
42  38  
 39 std::string Dune::prettyPath·(const·std::string·&p)
 40  ···········pretty·print·path
43 template<typename·It·> 
44 std::size_t Dune::hash_range·(It·first,·It·last) 
45  ···········Hashes·all·elements·in·the·range·[first,last)·and·returns·the 
46 ·············combined·hash. 
47  41  
 42 std::string Dune::relativePath·(const·std::string·&newbase,·const·std::string
 43 ·············&p)
 44  ···········compute·a·relative·path·between·two·paths
48 template<typename·It·> 
49 ·······void Dune::hash_range·(std::size_t·&seed,·It·first,·It·last) 
50  ···········Hashes·all·elements·in·the·range·[first,last)·and·combines·the 
51 ·············hashes·in-place·with·seed. 
52  45  
53 *****·Detailed·Description·*****46 *****·Detailed·Description·*****
 47 Utilities·for·handling·filesystem·paths.
 48 ··Author
 49 ·······Fahlke·jorri.nosp@m.t@jo.nosp@m.rrit..nosp@m.de
54 Support·for·calculating·hash·values·of·objects. 
55 This·file·provides·the·functor·Dune::hash·to·calculate·hash·values·and·some 
56 infrastructure·to·simplify·extending·Dune::hash·for·user-defined·types, 
57 independent·of·the·actual·underlying·implementation. 
58 *****·Macro·Definition·Documentation·***** 
59 *****·◆ DUNE_DEFINE_HASH·***** 
60 #define·DUNE_DEFINE_HASH·(· template_args, 
61 ··························· type  
62 ·························) 
63 Defines·the·required·struct·specialization·to·make·type·hashable·via·Dune:: 
64 hash. 
65 In·order·to·calculate·the·hash,·operator()·of·the·generated·specialization·will 
66 return·the·result·of·an·unqualified·call·to·the·global·function·hash_value 
67 (const·type&).·As·the·call·is·not·qualified,·the·function·will·be·found·using 
68 argument-dependent·lookup,·allowing·implementors·to·conveniently·place·it 
69 inside·the·class·body. 
70 Consider·the·following·type: 
71 namespace·ns·{ 
72 template<typename·A,·int·i> 
73 class·Foo 
74 { 
75 ... 
76 }; 
77 } 
78 In·order·to·add·support·for·Dune::hash,·you·need·to·extend·the·definition·like 
79 this: 
80 namespace·ns·{ 
81 template<typename·A,·int·i> 
82 class·Foo 
83 { 
84 ... 
85 //·The·keyword·"friend"·turns·this·into·a·global·function·that·is·a·friend·of 
86 Foo. 
87 inline·friend·std::size_t·hash_value(const·Foo&·arg) 
88 { 
89 return·...; 
90 } 
91 }; 
92 } 
93 //·Define·hash·struct·specialization 
94 DUNE_DEFINE_HASH(DUNE_HASH_TEMPLATE_ARGS(typename·A,·int·i),DUNE_HASH_TYPE 
95 (Foo<A,i>)) 
96 DUNE_DEFINE_HASH 
97 #define·DUNE_DEFINE_HASH(template_args,·type) 
98 Defines·the·required·struct·specialization·to·make·type·hashable·via·Dune:: 
99 hash. 
100 Definition·hash.hh:100 
101 DUNE_HASH_TYPE 
102 #define·DUNE_HASH_TYPE(...) 
103 Wrapper·macro·for·the·type·to·be·hashed·in·DUNE_DEFINE_HASH. 
104 Definition·hash.hh:117 
105 DUNE_HASH_TEMPLATE_ARGS 
106 #define·DUNE_HASH_TEMPLATE_ARGS(...) 
107 Wrapper·macro·for·the·template·arguments·in·DUNE_DEFINE_HASH. 
108 Definition·hash.hh:109 
109 ··Warning 
110 ······As·the·specialization·has·to·be·placed·in·the·original·namespace·of·the 
Max diff block lines reached; 116/5895 bytes (1.97%) of diff not shown.
37.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00083.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·concept.hh·File·Reference</title>8 <title>dune-common:·iteratorfacades.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
10.4 KB
html2text {}
    
Offset 7, 80 lines modifiedOffset 7, 136 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces·|·Functions
13 concept.hh·File·Reference 
14 Infrastructure·for·concepts.·More...13 iteratorfacades.hh·File·Reference
 14 This·file·implements·iterator·facade·classes·for·writing·stl·conformant
 15 iterators.·More...
 16 #include·<iterator>
15 #include·<type_traits>17 #include·<type_traits>
 18 #include·"typetraits.hh"
16 #include·<utility> 
17 #include·<tuple> 
18 #include·<dune/common/typeutilities.hh> 
19 #include·<dune/common/typelist.hh> 
20 #include·<dune/common/tupleutility.hh> 
21 #include·<dune/common/std/type_traits.hh> 
22 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
23 ·Classes20 ·Classes
24 struct· Dune::Concept::Refines<_BaseConcepts_> 
25  ·······Base·class·for·refined·concepts.·More...21 class· Dune::ForwardIteratorFacade<_T,_V,_R,_D_>
 22  ······Base·class·for·stl·conformant·forward·iterators.·More...
 23  
 24 class· Dune::BidirectionalIteratorFacade<_T,_V,_R,_D_>
 25  ······Facade·class·for·stl·conformant·bidirectional·iterators.·More...
 26  
 27 class· Dune::RandomAccessIteratorFacade<_T,_V,_R,_D_>
 28  ······Base·class·for·stl·conformant·forward·iterators.·More...
26  29  
27 ·Namespaces30 ·Namespaces
28 namespace· Dune31 namespace· Dune
29  ··········Dune·namespace.32  ··········Dune·namespace.
30  33  
31 namespace· Dune::Concept 
32  ··········Namespace·for·concepts. 
33   
34 ·Functions34 ·Functions
35 template<class·C·,·class...·T> 
36 constexpr·auto Dune::models·() 
37  ··············Check·if·concept·is·modeled·by·given·types.35 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 36 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator==·(const
 37 ························································ForwardIteratorFacade<·T1,
 38 ························································V1,·R1,·D·>·&lhs,·const
 39 ························································ForwardIteratorFacade<·T2,
 40 ························································V2,·R2,·D·>·&rhs)
 41  ······················································Checks·for·equality.
38  42  
39 template<class·C·,·class·Tuple·> 
40 constexpr·auto Dune::Concept::tupleEntriesModel·()·->·typename·Impl:: 
41 ················TupleEntriesModelHelper<·C,·Tuple·>::Result43 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 44 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator!=·(const
 45 ························································ForwardIteratorFacade<·T1,
 46 ························································V1,·R1,·D·>·&lhs,·const
 47 ························································ForwardIteratorFacade<·T2,
 48 ························································V2,·R2,·D·>·&rhs)
 49  ······················································Checks·for·inequality.
42  50  
43 template<bool·b,·typename·std::enable_if<·b,·int·>::type·=·0> 
44 constexpr·bool Dune::Concept::requireTrue·()51 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 52 ··std::enable_if<·std::is_convertible<·T2,·T1·>::value,·Dune::operator==·(const
 53 ··········································bool·>::type BidirectionalIteratorFacade<
 54 ························································T1,·V1,·R1,·D·>·&lhs,·const
 55 ························································BidirectionalIteratorFacade<
 56 ························································T2,·V2,·R2,·D·>·&rhs)
 57  ······················································Checks·for·equality.
45  58  
46 template<class·C·,·class...·T,·typename·std::enable_if<·models<·C,·T...·>(), 
47 int·>::type·=·0> 
48 constexpr·bool Dune::Concept::requireConcept·()59 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 60 ···std::enable_if<·std::is_convertible<·T1,·T2·>::value·Dune::operator==·(const
 61 ·&&!std::is_convertible<·T2,·T1·>::value,·bool·>::type BidirectionalIteratorFacade<
 62 ························································T1,·V1,·R1,·D·>·&lhs,·const
 63 ························································BidirectionalIteratorFacade<
 64 ························································T2,·V2,·R2,·D·>·&rhs)
 65  ······················································Checks·for·equality.
49  66  
50 template<class·C·,·class...·T,·typename·std::enable_if<·models<·C,·T...·>(), 
51 int·>::type·=·0> 
52 constexpr·bool Dune::Concept::requireConcept·(T·&&...)67 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 68 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator!=·(const
 69 ························································BidirectionalIteratorFacade<
 70 ························································T1,·V1,·R1,·D·>·&lhs,·const
 71 ························································BidirectionalIteratorFacade<
 72 ························································T2,·V2,·R2,·D·>·&rhs)
 73  ······················································Checks·for·inequality.
53  74  
54 template<class·C·,·class·Tuple·,·typename·std::enable_if<·tupleEntriesModel< 
55 C,·Tuple·>(),·int·>::type·=·0> 
56 constexpr·bool Dune::Concept::requireConceptForTupleEntries·()75 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 76 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator==·(const
 77 ························································RandomAccessIteratorFacade<
 78 ························································T1,·V1,·R1,·D·>·&lhs,·const
 79 ························································RandomAccessIteratorFacade<
 80 ························································T2,·V2,·R2,·D·>·&rhs)
 81  ······················································Checks·for·equality.
57  82  
58 template<class·From·,·class·To·,·typename·std::enable_if<·std::is_convertible< 
59 From,·To·>::value,·int·>::type·=·0> 
60 constexpr·bool Dune::Concept::requireConvertible·()83 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 84 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator!=·(const
 85 ························································RandomAccessIteratorFacade<
 86 ························································T1,·V1,·R1,·D·>·&lhs,·const
 87 ························································RandomAccessIteratorFacade<
 88 ························································T2,·V2,·R2,·D·>·&rhs)
 89  ······················································Checks·for·inequality.
61  90  
62 template<class·To·,·class·From·,·typename·std::enable_if<·std::is_convertible< 
63 From,·To·>::value,·int·>::type·=·0> 
64 constexpr·bool Dune::Concept::requireConvertible·(const·From·&)91 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 92 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator<·(const
 93 ························································RandomAccessIteratorFacade<
 94 ························································T1,·V1,·R1,·D·>·&lhs,·const
 95 ························································RandomAccessIteratorFacade<
 96 ························································T2,·V2,·R2,·D·>·&rhs)
 97  ······················································Comparison·operator.
65  98  
66 template<typename·T·> 
67 constexpr·bool Dune::Concept::requireType·()99 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·>
 100 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator<=·(const
 101 ························································RandomAccessIteratorFacade<
 102 ························································T1,·V1,·R1,·D·>·&lhs,·const
 103 ························································RandomAccessIteratorFacade<
 104 ························································T2,·V2,·R2,·D·>·&rhs)
 105  ······················································Comparison·operator.
Max diff block lines reached; 565/10671 bytes (5.29%) of diff not shown.
180 KB
./usr/share/doc/libdune-common-doc/doxygen/a00083_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·concept.hh·Source·File</title>8 <title>dune-common:·iteratorfacades.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
30.3 KB
html2text {}
    
Offset 7, 362 lines modifiedOffset 7, 617 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 concept.hh12 iteratorfacades.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_CONCEPT_HH 
20 ·6#define·DUNE_COMMON_CONCEPT_HH19 ·5#ifndef·DUNE_ITERATORFACADES_HH
 20 ·6#define·DUNE_ITERATORFACADES_HH
21 ·721 ·7
 22 ·8#include·<iterator>
22 ·8#include·<type_traits>23 ·9#include·<type_traits>
 24 ·10
 25 ·11#include·"typetraits.hh"
 26 ·12
23 ·9#include·<utility> 
24 ·10#include·<tuple> 
25 ·11 
26 ·12#include·<dune/common/typeutilities.hh> 
27 ·13#include·<dune/common/typelist.hh> 
28 ·14#include·<dune/common/tupleutility.hh> 
29 ·15#include·<dune/common/std/type_traits.hh> 
30 ·16 
31 ·23namespace·Dune·{27 ·13namespace·Dune
32 ·24 
33 34namespace·Concept·{ 
34 ·35 
35 ·36 
36 ·37 
37 ·52template<class...·BaseConcepts> 
38 53struct·Refines 
39 ·54{28 ·14{
 29 ·139·template<class·T,·class·V,·class·R·=·V&,·class·D·=·std::ptrdiff_t>
 30 140·class·ForwardIteratorFacade
40 55·typedef·TypeList<BaseConcepts...>·BaseConceptList; 
41 ·56}; 
42 ·57 
43 ·58 
44 ·59#ifndef·DOXYGEN 
45 ·60 
46 ·61namespace·Impl·{ 
47 ·62 
48 ·63·/ 
49 /·############################################################################# 
50 ·64·//·#·All·functions·following·here·are·implementation·details 
51 ·65·//·#·for·the·models()·function·below. 
52 ·66·/ 
53 /·############################################################################# 
54 ·67 
55 ·68·//·Forward·declaration 
56 ·69·template<class·C,·class...·T> 
57 ·70·constexpr·bool·models(); 
58 ·71 
59 ·72 
60 ·73 
61 ·74·//·Here·is·the·implementation·of·the·concept·checking. 
62 ·75·//·The·first·two·overloads·do·the·magic·for·checking 
63 ·76·//·if·the·requirements·of·a·concept·are·satisfied. 
64 ·77·//·The·rest·is·just·for·checking·base·concepts·in·case 
65 ·78·//·of·refinement. 
66 ·79 
67 ·80·//·This·overload·is·present·if·type·substitution·for 
68 ·81·//·C::require(T...)·is·successful,·i.e.,·if·the·T... 
69 ·82·//·matches·the·requirement·of·C.·In·this·case·this 
70 ·83·//·overload·is·selected·because·PriorityTag<1> 
71 ·84·//·is·a·better·match·for·PrioriryTag<42>·than 
72 ·85·//·PriorityTag<0>·in·the·default·overload. 
73 ·86·template<class·C,·class...·T, 
74 ·87·decltype(std::declval<C>().require(std::declval<T>()...),·0)·=0> 
75 ·88·constexpr·std::true_type·matchesRequirement(PriorityTag<1>) 
76 ·89·{·return·{};·} 
77 ·90 
78 ·91·//·If·the·above·overload·is·ruled·out·by·SFINAE·because 
79 ·92·//·the·T...·does·not·match·the·requirements·of·C,·then 
80 ·93·//·this·default·overload·drops·in. 
81 ·94·template<class·C,·class...·T> 
82 ·95·constexpr·std::false_type·matchesRequirement(PriorityTag<0>) 
83 ·96·{·return·{};·} 
84 ·97 
85 ·98 
86 ·99 
87 ·100·//·An·empty·list·C·of·concepts·is·always·matched·by·T... 
88 ·101·template<class...T> 
89 ·102·constexpr·bool·modelsConceptList(TypeList<>) 
90 ·103·{·return·true;·} 
91 ·104 
92 ·105·//·A·nonempty·list·C0,..,CN·of·concepts·is·modeled 
93 ·106·//·by·T...·if·it·models·the·concept·C0 
94 ·107·//·and·all·concepts·in·the·list·C1,..,CN. 
95 ·108·template<class...T,·class·C0,·class...·CC> 
96 ·109·constexpr·bool·modelsConceptList(TypeList<C0,·CC...>) 
97 ·110·{·return·models<C0,·T...>()·and·modelsConceptList<T...>(TypeList<CC...> 
98 ());·} 
99 ·111 
100 ·112 
101 ·113 
102 ·114·//·If·C·is·an·unrefined·concept,·then·T...·models·C 
103 ·115·//·if·it·matches·the·requirement·of·C. 
104 ·116·template<class·C,·class...·T> 
105 ·117·constexpr·bool·modelsConcept(PriorityTag<0>) 
106 ·118·{·return·matchesRequirement<C,·T...>(PriorityTag<42>());·} 
107 ·119 
108 ·120·//·If·C·is·a·refined·concept,·then·T...·models·C 
109 ·121·//·if·it·matches·the·requirement·of·C·and·of 
110 ·122·//·all·base·concepts. 
111 ·123·// 
112 ·124·//·This·overload·is·used·if·C::BaseConceptList·exists 
113 ·125·//·due·to·its·higher·priority. 
114 ·126·template<class·C,·class...·T, 
115 ·127·decltype(typename·C::BaseConceptList(),·0)·=·0> 
116 ·128·constexpr·bool·modelsConcept(PriorityTag<1>) 
117 ·129·{·return·matchesRequirement<C,·T...>(PriorityTag<42>())·and 
118 modelsConceptList<T...>(typename·C::BaseConceptList());·} 
119 ·130 
120 ·131·//·This·is·the·full·concept·check.·It's·defined·here·in·the 
121 ·132·//·implementation·namespace·with·'constexpr·bool'·return·type 
122 ·133·//·because·we·need·a·forward·declaration·in·order·to·use·it 
123 ·134·//·internally·above. 
124 ·135·// 
Max diff block lines reached; 25443/30958 bytes (82.19%) of diff not shown.
9.58 KB
./usr/share/doc/libdune-common-doc/doxygen/a00086.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·bitsetvector.hh·File·Reference</title>8 <title>dune-common:·stdthread.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.82 KB
html2text {}
    
Offset 6, 50 lines modifiedOffset 6, 24 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Functions
 13 stdthread.cc·File·Reference
 14 #include·<cstdlib>
12 Classes·|·Namespaces 
13 bitsetvector.hh·File·Reference 
14 Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans. 
15 More... 
16 #include·<vector> 
17 #include·<bitset> 
18 #include·<iostream>15 #include·<iostream>
19 #include·<algorithm>16 #include·<mutex>
 17 #include·<ostream>
20 #include·<dune/common/boundschecking.hh>18 #include·<dune/common/stdthread.hh>
21 #include·<dune/common/genericiterator.hh> 
22 #include·<dune/common/exceptions.hh> 
23 Go_to_the_source_code_of_this_file. 
24 ·Classes 
25 ·class· Dune::BitSetVectorConstReference<_block_size,_Alloc_> 
26  ·······A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a 
27 ·········BitSetVector.·More... 
28   
29 ·class· Dune::BitSetVectorReference<_block_size,_Alloc_> 
30  ·······A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a 
31 ·········BitSetVector.·More... 
32   
33 struct· Dune::const_reference<_BitSetVectorReference<_block_size,_Alloc_>_> 
34   
35 struct· Dune::const_reference<_BitSetVectorConstReference<_block_size,_Alloc_> 
36 ·········> 
37   
38 struct· Dune::mutable_reference<_BitSetVectorReference<_block_size,_Alloc_>_> 
39   
40 struct· Dune::mutable_reference<_BitSetVectorConstReference<_block_size,_Alloc 
41 ·········>_> 
42   
43 ·class· Dune::BitSetVector<_block_size,_Allocator_> 
44  ·······A·dynamic·array·of·blocks·of·booleans.·More... 
45   
46 ·Namespaces19 ·Namespaces
47 namespace· Dune20 namespace· Dune
48  ··········Dune·namespace.21  ··········Dune·namespace.
49  22  
50 *****·Detailed·Description·***** 
51 Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans.23 ·Functions
 24 void Dune::doAssertCallOnce·(const·char·*file,·int·line,·const·char·*function)
 25  
  
52 ===============================================================================26 ===============================================================================
53 ·····Generated·by [doxygen]·1.9.827 ·····Generated·by [doxygen]·1.9.8
12.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00089.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·singleton.hh·File·Reference</title>8 <title>dune-common:·exceptions.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.18 KB
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 65 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces·|·Macros·|·Functions
13 singleton.hh·File·Reference13 exceptions.hh·File·Reference
14 Useful·wrapper·for·creating·singletons.·More... 
15 #include·<dune/common/visibility.hh>14 Common·»·Exception_handling
 15 A·few·common·exception·classes.·More...
 16 #include·<exception>
 17 #include·<string>
 18 #include·<sstream>
16 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
17 ·Classes20 ·Classes
18 class· Dune::Singleton<_T_> 
19  ······An·adapter·to·turn·a·class·into·a·singleton.·More...21 ·class· Dune::Exception
 22  ·······Base·class·for·Dune-Exceptions.·More...
 23  
 24 struct· Dune::ExceptionHook
 25  ·······Base·class·to·add·a·hook·to·the·Dune::Exception.·More...
 26  
 27 ·class· Dune::IOError
 28  ·······Default·exception·class·for·I/O·errors.·More...
 29  
 30 ·class· Dune::MathError
 31  ·······Default·exception·class·for·mathematical·errors.·More...
 32  
 33 ·class· Dune::RangeError
 34  ·······Default·exception·class·for·range·errors.·More...
 35  
 36 ·class· Dune::NotImplemented
 37  ·······Default·exception·for·dummy·implementations.·More...
 38  
 39 ·class· Dune::SystemError
 40  ·······Default·exception·class·for·OS·errors.·More...
 41  
 42 ·class· Dune::OutOfMemoryError
 43  ·······Default·exception·if·memory·allocation·fails.·More...
 44  
 45 ·class· Dune::InvalidStateException
 46  ·······Default·exception·if·a·function·was·called·while·the·object·is·not·in
 47 ·········a·valid·state·for·that·function.·More...
 48  
 49 ·class· Dune::ParallelError
 50  ·······Default·exception·if·an·error·in·the·parallel·communication·of·the
 51 ·········program·occurred.·More...
20  52  
21 ·Namespaces53 ·Namespaces
22 namespace· Dune54 namespace· Dune
23  ··········Dune·namespace.55  ··········Dune·namespace.
24  56  
 57 ·Macros
 58 #define DUNE_THROW(E,·m)
 59  
 60 ·Functions
 61 std::ostream·& Dune::operator<<·(std::ostream·&stream,·const·Exception·&e)
 62  
25 *****·Detailed·Description·*****63 *****·Detailed·Description·*****
26 Useful·wrapper·for·creating·singletons. 
27 Inspired·by·the·article·CodeGuru:_A_Leak-Free_Singleton_class64 A·few·common·exception·classes.
 65 This·file·defines·a·common·framework·for·generating·exception·subclasses·and·to
 66 throw·them·in·a·simple·manner
  
28 ===============================================================================67 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.868 ·····Generated·by [doxygen]·1.9.8
33.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00089_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·singleton.hh·Source·File</title>8 <title>dune-common:·exceptions.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.63 KB
html2text {}
    
Offset 7, 68 lines modifiedOffset 7, 153 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 singleton.hh12 exceptions.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_SINGLETON_HH 
20 ·6#define·DUNE_SINGLETON_HH 
21 ·7 
22 ·8#include·<dune/common/visibility.hh> 
23 ·919 ·5
 20 ·6#ifndef·DUNE_EXCEPTIONS_HH
 21 ·7#define·DUNE_EXCEPTIONS_HH
 22 ·8
 23 ·9#include·<exception>
 24 ·10#include·<string>
 25 ·11#include·<sstream>
 26 ·12
24 ·17namespace·Dune27 ·13namespace·Dune·{
 28 ·14
 29 ·73·/*·forward·declarations·*/
 30 ·74·class·Exception;
 31 ·75·struct·ExceptionHook;
25 ·18{ 
26 ·54·template<class·T> 
27 55·class·Singleton 
28 ·56·{ 
29 ·57·protected: 
30 ·58·/*·@brief·Protected·constructor.·*/ 
31 59·Singleton()·=·default; 
32 ·60 
33 ·61·public: 
34 ·62 
35 63·Singleton(const·Singleton&)·=·delete; 
36 64·void·operator=(const·Singleton&)·=·delete; 
37 ·65 
38 70·DUNE_EXPORT·static·T&·instance() 
39 ·71·{ 
40 ·72·static·T·instance_; 
41 ·73·return·instance_; 
42 ·74·} 
43 ·75·}; 
44 ·7632 ·76
45 ·77}·//·namespace·Dune33 94·class·Exception
 34 ·95·:·public·std::exception
 35 ·96·{
 36 ·97·public:
 37 ·98·Exception·();
 38 ·99·void·message(const·std::string·&msg);
 39 ·100·const·char*·what()·const·noexcept·override;
 40 ·101·static·void·registerHook·(ExceptionHook·*·hook);
 41 ·102·static·void·clearHook·();
 42 ·103·private:
 43 ·104·std::string·_message;
 44 ·105·static·ExceptionHook·*·_hook;
 45 ·106·};
 46 ·107
 47 173·struct·ExceptionHook
 48 ·174·{
 49 175·virtual·~ExceptionHook()·{}
 50 176·virtual·void·operator_()()·=·0;
 51 ·177·};
46 ·7852 ·178
 53 179·inline·std::ostream&·operator<<(std::ostream·&stream,·const·Exception·&e)
 54 ·180·{
 55 ·181·return·stream·<<·e.what();
 56 ·182·}
 57 ·183
 58 ·184#ifndef·DOXYGEN
 59 ·185·//·the·"format"·the·exception-type·gets·printed.·__FILE__·and
 60 ·186·//·__LINE__·are·standard·C-defines,·the·GNU·cpp-infofile·claims·that
 61 ·187·//·C99·defines·__func__·as·well.·__FUNCTION__·is·a·GNU-extension
 62 ·188#define·THROWSPEC(E)·#·E·<<·"·["·<<·__func__·<<·":"·<<·__FILE__·<<·":"·<<
 63 __LINE__·<<·"]:·"
 64 ·189#endif·//·DOXYGEN
 65 ·190
 66 ·216·//·this·is·the·magic:·use·the·usual·do·{·...·}·while·(0)·trick,·create
 67 ·217·//·the·full·message·via·a·string·stream·and·throw·the·created·object
 68 218#define·DUNE_THROW(E,·m)·do·{·E·th__ex;·std::ostringstream·th__out;·\
 69 ·219·th__out·<<·THROWSPEC(E)·<<·m;·th__ex.message(th__out.str());·throw·th__ex;
 70 \
 71 ·220}·while·(0)
 72 ·221
 73 231·class·IOError·:·public·Exception·{};
 74 ·232
 75 241·class·MathError·:·public·Exception·{};
 76 ·242
 77 254·class·RangeError·:·public·Exception·{};
 78 ·255
 79 263·class·NotImplemented·:·public·Exception·{};
 80 ·264
 81 271·class·SystemError·:·public·Exception·{};
 82 ·272
 83 276·class·OutOfMemoryError·:·public·SystemError·{};
 84 ·277
 85 281·class·InvalidStateException·:·public·Exception·{};
 86 ·282
 87 287·class·ParallelError·:·public·Exception·{};
 88 ·288
 89 ·289}·//·end·namespace
 90 ·290
47 ·79#endif91 ·291#endif
48 visibility.hh 
49 Definition·of·macros·controlling·symbol·visibility·at·the·ABI·level. 
50 DUNE_EXPORT 
51 #define·DUNE_EXPORT 
52 Export·a·symbol·as·part·of·the·public·ABI. 
53 Definition·visibility.hh:2092 Dune::operator<<
 93 std::ostream·&·operator<<(std::ostream·&s,·const·bigunsignedint<·k·>·&x)
 94 Definition·bigunsignedint.hh:278
 95 Dune::Exception::Exception
 96 Exception()
 97 Definition·exceptions.cc:16
 98 Dune::Exception::registerHook
 99 static·void·registerHook(ExceptionHook·*hook)
 100 add·a·functor·which·is·called·before·a·Dune::Exception·is·emitted·(see·Dune::
 101 ExceptionHook)
 102 Definition·exceptions.cc:22
 103 Dune::Exception::clearHook
Max diff block lines reached; 1617/5737 bytes (28.19%) of diff not shown.
16.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00092.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parametertree.hh·File·Reference</title>8 <title>dune-common:·fmatrixev.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.15 KB
html2text {}
    
Offset 6, 56 lines modifiedOffset 6, 60 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Namespaces·|·Functions
13 parametertree.hh·File·Reference13 fmatrixev.hh·File·Reference
 14 Eigenvalue·computations·for·the·FieldMatrix·class.·More...
14 A·hierarchical·structure·of·string·parameters.·More... 
15 #include·<array> 
16 #include·<cstddef> 
17 #include·<iostream> 
18 #include·<istream> 
19 #include·<iterator> 
20 #include·<locale> 
21 #include·<map> 
22 #include·<ostream> 
23 #include·<sstream> 
24 #include·<string> 
25 #include·<typeinfo> 
26 #include·<vector> 
27 #include·<algorithm>15 #include·<algorithm>
 16 #include·<iostream>
 17 #include·<cmath>
28 #include·<bitset>18 #include·<cassert>
29 #include·<dune/common/exceptions.hh>19 #include·<dune/common/exceptions.hh>
30 #include·<dune/common/fvector.hh>20 #include·<dune/common/fvector.hh>
 21 #include·<dune/common/fmatrix.hh>
31 #include·<dune/common/classname.hh>22 #include·<dune/common/math.hh>
32 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
33 ·Classes 
34 ·class· Dune::ParameterTree 
35  ·······Hierarchical·structure·of·string·parameters.·More... 
36   
37 struct· Dune::ParameterTree::Parser<_std::basic_string<_char,_traits, 
38 ·········Allocator_>_> 
39   
40 struct· Dune::ParameterTree::Parser<_bool_> 
41   
42 struct· Dune::ParameterTree::Parser<_bool_>::ToLower 
43   
44 struct· Dune::ParameterTree::Parser<_FieldVector<_T,_n_>_> 
45   
46 struct· Dune::ParameterTree::Parser<_std::array<_T,_n_>_> 
47   
48 struct· Dune::ParameterTree::Parser<_std::bitset<_n_>_> 
49   
50 struct· Dune::ParameterTree::Parser<_std::vector<_T,_A_>_> 
51   
52 ·Namespaces24 ·Namespaces
53 namespace· Dune25 namespace· Dune
54  ··········Dune·namespace.26  ··········Dune·namespace.
55  27  
 28 namespace· Dune::FMatrixHelp
 29  
 30 ·Functions
 31 template<int·dim,·typename·K·>
 32 static·void Dune::FMatrixHelp::eigenValues·(const·FieldMatrix<·K,·dim,·dim·>
 33 ·············&matrix,·FieldVector<·K,·dim·>·&eigenValues)
 34  ···········calculates·the·eigenvalues·of·a·symmetric·field·matrix
 35  
 36 template<int·dim,·typename·K·>
 37 static·void Dune::FMatrixHelp::eigenValuesVectors·(const·FieldMatrix<·K,·dim,
 38 ·············dim·>·&matrix,·FieldVector<·K,·dim·>·&eigenValues,·FieldMatrix<·K,
 39 ·············dim,·dim·>·&eigenVectors)
 40  ···········calculates·the·eigenvalues·and·eigenvectors·of·a·symmetric·field
 41 ·············matrix
 42  
 43 template<int·dim,·typename·K·>
 44 static·void Dune::FMatrixHelp::eigenValuesLapack·(const·FieldMatrix<·K,·dim,
 45 ·············dim·>·&matrix,·FieldVector<·K,·dim·>·&eigenValues)
 46  ···········calculates·the·eigenvalues·of·a·symmetric·field·matrix
 47  
 48 template<int·dim,·typename·K·>
 49 static·void Dune::FMatrixHelp::eigenValuesVectorsLapack·(const·FieldMatrix<·K,
 50 ·············dim,·dim·>·&matrix,·FieldVector<·K,·dim·>·&eigenValues,
 51 ·············FieldMatrix<·K,·dim,·dim·>·&eigenVectors)
 52  ···········calculates·the·eigenvalues·and·-vectors·of·a·symmetric·field
 53 ·············matrix
 54  
 55 template<int·dim,·typename·K·,·class·C·>
 56 static·void Dune::FMatrixHelp::eigenValuesNonSym·(const·FieldMatrix<·K,·dim,
 57 ·············dim·>·&matrix,·FieldVector<·C,·dim·>·&eigenValues)
 58  ···········calculates·the·eigenvalues·of·a·non-symmetric·field·matrix
 59  
56 *****·Detailed·Description·*****60 *****·Detailed·Description·*****
57 A·hierarchical·structure·of·string·parameters.61 Eigenvalue·computations·for·the·FieldMatrix·class.
  
58 ===============================================================================62 ===============================================================================
59 ·····Generated·by [doxygen]·1.9.863 ·····Generated·by [doxygen]·1.9.8
197 KB
./usr/share/doc/libdune-common-doc/doxygen/a00092_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parametertree.hh·Source·File</title>8 <title>dune-common:·fmatrixev.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
34.9 KB
html2text {}
    
Offset 7, 406 lines modifiedOffset 7, 712 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 parametertree.hh12 fmatrixev.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_PARAMETERTREE_HH 
20 ·6#define·DUNE_PARAMETERTREE_HH19 ·5#ifndef·DUNE_FMATRIXEIGENVALUES_HH
 20 ·6#define·DUNE_FMATRIXEIGENVALUES_HH
21 ·721 ·7
22 ·12#include·<array> 
23 ·13#include·<cstddef> 
24 ·14#include·<iostream> 
25 ·15#include·<istream> 
26 ·16#include·<iterator> 
27 ·17#include·<locale> 
28 ·18#include·<map> 
29 ·19#include·<ostream> 
30 ·20#include·<sstream> 
31 ·21#include·<string> 
32 ·22#include·<typeinfo> 
33 ·23#include·<vector> 
34 ·24#include·<algorithm>22 ·12#include·<algorithm>
 23 ·13#include·<iostream>
 24 ·14#include·<cmath>
35 ·25#include·<bitset>25 ·15#include·<cassert>
36 ·2626 ·16
37 ·27#include·<dune/common/exceptions.hh>27 ·17#include·<dune/common/exceptions.hh>
38 ·28#include·<dune/common/fvector.hh>28 ·18#include·<dune/common/fvector.hh>
 29 ·19#include·<dune/common/fmatrix.hh>
39 ·29#include·<dune/common/classname.hh>30 ·20#include·<dune/common/math.hh>
 31 ·21
 32 ·22namespace·Dune·{
 33 ·23
 34 ·29·namespace·FMatrixHelp·{
40 ·3035 ·30
41 ·31namespace·Dune·{ 
42 ·32 
43 36·class·ParameterTree36 ·31#if·HAVE_LAPACK
 37 ·32·//·defined·in·fmatrixev.cc
 38 ·33·extern·void·eigenValuesLapackCall(
 39 ·34·const·char*·jobz,·const·char*·uplo,·const·long
 40 ·35·int*·n,·double*·a,·const·long·int*·lda,·double*·w,
 41 ·36·double*·work,·const·long·int*·lwork,·long·int*·info);
44 ·37·{42 ·37
45 ·38·//·class·providing·a·single·static·parse()·function,·used·by·the 
46 ·39·//·generic·get()·method 
47 ·40·template<typename·T> 
48 ·41·struct·Parser; 
49 ·42 
50 ·43·public: 
51 ·44 
52 47·typedef·std::vector<std::string>·KeyVector;43 ·38·extern·void·eigenValuesNonsymLapackCall(
 44 ·39·const·char*·jobvl,·const·char*·jobvr,·const·long
 45 ·40·int*·n,·double*·a,·const·long·int*·lda,·double*·wr,·double*·wi,·double*·vl,
 46 ·41·const·long·int*·ldvl,·double*·vr,·const·long·int*·ldvr,·double*·work,
 47 ·42·const·long·int*·lwork,·long·int*·info);
 48 ·43
 49 ·44·extern·void·eigenValuesLapackCall(
 50 ·45·const·char*·jobz,·const·char*·uplo,·const·long
 51 ·46·int*·n,·float*·a,·const·long·int*·lda,·float*·w,
 52 ·47·float*·work,·const·long·int*·lwork,·long·int*·info);
53 ·4853 ·48
54 ·51·ParameterTree(); 
55 ·52 
56 ·53 
57 ·61·bool·hasKey(const·std::string&·key)·const; 
58 ·62 
59 ·63 
60 ·71·bool·hasSub(const·std::string&·sub)·const; 
61 ·72 
62 ·73 
63 ·82·std::string&·operator[](const·std::string&·key); 
64 ·83 
65 ·84 
66 ·94·const·std::string&·operator[](const·std::string&·key)·const; 
67 ·95 
68 ·96 
69 ·104·void·report(std::ostream&·stream·=·std::cout, 
70 ·105·const·std::string&·prefix·=·"")·const; 
71 ·106 
72 ·107 
73 ·113·ParameterTree&·sub(const·std::string&·sub);54 ·49·extern·void·eigenValuesNonsymLapackCall(
 55 ·50·const·char*·jobvl,·const·char*·jobvr,·const·long
 56 ·51·int*·n,·float*·a,·const·long·int*·lda,·float*·wr,·float*·wi,·float*·vl,
 57 ·52·const·long·int*·ldvl,·float*·vr,·const·long·int*·ldvr,·float*·work,
 58 ·53·const·long·int*·lwork,·long·int*·info);
 59 ·54
 60 ·55#endif
 61 ·56
 62 ·57·namespace·Impl·{
 63 ·58·//internal·tag·to·activate/disable·code·for·eigenvector·calculation·at
 64 compile·time
 65 ·59·enum·Jobs·{·OnlyEigenvalues=0,·EigenvaluesEigenvectors=1·};
 66 ·60
 67 ·61·//internal·dummy·used·if·only·eigenvalues·are·to·be·calculated
 68 ·62·template<typename·K,·int·dim>
 69 ·63·using·EVDummy·=·FieldMatrix<K,·dim,·dim>;
 70 ·64
 71 ·65·//compute·the·cross-product·of·two·vectors
 72 ·66·template<typename·K>
 73 ·67·inline·FieldVector<K,3>·crossProduct(const·FieldVector<K,3>&·vec0,·const
 74 FieldVector<K,3>&·vec1)·{
 75 ·68·return·{vec0[1]*vec1[2]·-·vec0[2]*vec1[1],·vec0[2]*vec1[0]·-·vec0[0]*vec1
 76 [2],·vec0[0]*vec1[1]·-·vec0[1]*vec1[0]};
 77 ·69·}
 78 ·70
 79 ·71·template·<typename·K>
 80 ·72·static·void·eigenValues2dImpl(const·FieldMatrix<K,·2,·2>&·matrix,
 81 ·73·FieldVector<K,·2>&·eigenvalues)
 82 ·74·{
 83 ·75·using·std::sqrt;
 84 ·76·const·K·p·=·0.5·*·(matrix[0][0]·+·matrix·[1][1]);
 85 ·77·const·K·p2·=·p·-·matrix[1][1];
 86 ·78·K·q·=·p2·*·p2·+·matrix[1][0]·*·matrix[0][1];
 87 ·79·if(·q·<·0·&&·q·>·-1e-14·)·q·=·0;
 88 ·80·if·(q·<·0)
 89 ·81·{
 90 ·82·std::cout·<<·matrix·<<·std::endl;
Max diff block lines reached; 28783/35682 bytes (80.67%) of diff not shown.
8.19 KB
./usr/share/doc/libdune-common-doc/doxygen/a00095.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·classname.hh·File·Reference</title>8 <title>dune-common:·dynmatrixev.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.54 KB
html2text {}
    
Offset 7, 35 lines modifiedOffset 7, 32 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions12 Namespaces·|·Functions
 13 dynmatrixev.hh·File·Reference
 14 utility·functions·to·compute·eigenvalues·for·dense·matrices.·More...
 15 #include·<algorithm>
13 classname.hh·File·Reference 
14 A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type 
15 as·a·string.·More... 
16 #include·<cstdlib> 
17 #include·<memory>16 #include·<memory>
 17 #include·"dynmatrix.hh"
 18 #include·"fmatrixev.hh"
18 #include·<string> 
19 #include·<typeinfo> 
20 #include·<type_traits> 
21 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
22 ·Namespaces20 ·Namespaces
23 namespace· Dune21 namespace· Dune
24  ··········Dune·namespace.22  ··········Dune·namespace.
25  23  
 24 namespace· Dune::DynamicMatrixHelp
26 ·Functions 
27 template<class·T·> 
28 std::string Dune::className·() 
29  ···········Provide·the·demangled·class·name·of·a·type·T·as·a·string. 
30  25  
31 template<class·T·> 
32 std::string Dune::className·(T·&&v) 
33  ···········Provide·the·demangled·class·name·of·a·given·object·as·a·string.26 ·Functions
 27 template<typename·K·,·class·C·>
 28 static·void Dune::DynamicMatrixHelp::eigenValuesNonSym·(const·DynamicMatrix<·K
 29 ·············>·&matrix,·DynamicVector<·C·>·&eigenValues,·std::vector<
 30 ·············DynamicVector<·K·>·>·*eigenVectors=nullptr)
 31  ···········calculates·the·eigenvalues·of·a·symmetric·field·matrix
34  32  
35 *****·Detailed·Description·*****33 *****·Detailed·Description·*****
 34 utility·functions·to·compute·eigenvalues·for·dense·matrices.
36 A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type 
37 as·a·string. 
  
38 ===============================================================================35 ===============================================================================
39 ·····Generated·by [doxygen]·1.9.836 ·····Generated·by [doxygen]·1.9.8
36.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00095_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·classname.hh·Source·File</title>8 <title>dune-common:·dynmatrixev.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.87 KB
html2text {}
    
Offset 7, 92 lines modifiedOffset 7, 142 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 classname.hh12 dynmatrixev.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_CLASSNAME_HH 
20 ·6#define·DUNE_CLASSNAME_HH19 ·5#ifndef·DUNE_DYNMATRIXEIGENVALUES_HH
 20 ·6#define·DUNE_DYNMATRIXEIGENVALUES_HH
21 ·721 ·7
22 ·13#include·<cstdlib>22 ·8#include·<algorithm>
23 ·14#include·<memory>23 ·9#include·<memory>
 24 ·10
 25 ·11#include·"dynmatrix.hh"
 26 ·12#include·"fmatrixev.hh"
 27 ·13
 28 ·22namespace·Dune·{
24 ·15#include·<string> 
25 ·16#include·<typeinfo> 
26 ·17#include·<type_traits> 
27 ·18 
28 ·19#if·__has_include(<cxxabi.h>)·&&·!DISABLE_CXA_DEMANGLE 
29 ·20#define·HAVE_CXA_DEMANGLE·1 
30 ·21#include·<cxxabi.h> 
31 ·22#endif·//·#if·HAVE_CXA_DEMANGLE 
32 ·2329 ·23
33 ·24namespace·Dune·{30 24·namespace·DynamicMatrixHelp·{
34 ·2531 ·25
35 ·26·namespace·Impl·{ 
36 ·27 
37 ·28·inline·std::string·demangle(std::string·name)32 ·26#if·HAVE_LAPACK
 33 ·27·using·Dune::FMatrixHelp::eigenValuesNonsymLapackCall;
 34 ·28#endif
38 ·29·{35 ·29
 36 ·38·template·<typename·K,·class·C>
 37 39·static·void·eigenValuesNonSym(const·DynamicMatrix<K>&·matrix,
 38 ·40·DynamicVector<C>&·eigenValues,
 39 ·41·std::vector<DynamicVector<K>>*·eigenVectors·=·nullptr
 40 ·42·)
39 ·30#if·HAVE_CXA_DEMANGLE 
40 ·31·int·status; 
41 ·32·std::unique_ptr<char,·void(*)(void*)> 
42 ·33·demangled(abi::__cxa_demangle(name.c_str(),·nullptr,·nullptr,·&status), 
43 ·34·std::free); 
44 ·35·if(·demangled·) 
45 ·36·name·=·demangled.get(); 
46 ·37#endif·//·#if·HAVE_CXA_DEMANGLE 
47 ·38·return·name; 
48 ·39·} 
49 ·40·} 
50 ·41 
51 ·43·/* 
52 ·44·*·\ingroup·CxxUtilities 
53 ·45·*/ 
54 ·46·template·<class·T> 
55 47·std::string·className·() 
56 ·48·{41 ·43·{
 42 ·44
 43 ·45#if·HAVE_LAPACK
57 ·49·typedef·typename·std::remove_reference<T>::type·TR; 
58 ·50·std::string·className·=·Impl::demangle(·typeid(·TR·).name()·); 
59 ·51·if·(std::is_const<TR>::value) 
60 ·52·className·+=·"·const"; 
61 ·53·if·(std::is_volatile<TR>::value) 
62 ·54·className·+=·"·volatile"; 
63 ·55·if·(std::is_lvalue_reference<T>::value) 
64 ·56·className·+=·"&"; 
65 ·57·else·if·(std::is_rvalue_reference<T>::value) 
66 ·58·className·+=·"&&"; 
67 ·59·return·className; 
68 ·60·} 
69 ·61 
70 ·63·/* 
71 ·64·*·\ingroup·CxxUtilities 
72 ·65·*/ 
73 ·66·template·<class·T> 
74 67·std::string·className·(·T&&·v) 
75 ·68·{44 ·46·{
76 ·69·typedef·typename·std::remove_reference<T>::type·TR; 
77 ·70·std::string·className·=·Impl::demangle(·typeid(v).name()·); 
78 ·71·if·(std::is_const<TR>::value) 
79 ·72·className·+=·"·const"; 
80 ·73·if·(std::is_volatile<TR>::value) 
81 ·74·className·+=·"·volatile"; 
82 ·75·return·className;45 ·47·const·long·int·N·=·matrix.rows();
 46 ·48·const·char·jobvl·=·'n';
 47 ·49·const·char·jobvr·=·eigenVectors·?·'v'·:·'n';
 48 ·50
 49 ·51
 50 ·52·//·matrix·to·put·into·dgeev
 51 ·53·auto·matrixVector·=·std::make_unique<double[]>(N*N);
 52 ·54
 53 ·55·//·copy·matrix
 54 ·56·int·row·=·0;
 55 ·57·for(int·i=0;·i<N;·++i)
 56 ·58·{
 57 ·59·for(int·j=0;·j<N;·++j,·++row)
 58 ·60·{
 59 ·61·matrixVector[·row·]·=·matrix[·i·][·j·];
83 ·76·}60 ·62·}
84 ·77}·//·namespace·Dune 
85 ·78 
86 ·79#endif·//·DUNE_CLASSNAME_HH61 ·63·}
 62 ·64
 63 ·65·//·working·memory
 64 ·66·auto·eigenR·=·std::make_unique<double[]>(N);
 65 ·67·auto·eigenI·=·std::make_unique<double[]>(N);
 66 ·68
 67 ·69·const·long·int·lwork·=·eigenVectors·?·4*N·:·3*N;
 68 ·70·auto·work·=·std::make_unique<double[]>(lwork);
 69 ·71·auto·vr·=·eigenVectors·?·std::make_unique<double[]>(N*N)·:·std::
 70 unique_ptr<double[]>{};
 71 ·72
 72 ·73·//·return·value·information
 73 ·74·long·int·info·=·0;
 74 ·75
 75 ·76·//·call·LAPACK·routine·(see·fmatrixev_ext.cc)
 76 ·77·eigenValuesNonsymLapackCall(&jobvl,·&jobvr,·&N,·matrixVector.get(),·&N,
 77 ·78·eigenR.get(),·eigenI.get(),·nullptr,·&N,·vr.get(),·&N,·work.get(),
Max diff block lines reached; 1246/5989 bytes (20.80%) of diff not shown.
17.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00098.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·referencehelper.hh·File·Reference</title>8 <title>dune-common:·propertymap.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.94 KB
html2text {}
    
Offset 6, 42 lines modifiedOffset 6, 67 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Typedefs·|·Functions·|·Variables 
13 referencehelper.hh·File·Reference12 Classes·|·Namespaces·|·Functions
 13 propertymap.hh·File·Reference
 14 #include·<cstddef>
 15 #include·<iterator>
14 #include·<type_traits>16 #include·<type_traits>
15 #include·<functional> 
16 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 struct· Dune::PropertyMapTraits<_PM_>
 20  
 21 struct· Dune::ReadablePropertyMapTag
 22  ·······Tag·for·the·category·of·readable·property·maps.·More...
 23  
 24 struct· Dune::WritablePropertyMapTag
 25  ·······Tag·for·the·category·of·writable·property·maps.·More...
 26  
 27 struct· Dune::ReadWritePropertyMapTag
 28  ·······Tag·for·the·category·of·readable·and·writable·property·maps.·More...
 29  
 30 struct· Dune::LvaluePropertyMapTag
 31  ·······Tag·for·the·category·of·lvalue·property·maps.·More...
 32  
 33 struct· Dune::PropertyMapTraits<_T_*_>
 34  
 35 struct· Dune::PropertyMapTraits<_const_T_*_>
 36  
 37 struct· Dune::RAPropertyMapHelper<_Reference,_PropertyMap_>
 38  
 39 ·class· Dune::IteratorPropertyMap<_RAI,_IM,_T,_R_>
 40  ·······Adapter·to·turn·a·random·access·iterator·into·a·property·map.·More...
 41  
 42 ·class· Dune::AssociativePropertyMap<_T_>
 43  ·······An·adapter·to·turn·an·unique·associative·container·into·a·property
 44 ·········map.·More...
 45  
 46 ·class· Dune::ConstAssociativePropertyMap<_T_>
 47  ·······An·adaptor·to·turn·an·unique·associative·container·into·a·property
 48 ·········map.·More...
 49  
 50 struct· Dune::IdentityMap
 51  ·······A·property·map·that·applies·the·identity·function·to·integers.·More...
 52  
 53 struct· Dune::PropertyMapTypeSelector<_T,_C_>
 54  ·······Selector·for·the·property·map·type.·More...
 55  
17 ·Namespaces56 ·Namespaces
18 namespace· Dune57 namespace· Dune
19  ··········Dune·namespace.58  ··········Dune·namespace.
20  59  
21 ·Typedefs 
22 template<class·T·> 
23 using Dune::ResolveRef_t·=·std::remove_reference_t<·decltype(Dune::resolveRef 
24 ·······(std::declval<·T·&·>()))> 
25  ·····Type·trait·to·resolve·std::reference_wrapper. 
26   
27 ·Functions60 ·Functions
28 template<class·T·> 
29 constexpr·T·& Dune::resolveRef·(T·&gf)·noexcept 
30  ·············Helper·function·to·resolve·std::reference_wrapper.61 template<class·Reference·,·class·PropertyMap·,·class·Key·>
 62 Reference Dune::get·(const·RAPropertyMapHelper<·Reference,·PropertyMap·>
 63 ···········&pmap,·const·Key·&key)
31  64  
 65 template<class·Reference·,·class·PropertyMap·,·class·Key·,·class·Value·>
 66 ·····void Dune::put·(const·RAPropertyMapHelper<·Reference,·PropertyMap·>
 67 ···········&pmap,·const·Key·&key,·const·Value·&value)
32 template<class·T·> 
33 ·const·auto·& Dune::resolveRef·(T·&&gf)=delete 
34   
35 template<class·T·> 
36 constexpr·T·& Dune::resolveRef·(std::reference_wrapper<·T·>·gf)·noexcept 
37  ·············Helper·function·to·resolve·std::reference_wrapper. 
38   
39 ·Variables 
40 template<class·T·> 
41 constexpr·bool Dune::IsReferenceWrapper_v·=·Impl::IsReferenceWrapper<T>::value 
42  ··············Helper·to·detect·if·given·type·is·a·std::reference_wrapper. 
43  68  
  
44 ===============================================================================69 ===============================================================================
45 ·····Generated·by [doxygen]·1.9.870 ·····Generated·by [doxygen]·1.9.8
75.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00098_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·referencehelper.hh·Source·File</title>8 <title>dune-common:·propertymap.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
12.4 KB
html2text {}
    
Offset 7, 100 lines modifiedOffset 7, 369 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 referencehelper.hh12 propertymap.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_REFERENCE_HELPER_HH 
20 ·6#define·DUNE_COMMON_REFERENCE_HELPER_HH19 ·5#ifndef·DUNE_PROPERTYMAP_HH
 20 ·6#define·DUNE_PROPERTYMAP_HH
21 ·721 ·7
 22 ·8#include·<cstddef>
 23 ·9#include·<iterator>
22 ·8#include·<type_traits>24 ·10#include·<type_traits>
23 ·9#include·<functional> 
24 ·10 
25 ·1125 ·11
26 ·12 
27 ·13namespace·Dune·{26 ·12namespace·Dune
 27 ·13{
28 ·1428 ·14
29 ·15namespace·Impl·{ 
30 ·16 
31 ·17·template<class·T>29 ·15·template<class·PM>
 30 16·struct·PropertyMapTraits
 31 ·17·{
 32 21·typedef·typename·PM::KeyType·KeyType;
 33 25·typedef·typename·PM::ValueType·ValueType;
 34 29·typedef·typename·PM::Reference·Reference;
 35 33·typedef·typename·PM::Category·Category;
 36 ·34·};
 37 ·35
 38 37·struct·ReadablePropertyMapTag
 39 ·38·{};
 40 ·39
 41 41·struct·WritablePropertyMapTag
 42 ·42·{};
 43 ·43
 44 48·struct·ReadWritePropertyMapTag
 45 ·49·:·public·ReadablePropertyMapTag,·public·WritablePropertyMapTag
 46 ·50·{};
32 ·18·class·IsReferenceWrapper·:·public·std::false_type·{}; 
33 ·19 
34 ·20·template<class·T> 
35 ·21·class·IsReferenceWrapper<std::reference_wrapper<T>>·:·public·std::true_type 
36 {}; 
37 ·22 
38 ·23·template<class·T> 
39 ·24·class·IsReferenceWrapper<const·std::reference_wrapper<T>>·:·public·std:: 
40 true_type·{}; 
41 ·25 
42 ·26}·//·namespace·Dune::Impl 
43 ·27 
44 ·28 
45 ·34template<class·T> 
46 35constexpr·bool·IsReferenceWrapper_v·=·Impl::IsReferenceWrapper<T>::value; 
47 ·36 
48 ·37 
49 ·46template<class·T> 
50 47constexpr·T&·resolveRef(T&·gf)·noexcept 
51 ·48{ 
52 ·49·return·gf; 
53 ·50} 
54 ·5147 ·51
 48 55·struct·LvaluePropertyMapTag
 49 ·56·:·public·ReadWritePropertyMapTag
 50 ·57·{};
 51 ·58
55 ·52 
56 ·53//·There's·no·overload·for·non·std::reference_wrapper·r-values, 
57 ·54//·because·this·may·lead·to·undefined·behavior·whenever·the 
58 ·55//·return·value·is·stored. 
59 ·56//·Notice·that·deleting·the·overload·is·not·necessary,·but 
60 ·57//·helps·to·document·that·it·is·missing·on·purpose.·It·also 
61 ·58//·leads·to·nicer·error·messages. 
62 ·59template<class·T>52 ·59·template<class·T>
63 60const·auto&·resolveRef(T&&·gf)·=·delete;53 60·struct·PropertyMapTraits<T*>
64 ·6154 ·61·{
 55 62·typedef·T·ValueType;
 56 63·typedef·ValueType&·Reference;
 57 64·typedef·std::ptrdiff_t·KeyType;
 58 65·typedef·LvaluePropertyMapTag·Category;
 59 ·66·};
 60 ·67
 61 ·68
65 ·62 
66 ·81template<class·T> 
67 82constexpr·T&·resolveRef(std::reference_wrapper<T>·gf)·noexcept 
68 ·83{ 
69 ·84·return·gf.get(); 
70 ·85} 
71 ·86 
72 ·87 
73 ·88 
74 ·99template<class·T>62 ·69·template<class·T>
75 100using·ResolveRef_t·=·std::remove_reference_t<decltype(Dune::resolveRef(std:: 
76 declval<T&>()))>;63 70·struct·PropertyMapTraits<const·T*>
 64 ·71·{
 65 72·typedef·T·ValueType;
 66 73·typedef·const·ValueType&·Reference;
 67 74·typedef·std::ptrdiff_t·KeyType;
 68 75·typedef·LvaluePropertyMapTag·Category;
 69 ·76·};
 70 ·77
 71 ·78·template<class·Reference,·class·PropertyMap>
 72 79·struct·RAPropertyMapHelper
 73 ·80·{};
 74 ·81
 75 ·82·template<class·Reference,·class·PropertyMap,·class·Key>
 76 ·83·inline·Reference
 77 84·get(const·RAPropertyMapHelper<Reference,PropertyMap>&·pmap,
 78 ·85·const·Key&·key)
 79 ·86·{
 80 ·87·return·static_cast<const·PropertyMap&>(pmap)[key];
 81 ·88·}
 82 ·89
 83 ·90·template<class·Reference,·class·PropertyMap,·class·Key,·class·Value>
 84 ·91·inline·void
 85 92·put(const·RAPropertyMapHelper<Reference,PropertyMap>&·pmap,
 86 ·93·const·Key&·key,·const·Value&·value)
Max diff block lines reached; 5143/12644 bytes (40.68%) of diff not shown.
10.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00101.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·path.cc·File·Reference</title>8 <title>dune-common:·ios_state.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
1.83 KB
html2text {}
    
Offset 6, 48 lines modifiedOffset 6, 28 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces
 13 ios_state.hh·File·Reference
 14 Common
 15 Utility·class·for·storing·and·resetting·stream·attributes.·More...
12 Namespaces·|·Functions 
13 path.cc·File·Reference 
14 Common·»·Utilities·»·Filesystem_Paths 
15 Utilities·for·handling·filesystem·paths.·More... 
16 #include·<algorithm> 
17 #include·<iterator>16 #include·<ios>
18 #include·<string> 
19 #include·<dune/common/exceptions.hh> 
20 #include·<dune/common/stringutility.hh> 
21 #include·<dune/common/path.hh>17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 class· Dune::ios_base_all_saver
 20  ······Utility·class·for·storing·and·resetting·stream·attributes.·More...
 21  
22 ·Namespaces22 ·Namespaces
23 namespace· Dune23 namespace· Dune
24  ··········Dune·namespace.24  ··········Dune·namespace.
25  25  
26 ·Functions 
27 std::string Dune::concatPaths·(const·std::string·&base,·const·std::string·&p) 
28  ···········concatenate·two·paths 
29   
30 std::string Dune::processPath·(const·std::string·&p) 
31  ···········sanitize·a·path·for·further·processing 
32   
33 ·······bool Dune::pathIndicatesDirectory·(const·std::string·&p) 
34  ···········check·whether·the·given·path·indicates·that·it·is·a·directory 
35   
36 std::string Dune::prettyPath·(const·std::string·&p,·bool·isDirectory) 
37  ···········pretty·print·path 
38   
39 std::string Dune::prettyPath·(const·std::string·&p) 
40  ···········pretty·print·path 
41   
42 std::string Dune::relativePath·(const·std::string·&newbase,·const·std::string 
43 ·············&p) 
44  ···········compute·a·relative·path·between·two·paths 
45   
46 *****·Detailed·Description·*****26 *****·Detailed·Description·*****
47 Utilities·for·handling·filesystem·paths.27 Utility·class·for·storing·and·resetting·stream·attributes.
48 ··Author28 ··Author
49 ·······Fahlke·jorri.nosp@m.t@jo.nosp@m.rrit..nosp@m.de29 ······Markus·Blatt
  
50 ===============================================================================30 ===============================================================================
51 ·····Generated·by [doxygen]·1.9.831 ·····Generated·by [doxygen]·1.9.8
7.89 KB
./usr/share/doc/libdune-common-doc/doxygen/a00104.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·power.hh·File·Reference</title>8 <title>dune-common:·classname.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.44 KB
html2text {}
    
Offset 6, 31 lines modifiedOffset 6, 36 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Namespaces·|·Functions
13 power.hh·File·Reference13 classname.hh·File·Reference
14 Various·implementations·of·the·power·function·for·run-time·and·static 
15 arguments.·More... 
16 #include·<dune/common/math.hh>14 A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type
 15 as·a·string.·More...
 16 #include·<cstdlib>
 17 #include·<memory>
 18 #include·<string>
 19 #include·<typeinfo>
 20 #include·<type_traits>
17 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
18 ·Classes 
19 struct· Dune::StaticPower<_b,_p_> 
20  ·······Calculates·b^p·at·compile·time.·More... 
21   
22 struct· Dune::Power<_p_> 
23  ·······Compute·power·for·a·run-time·base·and·a·compile-time·integer·exponent. 
24 ·········More... 
25   
26 ·Namespaces22 ·Namespaces
27 namespace· Dune23 namespace· Dune
28  ··········Dune·namespace.24  ··········Dune·namespace.
29  25  
 26 ·Functions
 27 template<class·T·>
 28 std::string Dune::className·()
 29  ···········Provide·the·demangled·class·name·of·a·type·T·as·a·string.
 30  
 31 template<class·T·>
 32 std::string Dune::className·(T·&&v)
 33  ···········Provide·the·demangled·class·name·of·a·given·object·as·a·string.
 34  
30 *****·Detailed·Description·*****35 *****·Detailed·Description·*****
31 Various·implementations·of·the·power·function·for·run-time·and·static 
32 arguments.36 A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type
 37 as·a·string.
  
33 ===============================================================================38 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.839 ·····Generated·by [doxygen]·1.9.8
24.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00104_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·power.hh·Source·File</title>8 <title>dune-common:·classname.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.48 KB
html2text {}
    
Offset 7, 68 lines modifiedOffset 7, 92 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 power.hh12 classname.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_POWER_HH 
20 ·6#define·DUNE_COMMON_POWER_HH19 ·5#ifndef·DUNE_CLASSNAME_HH
 20 ·6#define·DUNE_CLASSNAME_HH
21 ·721 ·7
22 ·8#warning·The·header·power.hh·is·deprecated.·Use·power·from·math.hh·instead. 
23 ·9 
24 ·14#include·<dune/common/math.hh> 
25 ·1522 ·13#include·<cstdlib>
 23 ·14#include·<memory>
 24 ·15#include·<string>
 25 ·16#include·<typeinfo>
 26 ·17#include·<type_traits>
 27 ·18
 28 ·19#if·__has_include(<cxxabi.h>)·&&·!DISABLE_CXA_DEMANGLE
 29 ·20#define·HAVE_CXA_DEMANGLE·1
 30 ·21#include·<cxxabi.h>
 31 ·22#endif·//·#if·HAVE_CXA_DEMANGLE
 32 ·23
26 ·16namespace·Dune·{33 ·24namespace·Dune·{
27 ·17 
28 ·26·template·<int·b,·int·p> 
29 27·struct·StaticPower34 ·25
 35 ·26·namespace·Impl·{
 36 ·27
 37 ·28·inline·std::string·demangle(std::string·name)
30 ·28·{38 ·29·{
 39 ·30#if·HAVE_CXA_DEMANGLE
 40 ·31·int·status;
 41 ·32·std::unique_ptr<char,·void(*)(void*)>
 42 ·33·demangled(abi::__cxa_demangle(name.c_str(),·nullptr,·nullptr,·&status),
 43 ·34·std::free);
 44 ·35·if(·demangled·)
 45 ·36·name·=·demangled.get();
 46 ·37#endif·//·#if·HAVE_CXA_DEMANGLE
 47 ·38·return·name;
 48 ·39·}
31 30·static·constexpr·int·power·=·Dune::power(b,p); 
32 ·31·}; 
33 ·32 
34 ·33 
35 ·40·template·<int·p> 
36 41·struct·Power 
37 ·42·{ 
38 ·43·template·<typename·T> 
39 44·static·constexpr·auto·eval(const·T·&·a) 
40 ·45·{ 
41 ·46·return·power(a,p); 
42 ·47·}49 ·40·}
43 ·48·}; 
44 ·49 
45 ·50} 
46 ·51 
47 ·52#endif 
48 math.hh 
49 Some·useful·basic·math·stuff. 
50 Dune::StaticPower::power 
51 static·constexpr·int·power 
52 power·stores·b^p 
53 Definition·power.hh:30 
54 Dune::Power::eval 
55 static·constexpr·auto·eval(const·T·&a) 
56 Definition·power.hh:4450 ·41
 51 ·43·/*
 52 ·44·*·\ingroup·CxxUtilities
 53 ·45·*/
 54 ·46·template·<class·T>
 55 47·std::string·className·()
 56 ·48·{
 57 ·49·typedef·typename·std::remove_reference<T>::type·TR;
 58 ·50·std::string·className·=·Impl::demangle(·typeid(·TR·).name()·);
 59 ·51·if·(std::is_const<TR>::value)
 60 ·52·className·+=·"·const";
 61 ·53·if·(std::is_volatile<TR>::value)
 62 ·54·className·+=·"·volatile";
 63 ·55·if·(std::is_lvalue_reference<T>::value)
 64 ·56·className·+=·"&";
 65 ·57·else·if·(std::is_rvalue_reference<T>::value)
 66 ·58·className·+=·"&&";
 67 ·59·return·className;
 68 ·60·}
 69 ·61
 70 ·63·/*
 71 ·64·*·\ingroup·CxxUtilities
 72 ·65·*/
 73 ·66·template·<class·T>
 74 67·std::string·className·(·T&&·v)
 75 ·68·{
 76 ·69·typedef·typename·std::remove_reference<T>::type·TR;
 77 ·70·std::string·className·=·Impl::demangle(·typeid(v).name()·);
 78 ·71·if·(std::is_const<TR>::value)
 79 ·72·className·+=·"·const";
 80 ·73·if·(std::is_volatile<TR>::value)
 81 ·74·className·+=·"·volatile";
 82 ·75·return·className;
 83 ·76·}
 84 ·77}·//·namespace·Dune
 85 ·78
 86 ·79#endif·//·DUNE_CLASSNAME_HH
57 Dune87 Dune
58 Dune·namespace.88 Dune·namespace.
59 Definition·alignedallocator.hh:1389 Definition·alignedallocator.hh:13
 90 Dune::className
 91 std::string·className()
 92 Provide·the·demangled·class·name·of·a·type·T·as·a·string.
 93 Definition·classname.hh:47
60 Dune::power 
61 constexpr·Base·power(Base·m,·Exponent·p) 
62 Power·method·for·integer·exponents. 
63 Definition·math.hh:75 
64 Dune::StaticPower 
65 Calculates·b^p·at·compile·time. 
66 Definition·power.hh:28 
67 Dune::Power 
Max diff block lines reached; 116/3539 bytes (3.28%) of diff not shown.
6.31 KB
./usr/share/doc/libdune-common-doc/doxygen/a00107.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·filledarray.hh·File·Reference</title>8 <title>dune-common:·precision.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.11 KB
html2text {}
    
Offset 6, 27 lines modifiedOffset 6, 26 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions 
13 filledarray.hh·File·Reference 
14 Utility·to·generate·an·array·with·a·certain·value.·More... 
15 #include·<array>12 Classes·|·Namespaces
 13 precision.hh·File·Reference
 14 Various·precision·settings·for·calculations·with·FieldMatrix·and·FieldVector.
 15 More...
16 #include·<cstddef>16 #include·<stdlib.h>
17 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 class· Dune::FMatrixPrecision<_ctype_>
 20  ······Precisions·for·calculations·with·FieldMatrix·and·FieldVector.·More...
 21  
18 ·Namespaces22 ·Namespaces
19 namespace· Dune23 namespace· Dune
20  ··········Dune·namespace.24  ··········Dune·namespace.
21  25  
22 ·Functions 
23 template<std::size_t·n,·class·T·> 
24 constexpr·std::array<·T,·n·> Dune::filledArray·(const·T·&t) 
25  ····························Return·an·array·filled·with·the·provided·value. 
26   
27 *****·Detailed·Description·*****26 *****·Detailed·Description·*****
28 Utility·to·generate·an·array·with·a·certain·value.27 Various·precision·settings·for·calculations·with·FieldMatrix·and·FieldVector.
  
29 ===============================================================================28 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.829 ·····Generated·by [doxygen]·1.9.8
14.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00107_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·filledarray.hh·Source·File</title>8 <title>dune-common:·precision.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.23 KB
html2text {}
    
Offset 7, 47 lines modifiedOffset 7, 62 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 filledarray.hh12 precision.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_COMMON_FILLED_ARRAY_HH 
21 ·7#define·DUNE_COMMON_FILLED_ARRAY_HH 
22 ·8 
23 ·13#include·<array> 
24 ·14#include·<cstddef>19 ·5#ifndef·DUNE_PRECISION_HH
 20 ·6#define·DUNE_PRECISION_HH
 21 ·7
 22 ·12#include·<stdlib.h>
 23 ·13
 24 ·14namespace·Dune·{
25 ·1525 ·15
26 ·16namespace·Dune 
27 ·17{ 
28 ·24 
29 ·32·template<std::size_t·n,·class·T> 
30 33·constexpr·std::array<T,·n>·filledArray(const·T&·t)26 ·24·template·<class·ctype·=·double>
 27 25·class·FMatrixPrecision·{
 28 ·26·public:
 29 28·static·ctype·absolute_limit·()
 30 ·29·{
 31 ·30·return·_absolute;
 32 ·31·}
 33 ·32
 34 34·static·void·set_absolute_limit·(ctype·absthres)
31 ·34·{35 ·35·{
32 ·35·std::array<T,·n>·arr{}; 
33 ·36·//·this·is·constexpr·in·c++17,·`arr.fill(t)`·is·not 
34 ·37·for(auto·&el·:·arr) 
35 ·38·el·=·t; 
36 ·39·return·arr; 
37 ·40·} 
38 ·4136 ·36·_absolute·=·absthres;
 37 ·37·}
 38 ·38
 39 ·39·private:
 40 ·40·//·just·to·demonstrate·some·state·information
 41 ·41·static·ctype·_absolute;
 42 ·42·};
 43 ·43
 44 ·44·template·<class·ctype>
 45 ·45·ctype·FMatrixPrecision<ctype>::_absolute·=·1E-80;
 46 ·46
39 ·44}·//·end·namespace·Dune47 ·49}·//·end·namespace
 48 ·50
 49 ·51#endif
40 ·45 
41 ·46#endif·//·DUNE_COMMON_FILLED_ARRAY_HH 
42 Dune::filledArray 
43 constexpr·std::array<·T,·n·>·filledArray(const·T·&t) 
44 Return·an·array·filled·with·the·provided·value. 
45 Definition·filledarray.hh:33 
46 Dune50 Dune
47 Dune·namespace.51 Dune·namespace.
48 Definition·alignedallocator.hh:1352 Definition·alignedallocator.hh:13
 53 Dune::FMatrixPrecision
 54 Precisions·for·calculations·with·FieldMatrix·and·FieldVector.
 55 Definition·precision.hh:25
 56 Dune::FMatrixPrecision::absolute_limit
 57 static·ctype·absolute_limit()
 58 return·threshold·to·declare·matrix·singular
 59 Definition·precision.hh:28
 60 Dune::FMatrixPrecision::set_absolute_limit
 61 static·void·set_absolute_limit(ctype·absthres)
 62 set·singular·threshold
 63 Definition·precision.hh:34
  
49 ===============================================================================64 ===============================================================================
50 ·····Generated·by [doxygen]·1.9.865 ·····Generated·by [doxygen]·1.9.8
8.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a00110.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·streamoperators.hh·File·Reference</title>8 <title>dune-common:·matvectraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.45 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 25 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces
 13 matvectraits.hh·File·Reference
 14 Documentation·of·the·traits·classes·you·need·to·write·for·each·implementation
 15 of·DenseVector·or·DenseMatrix.·More...
12 Namespaces·|·Functions 
13 streamoperators.hh·File·Reference 
14 Implementation·of·stream·operators·for·std::array·and·std::tuple.·More... 
15 #include·<array> 
16 #include·<tuple> 
17 #include·<utility> 
18 #include·<dune/common/hybridutilities.hh> 
19 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 struct· Dune::DenseMatVecTraits<_T_>
 19  
20 ·Namespaces20 ·Namespaces
21 namespace· Dune21 namespace· Dune
22  ··········Dune·namespace.22  ··········Dune·namespace.
23  23  
24 ·Functions 
25 template<typename·Stream·,·typename...·Ts> 
26 Stream·& Dune::operator<<·(Stream·&stream,·const·std::tuple<·Ts...·>·&t) 
27  ········Print·a·std::tuple. 
28   
29 template<typename·Stream·,·typename...·Ts> 
30 Stream·& Dune::operator>>·(Stream·&stream,·std::tuple<·Ts...·>·&t) 
31  ········Read·a·std::tuple. 
32   
33 template<typename·Stream·,·typename·T·,·std::size_t·N> 
34 Stream·& Dune::operator<<·(Stream·&stream,·const·std::array<·T,·N·>·&a) 
35  ········Print·a·std::array. 
36   
37 *****·Detailed·Description·*****24 *****·Detailed·Description·*****
38 Implementation·of·stream·operators·for·std::array·and·std::tuple.25 Documentation·of·the·traits·classes·you·need·to·write·for·each·implementation
 26 of·DenseVector·or·DenseMatrix.
  
39 ===============================================================================27 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.828 ·····Generated·by [doxygen]·1.9.8
16.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00110_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·streamoperators.hh·Source·File</title>8 <title>dune-common:·matvectraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.52 KB
html2text {}
    
Offset 7, 83 lines modifiedOffset 7, 36 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 streamoperators.hh12 matvectraits.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_MATVECTRAITS_HH
 20 ·6#define·DUNE_MATVECTRAITS_HH
 21 ·7
19 ·5 
20 ·6#ifndef·DUNE_STREAMOPERATORS_HH 
21 ·7#define·DUNE_STREAMOPERATORS_HH 
22 ·8 
23 ·13#include·<array> 
24 ·14#include·<tuple> 
25 ·15#include·<utility> 
26 ·16 
27 ·17#include·<dune/common/hybridutilities.hh> 
28 ·18 
29 ·19namespace·Dune22 ·12namespace·Dune·{
30 ·20{ 
31 ·27·template<typename·Stream,·typename...·Ts> 
32 28·inline·Stream&·operator<<(Stream&·stream,·const·std::tuple<Ts...>&·t) 
33 ·29·{ 
34 ·30·stream<<"["; 
35 ·31·if(sizeof...(Ts)>0)23 ·13
 24 ·22
 25 ·24
 26 ·26
 27 ·30·template<class·T>
 28 31·struct·DenseMatVecTraits·{};
36 ·32·{29 ·32
37 ·33·Hybrid::forEach(std::make_index_sequence<sizeof...(Ts)-1>{}, 
38 ·34·[&](auto·i){stream<<std::get<i>(t)<<",";}); 
39 ·35·stream<<std::get<sizeof...(Ts)-1>(t); 
40 ·36·} 
41 ·37·stream<<"]"; 
42 ·38·return·stream; 
43 ·39·} 
44 ·40 
45 ·42·template<typename·Stream,·typename...·Ts> 
46 43·inline·Stream&·operator>>(Stream&·stream,·std::tuple<Ts...>&·t) 
47 ·44·{ 
48 ·45·Hybrid::forEach(std::make_index_sequence<sizeof...(Ts)>{}, 
49 ·46·[&](auto·i){stream>>std::get<i>(t);}); 
50 ·47·return·stream; 
51 ·48·} 
52 ·49 
53 ·51·template<typename·Stream,·typename·T,·std::size_t·N> 
54 52·inline·Stream&·operator<<(Stream&·stream,·const·std::array<T,N>&·a) 
55 ·53·{ 
56 ·54·stream<<"["; 
57 ·55·if(N>0) 
58 ·56·{ 
59 ·57·for(std::size_t·i=0;·i<N-1;·++i) 
60 ·58·stream<<a[i]<<","; 
61 ·59·stream<<a[N-1]; 
62 ·60·} 
63 ·61·stream<<"]"; 
64 ·62·return·stream; 
65 ·63·} 
66 ·64 
67 ·67}·//·end·namespace·Dune30 ·33}·//·end·namespace·Dune
 31 ·34
 32 ·35#endif·//·DUNE_FTRAITS_HH
68 ·68 
69 ·69#endif 
70 hybridutilities.hh 
71 Dune::operator>> 
72 Stream·&·operator>>(Stream·&stream,·std::tuple<·Ts...·>·&t) 
73 Read·a·std::tuple. 
74 Definition·streamoperators.hh:43 
75 Dune::Hybrid::forEach 
76 constexpr·void·forEach(Range·&&range,·F·&&f) 
77 Range·based·for·loop. 
78 Definition·hybridutilities.hh:268 
79 Dune::operator<< 
80 std::ostream·&·operator<<(std::ostream·&s,·const·bigunsignedint<·k·>·&x) 
81 Definition·bigunsignedint.hh:278 
82 Dune33 Dune
83 Dune·namespace.34 Dune·namespace.
84 Definition·alignedallocator.hh:1335 Definition·alignedallocator.hh:13
 36 Dune::DenseMatVecTraits
 37 Definition·matvectraits.hh:31
  
85 ===============================================================================38 ===============================================================================
86 ·····Generated·by [doxygen]·1.9.839 ·····Generated·by [doxygen]·1.9.8
36.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00113.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·exceptions.hh·File·Reference</title>8 <title>dune-common:·math.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.69 KB
html2text {}
    
Offset 7, 64 lines modifiedOffset 7, 155 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Macros·|·Functions12 Classes·|·Namespaces·|·Macros·|·Functions
13 exceptions.hh·File·Reference13 math.hh·File·Reference
14 Common·»·Exception_handling 
15 A·few·common·exception·classes.·More... 
16 #include·<exception> 
17 #include·<string> 
18 #include·<sstream>14 Some·useful·basic·math·stuff.·More...
 15 #include·<cmath>
 16 #include·<complex>
 17 #include·<limits>
 18 #include·<type_traits>
 19 #include·<dune/common/typeutilities.hh>
19 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
20 ·Classes21 ·Classes
21 ·class· Dune::Exception 
22  ·······Base·class·for·Dune-Exceptions.·More...22 struct· Dune::StandardMathematicalConstants<_T_>
 23  ·······Standard·implementation·of·MathematicalConstants.·More...
23  24  
24 struct· Dune::ExceptionHook 
25  ·······Base·class·to·add·a·hook·to·the·Dune::Exception.·More...25 struct· Dune::MathematicalConstants<_Field_>
 26  ·······Provides·commonly·used·mathematical·constants.·More...
26  27  
 28 struct· Dune::Factorial<_m_>
27 ·class· Dune::IOError 
28  ·······Default·exception·class·for·I/O·errors.·More... 
29  29  
30 ·class· Dune::MathError 
31  ·······Default·exception·class·for·mathematical·errors.·More...30 struct· Dune::Factorial<_0_>
 31  ·······end·of·recursion·of·factorial·via·specialization·More...
32  32  
33 ·class· Dune::RangeError 
34  ·······Default·exception·class·for·range·errors.·More...33 struct· Dune::MathOverloads::ADLTag
 34  ·······Tag·to·make·sure·the·functions·in·this·namespace·can·be·found·by·ADL.
 35 ·········More...
35  36  
 37 struct· Dune::MathImpl::isUnorderedImpl
36 ·class· Dune::NotImplemented 
37  ·······Default·exception·for·dummy·implementations.·More... 
38   
39 ·class· Dune::SystemError 
40  ·······Default·exception·class·for·OS·errors.·More... 
41   
42 ·class· Dune::OutOfMemoryError 
43  ·······Default·exception·if·memory·allocation·fails.·More... 
44   
45 ·class· Dune::InvalidStateException 
46  ·······Default·exception·if·a·function·was·called·while·the·object·is·not·in 
47 ·········a·valid·state·for·that·function.·More... 
48   
49 ·class· Dune::ParallelError 
50  ·······Default·exception·if·an·error·in·the·parallel·communication·of·the 
51 ·········program·occurred.·More... 
52  38  
53 ·Namespaces39 ·Namespaces
54 namespace· Dune40 namespace· Dune
55  ··········Dune·namespace.41  ··········Dune·namespace.
56  42  
 43 namespace· Dune::MathOverloads
 44  ··········namespace·for·customization·of·math·functions·with·Dune-Semantics
 45  
 46 namespace· Dune::MathImpl
 47  
57 ·Macros48 ·Macros
58 #define DUNE_THROW(E,·m)49 #define DUNE_COMMON_MATH_ISFUNCTION(function,·stdfunction)
 50  
 51 #define DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR(function)
59  52  
60 ·Functions53 ·Functions
61 std::ostream·& Dune::operator<<·(std::ostream·&stream,·const·Exception·&e)54 template<class·Base·,·class·Exponent·>
 55 ·······constexpr·Base Dune::power·(Base·m,·Exponent·p)
 56  ·····················Power·method·for·integer·exponents.
 57  
 58 template<class·T·>
 59 ···static·constexpr·T Dune::factorial·(const·T·&n)·noexcept
 60  ·····················calculate·the·factorial·of·n·as·a·constexpr
 61  
 62 template<class·T·,·T·n>
 63 static·constexpr·auto Dune::factorial·(std::integral_constant<·T,·n·>)
 64 ·······················noexcept
 65  ·····················calculate·the·factorial·of·n·as·a·constexpr
 66  
 67 template<class·T·>
 68 ···static·constexpr·T Dune::binomial·(const·T·&n,·const·T·&k)·noexcept
 69  ·····················calculate·the·binomial·coefficient·n·over·k·as·a
 70 ·······················constexpr
 71  
 72 template<class·T·,·T·n,·T·k>
 73 static·constexpr·auto Dune::binomial·(std::integral_constant<·T,·n·>,·std::
 74 ·······················integral_constant<·T,·k·>)·noexcept
 75  ·····················calculate·the·binomial·coefficient·n·over·k·as·a
 76 ·······················constexpr
 77  
 78 template<class·T·,·T·n>
 79 static·constexpr·auto Dune::binomial·(std::integral_constant<·T,·n·>,·std::
 80 ·······················integral_constant<·T,·n·>)·noexcept
 81  
 82 template<class·K·>
 83 ····················K Dune::conjugateComplex·(const·K·&x)
 84  ·····················compute·conjugate·complex·of·x
 85  
 86 template<class·T·>
 87 ··················int Dune::sign·(const·T·&val)
 88  ·····················Return·the·sign·of·the·value.
 89  
 90 ····················· Dune::MathOverloads::DUNE_COMMON_MATH_ISFUNCTION·(isNaN,
 91 ·······················isnan)
 92  
 93 ····················· Dune::MathOverloads::DUNE_COMMON_MATH_ISFUNCTION·(isInf,
 94 ·······················isinf)
 95  
 96 ····················· Dune::MathOverloads::DUNE_COMMON_MATH_ISFUNCTION
 97 ·······················(isFinite,·isfinite)
 98  
 99 template<class·T·>
 100 ·················auto Dune::MathOverloads::isUnordered·(const·T·&t1,·const·T
 101 ·······················&t2,·PriorityTag<·1·>,·ADLTag)·->·decltype(isUnordered
 102 ·······················(t1,·t2))
 103  
 104 template<class·T·>
 105 ·················auto Dune::MathOverloads::isUnordered·(const·T·&t1,·const·T
 106 ·······················&t2,·PriorityTag<·0·>,·ADLTag)
Max diff block lines reached; 1250/6825 bytes (18.32%) of diff not shown.
91.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00113_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·exceptions.hh·Source·File</title>8 <title>dune-common:·math.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
14.9 KB
html2text {}
    
Offset 7, 153 lines modifiedOffset 7, 387 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 exceptions.hh12 math.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_EXCEPTIONS_HH 
21 ·7#define·DUNE_EXCEPTIONS_HH19 ·5#ifndef·DUNE_MATH_HH
 20 ·6#define·DUNE_MATH_HH
 21 ·7
 22 ·12#include·<cmath>
 23 ·13#include·<complex>
 24 ·14#include·<limits>
 25 ·15#include·<type_traits>
 26 ·16
 27 ·17#include·<dune/common/typeutilities.hh>
22 ·828 ·18
23 ·9#include·<exception> 
24 ·10#include·<string> 
25 ·11#include·<sstream> 
26 ·12 
27 ·13namespace·Dune·{29 ·19namespace·Dune
 30 ·20{
 31 ·21
 32 ·32·template<·class·T·>
 33 33·struct·StandardMathematicalConstants
 34 ·34·{
 35 38·static·const·T·e·()
28 ·14 
29 ·73·/*·forward·declarations·*/ 
30 ·74·class·Exception; 
31 ·75·struct·ExceptionHook; 
32 ·76 
33 94·class·Exception 
34 ·95·:·public·std::exception 
35 ·96·{36 ·39·{
36 ·97·public: 
37 ·98·Exception·(); 
38 ·99·void·message(const·std::string·&msg); 
39 ·100·const·char*·what()·const·noexcept·override; 
40 ·101·static·void·registerHook·(ExceptionHook·*·hook); 
41 ·102·static·void·clearHook·(); 
42 ·103·private: 
43 ·104·std::string·_message; 
44 ·105·static·ExceptionHook·*·_hook;37 ·40·using·std::exp;
 38 ·41·static·const·T·e·=·exp(·T(·1·)·);
 39 ·42·return·e;
 40 ·43·}
 41 ·44
 42 48·static·const·T·pi·()
 43 ·49·{
 44 ·50·using·std::acos;
 45 ·51·static·const·T·pi·=·acos(·T(·-1·)·);
 46 ·52·return·pi;
 47 ·53·}
 48 ·54·};
 49 ·55
 50 ·56
 51 ·64·template<·class·Field·>
 52 65·struct·MathematicalConstants
 53 ·66·:·public·StandardMathematicalConstants<Field>
 54 ·67·{};
 55 ·68
 56 ·69
 57 ·74·template·<class·Base,·class·Exponent>
 58 75·constexpr·Base·power(Base·m,·Exponent·p)
 59 ·76·{
 60 ·77·static_assert(std::numeric_limits<Exponent>::is_integer,·"Exponent·must·be
 61 an·integer·type!");
 62 ·78
 63 ·79·auto·result·=·Base(1);
 64 ·80·auto·absp·=·(p<0)·?·-p·:·p;·//·This·is·simply·abs,·but·std::abs·is·not
 65 constexpr
 66 ·81·for·(Exponent·i·=·Exponent(0);·i<absp;·i++)
 67 ·82·result·*=·m;
 68 ·83
 69 ·84·if·(p<0)
 70 ·85·result·=·Base(1)/result;
 71 ·86
 72 ·87·return·result;
 73 ·88·}
 74 ·89
 75 ·92·template·<int·m>
 76 93·struct·Factorial
 77 ·94·{
 78 96·static·constexpr·int·factorial·=·m·*·Factorial<m-1>::factorial;
 79 ·97·};
 80 ·98
 81 ·100·template·<>
 82 101·struct·[[deprecated("Use·function·factorial·instead!·Will·be·removed·after
 83 Dune·2.9")]]·Factorial<0>
 84 ·102·{
 85 ·103·//·0!·=·1
 86 104·static·constexpr·int·factorial·=·1;
45 ·106·};87 ·105·};
 88 ·106
46 ·10789 ·107
47 173·struct·ExceptionHook 
48 ·174·{ 
49 175·virtual·~ExceptionHook()·{} 
50 176·virtual·void·operator_()()·=·0; 
51 ·177·}; 
52 ·178 
53 179·inline·std::ostream&·operator<<(std::ostream·&stream,·const·Exception·&e) 
54 ·180·{ 
55 ·181·return·stream·<<·e.what();90 ·109·//·T·has·to·be·an·integral·type
 91 ·110·template<class·T>
 92 111·constexpr·inline·static·T·factorial(const·T&·n)·noexcept
 93 ·112·{
 94 ·113·static_assert(std::numeric_limits<T>::is_integer,·"`factorial(n)`·has·to
 95 be·called·with·an·integer·type.");
 96 ·114·T·fac·=·1;
 97 ·115·for(T·k·=·0;·k·<·n;·++k)
 98 ·116·fac·*=·k+1;
 99 ·117·return·fac;
56 ·182·}100 ·118·}
 101 ·119
 102 ·121·template<class·T,·T·n>
Max diff block lines reached; 8137/15224 bytes (53.45%) of diff not shown.
11.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00116.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parametertree.cc·File·Reference</title>8 <title>dune-common:·enumset.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.16 KB
html2text {}
    
Offset 6, 21 lines modifiedOffset 6, 60 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 parametertree.cc·File·Reference 
13 #include·<cstdlib>12 Classes·|·Namespaces·|·Functions
 13 enumset.hh·File·Reference
 14 Classes·for·building·sets·out·of·enumeration·values.·More...
14 #include·<iostream>15 #include·<iostream>
15 #include·<ostream> 
16 #include·<string> 
17 #include·<sstream> 
18 #include·<fstream> 
19 #include·<set> 
20 #include·<algorithm> 
21 #include·<dune/common/exceptions.hh> 
22 #include·<dune/common/parametertree.hh>16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 class· Dune::EmptySet<_TA_>
 19  ······An·empty·set.·More...
 20  
 21 class· Dune::AllSet<_TA_>
 22  ······A·set·containing·everything.·More...
 23  
 24 class· Dune::EnumItem<_TA,_item_>
 25  ······A·set·consisting·only·of·one·item.·More...
 26  
 27 class· Dune::EnumRange<_TA,_from,_end_>
 28  ······A·set·representing·a·range·including·the·borders.·More...
 29  
 30 class· Dune::NegateSet<_S_>
 31  ······The·negation·of·a·set.·An·item·is·contained·in·the·set·if·and·only·if
 32 ········it·is·not·contained·in·the·negated·set.·More...
 33  
 34 class· Dune::Combine<_TI1,_TI2,_TA_>
 35  ······A·set·combining·two·other·sets.·More...
 36  
 37 ·Namespaces
 38 namespace· Dune
 39  ··········Dune·namespace.
 40  
 41 ·Functions
 42 template<typename·TA·,·int·i>
 43 ·························std::ostream·& Dune::operator<<·(std::ostream·&os,
 44 ·········································const·EnumItem<·TA,·i·>·&)
 45  
 46 template<typename·TA·,·int·from,·int·to>
 47 ·························std::ostream·& Dune::operator<<·(std::ostream·&os,
 48 ·········································const·EnumRange<·TA,·from,·to·>·&)
 49  
 50 template<class·TI1·,·class·TI2·>
 51 Combine<·TI1,·TI2,·typename·TI1::Type·> Dune::combine·(const·TI1·&set1,·const
 52 ·········································TI2·&set2)
 53  
 54 template<class·TI1·,·class·TI2·,·class·T·>
 55 ·························std::ostream·& Dune::operator<<·(std::ostream·&os,
 56 ·········································const·Combine<·TI1,·TI2,·T·>·&)
 57  
 58 *****·Detailed·Description·*****
 59 Classes·for·building·sets·out·of·enumeration·values.
 60 ··Author
 61 ······Markus·Blatt
  
23 ===============================================================================62 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.863 ·····Generated·by [doxygen]·1.9.8
9.71 KB
./usr/share/doc/libdune-common-doc/doxygen/a00119.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parameterizedobject.hh·File·Reference</title>8 <title>dune-common:·debugstream.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.8 KB
html2text {}
    
Offset 6, 25 lines modifiedOffset 6, 49 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces·|·Typedefs
13 parameterizedobject.hh·File·Reference 
14 #include·<functional>13 debugstream.hh·File·Reference
 14 Common·»·Debug_output
 15 Defines·several·output·streams·for·messages·of·different·importance.·More...
 16 #include·<iostream>
15 #include·<map>17 #include·<stack>
16 #include·<memory> 
17 #include·<dune/common/exceptions.hh>18 #include·<dune/common/exceptions.hh>
18 #include·<dune/common/typeutilities.hh> 
19 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
20 ·Classes20 ·Classes
21 class· Dune::ParameterizedObjectFactory<_TypeT(Args...),_KeyT_>21 struct· Dune::greater_or_equal<_current,_threshold_>
 22  ·······Greater·or·equal·template·test.·More...
 23  
 24 struct· Dune::common_bits<_current,_mask_>
 25  ·······activate·if·current·and·mask·have·common·bits·switched·on.·More...
 26  
 27 ·class· Dune::DebugStreamError
 28  ·······standard·exception·for·the·debugstream·More...
 29  
 30 ·class· Dune::StreamWrap
 31  
 32 ·class· Dune::DebugStreamState
 33  ·······Intermediate·class·to·implement·tie-operation·of·DebugStream.·More...
 34  
 35 ·class· Dune::DebugStream<_thislevel,_dlevel,_alevel,_activator_>
 36  ·······Generic·class·to·implement·debug·output·streams.·More...
22  37  
23 ·Namespaces38 ·Namespaces
24 namespace· Dune39 namespace· Dune
25  ··········Dune·namespace.40  ··········Dune·namespace.
26  41  
 42 ·Typedefs
 43 typedef·unsigned·int Dune::DebugLevel
 44  ····················Type·for·debug·levels.
 45  
 46 *****·Detailed·Description·*****
 47 Defines·several·output·streams·for·messages·of·different·importance.
 48 This·file·implements·the·class·DebugStream·to·support·output·in·a·variety·of
 49 debug·levels.·Additionally,·template·parameters·control·if·the·output·operation
 50 is·really·performed·so·that·unused·debug·levels·can·be·deactivated
  
27 ===============================================================================51 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.852 ·····Generated·by [doxygen]·1.9.8
100 KB
./usr/share/doc/libdune-common-doc/doxygen/a00119_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·parameterizedobject.hh·Source·File</title>8 <title>dune-common:·debugstream.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
15.3 KB
html2text {}
    
Offset 7, 202 lines modifiedOffset 7, 377 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 parameterizedobject.hh12 debugstream.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·4·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=4·sts=4:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_PARAMETERIZEDOBJECT_HH 
20 ·6#define·DUNE_COMMON_PARAMETERIZEDOBJECT_HH 
21 ·7 
22 ·8#include·<functional> 
23 ·9#include·<map> 
24 ·10#include·<memory> 
25 ·1119 ·5
 20 ·6#ifndef·DUNE_DEBUGSTREAM_HH
 21 ·7#define·DUNE_DEBUGSTREAM_HH
 22 ·8
 23 ·13#include·<iostream>
 24 ·14#include·<stack>
 25 ·15
26 ·12#include·<dune/common/exceptions.hh>26 ·16#include·<dune/common/exceptions.hh>
 27 ·17
27 ·13#include·<dune/common/typeutilities.hh> 
28 ·14 
29 ·15namespace·Dune·{28 ·18namespace·Dune·{
 29 ·19
 30 118·typedef·unsigned·int·DebugLevel;
 31 ·119
 32 ·129·template·<DebugLevel·current,·DebugLevel·threshold>
 33 130·struct·greater_or_equal·{
 34 131·constexpr·static·bool·value·=·(current·>=·threshold);
 35 ·132·};
 36 ·133
 37 ·134
 38 ·141·template·<DebugLevel·current,·DebugLevel·mask>
 39 142·struct·common_bits·{
 40 143·constexpr·static·bool·value·=·((current·&·mask)·!=·0);
 41 ·144·};
 42 ·145
30 ·1643 ·146
 44 148·class·DebugStreamError·:·public·IOError·{};
31 ·34template<typename·Signature, 
32 ·35·typename·KeyT·=·std::string> 
33 36class·ParameterizedObjectFactory; 
34 ·37 
35 ·38template<typename·TypeT, 
36 ·39·typename·KeyT, 
37 ·40·typename...·Args> 
38 41class·ParameterizedObjectFactory<TypeT(Args...),·KeyT> 
39 ·42{ 
40 ·43·public: 
41 ·44 
42 46·typedef·KeyT·Key; 
43 ·47 
44 49·using·Type·=·TypeT; 
45 ·50 
46 ·51·protected: 
47 ·52 
48 53·using·Creator·=·std::function<Type(Args...)>; 
49 ·54 
50 ·55·template<class·F> 
51 56·static·constexpr·auto·has_proper_signature(Dune::PriorityTag<1>) 
52 ·57·->·decltype(·std::declval<F>()(std::declval<Args>()...),·std::true_type()) 
53 ·58·{ 
54 ·59·return·{}; 
55 ·60·} 
56 ·61 
57 ·62·template<class·F> 
58 63·static·constexpr·std::false_type·has_proper_signature(Dune::PriorityTag<0>) 
59 ·64·{ 
60 ·65·return·{}; 
61 ·66·} 
62 ·67 
63 ·68·public: 
64 ·69 
65 77·Type·create(Key·const&·key,·Args·...·args)·const·{ 
66 ·78·typename·Registry::const_iterator·i·=·registry_.find(key); 
67 ·79·if·(i·==·registry_.end())·{ 
68 ·80·DUNE_THROW(Dune::InvalidStateException, 
69 ·81·"ParametrizedObjectFactory:·key·``"·<< 
70 ·82·key·<<·"''·not·registered"); 
71 ·83·} 
72 ·84·else·return·i->second(args...); 
73 ·85·} 
74 ·86 
75 ·100·template<class·Impl> 
76 101·void·define(Key·const&·key) 
77 ·102·{ 
78 ·103·registry_[key]·=·DefaultCreator<Impl>(); 
79 ·104·} 
80 ·105 
81 ·119·template<class·F, 
82 ·120·typename·std::enable_if<has_proper_signature<F>(PriorityTag<42>()),·int>:: 
83 type·=·0> 
84 121·void·define(Key·const&·key,·F&&·f) 
85 ·122·{ 
86 ·123·registry_[key]·=·f; 
87 ·124·} 
88 ·125 
89 ·140·template<class·Impl, 
90 ·141·typename·std::enable_if< 
91 ·142·std::is_convertible<Impl,·Type>::value 
92 ·143·and·not·std::is_convertible<Impl,·Creator>::value, 
93 ·144·int>::type·=·0> 
94 145·void·define(Key·const&·key,·Impl&&·t) 
95 ·146·{ 
96 ·147·registry_[key]·=·[=](Args...)·{·return·t;}; 
97 ·148·} 
98 ·14945 ·149
99 150·bool·contains(Key·const&·key)·const 
100 ·151·{ 
101 ·152·return·registry_.count(key);46 150·class·StreamWrap·{
 47 ·151·public:
 48 152·StreamWrap(std::ostream&·_out)·:·out(_out)·{·}
 49 153·std::ostream&·out;
 50 154·StreamWrap·*next;
102 ·153·}51 ·155·};
103 ·154 
104 ·155·private: 
105 ·15652 ·156
Max diff block lines reached; 11555/15690 bytes (73.65%) of diff not shown.
6.69 KB
./usr/share/doc/libdune-common-doc/doxygen/a00122.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·to_unique_ptr.hh·File·Reference</title>8 <title>dune-common:·assertandreturn.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.02 KB
html2text {}
    
Offset 6, 29 lines modifiedOffset 6, 19 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Typedefs·|·Functions 
13 to_unique_ptr.hh·File·Reference 
14 #include·<memory>12 Macros
 13 assertandreturn.hh·File·Reference
 14 #include·<cassert>
15 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Macros
 17 #define DUNE_ASSERT_AND_RETURN(C,·X)   (!(C)·?·throw·[&](){assert(!#C);return·0;}()·:
 18 ·········0),·X
 19  ·······Asserts·a·condition·and·return·on·success·in·constexpr·context.
16 ·Namespaces 
17 namespace· Dune 
18  ··········Dune·namespace. 
19   
20 ·Typedefs 
21 template<class·T·> 
22 using Dune::ToUniquePtr·=·std::unique_ptr<·T·> 
23  ·····Alias·for·std::unique_ptr·introduced·as·transition·wrapper. 
24   
25 ·Functions 
26 template<class·T·,·class...·Args> 
27 std::unique_ptr<·T·> Dune::makeToUnique·(Args·&&...·args) 
28  ····················Alias·for·std::make_unique·introduced·as·transition 
29 ······················wrapper. 
30  20  
  
31 ===============================================================================21 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.822 ·····Generated·by [doxygen]·1.9.8
11.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00122_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·to_unique_ptr.hh·Source·File</title>8 <title>dune-common:·assertandreturn.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.85 KB
html2text {}
    
Offset 7, 51 lines modifiedOffset 7, 33 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 to_unique_ptr.hh12 assertandreturn.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_COMMON_ASSERTANDRETURN_HH
 20 ·6#define·DUNE_COMMON_ASSERTANDRETURN_HH
19 ·5 
20 ·6#ifndef·DUNE_TO_UNIQUE_PTR_HH 
21 ·7#define·DUNE_TO_UNIQUE_PTR_HH 
22 ·8 
23 ·9#warning·to_unique_ptr.hh·and·ToUniquePtr·are·deprecated.·Use·std::unique_ptr 
24 or·std::shared_ptr·instead. 
25 ·10 
26 ·11#include·<memory> 
27 ·12 
28 ·13namespace·Dune 
29 ·14{ 
30 ·17·template·<class·T> 
31 18·using·ToUniquePtr·[[deprecated]]·=·std::unique_ptr<T>; 
32 ·19 
33 ·22·template·<class·T,·class...·Args> 
34 23·[[deprecated]]·std::unique_ptr<T>·makeToUnique·(Args&&...·args) 
35 ·24·{ 
36 ·25·return·std::make_unique(std::forward<Args>(args)...); 
37 ·26·} 
38 ·2721 ·7
39 ·28}·//·end·namespace·Dune22 ·8#include·<cassert>
40 ·2923 ·9
 24 ·11
 25 ·19#ifdef·NDEBUG
 26 ·20·#define·DUNE_ASSERT_AND_RETURN(C,X)·X
 27 ·21#else
 28 22·#define·DUNE_ASSERT_AND_RETURN(C,X)·(!(C)·?·throw·[&](){assert(!#C);return
 29 0;}()·:·0),·X
 30 ·23#endif
 31 ·24
 32 ·25
 33 ·26
 34 ·27#endif·//·DUNE_COMMON_ASSERTANDRETURN_HH
41 ·30#endif·//·DUNE_TO_UNIQUE_PTR_HH 
42 Dune 
43 Dune·namespace. 
44 Definition·alignedallocator.hh:13 
45 Dune::makeToUnique 
46 std::unique_ptr<·T·>·makeToUnique(Args·&&...·args) 
47 Alias·for·std::make_unique·introduced·as·transition·wrapper. 
48 Definition·to_unique_ptr.hh:23 
49 Dune::ToUniquePtr 
50 std::unique_ptr<·T·>·ToUniquePtr 
51 Alias·for·std::unique_ptr·introduced·as·transition·wrapper. 
52 Definition·to_unique_ptr.hh:18 
  
53 ===============================================================================35 ===============================================================================
54 ·····Generated·by [doxygen]·1.9.836 ·····Generated·by [doxygen]·1.9.8
78.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00125.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dotproduct.hh·File·Reference</title>8 <title>dune-common:·debugalign.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
16.0 KB
html2text {}
    
Offset 6, 50 lines modifiedOffset 6, 390 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions 
13 dotproduct.hh·File·Reference 
14 Provides·the·functions·dot(a,b)·:=·[$a^H·\cdot·b·$]·and·dotT(a,b)·:=·[$a^T 
15 \cdot·b·$].·More... 
16 #include·"ftraits.hh"12 Classes·|·Namespaces·|·Macros·|·Typedefs·|·Functions·|·Variables
 13 debugalign.hh·File·Reference
 14 #include·<algorithm>
 15 #include·<cassert>
 16 #include·<cmath>
 17 #include·<complex>
 18 #include·<cstddef>
 19 #include·<cstdint>
 20 #include·<cstdlib>
 21 #include·<functional>
 22 #include·<istream>
 23 #include·<ostream>
17 #include·"typetraits.hh"24 #include·<type_traits>
 25 #include·<utility>
 26 #include·<dune/common/classname.hh>
 27 #include·<dune/common/indices.hh>
 28 #include·<dune/common/simd/base.hh>
 29 #include·<dune/common/simd/defaults.hh>
 30 #include·<dune/common/typetraits.hh>
18 Go_to_the_source_code_of_this_file.31 Go_to_the_source_code_of_this_file.
19 ·Classes32 ·Classes
20 struct· Dune::IsVector<_T,_class_>33 ·class· Dune::AlignedBase<_align,_Impl_>
 34  ·······CRTP·base·mixin·class·to·check·alignment.·More...
21  35  
22 struct· Dune::IsVector<_T,_std::void_t<_typename_T::field_type_>_>36 struct· Dune::IsNumber<_AlignedNumberImpl::AlignedNumber<_T,_align_>_>
 37  
 38 ·class· Dune::AlignedNumberImpl::AlignedNumber<_T,_align_>
 39  ·······aligned·wrappers·for·arithmetic·types·More...
 40  
 41 struct· Dune::Simd::Overloads::ScalarType<_AlignedNumber<_T,_align_>_>
 42  
 43 struct· Dune::Simd::Overloads::RebindType<_U,_AlignedNumber<_T,_align_>_>
 44  
 45 struct· Dune::Simd::Overloads::LaneCount<_AlignedNumber<_T,_align_>_>
23  46  
24 ·Namespaces47 ·Namespaces
25 namespace· Dune48 namespace· Dune
26  ··········Dune·namespace.49  ··········Dune·namespace.
27  50  
 51 namespace· Dune::AlignedNumberImpl
 52  
 53 namespace· Dune::Simd
 54  ··········Namespace·for·vectorization·interface·functions·used·by·library
 55 ············developers.
 56  
 57 namespace· Dune::Simd::Overloads
 58  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD
 59 ············implementation.
 60  
 61 ·Macros
 62 #define DUNE_ASSIGN_OP(OP)
 63  
 64 #define DUNE_BINARY_OP(OP)
 65  
 66 #define DUNE_UNARY_FUNC(name)
 67  
 68 ·Typedefs
 69 using Dune::ViolatedAlignmentHandler·=·std::function<·void(const·char·*,·std::
 70 ·······size_t,·const·void·*)>
 71  ·····type·of·the·handler·called·by·violatedAlignment()
 72  
28 ·Functions73 ·Functions
 74 ·······ViolatedAlignmentHandler·& Dune::violatedAlignmentHandler·()
 75  ·································access·the·handler·called·by
 76 ···································violatedAlignment()
29 template<class·A·,·class·B·> 
30 auto Dune::dot·(const·A·&a,·const·B·&b)·->·typename·std::enable_if<·IsNumber< 
31 ······A·>::value·&&!IsVector<·A·>::value·&&!std::is_same<·typename·FieldTraits< 
32 ······A·>::field_type,·typename·FieldTraits<·A·>::real_type·>·::value,·decltype 
33 ······(conj(a)·*b)>::type 
34  ····computes·the·dot·product·for·fundamental·data·types·according·to·Petsc's 
35 ······VectDot·function:·dot(a,b)·:=·std::conj(a)*b 
36  77  
37 template<class·A·,·class·B·> 
38 auto Dune::dotT·(const·A·&a,·const·B·&b)·->·decltype(a·*b) 
39  ····Computes·an·indefinite·vector·dot·product·for·fundamental·data·types 
40 ······according·to·Petsc's·VectTDot·function:·dotT(a,b)·:=·a*b.78 ·····························void Dune::violatedAlignment·(const·char
 79 ···································*className,·std::size_t·expectedAlignment,
 80 ···································const·void·*address)
 81  ·································called·when·an·alignment·violation·is
 82 ···································detected
41  83  
42 *****·Detailed·Description·***** 
43 Provides·the·functions·dot(a,b)·:=·[$a^H·\cdot·b·$]·and·dotT(a,b)·:=·[$a^T 
44 \cdot·b·$]. 
45 The·provided·dot·products·dot,dotT·are·used·to·compute·(indefinite)·dot 
46 products·for·fundamental·types·as·well·as·DUNE·vector·types,·such·as 
47 DenseVector,·FieldVector,·ISTLVector.·Note·that·the·definition·of·dot(a,b) 
48 conjugates·the·first·argument.·This·agrees·with·the·behaviour·of·Matlab·and 
49 Petsc,·but·not·with·BLAS. 
50 ··Author 
51 ·······Fahlke,·Matthias·Wohlmuth84 ·····························bool Dune::isAligned·(const·void·*p,·std::size_t
 85 ···································align)
 86  ·································check·whether·an·address·conforms·to·the
 87 ···································given·alignment
 88  
 89 template<std::size_t·align·=·debugAlignment,·class·T·>
 90 ········AlignedNumber<·T,·align·> Dune::aligned·(T·value)
 91  ·································align·a·value·to·a·certain·alignment
 92  
 93 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(+)
 94  
 95 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(-)
 96  
 97 ·················DUNE_BINARY_OP·* Dune::AlignedNumberImpl::DUNE_BINARY_OP·(/
 98 ···································);DUNE_BINARY_OP(%
 99  
 100 ··················DUNE_BINARY_OP^ Dune::AlignedNumberImpl::DUNE_BINARY_OP
 101 ···································(&);DUNE_BINARY_OP(|
 102  
 103 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(<<)
 104  
 105 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(>
 106 ···································>)
 107  
 108 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(==)
Max diff block lines reached; 116/16335 bytes (0.71%) of diff not shown.
159 KB
./usr/share/doc/libdune-common-doc/doxygen/a00125_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dotproduct.hh·Source·File</title>8 <title>dune-common:·debugalign.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
25.2 KB
html2text {}
    
Offset 7, 100 lines modifiedOffset 7, 737 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 dotproduct.hh12 debugalign.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DOTPRODUCT_HH 
20 ·6#define·DUNE_DOTPRODUCT_HH19 ·5#ifndef·DUNE_DEBUGALIGN_HH
 20 ·6#define·DUNE_DEBUGALIGN_HH
21 ·721 ·7
22 ·8#include·"ftraits.hh"22 ·8#include·<algorithm>
 23 ·9#include·<cassert>
 24 ·10#include·<cmath>
 25 ·11#include·<complex>
 26 ·12#include·<cstddef>
 27 ·13#include·<cstdint>
 28 ·14#include·<cstdlib>·//·abs
 29 ·15#include·<functional>
 30 ·16#include·<istream>
 31 ·17#include·<ostream>
23 ·9#include·"typetraits.hh"32 ·18#include·<type_traits>
24 ·1033 ·19#include·<utility>
 34 ·20
 35 ·21#include·<dune/common/classname.hh>
 36 ·22#include·<dune/common/indices.hh>
 37 ·23#include·<dune/common/simd/base.hh>
 38 ·24#include·<dune/common/simd/defaults.hh>
 39 ·25#include·<dune/common/typetraits.hh>
 40 ·26
25 ·11namespace·Dune·{41 ·27namespace·Dune·{
26 ·26·template<class·T,·class·=·void> 
27 27·struct·IsVector·:·std::false_type·{}; 
28 ·2842 ·28
 43 30·using·ViolatedAlignmentHandler·=
 44 ·31·std::function<void(const·char*,·std::size_t,·const·void*)>;
29 ·29·template<class·T> 
30 30·struct·IsVector<T,·std::void_t<typename·T::field_type>·> 
31 ·31·:·std::true_type·{}; 
32 ·3245 ·32
 46 ·34
 47 ·40·ViolatedAlignmentHandler·&violatedAlignmentHandler();
 48 ·41
33 ·40·template<class·A,·class·B> 
34 ·41·auto 
35 42·dot(const·A·&·a,·const·B·&·b)·->·typename·std::enable_if<IsNumber<A>::value 
36 &&·!IsVector<A>::value·&&·!std::is_same<typename·FieldTraits<A>:: 
37 field_type,typename·FieldTraits<A>::real_type>·::value,·decltype(conj(a)*b)>:: 
38 type 
39 ·43·{49 ·43
 50 ·52·void·violatedAlignment(const·char·*className,·std::size_t
 51 expectedAlignment,
 52 ·53·const·void·*address);
 53 ·54
 54 56·inline·bool·isAligned(const·void·*p,·std::size_t·align)
40 ·44·return·conj(a)*b; 
41 ·45·} 
42 ·46 
43 ·56·//·fundamental·type·with·A·being·a·real·type 
44 ·57·template<class·A,·class·B> 
45 ·58·auto 
46 ·59·dot(const·A·&·a,·const·B·&·b)·->·typename·std::enable_if<IsNumber<A>::value 
47 &&·!IsVector<A>::value·&&·std::is_same<typename·FieldTraits<A>:: 
48 field_type,typename·FieldTraits<A>::real_type>::value,·decltype(a*b)>::type 
49 ·60·{ 
50 ·61·return·a*b; 
51 ·62·} 
52 ·63 
53 ·73·template<typename·A,·typename·B> 
54 ·74·auto 
55 ·75·dot(const·A·&·a,·const·B·&·b)·->·typename·std::enable_if<IsVector<A>:: 
56 value,·decltype(a.dot(b))>::type 
57 ·76·{55 ·57·{
58 ·77·return·a.dot(b);56 ·58·//·a·more·portable·way·to·do·this·would·be·to·abuse·std::align(),·but·that
 57 ·59·//·isn't·supported·by·g++-4.9·yet
 58 ·60·return·std::uintptr_t(p)·%·align·==·0;
 59 ·61·}
 60 ·62
 61 ·64·template<std::size_t·align,·class·Impl>
 62 65·class·alignas(align)·AlignedBase
 63 ·66·{
 64 ·67·void·checkAlignment()·const
 65 ·68·{
 66 ·69·auto·pimpl·=·static_cast<const·Impl*>(this);
 67 ·70·if(!isAligned(pimpl,·align))
 68 ·71·violatedAlignment(className<Impl>().c_str(),·align,·pimpl);
59 ·78·}69 ·72·}
60 ·88·template<class·A,·class·B> 
61 ·89·auto 
62 90·dotT(const·A·&·a,·const·B·&·b)·->·decltype(a*b) 
63 ·91·{ 
64 ·92·return·a*b; 
65 ·93·}70 ·73·public:
 71 74·AlignedBase()·{·checkAlignment();·}
 72 75·AlignedBase(const·AlignedBase·&)·{·checkAlignment();·}
 73 76·AlignedBase(AlignedBase·&&)·{·checkAlignment();·}
 74 77·~AlignedBase()·{·checkAlignment();·}
 75 ·78
 76 79·AlignedBase&·operator=(const·AlignedBase·&)·=·default;
 77 80·AlignedBase&·operator=(AlignedBase·&&)·=·default;
 78 ·81·};
 79 ·82
 80 84·static·constexpr·auto·debugAlignment·=·2*alignof(std::max_align_t);
 81 ·85
 82 86·namespace·AlignedNumberImpl·{
 83 ·87
 84 ·88·template<class·T,·std::size_t·align·=·debugAlignment>
 85 ·89·class·AlignedNumber;
 86 ·90
 87 ·91·}·//·namespace·AlignedNumberImpl
 88 ·92
 89 ·93·using·AlignedNumberImpl::AlignedNumber;
66 ·9490 ·94
67 ·96}·//·end·namespace·DUNE91 ·95·template<class·T,·std::size_t·align>
 92 96·struct·IsNumber<AlignedNumberImpl::AlignedNumber<T,align>>
 93 ·97·:·public·std::true_type·{};
 94 ·98
 95 ·100·template<std::size_t·align·=·debugAlignment,·class·T>
 96 101·AlignedNumber<T,_align>·aligned(T·value)·{·return·{·std::move(value)·};·}
 97 ·102
Max diff block lines reached; 7173/25733 bytes (27.87%) of diff not shown.
10.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00128.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·tuplevector.hh·File·Reference</title>8 <title>dune-common:·function.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
1.94 KB
html2text {}
    
Offset 6, 35 lines modifiedOffset 6, 47 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces·|·Macros·|·Functions
13 tuplevector.hh·File·Reference13 function.hh·File·Reference
14 Provides·the·TupleVector·class·that·augments·std::tuple·by·operator[].·More... 
15 #include·<tuple>14 Common
 15 Simple·base·class·templates·for·functions.·More...
16 #include·<utility>16 #include·<utility>
17 #include·<dune/common/indices.hh>17 #include·<dune/common/deprecated.hh>
 18 #include·"typetraits.hh"
18 #include·<dune/common/typetraits.hh> 
19 #include·<dune/common/std/type_traits.hh> 
20 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
21 ·Classes20 ·Classes
22 class· Dune::TupleVector<_T_> 
23  ······A·class·augmenting·std::tuple·by·element·access·via·operator[].·More...21 ·class· Dune::Function<_Domain,_Range_>
 22  ·······Base·class·template·for·function·classes.·More...
 23  
 24 struct· Dune::Function<_Domain,_Range_>::Traits
 25  ·······Traits·class·containing·raw·types.·More...
 26  
 27 ·class· Dune::VirtualFunction<_DomainType,_RangeType_>
 28  ·······Virtual·base·class·template·for·function·classes.·More...
24  29  
25 ·Namespaces30 ·Namespaces
26 namespace· Dune31 namespace· Dune
27  ··········Dune·namespace.32  ··········Dune·namespace.
28  33  
 34 ·Macros
 35 #define DUNE_FUNCTION_HH
 36  
29 ·Functions37 ·Functions
30 template<class...·T> 
31 constexpr·auto Dune::makeTupleVector·(T·&&...·t)38 template<typename·Domain·,·typename·Range·,·typename·F·>
 39 Impl::LambdaVirtualFunction<·Domain,
 40 ·········Range,·std::decay_t<·F·>·> Dune::makeVirtualFunction·(F·&&f)
 41  ···································make·VirtualFunction·out·of·a·function
 42 ·····································object
32  43  
33 *****·Detailed·Description·*****44 *****·Detailed·Description·*****
34 Provides·the·TupleVector·class·that·augments·std::tuple·by·operator[]. 
35 ··Author 
36 ······Carsten·Gräser45 Simple·base·class·templates·for·functions.
 46 *****·Macro·Definition·Documentation·*****
 47 *****·◆ DUNE_FUNCTION_HH·*****
 48 #define·DUNE_FUNCTION_HH
  
37 ===============================================================================49 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.850 ·····Generated·by [doxygen]·1.9.8
46.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00128_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·tuplevector.hh·Source·File</title>8 <title>dune-common:·function.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
7.7 KB
html2text {}
    
Offset 7, 126 lines modifiedOffset 7, 176 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 tuplevector.hh12 function.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_TUPLEVECTOR_HH 
20 ·6#define·DUNE_COMMON_TUPLEVECTOR_HH 
21 ·7 
22 ·8#include·<tuple> 
23 ·9#include·<utility>19 ·5#ifndef·DUNE_FUNCTION_HH_SILENCE_DEPRECATION
 20 ·6#warning·This·file·is·deprecated·after·Dune·2.7!·Use·C++·function·objects·and
 21 std::function·stuff·instead!
 22 ·7#else·//·!DUNE_FUNCTION_HH_SILENCE_DEPRECATION
 23 ·8#undef·DUNE_FUNCTION_HH_SILENCE_DEPRECATION
 24 ·9#endif·//·!DUNE_FUNCTION_HH_SILENCE_DEPRECATION
24 ·1025 ·10
25 ·11#include·<dune/common/indices.hh> 
26 ·12#include·<dune/common/typetraits.hh> 
27 ·13#include·<dune/common/std/type_traits.hh> 
28 ·1426 ·11#ifndef·DUNE_FUNCTION_HH
 27 12#define·DUNE_FUNCTION_HH
 28 ·13
 29 ·14#include·<utility>
29 ·1530 ·15
30 ·1631 ·16#include·<dune/common/deprecated.hh>
 32 ·17#include·"typetraits.hh"
 33 ·18
31 ·23namespace·Dune34 ·19namespace·Dune·{
 35 ·20
 36 ·36·template·<class·Domain,·class·Range>
 37 37·class
 38 ·38·[[deprecated("Dune::Function·is·deprecated·after·Dune·2.7.·Use·C++·"
 39 ·39·"function·objects·instead!")]]
 40 ·40·Function
 41 ·41·{
 42 ·42·typedef·typename·std::remove_cv<typename·std::remove_reference<·Domain·>::
 43 type·>::type·RawDomainType;
 44 ·43·typedef·typename·std::remove_cv<typename·std::remove_reference<·Range·>::
 45 type·>::type·RawRangeType;
32 ·24{ 
33 ·25 
34 ·26 
35 ·27 
36 ·33template<class...·T> 
37 34class·TupleVector·:·public·std::tuple<T...> 
38 ·35{ 
39 ·36·using·Base·=·std::tuple<T...>; 
40 ·37 
41 ·38·template<class...·TT> 
42 ·39·using·TupleConstructorDetector·=·decltype(Base(std::declval<TT&&>()...)); 
43 ·40 
44 ·41·template<class...·TT> 
45 ·42·using·hasTupleConstructor·=·Dune::Std:: 
46 is_detected<TupleConstructorDetector,·TT...>; 
47 ·43 
48 ·4446 ·44
49 ·45public:47 ·45·public:
50 ·4648 ·46
51 ·53·template<class...·TT, 
52 ·54·std::enable_if_t<hasTupleConstructor<TT...>::value,·int>·=·0> 
53 55·constexpr·TupleVector(TT&&...·tt)·: 
54 ·56·Base(std::forward<TT>(tt)...) 
55 ·57·{} 
56 ·58 
57 61·constexpr·TupleVector() 
58 ·62·{} 
59 ·63 
60 ·66·template<std::size_t·i> 
61 67·constexpr·decltype(auto)·operator[](const·Dune::index_constant<i>&)·const49 48·typedef·RawRangeType·RangeType;
 50 ·49
 51 51·typedef·RawDomainType·DomainType;
 52 ·52
 53 54·struct·Traits
 54 ·55·{
 55 56·typedef·RawDomainType·DomainType;
 56 57·typedef·RawRangeType·RangeType;
 57 ·58·};
 58 ·59
 59 66·void·evaluate(const·typename·Traits::DomainType&·x,·typename·Traits::
 60 RangeType&·y)·const;
 61 ·67·};·//·end·of·Function·class
 62 ·68
 63 ·69
 64 ·70
 65 ·71·DUNE_NO_DEPRECATED_BEGIN
 66 ·82·template·<class·DomainType,·class·RangeType>
 67 83·class
 68 ·84·[[deprecated("Dune::VirtualFunction·is·deprecated·after·Dune·2.7.·Use·C++·"
 69 ·85·"function·objects·and·std::function·instead!")]]
 70 ·86·VirtualFunction·:·public·Function<const_DomainType&,_RangeType&>
62 ·68·{71 ·87·{
 72 ·88·public:
 73 89·typedef·typename·Function<const_DomainType&,_RangeType&>::Traits·Traits;
 74 ·90
 75 91·virtual·~VirtualFunction()·{}
 76 98·virtual·void·evaluate(const·typename·Traits::DomainType&·x,·typename
 77 Traits::RangeType&·y)·const·=·0;
 78 ·99·};·//·end·of·VirtualFunction·class
 79 ·100·DUNE_NO_DEPRECATED_END
63 ·69·return·std::get<i>(*this); 
64 ·70·} 
65 ·71 
66 ·74·template<std::size_t·i> 
67 75·decltype(auto)·operator[](const·Dune::index_constant<i>&) 
68 ·76·{ 
69 ·77·return·std::get<i>(*this); 
70 ·78·} 
71 ·79 
72 81·static·constexpr·std::size_t·size() 
73 ·82·{ 
74 ·83·return·std::tuple_size<Base>::value; 
75 ·84·} 
76 ·85}; 
77 ·86 
78 ·87 
79 ·88 
80 ·89template<class...·T> 
81 90constexpr·auto·makeTupleVector(T&&...·t) 
Max diff block lines reached; 2847/7864 bytes (36.20%) of diff not shown.
21.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00131.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·bigunsignedint.hh·File·Reference</title>8 <title>dune-common:·path.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
3.38 KB
html2text {}
    
Offset 6, 88 lines modifiedOffset 6, 44 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Functions
 13 path.hh·File·Reference
 14 Common·»·Utilities·»·Filesystem_Paths
 15 Utilities·for·handling·filesystem·paths.·More...
12 Classes·|·Namespaces·|·Macros·|·Functions 
13 bigunsignedint.hh·File·Reference 
14 Portable·very·large·unsigned·integers.·More... 
15 #include·<algorithm> 
16 #include·<iostream> 
17 #include·<limits> 
18 #include·<cstdint>16 #include·<string>
19 #include·<cstdlib> 
20 #include·<type_traits> 
21 #include·<dune/common/exceptions.hh> 
22 #include·<dune/common/hash.hh> 
23 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
24 ·Classes 
25 ·class· Dune::bigunsignedint<_k_> 
26  ·······Portable·very·large·unsigned·integers.·More... 
27   
28 struct· Dune::IsNumber<_bigunsignedint<_k_>_> 
29  ·······Declare·big·unsigned·int·is·a·number.·More... 
30   
31 ·Namespaces18 ·Namespaces
32 namespace· Dune19 namespace· Dune
33  ··········Dune·namespace.20  ··········Dune·namespace.
34  21  
35 namespace· std 
36  ··········STL·namespace.22 ·Functions
 23 std::string Dune::concatPaths·(const·std::string·&base,·const·std::string·&p)
 24  ···········concatenate·two·paths
37  25  
38 ·Macros 
39 #define DUNE_BINOP(OP)26 std::string Dune::processPath·(const·std::string·&p)
 27  ···········sanitize·a·path·for·further·processing
40  28  
 29 ·······bool Dune::pathIndicatesDirectory·(const·std::string·&p)
 30  ···········check·whether·the·given·path·indicates·that·it·is·a·directory
41 ·Functions 
42 template<int·k> 
43 ·····std::ostream·& Dune::operator<<·(std::ostream·&s,·const·bigunsignedint<·k 
44 ·····················>·&x) 
45  31  
 32 std::string Dune::prettyPath·(const·std::string·&p,·bool·isDirectory)
 33  ···········pretty·print·path
46 template<int·k> 
47 bigunsignedint<·k·> Dune::operator+·(const·bigunsignedint<·k·>·&x,·std:: 
48 ·····················uintmax_t·y) 
49  34  
 35 std::string Dune::prettyPath·(const·std::string·&p)
 36  ···········pretty·print·path
50 template<int·k> 
51 bigunsignedint<·k·> Dune::operator-·(const·bigunsignedint<·k·>·&x,·std:: 
52 ·····················uintmax_t·y) 
53  37  
 38 std::string Dune::relativePath·(const·std::string·&newbase,·const·std::string
 39 ·············&p)
 40  ···········compute·a·relative·path·between·two·paths
54 template<int·k> 
55 bigunsignedint<·k·> Dune::operator*·(const·bigunsignedint<·k·>·&x,·std:: 
56 ·····················uintmax_t·y) 
57   
58 template<int·k> 
59 bigunsignedint<·k·> Dune::operator/·(const·bigunsignedint<·k·>·&x,·std:: 
60 ·····················uintmax_t·y) 
61   
62 template<int·k> 
63 bigunsignedint<·k·> Dune::operator%·(const·bigunsignedint<·k·>·&x,·std:: 
64 ·····················uintmax_t·y) 
65   
66 template<int·k> 
67 bigunsignedint<·k·> Dune::operator+·(std::uintmax_t·x,·const·bigunsignedint<·k 
68 ·····················>·&y) 
69   
70 template<int·k> 
71 bigunsignedint<·k·> Dune::operator-·(std::uintmax_t·x,·const·bigunsignedint<·k 
72 ·····················>·&y) 
73   
74 template<int·k> 
75 bigunsignedint<·k·> Dune::operator*·(std::uintmax_t·x,·const·bigunsignedint<·k 
76 ·····················>·&y) 
77   
78 template<int·k> 
79 bigunsignedint<·k·> Dune::operator/·(std::uintmax_t·x,·const·bigunsignedint<·k 
80 ·····················>·&y) 
81   
82 template<int·k> 
83 bigunsignedint<·k·> Dune::operator%·(std::uintmax_t·x,·const·bigunsignedint<·k 
84 ·····················>·&y) 
85  41  
86 *****·Detailed·Description·*****42 *****·Detailed·Description·*****
87 Portable·very·large·unsigned·integers.43 Utilities·for·handling·filesystem·paths.
88 ··Author44 ··Author
89 ······Peter·Bastian45 ·······Fahlke·jorri.nosp@m.t@jo.nosp@m.rrit..nosp@m.de
  
90 ===============================================================================46 ===============================================================================
91 ·····Generated·by [doxygen]·1.9.847 ·····Generated·by [doxygen]·1.9.8
171 KB
./usr/share/doc/libdune-common-doc/doxygen/a00131_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·bigunsignedint.hh·Source·File</title>8 <title>dune-common:·path.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
26.8 KB
html2text {}
    
Offset 7, 895 lines modifiedOffset 7, 68 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 bigunsignedint.hh12 path.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_COMMON_PATH_HH
 20 ·6#define·DUNE_COMMON_PATH_HH
19 ·5 
20 ·6#ifndef·DUNE_BIGUNSIGNEDINT_HH 
21 ·7#define·DUNE_BIGUNSIGNEDINT_HH 
22 ·8 
23 ·9#include·<algorithm> 
24 ·10#include·<iostream> 
25 ·11#include·<limits> 
26 ·12#include·<cstdint> 
27 ·13#include·<cstdlib> 
28 ·14#include·<type_traits> 
29 ·15#include·<dune/common/exceptions.hh> 
30 ·16#include·<dune/common/hash.hh> 
31 ·1721 ·7
 22 ·8#include·<string>
 23 ·9
32 ·24namespace·Dune24 ·10namespace·Dune·{
33 ·25{ 
34 ·26#if·HAVE_MPI 
35 ·27·template<class·K> 
36 ·28·struct·MPITraits; 
37 ·29#endif 
38 ·30 
39 ·36·namespace·Impl·{ 
40 ·37 
41 ·38·//·numeric_limits_helper·provides·std::numeric_limits·access·to·the 
42 internals 
43 ·39·//·of·bigunsignedint.·Previously,·the·correct·specialization·of·std:: 
44 numeric_limits 
45 ·40·//·was·a·friend·of·bigunsignedint,·but·that·creates·problems·on·recent 
46 versions 
47 ·41·//·of·clang·with·the·alternative·libc++·library,·because·that·library 
48 declares·the 
49 ·42·//·base·template·of·std::numeric_limits·as·a·class·and·clang·subsequently 
50 complains 
51 ·43·//·if·the·friend·declaration·uses·'struct'.·Unfortunately,·libstdc++·uses·a 
52 struct, 
53 ·44·//·making·it·impossible·to·keep·clang·happy·for·both·standard·libraries. 
54 ·45·//·So·we·move·the·access·helper·functionality·into·a·custom·struct·and 
55 simply·let 
56 ·46·//·the·numeric_limits·specialization·inherit·from·the·helper. 
57 ·47 
58 ·48·template<typename·T> 
59 ·49·struct·numeric_limits_helper 
60 ·50·{ 
61 ·51 
62 ·52·protected: 
63 ·53 
64 ·54·static·std::uint16_t&·digit(T&·big_unsigned_int,·std::size_t·i) 
65 ·55·{ 
66 ·56·return·big_unsigned_int.digit[i]; 
67 ·57·} 
68 ·58 
69 ·59·}; 
70 ·60 
71 ·61·} 
72 ·62 
73 ·72·template<int·k> 
74 73·class·bigunsignedint·{ 
75 ·74·public: 
76 ·75 
77 ·76·//·unsigned·short·is·16·bits·wide,·n·is·the·number·of·digits·needed 
78 77·constexpr·static·int·bits·=·std::numeric_limits<std::uint16_t>::digits; 
79 78·constexpr·static·int·n·=·k/bits+(k%bits!=0); 
80 79·constexpr·static·int·hexdigits·=·4; 
81 80·constexpr·static·int·bitmask·=·0xFFFF; 
82 81·constexpr·static·int·compbitmask·=·0xFFFF0000; 
83 82·constexpr·static·int·overflowmask·=·0x1; 
84 ·83 
85 ·85·bigunsignedint·(); 
86 ·86 
87 ·88·template<typename·Signed> 
88 ·89·bigunsignedint·(Signed·x,·typename·std::enable_if<std:: 
89 is_integral<Signed>::value·&&·std::is_signed<Signed>::value>::type*·=·0); 
90 ·90 
91 ·92·bigunsignedint·(std::uintmax_t·x); 
92 ·93 
93 ·95·void·print·(std::ostream&·s)·const·; 
94 ·96 
95 98·bigunsignedint<k>·operator+(const·bigunsignedint<k>&·x)·const; 
96 ·99·bigunsignedint<k>&·operator+=(const·bigunsignedint<k>&·x); 
97 ·100 
98 102·bigunsignedint<k>·operator-(const·bigunsignedint<k>&·x)·const; 
99 ·103·bigunsignedint<k>&·operator-=(const·bigunsignedint<k>&·x); 
100 ·104 
101 106·bigunsignedint<k>·operator*(const·bigunsignedint<k>&·x)·const; 
102 ·107·bigunsignedint<k>&·operator*=(const·bigunsignedint<k>&·x); 
103 ·108 
104 ·110·bigunsignedint<k>&·operator++(); 
105 ·111 
106 115·bigunsignedint<k>·operator/(const·bigunsignedint<k>&·x)·const; 
107 ·116·bigunsignedint<k>&·operator/=(const·bigunsignedint<k>&·x); 
108 ·117 
109 121·bigunsignedint<k>·operator%(const·bigunsignedint<k>&·x)·const; 
110 ·122·bigunsignedint<k>&·operator%=(const·bigunsignedint<k>&·x); 
111 ·12325 ·23
112 125·bigunsignedint<k>·operator&(const·bigunsignedint<k>&·x)·const; 
113 ·126·bigunsignedint<k>&·operator&=(const·bigunsignedint<k>&·x); 
114 ·127 
115 129·bigunsignedint<k>·operator^(const·bigunsignedint<k>&·x)·const; 
116 ·130·bigunsignedint<k>&·operator^=(const·bigunsignedint<k>&·x);26 ·51·std::string·concatPaths(const·std::string&·base,·const·std::string&·p);
 27 ·52
 28 ·54
 29 ·98·std::string·processPath(const·std::string&·p);
 30 ·99
117 ·13131 ·101
 32 ·109·bool·pathIndicatesDirectory(const·std::string&·p);
 33 ·110
118 133·bigunsignedint<k>·operator|(const·bigunsignedint<k>&·x)·const; 
119 ·134·bigunsignedint<k>&·operator|=(const·bigunsignedint<k>&·x); 
120 ·135 
121 ·137·bigunsignedint<k>·operator~()·const; 
Max diff block lines reached; 22952/27433 bytes (83.67%) of diff not shown.
11.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00134.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·enumset.hh·File·Reference</title>8 <title>dune-common:·matrixconcepts.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.05 KB
html2text {}
    
Offset 6, 60 lines modifiedOffset 6, 20 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions 
13 enumset.hh·File·Reference 
14 Classes·for·building·sets·out·of·enumeration·values.·More... 
15 #include·<iostream>12 Namespaces
 13 matrixconcepts.hh·File·Reference
 14 #include·<utility>
 15 #include·<type_traits>
 16 #include·<dune/common/std/type_traits.hh>
16 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
17 ·Classes 
18 class· Dune::EmptySet<_TA_> 
19  ······An·empty·set.·More... 
20   
21 class· Dune::AllSet<_TA_> 
22  ······A·set·containing·everything.·More... 
23   
24 class· Dune::EnumItem<_TA,_item_> 
25  ······A·set·consisting·only·of·one·item.·More... 
26   
27 class· Dune::EnumRange<_TA,_from,_end_> 
28  ······A·set·representing·a·range·including·the·borders.·More... 
29   
30 class· Dune::NegateSet<_S_> 
31  ······The·negation·of·a·set.·An·item·is·contained·in·the·set·if·and·only·if 
32 ········it·is·not·contained·in·the·negated·set.·More... 
33   
34 class· Dune::Combine<_TI1,_TI2,_TA_> 
35  ······A·set·combining·two·other·sets.·More... 
36   
37 ·Namespaces18 ·Namespaces
38 namespace· Dune19 namespace· Dune
39  ··········Dune·namespace.20  ··········Dune·namespace.
40  21  
41 ·Functions 
42 template<typename·TA·,·int·i> 
43 ·························std::ostream·& Dune::operator<<·(std::ostream·&os, 
44 ·········································const·EnumItem<·TA,·i·>·&) 
45   
46 template<typename·TA·,·int·from,·int·to> 
47 ·························std::ostream·& Dune::operator<<·(std::ostream·&os, 
48 ·········································const·EnumRange<·TA,·from,·to·>·&) 
49   
50 template<class·TI1·,·class·TI2·> 
51 Combine<·TI1,·TI2,·typename·TI1::Type·> Dune::combine·(const·TI1·&set1,·const 
52 ·········································TI2·&set2) 
53   
54 template<class·TI1·,·class·TI2·,·class·T·> 
55 ·························std::ostream·& Dune::operator<<·(std::ostream·&os, 
56 ·········································const·Combine<·TI1,·TI2,·T·>·&) 
57   
58 *****·Detailed·Description·***** 
59 Classes·for·building·sets·out·of·enumeration·values. 
60 ··Author 
61 ······Markus·Blatt 
  
62 ===============================================================================22 ===============================================================================
63 ·····Generated·by [doxygen]·1.9.823 ·····Generated·by [doxygen]·1.9.8
51.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00134_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·enumset.hh·Source·File</title>8 <title>dune-common:·matrixconcepts.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
7.64 KB
html2text {}
    
Offset 7, 206 lines modifiedOffset 7, 115 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 enumset.hh12 matrixconcepts.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_ENUMSET_HH 
20 ·6#define·DUNE_ENUMSET_HH19 ·5#ifndef·DUNE_COMMON_MATRIXCONCEPTS_HH
 20 ·6#define·DUNE_COMMON_MATRIXCONCEPTS_HH
21 ·721 ·7
22 ·8#include·<iostream>22 ·8
23 ·923 ·9
 24 ·10#include·<utility>
 25 ·11#include·<type_traits>
 26 ·12
 27 ·13#include·<dune/common/std/type_traits.hh>
 28 ·14
 29 ·15
 30 ·16
24 ·10namespace·Dune31 ·17namespace·Dune·{
25 ·11{ 
26 ·25·template<typename·TA> 
27 26·class·EmptySet 
28 ·27·{ 
29 ·28·public: 
30 32·typedef·TA·Type; 
31 ·36·static·bool·contains(const·Type&·attribute); 
32 ·37·}; 
33 ·38 
34 ·42·template<typename·TA> 
35 43·class·AllSet32 ·18
 33 ·19·template<class,·int,·int>
 34 ·20·class·FieldMatrix;
 35 ·21
 36 ·22·template<class>
 37 ·23·class·DynamicMatrix;
 38 ·24
 39 ·25}
 40 ·26
 41 ·27namespace·Dune::Impl·{
 42 ·28
 43 ·29
 44 ·30·//·Some·traits·for·checking·matrix·concepts.·Currently·these·are
 45 ·31·//·all·technical·internal·helpers·that·just·serve·different·headers
 46 ·32·//·to·do·internal·checks·and·are·thus·collected·here.
 47 ·33
 48 ·34·template<class·T>
 49 ·35·using·IsMatrixHelper·=·std::void_t<decltype(std::declval<T>().N(),·std::
 50 declval<T>().M())>;
 51 ·36
 52 ·37·template<class·T>
 53 ·38·struct·IsMatrix·:·public·Dune::Std::is_detected<IsMatrixHelper,·T>·{};
 54 ·39
 55 ·40·//·Check·if·T·is·a·matrix·by·checking·for·member·functions·N()·and·M().
 56 ·41·template<class·T>
 57 ·42·constexpr·bool·IsMatrix_v·=·Impl::IsMatrix<T>::value;
 58 ·43
36 ·44·{59 ·44
37 ·45·public: 
38 49·typedef·TA·Type; 
39 ·53·static·bool·contains(const·Type&·attribute); 
40 ·54·};60 ·45
 61 ·46·template<class·T>
 62 ·47·using·IsStaticSizeMatrixHelper·=·std::void_t<decltype(T::rows,·T::cols)>;
 63 ·48
 64 ·49·template<class·T>
 65 ·50·struct·IsStaticSizeMatrix·:·public·Dune::Std::
 66 is_detected<IsStaticSizeMatrixHelper,·T>·{};
 67 ·51
 68 ·52·//·Check·if·T·is·a·statically·sized·matrix·by·checking·for·static·members
 69 rows·and·cols.
 70 ·53·template<class·T>
 71 ·54·constexpr·bool·IsStaticSizeMatrix_v·=·Impl::IsStaticSizeMatrix<T>::value;
41 ·5572 ·55
42 ·59·template<typename·TA,·int·item> 
43 60·class·EnumItem 
44 ·61·{ 
45 ·62·public: 
46 66·typedef·TA·Type;73 ·56
 74 ·57
 75 ·58·template<class·T>
 76 ·59·class·IsFieldMatrix·:·public·std::false_type·{};
 77 ·60
 78 ·61·template<·class·K,·int·ROWS,·int·COLS>
 79 ·62·class·IsFieldMatrix<Dune::FieldMatrix<K,·ROWS,·COLS>>·:·public·std::
 80 true_type·{};
 81 ·63
 82 ·64·//·Check·if·T·is·an·instance·of·FieldMatrix
 83 ·65·template<class·T>
 84 ·66·constexpr·bool·IsFieldMatrix_v·=·Impl::IsFieldMatrix<T>::value;
47 ·6785 ·67
48 ·72·static·bool·contains(const·Type&·attribute); 
49 ·73·}; 
50 ·74 
51 ·78·template<typename·TA,int·from,·int·end> 
52 79·class·EnumRange·//:·public·PODSet<EnumRange<T,from,end>,T> 
53 ·80·{ 
54 ·81·public: 
55 85·typedef·TA·Type; 
56 ·86·static·bool·contains(const·Type&·item); 
57 ·87·};86 ·68
 87 ·69
 88 ·70·template<class·T>
 89 ·71·class·IsDenseMatrix·:·public·std::false_type·{};
 90 ·72
 91 ·73·template<class·K,·int·ROWS,·int·COLS>
 92 ·74·class·IsDenseMatrix<Dune::FieldMatrix<K,·ROWS,·COLS>>·:·public·std::
 93 true_type·{};
 94 ·75
 95 ·76·template<class·K>
 96 ·77·class·IsDenseMatrix<Dune::DynamicMatrix<K>>·:·public·std::true_type·{};
 97 ·78
 98 ·79·//·Check·if·T·is·a·dense·matrix.·This·is·implemented·by·specialization.
 99 ·80·template<class·T>
 100 ·81·constexpr·bool·IsDenseMatrix_v·=·Impl::IsDenseMatrix<T>::value;
 101 ·82
 102 ·83
 103 ·84
 104 ·85}·//·namespace·Dune::Impl
Max diff block lines reached; 4215/7797 bytes (54.06%) of diff not shown.
8.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00137.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·ftraits.hh·File·Reference</title>8 <title>dune-common:·tuplevector.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
1.43 KB
html2text {}
    
Offset 6, 34 lines modifiedOffset 6, 35 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces·|·Functions
 13 tuplevector.hh·File·Reference
 14 Provides·the·TupleVector·class·that·augments·std::tuple·by·operator[].·More...
13 ftraits.hh·File·Reference 
14 Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers) 
15 More... 
16 #include·<complex>15 #include·<tuple>
17 #include·<vector>16 #include·<utility>
 17 #include·<dune/common/indices.hh>
 18 #include·<dune/common/typetraits.hh>
 19 #include·<dune/common/std/type_traits.hh>
18 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
19 ·Classes21 ·Classes
 22 class· Dune::TupleVector<_T_>
 23  ······A·class·augmenting·std::tuple·by·element·access·via·operator[].·More...
20 struct· Dune::FieldTraits<_T_> 
21   
22 struct· Dune::FieldTraits<_const_T_> 
23   
24 struct· Dune::FieldTraits<_std::complex<_T_>_> 
25   
26 struct· Dune::FieldTraits<_T[N]_> 
27   
28 struct· Dune::FieldTraits<_std::vector<_T_>_> 
29  24  
30 ·Namespaces25 ·Namespaces
31 namespace· Dune26 namespace· Dune
32  ··········Dune·namespace.27  ··········Dune·namespace.
33  28  
 29 ·Functions
 30 template<class...·T>
 31 constexpr·auto Dune::makeTupleVector·(T·&&...·t)
 32  
34 *****·Detailed·Description·*****33 *****·Detailed·Description·*****
35 Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)34 Provides·the·TupleVector·class·that·augments·std::tuple·by·operator[].
 35 ··Author
 36 ······Carsten·Gräser
  
36 ===============================================================================37 ===============================================================================
37 ·····Generated·by [doxygen]·1.9.838 ·····Generated·by [doxygen]·1.9.8
35.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00137_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·ftraits.hh·Source·File</title>8 <title>dune-common:·tuplevector.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.37 KB
html2text {}
    
Offset 7, 102 lines modifiedOffset 7, 126 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ftraits.hh12 tuplevector.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_FTRAITS_HH 
20 ·6#define·DUNE_FTRAITS_HH19 ·5#ifndef·DUNE_COMMON_TUPLEVECTOR_HH
 20 ·6#define·DUNE_COMMON_TUPLEVECTOR_HH
21 ·721 ·7
22 ·12#include·<complex>22 ·8#include·<tuple>
23 ·13#include·<vector>23 ·9#include·<utility>
 24 ·10
 25 ·11#include·<dune/common/indices.hh>
 26 ·12#include·<dune/common/typetraits.hh>
 27 ·13#include·<dune/common/std/type_traits.hh>
24 ·1428 ·14
25 ·15namespace·Dune·{29 ·15
26 ·1630 ·16
27 ·24·template<class·T> 
28 25·struct·FieldTraits31 ·23namespace·Dune
 32 ·24{
 33 ·25
29 ·26·{34 ·26
 35 ·27
30 28·typedef·T·field_type; 
31 30·typedef·T·real_type; 
32 ·31·}; 
33 ·32 
34 ·33·template<class·T>36 ·33template<class...·T>
35 34·struct·FieldTraits<const·T>37 34class·TupleVector·:·public·std::tuple<T...>
36 ·35·{38 ·35{
37 36·typedef·typename·FieldTraits<T>::field_type·field_type; 
38 37·typedef·typename·FieldTraits<T>::real_type·real_type; 
39 ·38·}; 
40 ·3939 ·36·using·Base·=·std::tuple<T...>;
 40 ·37
 41 ·38·template<class...·TT>
 42 ·39·using·TupleConstructorDetector·=·decltype(Base(std::declval<TT&&>()...));
 43 ·40
41 ·40·template<class·T>44 ·41·template<class...·TT>
42 41·struct·FieldTraits<·std::complex<T>·> 
43 ·42·{ 
44 43·typedef·std::complex<T>·field_type; 
45 44·typedef·T·real_type; 
46 ·45·};45 ·42·using·hasTupleConstructor·=·Dune::Std::
 46 is_detected<TupleConstructorDetector,·TT...>;
 47 ·43
 48 ·44
 49 ·45public:
47 ·4650 ·46
48 ·47·template<class·T,·unsigned·int·N> 
49 48·struct·FieldTraits<·T[N]·> 
50 ·49·{ 
51 50·typedef·typename·FieldTraits<T>::field_type·field_type; 
52 51·typedef·typename·FieldTraits<T>::real_type·real_type; 
53 ·52·}; 
54 ·53 
55 ·54·template<class·T>51 ·53·template<class...·TT,
56 55·struct·FieldTraits<·std::vector<T>·>52 ·54·std::enable_if_t<hasTupleConstructor<TT...>::value,·int>·=·0>
 53 55·constexpr·TupleVector(TT&&...·tt)·:
 54 ·56·Base(std::forward<TT>(tt)...)
 55 ·57·{}
 56 ·58
 57 61·constexpr·TupleVector()
 58 ·62·{}
 59 ·63
 60 ·66·template<std::size_t·i>
 61 67·constexpr·decltype(auto)·operator[](const·Dune::index_constant<i>&)·const
57 ·56·{62 ·68·{
58 57·typedef·typename·FieldTraits<T>::field_type·field_type; 
59 58·typedef·typename·FieldTraits<T>::real_type·real_type; 
60 ·59·}; 
61 ·6063 ·69·return·std::get<i>(*this);
 64 ·70·}
 65 ·71
 66 ·74·template<std::size_t·i>
 67 75·decltype(auto)·operator[](const·Dune::index_constant<i>&)
 68 ·76·{
 69 ·77·return·std::get<i>(*this);
 70 ·78·}
 71 ·79
 72 81·static·constexpr·std::size_t·size()
 73 ·82·{
 74 ·83·return·std::tuple_size<Base>::value;
 75 ·84·}
 76 ·85};
 77 ·86
 78 ·87
 79 ·88
 80 ·89template<class...·T>
 81 90constexpr·auto·makeTupleVector(T&&...·t)
 82 ·91{
 83 ·92·//·The·std::decay_t<T>·is·is·a·slight·simplification,
 84 ·93·//·because·std::reference_wrapper·needs·special·care.
 85 ·94·return·TupleVector<std::decay_t<T>...>(std::forward<T>(t)...);
 86 ·95}
 87 ·96
 88 ·97
 89 ·98
62 ·61}·//·end·namespace·Dune90 ·99}·//·namespace·Dune
63 ·62 
64 ·63#endif·//·DUNE_FTRAITS_HH91 ·100
 92 ·101#endif·//·DUNE_COMMON_TUPLEVECTOR_HH
 93 indices.hh
 94 type_traits.hh
 95 typetraits.hh
 96 Traits·for·type·conversions·and·type·information.
 97 Dune::index_constant
 98 std::integral_constant<·std::size_t,·i·>·index_constant
 99 An·index·constant·with·value·i.
 100 Definition·indices.hh:30
 101 Dune::Std::is_detected
 102 typename·detected_or<·nonesuch,·Op,·Args...·>::value_t·is_detected
 103 Detects·whether·Op<Args...>·is·valid.
 104 Definition·type_traits.hh:141
65 std105 std
66 STL·namespace.106 STL·namespace.
67 Dune107 Dune
Max diff block lines reached; 1869/5473 bytes (34.15%) of diff not shown.
6.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a00140.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·documentation.hh·File·Reference</title>8 <title>dune-common:·scalarvectorview.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.12 KB
html2text {}
    
Offset 6, 27 lines modifiedOffset 6, 28 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Enumerations 
13 documentation.hh·File·Reference 
14 Documentation·related·stuff.·More...12 Namespaces
 13 scalarvectorview.hh·File·Reference
 14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar.·More...
 16 #include·<cstddef>
 17 #include·<type_traits>
 18 #include·<istream>
 19 #include·<dune/common/densevector.hh>
 20 #include·<dune/common/fvector.hh>
 21 #include·<dune/common/typetraits.hh>
 22 #include·<dune/common/matvectraits.hh>
15 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
16 ·Classes 
17 struct· Dune::ImplementationDefined 
18  ·······Dummy·struct·used·for·documentation·purposes.·More... 
19   
20 ·Namespaces24 ·Namespaces
21 namespace· Dune25 namespace· Dune
22  ··········Dune·namespace.26  ··········Dune·namespace.
23  27  
24 ·Enumerations 
25 enum· {·Dune::implementationDefined·} 
26   
27 *****·Detailed·Description·*****28 *****·Detailed·Description·*****
28 Documentation·related·stuff.29 Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar.
  
29 ===============================================================================30 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.831 ·····Generated·by [doxygen]·1.9.8
36.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00140_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·documentation.hh·Source·File</title>8 <title>dune-common:·scalarvectorview.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.78 KB
html2text {}
    
Offset 7, 40 lines modifiedOffset 7, 215 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 documentation.hh12 scalarvectorview.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_COMMON_DOCUMENTATION_HH 
21 ·7#define·DUNE_COMMON_DOCUMENTATION_HH 
22 ·819 ·5#ifndef·DUNE_COMMON_SCALARVECTORVIEW_HH
 20 ·6#define·DUNE_COMMON_SCALARVECTORVIEW_HH
 21 ·7
 22 ·8#include·<cstddef>
 23 ·9#include·<type_traits>
 24 ·10#include·<istream>
 25 ·11
 26 ·12#include·<dune/common/densevector.hh>
 27 ·13#include·<dune/common/fvector.hh>
 28 ·14#include·<dune/common/typetraits.hh>
 29 ·15#include·<dune/common/matvectraits.hh>
 30 ·16
23 ·13namespace·Dune·{31 ·17namespace·Dune·{
24 ·14 
25 42·struct·ImplementationDefined·{}; 
26 ·43 
27 55·enum·{·implementationDefined·}; 
28 ·5632 ·18
 33 ·19namespace·Impl·{
 34 ·20
 35 ·35·template<class·K>
 36 ·36·class·ScalarVectorView·:
 37 ·37·public·DenseVector<ScalarVectorView<K>>
 38 ·38·{
 39 ·39·K*·dataP_;
 40 ·40·using·Base·=·DenseVector<ScalarVectorView<K>>;
 41 ·41
 42 ·42·template·<class>
 43 ·43·friend·class·ScalarVectorView;
 44 ·44·public:
 45 ·45
 46 ·47·constexpr·static·int·dimension·=·1;
 47 ·48
 48 ·50·using·size_type·=·typename·Base::size_type;
 49 ·51
 50 ·53·using·reference·=·std::decay_t<K>&;
 51 ·54
 52 ·56·using·const_reference·=·const·K&;
29 ·57}53 ·57
30 ·5854 ·58·//=====·construction
31 ·5955 ·59
32 ·60#endif·//·DUNE_COMMON_DOCUMENTATION_HH56 ·61·constexpr·ScalarVectorView·()
 57 ·62·:·dataP_(nullptr)
 58 ·63·{}
 59 ·64
 60 ·66·ScalarVectorView·(K*·p)·:
 61 ·67·dataP_(p)
 62 ·68·{}
 63 ·69
 64 ·71·ScalarVectorView·(const·ScalarVectorView·&other)·:
 65 ·72·Base(),
 66 ·73·dataP_(other.dataP_)
 67 ·74·{}
 68 ·75
 69 ·77·ScalarVectorView·(ScalarVectorView·&&other)·:
 70 ·78·Base(),
 71 ·79·dataP_(·other.dataP_·)
 72 ·80·{}
 73 ·81
 74 ·83·ScalarVectorView&·operator=·(const·ScalarVectorView&·other)
 75 ·84·{
 76 ·85·assert(dataP_);
 77 ·86·assert(other.dataP_);
 78 ·87·*dataP_·=·*(other.dataP_);
 79 ·88·return·*this;
 80 ·89·}
 81 ·90
 82 ·91·template<class·KK>
 83 ·92·ScalarVectorView&·operator=·(const·ScalarVectorView<KK>&·other)
 84 ·93·{
 85 ·94·assert(dataP_);
 86 ·95·assert(other.dataP_);
 87 ·96·*dataP_·=·*(other.dataP_);
 88 ·97·return·*this;
 89 ·98·}
 90 ·99
 91 ·101·template<typename·T,
 92 ·102·std::enable_if_t<std::is_convertible<T,·K>::value,·int>·=·0>
 93 ·103·inline·ScalarVectorView&·operator=·(const·T&·k)
 94 ·104·{
 95 ·105·*dataP_·=·k;
 96 ·106·return·*this;
 97 ·107·}
 98 ·108
 99 ·110·static·constexpr·size_type·size·()
 100 ·111·{
 101 ·112·return·1;
 102 ·113·}
 103 ·114
 104 ·116·K&·operator[]·([[maybe_unused]]·size_type·i)
 105 ·117·{
 106 ·118·DUNE_ASSERT_BOUNDS(i·==·0);
 107 ·119·return·*dataP_;
 108 ·120·}
 109 ·121
 110 ·123·const·K&·operator[]·([[maybe_unused]]·size_type·i)·const
 111 ·124·{
 112 ·125·DUNE_ASSERT_BOUNDS(i·==·0);
 113 ·126·return·*dataP_;
 114 ·127·}
 115 ·128·};·//·class·ScalarVectorView
 116 ·129
 117 ·130}·//·namespace·Impl
 118 ·131
 119 ·132
 120 ·133·template<·class·K>
 121 ·134·struct·DenseMatVecTraits<·Impl::ScalarVectorView<K>·>
 122 ·135·{
 123 ·136·using·derived_type·=·Impl::ScalarVectorView<K>;
 124 ·137·using·value_type·=·std::remove_const_t<K>;
Max diff block lines reached; 724/5892 bytes (12.29%) of diff not shown.
11.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00143.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·unused.hh·File·Reference</title>8 <title>dune-common:·densematrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.08 KB
html2text {}
    
Offset 6, 19 lines modifiedOffset 6, 59 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros12 Classes·|·Namespaces·|·Functions
13 unused.hh·File·Reference13 densematrix.hh·File·Reference
14 Definition·of·the·DUNE_UNUSED_PARAMETER·macro.·More...14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a
 16 compile-time·given·number·of·rows·and·columns.·More...
 17 #include·<cmath>
 18 #include·<cstddef>
 19 #include·<iostream>
 20 #include·<type_traits>
 21 #include·<utility>
 22 #include·<vector>
 23 #include·<dune/common/boundschecking.hh>
 24 #include·<dune/common/classname.hh>
 25 #include·<dune/common/exceptions.hh>
 26 #include·<dune/common/fvector.hh>
 27 #include·<dune/common/math.hh>
 28 #include·<dune/common/precision.hh>
 29 #include·<dune/common/simd/simd.hh>
 30 #include·<dune/common/typetraits.hh>
 31 #include·<dune/common/scalarvectorview.hh>
15 Go_to_the_source_code_of_this_file.32 Go_to_the_source_code_of_this_file.
16 ·Macros 
17 #define DUNE_UNUSED_PARAMETER(param)   static_cast<void>(param)33 ·Classes
 34 struct· Dune::FieldTraits<_DenseMatrix<_M_>_>
 35  
 36 ·class· Dune::FMatrixError
 37  ·······Error·thrown·if·operations·of·a·FieldMatrix·fail.·More...
 38  
 39 ·class· Dune::DenseMatrix<_MAT_>
 40  ·······A·dense·n·x·m·matrix.·More...
 41  
 42 ·Namespaces
 43 namespace· Dune
 44  ··········Dune·namespace.
 45  
 46 namespace· Dune::DenseMatrixHelp
 47  
 48 ·Functions
 49 template<typename·MAT·,·typename·V1·,·typename·V2·>
 50 ···static·void Dune::DenseMatrixHelp::multAssign·(const·DenseMatrix<·MAT·>
 51 ················&matrix,·const·DenseVector<·V1·>·&x,·DenseVector<·V2·>·&ret)
 52  ··············calculates·ret·=·matrix·*·x
 53  
 54 template<typename·MAT·>
 55 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·DenseMatrix<·MAT·>·&a)
 56  ··············Sends·the·matrix·to·an·output·stream.
18  57  
19 *****·Detailed·Description·*****58 *****·Detailed·Description·*****
20 Definition·of·the·DUNE_UNUSED_PARAMETER·macro.59 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a
 60 compile-time·given·number·of·rows·and·columns.
  
21 ===============================================================================61 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.862 ·····Generated·by [doxygen]·1.9.8
281 KB
./usr/share/doc/libdune-common-doc/doxygen/a00143_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·unused.hh·Source·File</title>8 <title>dune-common:·densematrix.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.6 KB
html2text {}
    
Offset 7, 22 lines modifiedOffset 7, 1526 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 unused.hh12 densematrix.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_UNUSED_HH 
20 ·6#define·DUNE_COMMON_UNUSED_HH19 ·5#ifndef·DUNE_DENSEMATRIX_HH
 20 ·6#define·DUNE_DENSEMATRIX_HH
Diff chunk too large, falling back to line-by-line diff (1506 lines added, 2 lines removed)
21 ·721 ·7
22 21#define·DUNE_UNUSED_PARAMETER(param)·static_cast<void>(param)22 ·8#include·<cmath>
23 ·22#endif23 ·9#include·<cstddef>
 24 ·10#include·<iostream>
 25 ·11#include·<type_traits>
 26 ·12#include·<utility>
 27 ·13#include·<vector>
 28 ·14
 29 ·15#include·<dune/common/boundschecking.hh>
 30 ·16#include·<dune/common/classname.hh>
 31 ·17#include·<dune/common/exceptions.hh>
 32 ·18#include·<dune/common/fvector.hh>
 33 ·19#include·<dune/common/math.hh>
 34 ·20#include·<dune/common/precision.hh>
 35 ·21#include·<dune/common/simd/simd.hh>
 36 ·22#include·<dune/common/typetraits.hh>
 37 ·23#include·<dune/common/scalarvectorview.hh>
 38 ·24
 39 ·25namespace·Dune
 40 ·26{
 41 ·27
 42 ·28·template<typename·M>·class·DenseMatrix;
 43 ·29
 44 ·30·template<typename·M>
 45 31·struct·FieldTraits<·DenseMatrix<M>·>
 46 ·32·{
 47 33·typedef·const·typename·FieldTraits<_typename_DenseMatVecTraits<M>::
 48 value_type·>::field_type·field_type;
 49 34·typedef·const·typename·FieldTraits<_typename_DenseMatVecTraits<M>::
 50 value_type·>::real_type·real_type;
 51 ·35·};
 52 ·36
 53 ·37·template<class·K,·int·N,·int·M>·class·FieldMatrix;
 54 ·38·template<class·K,·int·N>·class·FieldVector;
 55 ·39
 56 ·58·template<·class·DenseMatrix,·class·RHS·>
 57 59·struct·DenseMatrixAssigner;
 58 ·60
 59 ·61#ifndef·DOXYGEN
 60 ·62·namespace·Impl
 61 ·63·{
 62 ·64
 63 ·65·template<·class·DenseMatrix,·class·RHS,·class·=·void·>
 64 ·66·class·DenseMatrixAssigner
 65 ·67·{};
 66 ·68
 67 ·69·template<·class·DenseMatrix,·class·RHS·>
 68 ·70·class·DenseMatrixAssigner<·DenseMatrix,·RHS,·std::enable_if_t<·Dune::
 69 IsNumber<·RHS·>::value·>·>
 70 ·71·{
 71 ·72·public:
 72 ·73·static·void·apply·(·DenseMatrix·&denseMatrix,·const·RHS·&rhs·)
 73 ·74·{
 74 ·75·typedef·typename·DenseMatrix::field_type·field_type;
 75 ·76·std::fill(·denseMatrix.begin(),·denseMatrix.end(),·static_cast<·field_type
 76 >(·rhs·)·);
 77 ·77·}
 78 ·78·};
 79 ·79
 80 ·80·template<·class·DenseMatrix,·class·RHS·>
 81 ·81·class·DenseMatrixAssigner<·DenseMatrix,·RHS,·std::enable_if_t<·!std::
 82 is_same<·typename·RHS::const_iterator,·void·>::value
 83 ·82·&&·std::is_convertible<·typename·RHS::const_iterator::value_type,·typename
 84 DenseMatrix::iterator::value_type·>::value·>·>
 85 ·83·{
 86 ·84·public:
 87 ·85·static·void·apply·(·DenseMatrix·&denseMatrix,·const·RHS·&rhs·)
 88 ·86·{
 89 ·87·DUNE_ASSERT_BOUNDS(rhs.N()·==·denseMatrix.N());
 90 ·88·DUNE_ASSERT_BOUNDS(rhs.M()·==·denseMatrix.M());
 91 ·89·typename·DenseMatrix::iterator·tIt·=·std::begin(denseMatrix);
 92 ·90·typename·RHS::const_iterator·sIt·=·std::begin(rhs);
 93 ·91·for(;·sIt·!=·std::end(rhs);·++tIt,·++sIt)
 94 ·92·std::copy(std::begin(*sIt),·std::end(*sIt),·std::begin(*tIt));
 95 ·93·}
 96 ·94·};
 97 ·95
 98 ·96·}·//·namespace·Impl
 99 ·97
 100 ·98
 101 ·99
 102 ·100·template<·class·DenseMatrix,·class·RHS·>
 103 ·101·struct·DenseMatrixAssigner
 104 ·102·:·public·Impl::DenseMatrixAssigner<·DenseMatrix,·RHS·>
 105 ·103·{};
 106 ·104
 107 ·105
 108 ·106·namespace·Impl
 109 ·107·{
 110 ·108
 111 ·109·template<·class·DenseMatrix,·class·RHS·>
 112 ·110·std::true_type·hasDenseMatrixAssigner·(·DenseMatrix·&,·const·RHS·&,
 113 decltype(·Dune::DenseMatrixAssigner<_DenseMatrix,_RHS_>::apply(·std::declval<
 114 DenseMatrix·&·>(),·std::declval<·const·RHS·&·>()·)·)·*·=·nullptr·);
 115 ·111
 116 ·112·std::false_type·hasDenseMatrixAssigner·(·...·);
 117 ·113
 118 ·114·}·//·namespace·Impl
 119 ·115
 120 ·116·template<·class·DenseMatrix,·class·RHS·>
 121 ·117·struct·HasDenseMatrixAssigner
 122 ·118·:·public·decltype(·Impl::hasDenseMatrixAssigner(·std::declval<·DenseMatrix
 123 &·>(),·std::declval<·const·RHS·&·>()·)·)
 124 ·119·{};
 125 ·120
 126 ·121#endif·//·#ifndef·DOXYGEN
 127 ·122
 128 ·123
 129 ·124
Max diff block lines reached; 116/46694 bytes (0.25%) of diff not shown.
38.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00146.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·test.hh·File·Reference</title>8 <title>dune-common:·unused.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.15 KB
html2text {}
    
Offset 6, 205 lines modifiedOffset 6, 19 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Macros
12 ····*·simd 
13 Classes·|·Namespaces·|·Macros·|·Typedefs 
14 test.hh·File·Reference13 unused.hh·File·Reference
 14 Definition·of·the·DUNE_UNUSED_PARAMETER·macro.·More...
15 Common·tests·for·simd·abstraction·implementations.·More... 
16 #include·<algorithm> 
17 #include·<cstddef> 
18 #include·<iostream> 
19 #include·<sstream> 
20 #include·<string> 
21 #include·<type_traits> 
22 #include·<typeindex> 
23 #include·<typeinfo> 
24 #include·<unordered_set> 
25 #include·<utility> 
26 #include·<dune/common/classname.hh> 
27 #include·<dune/common/hybridutilities.hh> 
28 #include·<dune/common/rangeutilities.hh> 
29 #include·<dune/common/simd/io.hh> 
30 #include·<dune/common/simd/loop.hh> 
31 #include·<dune/common/simd/simd.hh> 
32 #include·<dune/common/std/type_traits.hh> 
33 #include·<dune/common/typelist.hh> 
34 #include·<dune/common/typetraits.hh> 
35 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
36 ·Classes 
37 struct· Dune::Simd::EndMark 
38  ·······final·element·marker·for·RebindList·More... 
39   
40 ·class· Dune::Simd::UnitTest 
41   
42 ·Namespaces 
43 namespace· Dune 
44  ··········Dune·namespace. 
45   
46 namespace· Dune::Simd 
47  ··········Namespace·for·vectorization·interface·functions·used·by·library 
48 ············developers. 
49   
50 ·Macros16 ·Macros
 17 #define DUNE_UNUSED_PARAMETER(param)   static_cast<void>(param)
51 #define DUNE_SIMD_CHECK(expr)   ·((expr)·?·void()·:·complain(__FILE__,·__LINE__, 
52 ·········__func__,·#expr)) 
53   
54 #define DUNE_SIMD_CHECK_OP(expr) 
55   
56 #define DUNE_SIMD_POSTFIX_OP(NAME,·SYMBOL) 
57   
58 #define DUNE_SIMD_PREFIX_OP(NAME,·SYMBOL) 
59   
60 #define DUNE_SIMD_OPNAME   (className<Op(V)>()) 
61   
62 #define DUNE_SIMD_INFIX_OP(NAME,·SYMBOL) 
63   
64 #define DUNE_SIMD_ASSIGN_OP(NAME,·SYMBOL) 
65   
66 #define DUNE_SIMD_REPL_OP(NAME,·REPLFN,·SYMBOL) 
67   
68 #define DUNE_SIMD_OPNAME   (className<OpInfixComma(T1,·T2)>()) 
69   
70 #define DUNE_SIMD_OPNAME   (className<Op(V1,·V2)>()) 
71   
72 #define DUNE_SIMD_OPNAME   (className<Op(V1,·T2)>()) 
73   
74 #define DUNE_SIMD_OPNAME   (className<Op(V1,·T2)>()) 
75   
76 #define DUNE_SIMD_OPNAME   (className<Op(V1,·P2)>()) 
77   
78 #define DUNE_SIMD_DO(M1,·M2,·M3,·V1,·V2,·V3,·NAME) 
79   
80 ·Typedefs 
81 template<class...·Types> 
82 using Dune::Simd::RebindList·=·typename·Impl::RemoveEnd<·EndMark,·TypeList< 
83 ·······Types...·>·>::type 
84  ·····A·list·of·types·with·the·final·element·removed. 
85   
86 template<class·T·> 
87 using Dune::Simd::IsLoop·=·typename·Impl::IsLoop<·T·>::type 
88  ·····check·whether·a·type·is·an·instance·of·LoopSIMD 
89  18  
90 *****·Detailed·Description·*****19 *****·Detailed·Description·*****
 20 Definition·of·the·DUNE_UNUSED_PARAMETER·macro.
91 Common·tests·for·simd·abstraction·implementations. 
92 This·file·is·an·interface·header·and·may·be·included·without·restrictions. 
93 *****·Macro·Definition·Documentation·***** 
94 *****·◆ DUNE_SIMD_ASSIGN_OP·***** 
95 #define·DUNE_SIMD_ASSIGN_OP·(· NAME, 
96 ······························ SYMBOL  
97 ····························) 
98 Value: 
99 struct·OpInfix##NAME·\ 
100 {·\ 
101 template<class·V1,·class·V2>·\ 
102 decltype(auto)·operator()(V1&&·v1,·V2&&·v2)·const·\ 
103 {·\ 
104 return·std::forward<V1>(v1)·SYMBOL·std::forward<V2>(v2);·\ 
105 }·\ 
106 template<class·S1,·class·S2>·\ 
107 auto·scalar(S1&·s1,·S2&&·s2)·const·\ 
108 ->·decltype(s1·SYMBOL·std::forward<S2>(s2));·\ 
109 } 
110 *****·◆ DUNE_SIMD_CHECK·***** 
111 #define·········(· expr·)·   ·((expr)·?·void()·:·complain(__FILE__,·__LINE__,·__func__, 
112 DUNE_SIMD_CHECK············#expr)) 
113 *****·◆ DUNE_SIMD_CHECK_OP·***** 
114 #define·DUNE_SIMD_CHECK_OP·(· expr·) 
115 Value: 
116 ((expr)·?·void()·:·complain(__FILE__,·__LINE__,·__func__,·\ 
117 DUNE_SIMD_OPNAME,·#expr)) 
118 DUNE_SIMD_OPNAME 
119 #define·DUNE_SIMD_OPNAME 
120 *****·◆ DUNE_SIMD_DO·***** 
121 #define·DUNE_SIMD_DO·(· M1, 
122 ······················· M2, 
123 ······················· M3, 
124 ······················· V1, 
125 ······················· V2, 
126 ······················· V3, 
127 ······················· NAME  
Max diff block lines reached; 116/6277 bytes (1.85%) of diff not shown.
424 KB
./usr/share/doc/libdune-common-doc/doxygen/a00146_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·test.hh·Source·File</title>8 <title>dune-common:·unused.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
72.7 KB
html2text {}
    
Offset 7, 2098 lines modifiedOffset 7, 22 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 unused.hh
12 ····*·simd 
13 test.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
Diff chunk too large, falling back to line-by-line diff (6 lines added, 2083 lines removed)
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3#ifndef·DUNE_COMMON_SIMD_TEST_HH19 ·5#ifndef·DUNE_COMMON_UNUSED_HH
19 ·4#define·DUNE_COMMON_SIMD_TEST_HH20 ·6#define·DUNE_COMMON_UNUSED_HH
20 ·521 ·7
21 ·12#include·<algorithm>22 21#define·DUNE_UNUSED_PARAMETER(param)·static_cast<void>(param)
22 ·13#include·<cstddef>23 ·22#endif
23 ·14#include·<iostream> 
24 ·15#include·<sstream> 
25 ·16#include·<string> 
26 ·17#include·<type_traits> 
27 ·18#include·<typeindex> 
28 ·19#include·<typeinfo> 
29 ·20#include·<unordered_set> 
30 ·21#include·<utility> 
31 ·22 
32 ·23#include·<dune/common/classname.hh> 
33 ·24#include·<dune/common/hybridutilities.hh> 
34 ·25#include·<dune/common/rangeutilities.hh> 
35 ·26#include·<dune/common/simd/io.hh> 
36 ·27#include·<dune/common/simd/loop.hh> 
37 ·28#include·<dune/common/simd/simd.hh> 
38 ·29#include·<dune/common/std/type_traits.hh> 
39 ·30#include·<dune/common/typelist.hh> 
40 ·31#include·<dune/common/typetraits.hh> 
41 ·32 
42 ·33namespace·Dune·{ 
43 ·34·namespace·Simd·{ 
44 ·35 
45 ·36·namespace·Impl·{ 
46 ·37 
47 ·38·template<class·T,·class·SFINAE·=·void> 
48 ·39·struct·LessThenComparable·:·std::false_type·{}; 
49 ·40·template<class·T> 
50 ·41·struct·LessThenComparable<T,·std::void_t<decltype(std::declval<T>() 
51 ·42·<·std::declval<T>())>·>·: 
52 ·43·std::true_type 
53 ·44·{}; 
54 ·45 
55 ·46·template<class·Dst,·class·Src> 
56 ·47·struct·CopyConstHelper 
57 ·48·{ 
58 ·49·using·type·=·Dst; 
59 ·50·}; 
60 ·51·template<class·Dst,·class·Src> 
61 ·52·struct·CopyConstHelper<Dst,·const·Src> 
62 ·53·{ 
63 ·54·using·type·=·std::add_const_t<Dst>; 
64 ·55·}; 
65 ·56 
66 ·57·template<class·Dst,·class·Src> 
67 ·58·struct·CopyVolatileHelper 
68 ·59·{ 
69 ·60·using·type·=·Dst; 
70 ·61·}; 
71 ·62·template<class·Dst,·class·Src> 
72 ·63·struct·CopyVolatileHelper<Dst,·volatile·Src> 
73 ·64·{ 
74 ·65·using·type·=·std::add_volatile_t<Dst>; 
75 ·66·}; 
76 ·67 
77 ·68·template<class·Dst,·class·Src> 
78 ·69·struct·CopyReferenceHelper 
79 ·70·{ 
80 ·71·using·type·=·Dst; 
81 ·72·}; 
82 ·73·template<class·Dst,·class·Src> 
83 ·74·struct·CopyReferenceHelper<Dst,·Src&> 
84 ·75·{ 
85 ·76·using·type·=·std::add_lvalue_reference_t<Dst>; 
86 ·77·}; 
87 ·78 
88 ·79·template<class·Dst,·class·Src> 
89 ·80·struct·CopyReferenceHelper<Dst,·Src&&> 
90 ·81·{ 
91 ·82·using·type·=·std::add_rvalue_reference_t<Dst>; 
92 ·83·}; 
93 ·84 
94 ·85·template<class·Dst,·class·Src> 
95 ·86·using·CopyRefQual·=·typename·CopyReferenceHelper< 
96 ·87·typename·CopyVolatileHelper< 
97 ·88·typename·CopyConstHelper< 
98 ·89·std::decay_t<Dst>, 
99 ·90·std::remove_reference_t<Src> 
100 ·91·>::type, 
101 ·92·std::remove_reference_t<Src> 
102 ·93·>::type, 
103 ·94·Src 
104 ·95·>::type; 
105 ·96 
106 ·97·template<class·Mark,·class·Types, 
107 ·98·class·Indices·= 
108 ·99·std::make_index_sequence<TypeListSize<Types>::value·-·1>·> 
109 ·100·struct·RemoveEnd; 
110 ·101·template<class·Mark,·class·Types,·std::size_t...·I> 
111 ·102·struct·RemoveEnd<Mark,·Types,·std::index_sequence<I...>> 
112 ·103·{ 
113 ·104·using·Back·=·TypeListEntry_t<TypeListSize<Types>::value·-·1,·Types>; 
114 ·105·static_assert(std::is_same<Mark,·Back>::value, 
115 ·106·"TypeList·not·terminated·by·proper·EndMark"); 
116 ·107·using·type·=·TypeList<TypeListEntry_t<I,·Types>...>; 
117 ·108·}; 
118 ·109 
119 ·110·template<class·T,·class·List,·class·=·void> 
120 ·111·struct·TypeInList; 
121 ·112 
122 ·113·template<class·T> 
123 ·114·struct·TypeInList<T,·TypeList<>·>·:·std::false_type·{}; 
124 ·115 
125 ·116·template<class·T,·class...·Rest> 
126 ·117·struct·TypeInList<T,·TypeList<T,·Rest...>·>·:·std::true_type·{}; 
127 ·118 
Max diff block lines reached; 116/74393 bytes (0.16%) of diff not shown.
19.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00152.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·standard.hh·File·Reference</title>8 <title>dune-common:·bitsetvector.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.81 KB
html2text {}
    
Offset 6, 75 lines modifiedOffset 6, 50 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·simd 
13 Classes·|·Namespaces12 Classes·|·Namespaces
14 standard.hh·File·Reference13 bitsetvector.hh·File·Reference
15 Common·»·Vectorization·»·Application_Developer's_Interface·»·SIMD_Abstraction 
16 Implementation_for_standard_types 
17 SIMD·abstractions·for·the·standard·built-in·types.·More...14 Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans.
 15 More...
 16 #include·<vector>
 17 #include·<bitset>
18 #include·<cstddef>18 #include·<iostream>
19 #include·<type_traits> 
20 #include·<utility>19 #include·<algorithm>
 20 #include·<dune/common/boundschecking.hh>
 21 #include·<dune/common/genericiterator.hh>
21 #include·<dune/common/indices.hh>22 #include·<dune/common/exceptions.hh>
22 #include·<dune/common/simd/base.hh> 
23 #include·<dune/common/simd/defaults.hh> 
24 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
25 ·Classes24 ·Classes
26 struct· Dune::Simd::Overloads::ScalarType<_V,_class_> 
27  ·······should·have·a·member·type·type·More...25 ·class· Dune::BitSetVectorConstReference<_block_size,_Alloc_>
 26  ·······A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a
 27 ·········BitSetVector.·More...
28  28  
29 struct· Dune::Simd::Overloads::RebindType<_S,_class,_class_> 
30  ·······should·have·a·member·type·type·More...29 ·class· Dune::BitSetVectorReference<_block_size,_Alloc_>
 30  ·······A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a
 31 ·········BitSetVector.·More...
31  32  
 33 struct· Dune::const_reference<_BitSetVectorReference<_block_size,_Alloc_>_>
32 struct· Dune::Simd::Overloads::LaneCount<_class,_class_> 
33  ·······should·be·derived·from·a·Dune::index_constant·More... 
34  34  
 35 struct· Dune::const_reference<_BitSetVectorConstReference<_block_size,_Alloc_>
 36 ·········>
35 ·Namespaces 
36 namespace· Dune 
37  ··········Dune·namespace. 
38  37  
 38 struct· Dune::mutable_reference<_BitSetVectorReference<_block_size,_Alloc_>_>
39 namespace· Dune::Simd 
40  ··········Namespace·for·vectorization·interface·functions·used·by·library 
41 ············developers. 
42   
43 namespace· Dune::Simd::Overloads 
44  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD 
45 ············implementation. 
46   
47 ·Functions 
48 Specialized·classes·and·overloaded·functions 
49 template<class·V·> 
50 ···V Dune::Simd::Overloads::lane·(ADLTag<·2·>,·std::size_t,·V·v) 
51  ····implements·Simd::lane() 
52   
53 template<class·V·> 
54 ·V·& Dune::Simd::Overloads::lane·(ADLTag<·3·>,·std::size_t,·V·&v) 
55   
56 bool Dune::Simd::Overloads::anyTrue·(ADLTag<·2·>,·bool·mask) 
57  ····implements·Simd::anyTrue() 
58  39  
59 bool Dune::Simd::Overloads::allTrue·(ADLTag<·2·>,·bool·mask) 
60  ····implements·Simd::allTrue()40 struct· Dune::mutable_reference<_BitSetVectorConstReference<_block_size,_Alloc
 41 ·········>_>
61  42  
62 bool Dune::Simd::Overloads::anyFalse·(ADLTag<·2·>,·bool·mask) 
63  ····implements·Simd::anyFalse()43 ·class· Dune::BitSetVector<_block_size,_Allocator_>
 44  ·······A·dynamic·array·of·blocks·of·booleans.·More...
64  45  
65 bool Dune::Simd::Overloads::allFalse·(ADLTag<·2·>,·bool·mask) 
66  ····implements·Simd::allFalse()46 ·Namespaces
 47 namespace· Dune
 48  ··········Dune·namespace.
67  49  
68 *****·Detailed·Description·*****50 *****·Detailed·Description·*****
 51 Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans.
69 SIMD·abstractions·for·the·standard·built-in·types. 
70 This·file·should·not·normally·be·included·by·users·of·the·SIMD·abstraction 
71 (i.e.·other·Dune·headers).·Neither·should·it·be·included·by·the·translation 
72 units·passing·built-in·types·to·Dune·headers·that·in·turn·support·SIMD·types 
73 through·the·SIMD·abstraction.·Dune-functionality·always·supports·built-in 
74 types.·Either·because·that·functionality·does·not·support·SIMD·types·and·so 
75 only·supports·built-in·types,·or·if·it·does·support·SIMD·types·it·must·include 
76 <dune/common/simd/simd.hh>,·which·in·turn·includes·this·header. 
  
77 ===============================================================================52 ===============================================================================
78 ·····Generated·by [doxygen]·1.9.853 ·····Generated·by [doxygen]·1.9.8
192 KB
./usr/share/doc/libdune-common-doc/doxygen/a00152_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·standard.hh·Source·File</title>8 <title>dune-common:·bitsetvector.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
31.1 KB
html2text {}
    
Offset 7, 126 lines modifiedOffset 7, 939 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 bitsetvector.hh
12 ····*·simd 
13 standard.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_BLOCK_BITFIELD_HH
 20 ·6#define·DUNE_BLOCK_BITFIELD_HH
18 ·3#ifndef·DUNE_COMMON_SIMD_STANDARD_HH 
19 ·4#define·DUNE_COMMON_SIMD_STANDARD_HH 
20 ·5 
21 ·20#include·<cstddef> 
22 ·21#include·<type_traits> 
23 ·22#include·<utility> 
24 ·23 
25 ·24#include·<dune/common/indices.hh> 
26 ·25#include·<dune/common/simd/base.hh> 
27 ·26#include·<dune/common/simd/defaults.hh> 
28 ·2721 ·7
 22 ·12#include·<vector>
 23 ·13#include·<bitset>
 24 ·14#include·<iostream>
 25 ·15#include·<algorithm>
 26 ·16
 27 ·17#include·<dune/common/boundschecking.hh>
 28 ·18#include·<dune/common/genericiterator.hh>
 29 ·19#include·<dune/common/exceptions.hh>
 30 ·20
29 ·45namespace·Dune·{31 ·21namespace·Dune·{
30 ·46·namespace·Simd·{32 ·22
 33 ·23·template·<int·block_size,·class·Alloc>·class·BitSetVector;
 34 ·24·template·<int·block_size,·class·Alloc>·class·BitSetVectorReference;
 35 ·25
 36 ·36·template·<int·block_size,·class·Alloc>
 37 37·class·BitSetVectorConstReference
 38 ·38·{
 39 ·39·protected:
 40 ·40
 41 41·typedef·Dune::BitSetVector<block_size,_Alloc>·BitSetVector;
 42 ·42·friend·class·Dune::BitSetVector<block_size,·Alloc>;
 43 ·43
 44 44·BitSetVectorConstReference(const·BitSetVector&·blockBitField_,·int
 45 block_number_)·:
 46 ·45·blockBitField(blockBitField_),
 47 ·46·block_number(block_number_)
31 ·4748 ·47·{
32 ·48·namespace·Overloads·{49 ·48·DUNE_ASSERT_BOUNDS(blockBitField_.size()·>·static_cast<size_t>
 50 (block_number_));
33 ·4951 ·49·}
34 ·56 
35 ·59·template<class·V,·class> 
36 60·struct·ScalarType·{·using·type·=·V;·}; 
37 ·61 
38 ·63 
39 ·66·template<class·S,·class,·class> 
40 67·struct·RebindType·{·using·type·=·S;·}; 
41 ·6852 ·50
 53 52·BitSetVectorConstReference&·operator=(const·BitSetVectorConstReference·&·b);
 54 ·53
 55 ·54·public:
 56 ·55
 57 56·typedef·std::bitset<block_size>·bitset;
 58 ·57
 59 ·58·//·bitset·interface·typedefs
 60 59·typedef·typename·std::vector<bool,·Alloc>::const_reference·reference;
 61 60·typedef·typename·std::vector<bool,·Alloc>::const_reference·const_reference;
 62 61·typedef·size_t·size_type;
 63 ·62
 64 64·bitset·operator<<(size_type·n)·const
 65 ·65·{
 66 ·66·bitset·b·=·*this;
 67 ·67·b·<<=·n;
 68 ·68·return·b;
 69 ·69·}
42 ·7070 ·70
43 ·73·template<class,·class> 
44 74·struct·LaneCount·:·public·index_constant<1>·{·}; 
45 ·7571 72·bitset·operator>>(size_type·n)·const
 72 ·73·{
 73 ·74·bitset·b·=·*this;
 74 ·75·b·>>=·n;
 75 ·76·return·b;
46 ·7776 ·77·}
 77 ·78
 78 80·bitset·operator~()·const
 79 ·81·{
 80 ·82·bitset·b·=·*this;
 81 ·83·b.flip();
 82 ·84·return·b;
 83 ·85·}
 84 ·86
 85 88·size_type·size()·const
 86 ·89·{
 87 ·90·return·block_size;
 88 ·91·}
 89 ·92
 90 94·size_type·count()·const
 91 ·95·{
 92 ·96·size_type·n·=·0;
 93 ·97·for(size_type·i=0;·i<block_size;·++i)
 94 ·98·n·+=·getBit(i);
 95 ·99·return·n;
 96 ·100·}
 97 ·101
 98 103·bool·any()·const
 99 ·104·{
 100 ·105·return·count();
 101 ·106·}
 102 ·107
 103 109·bool·none()·const
 104 ·110·{
 105 ·111·return·!·any();
 106 ·112·}
 107 ·113
 108 115·bool·all()·const
 109 ·116·{
 110 ·117·for(size_type·i=0;·i<block_size;·++i)
Max diff block lines reached; 14505/31772 bytes (45.65%) of diff not shown.
8.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a00155.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·base.hh·File·Reference</title>8 <title>dune-common:·indent.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
1.64 KB
html2text {}
    
Offset 6, 39 lines modifiedOffset 6, 33 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·simd 
13 Classes·|·Namespaces12 Classes·|·Namespaces·|·Functions
14 base.hh·File·Reference13 indent.hh·File·Reference
15 Common·»·Vectorization·»·Abstraction_Developer's_Interface 
16 Basic·definitions·for·SIMD·Implementations.·More...14 Common
 15 Utility·class·for·handling·nested·indentation·in·output.·More...
 16 #include·<ostream>
 17 #include·<string>
17 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
18 ·Classes19 ·Classes
 20 class· Dune::Indent
 21  ······Utility·class·for·handling·nested·indentation·in·output.·More...
19 struct· Dune::Simd::Overloads::ADLTag<_i_> 
20   
21 struct· Dune::Simd::Overloads::ADLTag<_0_> 
22  22  
23 ·Namespaces23 ·Namespaces
24 namespace· Dune24 namespace· Dune
25  ··········Dune·namespace.25  ··········Dune·namespace.
26  26  
 27 ·Functions
 28 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·Indent·&indent)
 29  ··············write·indentation·to·a·stream
27 namespace· Dune::Simd 
28  ··········Namespace·for·vectorization·interface·functions·used·by·library 
29 ············developers. 
30   
31 namespace· Dune::Simd::Overloads 
32  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD 
33 ············implementation. 
34  30  
35 *****·Detailed·Description·*****31 *****·Detailed·Description·*****
 32 Utility·class·for·handling·nested·indentation·in·output.
 33 ··Author
 34 ·······Fahlke
36 Basic·definitions·for·SIMD·Implementations. 
37 This·file·provides·basic·definitions·and·template·declarations·that·are·used·to 
38 write·SIMD·abstraction·layers. 
39 This·file·should·never·be·included·by·users·of·the·SIMD·abstraction.·Include 
40 <dune/common/simd/simd.hh>·instead. 
  
41 ===============================================================================35 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.836 ·····Generated·by [doxygen]·1.9.8
30.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00155_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·base.hh·Source·File</title>8 <title>dune-common:·indent.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.91 KB
html2text {}
    
Offset 7, 69 lines modifiedOffset 7, 121 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 indent.hh
12 ····*·simd 
13 base.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3#ifndef·DUNE_COMMON_SIMD_BASE_HH19 ·5#ifndef·DUNE_COMMON_INDENT_HH
19 ·4#define·DUNE_COMMON_SIMD_BASE_HH20 ·6#define·DUNE_COMMON_INDENT_HH
20 ·521 ·7
 22 ·8#include·<ostream>
 23 ·9#include·<string>
 24 ·10
21 ·92namespace·Dune·{25 ·11namespace·Dune·{
22 ·93·namespace·Simd·{ 
23 ·94 
24 ·97 
25 ·112·namespace·Overloads·{26 ·22
 27 52·class·Indent
 28 ·53·{
 29 ·54·const·Indent*·parent;
 30 ·55·std::string·basic_indent;
 31 ·56·unsigned·level;
 32 ·57
 33 ·58·public:
 34 ·60
 35 63·inline·Indent(const·std::string&·basic_indent_·=·"·",·unsigned·level_·=·0)
 36 ·64·:·parent(0),·basic_indent(basic_indent_),·level(level_)
 37 ·65·{·}
 38 ·66
 39 68·inline·Indent(unsigned·level_)
 40 ·69·:·parent(0),·basic_indent("·"),·level(level_)
 41 ·70·{·}
 42 ·71
 43 ·73
 44 76·inline·Indent(const·Indent*·parent_,
 45 ·77·const·std::string&·basic_indent_·=·"·",·unsigned·level_·=·1)
 46 ·78·:·parent(parent_),·basic_indent(basic_indent_),·level(level_)
 47 ·79·{·}
 48 ·80
 49 82·inline·Indent(const·Indent*·parent_,·unsigned·level_)
 50 ·83·:·parent(parent_),·basic_indent("·"),·level(level_)
 51 ·84·{·}
 52 ·85
 53 87·inline·Indent·operator+(const·std::string&·newindent)·const·{
 54 ·88·return·Indent(this,·newindent);
 55 ·89·}
 56 91·inline·Indent·operator+(unsigned·morelevel)·const·{
 57 ·92·return·Indent(parent,·basic_indent,·level+morelevel);
 58 ·93·}
 59 95·inline·Indent&·operator++()·{·++level;·return·*this;·}
 60 97·inline·Indent&·operator--()·{·if·(·level·>·0·)·--level;·return·*this;·}
 61 ·98
 62 ·100·friend·inline·std::ostream&·operator<<(std::ostream&·s,
 63 ·101·const·Indent&·indent);
 64 ·102·};
26 ·11365 ·103
 66 105·inline·std::ostream&·operator<<(std::ostream&·s,·const·Indent&·indent)·{
 67 ·106·if(indent.parent)
 68 ·107·s·<<·*indent.parent;
 69 ·108·for(unsigned·i·=·0;·i·<·indent.level;·++i)
 70 ·109·s·<<·indent.basic_indent;
 71 ·110·return·s;
 72 ·111·}
 73 ·112
 74 ·115}·//·namespace·Dune
27 ·11675 ·116
28 ·118 
29 ·181·template<unsigned·i,·bool·=·true> 
30 182·struct·ADLTag; 
31 ·183 
32 ·184·template<unsigned·i> 
33 185·struct·ADLTag<i>·:·ADLTag<i-1>·{}; 
34 ·186 
35 ·187·template<> 
36 188·struct·ADLTag<0>·{}; 
37 ·189 
38 ·191 
39 ·195·template<class·V,·class·SFINAETag·=·void> 
40 ·196·struct·ScalarType; 
41 ·197 
42 ·199 
43 ·203·template<class·S,·class·V,·class·SFINAETag·=·void> 
44 ·204·struct·RebindType; 
45 ·205 
46 ·207 
47 ·211·template<class·V,·class·SFINAETag·=·void> 
48 ·212·struct·LaneCount; 
49 ·213 
50 ·215 
51 ·216·}·//·namespace·Overloads 
52 ·217·}·//·namespace·Simd 
53 ·218}·//·namespace·Dune 
54 ·219 
55 ·220#endif·//·DUNE_COMMON_SIMD_BASE_HH76 ·117#endif·//·DUNE_COMMON_INDENT_HH
 77 Dune::Indent::operator+
 78 Indent·operator+(const·std::string·&newindent)·const
 79 create·new·indentation·object·with·this·one·as·parent
 80 Definition·indent.hh:87
 81 Dune::Indent::Indent
 82 Indent(unsigned·level_)
 83 setup·without·parent·and·basic_indentation·of·two·spaces
 84 Definition·indent.hh:68
 85 Dune::Indent::operator+
 86 Indent·operator+(unsigned·morelevel)·const
 87 create·a·copy·of·this·indentation·object·with·raised·level
 88 Definition·indent.hh:91
 89 Dune::Indent::Indent
 90 Indent(const·Indent·*parent_,·unsigned·level_)
 91 setup·with·parent
 92 Definition·indent.hh:82
 93 Dune::Indent::operator++
 94 Indent·&·operator++()
 95 raise·indentation·level
 96 Definition·indent.hh:95
 97 Dune::Indent::Indent
 98 Indent(const·std::string·&basic_indent_="·",·unsigned·level_=0)
 99 setup·without·parent
Max diff block lines reached; 683/4999 bytes (13.66%) of diff not shown.
4.62 KB
./usr/share/doc/libdune-common-doc/doxygen/a00158.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·test.cc·File·Reference</title>8 <title>dune-common:·fmatrixev.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
682 B
html2text {}
    
Offset 6, 16 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·simd12 Macros
13 test.cc·File·Reference13 fmatrixev.cc·File·Reference
14 #include·<config.h> 
15 #include·<ostream>14 #include·<iostream>
16 #include·<string>15 #include·<cmath>
 16 #include·<cassert>
17 #include·<dune/common/simd/test.hh>17 #include·<dune/common/exceptions.hh>
 18 ·Macros
 19 #define DUNE_FMATRIXEIGENVALUES_CC
 20  
 21 *****·Macro·Definition·Documentation·*****
 22 *****·◆ DUNE_FMATRIXEIGENVALUES_CC·*****
 23 #define·DUNE_FMATRIXEIGENVALUES_CC
  
18 ===============================================================================24 ===============================================================================
19 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
32.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00161.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·defaults.hh·File·Reference</title>8 <title>dune-common:·dotproduct.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
5.88 KB
html2text {}
    
Offset 6, 128 lines modifiedOffset 6, 50 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces·|·Functions
12 ····*·simd 
13 Namespaces 
14 defaults.hh·File·Reference13 dotproduct.hh·File·Reference
 14 Provides·the·functions·dot(a,b)·:=·[$a^H·\cdot·b·$]·and·dotT(a,b)·:=·[$a^T
 15 \cdot·b·$].·More...
 16 #include·"ftraits.hh"
15 Common·»·Vectorization·»·Abstraction_Developer's_Interface 
16 Default·implementations·for·SIMD·Implementations.·More... 
17 #include·<algorithm> 
18 #include·<cstddef> 
19 #include·<type_traits>17 #include·"typetraits.hh"
20 #include·<dune/common/rangeutilities.hh> 
21 #include·<dune/common/simd/base.hh> 
22 #include·<dune/common/simd/interface.hh> 
23 #include·<dune/common/typelist.hh> 
24 #include·<dune/common/typetraits.hh> 
25 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
 19 ·Classes
 20 struct· Dune::IsVector<_T,_class_>
 21  
 22 struct· Dune::IsVector<_T,_std::void_t<_typename_T::field_type_>_>
 23  
26 ·Namespaces24 ·Namespaces
27 namespace· Dune25 namespace· Dune
28  ··········Dune·namespace.26  ··········Dune·namespace.
29  27  
30 namespace· Dune::Simd 
31  ··········Namespace·for·vectorization·interface·functions·used·by·library 
32 ············developers. 
33   
34 namespace· Dune::Simd::Overloads 
35  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD 
36 ············implementation. 
37   
38 ·Functions28 ·Functions
 29 template<class·A·,·class·B·>
 30 auto Dune::dot·(const·A·&a,·const·B·&b)·->·typename·std::enable_if<·IsNumber<
 31 ······A·>::value·&&!IsVector<·A·>::value·&&!std::is_same<·typename·FieldTraits<
 32 ······A·>::field_type,·typename·FieldTraits<·A·>::real_type·>·::value,·decltype
 33 ······(conj(a)·*b)>::type
 34  ····computes·the·dot·product·for·fundamental·data·types·according·to·Petsc's
 35 ······VectDot·function:·dot(a,b)·:=·std::conj(a)*b
39 Overloadable·and·default·functions 
40 This·group·contains·functions·that·you,·as·an·abstraction·developer,·must 
41 implement.·All·functions·that·are·deleted·must·be·provided,·functions·that·have 
42 a·default·implementation·may·be·left·unimplemented·if·the·default·behaviour·is 
43 satisfactory. 
44 template<class·V·> 
45 decltype(auto) Dune::Simd::Overloads::lane·(ADLTag<·0·>,·std::size_t·l,·V 
46 ················v)=delete 
47  ··············implements·Simd::lane() 
48  36  
49 template<class·V·> 
50 ···constexpr·V Dune::Simd::Overloads::implCast·(ADLTag<·0·>,·MetaType<·V·>, 
51 ················const·V·&u) 
52  ··············implements·Simd::implCast<V>(V) 
53   
54 template<class·V·,·class·U·>37 template<class·A·,·class·B·>
 38 auto Dune::dotT·(const·A·&a,·const·B·&b)·->·decltype(a·*b)
 39  ····Computes·an·indefinite·vector·dot·product·for·fundamental·data·types
 40 ······according·to·Petsc's·VectTDot·function:·dotT(a,b)·:=·a*b.
55 ···constexpr·V Dune::Simd::Overloads::implCast·(ADLTag<·0·>,·MetaType<·V·>, 
56 ················const·U·&u) 
57  ··············implements·Simd::implCast<V>(U) 
58   
59 template<class·V·,·class·S·> 
60 ··········auto Dune::Simd::Overloads::broadcast·(ADLTag<·0·>,·MetaType<·V·>,·S 
61 ················s) 
62  ··············implements·Simd::broadcast<V>() 
63   
64 template<class·V·> 
65 ·············V Dune::Simd::Overloads::cond·(ADLTag<·0·>,·const·Mask<·V·> 
66 ················&mask,·const·V·&ifTrue,·const·V·&ifFalse)=delete 
67  ··············implements·Simd::cond() 
68   
69 template<class·V·> 
70 ··········auto Dune::Simd::Overloads::max·(ADLTag<·0·>,·const·V·&v1,·const·V 
71 ················&v2) 
72  ··············implements·binary·Simd::max() 
73   
74 template<class·V·> 
75 ··········auto Dune::Simd::Overloads::min·(ADLTag<·0·>,·const·V·&v1,·const·V 
76 ················&v2) 
77  ··············implements·binary·Simd::min() 
78   
79 template<class·Mask·> 
80 ··········bool Dune::Simd::Overloads::anyTrue·(ADLTag<·0·>,·const·Mask 
81 ················&mask)=delete 
82  ··············implements·Simd::anyTrue() 
83   
84 template<class·Mask·> 
85 ··········bool Dune::Simd::Overloads::allTrue·(ADLTag<·0·>,·const·Mask·&mask) 
86  ··············implements·Simd::allTrue() 
87   
88 template<class·Mask·> 
89 ··········bool Dune::Simd::Overloads::anyFalse·(ADLTag<·0·>,·const·Mask·&mask) 
90  ··············implements·Simd::anyFalse() 
91   
92 template<class·Mask·> 
93 ··········bool Dune::Simd::Overloads::allFalse·(ADLTag<·0·>,·const·Mask·&mask) 
94  ··············implements·Simd::allFalse() 
95   
96 template<class·V·> 
97 ··········auto Dune::Simd::Overloads::max·(ADLTag<·0·>,·const·V·&v) 
98  ··············implements·Simd::maxValue() 
99   
100 template<class·V·> 
101 ··········auto Dune::Simd::Overloads::min·(ADLTag<·0·>,·const·V·&v) 
102  ··············implements·Simd::minValue() 
103   
104 template<class·V·> 
105 ·····Mask<·V·> Dune::Simd::Overloads::mask·(ADLTag<·0,·std::is_same<·V,·Mask< 
106 ················V·>·>::value·>,·const·V·&v) 
107  ··············implements·Simd::mask() 
108   
109 template<class·V·> 
110 ··········auto Dune::Simd::Overloads::mask·(ADLTag<·0,·!std::is_same<·V,·Mask< 
111 ················V·>·>::value·>,·const·V·&v) 
112  ··············implements·Simd::mask() 
Max diff block lines reached; 919/6001 bytes (15.31%) of diff not shown.
61.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00161_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·defaults.hh·Source·File</title>8 <title>dune-common:·dotproduct.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
9.77 KB
html2text {}
    
Offset 7, 252 lines modifiedOffset 7, 100 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 dotproduct.hh
12 ····*·simd 
13 defaults.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_DOTPRODUCT_HH
 20 ·6#define·DUNE_DOTPRODUCT_HH
 21 ·7
 22 ·8#include·"ftraits.hh"
18 ·3#ifndef·DUNE_COMMON_SIMD_DEFAULTS_HH 
19 ·4#define·DUNE_COMMON_SIMD_DEFAULTS_HH 
20 ·5 
21 ·17#include·<algorithm> 
22 ·18#include·<cstddef> 
23 ·19#include·<type_traits>23 ·9#include·"typetraits.hh"
 24 ·10
24 ·20 
25 ·21#include·<dune/common/rangeutilities.hh> 
26 ·22#include·<dune/common/simd/base.hh> 
27 ·23#include·<dune/common/simd/interface.hh> 
28 ·24#include·<dune/common/typelist.hh> 
29 ·25#include·<dune/common/typetraits.hh> 
30 ·26 
31 ·27namespace·Dune·{25 ·11namespace·Dune·{
32 ·28·namespace·Simd·{ 
33 ·29·namespace·Overloads·{ 
34 ·3026 ·26·template<class·T,·class·=·void>
 27 27·struct·IsVector·:·std::false_type·{};
 28 ·28
35 ·47·template<class·V>29 ·29·template<class·T>
36 48·decltype(auto)·lane(ADLTag<0>,·std::size_t·l,·V·v)·=·delete; 
37 ·49 
38 ·51·template<class·V> 
39 52·constexpr·V·implCast(ADLTag<0>,·MetaType<V>,·const·V·&u)30 30·struct·IsVector<T,·std::void_t<typename·T::field_type>·>
 31 ·31·:·std::true_type·{};
 32 ·32
 33 ·40·template<class·A,·class·B>
 34 ·41·auto
 35 42·dot(const·A·&·a,·const·B·&·b)·->·typename·std::enable_if<IsNumber<A>::value
 36 &&·!IsVector<A>::value·&&·!std::is_same<typename·FieldTraits<A>::
 37 field_type,typename·FieldTraits<A>::real_type>·::value,·decltype(conj(a)*b)>::
 38 type
40 ·53·{39 ·43·{
41 ·54·return·u;40 ·44·return·conj(a)*b;
42 ·55·}41 ·45·}
43 ·5642 ·46
 43 ·56·//·fundamental·type·with·A·being·a·real·type
44 ·58·template<class·V,·class·U>44 ·57·template<class·A,·class·B>
45 59·constexpr·V·implCast(ADLTag<0>,·MetaType<V>,·const·U·&u)45 ·58·auto
 46 ·59·dot(const·A·&·a,·const·B·&·b)·->·typename·std::enable_if<IsNumber<A>::value
 47 &&·!IsVector<A>::value·&&·std::is_same<typename·FieldTraits<A>::
 48 field_type,typename·FieldTraits<A>::real_type>::value,·decltype(a*b)>::type
46 ·60·{49 ·60·{
 50 ·61·return·a*b;
47 ·61·V·result(Simd::Scalar<V>(0)); 
48 ·62·for(auto·l·:·range(Simd::lanes(u))) 
49 ·63·Simd::lane(l,·result)·=·Simd::lane(l,·u); 
50 ·64·return·result; 
51 ·65·}51 ·62·}
52 ·6652 ·63
 53 ·73·template<typename·A,·typename·B>
 54 ·74·auto
 55 ·75·dot(const·A·&·a,·const·B·&·b)·->·typename·std::enable_if<IsVector<A>::
 56 value,·decltype(a.dot(b))>::type
 57 ·76·{
 58 ·77·return·a.dot(b);
 59 ·78·}
53 ·68·template<class·V,·class·S>60 ·88·template<class·A,·class·B>
 61 ·89·auto
 62 90·dotT(const·A·&·a,·const·B·&·b)·->·decltype(a*b)
54 69·auto·broadcast(ADLTag<0>,·MetaType<V>,·S·s) 
55 ·70·{ 
56 ·71·return·V(Simd::Scalar<V>(s)); 
57 ·72·} 
58 ·73 
59 ·75·template<class·V> 
60 76·V·cond(ADLTag<0>,·const·Mask<V>·&mask, 
61 ·77·const·V·&ifTrue,·const·V·&ifFalse)·=·delete; 
62 ·78 
63 ·80·template<class·V> 
64 81·auto·max(ADLTag<0>,·const·V·&v1,·const·V·&v2) 
65 ·82·{ 
66 ·83·using·std::max; 
67 ·84·return·max(v1,·v2); 
68 ·85·} 
69 ·86 
70 ·88·template<class·V> 
71 89·auto·min(ADLTag<0>,·const·V·&v1,·const·V·&v2) 
72 ·90·{63 ·91·{
 64 ·92·return·a*b;
73 ·91·using·std::min; 
74 ·92·return·min(v1,·v2); 
75 ·93·}65 ·93·}
76 ·9466 ·94
 67 ·96}·//·end·namespace·DUNE
 68 ·97
 69 ·98#endif·//·DUNE_DOTPRODUCT_HH
 70 ftraits.hh
 71 Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)
77 ·96·template<class·Mask> 
78 97·bool·anyTrue(ADLTag<0>,·const·Mask·&mask)·=·delete; 
79 ·98 
80 ·100 
81 ·103·template<class·Mask> 
82 104·bool·allTrue(ADLTag<0>,·const·Mask·&mask) 
83 ·105·{ 
84 ·106·return·!Dune::Simd::anyTrue(!mask); 
85 ·107·} 
86 ·108 
87 ·110 
88 ·113·template<class·Mask> 
89 114·bool·anyFalse(ADLTag<0>,·const·Mask·&mask) 
90 ·115·{ 
91 ·116·return·Dune::Simd::anyTrue(!mask); 
92 ·117·} 
93 ·118 
Max diff block lines reached; 4574/9979 bytes (45.84%) of diff not shown.
18.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00164.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·simd.hh·File·Reference</title>8 <title>dune-common:·reservedvector.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.31 KB
html2text {}
    
Offset 6, 81 lines modifiedOffset 6, 39 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Typedefs·|·Functions 
13 simd.hh·File·Reference 
14 Abstractions·for·support·of·dedicated·SIMD·data·types.·More...12 Classes·|·Namespaces·|·Macros
 13 reservedvector.hh·File·Reference
 14 An·stl-compliant·random-access·container·which·stores·everything·on·the·stack.
 15 More...
 16 #include·<algorithm>
 17 #include·<array>
15 #include·<cassert>18 #include·<cassert>
 19 #include·<iostream>
 20 #include·<iterator>
16 #include·<cstddef>21 #include·<cstddef>
 22 #include·<initializer_list>
17 #include·<type_traits> 
18 #include·<utility> 
19 #include·<dune/common/conditional.hh> 
20 #include·<dune/common/debugalign.hh> 
21 #include·<dune/common/rangeutilities.hh> 
22 #include·<dune/common/typetraits.hh> 
23 #include·<dune/common/vc.hh>23 #include·<dune/common/hash.hh>
24 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
25 ·Classes25 ·Classes
 26 class· Dune::ReservedVector<_T,_n_>
 27  ······A·Vector·class·with·statically·reserved·memory.·More...
26 struct· Dune::SimdScalarTypeTraits<_T_> 
27   
28 struct· Dune::SimdScalarTypeTraits<_AlignedNumber<_T,_align_>_> 
29  ·······deduce·the·underlying·scalar·data·type·of·an·AlignedNumber·More... 
30   
31 struct· Dune::SimdIndexTypeTraits<_V,_typename_> 
32   
33 struct· Dune::SimdMaskTypeTraits<_V,_typename_> 
34  28  
35 ·Namespaces29 ·Namespaces
36 namespace· Dune30 namespace· Dune
37  ··········Dune·namespace.31  ··········Dune·namespace.
38  32  
 33 ·Macros
 34 #define CHECKSIZE(X)   {}
39 ·Typedefs 
40 template<typename·T·> 
41 using Dune::SimdScalar·=·typename·SimdScalarTypeTraits<·T·>::type 
42   
43 template<typename·V·> 
44 using Dune::SimdIndex·=·typename·SimdIndexTypeTraits<·V·>::type 
45  ·····An·simd·vector·of·indices·corresponding·to·a·simd·vector·V. 
46   
47 template<typename·V·> 
48 using Dune::SimdMask·=·typename·SimdMaskTypeTraits<·V·>::type 
49  ·····A·simd·vector·of·truth·values·corresponding·to·a·simd·vector·V. 
50   
51 ·Functions 
52 template<class·T·> 
53 std::size_t Dune::lanes·(const·T·&) 
54  ···········get·the·number·of·lanes·of·a·simd·vector·(scalar·version) 
55   
56 template<class·T·> 
57 ··········T Dune::lane·(std::size_t·l,·const·T·&v) 
58  ···········access·a·lane·of·a·simd·vector·(scalar·version) 
59   
60 template<class·T·> 
61 ········T·& Dune::lane·(std::size_t·l,·T·&v) 
62  ···········access·a·lane·of·a·simd·vector·(scalar·version) 
63   
64 template<class·T·> 
65 ·······void Dune::assign·(T·&dst,·const·T·&src,·bool·mask) 
66  ···········masked·Simd·assignment·(scalar·version) 
67   
68 template<class·T·> 
69 ·······void Dune::swap·(T·&v1,·T·&v2,·bool·mask) 
70  35  
71 *****·Detailed·Description·*****36 *****·Detailed·Description·*****
 37 An·stl-compliant·random-access·container·which·stores·everything·on·the·stack.
 38 *****·Macro·Definition·Documentation·*****
 39 *****·◆ CHECKSIZE·*****
 40 #define·CHECKSIZE·(· X·)·   {}
72 Abstractions·for·support·of·dedicated·SIMD·data·types. 
73 Libraries·like·Vc·(https://github.com/VcDevel/Vc)·add·high-level·data·types·for 
74 SIMD·(or·vectorization)·support·in·C++.·Most·of·these·operations·mimic·the 
75 behavior·of·a·numerical·data·type.·Some·boolean·operations·can·not·be 
76 implemented·in·a·compatible·way·to·trivial·data·types. 
77 This·header·contains·additional·abstractions·to·help·writing·code·that·works 
78 with·trivial·numerical·data·types·(like·double)·and·Vc·vectorization·data 
79 types. 
80 See·also·the·conditional.hh·and·range_utils.hh·headers. 
81 ··Deprecated: 
82 ······Use·the·newer·simd·architecture·from·dune/common/simd/simd.hh·instead. 
  
83 ===============================================================================41 ===============================================================================
84 ·····Generated·by [doxygen]·1.9.842 ·····Generated·by [doxygen]·1.9.8
212 KB
./usr/share/doc/libdune-common-doc/doxygen/a00164_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·simd.hh·Source·File</title>8 <title>dune-common:·reservedvector.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
34.9 KB
html2text {}
    
Offset 7, 552 lines modifiedOffset 7, 635 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 simd.hh12 reservedvector.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
15 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
17 ·3#ifndef·DUNE_COMMON_SIMD_HH19 ·5#ifndef·DUNE_COMMON_RESERVEDVECTOR_HH
18 ·4#define·DUNE_COMMON_SIMD_HH20 ·6#define·DUNE_COMMON_RESERVEDVECTOR_HH
 21 ·7
 22 ·12#include·<algorithm>
 23 ·13#include·<array>
19 ·5 
20 ·6#warning·dune/common/simd.hh·is·deprecated. 
21 ·7#warning·Use·the·new·infrastructure·from·dune/common/simd/simd.h·instead. 
22 ·8 
23 ·30#include·<cassert>24 ·14#include·<cassert>
 25 ·15#include·<iostream>
 26 ·16#include·<iterator>
24 ·31#include·<cstddef>27 ·17#include·<cstddef>
 28 ·18#include·<initializer_list>
 29 ·19
25 ·32#include·<type_traits> 
26 ·33#include·<utility> 
27 ·34 
28 ·35#include·<dune/common/conditional.hh> 
29 ·36#include·<dune/common/debugalign.hh> 
30 ·37#include·<dune/common/rangeutilities.hh> 
31 ·38#if·HAVE_VC 
32 ·39//·include·Vc·part·of·new·simd·interface·to·provide·compatibility·for 
33 ·40//·functionality·that·has·been·switched·over. 
34 ·41#include·<dune/common/simd/vc.hh>30 ·20#include·<dune/common/hash.hh>
 31 ·21
 32 ·22#ifdef·CHECK_RESERVEDVECTOR
 33 ·23#define·CHECKSIZE(X)·assert(X)
 34 ·24#else
 35 25#define·CHECKSIZE(X)·{}
35 ·42#endif36 ·26#endif
 37 ·27
36 ·43#include·<dune/common/typetraits.hh> 
37 ·44#include·<dune/common/vc.hh> 
38 ·45 
39 ·46namespace·Dune38 ·28namespace·Dune
 39 ·29{
 40 ·45·template<class·T,·int·n>
 41 46·class·ReservedVector
40 ·47{42 ·47·{
 43 ·48·using·storage_type·=·std::array<T,n>;
 44 ·49
41 ·48 
42 ·49#if·HAVE_VC 
43 ·50·namespace·VcImpl·{ 
44 ·52 
45 ·61·template<class·V> 
46 ·62·class·Proxy 
47 ·63·{ 
48 ·64·static_assert(std::is_same<V,·std::decay_t<V>·>::value,·"Class·Proxy·" 
49 ·65·"may·only·be·instantiated·with·unqualified·types"); 
50 ·66·public: 
51 ·67·using·value_type·=·typename·V::value_type; 
52 ·68 
53 ·69·private: 
54 ·70·static_assert(std::is_arithmetic<value_type>::value, 
55 ·71·"Only·arithmetic·types·are·supported"); 
56 ·72·V·&vec_; 
57 ·73·std::size_t·idx_; 
58 ·74 
59 ·75·public:45 ·50·public:
60 ·76·Proxy(std::size_t·idx,·V·&vec) 
61 ·77·:·vec_(vec),·idx_(idx)46 ·51
 47 55·typedef·typename·storage_type::value_type·value_type;
 48 57·typedef·typename·storage_type::pointer·pointer;
 49 59·typedef·typename·storage_type::const_pointer·const_pointer;
 50 61·typedef·typename·storage_type::reference·reference;
 51 63·typedef·typename·storage_type::const_reference·const_reference;
 52 65·typedef·typename·storage_type::size_type·size_type;
 53 67·typedef·typename·storage_type::difference_type·difference_type;
 54 69·typedef·typename·storage_type::iterator·iterator;
 55 71·typedef·typename·storage_type::const_iterator·const_iterator;
 56 73·typedef·std::reverse_iterator<iterator>·reverse_iterator;
 57 75·typedef·std::reverse_iterator<const_iterator>·const_reverse_iterator;
 58 ·76
 59 82·constexpr·ReservedVector()
 60 ·83·noexcept(std::is_nothrow_default_constructible_v<value_type>)
 61 ·84·:·storage_()
 62 ·85·,·size_(0)
62 ·78·{·}63 ·86·{}
 64 ·87
 65 89·explicit·constexpr·ReservedVector(size_type·count)
 66 ·90·noexcept(std::is_nothrow_default_constructible_v<value_type>)
 67 ·91·:·storage_()
 68 ·92·,·size_(count)
 69 ·93·{
 70 ·94·assert(count·<=·n);
 71 ·95·}
 72 ·96
 73 98·constexpr·ReservedVector(size_type·count,·const·value_type&·value)
 74 ·99·noexcept(std::is_nothrow_copy_assignable_v<value_type>·&&
 75 ·100·noexcept(ReservedVector(count)))
 76 ·101·:·ReservedVector(count)
63 ·79 
64 ·80·operator·value_type()·const·{·return·vec_[idx_];·} 
65 ·81 
66 ·82·//·postfix·operators 
67 ·83 
68 ·84·template<class·T·=·value_type, 
69 ·85·class·=·std::enable_if_t<!std::is_same<T,·bool>::value>·> 
70 ·86·value_type·operator++(int)·{·return·vec_[idx_]++;·} 
71 ·87·template<class·T·=·value_type, 
72 ·88·class·=·std::enable_if_t<!std::is_same<T,·bool>::value>·> 
73 ·89·value_type·operator--(int)·{·return·vec_[idx_]--;·} 
74 ·90 
75 ·91·//·unary·(prefix)·operators 
76 ·92·template<class·T·=·value_type, 
77 ·93·class·=·std::enable_if_t<!std::is_same<T,·bool>::value>·> 
78 ·94·Proxy·&operator++()·{·++(vec_[idx_]);·return·*this;·} 
79 ·95·template<class·T·=·value_type, 
80 ·96·class·=·std::enable_if_t<!std::is_same<T,·bool>::value>·> 
81 ·97·Proxy·&operator--()·{·--(vec_[idx_]);·return·*this;·} 
82 ·98·decltype(auto)·operator!()·const·{·return·!(vec_[idx_]);·} 
Max diff block lines reached; 25464/35711 bytes (71.31%) of diff not shown.
15.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00167.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·vc.hh·File·Reference</title>8 <title>dune-common:·poolallocator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.68 KB
html2text {}
    
Offset 6, 17 lines modifiedOffset 6, 79 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 vc.hh·File·Reference 
13 Compatibility·header·for·including·<Vc/Vc>·More...12 Classes·|·Namespaces·|·Functions
 13 poolallocator.hh·File·Reference
 14 An·stl-compliant·pool·allocator.·More...
 15 #include·<numeric>
 16 #include·<typeinfo>
 17 #include·<iostream>
 18 #include·<cassert>
 19 #include·<new>
14 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
 21 ·Classes
 22 ·class· Dune::Pool<_T,_s_>
 23  ·······A·memory·pool·of·objects.·More...
 24  
 25 ·class· Dune::PoolAllocator<_T,_s_>
 26  ·······An·allocator·managing·a·pool·of·objects·for·reuse.·More...
 27  
 28 struct· Dune::PoolAllocator<_T,_s_>::rebind<_U_>
 29  ·······Rebind·the·allocator·to·another·type.·More...
 30  
 31 ·class· Dune::PoolAllocator<_void,_s_>
 32  
 33 struct· Dune::PoolAllocator<_void,_s_>::rebind<_U_>
 34  
 35 ·Namespaces
 36 namespace· Dune
 37  ··········Dune·namespace.
 38  
 39 namespace· std
 40  ··········STL·namespace.
 41  
 42 ·Functions
 43 template<typename·T1·,·std::size_t·t1,·typename·T2·,·std::size_t·t2>
 44 bool Dune::operator==·(const·PoolAllocator<·T1,·t1·>·&,·const·PoolAllocator<
 45 ······T2,·t2·>·&)
 46  
 47 template<typename·T1·,·std::size_t·t1,·typename·T2·,·std::size_t·t2>
 48 bool Dune::operator!=·(const·PoolAllocator<·T1,·t1·>·&,·const·PoolAllocator<
 49 ······T2,·t2·>·&)
 50  
 51 template<typename·T·,·std::size_t·t1,·std::size_t·t2>
 52 bool Dune::operator==·(const·PoolAllocator<·T,·t1·>·&p1,·const·PoolAllocator<
 53 ······T,·t2·>·&p2)
 54  
 55 template<typename·T·,·std::size_t·t1,·std::size_t·t2>
 56 bool Dune::operator!=·(const·PoolAllocator<·T,·t1·>·&p1,·const·PoolAllocator<
 57 ······T,·t2·>·&p2)
 58  
 59 template<typename·T·,·std::size_t·t1,·std::size_t·t2>
 60 bool Dune::operator==·(const·PoolAllocator<·void,·t1·>·&,·const·PoolAllocator<
 61 ······T,·t2·>·&)
 62  
 63 template<typename·T·,·std::size_t·t1,·std::size_t·t2>
 64 bool Dune::operator!=·(const·PoolAllocator<·void,·t1·>·&,·const·PoolAllocator<
 65 ······T,·t2·>·&)
 66  
 67 template<std::size_t·t1,·std::size_t·t2>
 68 bool Dune::operator==·(const·PoolAllocator<·void,·t1·>·&p1,·const
 69 ······PoolAllocator<·void,·t2·>·&p2)
 70  
 71 template<std::size_t·t1,·std::size_t·t2>
 72 bool Dune::operator!=·(const·PoolAllocator<·void,·t1·>·&p1,·const
 73 ······PoolAllocator<·void,·t2·>·&p2)
 74  
15 *****·Detailed·Description·*****75 *****·Detailed·Description·*****
16 Compatibility·header·for·including·<Vc/Vc> 
17 Certain·versions·(1.3.2)·of·Vc·(https://github.com/VcDevel/Vc)·have·a·problem 
18 with·certain·compiler·versions·(g++·7.2.0)·in·c++17·mode,·see·#88.76 An·stl-compliant·pool·allocator.
 77 This·file·implements·the·classes·Pool·and·PoolAllocator·providing·memory
 78 allocation·for·objects·in·chunks.
 79 ··Author
 80 ······Markus·Blatt
  
19 ===============================================================================81 ===============================================================================
20 ·····Generated·by [doxygen]·1.9.882 ·····Generated·by [doxygen]·1.9.8
110 KB
./usr/share/doc/libdune-common-doc/doxygen/a00167_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·vc.hh·Source·File</title>8 <title>dune-common:·poolallocator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
16.7 KB
html2text {}
    
Offset 7, 34 lines modifiedOffset 7, 599 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 vc.hh12 poolallocator.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
15 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
17 ·3#ifndef·DUNE_COMMON_VC_HH19 ·5#ifndef·DUNE_COMMON_POOLALLOCATOR_HH
18 ·4#define·DUNE_COMMON_VC_HH20 ·6#define·DUNE_COMMON_POOLALLOCATOR_HH
19 ·5 
20 ·15#if·HAVE_VC 
21 ·16 
22 ·17//·include·Vc's·macro·definitions 
23 ·18#include·<Vc/global.h> 
24 ·19 
25 ·20//·undefine·the·macro·that·signals·C++17·support,·if·set 
26 ·21#ifdef·Vc_CXX17 
27 ·22#undef·Vc_CXX1721 ·7
 22 ·12#include·<numeric>
 23 ·13#include·<typeinfo>
 24 ·14#include·<iostream>
 25 ·15#include·<cassert>
 26 ·16#include·<new>
 27 ·17
 28 ·18#ifndef·DOXYGEN
 29 ·19//·forward·declarations.
 30 ·20//·we·need·to·know·the·test·function·to·declare·it·friend
 31 ·21template<std::size_t·size,·typename·T>
 32 ·22struct·testPoolMain;
28 ·23#endif33 ·23#endif
29 ·2434 ·24
30 ·25//·include·the·rest·of·Vc 
31 ·26#include·<Vc/Vc>35 ·25namespace·Dune
 36 ·26{
32 ·2737 ·27
33 ·28#endif·//·HAVE_VC 
34 ·29 
35 ·30#endif·//·DUNE_COMMON_VC_HH38 ·28·template<typename·T,·std::size_t·s>
 39 ·29·class·Pool;
 40 ·30
 41 ·31·template<typename·T,·std::size_t·s>
 42 ·32·class·PoolAllocator;
 43 ·33
 44 ·34}
 45 ·35
 46 ·36namespace·std
 47 ·37{
 48 ·38·/*
 49 ·39·template<class·T,·std::size_t·S>
 50 ·40·inline·ostream&·operator<<(ostream&·os,·Dune::Pool<T,S>&·pool)
 51 ·41·{
 52 ·42·os<<"pool="<<&pool<<"·allocated_="<<pool.allocated_;
 53 ·43·return·os;
 54 ·44·}
 55 ·45
 56 ·46·template<class·T,·std::size_t·S>
 57 ·47·inline·ostream&·operator<<(ostream&·os,·Dune::PoolAllocator<T,S>&·pool)
 58 ·48·{
 59 ·49·os<<pool.memoryPool_<<std::endl;
 60 ·50·return·os;
 61 ·51·}
 62 ·52·*/
 63 ·53}
 64 ·54
 65 ·55
 66 ·56namespace·Dune
 67 ·57{
 68 ·88·template<class·T,·std::size_t·s>
 69 89·class·Pool
 70 ·90·{
 71 ·91·//·make·the·test·function·friend
 72 ·92·friend·struct·::testPoolMain<s,T>;
 73 ·93
 74 ·94·//friend·std::ostream&·std::operator<<<>(std::ostream&,Pool<T,s>&);
 75 95·template<·class,·std::size_t·>·friend·class·PoolAllocator;
 76 ·96
 77 ·97·private:
 78 ·98
 79 ·100·struct·Reference
 80 ·101·{
 81 ·102·Reference·*next_;
 82 ·103·};
 83 ·104
 84 ·105·public:
 85 ·106
 86 108·typedef·T·MemberType;
 87 ·109
 88 113·constexpr·static·int·unionSize·=·(sizeof(MemberType)·<·sizeof(Reference))·?
 89 ·114·sizeof(Reference)·:·sizeof(MemberType);
 90 ·115
 91 120·constexpr·static·int·size·=·(sizeof(MemberType)·<=·s·&&·sizeof(Reference)
 92 <=·s)·?
 93 ·121·s·:·unionSize;
 94 ·122
 95 127·constexpr·static·int·alignment·=·std::lcm(alignof(MemberType),·alignof
 96 (Reference));
 97 ·128
 98 135·constexpr·static·int·alignedSize·=·(unionSize·%·alignment·==·0)·?
 99 ·136·unionSize·:
 100 ·137·((unionSize·/·alignment·+·1)·*·alignment);
 101 ·138
 102 144·constexpr·static·int·chunkSize·=·(size·%·alignment·==·0)·?
 103 ·145·size·:·((size·/·alignment·+·1)*·alignment);
 104 ·146
 105 150·constexpr·static·int·elements·=·(chunkSize·/·alignedSize);
 106 ·151
 107 ·152·private:
 108 ·154·struct·Chunk
 109 ·155·{
 110 ·156
 111 ·157·//friend·int·testPool<s,T>();
 112 ·158
 113 ·160·alignas(alignment)·char·chunk_[chunkSize];
 114 ·161
 115 ·163·Chunk·*next_;
 116 ·164·};
 117 ·165
 118 ·166·public:
 119 168·inline·Pool();
 120 170·inline·~Pool();
Max diff block lines reached; 116/17084 bytes (0.68%) of diff not shown.
114 KB
./usr/share/doc/libdune-common-doc/doxygen/a00170.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·loop.hh·File·Reference</title>8 <title>dune-common:·indices.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
19.3 KB
html2text {}
    
Offset 6, 491 lines modifiedOffset 6, 98 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Typedefs·|·Functions·|·Variables
12 ····*·simd 
13 Classes·|·Namespaces·|·Macros·|·Functions 
14 loop.hh·File·Reference13 indices.hh·File·Reference
15 #include·<array> 
16 #include·<cmath> 
17 #include·<cstddef>14 #include·<cstddef>
 15 #include·<type_traits>
18 #include·<cstdlib>16 #include·<utility>
19 #include·<cstdint> 
20 #include·<ostream> 
21 #include·<dune/common/math.hh> 
22 #include·<dune/common/simd/simd.hh> 
23 #include·<dune/common/typetraits.hh>17 #include·<dune/common/keywords.hh>
24 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
25 ·Classes 
26 ·class· Dune::LoopSIMD<_T,_S,_A_> 
27   
28 struct· Dune::Simd::Overloads::ScalarType<_LoopSIMD<_T,_S,_A_>_> 
29   
30 struct· Dune::Simd::Overloads::RebindType<_U,_LoopSIMD<_T,_S,_A_>_> 
31   
32 struct· Dune::Simd::Overloads::LaneCount<_LoopSIMD<_T,_S,_A_>_> 
33   
34 struct· Dune::IsNumber<_LoopSIMD<_T,_S,_A_>_> 
35   
36 ·Namespaces19 ·Namespaces
37 namespace· Dune20 namespace· Dune
38  ··········Dune·namespace.21  ··········Dune·namespace.
39  22  
40 namespace· Dune::Simd23 namespace· Dune::Indices
41  ··········Namespace·for·vectorization·interface·functions·used·by·library 
42 ············developers.24  ··········Namespace·with·predefined·compile·time·indices·for·the·range
 25 ············[0,19].
 26  
 27 ·Typedefs
 28 template<std::size_t·i>
 29 using Dune::index_constant·=·std::integral_constant<·std::size_t,·i·>
 30  ·····An·index·constant·with·value·i.
43  31  
44 namespace· Dune::Simd::Overloads 
45  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD 
46 ············implementation.32 ·Functions
 33 template<class·F·,·class·I·,·I...·i>
 34 decltype(auto)·constexpr Dune::unpackIntegerSequence·(F·&&f,·std::
 35 ··························integer_sequence<·I,·i...·>·sequence)
 36  ························Unpack·an·std::integer_sequence<I,i...>·to·std::
 37 ··························integral_constant<I,i>...
47  38  
48 namespace· Dune::MathOverloads 
49  ··········namespace·for·customization·of·math·functions·with·Dune-Semantics39 ·Variables
 40 ·constexpr·index_constant<·0·> Dune::Indices::_0·=·{}
 41  ······························Compile·time·index·with·value·0.
50  42  
51 ·Macros 
52 #define DUNE_PRAGMA_OMP_SIMD43 ·constexpr·index_constant<·1·> Dune::Indices::_1·=·{}
 44  ······························Compile·time·index·with·value·1.
53  45  
54 #define DUNE_SIMD_LOOP_PREFIX_OP(SYMBOL)46 ·constexpr·index_constant<·2·> Dune::Indices::_2·=·{}
 47  ······························Compile·time·index·with·value·2.
55  48  
56 #define DUNE_SIMD_LOOP_UNARY_OP(SYMBOL)49 ·constexpr·index_constant<·3·> Dune::Indices::_3·=·{}
 50  ······························Compile·time·index·with·value·3.
57  51  
58 #define DUNE_SIMD_LOOP_POSTFIX_OP(SYMBOL)52 ·constexpr·index_constant<·4·> Dune::Indices::_4·=·{}
 53  ······························Compile·time·index·with·value·4.
59  54  
60 #define DUNE_SIMD_LOOP_ASSIGNMENT_OP(SYMBOL)55 ·constexpr·index_constant<·5·> Dune::Indices::_5·=·{}
 56  ······························Compile·time·index·with·value·5.
61  57  
62 #define DUNE_SIMD_LOOP_BINARY_OP(SYMBOL)58 ·constexpr·index_constant<·6·> Dune::Indices::_6·=·{}
 59  ······························Compile·time·index·with·value·6.
63  60  
64 #define DUNE_SIMD_LOOP_BITSHIFT_OP(SYMBOL)61 ·constexpr·index_constant<·7·> Dune::Indices::_7·=·{}
 62  ······························Compile·time·index·with·value·7.
65  63  
66 #define DUNE_SIMD_LOOP_COMPARISON_OP(SYMBOL)64 ·constexpr·index_constant<·8·> Dune::Indices::_8·=·{}
 65  ······························Compile·time·index·with·value·8.
67  66  
68 #define DUNE_SIMD_LOOP_BOOLEAN_OP(SYMBOL)67 ·constexpr·index_constant<·9·> Dune::Indices::_9·=·{}
 68  ······························Compile·time·index·with·value·9.
69  69  
70 #define DUNE_SIMD_LOOP_CMATH_UNARY_OP(expr)70 constexpr·index_constant<·10·> Dune::Indices::_10·=·{}
 71  ······························Compile·time·index·with·value·10.
71  72  
72 #define DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN(expr,·returnType)73 constexpr·index_constant<·11·> Dune::Indices::_11·=·{}
 74  ······························Compile·time·index·with·value·11.
73  75  
74 #define DUNE_SIMD_LOOP_STD_UNARY_OP(expr)76 constexpr·index_constant<·12·Dune::Indices::_12·=·{}
 77  ······························Compile·time·index·with·value·12.
75  78  
76 #define DUNE_SIMD_LOOP_STD_BINARY_OP(expr)79 constexpr·index_constant<·13·> Dune::Indices::_13·=·{}
 80  ······························Compile·time·index·with·value·13.
77  81  
78 ·Functions 
79 ···························· Dune::DUNE_SIMD_LOOP_BINARY_OP·(+)82 constexpr·index_constant<·14·> Dune::Indices::_14·=·{}
 83  ······························Compile·time·index·with·value·14.
 84  
 85 constexpr·index_constant<·15·> Dune::Indices::_15·=·{}
 86  ······························Compile·time·index·with·value·15.
 87  
 88 constexpr·index_constant<·16·> Dune::Indices::_16·=·{}
 89  ······························Compile·time·index·with·value·16.
 90  
 91 constexpr·index_constant<·17·> Dune::Indices::_17·=·{}
 92  ······························Compile·time·index·with·value·17.
80  93  
81 ···························· Dune::DUNE_SIMD_LOOP_BINARY_OP·(-)94 constexpr·index_constant<·18·> Dune::Indices::_18·=·{}
 95  ······························Compile·time·index·with·value·18.
82  96  
83 ··DUNE_SIMD_LOOP_BINARY_OP·* Dune::DUNE_SIMD_LOOP_BINARY_OP·(/ 
84 ······························);DUNE_SIMD_LOOP_BINARY_OP(%97 constexpr·index_constant<·19·Dune::Indices::_19·=·{}
 98  ······························Compile·time·index·with·value·19.
85  99  
86 ··DUNE_SIMD_LOOP_BINARY_OP·& Dune::DUNE_SIMD_LOOP_BINARY_OP 
87 ······························(|);DUNE_SIMD_LOOP_BINARY_OP(^ 
88   
89 ···························· Dune::DUNE_SIMD_LOOP_BITSHIFT_OP·(<<) 
90   
91 ···························· Dune::DUNE_SIMD_LOOP_BITSHIFT_OP·(>·>) 
Max diff block lines reached; 116/19736 bytes (0.59%) of diff not shown.
197 KB
./usr/share/doc/libdune-common-doc/doxygen/a00170_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·loop.hh·Source·File</title>8 <title>dune-common:·indices.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
30.5 KB
html2text {}
    
Offset 7, 827 lines modifiedOffset 7, 185 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 indices.hh
12 ····*·simd 
13 loop.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3#ifndef·DUNE_COMMON_SIMD_LOOP_HH 
19 ·4#define·DUNE_COMMON_SIMD_LOOP_HH 
20 ·519 ·5
21 ·6#include·<array> 
22 ·7#include·<cmath>20 ·6#ifndef·DUNE_COMMON_INDICES_HH
 21 ·7#define·DUNE_COMMON_INDICES_HH
 22 ·8
23 ·8#include·<cstddef>23 ·9#include·<cstddef>
24 ·9#include·<cstdlib>24 ·10#include·<type_traits>
25 ·10#include·<cstdint>25 ·11#include·<utility>
26 ·11#include·<ostream> 
27 ·1226 ·12
28 ·13#include·<dune/common/math.hh>27 ·13#include·<dune/common/keywords.hh>
 28 ·14
29 ·14#include·<dune/common/simd/simd.hh> 
30 ·15#include·<dune/common/typetraits.hh> 
31 ·16 
32 ·17namespace·Dune·{29 ·15namespace·Dune
 30 ·16{
 31 ·29·template<std::size_t·i>
 32 30·using·index_constant·=·std::integral_constant<std::size_t,·i>;
33 ·18 
34 ·19 
35 ·20/* 
36 ·21·*·silence·warnings·from·GCC·about·using·integer·operands·on·a·bool 
37 ·22·*·(when·instantiated·for·T=bool) 
38 ·23·*/ 
39 ·24#if·__GNUC__·>=·7 
40 ·25#·pragma·GCC·diagnostic·push 
41 ·26#·pragma·GCC·diagnostic·ignored·"-Wbool-operation" 
42 ·27#·pragma·GCC·diagnostic·ignored·"-Wint-in-bool-context" 
43 ·28#·define·GCC_WARNING_DISABLED 
44 ·29#endif 
45 ·30 
46 ·31/*33 ·31
 34 ·32
 35 ·33
 36 50·namespace·Indices
47 ·32·*·silence·warnings·from·Clang·about·using·bitwise·operands·on 
48 ·33·*·a·bool·(when·instantiated·for·T=bool) 
49 ·34·*/ 
50 ·35#ifdef·__clang__ 
51 ·36#if·__has_warning("-Wbitwise-instead-of-logical") 
52 ·37#·pragma·clang·diagnostic·push 
53 ·38#·pragma·clang·diagnostic·ignored·"-Wbitwise-instead-of-logical" 
54 ·39#·define·CLANG_WARNING_DISABLED 
55 ·40#endif 
56 ·41#endif 
57 ·42 
58 ·43/* 
59 ·44·*·Introduce·a·simd·pragma·if·OpenMP·is·available·in·standard·version·>=·4 
60 ·45·*/ 
61 ·46#if·_OPENMP·>=·201307 
62 ·47·#define·DUNE_PRAGMA_OMP_SIMD·_Pragma("omp·simd") 
63 ·48#else 
64 49·#define·DUNE_PRAGMA_OMP_SIMD 
65 ·50#endif 
66 ·5137 ·51·{
67 ·52 
68 ·64·template<class·T,·std::size_t·S,·std::size_t·A·=·0> 
69 65·class·alignas(A==0?alignof(T):A)·LoopSIMD·:·public·std::array<T,S>·{38 53·DUNE_INLINE_VARIABLE·constexpr·index_constant<_0>·_0·=·{};
 39 ·54
 40 56·DUNE_INLINE_VARIABLE·constexpr·index_constant<_1>·_1·=·{};
 41 ·57
 42 59·DUNE_INLINE_VARIABLE·constexpr·index_constant<_2>·_2·=·{};
 43 ·60
 44 62·DUNE_INLINE_VARIABLE·constexpr·index_constant<_3>·_3·=·{};
 45 ·63
 46 65·DUNE_INLINE_VARIABLE·constexpr·index_constant<_4>·_4·=·{};
70 ·6647 ·66
 48 68·DUNE_INLINE_VARIABLE·constexpr·index_constant<_5>·_5·=·{};
 49 ·69
 50 71·DUNE_INLINE_VARIABLE·constexpr·index_constant<_6>·_6·=·{};
71 ·67·public: 
72 ·68 
73 ·69·//default·constructor 
74 70·LoopSIMD()·{ 
75 ·71·assert(reinterpret_cast<uintptr_t>(this)·%·std::min(alignof 
76 (LoopSIMD<T,S,A>),alignof(std::max_align_t))·==·0); 
77 ·72·}51 ·72
 52 74·DUNE_INLINE_VARIABLE·constexpr·index_constant<_7>·_7·=·{};
 53 ·75
 54 77·DUNE_INLINE_VARIABLE·constexpr·index_constant<_8>·_8·=·{};
78 ·73 
79 ·74·//·broadcast·constructor·initializing·the·content·with·a·given·value 
80 75·LoopSIMD(Simd::Scalar<T>·i)·:·LoopSIMD()·{ 
81 ·76·this->fill(i); 
82 ·77·} 
83 ·7855 ·78
 56 80·DUNE_INLINE_VARIABLE·constexpr·index_constant<_9>·_9·=·{};
 57 ·81
 58 83·DUNE_INLINE_VARIABLE·constexpr·index_constant<10>·_10·=·{};
84 ·79·template<std::size_t·OA> 
85 80·explicit·LoopSIMD(const·LoopSIMD<T,S,OA>&·other) 
86 ·81·:·std::array<T,S>(other) 
87 ·82·{ 
88 ·83·assert(reinterpret_cast<uintptr_t>(this)·%·std::min(alignof 
89 (LoopSIMD<T,S,A>),alignof(std::max_align_t))·==·0); 
90 ·84·}59 ·84
 60 86·DUNE_INLINE_VARIABLE·constexpr·index_constant<11>·_11·=·{};
 61 ·87
 62 89·DUNE_INLINE_VARIABLE·constexpr·index_constant<12>·_12·=·{};
 63 ·90
 64 92·DUNE_INLINE_VARIABLE·constexpr·index_constant<13>·_13·=·{};
 65 ·93
 66 95·DUNE_INLINE_VARIABLE·constexpr·index_constant<14>·_14·=·{};
 67 ·96
 68 98·DUNE_INLINE_VARIABLE·constexpr·index_constant<15>·_15·=·{};
 69 ·99
 70 101·DUNE_INLINE_VARIABLE·constexpr·index_constant<16>·_16·=·{};
91 ·85 
Max diff block lines reached; 25557/31244 bytes (81.80%) of diff not shown.
14.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00173.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·io.hh·File·Reference</title>8 <title>dune-common:·stringutility.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.6 KB
html2text {}
    
Offset 6, 58 lines modifiedOffset 6, 43 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·simd 
13 Classes·|·Namespaces·|·Functions12 Namespaces·|·Functions
14 io.hh·File·Reference 
15 Common·»·Vectorization·»·Library_Developer's_Interface 
16 IO·interface·of·the·SIMD·abstraction.·More...13 stringutility.hh·File·Reference
 14 Miscellaneous·helper·stuff.·More...
 15 #include·<cstddef>
 16 #include·<cstring>
 17 #include·<algorithm>
 18 #include·<cassert>
17 #include·<ios>19 #include·<cstdio>
18 #include·<type_traits> 
19 #include·<dune/common/rangeutilities.hh> 
20 #include·<dune/common/simd/simd.hh>20 #include·<memory>
 21 #include·<string>
 22 #include·<new>
21 #include·<dune/common/typetraits.hh>23 #include·<dune/common/exceptions.hh>
22 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
23 ·Classes 
24 class· Dune::SimdImpl::Inserter<_T_> 
25   
26 ·Namespaces25 ·Namespaces
27 namespace· Dune26 namespace· Dune
28  ··········Dune·namespace.27  ··········Dune·namespace.
29  28  
30 namespace· Dune::SimdImpl 
31   
32 namespace· Dune::Simd 
33  ··········Namespace·for·vectorization·interface·functions·used·by·library 
34 ············developers. 
35   
36 ·Functions29 ·Functions
37 template<class·V·,·class·=·std::enable_if_t<Simd::lanes<V>()·!=·1>> 
38 ····Inserter<·V·> Dune::SimdImpl::io·(const·V·&v)30 template<typename·C·>
 31 ··············bool Dune::hasPrefix·(const·C·&c,·const·char·*prefix)
 32  ··················Check·whether·a·character·container·has·a·given·prefix.
39  33  
40 template<class·V·,·class·=·std::enable_if_t<Simd::lanes<V>()·==·1>> 
41 Simd::Scalar<·V·> Dune::SimdImpl::io·(const·V·&v)34 template<typename·C·>
 35 ··············bool Dune::hasSuffix·(const·C·&c,·const·char·*suffix)
 36  ··················Check·whether·a·character·container·has·a·given·suffix.
42  37  
43 IO·interface 
44 Templates·and·functions·in·this·group·provide·syntactic·sugar·for·IO.·They·are 
45 implemented·using·the·functionality·from·SimdInterfaceBase,·and·are·not 
46 customizable·by·implementations. 
47 template<class·V·>38 template<class...·T>
 39 static·std::string Dune::formatString·(const·std::string·&s,·const·T·&...
 40 ····················args)
 41  ··················Format·values·according·to·printf·format·string.
48 ·············auto Dune::Simd::vio·(const·V·&v) 
49  ·················construct·a·stream·inserter 
50   
51 template<class·V·> 
52 ·············auto Dune::Simd::io·(const·V·&v) 
53  ·················construct·a·stream·inserter 
54  42  
55 *****·Detailed·Description·*****43 *****·Detailed·Description·*****
 44 Miscellaneous·helper·stuff.
56 IO·interface·of·the·SIMD·abstraction. 
57 This·file·provides·IO·interface·functions·of·the·SIMD·abstraction·layer. 
58 This·file·is·intended·for·direct·inclusion·by·header·making·use·of·the·IO 
59 interface. 
  
60 ===============================================================================45 ===============================================================================
61 ·····Generated·by [doxygen]·1.9.846 ·····Generated·by [doxygen]·1.9.8
40.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00173_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·io.hh·Source·File</title>8 <title>dune-common:·stringutility.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.6 KB
html2text {}
    
Offset 7, 137 lines modifiedOffset 7, 119 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 stringutility.hh
12 ····*·simd 
13 io.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3#ifndef·DUNE_COMMON_SIMD_IO_HH19 ·5#ifndef·DUNE_COMMON_STRINGUTILITY_HH
19 ·4#define·DUNE_COMMON_SIMD_IO_HH20 ·6#define·DUNE_COMMON_STRINGUTILITY_HH
20 ·521 ·7
 22 ·12#include·<cstddef>
 23 ·13#include·<cstring>
 24 ·14#include·<algorithm>
 25 ·15#include·<cassert>
21 ·16#include·<ios>26 ·16#include·<cstdio>
22 ·17#include·<type_traits> 
23 ·18 
24 ·19#include·<dune/common/rangeutilities.hh> 
25 ·20#include·<dune/common/simd/simd.hh>27 ·17#include·<memory>
 28 ·18#include·<string>
 29 ·19#include·<new>
 30 ·20
26 ·21#include·<dune/common/typetraits.hh>31 ·21#include·<dune/common/exceptions.hh>
27 ·2232 ·22
 33 ·23
28 ·23namespace·Dune·{34 ·24namespace·Dune·{
29 ·24 
30 25·namespace·SimdImpl·{ 
31 ·2635 ·25
 36 ·36·template<typename·C>
 37 37·bool·hasPrefix(const·C&·c,·const·char*·prefix)·{
 38 ·38·std::size_t·len·=·std::strlen(prefix);
 39 ·39·return·c.size()·>=·len·&&
 40 ·40·std::equal(prefix,·prefix+len,·c.begin());
 41 ·41·}
 42 ·42
 43 ·52·template<typename·C>
 44 53·bool·hasSuffix(const·C&·c,·const·char*·suffix)·{
 45 ·54·std::size_t·len·=·std::strlen(suffix);
 46 ·55·if(c.size()·<·len)·return·false;
 47 ·56·typename·C::const_iterator·it·=·c.begin();
 48 ·57·std::advance(it,·c.size()·-·len);
 49 ·58·return·std::equal(suffix,·suffix+len,·it);
 50 ·59·}
 51 ·60
32 ·27·template<class·T>52 ·72·template<class...·T>
 53 73·static·std::string·formatString(const·std::string&·s,·const·T&...·args)
33 28·class·Inserter·{ 
34 ·29·T·value_; 
35 ·30 
36 ·31·public: 
37 32·Inserter(const·T·&value)·:·value_(value)·{} 
38 ·33 
39 ·34·template<class·Stream, 
40 ·35·class·=·std::enable_if_t<std::is_base_of<std::ios_base, 
41 ·36·Stream>::value>·> 
42 37·friend·Stream&·operator<<(Stream·&out,·const·Inserter·&ins) 
43 ·38·{ 
44 ·39·const·char·*sep·=·"<"; 
45 ·40·for(auto·l·:·range(Simd::lanes(ins.value_))) 
46 ·41·{54 ·74·{
47 ·42·out·<<·sep·<<·autoCopy(Simd::lane(l,·ins.value_)); 
48 ·43·sep·=·",·"; 
49 ·44·} 
50 ·45·out·<<·'>'; 
51 ·46·return·out; 
52 ·47·} 
53 ·48·}; 
54 ·49 
55 ·50·template<class·V,·class·=·std::enable_if_t<Simd::lanes<V>()·!=·1>·> 
56 51·Inserter<V>·io(const·V·&v) 
57 ·52·{ 
58 ·53·return·{·v·}; 
59 ·54·} 
60 ·55 
61 ·56·template<class·V,·class·=·std::enable_if_t<Simd::lanes<V>()·==·1>·> 
62 57·Simd::Scalar<V>·io(const·V·&v) 
63 ·58·{ 
64 ·59·return·Simd::lane(0,·v);55 ·75·static·const·int·bufferSize=1000;
 56 ·76·char·buffer[bufferSize];
 57 ·77
 58 ·78·//·try·to·format·with·static·buffer
 59 ·79·int·r·=·std::snprintf(buffer,·bufferSize,·s.c_str(),·args...);
 60 ·80
 61 ·81·//·negative·return·values·correspond·to·errors
 62 ·82·if·(r<0)
 63 ·83·DUNE_THROW(Dune::Exception,"Could·not·convert·format·string·using·given
 64 arguments.");
 65 ·84
 66 ·85·//·if·buffer·was·large·enough·return·result·as·string
 67 ·86·if·(r<bufferSize)
 68 ·87·return·std::string(buffer);
 69 ·88
 70 ·89·//·if·buffer·was·to·small·allocate·a·larger·buffer·using
 71 ·90·//·the·predicted·size·hint·(+1·for·the·terminating·0-byte).
 72 ·91·int·dynamicBufferSize·=·r+1;
 73 ·92
 74 ·93·std::unique_ptr<char[]>·dynamicBuffer;
 75 ·94·try·{
 76 ·95·dynamicBuffer·=·std::make_unique<char[]>(dynamicBufferSize);
65 ·60·}77 ·96·}
 78 ·97·catch·(const·std::bad_alloc&)·{
 79 ·98·DUNE_THROW(Dune::Exception,"Could·allocate·large·enough·dynamic·buffer·in
 80 formatString.");
66 ·61 
67 ·62·} 
68 ·63 
69 ·64·namespace·Simd·{ 
70 ·65 
71 ·82 
72 ·89·template<class·V> 
73 90·auto·vio(const·V·&v) 
74 ·91·{ 
75 ·92·return·SimdImpl::Inserter<V>{·v·}; 
76 ·93·}81 ·99·}
77 ·94 
78 ·96 
79 ·105·template<class·V> 
Max diff block lines reached; 2437/6735 bytes (36.18%) of diff not shown.
10.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00176.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·lru.hh·File·Reference</title>8 <title>dune-common:·diagonalmatrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.02 KB
html2text {}
    
Offset 7, 30 lines modifiedOffset 7, 59 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces
13 lru.hh·File·Reference13 diagonalmatrix.hh·File·Reference
14 LRU·Cache·Container,·using·an·STL·like·interface.·More...14 This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size.·More...
15 #include·<list>15 #include·<algorithm>
16 #include·<utility>16 #include·<cassert>
17 #include·<map>17 #include·<cmath>
 18 #include·<complex>
 19 #include·<cstddef>
 20 #include·<initializer_list>
 21 #include·<iostream>
18 #include·<memory>22 #include·<memory>
 23 #include·<dune/common/boundschecking.hh>
 24 #include·<dune/common/densematrix.hh>
19 #include·<dune/common/exceptions.hh>25 #include·<dune/common/exceptions.hh>
 26 #include·<dune/common/fmatrix.hh>
 27 #include·<dune/common/fvector.hh>
 28 #include·<dune/common/genericiterator.hh>
 29 #include·<dune/common/typetraits.hh>
20 Go_to_the_source_code_of_this_file.30 Go_to_the_source_code_of_this_file.
21 ·Classes31 ·Classes
22 class· Dune::lru<_Key,_Tp,_Traits_> 
23  ······LRU·Cache·Container.·More...32 ·class· Dune::DiagonalMatrix<_K,_n_>
 33  ·······A·diagonal·matrix·of·static·size.·More...
 34  
 35 struct· Dune::FieldTraits<_DiagonalMatrix<_K,_n_>_>
 36  
 37 ·class· Dune::DiagonalMatrixWrapper<_DiagonalMatrixType_>
 38  
 39 ·class· Dune::DiagonalRowVectorConst<_K,_n_>
 40  
 41 ·class· Dune::DiagonalRowVector<_K,_n_>
 42  
 43 struct· Dune::const_reference<_DiagonalRowVector<_K,_n_>_>
 44  
 45 struct· Dune::const_reference<_DiagonalRowVectorConst<_K,_n_>_>
 46  
 47 struct· Dune::mutable_reference<_DiagonalRowVector<_K,_n_>_>
 48  
 49 struct· Dune::mutable_reference<_DiagonalRowVectorConst<_K,_n_>_>
 50  
 51 ·class· Dune::ContainerWrapperIterator<_CW,_T,_R_>
 52  ·······Iterator·class·for·sparse·vector-like·containers.·More...
 53  
 54 struct· Dune::DenseMatrixAssigner<_DenseMatrix,_DiagonalMatrix<_field,_N_>_>
24  55  
25 ·Namespaces56 ·Namespaces
26 namespace· Dune57 namespace· Dune
27  ··········Dune·namespace.58  ··········Dune·namespace.
28  59  
29 *****·Detailed·Description·*****60 *****·Detailed·Description·*****
 61 This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size.
30 LRU·Cache·Container,·using·an·STL·like·interface. 
31 ··Author 
32 ······Christian·Engwer 
  
33 ===============================================================================62 ===============================================================================
34 ·····Generated·by [doxygen]·1.9.863 ·····Generated·by [doxygen]·1.9.8
332 KB
./usr/share/doc/libdune-common-doc/doxygen/a00176_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·lru.hh·Source·File</title>8 <title>dune-common:·diagonalmatrix.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
52.0 KB
html2text {}
    
Offset 7, 269 lines modifiedOffset 7, 1604 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 lru.hh12 diagonalmatrix.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_LRU_HH 
20 ·6#define·DUNE_COMMON_LRU_HH19 ·5#ifndef·DUNE_DIAGONAL_MATRIX_HH
 20 ·6#define·DUNE_DIAGONAL_MATRIX_HH
21 ·721 ·7
22 ·8#include·<list>22 ·12#include·<algorithm>
23 ·9#include·<utility>23 ·13#include·<cassert>
24 ·10#include·<map>24 ·14#include·<cmath>
 25 ·15#include·<complex>
 26 ·16#include·<cstddef>
 27 ·17#include·<initializer_list>
 28 ·18#include·<iostream>
25 ·11#include·<memory>29 ·19#include·<memory>
26 ·1230 ·20
 31 ·21#include·<dune/common/boundschecking.hh>
 32 ·22#include·<dune/common/densematrix.hh>
27 ·13#include·<dune/common/exceptions.hh>33 ·23#include·<dune/common/exceptions.hh>
28 ·1434 ·24#include·<dune/common/fmatrix.hh>
 35 ·25#include·<dune/common/fvector.hh>
 36 ·26#include·<dune/common/genericiterator.hh>
 37 ·27#include·<dune/common/typetraits.hh>
 38 ·28
 39 ·29
29 ·20namespace·Dune·{40 ·30namespace·Dune·{
 41 ·31
 42 ·32·template<·class·K,·int·n·>·class·DiagonalRowVectorConst;
 43 ·33·template<·class·K,·int·n·>·class·DiagonalRowVector;
 44 ·34·template<·class·DiagonalMatrixType·>·class·DiagonalMatrixWrapper;
 45 ·35·template<·class·C,·class·T,·class·R>·class·ContainerWrapperIterator;
 46 ·36
 47 ·51·template<class·K,·int·n>
 48 52·class·DiagonalMatrix
30 ·21 
31 ·22·namespace·{ 
32 ·23 
33 ·24·/* 
34 ·25·hide·the·default·traits·in·an·empty·namespace 
35 ·26·*/ 
36 ·27·template·<typename·Key,·typename·Tp, 
37 ·28·typename·Alloc·=·std::allocator<Tp>·> 
38 ·29·struct·_lru_default_traits 
39 ·30·{49 ·53·{
 50 ·54·typedef·DiagonalMatrixWrapper<_DiagonalMatrix<K,n>·>·WrapperType;
 51 ·55
 52 ·56·public:
 53 ·57·//=====·type·definitions·and·constants
40 ·31·typedef·Key·key_type; 
41 ·32·typedef·Alloc·allocator; 
42 ·33·typedef·std::list<·std::pair<Key,·Tp>·>·list_type; 
43 ·34·typedef·typename·list_type::iterator·iterator; 
44 ·35·typedef·typename·std::less<key_type>·cmp; 
45 ·36·typedef·std::map<·key_type,·iterator,·cmp, 
46 ·37·typename·std::allocator_traits<allocator>::template·rebind_alloc<std:: 
47 pair<const·key_type,·iterator>·>·>·map_type; 
48 ·38·}; 
49 ·39 
50 ·40·}·//·end·empty·namespace 
51 ·41 
52 ·49·template·<typename·Key,·typename·Tp, 
53 ·50·typename·Traits·=·_lru_default_traits<Key,·Tp>·> 
54 51·class·lru 
55 ·52·{ 
56 ·53·typedef·typename·Traits::list_type·list_type; 
57 ·54·typedef·typename·Traits::map_type·map_type; 
58 ·55·typedef·typename·Traits::allocator·allocator; 
59 ·56·typedef·typename·map_type::iterator·map_iterator; 
60 ·57·typedef·typename·map_type::const_iterator·const_map_iterator; 
61 ·5854 ·58
62 ·59·public: 
63 60·typedef·typename·Traits::key_type·key_type; 
64 61·typedef·typename·allocator::value_type·value_type; 
65 62·using·pointer·=·typename·allocator::value_type*; 
66 63·using·const_pointer·=·typename·allocator::value_type·const*; 
67 64·using·const_reference·=·typename·allocator::value_type·const&; 
68 65·using·reference·=·typename·allocator::value_type&; 
69 66·typedef·typename·allocator::size_type·size_type; 
70 67·typedef·typename·list_type::iterator·iterator; 
71 68·typedef·typename·list_type::const_iterator·const_iterator; 
72 ·69 
73 74·reference·front() 
74 ·75·{ 
75 ·76·return·_data.front().second; 
76 ·77·} 
77 ·78 
78 83·const_reference·front()·const55 60·typedef·K·value_type;
 56 61·typedef·value_type·field_type;
 57 ·62
 58 64·typedef·K·block_type;
 59 ·65
 60 67·typedef·std::size_t·size_type;
 61 ·68
 62 70·constexpr·static·int·blocklevel·=·1;
 63 ·71
 64 73·typedef·DiagonalRowVector<K,n>·row_type;
 65 74·typedef·row_type·reference;
 66 75·typedef·row_type·row_reference;
 67 76·typedef·DiagonalRowVectorConst<K,n>·const_row_type;
 68 77·typedef·const_row_type·const_reference;
 69 78·typedef·const_row_type·const_row_reference;
 70 ·79
 71 81·constexpr·static·int·rows·=·n;
 72 83·constexpr·static·int·cols·=·n;
 73 ·84
 74 ·85·//====·size
 75 ·86
 76 87·static·constexpr·size_type·size·()
79 ·84·{77 ·88·{
 78 ·89·return·rows;
80 ·85·return·_data.front().second; 
81 ·86·} 
82 ·87 
83 92·reference·back() 
84 ·93·{ 
85 ·94·return·_data.back().second; 
Max diff block lines reached; 49012/53230 bytes (92.08%) of diff not shown.
22.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00179.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·float_cmp.hh·File·Reference</title>8 <title>dune-common:·parametertree.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.1 KB
html2text {}
    
Offset 6, 83 lines modifiedOffset 6, 56 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Enumerations·|·Functions 
13 float_cmp.hh·File·Reference 
14 Various·ways·to·compare·floating-point·numbers.·More... 
15 #include·"float_cmp.cc"12 Classes·|·Namespaces
 13 parametertree.hh·File·Reference
 14 A·hierarchical·structure·of·string·parameters.·More...
 15 #include·<array>
 16 #include·<cstddef>
 17 #include·<iostream>
 18 #include·<istream>
 19 #include·<iterator>
 20 #include·<locale>
 21 #include·<map>
 22 #include·<ostream>
 23 #include·<sstream>
 24 #include·<string>
 25 #include·<typeinfo>
 26 #include·<vector>
 27 #include·<algorithm>
 28 #include·<bitset>
 29 #include·<dune/common/exceptions.hh>
 30 #include·<dune/common/fvector.hh>
 31 #include·<dune/common/classname.hh>
16 Go_to_the_source_code_of_this_file.32 Go_to_the_source_code_of_this_file.
17 ·Classes33 ·Classes
 34 ·class· Dune::ParameterTree
 35  ·······Hierarchical·structure·of·string·parameters.·More...
18 struct· Dune::FloatCmp::DefaultEpsilon<_T,_style_> 
19  ·······mapping·from·a·value·type·and·a·compare·style·to·a·default·epsilon 
20 ·········More... 
21  36  
22 ·class· Dune::FloatCmpOps<_T,_cstyle_,_rstyle__> 
23  ·······Class·encapsulating·a·default·epsilon.·More...37 struct· Dune::ParameterTree::Parser<_std::basic_string<_char,_traits,
 38 ·········Allocator_>_>
 39  
 40 struct· Dune::ParameterTree::Parser<_bool_>
 41  
 42 struct· Dune::ParameterTree::Parser<_bool_>::ToLower
 43  
 44 struct· Dune::ParameterTree::Parser<_FieldVector<_T,_n_>_>
 45  
 46 struct· Dune::ParameterTree::Parser<_std::array<_T,_n_>_>
 47  
 48 struct· Dune::ParameterTree::Parser<_std::bitset<_n_>_>
 49  
 50 struct· Dune::ParameterTree::Parser<_std::vector<_T,_A_>_>
24  51  
25 ·Namespaces52 ·Namespaces
26 namespace· Dune53 namespace· Dune
27  ··········Dune·namespace.54  ··········Dune·namespace.
28  55  
29 namespace· Dune::FloatCmp 
30   
31 ·Enumerations 
32 enum·Dune::FloatCmp::CmpStyle·{·Dune::FloatCmp::relativeWeak·,·Dune::FloatCmp:: 
33 ··· relativeStrong·,·Dune::FloatCmp::absolute·,·Dune::FloatCmp::defaultCmpStyle·= 
34 ·····relativeWeak·} 
35   
36 enum·Dune::FloatCmp::RoundingStyle·{ 
37 ···   Dune::FloatCmp::towardZero·,·Dune::FloatCmp::towardInf·,·Dune::FloatCmp:: 
38 ·····downward·,·Dune::FloatCmp::upward·, 
39 ·····  Dune::FloatCmp::defaultRoundingStyle·=·towardZero 
40 ·····} 
41   
42 ·Functions 
43 template<class·T·,·CmpStyle·style> 
44 bool Dune::FloatCmp::eq·(const·T·&first,·const·T·&second,·typename 
45 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
46  ····test·for·equality·using·epsilon 
47   
48 template<class·T·,·CmpStyle·style> 
49 bool Dune::FloatCmp::ne·(const·T·&first,·const·T·&second,·typename 
50 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
51  ····test·for·inequality·using·epsilon 
52   
53 template<class·T·,·CmpStyle·style> 
54 bool Dune::FloatCmp::gt·(const·T·&first,·const·T·&second,·typename 
55 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
56  ····test·if·first·greater·than·second 
57   
58 template<class·T·,·CmpStyle·style> 
59 bool Dune::FloatCmp::lt·(const·T·&first,·const·T·&second,·typename 
60 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
61  ····test·if·first·lesser·than·second 
62   
63 template<class·T·,·CmpStyle·style> 
64 bool Dune::FloatCmp::ge·(const·T·&first,·const·T·&second,·typename 
65 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
66  ····test·if·first·greater·or·equal·second 
67   
68 template<class·T·,·CmpStyle·style> 
69 bool Dune::FloatCmp::le·(const·T·&first,·const·T·&second,·typename 
70 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value()) 
71  ····test·if·first·lesser·or·equal·second 
72   
73 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle> 
74 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type 
75 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value()) 
76  ····round·using·epsilon 
77   
78 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle> 
79 ···I Dune::FloatCmp::trunc·(const·T·&val,·typename·EpsilonType<·T·>::Type 
80 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value()) 
81  ····truncate·using·epsilon 
82   
83 *****·Detailed·Description·*****56 *****·Detailed·Description·*****
84 Various·ways·to·compare·floating-point·numbers.57 A·hierarchical·structure·of·string·parameters.
  
85 ===============================================================================58 ===============================================================================
86 ·····Generated·by [doxygen]·1.9.859 ·····Generated·by [doxygen]·1.9.8
124 KB
./usr/share/doc/libdune-common-doc/doxygen/a00179_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·float_cmp.hh·Source·File</title>8 <title>dune-common:·parametertree.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
20.5 KB
html2text {}
    
Offset 7, 306 lines modifiedOffset 7, 406 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 float_cmp.hh12 parametertree.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_FLOAT_CMP_HH 
20 ·6#define·DUNE_COMMON_FLOAT_CMP_HH19 ·5#ifndef·DUNE_PARAMETERTREE_HH
 20 ·6#define·DUNE_PARAMETERTREE_HH
21 ·721 ·7
 22 ·12#include·<array>
 23 ·13#include·<cstddef>
 24 ·14#include·<iostream>
 25 ·15#include·<istream>
 26 ·16#include·<iterator>
 27 ·17#include·<locale>
 28 ·18#include·<map>
 29 ·19#include·<ostream>
 30 ·20#include·<sstream>
 31 ·21#include·<string>
 32 ·22#include·<typeinfo>
 33 ·23#include·<vector>
 34 ·24#include·<algorithm>
 35 ·25#include·<bitset>
 36 ·26
 37 ·27#include·<dune/common/exceptions.hh>
 38 ·28#include·<dune/common/fvector.hh>
 39 ·29#include·<dune/common/classname.hh>
 40 ·30
22 ·97namespace·Dune·{41 ·31namespace·Dune·{
23 ·100·namespace·FloatCmp·{ 
24 ·101·//·basic·constants 
25 104·enum·CmpStyle·{ 
26 106·relativeWeak, 
27 108·relativeStrong, 
28 110·absolute, 
29 ·112·defaultCmpStyle·=·relativeWeak 
30 113·}; 
31 116·enum·RoundingStyle·{ 
32 118·towardZero, 
33 120·towardInf, 
34 122·downward, 
35 124·upward, 
36 ·126·defaultRoundingStyle·=·towardZero 
37 127·}; 
38 ·128 
39 ·129·template<class·T>·struct·EpsilonType; 
40 ·130 
41 ·13242 ·32
42 ·137·template<class·T,·CmpStyle·style·=·defaultCmpStyle> 
43 138·struct·DefaultEpsilon·{ 
44 140·static·typename·EpsilonType<T>::Type·value(); 
45 ·141·};43 36·class·ParameterTree
 44 ·37·{
 45 ·38·//·class·providing·a·single·static·parse()·function,·used·by·the
 46 ·39·//·generic·get()·method
 47 ·40·template<typename·T>
 48 ·41·struct·Parser;
46 ·14249 ·42
47 ·143·//·operations·in·functional·style50 ·43·public:
48 ·14451 ·44
 52 47·typedef·std::vector<std::string>·KeyVector;
 53 ·48
 54 ·51·ParameterTree();
 55 ·52
 56 ·53
 57 ·61·bool·hasKey(const·std::string&·key)·const;
 58 ·62
 59 ·63
 60 ·71·bool·hasSub(const·std::string&·sub)·const;
 61 ·72
 62 ·73
 63 ·82·std::string&·operator[](const·std::string&·key);
 64 ·83
 65 ·84
 66 ·94·const·std::string&·operator[](const·std::string&·key)·const;
 67 ·95
 68 ·96
 69 ·104·void·report(std::ostream&·stream·=·std::cout,
 70 ·105·const·std::string&·prefix·=·"")·const;
 71 ·106
 72 ·107
 73 ·113·ParameterTree&·sub(const·std::string&·sub);
 74 ·114
 75 ·115
 76 ·122·const·ParameterTree&·sub(const·std::string&·sub,·bool·fail_if_missing·=
 77 false)·const;
 78 ·123
 79 ·124
 80 ·133·std::string·get(const·std::string&·key,·const·std::string&·defaultValue)
 81 const;
 82 ·134
 83 ·145·std::string·get(const·std::string&·key,·const·char*·defaultValue)·const;
 84 ·146
49 ·14785 ·147
 86 ·157·template<typename·T>
 87 158·T·get(const·std::string&·key,·const·T&·defaultValue)·const·{
 88 ·159·if(hasKey(key))
 89 ·160·return·get<T>(key);
 90 ·161·else
 91 ·162·return·defaultValue;
 92 ·163·}
50 ·14993 ·164
51 ·156·template·<class·T,·CmpStyle·style·/*=·defaultCmpStyle*/> 
52 ·157·bool·eq(const·T·&first, 
53 ·158·const·T·&second, 
54 ·159·typename·EpsilonType<T>::Type·epsilon·=·DefaultEpsilon<T,_style>::value 
55 ()); 
56 ·161 
57 ·169·template·<class·T,·CmpStyle·style·/*=·defaultCmpStyle*/> 
58 ·170·bool·ne(const·T·&first, 
59 ·171·const·T·&second, 
60 ·172·typename·EpsilonType<T>::Type·epsilon·=·DefaultEpsilon<T,_style>::value 
61 ());94 ·173·template·<class·T>
 95 174·T·get(const·std::string&·key)·const·{
 96 ·175·if(not·hasKey(key))
 97 ·176·DUNE_THROW(Dune::RangeError,·"Key·'"·<<·key
 98 ·177·<<·"'·not·found·in·ParameterTree·(prefix·"·+·prefix_·+·")");
 99 ·178·try·{
Max diff block lines reached; 12632/20990 bytes (60.18%) of diff not shown.
5.21 KB
./usr/share/doc/libdune-common-doc/doxygen/a00182.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·precision.hh·File·Reference</title>8 <title>dune-common:·vc.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1010 B
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 17 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces 
13 precision.hh·File·Reference12 vc.hh·File·Reference
 13 Compatibility·header·for·including·<Vc/Vc>·More...
14 Various·precision·settings·for·calculations·with·FieldMatrix·and·FieldVector. 
15 More... 
16 #include·<stdlib.h> 
17 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
18 ·Classes 
19 class· Dune::FMatrixPrecision<_ctype_> 
20  ······Precisions·for·calculations·with·FieldMatrix·and·FieldVector.·More... 
21   
22 ·Namespaces 
23 namespace· Dune 
24  ··········Dune·namespace. 
25   
26 *****·Detailed·Description·*****15 *****·Detailed·Description·*****
27 Various·precision·settings·for·calculations·with·FieldMatrix·and·FieldVector.16 Compatibility·header·for·including·<Vc/Vc>
 17 Certain·versions·(1.3.2)·of·Vc·(https://github.com/VcDevel/Vc)·have·a·problem
 18 with·certain·compiler·versions·(g++·7.2.0)·in·c++17·mode,·see·#88.
  
28 ===============================================================================19 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.820 ·····Generated·by [doxygen]·1.9.8
13.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00182_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·precision.hh·Source·File</title>8 <title>dune-common:·vc.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.13 KB
html2text {}
    
Offset 7, 62 lines modifiedOffset 7, 34 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 precision.hh12 vc.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root15 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 17 ·3#ifndef·DUNE_COMMON_VC_HH
 18 ·4#define·DUNE_COMMON_VC_HH
19 ·5#ifndef·DUNE_PRECISION_HH 
20 ·6#define·DUNE_PRECISION_HH 
21 ·7 
22 ·12#include·<stdlib.h> 
23 ·13 
24 ·14namespace·Dune·{ 
25 ·1519 ·5
 20 ·15#if·HAVE_VC
 21 ·16
 22 ·17//·include·Vc's·macro·definitions
 23 ·18#include·<Vc/global.h>
 24 ·19
 25 ·20//·undefine·the·macro·that·signals·C++17·support,·if·set
 26 ·21#ifdef·Vc_CXX17
 27 ·22#undef·Vc_CXX17
26 ·24·template·<class·ctype·=·double> 
27 25·class·FMatrixPrecision·{ 
28 ·26·public: 
29 28·static·ctype·absolute_limit·() 
30 ·29·{ 
31 ·30·return·_absolute; 
32 ·31·} 
33 ·32 
34 34·static·void·set_absolute_limit·(ctype·absthres) 
35 ·35·{ 
36 ·36·_absolute·=·absthres; 
37 ·37·} 
38 ·38 
39 ·39·private: 
40 ·40·//·just·to·demonstrate·some·state·information 
41 ·41·static·ctype·_absolute; 
42 ·42·}; 
43 ·43 
44 ·44·template·<class·ctype> 
45 ·45·ctype·FMatrixPrecision<ctype>::_absolute·=·1E-80; 
46 ·46 
47 ·49}·//·end·namespace 
48 ·50 
49 ·51#endif28 ·23#endif
 29 ·24
 30 ·25//·include·the·rest·of·Vc
 31 ·26#include·<Vc/Vc>
 32 ·27
 33 ·28#endif·//·HAVE_VC
 34 ·29
 35 ·30#endif·//·DUNE_COMMON_VC_HH
50 Dune 
51 Dune·namespace. 
52 Definition·alignedallocator.hh:13 
53 Dune::FMatrixPrecision 
54 Precisions·for·calculations·with·FieldMatrix·and·FieldVector. 
55 Definition·precision.hh:25 
56 Dune::FMatrixPrecision::absolute_limit 
57 static·ctype·absolute_limit() 
58 return·threshold·to·declare·matrix·singular 
59 Definition·precision.hh:28 
60 Dune::FMatrixPrecision::set_absolute_limit 
61 static·void·set_absolute_limit(ctype·absthres) 
62 set·singular·threshold 
63 Definition·precision.hh:34 
  
64 ===============================================================================36 ===============================================================================
65 ·····Generated·by [doxygen]·1.9.837 ·····Generated·by [doxygen]·1.9.8
9.19 KB
./usr/share/doc/libdune-common-doc/doxygen/a00185.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·stdthread.hh·File·Reference</title>8 <title>dune-common:·proxymemberaccess.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.82 KB
html2text {}
    
Offset 6, 38 lines modifiedOffset 6, 30 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Macros·|·Functions12 Namespaces·|·Functions
13 stdthread.hh·File·Reference13 proxymemberaccess.hh·File·Reference
 14 Common·»·Utilities·»·C++_utilities_and_backports
 15 infrastructure·for·supporting·operator->()·on·both·references·and·proxies
 16 More...
 17 #include·<type_traits>
 18 #include·<utility>
14 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
15 ·Namespaces20 ·Namespaces
16 namespace· Dune21 namespace· Dune
17  ··········Dune·namespace.22  ··········Dune·namespace.
18  23  
19 ·Macros 
20 #define DUNE_ASSERT_CALL_ONCE()   ·::Dune::assertCallOnce(__FILE__,·__LINE__, 
21 ·········__func__) 
22  ·······Make·sure·call_once()·works·and·provide·a·helpful·error·message 
23 ·········otherwise. 
24   
25 ·Functions24 ·Functions
 25 template<typename·T·>
 26 pointer_or_proxy_holder Dune::handle_proxy_member_access·(T·&&t)
 27  ·······················Transparent·support·for·providing·member·access·to
 28 ·························both·lvalues·and·rvalues·(temporary·proxies).
26 void Dune::doAssertCallOnce·(const·char·*file,·int·line,·const·char·*function) 
27   
28 void Dune::assertCallOnce·(const·char·*file=nullptr,·int·line=-1,·const·char 
29 ······*function=nullptr) 
30  ····Make·sure·call_once()·works·and·provide·a·helpful·error·message 
31 ······otherwise. 
32  29  
 30 *****·Detailed·Description·*****
 31 infrastructure·for·supporting·operator->()·on·both·references·and·proxies
33 *****·Macro·Definition·Documentation·***** 
34 *****·◆ DUNE_ASSERT_CALL_ONCE·***** 
35 #define···············(··)·   ·::Dune::assertCallOnce(__FILE__,·__LINE__, 
36 DUNE_ASSERT_CALL_ONCE······__func__) 
37 Make·sure·call_once()·works·and·provide·a·helpful·error·message·otherwise. 
38 This·calls·assertCallOnce()·and·automatically·provides·information·about·the 
39 caller·in·the·error·message. 
  
40 ===============================================================================32 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.833 ·····Generated·by [doxygen]·1.9.8
24.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00185_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·stdthread.hh·Source·File</title>8 <title>dune-common:·proxymemberaccess.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.08 KB
html2text {}
    
Offset 7, 54 lines modifiedOffset 7, 112 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 stdthread.hh12 proxymemberaccess.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5 
20 ·6#ifndef·DUNE_COMMON_STDTHREAD_HH 
21 ·7#define·DUNE_COMMON_STDTHREAD_HH 
22 ·819 ·5#ifndef·DUNE_COMMON_PROXYMEMBERACCESS_HH
 20 ·6#define·DUNE_COMMON_PROXYMEMBERACCESS_HH
 21 ·7
 22 ·14#include·<type_traits>
 23 ·15#include·<utility>
 24 ·16
23 ·9namespace·Dune25 ·17namespace·Dune·{
24 ·10{ 
25 ·11 
26 ·12·//·used·internally·by·assertCallOnce·for·the·actual·check 
27 ·13·void·doAssertCallOnce(const·char·*file,·int·line,·const·char·*function); 
28 ·14 
29 ·17 
30 35·inline·void·assertCallOnce(const·char·*file·=·nullptr,·int·line·=·-1, 
31 ·36·const·char·*function·=·nullptr)26 ·18
 27 ·19·namespace·Impl·{
 28 ·20
 29 ·21·//·helper·struct·to·store·a·temporary·/·proxy
 30 ·22·//·for·the·duration·of·the·member·access
 31 ·23·template<typename·T>
 32 ·24·struct·member_access_proxy_holder
 33 ·25·{
 34 ·26
 35 ·27·//·only·support·moving·the·temporary·into·the·holder·object
 36 ·28·member_access_proxy_holder(T&&·t)
 37 ·29·:·_t(std::move(t))
 38 ·30·{}
 39 ·31
 40 ·32·//·The·object·is·fundamentally·a·temporary,·i.e.·an·rvalue,
 41 ·33·//
 42 ·34·const·T*·operator->()·const
32 ·37·{43 ·35·{
33 ·38·//·make·sure·to·call·this·only·the·first·time·this·function·is·invoked 
34 ·39·[[maybe_unused]]·static·const·bool·works 
35 ·40·=·(doAssertCallOnce(file,·line,·function),·true);44 ·36·return·&_t;
 45 ·37·}
 46 ·38
 47 ·39·T·_t;
 48 ·40
36 ·41·}49 ·41·};
37 ·4250 ·42
 51 ·43·}·//·end·Impl·namespace
 52 ·44
38 ·4553 ·45
39 49#define·DUNE_ASSERT_CALL_ONCE()·\ 
40 ·50·::Dune::assertCallOnce(__FILE__,·__LINE__,·__func__) 
41 ·5154 ·46#ifdef·DOXYGEN
 55 ·47
 56 ·49
 57 ·79·template<typename·T>
 58 ·80·pointer_or_proxy_holder
 59 81·handle_proxy_member_access(T&&·t);
 60 ·82
 61 ·83#else·//·DOXYGEN
 62 ·84
 63 ·85
 64 ·86·//·This·version·matches·lvalues·(the·C++·type·deduction·rules·state·that
 65 ·87·//·the·T&&·signature·deduces·to·a·reference·iff·the·argument·is·an·lvalue).
 66 ·88·//·As·the·argument·is·an·lvalue,·we·do·not·have·to·worry·about·its·lifetime
 67 ·89·//·and·can·just·return·its·address.
 68 ·90·template<typename·T>
 69 ·91·inline·typename·std::enable_if<
 70 ·92·std::is_lvalue_reference<T>::value,
 71 ·93·typename·std::add_pointer<
 72 ·94·typename·std::remove_reference<
 73 ·95·T
 74 ·96·>::type
 75 ·97·>::type
 76 ·98·>::type
 77 ·99·handle_proxy_member_access(T&&·target)
 78 ·100·{
 79 ·101·return·&target;
 80 ·102·}
 81 ·103
 82 ·104·//·This·version·matches·rvalues·(the·C++·type·deduction·rules·state·that
 83 ·105·//·the·T&&·signature·deduces·to·a·non-reference·iff·the·argument·is·an
 84 rvalue).
 85 ·106·//·In·this·case,·we·have·to·capture·the·rvalue·in·a·new·object·to·make
 86 sure·it
 87 ·107·//·is·kept·alive·for·the·duration·of·the·member·access.·For·this·purpose,
 88 we·move
 89 ·108·//·it·into·a·member_access_proxy_holder·instance.
 90 ·109·template<typename·T>
 91 ·110·inline·typename·std::enable_if<
 92 ·111·!std::is_lvalue_reference<T>::value,
 93 ·112·Impl::member_access_proxy_holder<T>
 94 ·113·>::type
 95 ·114·handle_proxy_member_access(T&&·target)
 96 ·115·{
 97 ·116·return·{std::forward<T>(target)};
 98 ·117·}
 99 ·118
 100 ·119#endif·//·DOXYGEN
 101 ·120
42 ·52}·//·namespace·Dune102 ·121}·//·namespace·Dune
43 ·53 
44 ·54#endif·//·DUNE_COMMON_STDTHREAD_HH103 ·122
 104 ·123#endif·//·DUNE_COMMON_PROXYMEMBERACCESS_HH
 105 Dune::handle_proxy_member_access
 106 pointer_or_proxy_holder·handle_proxy_member_access(T·&&t)
 107 Transparent·support·for·providing·member·access·to·both·lvalues·and·rvalues
 108 (temporary·proxies).
 109 std
 110 STL·namespace.
45 Dune111 Dune
46 Dune·namespace.112 Dune·namespace.
47 Definition·alignedallocator.hh:13113 Definition·alignedallocator.hh:13
48 Dune::assertCallOnce 
49 void·assertCallOnce(const·char·*file=nullptr,·int·line=-1,·const·char 
50 *function=nullptr) 
Max diff block lines reached; 116/4156 bytes (2.79%) of diff not shown.
15.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00188.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·densematrix.hh·File·Reference</title>8 <title>dune-common:·referencehelper.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.71 KB
html2text {}
    
Offset 6, 59 lines modifiedOffset 6, 42 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Typedefs·|·Functions·|·Variables
 13 referencehelper.hh·File·Reference
12 Classes·|·Namespaces·|·Functions 
13 densematrix.hh·File·Reference 
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a 
16 compile-time·given·number·of·rows·and·columns.·More... 
17 #include·<cmath> 
18 #include·<cstddef> 
19 #include·<iostream> 
20 #include·<type_traits>14 #include·<type_traits>
21 #include·<utility>15 #include·<functional>
22 #include·<vector> 
23 #include·<dune/common/boundschecking.hh> 
24 #include·<dune/common/classname.hh> 
25 #include·<dune/common/exceptions.hh> 
26 #include·<dune/common/fvector.hh> 
27 #include·<dune/common/math.hh> 
28 #include·<dune/common/precision.hh> 
29 #include·<dune/common/simd/simd.hh> 
30 #include·<dune/common/typetraits.hh> 
31 #include·<dune/common/scalarvectorview.hh> 
32 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
33 ·Classes 
34 struct· Dune::FieldTraits<_DenseMatrix<_M_>_> 
35   
36 ·class· Dune::FMatrixError 
37  ·······Error·thrown·if·operations·of·a·FieldMatrix·fail.·More... 
38   
39 ·class· Dune::DenseMatrix<_MAT_> 
40  ·······A·dense·n·x·m·matrix.·More... 
41   
42 ·Namespaces17 ·Namespaces
43 namespace· Dune18 namespace· Dune
44  ··········Dune·namespace.19  ··········Dune·namespace.
45  20  
46 namespace· Dune::DenseMatrixHelp21 ·Typedefs
 22 template<class·T·>
 23 using Dune::ResolveRef_t·=·std::remove_reference_t<·decltype(Dune::resolveRef
 24 ·······(std::declval<·T·&·>()))>
 25  ·····Type·trait·to·resolve·std::reference_wrapper.
47  26  
48 ·Functions27 ·Functions
 28 template<class·T·>
 29 constexpr·T·& Dune::resolveRef·(T·&gf)·noexcept
 30  ·············Helper·function·to·resolve·std::reference_wrapper.
49 template<typename·MAT·,·typename·V1·,·typename·V2·> 
50 ···static·void Dune::DenseMatrixHelp::multAssign·(const·DenseMatrix<·MAT·> 
51 ················&matrix,·const·DenseVector<·V1·>·&x,·DenseVector<·V2·>·&ret) 
52  ··············calculates·ret·=·matrix·*·x 
53  31  
 32 template<class·T·>
 33 ·const·auto·& Dune::resolveRef·(T·&&gf)=delete
54 template<typename·MAT·> 
55 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·DenseMatrix<·MAT·>·&a) 
56  ··············Sends·the·matrix·to·an·output·stream. 
57  34  
58 *****·Detailed·Description·***** 
59 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a 
60 compile-time·given·number·of·rows·and·columns.35 template<class·T·>
 36 constexpr·T·& Dune::resolveRef·(std::reference_wrapper<·T·>·gf)·noexcept
 37  ·············Helper·function·to·resolve·std::reference_wrapper.
 38  
 39 ·Variables
 40 template<class·T·>
 41 constexpr·bool Dune::IsReferenceWrapper_v·=·Impl::IsReferenceWrapper<T>::value
 42  ··············Helper·to·detect·if·given·type·is·a·std::reference_wrapper.
 43  
  
61 ===============================================================================44 ===============================================================================
62 ·····Generated·by [doxygen]·1.9.845 ·····Generated·by [doxygen]·1.9.8
293 KB
./usr/share/doc/libdune-common-doc/doxygen/a00188_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·densematrix.hh·Source·File</title>8 <title>dune-common:·referencehelper.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
47.5 KB
html2text {}
    
Offset 7, 1526 lines modifiedOffset 7, 100 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 densematrix.hh12 referencehelper.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DENSEMATRIX_HH 
20 ·6#define·DUNE_DENSEMATRIX_HH19 ·5#ifndef·DUNE_COMMON_REFERENCE_HELPER_HH
 20 ·6#define·DUNE_COMMON_REFERENCE_HELPER_HH
21 ·721 ·7
22 ·8#include·<cmath> 
23 ·9#include·<cstddef> 
24 ·10#include·<iostream> 
25 ·11#include·<type_traits>22 ·8#include·<type_traits>
26 ·12#include·<utility> 
27 ·13#include·<vector>23 ·9#include·<functional>
 24 ·10
 25 ·11
 26 ·12
 27 ·13namespace·Dune·{
28 ·1428 ·14
29 ·15#include·<dune/common/boundschecking.hh> 
30 ·16#include·<dune/common/classname.hh> 
31 ·17#include·<dune/common/exceptions.hh> 
32 ·18#include·<dune/common/fvector.hh> 
33 ·19#include·<dune/common/math.hh> 
34 ·20#include·<dune/common/precision.hh> 
35 ·21#include·<dune/common/simd/simd.hh> 
36 ·22#include·<dune/common/typetraits.hh> 
37 ·23#include·<dune/common/scalarvectorview.hh> 
38 ·24 
39 ·25namespace·Dune 
40 ·26{29 ·15namespace·Impl·{
 30 ·16
 31 ·17·template<class·T>
 32 ·18·class·IsReferenceWrapper·:·public·std::false_type·{};
 33 ·19
 34 ·20·template<class·T>
 35 ·21·class·IsReferenceWrapper<std::reference_wrapper<T>>·:·public·std::true_type
 36 {};
 37 ·22
 38 ·23·template<class·T>
 39 ·24·class·IsReferenceWrapper<const·std::reference_wrapper<T>>·:·public·std::
 40 true_type·{};
 41 ·25
 42 ·26}·//·namespace·Dune::Impl
41 ·2743 ·27
 44 ·28
 45 ·34template<class·T>
 46 35constexpr·bool·IsReferenceWrapper_v·=·Impl::IsReferenceWrapper<T>::value;
42 ·28·template<typename·M>·class·DenseMatrix; 
43 ·29 
44 ·30·template<typename·M> 
45 31·struct·FieldTraits<·DenseMatrix<M>·> 
46 ·32·{ 
47 33·typedef·const·typename·FieldTraits<_typename_DenseMatVecTraits<M>:: 
48 value_type·>::field_type·field_type; 
49 34·typedef·const·typename·FieldTraits<_typename_DenseMatVecTraits<M>:: 
50 value_type·>::real_type·real_type; 
51 ·35·}; 
52 ·3647 ·36
 48 ·37
 49 ·46template<class·T>
 50 47constexpr·T&·resolveRef(T&·gf)·noexcept
 51 ·48{
 52 ·49·return·gf;
 53 ·50}
 54 ·51
 55 ·52
 56 ·53//·There's·no·overload·for·non·std::reference_wrapper·r-values,
 57 ·54//·because·this·may·lead·to·undefined·behavior·whenever·the
 58 ·55//·return·value·is·stored.
 59 ·56//·Notice·that·deleting·the·overload·is·not·necessary,·but
 60 ·57//·helps·to·document·that·it·is·missing·on·purpose.·It·also
 61 ·58//·leads·to·nicer·error·messages.
 62 ·59template<class·T>
 63 60const·auto&·resolveRef(T&&·gf)·=·delete;
 64 ·61
 65 ·62
 66 ·81template<class·T>
 67 82constexpr·T&·resolveRef(std::reference_wrapper<T>·gf)·noexcept
53 ·37·template<class·K,·int·N,·int·M>·class·FieldMatrix; 
54 ·38·template<class·K,·int·N>·class·FieldVector; 
55 ·39 
56 ·58·template<·class·DenseMatrix,·class·RHS·> 
57 59·struct·DenseMatrixAssigner; 
58 ·60 
59 ·61#ifndef·DOXYGEN 
60 ·62·namespace·Impl 
61 ·63·{ 
62 ·64 
63 ·65·template<·class·DenseMatrix,·class·RHS,·class·=·void·> 
64 ·66·class·DenseMatrixAssigner 
65 ·67·{}; 
66 ·68 
67 ·69·template<·class·DenseMatrix,·class·RHS·> 
68 ·70·class·DenseMatrixAssigner<·DenseMatrix,·RHS,·std::enable_if_t<·Dune:: 
69 IsNumber<·RHS·>::value·>·> 
70 ·71·{ 
71 ·72·public: 
72 ·73·static·void·apply·(·DenseMatrix·&denseMatrix,·const·RHS·&rhs·) 
73 ·74·{ 
74 ·75·typedef·typename·DenseMatrix::field_type·field_type; 
75 ·76·std::fill(·denseMatrix.begin(),·denseMatrix.end(),·static_cast<·field_type 
76 >(·rhs·)·); 
77 ·77·} 
78 ·78·}; 
79 ·79 
80 ·80·template<·class·DenseMatrix,·class·RHS·> 
81 ·81·class·DenseMatrixAssigner<·DenseMatrix,·RHS,·std::enable_if_t<·!std:: 
82 is_same<·typename·RHS::const_iterator,·void·>::value 
83 ·82·&&·std::is_convertible<·typename·RHS::const_iterator::value_type,·typename 
84 DenseMatrix::iterator::value_type·>::value·>·> 
85 ·83·{68 ·83{
86 ·84·public: 
87 ·85·static·void·apply·(·DenseMatrix·&denseMatrix,·const·RHS·&rhs·)69 ·84·return·gf.get();
 70 ·85}
88 ·86·{71 ·86
 72 ·87
Max diff block lines reached; 43974/48577 bytes (90.52%) of diff not shown.
6.74 KB
./usr/share/doc/libdune-common-doc/doxygen/a00191.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·overloadset.hh·File·Reference</title>8 <title>dune-common:·alignedallocator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
986 B
html2text {}
    
Offset 6, 29 lines modifiedOffset 6, 25 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions 
13 overloadset.hh·File·Reference12 Classes·|·Namespaces
 13 alignedallocator.hh·File·Reference
 14 #include·"mallocallocator.hh"
14 #include·<utility>15 #include·<cstdlib>
15 #include·<type_traits> 
16 #include·<dune/common/typetraits.hh> 
17 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 ·class· Dune::AlignedAllocator<_T,_Alignment_>
 19  ·······Allocators·which·guarantee·alignment·of·the·memory.·More...
 20  
 21 struct· Dune::AlignedAllocator<_T,_Alignment_>::rebind<_U_>
 22  
18 ·Namespaces23 ·Namespaces
19 namespace· Dune24 namespace· Dune
20  ··········Dune·namespace.25  ··········Dune·namespace.
21  26  
22 ·Functions 
23 template<class...·F> 
24 auto Dune::overload·(F·&&...·f) 
25  ····Create·an·overload·set. 
26   
27 template<class...·F> 
28 auto Dune::orderedOverload·(F·&&...·f) 
29  ····Create·an·ordered·overload·set. 
30   
  
31 ===============================================================================27 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.828 ·····Generated·by [doxygen]·1.9.8
43.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00191_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·overloadset.hh·Source·File</title>8 <title>dune-common:·alignedallocator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.89 KB
html2text {}
    
Offset 7, 144 lines modifiedOffset 7, 137 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 overloadset.hh12 alignedallocator.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_OVERLOADSET_HH 
20 ·6#define·DUNE_COMMON_OVERLOADSET_HH19 ·5#ifndef·DUNE_ALIGNED_ALLOCATOR_HH
 20 ·6#define·DUNE_ALIGNED_ALLOCATOR_HH
21 ·721 ·7
 22 ·8#include·"mallocallocator.hh"
22 ·8#include·<utility>23 ·9#include·<cstdlib>
 24 ·10
23 ·9#include·<type_traits> 
24 ·10#include·<dune/common/typetraits.hh> 
25 ·1125 ·11
26 ·12namespace·Dune·{26 12namespace·Dune
27 ·1327 ·13{
28 ·14namespace·Impl·{ 
29 ·15 
30 ·16·template<typename...·F> 
31 ·17·class·OverloadSet 
32 ·18·:·public·F... 
33 ·19·{ 
34 ·2028 ·14
 29 ·22·template<class·T,·int·Alignment·=·-1>
 30 23·class·AlignedAllocator·:·public·MallocAllocator<T>·{
 31 ·24
 32 ·25#if·__APPLE__
 33 ·26
 34 ·27·/*
 35 ·28·*·macOS·has·pretty·draconian·restrictions·on·the
 36 ·29·*·alignments·that·you·may·ask·for:·It·has·to·be
 37 ·30·*
 38 ·31·*·1)·a·power·of·2
 39 ·32·*·2)·at·least·as·large·as·sizeof(void*)
 40 ·33·*
 41 ·34·*·So·here·is·a·little·constexpr·function·that·calculates·just·that
 42 ·35·*·(together·with·the·correct·starting·value·for·align·fed·in·further·down).
 43 ·36·*/
 44 ·37·static·constexpr·int·fixAlignment(int·align)
 45 ·38·{
 46 ·39·return·((Alignment==-1)·?·std::alignment_of<T>::value·:·Alignment)·>·align
 47 ·40·?·fixAlignment(align·<<·1)·:·align;
 48 ·41·}
 49 ·42
 50 ·43#else
 51 ·44
 52 ·45·/*
 53 ·46·*·Non-Apple·platforms·we·just·have·to·check·whether·an·explicit·alignment
 54 was
 55 ·47·*·restricted·or·fall·back·to·the·default·alignment·of·T.
 56 ·48·*/
 57 ·49·static·constexpr·int·fixAlignment(int·align)
 58 ·50·{
 59 ·51·return·(Alignment==-1)·?·std::alignment_of<T>::value·:·Alignment;
 60 ·52·}
 61 ·53
 62 ·54#endif
 63 ·55
35 ·21·public:64 ·56·public:
 65 57·using·pointer·=·typename·MallocAllocator<T>::pointer;
 66 58·using·size_type·=·typename·MallocAllocator<T>::size_type;
 67 59·template·<class·U>·struct·rebind·{
 68 60·typedef·AlignedAllocator<U,Alignment>·other;
 69 ·61·};
36 ·22 
37 ·23·template<typename...·FF> 
38 ·24·OverloadSet(FF&&...·ff) 
39 ·25·:·F(std::forward<FF>(ff))... 
40 ·26·{} 
41 ·27 
42 ·28·using·F::operator()...; 
43 ·29 
44 ·30·}; 
45 ·31 
46 ·32}·//·end·namespace·Impl 
47 ·33 
48 ·34 
49 ·35 
50 ·60template<class...·F> 
51 61auto·overload(F&&...·f) 
52 ·62{70 ·62
53 ·63·return·Impl::OverloadSet<std::decay_t<F>...>(std::forward<F>(f)...);71 63·static·constexpr·int·alignment·=·fixAlignment(sizeof(void*));
54 ·64}72 ·64
 73 66·pointer·allocate(size_type·n,·[[maybe_unused]]·const·void*·hint·=·0)
55 ·65 
56 ·66 
57 ·67 
58 ·68namespace·Impl·{ 
59 ·69 
60 ·70·template<class·F0,·class...·F> 
61 ·71·class·OrderedOverloadSet:·public·OrderedOverloadSet<F...>,·F0 
62 ·72·{74 ·67·{
63 ·73·using·Base·=·OrderedOverloadSet<F...>; 
64 ·74·public: 
65 ·75 
66 ·76·template<class·FF0,·class...·FF> 
67 ·77·OrderedOverloadSet(FF0&&·f0,·FF&&...·ff)·: 
68 ·78·Base(std::forward<FF>(ff)...), 
69 ·79·F0(std::forward<FF0>(f0)) 
70 ·80·{} 
71 ·81 
72 ·82·//·Forward·to·operator()·of·F0·if·it·can·be·called·with·the·given 
73 arguments. 
74 ·83·template<class...·Args, 
75 ·84·std::enable_if_t<IsCallable<F0(Args&&...)>::value,·int>·=·0> 
76 ·85·decltype(auto)·operator()(Args&&...·args) 
77 ·86·{ 
78 ·87·return·F0::operator()(std::forward<Args>(args)...);75 ·68·if·(n·>·this->max_size())
 76 ·69·throw·std::bad_alloc();
 77 ·70
 78 ·71#if·__APPLE__
 79 ·72·//·Apple·is·also·restrictive·regarding·the·allocation·size.
 80 ·73·//·size·must·be·at·least·the·alignment·size.
 81 ·74·size_type·size·=·n·*·sizeof(T)·>=·alignment·?·n·*·sizeof(T)·:·alignment;
 82 ·75#else
 83 ·76·size_type·size·=·n·*·sizeof(T);
 84 ·77#endif
Max diff block lines reached; 3120/7032 bytes (44.37%) of diff not shown.
6.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a00194.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·functional.hh·File·Reference</title>8 <title>dune-common:·deprecated.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1020 B
html2text {}
    
Offset 6, 27 lines modifiedOffset 6, 23 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Macros
 13 deprecated.hh·File·Reference
 14 Definition·of·the·DUNE_NO_DEPRECATED_*·macros.·More...
12 ····*·std 
13 Classes·|·Namespaces 
14 functional.hh·File·Reference 
15 #include·<functional> 
16 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Macros
 17 #define DUNE_NO_DEPRECATED_BEGIN   ...
 18  ·······Ignore·deprecation·warnings·(start)
17 ·Classes 
18 struct· Dune::Std::identity 
19  ·······A·function·object·type·whose·operator()·returns·its·argument 
20 ·········unchanged.·More... 
21  19  
 20 #define DUNE_NO_DEPRECATED_END   ...
 21  ·······Ignore·deprecation·warnings·(end)
22 ·Namespaces 
23 namespace· Dune 
24  ··········Dune·namespace. 
25   
26 namespace· Dune::Std 
27  ··········Namespace·for·features·backported·from·new·C++·standards. 
28  22  
 23 *****·Detailed·Description·*****
 24 Definition·of·the·DUNE_NO_DEPRECATED_*·macros.
  
29 ===============================================================================25 ===============================================================================
30 ·····Generated·by [doxygen]·1.9.826 ·····Generated·by [doxygen]·1.9.8
15.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00194_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·functional.hh·Source·File</title>8 <title>dune-common:·deprecated.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.51 KB
html2text {}
    
Offset 7, 51 lines modifiedOffset 7, 48 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 deprecated.hh
12 ····*·std 
13 functional.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·8;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·ts=8·sw=2·et·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_STD_FUNCTIONAL_HH 
21 ·6#define·DUNE_COMMON_STD_FUNCTIONAL_HH19 ·5#ifndef·DUNE_DEPRECATED_HH
 20 ·6#define·DUNE_DEPRECATED_HH
22 ·721 ·7
23 ·8#include·<functional> 
24 ·9 
25 ·10namespace·Dune 
26 ·11{ 
27 ·12 
28 ·13·namespace·Std 
29 ·14·{ 
30 ·15 
31 ·22#if·DUNE_HAVE_CXX_STD_IDENTITY 
32 ·23·using·std::identity; 
33 ·24#else·//DUNE_HAVE_CXX_STD_IDENTITY 
34 25·struct·identity·{ 
35 ·26·template<class·T> 
36 27·constexpr·T&&·operator()(T&&·t·)·const·noexcept·{return·std::forward<T>(t);} 
37 ·28·};22 ·14#ifdef·DOXYGEN
 23 32#define·DUNE_NO_DEPRECATED_BEGIN·...
 24 38#define·DUNE_NO_DEPRECATED_END·...
 25 ·39#else
 26 ·40#·if·defined·__clang__
 27 ·41#·define·DUNE_NO_DEPRECATED_BEGIN·\
 28 ·42·_Pragma("clang·diagnostic·push")·\
 29 ·43·_Pragma("clang·diagnostic·ignored·\"-Wdeprecated-declarations\"")
 30 ·44#·define·DUNE_NO_DEPRECATED_END·_Pragma("clang·diagnostic·pop")
 31 ·45#·elif·defined·__INTEL_COMPILER
 32 ·46#·define·DUNE_NO_DEPRECATED_BEGIN·\
 33 ·47·_Pragma("warning·push")·\
 34 ·48·_Pragma("warning(disable:1478)")·\
 35 ·49·_Pragma("warning(disable:1786)")
 36 ·50#·define·DUNE_NO_DEPRECATED_END·_Pragma("warning·pop")
 37 ·51#·elif·defined·__GNUC__
 38 ·52#·define·DUNE_NO_DEPRECATED_BEGIN·\
 39 ·53·_Pragma("GCC·diagnostic·push")·\
 40 ·54·_Pragma("GCC·diagnostic·ignored·\"-Wdeprecated-declarations\"")
 41 ·55#·define·DUNE_NO_DEPRECATED_END·_Pragma("GCC·diagnostic·pop")
 42 ·56#·else
 43 ·57#·define·DUNE_NO_DEPRECATED_BEGIN·/*·Noop.·*/
 44 ·58#·define·DUNE_NO_DEPRECATED_END·/*·Noop.·*/
38 ·29#endif45 ·59#·endif
 46 ·60#endif
 47 ·61
 48 ·63
 49 ·64#endif
39 ·30·}·//·namespace·Std 
40 ·31 
41 ·32}·//·namespace·Dune 
42 ·33 
43 ·34#endif·//·#ifndef·DUNE_COMMON_STD_FUNCTIONAL_HH 
44 Dune 
45 Dune·namespace. 
46 Definition·alignedallocator.hh:13 
47 Dune::Std::identity 
48 A·function·object·type·whose·operator()·returns·its·argument·unchanged. 
49 Definition·functional.hh:25 
50 Dune::Std::identity::operator() 
51 constexpr·T·&&·operator()(T·&&t)·const·noexcept 
52 Definition·functional.hh:27 
  
53 ===============================================================================50 ===============================================================================
54 ·····Generated·by [doxygen]·1.9.851 ·····Generated·by [doxygen]·1.9.8
5.46 KB
./usr/share/doc/libdune-common-doc/doxygen/a00197.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·utility.hh·File·Reference</title>8 <title>dune-common:·binaryfunctions.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
825 B
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 26 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std 
13 Namespaces 
14 utility.hh·File·Reference 
15 #include·<utility>12 Classes·|·Namespaces
 13 binaryfunctions.hh·File·Reference
 14 helper·classes·to·provide·unique·types·for·standard·functions·More...
 15 #include·<algorithm>
16 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 struct· Dune::Min<_Type_>
 19  
 20 struct· Dune::Max<_Type_>
 21  
17 ·Namespaces22 ·Namespaces
18 namespace· Dune23 namespace· Dune
19  ··········Dune·namespace.24  ··········Dune·namespace.
20  25  
 26 *****·Detailed·Description·*****
 27 helper·classes·to·provide·unique·types·for·standard·functions
21 namespace· Dune::Std 
22  ··········Namespace·for·features·backported·from·new·C++·standards. 
23   
  
24 ===============================================================================28 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.829 ·····Generated·by [doxygen]·1.9.8
20.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00197_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·utility.hh·Source·File</title>8 <title>dune-common:·binaryfunctions.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.41 KB
html2text {}
    
Offset 7, 45 lines modifiedOffset 7, 95 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 binaryfunctions.hh
12 ····*·std 
13 utility.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_BINARYFUNCTIONS_HH
 20 ·6#define·DUNE_BINARYFUNCTIONS_HH
18 ·3#ifndef·DUNE_COMMON_STD_UTILITY_HH 
19 ·4#define·DUNE_COMMON_STD_UTILITY_HH 
20 ·5 
21 ·6#include·<utility> 
22 ·721 ·7
 22 ·12#include·<algorithm>
23 ·8#warning·dune/common/std/utility.hh·is·deprecated·and·will·be·removed·after 
24 Dune·2.8.\ 
25 ·9·Include·<utility>·instead 
26 ·10 
27 ·11namespace·Dune 
28 ·12{ 
29 ·1323 ·13
30 ·14·namespace·Std24 ·14namespace·Dune
31 ·15·{25 ·15{
32 ·16 
33 ·17·using·std::integer_sequence; 
34 ·18·using·std::index_sequence; 
35 ·19·using·std::make_integer_sequence; 
36 ·20·using·std::make_index_sequence; 
37 ·21·using·std::index_sequence_for;26 ·16·template<typename·Type>
 27 17·struct·Min
 28 ·18·{
 29 19·using·first_argument_type·[[deprecated("This·type·alias·is·deprecated
 30 following·similar·deprecations·in·C++17")]]·=·Type;
 31 ·20
 32 21·using·second_argument_type·[[deprecated("This·type·alias·is·deprecated
 33 following·similar·deprecations·in·C++17")]]·=·Type;
38 ·2234 ·22
39 ·23·}·//·namespace·Std35 23·using·result_type·[[deprecated("This·type·alias·is·deprecated·following
 36 similar·deprecations·in·C++17")]]·=·Type;
40 ·2437 ·24
41 ·25}·//·namespace·Dune38 25·Type·operator()(const·Type&·t1,·const·Type&·t2)·const
42 ·2639 ·26·{
43 ·27#endif·//·#ifndef·DUNE_COMMON_STD_UTILITY_HH40 ·27·using·std::min;
 41 ·28·return·min(t1,t2);
 42 ·29·}
 43 ·30·};
 44 ·31
 45 ·32·template<typename·Type>
 46 33·struct·Max
 47 ·34·{
 48 35·using·first_argument_type·[[deprecated("This·type·alias·is·deprecated
 49 following·similar·deprecations·in·C++17")]]·=·Type;
 50 ·36
 51 37·using·second_argument_type·[[deprecated("This·type·alias·is·deprecated
 52 following·similar·deprecations·in·C++17")]]·=·Type;
 53 ·38
 54 39·using·result_type·[[deprecated("This·type·alias·is·deprecated·following
 55 similar·deprecations·in·C++17")]]·=·Type;
 56 ·40
 57 41·Type·operator()(const·Type&·t1,·const·Type&·t2)·const
 58 ·42·{
 59 ·43·using·std::max;
 60 ·44·return·max(t1,t2);
 61 ·45·}
 62 ·46·};
 63 ·47}
 64 ·48
 65 ·49#endif
44 Dune66 Dune
45 Dune·namespace.67 Dune·namespace.
46 Definition·alignedallocator.hh:1368 Definition·alignedallocator.hh:13
 69 Dune::Min
 70 Definition·binaryfunctions.hh:18
 71 Dune::Min::result_type
 72 Type·result_type
 73 Definition·binaryfunctions.hh:23
 74 Dune::Min::operator()
 75 Type·operator()(const·Type·&t1,·const·Type·&t2)·const
 76 Definition·binaryfunctions.hh:25
 77 Dune::Min::first_argument_type
 78 Type·first_argument_type
 79 Definition·binaryfunctions.hh:19
 80 Dune::Min::second_argument_type
 81 Type·second_argument_type
 82 Definition·binaryfunctions.hh:21
 83 Dune::Max
 84 Definition·binaryfunctions.hh:34
 85 Dune::Max::operator()
 86 Type·operator()(const·Type·&t1,·const·Type·&t2)·const
 87 Definition·binaryfunctions.hh:41
 88 Dune::Max::result_type
 89 Type·result_type
 90 Definition·binaryfunctions.hh:39
 91 Dune::Max::first_argument_type
 92 Type·first_argument_type
 93 Definition·binaryfunctions.hh:35
 94 Dune::Max::second_argument_type
 95 Type·second_argument_type
 96 Definition·binaryfunctions.hh:37
  
47 ===============================================================================97 ===============================================================================
48 ·····Generated·by [doxygen]·1.9.898 ·····Generated·by [doxygen]·1.9.8
38.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00200.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·variant.hh·File·Reference</title>8 <title>dune-common:·test.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.11 KB
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 205 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 Namespaces13 Classes·|·Namespaces·|·Macros·|·Typedefs
14 variant.hh·File·Reference14 test.hh·File·Reference
 15 Common·tests·for·simd·abstraction·implementations.·More...
 16 #include·<algorithm>
 17 #include·<cstddef>
 18 #include·<iostream>
 19 #include·<sstream>
15 #include·<variant>20 #include·<string>
 21 #include·<type_traits>
 22 #include·<typeindex>
 23 #include·<typeinfo>
 24 #include·<unordered_set>
 25 #include·<utility>
 26 #include·<dune/common/classname.hh>
 27 #include·<dune/common/hybridutilities.hh>
 28 #include·<dune/common/rangeutilities.hh>
 29 #include·<dune/common/simd/io.hh>
 30 #include·<dune/common/simd/loop.hh>
 31 #include·<dune/common/simd/simd.hh>
 32 #include·<dune/common/std/type_traits.hh>
 33 #include·<dune/common/typelist.hh>
 34 #include·<dune/common/typetraits.hh>
16 Go_to_the_source_code_of_this_file.35 Go_to_the_source_code_of_this_file.
 36 ·Classes
 37 struct· Dune::Simd::EndMark
 38  ·······final·element·marker·for·RebindList·More...
 39  
 40 ·class· Dune::Simd::UnitTest
 41  
17 ·Namespaces42 ·Namespaces
18 namespace· Dune43 namespace· Dune
19  ··········Dune·namespace.44  ··········Dune·namespace.
20  45  
21 namespace· Dune::Std46 namespace· Dune::Simd
22  ··········Namespace·for·features·backported·from·new·C++·standards.47  ··········Namespace·for·vectorization·interface·functions·used·by·library
 48 ············developers.
 49  
 50 ·Macros
 51 #define DUNE_SIMD_CHECK(expr)   ·((expr)·?·void()·:·complain(__FILE__,·__LINE__,
 52 ·········__func__,·#expr))
 53  
 54 #define DUNE_SIMD_CHECK_OP(expr)
 55  
 56 #define DUNE_SIMD_POSTFIX_OP(NAME,·SYMBOL)
 57  
 58 #define DUNE_SIMD_PREFIX_OP(NAME,·SYMBOL)
 59  
 60 #define DUNE_SIMD_OPNAME   (className<Op(V)>())
 61  
 62 #define DUNE_SIMD_INFIX_OP(NAME,·SYMBOL)
 63  
 64 #define DUNE_SIMD_ASSIGN_OP(NAME,·SYMBOL)
 65  
 66 #define DUNE_SIMD_REPL_OP(NAME,·REPLFN,·SYMBOL)
 67  
 68 #define DUNE_SIMD_OPNAME   (className<OpInfixComma(T1,·T2)>())
 69  
 70 #define DUNE_SIMD_OPNAME   (className<Op(V1,·V2)>())
 71  
 72 #define DUNE_SIMD_OPNAME   (className<Op(V1,·T2)>())
 73  
 74 #define DUNE_SIMD_OPNAME   (className<Op(V1,·T2)>())
 75  
 76 #define DUNE_SIMD_OPNAME   (className<Op(V1,·P2)>())
 77  
 78 #define DUNE_SIMD_DO(M1,·M2,·M3,·V1,·V2,·V3,·NAME)
 79  
 80 ·Typedefs
 81 template<class...·Types>
 82 using Dune::Simd::RebindList·=·typename·Impl::RemoveEnd<·EndMark,·TypeList<
 83 ·······Types...·>·>::type
 84  ·····A·list·of·types·with·the·final·element·removed.
 85  
 86 template<class·T·>
 87 using Dune::Simd::IsLoop·=·typename·Impl::IsLoop<·T·>::type
 88  ·····check·whether·a·type·is·an·instance·of·LoopSIMD
23  89  
 90 *****·Detailed·Description·*****
 91 Common·tests·for·simd·abstraction·implementations.
 92 This·file·is·an·interface·header·and·may·be·included·without·restrictions.
 93 *****·Macro·Definition·Documentation·*****
 94 *****·◆ DUNE_SIMD_ASSIGN_OP·*****
 95 #define·DUNE_SIMD_ASSIGN_OP·(· NAME,
 96 ······························ SYMBOL 
 97 ····························)
 98 Value:
 99 struct·OpInfix##NAME·\
 100 {·\
 101 template<class·V1,·class·V2>·\
 102 decltype(auto)·operator()(V1&&·v1,·V2&&·v2)·const·\
 103 {·\
 104 return·std::forward<V1>(v1)·SYMBOL·std::forward<V2>(v2);·\
 105 }·\
 106 template<class·S1,·class·S2>·\
 107 auto·scalar(S1&·s1,·S2&&·s2)·const·\
 108 ->·decltype(s1·SYMBOL·std::forward<S2>(s2));·\
 109 }
 110 *****·◆ DUNE_SIMD_CHECK·*****
 111 #define·········(· expr·)·   ·((expr)·?·void()·:·complain(__FILE__,·__LINE__,·__func__,
 112 DUNE_SIMD_CHECK············#expr))
 113 *****·◆ DUNE_SIMD_CHECK_OP·*****
 114 #define·DUNE_SIMD_CHECK_OP·(· expr·)
 115 Value:
 116 ((expr)·?·void()·:·complain(__FILE__,·__LINE__,·__func__,·\
 117 DUNE_SIMD_OPNAME,·#expr))
 118 DUNE_SIMD_OPNAME
 119 #define·DUNE_SIMD_OPNAME
 120 *****·◆ DUNE_SIMD_DO·*****
 121 #define·DUNE_SIMD_DO·(· M1,
 122 ······················· M2,
 123 ······················· M3,
 124 ······················· V1,
 125 ······················· V2,
 126 ······················· V3,
 127 ······················· NAME 
 128 ·····················)
 129 Value:
 130 checker(bool_constant<isMask·?·do_##M1·:·do_##V1>{},·\
 131 bool_constant<isMask·?·do_##M2·:·do_##V2>{},·\
Max diff block lines reached; 116/6236 bytes (1.86%) of diff not shown.
426 KB
./usr/share/doc/libdune-common-doc/doxygen/a00200_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·variant.hh·Source·File</title>8 <title>dune-common:·test.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
73.0 KB
html2text {}
    
Offset 7, 44 lines modifiedOffset 7, 2098 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 variant.hh13 test.hh
14 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
Diff chunk too large, falling back to line-by-line diff (2025 lines added, 24 lines removed)
18 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_STD_VARIANT_HH18 ·3#ifndef·DUNE_COMMON_SIMD_TEST_HH
21 ·6#define·DUNE_COMMON_STD_VARIANT_HH19 ·4#define·DUNE_COMMON_SIMD_TEST_HH
22 ·720 ·5
23 ·8#warning·dune/common/std/variant.hh·is·deprecated·and·will·be·removed·after21 ·12#include·<algorithm>
24 Dune·2.8.\22 ·13#include·<cstddef>
25 ·9·Include·<variant>·instead23 ·14#include·<iostream>
26 ·1024 ·15#include·<sstream>
27 ·11#include·<variant>25 ·16#include·<string>
28 ·1226 ·17#include·<type_traits>
29 ·13namespace·Dune·{27 ·18#include·<typeindex>
30 ·14namespace·Std·{28 ·19#include·<typeinfo>
31 ·15·using·std::variant;29 ·20#include·<unordered_set>
32 ·16·using·std::visit;30 ·21#include·<utility>
33 ·17·using·std::variant_size;31 ·22
34 ·18·using·std::variant_size_v;32 ·23#include·<dune/common/classname.hh>
35 ·19·using·std::get;33 ·24#include·<dune/common/hybridutilities.hh>
36 ·20·using·std::get_if;34 ·25#include·<dune/common/rangeutilities.hh>
37 ·21·using·std::holds_alternative;35 ·26#include·<dune/common/simd/io.hh>
38 ·22·using·std::monostate;36 ·27#include·<dune/common/simd/loop.hh>
39 ·23}37 ·28#include·<dune/common/simd/simd.hh>
40 ·24}38 ·29#include·<dune/common/std/type_traits.hh>
41 ·2539 ·30#include·<dune/common/typelist.hh>
42 ·26#endif40 ·31#include·<dune/common/typetraits.hh>
 41 ·32
 42 ·33namespace·Dune·{
 43 ·34·namespace·Simd·{
 44 ·35
 45 ·36·namespace·Impl·{
 46 ·37
 47 ·38·template<class·T,·class·SFINAE·=·void>
 48 ·39·struct·LessThenComparable·:·std::false_type·{};
 49 ·40·template<class·T>
 50 ·41·struct·LessThenComparable<T,·std::void_t<decltype(std::declval<T>()
 51 ·42·<·std::declval<T>())>·>·:
 52 ·43·std::true_type
 53 ·44·{};
 54 ·45
 55 ·46·template<class·Dst,·class·Src>
 56 ·47·struct·CopyConstHelper
 57 ·48·{
 58 ·49·using·type·=·Dst;
 59 ·50·};
 60 ·51·template<class·Dst,·class·Src>
 61 ·52·struct·CopyConstHelper<Dst,·const·Src>
 62 ·53·{
 63 ·54·using·type·=·std::add_const_t<Dst>;
 64 ·55·};
 65 ·56
 66 ·57·template<class·Dst,·class·Src>
 67 ·58·struct·CopyVolatileHelper
 68 ·59·{
 69 ·60·using·type·=·Dst;
 70 ·61·};
 71 ·62·template<class·Dst,·class·Src>
 72 ·63·struct·CopyVolatileHelper<Dst,·volatile·Src>
 73 ·64·{
 74 ·65·using·type·=·std::add_volatile_t<Dst>;
 75 ·66·};
 76 ·67
 77 ·68·template<class·Dst,·class·Src>
 78 ·69·struct·CopyReferenceHelper
 79 ·70·{
 80 ·71·using·type·=·Dst;
 81 ·72·};
 82 ·73·template<class·Dst,·class·Src>
 83 ·74·struct·CopyReferenceHelper<Dst,·Src&>
 84 ·75·{
 85 ·76·using·type·=·std::add_lvalue_reference_t<Dst>;
 86 ·77·};
 87 ·78
 88 ·79·template<class·Dst,·class·Src>
 89 ·80·struct·CopyReferenceHelper<Dst,·Src&&>
 90 ·81·{
 91 ·82·using·type·=·std::add_rvalue_reference_t<Dst>;
 92 ·83·};
 93 ·84
 94 ·85·template<class·Dst,·class·Src>
 95 ·86·using·CopyRefQual·=·typename·CopyReferenceHelper<
 96 ·87·typename·CopyVolatileHelper<
 97 ·88·typename·CopyConstHelper<
 98 ·89·std::decay_t<Dst>,
 99 ·90·std::remove_reference_t<Src>
 100 ·91·>::type,
 101 ·92·std::remove_reference_t<Src>
 102 ·93·>::type,
 103 ·94·Src
 104 ·95·>::type;
 105 ·96
 106 ·97·template<class·Mark,·class·Types,
 107 ·98·class·Indices·=
 108 ·99·std::make_index_sequence<TypeListSize<Types>::value·-·1>·>
 109 ·100·struct·RemoveEnd;
 110 ·101·template<class·Mark,·class·Types,·std::size_t...·I>
 111 ·102·struct·RemoveEnd<Mark,·Types,·std::index_sequence<I...>>
 112 ·103·{
 113 ·104·using·Back·=·TypeListEntry_t<TypeListSize<Types>::value·-·1,·Types>;
 114 ·105·static_assert(std::is_same<Mark,·Back>::value,
 115 ·106·"TypeList·not·terminated·by·proper·EndMark");
 116 ·107·using·type·=·TypeList<TypeListEntry_t<I,·Types>...>;
 117 ·108·};
 118 ·109
 119 ·110·template<class·T,·class·List,·class·=·void>
 120 ·111·struct·TypeInList;
 121 ·112
 122 ·113·template<class·T>
 123 ·114·struct·TypeInList<T,·TypeList<>·>·:·std::false_type·{};
 124 ·115
 125 ·116·template<class·T,·class...·Rest>
 126 ·117·struct·TypeInList<T,·TypeList<T,·Rest...>·>·:·std::true_type·{};
 127 ·118
 128 ·119·template<class·T,·class·Head,·class...·Rest>
Max diff block lines reached; 1879/74779 bytes (2.51%) of diff not shown.
20.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00203.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·type_traits.hh·File·Reference</title>8 <title>dune-common:·test.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.0 KB
html2text {}
    
Offset 6, 99 lines modifiedOffset 6, 16 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 Classes·|·Namespaces·|·Typedefs·|·Variables 
14 type_traits.hh·File·Reference 
15 #include·<type_traits>13 test.cc·File·Reference
 14 #include·<config.h>
 15 #include·<ostream>
 16 #include·<string>
16 #include·<dune/common/typetraits.hh>17 #include·<dune/common/simd/test.hh>
17 #include·<dune/common/typeutilities.hh> 
18 Go_to_the_source_code_of_this_file. 
19 ·Classes 
20 struct· Dune::Std::nonesuch 
21  ·······Type·representing·a·lookup·failure·by·std::detected_or·and·friends. 
22 ·········More... 
23   
24 struct· Dune::Std::conjunction<_B_> 
25  ·······forms·the·logical·conjunction·of·the·type·traits·B...·More... 
26   
27 struct· Dune::Std::disjunction<_B_> 
28  ·······forms·the·logical·disjunction·of·the·type·traits·B...·More... 
29   
30 struct· Dune::Std::negation<_B_> 
31  ·······forms·the·logical·negation·of·the·type·traits·B...·More... 
32   
33 ·Namespaces 
34 namespace· Dune 
35  ··········Dune·namespace. 
36   
37 namespace· Dune::Std 
38  ··········Namespace·for·features·backported·from·new·C++·standards. 
39   
40 ·Typedefs 
41 template<typename·Default·,·template<·typename...·>·class·Op,·typename...·Args> 
42 using Dune::Std::detected_or·=·Impl::detector<·Default,·void,·Op,·Args...·> 
43  ·····Detects·whether·Op<Args...>·is·valid·and·makes·the·result·available. 
44   
45 template<template<·typename...·>·class·Op,·typename...·Args> 
46 using Dune::Std::is_detected·=·typename·detected_or<·nonesuch,·Op,·Args...·>:: 
47 ·······value_t 
48  ·····Detects·whether·Op<Args...>·is·valid. 
49   
50 template<template<·typename...·>·class·Op,·typename...·Args> 
51 using Dune::Std::detected_t·=·typename·detected_or<·nonesuch,·Op,·Args...·>:: 
52 ·······type 
53  ·····Returns·Op<Args...>·if·that·is·valid;·otherwise·returns·nonesuch. 
54   
55 template<typename·Default·,·template<·typename...·>·class·Op,·typename...·Args> 
56 using Dune::Std::detected_or_t·=·typename·detected_or<·Default,·Op,·Args... 
57 ·······>::type 
58  ·····Returns·Op<Args...>·if·that·is·valid;·otherwise·returns·the·fallback 
59 ·······type·Default. 
60   
61 template<typename·Expected·,·template<·typename...·>·class·Op,·typename... 
62 Args> 
63 using Dune::Std::is_detected_exact·=·std::is_same<·Expected,·detected_t<·Op, 
64 ·······Args...·>·> 
65  ·····Checks·whether·Op<Args...>·is·Expected·without·causing·an·error·if 
66 ·······Op<Args...>·is·invalid. 
67   
68 template<typename·Target·,·template<·typename...·>·class·Op,·typename...·Args> 
69 using Dune::Std::is_detected_convertible·=·std::is_convertible<·Target, 
70 ·······detected_t<·Op,·Args...·>·> 
71  ·····Checks·whether·Op<Args...>·is·convertible·to·Target·without·causing·an 
72 ·······error·if·Op<Args...>·is·invalid. 
73   
74 template<template<·typename...·>·class·Fallback,·template<·typename...·>·class 
75 TargetType,·typename...·Args> 
76 using Dune::detected_or_fallback_t·=·Std::detected_or_t<·decltype(detail:: 
77 ·······warningIfNotDefined<·Std::detected_t<·Fallback,·Args...·>·>(std:: 
78 ·······declval<·const·Std::detected_t<·TargetType,·Args...·>·*·>())), 
79 ·······TargetType,·Args...·> 
80  ·····This·type·will·be·either·TargetType<Args...>·if·it·exists,·or·the 
81 ·······Fallback<Args...>·type. 
82   
83 ·Variables 
84 template<template<·typename...·>·class·Op,·typename...·Args> 
85 constexpr·bool Dune::Std::is_detected_v·=·is_detected<Op,Args...>::value 
86  ··············Detects·whether·Op<Args...>·is·valid·and·makes·the·result 
87 ················available·as·a·value. 
88   
89 template<typename·Expected·,·template<·typename...·>·class·Op,·typename... 
90 Args> 
91 constexpr·bool Dune::Std::is_detected_exact_v·= 
92 ················is_detected_exact<Expected,Op,Args...>::value 
93  ··············Convenient·access·to·the·result·value·of·is_detected_exact. 
94   
95 template<typename·Target·,·template<·typename...·>·class·Op,·typename...·Args> 
96 constexpr·bool Dune::Std::is_detected_convertible_v·= 
97 ················is_detected_convertible<Target,Op,Args...>::value 
98  ··············Convenient·access·to·the·result·value·of 
99 ················is_detected_convertible. 
100   
  
101 ===============================================================================18 ===============================================================================
102 ·····Generated·by [doxygen]·1.9.819 ·····Generated·by [doxygen]·1.9.8
95.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00206.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·apply.hh·File·Reference</title>8 <title>dune-common:·loop.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
16.4 KB
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 491 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 Namespaces13 Classes·|·Namespaces·|·Macros·|·Functions
14 apply.hh·File·Reference14 loop.hh·File·Reference
 15 #include·<array>
 16 #include·<cmath>
15 #include·<tuple>17 #include·<cstddef>
 18 #include·<cstdlib>
 19 #include·<cstdint>
 20 #include·<ostream>
 21 #include·<dune/common/math.hh>
 22 #include·<dune/common/simd/simd.hh>
 23 #include·<dune/common/typetraits.hh>
16 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
 25 ·Classes
 26 ·class· Dune::LoopSIMD<_T,_S,_A_>
 27  
 28 struct· Dune::Simd::Overloads::ScalarType<_LoopSIMD<_T,_S,_A_>_>
 29  
 30 struct· Dune::Simd::Overloads::RebindType<_U,_LoopSIMD<_T,_S,_A_>_>
 31  
 32 struct· Dune::Simd::Overloads::LaneCount<_LoopSIMD<_T,_S,_A_>_>
 33  
 34 struct· Dune::IsNumber<_LoopSIMD<_T,_S,_A_>_>
 35  
17 ·Namespaces36 ·Namespaces
18 namespace· Dune37 namespace· Dune
19  ··········Dune·namespace.38  ··········Dune·namespace.
20  39  
21 namespace· Dune::Std40 namespace· Dune::Simd
22  ··········Namespace·for·features·backported·from·new·C++·standards.41  ··········Namespace·for·vectorization·interface·functions·used·by·library
 42 ············developers.
 43  
 44 namespace· Dune::Simd::Overloads
 45  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD
 46 ············implementation.
 47  
 48 namespace· Dune::MathOverloads
 49  ··········namespace·for·customization·of·math·functions·with·Dune-Semantics
 50  
 51 ·Macros
 52 #define DUNE_PRAGMA_OMP_SIMD
 53  
 54 #define DUNE_SIMD_LOOP_PREFIX_OP(SYMBOL)
 55  
 56 #define DUNE_SIMD_LOOP_UNARY_OP(SYMBOL)
 57  
 58 #define DUNE_SIMD_LOOP_POSTFIX_OP(SYMBOL)
 59  
 60 #define DUNE_SIMD_LOOP_ASSIGNMENT_OP(SYMBOL)
 61  
 62 #define DUNE_SIMD_LOOP_BINARY_OP(SYMBOL)
 63  
 64 #define DUNE_SIMD_LOOP_BITSHIFT_OP(SYMBOL)
 65  
 66 #define DUNE_SIMD_LOOP_COMPARISON_OP(SYMBOL)
 67  
 68 #define DUNE_SIMD_LOOP_BOOLEAN_OP(SYMBOL)
 69  
 70 #define DUNE_SIMD_LOOP_CMATH_UNARY_OP(expr)
 71  
 72 #define DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN(expr,·returnType)
 73  
 74 #define DUNE_SIMD_LOOP_STD_UNARY_OP(expr)
 75  
 76 #define DUNE_SIMD_LOOP_STD_BINARY_OP(expr)
 77  
 78 ·Functions
 79 ···························· Dune::DUNE_SIMD_LOOP_BINARY_OP·(+)
 80  
 81 ···························· Dune::DUNE_SIMD_LOOP_BINARY_OP·(-)
 82  
 83 ··DUNE_SIMD_LOOP_BINARY_OP·* Dune::DUNE_SIMD_LOOP_BINARY_OP·(/
 84 ······························);DUNE_SIMD_LOOP_BINARY_OP(%
 85  
 86 ··DUNE_SIMD_LOOP_BINARY_OP·& Dune::DUNE_SIMD_LOOP_BINARY_OP
 87 ······························(|);DUNE_SIMD_LOOP_BINARY_OP(^
 88  
 89 ···························· Dune::DUNE_SIMD_LOOP_BITSHIFT_OP·(<<)
 90  
 91 ···························· Dune::DUNE_SIMD_LOOP_BITSHIFT_OP·(>·>)
 92  
 93 ···························· Dune::DUNE_SIMD_LOOP_COMPARISON_OP·(<)
 94  
 95 ···························· Dune::DUNE_SIMD_LOOP_COMPARISON_OP·(<=)
 96  
 97 ···························· Dune::DUNE_SIMD_LOOP_COMPARISON_OP·(>=)
 98  
 99 ···························· Dune::DUNE_SIMD_LOOP_COMPARISON_OP·(!=)
 100  
 101 DUNE_SIMD_LOOP_BOOLEAN_OP·&& Dune::DUNE_SIMD_LOOP_BOOLEAN_OP·(||);template<
 102 ······························class·T,·std::size_t·S,·std::size_t·A·>·std::
 103 ······························ostream·&operator<<(std::ostream·&os,·const
 104 ······························LoopSIMD<·T,·S,·A·>·&v
 105  
 106 template<class·T·,·std::size_t·S,·std::size_t·A>
 107 ························auto Dune::Simd::Overloads::lane·(ADLTag<·5·>,·std::
 108 ······························size_t·l,·LoopSIMD<·T,·S,·A·>·&&v)·->·decltype
 109 ······························(std::move(Simd::lane(l%lanes<·T·>(),·v[l/lanes<
 110 ······························T·>()])))
 111  
 112 template<class·T·,·std::size_t·S,·std::size_t·A>
 113 ························auto Dune::Simd::Overloads::lane·(ADLTag<·5·>,·std::
 114 ······························size_t·l,·const·LoopSIMD<·T,·S,·A·>·&v)·-
 115 ······························>·decltype(Simd::lane(l%lanes<·T·>(),·v[l/lanes<
 116 ······························T·>()]))
 117  
 118 template<class·T·,·std::size_t·S,·std::size_t·A>
 119 ························auto Dune::Simd::Overloads::lane·(ADLTag<·5·>,·std::
 120 ······························size_t·l,·LoopSIMD<·T,·S,·A·>·&v)·->·decltype
 121 ······························(Simd::lane(l%lanes<·T·>(),·v[l/lanes<·T·>()]))
 122  
 123 template<class·T·,·std::size_t·S,·std::size_t·AM,·std::size_t·AD>
 124 ························auto Dune::Simd::Overloads::cond·(ADLTag<·5·>,·Simd::
 125 ······························Mask<·LoopSIMD<·T,·S,·AM·>·>·mask,·LoopSIMD<·T,
 126 ······························S,·AD·>·ifTrue,·LoopSIMD<·T,·S,·AD·>·ifFalse)
 127  
 128 template<class·M·,·class·T·,·std::size_t·S,·std::size_t·A>
 129 ························auto Dune::Simd::Overloads::cond·(ADLTag<·5,·std::
 130 ······························is_same<·bool,·Simd::Scalar<·M·>·>::value
 131 ······························&&Simd::lanes<·M·>()==Simd::lanes<·LoopSIMD<·T,
Max diff block lines reached; 7067/16719 bytes (42.27%) of diff not shown.
170 KB
./usr/share/doc/libdune-common-doc/doxygen/a00206_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·apply.hh·Source·File</title>8 <title>dune-common:·loop.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
26.2 KB
html2text {}
    
Offset 7, 37 lines modifiedOffset 7, 827 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 apply.hh13 loop.hh
14 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_STD_APPLY_HH18 ·3#ifndef·DUNE_COMMON_SIMD_LOOP_HH
21 ·6#define·DUNE_COMMON_STD_APPLY_HH19 ·4#define·DUNE_COMMON_SIMD_LOOP_HH
22 ·720 ·5
 21 ·6#include·<array>
 22 ·7#include·<cmath>
23 ·8#include·<tuple>23 ·8#include·<cstddef>
24 ·924 ·9#include·<cstdlib>
 25 ·10#include·<cstdint>
 26 ·11#include·<ostream>
 27 ·12
 28 ·13#include·<dune/common/math.hh>
 29 ·14#include·<dune/common/simd/simd.hh>
 30 ·15#include·<dune/common/typetraits.hh>
 31 ·16
25 ·10namespace·Dune32 ·17namespace·Dune·{
26 ·11{ 
27 12·namespace·Std 
28 ·13·{ 
29 ·14 
30 ·17·using·std::apply; 
31 ·1833 ·18
 34 ·19
 35 ·20/*
 36 ·21·*·silence·warnings·from·GCC·about·using·integer·operands·on·a·bool
 37 ·22·*·(when·instantiated·for·T=bool)
 38 ·23·*/
 39 ·24#if·__GNUC__·>=·7
 40 ·25#·pragma·GCC·diagnostic·push
 41 ·26#·pragma·GCC·diagnostic·ignored·"-Wbool-operation"
 42 ·27#·pragma·GCC·diagnostic·ignored·"-Wint-in-bool-context"
 43 ·28#·define·GCC_WARNING_DISABLED
 44 ·29#endif
 45 ·30
 46 ·31/*
 47 ·32·*·silence·warnings·from·Clang·about·using·bitwise·operands·on
 48 ·33·*·a·bool·(when·instantiated·for·T=bool)
 49 ·34·*/
 50 ·35#ifdef·__clang__
 51 ·36#if·__has_warning("-Wbitwise-instead-of-logical")
 52 ·37#·pragma·clang·diagnostic·push
 53 ·38#·pragma·clang·diagnostic·ignored·"-Wbitwise-instead-of-logical"
 54 ·39#·define·CLANG_WARNING_DISABLED
 55 ·40#endif
 56 ·41#endif
 57 ·42
 58 ·43/*
 59 ·44·*·Introduce·a·simd·pragma·if·OpenMP·is·available·in·standard·version·>=·4
 60 ·45·*/
 61 ·46#if·_OPENMP·>=·201307
 62 ·47·#define·DUNE_PRAGMA_OMP_SIMD·_Pragma("omp·simd")
 63 ·48#else
 64 49·#define·DUNE_PRAGMA_OMP_SIMD
 65 ·50#endif
 66 ·51
 67 ·52
 68 ·64·template<class·T,·std::size_t·S,·std::size_t·A·=·0>
 69 65·class·alignas(A==0?alignof(T):A)·LoopSIMD·:·public·std::array<T,S>·{
 70 ·66
 71 ·67·public:
 72 ·68
 73 ·69·//default·constructor
 74 70·LoopSIMD()·{
 75 ·71·assert(reinterpret_cast<uintptr_t>(this)·%·std::min(alignof
 76 (LoopSIMD<T,S,A>),alignof(std::max_align_t))·==·0);
 77 ·72·}
 78 ·73
 79 ·74·//·broadcast·constructor·initializing·the·content·with·a·given·value
 80 75·LoopSIMD(Simd::Scalar<T>·i)·:·LoopSIMD()·{
 81 ·76·this->fill(i);
 82 ·77·}
 83 ·78
 84 ·79·template<std::size_t·OA>
 85 80·explicit·LoopSIMD(const·LoopSIMD<T,S,OA>&·other)
 86 ·81·:·std::array<T,S>(other)
 87 ·82·{
 88 ·83·assert(reinterpret_cast<uintptr_t>(this)·%·std::min(alignof
 89 (LoopSIMD<T,S,A>),alignof(std::max_align_t))·==·0);
 90 ·84·}
 91 ·85
 92 ·86·/*
 93 ·87·*·Definition·of·basic·operators
 94 ·88·*/
 95 ·89
 96 ·90·//Prefix·operators
 97 91#define·DUNE_SIMD_LOOP_PREFIX_OP(SYMBOL)·\
 98 ·92·auto·operator·SYMBOL()·{·\
 99 ·93·DUNE_PRAGMA_OMP_SIMD·\
 100 ·94·for(std::size_t·i=0;·i<S;·i++){·\
 101 ·95·SYMBOL(*this)[i];·\
 102 ·96·}·\
 103 ·97·return·*this;·\
 104 ·98·}·\
 105 ·99·static_assert(true,·"expecting·;")
 106 ·100
 107 101·DUNE_SIMD_LOOP_PREFIX_OP(++);
 108 102·DUNE_SIMD_LOOP_PREFIX_OP(--);
 109 ·103#undef·DUNE_SIMD_LOOP_PREFIX_OP
 110 ·104
 111 ·105·//Unary·operators
 112 106#define·DUNE_SIMD_LOOP_UNARY_OP(SYMBOL)·\
 113 ·107·auto·operator·SYMBOL()·const·{·\
 114 ·108·LoopSIMD<T,S,A>·out;·\
 115 ·109·DUNE_PRAGMA_OMP_SIMD·\
 116 ·110·for(std::size_t·i=0;·i<S;·i++){·\
 117 ·111·out[i]·=·SYMBOL((*this)[i]);·\
 118 ·112·}·\
 119 ·113·return·out;·\
 120 ·114·}·\
 121 ·115·static_assert(true,·"expecting·;")
 122 ·116
 123 117·DUNE_SIMD_LOOP_UNARY_OP(+);
 124 118·DUNE_SIMD_LOOP_UNARY_OP(-);
Max diff block lines reached; 3517/26795 bytes (13.13%) of diff not shown.
12.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00209.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·make_array.hh·File·Reference</title>8 <title>dune-common:·io.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.15 KB
html2text {}
    
Offset 6, 29 lines modifiedOffset 6, 58 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 Namespaces·|·Functions13 Classes·|·Namespaces·|·Functions
14 make_array.hh·File·Reference14 io.hh·File·Reference
15 #include·<array>15 Common·»·Vectorization·»·Library_Developer's_Interface
 16 IO·interface·of·the·SIMD·abstraction.·More...
 17 #include·<ios>
16 #include·<type_traits>18 #include·<type_traits>
 19 #include·<dune/common/rangeutilities.hh>
 20 #include·<dune/common/simd/simd.hh>
 21 #include·<dune/common/typetraits.hh>
17 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
 23 ·Classes
 24 class· Dune::SimdImpl::Inserter<_T_>
 25  
18 ·Namespaces26 ·Namespaces
19 namespace· Dune27 namespace· Dune
20  ··········Dune·namespace.28  ··········Dune·namespace.
21  29  
 30 namespace· Dune::SimdImpl
 31  
22 namespace· Dune::Std32 namespace· Dune::Simd
23  ··········Namespace·for·features·backported·from·new·C++·standards.33  ··········Namespace·for·vectorization·interface·functions·used·by·library
 34 ············developers.
24  35  
25 ·Functions36 ·Functions
26 template<typename...·Args> 
27 std::array<·typename·std::common_type<·Dune::Std::make_array·(const·Args·&... 
28 ····Args...·>::type,·sizeof...(Args)> args) 
29  ·····································Create·and·initialize·an·array.37 template<class·V·,·class·=·std::enable_if_t<Simd::lanes<V>()·!=·1>>
 38 ····Inserter<·V·> Dune::SimdImpl::io·(const·V·&v)
 39  
 40 template<class·V·,·class·=·std::enable_if_t<Simd::lanes<V>()·==·1>>
 41 Simd::Scalar<·V·> Dune::SimdImpl::io·(const·V·&v)
 42  
 43 IO·interface
 44 Templates·and·functions·in·this·group·provide·syntactic·sugar·for·IO.·They·are
 45 implemented·using·the·functionality·from·SimdInterfaceBase,·and·are·not
 46 customizable·by·implementations.
 47 template<class·V·>
 48 ·············auto Dune::Simd::vio·(const·V·&v)
 49  ·················construct·a·stream·inserter
 50  
 51 template<class·V·>
 52 ·············auto Dune::Simd::io·(const·V·&v)
 53  ·················construct·a·stream·inserter
30  54  
 55 *****·Detailed·Description·*****
 56 IO·interface·of·the·SIMD·abstraction.
 57 This·file·provides·IO·interface·functions·of·the·SIMD·abstraction·layer.
 58 This·file·is·intended·for·direct·inclusion·by·header·making·use·of·the·IO
 59 interface.
  
31 ===============================================================================60 ===============================================================================
32 ·····Generated·by [doxygen]·1.9.861 ·····Generated·by [doxygen]·1.9.8
29.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00209_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·make_array.hh·Source·File</title>8 <title>dune-common:·io.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.52 KB
html2text {}
    
Offset 7, 61 lines modifiedOffset 7, 137 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·std12 ····*·simd
13 make_array.hh13 io.hh
14 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3#ifndef·DUNE_COMMON_STD_MAKE_ARRAY_HH18 ·3#ifndef·DUNE_COMMON_SIMD_IO_HH
19 ·4#define·DUNE_COMMON_STD_MAKE_ARRAY_HH19 ·4#define·DUNE_COMMON_SIMD_IO_HH
20 ·520 ·5
21 ·6#include·<array>21 ·16#include·<ios>
22 ·7#include·<type_traits>22 ·17#include·<type_traits>
23 ·8 
24 ·9#if·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY 
25 ·10#include·<experimental/array> 
26 ·11#endif 
27 ·12 
28 ·13#warning·make_array.hh·is·deprecated·and·will·be·removed·after·Dune·2.9.·\ 
29 ·14·Use·deduction·guide·of·`std::array`·or·`std::to_array`. 
30 ·15 
31 ·16namespace·Dune·{ 
32 ·17namespace·Std·{ 
33 ·1823 ·18
34 ·19#if·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY 
35 ·20 
36 ·22·using·std::experimental::make_array; 
37 ·23 
38 ·24#else·//·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY 
39 ·25 
40 ·27 
41 ·41·template·<typename...·Args> 
42 ·42·std::array<typename·std::common_type<Args...>::type,·sizeof...(Args)> 
43 43·make_array(const·Args&...·args)·{ 
44 ·44·std::array<typename·std::common_type<Args...>::type,·sizeof...(Args)> 
45 ·45·result·=·{{args...}};24 ·19#include·<dune/common/rangeutilities.hh>
 25 ·20#include·<dune/common/simd/simd.hh>
 26 ·21#include·<dune/common/typetraits.hh>
 27 ·22
 28 ·23namespace·Dune·{
 29 ·24
 30 25·namespace·SimdImpl·{
 31 ·26
 32 ·27·template<class·T>
 33 28·class·Inserter·{
 34 ·29·T·value_;
 35 ·30
 36 ·31·public:
 37 32·Inserter(const·T·&value)·:·value_(value)·{}
 38 ·33
 39 ·34·template<class·Stream,
 40 ·35·class·=·std::enable_if_t<std::is_base_of<std::ios_base,
 41 ·36·Stream>::value>·>
 42 37·friend·Stream&·operator<<(Stream·&out,·const·Inserter·&ins)
 43 ·38·{
 44 ·39·const·char·*sep·=·"<";
 45 ·40·for(auto·l·:·range(Simd::lanes(ins.value_)))
 46 ·41·{
 47 ·42·out·<<·sep·<<·autoCopy(Simd::lane(l,·ins.value_));
 48 ·43·sep·=·",·";
 49 ·44·}
 50 ·45·out·<<·'>';
46 ·46·return·result;51 ·46·return·out;
47 ·47·}52 ·47·}
48 ·48 
49 ·49#endif·//·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY 
50 ·50 
51 ·51} 
52 ·52} 
53 ·53 
54 ·54#endif 
55 Dune::Std::make_array 
56 std::array<·typename·std::common_type<·Args...·>::type,·sizeof...(Args)> 
57 make_array(const·Args·&...·args) 
58 Create·and·initialize·an·array. 
59 Definition·make_array.hh:4353 ·48·};
 54 ·49
 55 ·50·template<class·V,·class·=·std::enable_if_t<Simd::lanes<V>()·!=·1>·>
 56 51·Inserter<V>·io(const·V·&v)
 57 ·52·{
 58 ·53·return·{·v·};
 59 ·54·}
 60 ·55
 61 ·56·template<class·V,·class·=·std::enable_if_t<Simd::lanes<V>()·==·1>·>
 62 57·Simd::Scalar<V>·io(const·V·&v)
 63 ·58·{
 64 ·59·return·Simd::lane(0,·v);
 65 ·60·}
 66 ·61
 67 ·62·}
 68 ·63
 69 ·64·namespace·Simd·{
 70 ·65
 71 ·82
 72 ·89·template<class·V>
 73 90·auto·vio(const·V·&v)
 74 ·91·{
 75 ·92·return·SimdImpl::Inserter<V>{·v·};
 76 ·93·}
 77 ·94
 78 ·96
 79 ·105·template<class·V>
 80 106·auto·io(const·V·&v)
 81 ·107·{
 82 ·108·return·SimdImpl::io(v);
 83 ·109·}
 84 ·110
 85 ·112
 86 ·114
 87 ·115·}·//·namespace·Simd
 88 ·116}·//·namespace·Dune
 89 ·117
 90 ·118#endif·//·DUNE_COMMON_SIMD_IO_HH
 91 rangeutilities.hh
 92 Utilities·for·reduction·like·operations·on·ranges.
 93 typetraits.hh
 94 Traits·for·type·conversions·and·type·information.
 95 Dune::range
 96 static·StaticIntegralRange<·T,·to,·from·>·range(std::integral_constant<·T,·from
 97 >,·std::integral_constant<·T,·to·>)·noexcept
 98 Definition·rangeutilities.hh:300
 99 Dune::autoCopy
Max diff block lines reached; 556/4600 bytes (12.09%) of diff not shown.
15.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00212.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·quadmath.hh·File·Reference</title>8 <title>dune-common:·standard.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.62 KB
html2text {}
    
Offset 6, 12 lines modifiedOffset 6, 75 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·simd
 13 Classes·|·Namespaces
12 quadmath.hh·File·Reference14 standard.hh·File·Reference
 15 Common·»·Vectorization·»·Application_Developer's_Interface·»·SIMD_Abstraction
 16 Implementation_for_standard_types
 17 SIMD·abstractions·for·the·standard·built-in·types.·More...
 18 #include·<cstddef>
 19 #include·<type_traits>
 20 #include·<utility>
 21 #include·<dune/common/indices.hh>
 22 #include·<dune/common/simd/base.hh>
 23 #include·<dune/common/simd/defaults.hh>
13 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
 25 ·Classes
 26 struct· Dune::Simd::Overloads::ScalarType<_V,_class_>
 27  ·······should·have·a·member·type·type·More...
 28  
 29 struct· Dune::Simd::Overloads::RebindType<_S,_class,_class_>
 30  ·······should·have·a·member·type·type·More...
 31  
 32 struct· Dune::Simd::Overloads::LaneCount<_class,_class_>
 33  ·······should·be·derived·from·a·Dune::index_constant·More...
 34  
 35 ·Namespaces
 36 namespace· Dune
 37  ··········Dune·namespace.
 38  
 39 namespace· Dune::Simd
 40  ··········Namespace·for·vectorization·interface·functions·used·by·library
 41 ············developers.
 42  
 43 namespace· Dune::Simd::Overloads
 44  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD
 45 ············implementation.
 46  
 47 ·Functions
 48 Specialized·classes·and·overloaded·functions
 49 template<class·V·>
 50 ···V Dune::Simd::Overloads::lane·(ADLTag<·2·>,·std::size_t,·V·v)
 51  ····implements·Simd::lane()
 52  
 53 template<class·V·>
 54 ·V·& Dune::Simd::Overloads::lane·(ADLTag<·3·>,·std::size_t,·V·&v)
 55  
 56 bool Dune::Simd::Overloads::anyTrue·(ADLTag<·2·>,·bool·mask)
 57  ····implements·Simd::anyTrue()
 58  
 59 bool Dune::Simd::Overloads::allTrue·(ADLTag<·2·>,·bool·mask)
 60  ····implements·Simd::allTrue()
 61  
 62 bool Dune::Simd::Overloads::anyFalse·(ADLTag<·2·>,·bool·mask)
 63  ····implements·Simd::anyFalse()
 64  
 65 bool Dune::Simd::Overloads::allFalse·(ADLTag<·2·>,·bool·mask)
 66  ····implements·Simd::allFalse()
 67  
 68 *****·Detailed·Description·*****
 69 SIMD·abstractions·for·the·standard·built-in·types.
 70 This·file·should·not·normally·be·included·by·users·of·the·SIMD·abstraction
 71 (i.e.·other·Dune·headers).·Neither·should·it·be·included·by·the·translation
 72 units·passing·built-in·types·to·Dune·headers·that·in·turn·support·SIMD·types
 73 through·the·SIMD·abstraction.·Dune-functionality·always·supports·built-in
 74 types.·Either·because·that·functionality·does·not·support·SIMD·types·and·so
 75 only·supports·built-in·types,·or·if·it·does·support·SIMD·types·it·must·include
 76 <dune/common/simd/simd.hh>,·which·in·turn·includes·this·header.
  
14 ===============================================================================77 ===============================================================================
15 ·····Generated·by [doxygen]·1.9.878 ·····Generated·by [doxygen]·1.9.8
122 KB
./usr/share/doc/libdune-common-doc/doxygen/a00212_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·quadmath.hh·Source·File</title>8 <title>dune-common:·standard.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
20.6 KB
html2text {}
    
Offset 7, 534 lines modifiedOffset 7, 126 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 quadmath.hh12 ····*·simd
 13 standard.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 18 ·3#ifndef·DUNE_COMMON_SIMD_STANDARD_HH
 19 ·4#define·DUNE_COMMON_SIMD_STANDARD_HH
 20 ·5
19 ·5#ifndef·DUNE_QUADMATH_HH 
20 ·6#define·DUNE_QUADMATH_HH 
21 ·7 
22 ·8#if·HAVE_QUADMATH 
23 ·9#include·<quadmath.h> 
24 ·10 
25 ·11#include·<cmath> 
26 ·12#include·<cstddef>21 ·20#include·<cstddef>
27 ·13#include·<cstdint> 
28 ·14#include·<cstdlib>·//·abs 
29 ·15#include·<istream> 
30 ·16#include·<ostream> 
31 ·17#include·<type_traits>22 ·21#include·<type_traits>
32 ·18#include·<utility>23 ·22#include·<utility>
33 ·1924 ·23
34 ·20#include·<dune/common/exceptions.hh>25 ·24#include·<dune/common/indices.hh>
 26 ·25#include·<dune/common/simd/base.hh>
35 ·21#include·<dune/common/typetraits.hh>27 ·26#include·<dune/common/simd/defaults.hh>
36 ·2228 ·27
37 ·23namespace·Dune29 ·45namespace·Dune·{
 30 ·46·namespace·Simd·{
 31 ·47
 32 ·48·namespace·Overloads·{
 33 ·49
 34 ·56
38 ·24{ 
39 ·25·namespace·Impl 
40 ·26·{ 
41 ·27·//·forward·declaration 
42 ·28·class·Float128; 
43 ·29 
44 ·30·}·//·end·namespace·Impl 
45 ·31 
46 ·32·using·Impl::Float128; 
47 ·33 
48 ·34·//·The·purpose·of·this·namespace·is·to·move·the·`<cmath>`·function 
49 overloads 
50 ·35·//·out·of·namespace·`Dune`,·see·AlignedNumber·in·debugalign.hh. 
51 ·36·namespace·Impl 
52 ·37·{ 
53 ·38·using·float128_t·=·__float128; 
54 ·39 
55 ·41·class·Float128 
56 ·42·{ 
57 ·43·float128_t·value_·=·0.0q; 
58 ·44 
59 ·45·public: 
60 ·46·constexpr·Float128()·=·default; 
61 ·47·constexpr·Float128(const·float128_t&·value)·noexcept 
62 ·48·:·value_(value) 
63 ·49·{} 
64 ·50 
65 ·51·//·constructor·from·any·floating-point·or·integer·type 
66 ·52·template·<class·T,35 ·59·template<class·V,·class>
 36 60·struct·ScalarType·{·using·type·=·V;·};
 37 ·61
 38 ·63
 39 ·66·template<class·S,·class,·class>
 40 67·struct·RebindType·{·using·type·=·S;·};
67 ·53·std::enable_if_t<std::is_arithmetic<T>::value,·int>·=·0> 
68 ·54·constexpr·Float128(const·T&·value)·noexcept 
69 ·55·:·value_(value) 
70 ·56·{} 
71 ·57 
72 ·58·//·constructor·from·pointer·to·null-terminated·byte·string 
73 ·59·explicit·Float128(const·char*·str)·noexcept 
74 ·60·:·value_(strtoflt128(str,·NULL)) 
75 ·61·{} 
76 ·62 
77 ·63·//·accessors 
78 ·64·constexpr·operator·float128_t()·const·noexcept·{·return·value_;·} 
79 ·65 
80 ·66·constexpr·float128_t·const&·value()·const·noexcept·{·return·value_;·} 
81 ·67·constexpr·float128_t&·value()·noexcept·{·return·value_;·} 
82 ·6841 ·68
83 ·69·//·I/O42 ·70
84 ·70·template<class·CharT,·class·Traits>43 ·73·template<class,·class>
 44 74·struct·LaneCount·:·public·index_constant<1>·{·};
 45 ·75
 46 ·77
 47 ·86·template<class·V>
 48 87·V·lane(ADLTag<2>,·std::size_t,·V·v)
 49 ·88·{
85 ·71·friend·std::basic_istream<CharT,·Traits>& 
86 ·72·operator>>(std::basic_istream<CharT,·Traits>&·in,·Float128&·x) 
87 ·73·{ 
88 ·74·std::string·buf; 
89 ·75·buf.reserve(128); 
90 ·76·in·>>·buf; 
91 ·77·x.value()·=·strtoflt128(buf.c_str(),·NULL); 
92 ·78·return·in;50 ·89·return·v;
93 ·79·}51 ·90·}
 52 ·91
 53 ·92·template<class·V>
 54 93·V·&lane(ADLTag<3>,·std::size_t,·V·&v)
94 ·80 
95 ·81·template<class·CharT,·class·Traits> 
96 ·82·friend·std::basic_ostream<CharT,·Traits>& 
97 ·83·operator<<(std::basic_ostream<CharT,·Traits>&·out,·const·Float128&·x) 
98 ·84·{55 ·94·{
99 ·85·const·std::size_t·bufSize·=·128; 
100 ·86·CharT·buf[128]; 
101 ·87 
102 ·88·std::string·format·=·"%."·+·std::to_string(out.precision())·+·"Q"·+ 
103 ·89·((out.flags()·|·std::ios_base::scientific)·?·"e"·:·"f"); 
104 ·90·const·int·numChars·=·quadmath_snprintf(buf,·bufSize,·format.c_str(), 
105 x.value()); 
106 ·91·if·(std::size_t(numChars)·>=·bufSize)·{ 
107 ·92·DUNE_THROW(Dune::RangeError,·"Failed·to·print·Float128·value:·buffer 
Max diff block lines reached; 17117/21111 bytes (81.08%) of diff not shown.
24.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00215.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·fvector.hh·File·Reference</title>8 <title>dune-common:·simd.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.61 KB
html2text {}
    
Offset 6, 75 lines modifiedOffset 6, 81 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces·|·Typedefs·|·Functions
13 fvector.hh·File·Reference13 simd.hh·File·Reference
 14 Abstractions·for·support·of·dedicated·SIMD·data·types.·More...
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a 
16 compile-time·given·size.·More... 
17 #include·<array> 
18 #include·<cmath>15 #include·<cassert>
19 #include·<cstddef>16 #include·<cstddef>
 17 #include·<type_traits>
20 #include·<cstdlib> 
21 #include·<complex> 
22 #include·<cstring> 
23 #include·<utility>18 #include·<utility>
 19 #include·<dune/common/conditional.hh>
 20 #include·<dune/common/debugalign.hh>
 21 #include·<dune/common/rangeutilities.hh>
 22 #include·<dune/common/typetraits.hh>
24 #include·<initializer_list> 
25 #include·<algorithm> 
26 #include·"typetraits.hh" 
27 #include·"exceptions.hh" 
28 #include·"ftraits.hh" 
29 #include·"densevector.hh" 
30 #include·"boundschecking.hh" 
31 #include·<dune/common/math.hh>23 #include·<dune/common/vc.hh>
32 #include·<dune/common/promotiontraits.hh> 
33 Go_to_the_source_code_of_this_file.24 Go_to_the_source_code_of_this_file.
34 ·Classes25 ·Classes
35 struct· Dune::DenseMatVecTraits<_FieldVector<_K,_SIZE_>_>26 struct· Dune::SimdScalarTypeTraits<_T_>
36  27  
37 struct· Dune::FieldTraits<_FieldVector<_K,_SIZE_>_>28 struct· Dune::SimdScalarTypeTraits<_AlignedNumber<_T,_align_>_>
 29  ·······deduce·the·underlying·scalar·data·type·of·an·AlignedNumber·More...
38  30  
 31 struct· Dune::SimdIndexTypeTraits<_V,_typename_>
39 struct· Dune::IsFieldVectorSizeCorrect<_C,_SIZE_> 
40  ·······TMP·to·check·the·size·of·a·DenseVectors·statically,·if·possible. 
41 ·········More... 
42  32  
 33 struct· Dune::SimdMaskTypeTraits<_V,_typename_>
43 struct· Dune::IsFieldVectorSizeCorrect<_FieldVector<_T,_SIZE_>,_SIZE_> 
44   
45 struct· Dune::IsFieldVectorSizeCorrect<_FieldVector<_T,_SIZE1_>,_SIZE_> 
46   
47 ·class· Dune::FieldVector<_K,_SIZE_> 
48  ·······vector·space·out·of·a·tensor·product·of·fields.·More... 
49  34  
50 ·Namespaces35 ·Namespaces
51 namespace· Dune36 namespace· Dune
52  ··········Dune·namespace.37  ··········Dune·namespace.
53  38  
54 namespace· Dune::MathOverloads 
55  ··········namespace·for·customization·of·math·functions·with·Dune-Semantics39 ·Typedefs
 40 template<typename·T·>
 41 using Dune::SimdScalar·=·typename·SimdScalarTypeTraits<·T·>::type
 42  
 43 template<typename·V·>
 44 using Dune::SimdIndex·=·typename·SimdIndexTypeTraits<·V·>::type
 45  ·····An·simd·vector·of·indices·corresponding·to·a·simd·vector·V.
 46  
 47 template<typename·V·>
 48 using Dune::SimdMask·=·typename·SimdMaskTypeTraits<·V·>::type
 49  ·····A·simd·vector·of·truth·values·corresponding·to·a·simd·vector·V.
56  50  
57 ·Functions51 ·Functions
58 template<class·K·,·int·SIZE> 
59 auto Dune::MathOverloads::isFinite·(const·FieldVector<·K,·SIZE·>·&b, 
60 ······PriorityTag<·2·>,·ADLTag)52 template<class·T·>
 53 std::size_t Dune::lanes·(const·T·&)
 54  ···········get·the·number·of·lanes·of·a·simd·vector·(scalar·version)
61  55  
62 template<class·K·,·int·SIZE> 
63 bool Dune::MathOverloads::isInf·(const·FieldVector<·K,·SIZE·>·&b,·PriorityTag< 
64 ······2·>,·ADLTag)56 template<class·T·>
 57 ··········T Dune::lane·(std::size_t·l,·const·T·&v)
 58  ···········access·a·lane·of·a·simd·vector·(scalar·version)
65  59  
66 template<class·K·,·int·SIZE,·typename·=·std::enable_if_t<HasNaN<K>::value>> 
67 bool Dune::MathOverloads::isNaN·(const·FieldVector<·K,·SIZE·>·&b,·PriorityTag< 
68 ······2·>,·ADLTag)60 template<class·T·>
 61 ········T·& Dune::lane·(std::size_t·l,·T·&v)
 62  ···········access·a·lane·of·a·simd·vector·(scalar·version)
69  63  
70 template<class·K·,·typename·=·std::enable_if_t<HasNaN<K>::value>> 
71 bool Dune::MathOverloads::isUnordered·(const·FieldVector<·K,·1·>·&b,·const 
72 ······FieldVector<·K,·1·>·&c,·PriorityTag<·2·>,·ADLTag)64 template<class·T·>
 65 ·······void Dune::assign·(T·&dst,·const·T·&src,·bool·mask)
 66  ···········masked·Simd·assignment·(scalar·version)
 67  
 68 template<class·T·>
 69 ·······void Dune::swap·(T·&v1,·T·&v2,·bool·mask)
73  70  
74 *****·Detailed·Description·*****71 *****·Detailed·Description·*****
75 Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a 
76 compile-time·given·size.72 Abstractions·for·support·of·dedicated·SIMD·data·types.
 73 Libraries·like·Vc·(https://github.com/VcDevel/Vc)·add·high-level·data·types·for
 74 SIMD·(or·vectorization)·support·in·C++.·Most·of·these·operations·mimic·the
 75 behavior·of·a·numerical·data·type.·Some·boolean·operations·can·not·be
 76 implemented·in·a·compatible·way·to·trivial·data·types.
 77 This·header·contains·additional·abstractions·to·help·writing·code·that·works
 78 with·trivial·numerical·data·types·(like·double)·and·Vc·vectorization·data
 79 types.
 80 See·also·the·conditional.hh·and·range_utils.hh·headers.
 81 ··Deprecated:
 82 ······Use·the·newer·simd·architecture·from·dune/common/simd/simd.hh·instead.
  
77 ===============================================================================83 ===============================================================================
78 ·····Generated·by [doxygen]·1.9.884 ·····Generated·by [doxygen]·1.9.8
218 KB
./usr/share/doc/libdune-common-doc/doxygen/a00215_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·fvector.hh·Source·File</title>8 <title>dune-common:·simd.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
34.3 KB
html2text {}
    
Offset 7, 715 lines modifiedOffset 7, 552 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 fvector.hh12 simd.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root15 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_FVECTOR_HH 
20 ·6#define·DUNE_FVECTOR_HH 
21 ·7 
22 ·8#include·<array>17 ·3#ifndef·DUNE_COMMON_SIMD_HH
 18 ·4#define·DUNE_COMMON_SIMD_HH
 19 ·5
 20 ·6#warning·dune/common/simd.hh·is·deprecated.
 21 ·7#warning·Use·the·new·infrastructure·from·dune/common/simd/simd.h·instead.
 22 ·8
23 ·9#include·<cmath>23 ·30#include·<cassert>
24 ·10#include·<cstddef>24 ·31#include·<cstddef>
 25 ·32#include·<type_traits>
25 ·11#include·<cstdlib> 
26 ·12#include·<complex> 
27 ·13#include·<cstring> 
28 ·14#include·<utility>26 ·33#include·<utility>
29 ·15#include·<initializer_list> 
30 ·16#include·<algorithm> 
31 ·17 
32 ·18#include·"typetraits.hh" 
33 ·19#include·"exceptions.hh" 
34 ·20 
35 ·21#include·"ftraits.hh" 
36 ·22#include·"densevector.hh" 
37 ·23#include·"boundschecking.hh" 
38 ·2427 ·34
 28 ·35#include·<dune/common/conditional.hh>
 29 ·36#include·<dune/common/debugalign.hh>
 30 ·37#include·<dune/common/rangeutilities.hh>
 31 ·38#if·HAVE_VC
 32 ·39//·include·Vc·part·of·new·simd·interface·to·provide·compatibility·for
 33 ·40//·functionality·that·has·been·switched·over.
 34 ·41#include·<dune/common/simd/vc.hh>
 35 ·42#endif
 36 ·43#include·<dune/common/typetraits.hh>
39 ·25#include·<dune/common/math.hh>37 ·44#include·<dune/common/vc.hh>
 38 ·45
40 ·26#include·<dune/common/promotiontraits.hh> 
41 ·27 
42 ·28namespace·Dune·{39 ·46namespace·Dune
 40 ·47{
43 ·29 
44 ·39·template<·class·K,·int·SIZE·>·class·FieldVector; 
45 ·40·template<·class·K,·int·SIZE·> 
46 41·struct·DenseMatVecTraits<·FieldVector<K,SIZE>·> 
47 ·42·{ 
48 43·typedef·FieldVector<K,SIZE>·derived_type; 
49 44·typedef·std::array<K,SIZE>·container_type; 
50 45·typedef·K·value_type; 
51 46·typedef·typename·container_type::size_type·size_type; 
52 ·47·}; 
53 ·4841 ·48
 42 ·49#if·HAVE_VC
 43 ·50·namespace·VcImpl·{
 44 ·52
 45 ·61·template<class·V>
 46 ·62·class·Proxy
54 ·49·template<·class·K,·int·SIZE·> 
55 50·struct·FieldTraits<·FieldVector<K,SIZE>·> 
56 ·51·{ 
57 52·typedef·typename·FieldTraits<K>::field_type·field_type; 
58 53·typedef·typename·FieldTraits<K>::real_type·real_type; 
59 ·54·}; 
60 ·55 
61 ·64·template<typename·C,·int·SIZE> 
62 65·struct·IsFieldVectorSizeCorrect 
63 ·66·{47 ·63·{
64 71·constexpr·static·bool·value·=·true; 
65 ·72·}; 
66 ·73 
67 ·74·template<typename·T,·int·SIZE> 
68 75·struct·IsFieldVectorSizeCorrect<FieldVector<T,SIZE>,SIZE> 
69 ·76·{ 
70 77·constexpr·static·bool·value·=·true;48 ·64·static_assert(std::is_same<V,·std::decay_t<V>·>::value,·"Class·Proxy·"
 49 ·65·"may·only·be·instantiated·with·unqualified·types");
 50 ·66·public:
 51 ·67·using·value_type·=·typename·V::value_type;
 52 ·68
 53 ·69·private:
 54 ·70·static_assert(std::is_arithmetic<value_type>::value,
 55 ·71·"Only·arithmetic·types·are·supported");
 56 ·72·V·&vec_;
 57 ·73·std::size_t·idx_;
 58 ·74
 59 ·75·public:
 60 ·76·Proxy(std::size_t·idx,·V·&vec)
 61 ·77·:·vec_(vec),·idx_(idx)
71 ·78·};62 ·78·{·}
72 ·7963 ·79
73 ·80·template<typename·T,·int·SIZE,·int·SIZE1> 
74 81·struct·IsFieldVectorSizeCorrect<FieldVector<T,SIZE1>,SIZE> 
75 ·82·{ 
76 83·constexpr·static·bool·value·=·false; 
77 ·84·}; 
78 ·85 
79 ·86 
80 ·92·template<·class·K,·int·SIZE·> 
81 93·class·FieldVector·: 
82 ·94·public·DenseVector<·FieldVector<K,SIZE>·> 
83 ·95·{ 
84 ·96·std::array<K,SIZE>·_data; 
85 ·97·typedef·DenseVector<_FieldVector<K,SIZE>·>·Base; 
86 ·98·public: 
87 100·constexpr·static·int·dimension·=·SIZE; 
88 ·101 
89 102·typedef·typename·Base::size_type·size_type; 
90 103·typedef·typename·Base::value_type·value_type;64 ·80·operator·value_type()·const·{·return·vec_[idx_];·}
 65 ·81
 66 ·82·//·postfix·operators
 67 ·83
 68 ·84·template<class·T·=·value_type,
 69 ·85·class·=·std::enable_if_t<!std::is_same<T,·bool>::value>·>
 70 ·86·value_type·operator++(int)·{·return·vec_[idx_]++;·}
Max diff block lines reached; 30204/35092 bytes (86.07%) of diff not shown.
28.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00218.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·conditional.hh·File·Reference</title>8 <title>dune-common:·defaults.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.65 KB
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 128 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions 
13 conditional.hh·File·Reference12 ····*·simd
 13 Namespaces
 14 defaults.hh·File·Reference
 15 Common·»·Vectorization·»·Abstraction_Developer's_Interface
 16 Default·implementations·for·SIMD·Implementations.·More...
 17 #include·<algorithm>
 18 #include·<cstddef>
 19 #include·<type_traits>
 20 #include·<dune/common/rangeutilities.hh>
 21 #include·<dune/common/simd/base.hh>
 22 #include·<dune/common/simd/interface.hh>
 23 #include·<dune/common/typelist.hh>
 24 #include·<dune/common/typetraits.hh>
14 Go_to_the_source_code_of_this_file.25 Go_to_the_source_code_of_this_file.
15 ·Namespaces26 ·Namespaces
16 namespace· Dune27 namespace· Dune
17  ··········Dune·namespace.28  ··········Dune·namespace.
18  29  
 30 namespace· Dune::Simd
 31  ··········Namespace·for·vectorization·interface·functions·used·by·library
 32 ············developers.
 33  
 34 namespace· Dune::Simd::Overloads
 35  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD
 36 ············implementation.
 37  
19 ·Functions38 ·Functions
20 template<typename·T1·,·typename·T2·> 
21 const·T1 Dune::cond·(bool·b,·const·T1·&v1,·const·T2·&v2) 
22  ········conditional·evaluate39 Overloadable·and·default·functions
 40 This·group·contains·functions·that·you,·as·an·abstraction·developer,·must
 41 implement.·All·functions·that·are·deleted·must·be·provided,·functions·that·have
 42 a·default·implementation·may·be·left·unimplemented·if·the·default·behaviour·is
 43 satisfactory.
 44 template<class·V·>
 45 decltype(auto) Dune::Simd::Overloads::lane·(ADLTag<·0·>,·std::size_t·l,·V
 46 ················v)=delete
 47  ··············implements·Simd::lane()
 48  
 49 template<class·V·>
 50 ···constexpr·V Dune::Simd::Overloads::implCast·(ADLTag<·0·>,·MetaType<·V·>,
 51 ················const·V·&u)
 52  ··············implements·Simd::implCast<V>(V)
 53  
 54 template<class·V·,·class·U·>
 55 ···constexpr·V Dune::Simd::Overloads::implCast·(ADLTag<·0·>,·MetaType<·V·>,
 56 ················const·U·&u)
 57  ··············implements·Simd::implCast<V>(U)
 58  
 59 template<class·V·,·class·S·>
 60 ··········auto Dune::Simd::Overloads::broadcast·(ADLTag<·0·>,·MetaType<·V·>,·S
 61 ················s)
 62  ··············implements·Simd::broadcast<V>()
 63  
 64 template<class·V·>
 65 ·············V Dune::Simd::Overloads::cond·(ADLTag<·0·>,·const·Mask<·V·>
 66 ················&mask,·const·V·&ifTrue,·const·V·&ifFalse)=delete
 67  ··············implements·Simd::cond()
 68  
 69 template<class·V·>
 70 ··········auto Dune::Simd::Overloads::max·(ADLTag<·0·>,·const·V·&v1,·const·V
 71 ················&v2)
 72  ··············implements·binary·Simd::max()
 73  
 74 template<class·V·>
 75 ··········auto Dune::Simd::Overloads::min·(ADLTag<·0·>,·const·V·&v1,·const·V
 76 ················&v2)
 77  ··············implements·binary·Simd::min()
 78  
 79 template<class·Mask·>
 80 ··········bool Dune::Simd::Overloads::anyTrue·(ADLTag<·0·>,·const·Mask
 81 ················&mask)=delete
 82  ··············implements·Simd::anyTrue()
 83  
 84 template<class·Mask·>
 85 ··········bool Dune::Simd::Overloads::allTrue·(ADLTag<·0·>,·const·Mask·&mask)
 86  ··············implements·Simd::allTrue()
 87  
 88 template<class·Mask·>
 89 ··········bool Dune::Simd::Overloads::anyFalse·(ADLTag<·0·>,·const·Mask·&mask)
 90  ··············implements·Simd::anyFalse()
 91  
 92 template<class·Mask·>
 93 ··········bool Dune::Simd::Overloads::allFalse·(ADLTag<·0·>,·const·Mask·&mask)
 94  ··············implements·Simd::allFalse()
 95  
 96 template<class·V·>
 97 ··········auto Dune::Simd::Overloads::max·(ADLTag<·0·>,·const·V·&v)
 98  ··············implements·Simd::maxValue()
 99  
 100 template<class·V·>
 101 ··········auto Dune::Simd::Overloads::min·(ADLTag<·0·>,·const·V·&v)
 102  ··············implements·Simd::minValue()
 103  
 104 template<class·V·>
 105 ·····Mask<·V·> Dune::Simd::Overloads::mask·(ADLTag<·0,·std::is_same<·V,·Mask<
 106 ················V·>·>::value·>,·const·V·&v)
 107  ··············implements·Simd::mask()
 108  
 109 template<class·V·>
 110 ··········auto Dune::Simd::Overloads::mask·(ADLTag<·0,·!std::is_same<·V,·Mask<
 111 ················V·>·>::value·>,·const·V·&v)
 112  ··············implements·Simd::mask()
 113  
 114 template<class·V1·,·class·V2·>
 115 ··········auto Dune::Simd::Overloads::maskOr·(ADLTag<·0·>,·const·V1·&v1,·const
 116 ················V2·&v2)
 117  ··············implements·Simd::maskOr()
 118  
 119 template<class·V1·,·class·V2·>
 120 ··········auto Dune::Simd::Overloads::maskAnd·(ADLTag<·0·>,·const·V1·&v1,
 121 ················const·V2·&v2)
 122  ··············implements·Simd::maskAnd()
23  123  
 124 *****·Detailed·Description·*****
 125 Default·implementations·for·SIMD·Implementations.
 126 This·file·provides·default·overloads·for·SIMD·implementation·functions,·and
 127 deleted·placeholders·where·there·are·no·default·implementations.
 128 This·file·should·never·be·included·by·users·of·the·SIMD·abstraction.·Include
Max diff block lines reached; 116/4733 bytes (2.45%) of diff not shown.
50.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00218_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·conditional.hh·Source·File</title>8 <title>dune-common:·defaults.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
7.57 KB
html2text {}
    
Offset 7, 37 lines modifiedOffset 7, 252 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 conditional.hh12 ····*·simd
 13 defaults.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
15 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
17 ·3#ifndef·DUNE_COMMON_CONDITIONAL_HH 
18 ·4#define·DUNE_COMMON_CONDITIONAL_HH18 ·3#ifndef·DUNE_COMMON_SIMD_DEFAULTS_HH
 19 ·4#define·DUNE_COMMON_SIMD_DEFAULTS_HH
19 ·520 ·5
 21 ·17#include·<algorithm>
 22 ·18#include·<cstddef>
 23 ·19#include·<type_traits>
 24 ·20
 25 ·21#include·<dune/common/rangeutilities.hh>
 26 ·22#include·<dune/common/simd/base.hh>
 27 ·23#include·<dune/common/simd/interface.hh>
 28 ·24#include·<dune/common/typelist.hh>
 29 ·25#include·<dune/common/typetraits.hh>
 30 ·26
20 ·6namespace·Dune31 ·27namespace·Dune·{
 32 ·28·namespace·Simd·{
 33 ·29·namespace·Overloads·{
 34 ·30
 35 ·47·template<class·V>
 36 48·decltype(auto)·lane(ADLTag<0>,·std::size_t·l,·V·v)·=·delete;
 37 ·49
 38 ·51·template<class·V>
 39 52·constexpr·V·implCast(ADLTag<0>,·MetaType<V>,·const·V·&u)
 40 ·53·{
 41 ·54·return·u;
 42 ·55·}
 43 ·56
 44 ·58·template<class·V,·class·U>
 45 59·constexpr·V·implCast(ADLTag<0>,·MetaType<V>,·const·U·&u)
 46 ·60·{
 47 ·61·V·result(Simd::Scalar<V>(0));
 48 ·62·for(auto·l·:·range(Simd::lanes(u)))
 49 ·63·Simd::lane(l,·result)·=·Simd::lane(l,·u);
 50 ·64·return·result;
 51 ·65·}
 52 ·66
 53 ·68·template<class·V,·class·S>
 54 69·auto·broadcast(ADLTag<0>,·MetaType<V>,·S·s)
21 ·7{55 ·70·{
 56 ·71·return·V(Simd::Scalar<V>(s));
 57 ·72·}
 58 ·73
 59 ·75·template<class·V>
 60 76·V·cond(ADLTag<0>,·const·Mask<V>·&mask,
 61 ·77·const·V·&ifTrue,·const·V·&ifFalse)·=·delete;
22 ·862 ·78
23 ·27·template<typename·T1,·typename·T2> 
24 28·const·T1·cond(bool·b,·const·T1·&·v1,·const·T2·&·v2)63 ·80·template<class·V>
 64 81·auto·max(ADLTag<0>,·const·V·&v1,·const·V·&v2)
25 ·29·{65 ·82·{
26 ·30·return·(b·?·v1·:·v2);66 ·83·using·std::max;
 67 ·84·return·max(v1,·v2);
 68 ·85·}
 69 ·86
 70 ·88·template<class·V>
 71 89·auto·min(ADLTag<0>,·const·V·&v1,·const·V·&v2)
 72 ·90·{
 73 ·91·using·std::min;
 74 ·92·return·min(v1,·v2);
27 ·31·}75 ·93·}
28 ·3276 ·94
 77 ·96·template<class·Mask>
 78 97·bool·anyTrue(ADLTag<0>,·const·Mask·&mask)·=·delete;
 79 ·98
 80 ·100
 81 ·103·template<class·Mask>
 82 104·bool·allTrue(ADLTag<0>,·const·Mask·&mask)
 83 ·105·{
 84 ·106·return·!Dune::Simd::anyTrue(!mask);
 85 ·107·}
 86 ·108
 87 ·110
 88 ·113·template<class·Mask>
 89 114·bool·anyFalse(ADLTag<0>,·const·Mask·&mask)
 90 ·115·{
 91 ·116·return·Dune::Simd::anyTrue(!mask);
 92 ·117·}
 93 ·118
 94 ·120
 95 ·123·template<class·Mask>
 96 124·bool·allFalse(ADLTag<0>,·const·Mask·&mask)
 97 ·125·{
 98 ·126·return·!Dune::Simd::anyTrue(mask);
 99 ·127·}
 100 ·128
 101 ·130·template<class·V>
 102 131·auto·max(ADLTag<0>,·const·V·&v)
 103 ·132·{
 104 ·133·Scalar<V>·m·=·Simd::lane(0,·v);
 105 ·134·for(std::size_t·l·=·1;·l·<·Simd::lanes(v);·++l)
 106 ·135·if(m·<·Simd::lane(l,·v))
 107 ·136·m·=·Simd::lane(l,·v);
 108 ·137·return·m;
 109 ·138·}
 110 ·139
 111 ·141·template<class·V>
 112 142·auto·min(ADLTag<0>,·const·V·&v)
 113 ·143·{
 114 ·144·Scalar<V>·m·=·Simd::lane(0,·v);
 115 ·145·for(std::size_t·l·=·1;·l·<·Simd::lanes(v);·++l)
 116 ·146·if(Simd::lane(l,·v)·<·m)
 117 ·147·m·=·Simd::lane(l,·v);
 118 ·148·return·m;
 119 ·149·}
 120 ·150
 121 ·152·template<class·V>
 122 153·Mask<V>·mask(ADLTag<0,·std::is_same<V,·Mask<V>·>::value>,
 123 ·154·const·V·&v)
 124 ·155·{
 125 ·156·return·v;
 126 ·157·}
 127 ·158
 128 ·160·template<class·V>
 129 161·auto·mask(ADLTag<0,·!std::is_same<V,·Mask<V>·>::value>,
Max diff block lines reached; 1030/7731 bytes (13.32%) of diff not shown.
9.99 KB
./usr/share/doc/libdune-common-doc/doxygen/a00221.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·gmpfield.hh·File·Reference</title>8 <title>dune-common:·base.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.97 KB
html2text {}
    
Offset 6, 42 lines modifiedOffset 6, 39 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·simd
12 Classes·|·Namespaces13 Classes·|·Namespaces
13 gmpfield.hh·File·Reference14 base.hh·File·Reference
 15 Common·»·Vectorization·»·Abstraction_Developer's_Interface
 16 Basic·definitions·for·SIMD·Implementations.·More...
14 Wrapper·for·the·GNU·multiprecision·(GMP)·library.·More... 
15 #include·<iostream> 
16 #include·<string> 
17 #include·<type_traits> 
18 #include·<gmpxx.h> 
19 #include·<dune/common/promotiontraits.hh> 
20 #include·<dune/common/typetraits.hh> 
21 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
22 ·Classes18 ·Classes
 19 struct· Dune::Simd::Overloads::ADLTag<_i_>
23 ·class· Dune::GMPField<_precision_> 
24  ·······Number·class·for·high·precision·floating·point·number·using·the·GMP 
25 ·········library·mpf_class·implementation.·More... 
26  20  
 21 struct· Dune::Simd::Overloads::ADLTag<_0_>
27 struct· Dune::IsNumber<_GMPField<_precision_>_> 
28   
29 struct· Dune::PromotionTraits<_GMPField<_precision1_>,_GMPField<_precision2_> 
30 ·········> 
31   
32 struct· Dune::PromotionTraits<_GMPField<_precision_>,_GMPField<_precision_>_> 
33   
34 struct· Dune::PromotionTraits<_GMPField<_precision_>,_T_> 
35   
36 struct· Dune::PromotionTraits<_T,_GMPField<_precision_>_> 
37  22  
38 ·Namespaces23 ·Namespaces
39 namespace· Dune24 namespace· Dune
40  ··········Dune·namespace.25  ··········Dune·namespace.
41  26  
 27 namespace· Dune::Simd
 28  ··········Namespace·for·vectorization·interface·functions·used·by·library
 29 ············developers.
 30  
 31 namespace· Dune::Simd::Overloads
 32  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD
 33 ············implementation.
 34  
42 *****·Detailed·Description·*****35 *****·Detailed·Description·*****
43 Wrapper·for·the·GNU·multiprecision·(GMP)·library.36 Basic·definitions·for·SIMD·Implementations.
 37 This·file·provides·basic·definitions·and·template·declarations·that·are·used·to
 38 write·SIMD·abstraction·layers.
 39 This·file·should·never·be·included·by·users·of·the·SIMD·abstraction.·Include
 40 <dune/common/simd/simd.hh>·instead.
  
44 ===============================================================================41 ===============================================================================
45 ·····Generated·by [doxygen]·1.9.842 ·····Generated·by [doxygen]·1.9.8
33.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00221_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·gmpfield.hh·Source·File</title>8 <title>dune-common:·base.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.24 KB
html2text {}
    
Offset 7, 148 lines modifiedOffset 7, 69 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 gmpfield.hh12 ····*·simd
 13 base.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 18 ·3#ifndef·DUNE_COMMON_SIMD_BASE_HH
 19 ·4#define·DUNE_COMMON_SIMD_BASE_HH
19 ·5#ifndef·DUNE_GMPFIELD_HH 
20 ·6#define·DUNE_GMPFIELD_HH 
21 ·7 
22 ·12#include·<iostream> 
23 ·13#include·<string> 
24 ·14#include·<type_traits> 
25 ·1520 ·5
26 ·16#if·HAVE_GMP·||·DOXYGEN 
27 ·17 
28 ·18#include·<gmpxx.h> 
29 ·19 
30 ·20#include·<dune/common/promotiontraits.hh> 
31 ·21#include·<dune/common/typetraits.hh> 
32 ·22 
33 ·23namespace·Dune21 ·92namespace·Dune·{
34 ·24{22 ·93·namespace·Simd·{
 23 ·94
 24 ·97
 25 ·112·namespace·Overloads·{
 26 ·113
 27 ·116
 28 ·118
 29 ·181·template<unsigned·i,·bool·=·true>
 30 182·struct·ADLTag;
 31 ·183
 32 ·184·template<unsigned·i>
 33 185·struct·ADLTag<i>·:·ADLTag<i-1>·{};
 34 ·186
 35 ·187·template<>
 36 188·struct·ADLTag<0>·{};
 37 ·189
 38 ·191
 39 ·195·template<class·V,·class·SFINAETag·=·void>
 40 ·196·struct·ScalarType;
 41 ·197
 42 ·199
 43 ·203·template<class·S,·class·V,·class·SFINAETag·=·void>
 44 ·204·struct·RebindType;
35 ·2545 ·205
 46 ·207
 47 ·211·template<class·V,·class·SFINAETag·=·void>
 48 ·212·struct·LaneCount;
36 ·30·template<·unsigned·int·precision·> 
37 31·class·GMPField 
38 ·32·:·public·mpf_class 
39 ·33·{ 
40 ·34·typedef·mpf_class·Base; 
41 ·35 
42 ·36·public: 
43 38·GMPField·() 
44 ·39·:·Base(0,precision) 
45 ·40·{} 
46 ·41 
47 45·GMPField·(·const·char*·str·) 
48 ·46·:·Base(str,precision) 
49 ·47·{} 
50 ·48 
51 52·GMPField·(·const·std::string&·str·) 
52 ·53·:·Base(str,precision) 
53 ·54·{} 
54 ·55 
55 ·58·template<·class·T, 
56 ·59·typename·EnableIf·=·typename·std::enable_if< 
57 ·60·std::is_convertible<T,·mpf_class>::value>::type 
58 ·61·> 
59 62·GMPField·(·const·T·&v·) 
60 ·63·:·Base(·v,precision·) 
61 ·64·{} 
62 ·65 
63 ·66·//·type·conversion·operators 
64 67·operator·double·()·const 
65 ·68·{ 
66 ·69·return·this->get_d(); 
67 ·70·} 
68 ·71 
69 ·72·}; 
70 ·73 
71 ·74·template·<unsigned·int·precision> 
72 75·struct·IsNumber<GMPField<precision>> 
73 ·76·:·public·std::integral_constant<bool,·true>·{ 
74 ·77·}; 
75 ·78 
76 ·79·template<·unsigned·int·precision1,·unsigned·int·precision2·> 
77 80·struct·PromotionTraits<GMPField<precision1>,·GMPField<precision2>> 
78 ·81·{ 
79 82·typedef·GMPField<(precision1·>·precision2·?·precision1·:·precision2)> 
80 PromotedType; 
81 ·83·}; 
82 ·84 
83 ·85·template<·unsigned·int·precision·> 
84 86·struct·PromotionTraits<GMPField<precision>,GMPField<precision>> 
85 ·87·{ 
86 88·typedef·GMPField<precision>·PromotedType; 
87 ·89·}; 
88 ·90 
89 ·91·template<·unsigned·int·precision,·class·T·> 
90 92·struct·PromotionTraits<GMPField<precision>,·T> 
91 ·93·{ 
92 94·typedef·GMPField<precision>·PromotedType; 
93 ·95·}; 
94 ·96 
95 ·97·template<·class·T,·unsigned·int·precision·> 
96 98·struct·PromotionTraits<T,·GMPField<precision>> 
97 ·99·{ 
98 100·typedef·GMPField<precision>·PromotedType; 
99 ·101·}; 
100 ·102} 
101 ·10349 ·213
102 ·104#endif·//·HAVE_GMP 
103 ·10550 ·215
Max diff block lines reached; 1830/5341 bytes (34.26%) of diff not shown.
33.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00224.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·math.hh·File·Reference</title>8 <title>dune-common:·debugalign.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.16 KB
html2text {}
    
Offset 6, 156 lines modifiedOffset 6, 37 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Macros·|·Functions 
13 math.hh·File·Reference 
14 Some·useful·basic·math·stuff.·More...12 Namespaces·|·Functions
 13 debugalign.cc·File·Reference
 14 #include·<config.h>
15 #include·<cmath>15 #include·<cstddef>
16 #include·<complex>16 #include·<cstdlib>
 17 #include·<functional>
17 #include·<limits>18 #include·<ios>
18 #include·<type_traits>19 #include·<iostream>
 20 #include·<utility>
19 #include·<dune/common/typeutilities.hh>21 #include·<dune/common/debugalign.hh>
20 Go_to_the_source_code_of_this_file. 
21 ·Classes 
22 struct· Dune::StandardMathematicalConstants<_T_> 
23  ·······Standard·implementation·of·MathematicalConstants.·More... 
24   
25 struct· Dune::MathematicalConstants<_Field_> 
26  ·······Provides·commonly·used·mathematical·constants.·More... 
27   
28 struct· Dune::Factorial<_m_> 
29   
30 struct· Dune::Factorial<_0_> 
31  ·······end·of·recursion·of·factorial·via·specialization·More... 
32   
33 struct· Dune::MathOverloads::ADLTag 
34  ·······Tag·to·make·sure·the·functions·in·this·namespace·can·be·found·by·ADL. 
35 ·········More... 
36   
37 struct· Dune::MathImpl::isUnorderedImpl 
38   
39 ·Namespaces22 ·Namespaces
40 namespace· Dune23 namespace· Dune
41  ··········Dune·namespace.24  ··········Dune·namespace.
42  25  
43 namespace· Dune::MathOverloads 
44  ··········namespace·for·customization·of·math·functions·with·Dune-Semantics 
45   
46 namespace· Dune::MathImpl 
47   
48 ·Macros 
49 #define DUNE_COMMON_MATH_ISFUNCTION(function,·stdfunction) 
50   
51 #define DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR(function) 
52   
53 ·Functions26 ·Functions
54 template<class·Base·,·class·Exponent·> 
55 ·······constexpr·Base Dune::power·(Base·m,·Exponent·p) 
56  ·····················Power·method·for·integer·exponents.27 ···············static·void Dune::defaultViolatedAlignment·(const·char
 28 ····························*className,·std::size_t·expectedAlignment,·const
 29 ····························void·*address)
 30  ··························default·alignment·violation·handler
57  31  
 32 ViolatedAlignmentHandler·& Dune::violatedAlignmentHandler·()
 33  ··························access·the·handler·called·by·violatedAlignment()
58 template<class·T·> 
59 ···static·constexpr·T Dune::factorial·(const·T·&n)·noexcept 
60  ·····················calculate·the·factorial·of·n·as·a·constexpr 
61  34  
 35 ······················void Dune::violatedAlignment·(const·char·*className,
 36 ····························std::size_t·expectedAlignment,·const·void·*address)
 37  ··························called·when·an·alignment·violation·is·detected
62 template<class·T·,·T·n> 
63 static·constexpr·auto Dune::factorial·(std::integral_constant<·T,·n·>) 
64 ·······················noexcept 
65  ·····················calculate·the·factorial·of·n·as·a·constexpr 
66   
67 template<class·T·> 
68 ···static·constexpr·T Dune::binomial·(const·T·&n,·const·T·&k)·noexcept 
69  ·····················calculate·the·binomial·coefficient·n·over·k·as·a 
70 ·······················constexpr 
71   
72 template<class·T·,·T·n,·T·k> 
73 static·constexpr·auto Dune::binomial·(std::integral_constant<·T,·n·>,·std:: 
74 ·······················integral_constant<·T,·k·>)·noexcept 
75  ·····················calculate·the·binomial·coefficient·n·over·k·as·a 
76 ·······················constexpr 
77   
78 template<class·T·,·T·n> 
79 static·constexpr·auto Dune::binomial·(std::integral_constant<·T,·n·>,·std:: 
80 ·······················integral_constant<·T,·n·>)·noexcept 
81   
82 template<class·K·> 
83 ····················K Dune::conjugateComplex·(const·K·&x) 
84  ·····················compute·conjugate·complex·of·x 
85   
86 template<class·T·> 
87 ··················int Dune::sign·(const·T·&val) 
88  ·····················Return·the·sign·of·the·value. 
89   
90 ····················· Dune::MathOverloads::DUNE_COMMON_MATH_ISFUNCTION·(isNaN, 
91 ·······················isnan) 
92   
93 ····················· Dune::MathOverloads::DUNE_COMMON_MATH_ISFUNCTION·(isInf, 
94 ·······················isinf) 
95   
96 ····················· Dune::MathOverloads::DUNE_COMMON_MATH_ISFUNCTION 
97 ·······················(isFinite,·isfinite) 
98   
99 template<class·T·> 
100 ·················auto Dune::MathOverloads::isUnordered·(const·T·&t1,·const·T 
101 ·······················&t2,·PriorityTag<·1·>,·ADLTag)·->·decltype(isUnordered 
102 ·······················(t1,·t2)) 
103   
104 template<class·T·> 
105 ·················auto Dune::MathOverloads::isUnordered·(const·T·&t1,·const·T 
106 ·······················&t2,·PriorityTag<·0·>,·ADLTag) 
107   
108 ····················· Dune::MathImpl::DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR 
109 ·······················(isNaN) 
110   
111 ····················· Dune::MathImpl::DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR 
112 ·······················(isInf) 
113   
114 ····················· Dune::MathImpl::DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR 
115 ·······················(isFinite) 
116   
117 template<class·T·,·class·=·std::enable_if_t<Impl::isComplexLike<T>::value>> 
118 ·················auto Dune::MathOverloads::isNaN·(const·T·&t,·PriorityTag<·2 
119 ·······················>,·ADLTag) 
Max diff block lines reached; 1105/6288 bytes (17.57%) of diff not shown.
8.27 KB
./usr/share/doc/libdune-common-doc/doxygen/a00227.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·ios_state.hh·File·Reference</title>8 <title>dune-common:·mallocallocator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.48 KB
html2text {}
    
Offset 6, 28 lines modifiedOffset 6, 41 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces·|·Functions
13 ios_state.hh·File·Reference 
14 Common 
15 Utility·class·for·storing·and·resetting·stream·attributes.·More...13 mallocallocator.hh·File·Reference
 14 Allocators·that·use·malloc/free.·More...
 15 #include·<exception>
 16 #include·<cstdlib>
16 #include·<ios>17 #include·<new>
 18 #include·<utility>
17 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
18 ·Classes20 ·Classes
19 class· Dune::ios_base_all_saver 
20  ······Utility·class·for·storing·and·resetting·stream·attributes.·More...21 ·class· Dune::MallocAllocator<_T_>
 22  ·······Allocators·implementation·which·simply·calls·malloc/free.·More...
 23  
 24 struct· Dune::MallocAllocator<_T_>::rebind<_U_>
21  25  
22 ·Namespaces26 ·Namespaces
23 namespace· Dune27 namespace· Dune
24  ··········Dune·namespace.28  ··········Dune·namespace.
25  29  
 30 ·Functions
 31 template<class·T·>
 32 constexpr·bool Dune::operator==·(const·MallocAllocator<·T·>·&,·const
 33 ················MallocAllocator<·T·>·&)
 34  ··············check·whether·allocators·are·equivalent
 35  
 36 template<class·T·>
 37 constexpr·bool Dune::operator!=·(const·MallocAllocator<·T·>·&,·const
 38 ················MallocAllocator<·T·>·&)
 39  ··············check·whether·allocators·are·not·equivalent
 40  
26 *****·Detailed·Description·*****41 *****·Detailed·Description·*****
 42 Allocators·that·use·malloc/free.
27 Utility·class·for·storing·and·resetting·stream·attributes. 
28 ··Author 
29 ······Markus·Blatt 
  
30 ===============================================================================43 ===============================================================================
31 ·····Generated·by [doxygen]·1.9.844 ·····Generated·by [doxygen]·1.9.8
41.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00227_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·ios_state.hh·Source·File</title>8 <title>dune-common:·mallocallocator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.57 KB
html2text {}
    
Offset 7, 62 lines modifiedOffset 7, 197 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ios_state.hh12 mallocallocator.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_IOS_STATE_HH 
20 ·6#define·DUNE_COMMON_IOS_STATE_HH19 ·5#ifndef·DUNE_MALLOC_ALLOCATOR_HH
 20 ·6#define·DUNE_MALLOC_ALLOCATOR_HH
21 ·721 ·7
22 ·8#include·<ios>22 ·8#include·<exception>
23 ·923 ·9#include·<cstdlib>
 24 ·10#include·<new>
 25 ·11#include·<utility>
 26 ·12
24 ·10namespace·Dune·{27 ·17namespace·Dune
25 33·class·ios_base_all_saver 
26 ·34·{28 ·18{
 29 ·23·template·<class·T>
 30 24·class·MallocAllocator·{
27 ·35·public:31 ·25·public:
28 37·typedef·std::ios_base·state_type; 
29 ·38 
30 ·48·ios_base_all_saver(state_type&·ios_); 
31 ·49 
32 ·53·~ios_base_all_saver(); 
33 ·54 
34 ·61·void·restore(); 
35 ·62 
36 ·63·private: 
37 ·65·state_type&·ios; 
38 ·67·state_type::fmtflags·oldflags; 
39 ·69·std::streamsize·oldprec; 
40 ·71·std::streamsize·oldwidth;32 26·typedef·std::size_t·size_type;
 33 27·typedef·std::ptrdiff_t·difference_type;
 34 28·typedef·T*·pointer;
 35 29·typedef·const·T*·const_pointer;
 36 30·typedef·T&·reference;
 37 31·typedef·const·T&·const_reference;
 38 32·typedef·T·value_type;
 39 33·template·<class·U>·struct·rebind·{
 40 34·typedef·MallocAllocator<U>·other;
 41 ·35·};
 42 ·36
 43 38·MallocAllocator()·noexcept·{}
 44 ·40·template·<class·U>
 45 41·MallocAllocator(const·MallocAllocator<U>&)·noexcept·{}
 46 43·~MallocAllocator()·noexcept·{}
 47 ·44
 48 45·pointer·address(reference·x)·const
 49 ·46·{
 50 ·47·return·&x;
 51 ·48·}
 52 49·const_pointer·address(const_reference·x)·const
 53 ·50·{
 54 ·51·return·&x;
 55 ·52·}
 56 ·53
 57 55·pointer·allocate(size_type·n,
 58 ·56·[[maybe_unused]]·const·void*·hint·=·0)
 59 ·57·{
 60 ·58·if·(n·>·this->max_size())
 61 ·59·throw·std::bad_alloc();
 62 ·60
 63 ·61·pointer·ret·=·static_cast<pointer>(std::malloc(n·*·sizeof(T)));
 64 ·62·if·(!ret)
 65 ·63·throw·std::bad_alloc();
 66 ·64·return·ret;
 67 ·65·}
 68 ·66
 69 68·void·deallocate(pointer·p,·[[maybe_unused]]·size_type·n)
 70 ·69·{
 71 ·70·std::free(p);
 72 ·71·}
 73 ·72
 74 74·size_type·max_size()·const·noexcept
 75 ·75·{
 76 ·76·return·size_type(-1)·/·sizeof(T);
 77 ·77·}
 78 ·78
 79 80·void·construct(pointer·p,·const·T&·val)
 80 ·81·{
 81 ·82·::new((void*)p)T(val);
 82 ·83·}
 83 ·84
 84 ·86·template<typename·...·Args>
 85 87·void·construct(pointer·p,·Args&&...·args)
 86 ·88·{
 87 ·89·::new((void·*)p)T(std::forward<Args>(args)·...);
 88 ·90·}
 89 ·91
 90 93·void·destroy(pointer·p)
 91 ·94·{
 92 ·95·p->~T();
 93 ·96·}
41 ·72·};94 ·97·};
42 ·73 
43 ·75} 
44 ·76 
45 ·77#endif·//·DUNE_COMMON_IOS_STATE_HH 
46 Dune::ios_base_all_saver::~ios_base_all_saver 
47 ~ios_base_all_saver() 
48 Destructor·that·restores·the·flags·stored·by·the·constructor. 
49 Definition·ios_state.cc:24 
50 Dune::ios_base_all_saver::restore 
51 void·restore() 
52 Restore·flags·now. 
53 Definition·ios_state.cc:29 
54 Dune::ios_base_all_saver::state_type 
55 std::ios_base·state_type 
56 Export·type·of·object·we·save·the·state·for. 
57 Definition·ios_state.hh:3795 ·98
 96 ·100·template<class·T>
 97 ·101·constexpr·bool
 98 102·operator==(const·MallocAllocator<T>·&,·const·MallocAllocator<T>·&)
 99 ·103·{
 100 ·104·return·true;
 101 ·105·}
 102 ·106
Max diff block lines reached; 2819/6705 bytes (42.04%) of diff not shown.
7.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a00230.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indent.hh·File·Reference</title>8 <title>dune-common:·scalarmatrixview.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
1.37 KB
html2text {}
    
Offset 6, 33 lines modifiedOffset 6, 30 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions 
13 indent.hh·File·Reference 
14 Common 
15 Utility·class·for·handling·nested·indentation·in·output.·More...12 Namespaces
 13 scalarmatrixview.hh·File·Reference
 14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar.·More...
 16 #include·<cstddef>
 17 #include·<type_traits>
16 #include·<ostream>18 #include·<ostream>
17 #include·<string>19 #include·<dune/common/boundschecking.hh>
 20 #include·<dune/common/typetraits.hh>
 21 #include·<dune/common/matvectraits.hh>
 22 #include·<dune/common/densematrix.hh>
 23 #include·<dune/common/fmatrix.hh>
 24 #include·<dune/common/scalarvectorview.hh>
18 Go_to_the_source_code_of_this_file.25 Go_to_the_source_code_of_this_file.
19 ·Classes 
20 class· Dune::Indent 
21  ······Utility·class·for·handling·nested·indentation·in·output.·More... 
22   
23 ·Namespaces26 ·Namespaces
24 namespace· Dune27 namespace· Dune
25  ··········Dune·namespace.28  ··········Dune·namespace.
26  29  
27 ·Functions 
28 std::ostream·& Dune::operator<<·(std::ostream·&s,·const·Indent·&indent) 
29  ··············write·indentation·to·a·stream 
30   
31 *****·Detailed·Description·*****30 *****·Detailed·Description·*****
 31 Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar.
32 Utility·class·for·handling·nested·indentation·in·output. 
33 ··Author 
34 ·······Fahlke 
  
35 ===============================================================================32 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.833 ·····Generated·by [doxygen]·1.9.8
55.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00230_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indent.hh·Source·File</title>8 <title>dune-common:·scalarmatrixview.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
9.62 KB
html2text {}
    
Offset 7, 121 lines modifiedOffset 7, 234 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 indent.hh12 scalarmatrixview.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_INDENT_HH19 ·5#ifndef·DUNE_COMMON_SCALARMATRIXVIEW_HH
20 ·6#define·DUNE_COMMON_INDENT_HH20 ·6#define·DUNE_COMMON_SCALARMATRIXVIEW_HH
21 ·721 ·7
 22 ·8#include·<cstddef>
 23 ·9#include·<type_traits>
22 ·8#include·<ostream>24 ·10#include·<ostream>
23 ·9#include·<string> 
24 ·1025 ·11
 26 ·12#include·<dune/common/boundschecking.hh>
 27 ·13#include·<dune/common/typetraits.hh>
 28 ·14#include·<dune/common/matvectraits.hh>
 29 ·15#include·<dune/common/densematrix.hh>
 30 ·16#include·<dune/common/fmatrix.hh>
 31 ·17#include·<dune/common/scalarvectorview.hh>
 32 ·18
 33 ·19
25 ·11namespace·Dune·{34 ·20namespace·Dune·{
26 ·22 
27 52·class·Indent 
28 ·53·{ 
29 ·54·const·Indent*·parent; 
30 ·55·std::string·basic_indent; 
31 ·56·unsigned·level; 
32 ·5735 ·21
 36 ·22namespace·Impl·{
 37 ·23
 38 ·39·template<class·K>
 39 ·40·class·ScalarMatrixView·:
 40 ·41·public·DenseMatrix<ScalarMatrixView<K>>
 41 ·42·{
 42 ·43·ScalarVectorView<K>·data_;
 43 ·44·using·Base·=·DenseMatrix<ScalarMatrixView<K>>;
 44 ·45
 45 ·46·template·<class>
 46 ·47·friend·class·ScalarMatrixView;
33 ·58·public:47 ·48·public:
 48 ·49
 49 ·50·//=====·type·definitions·and·constants
 50 ·51
 51 ·54·constexpr·static·int·blocklevel·=·1;
 52 ·55
 53 ·56·using·size_type·=·typename·Base::size_type;
 54 ·57·using·row_type·=·typename·Base::row_type;
 55 ·58·using·row_reference·=·typename·Base::row_reference;
 56 ·59·using·const_row_reference·=·typename·Base::const_row_reference;
34 ·6057 ·60
35 63·inline·Indent(const·std::string&·basic_indent_·=·"·",·unsigned·level_·=·0) 
36 ·64·:·parent(0),·basic_indent(basic_indent_),·level(level_) 
37 ·65·{·} 
38 ·66 
39 68·inline·Indent(unsigned·level_) 
40 ·69·:·parent(0),·basic_indent("·"),·level(level_)58 ·63·constexpr·static·int·rows·=·1;
 59 ·66·constexpr·static·int·cols·=·1;
 60 ·67
 61 ·68·//=====·constructors
 62 ·71·constexpr·ScalarMatrixView·()
 63 ·72·:·data_()
41 ·70·{·}64 ·73·{}
 65 ·74
 66 ·76·ScalarMatrixView·(K*·p)·:
 67 ·77·data_(p)
42 ·71 
43 ·73 
44 76·inline·Indent(const·Indent*·parent_, 
45 ·77·const·std::string&·basic_indent_·=·"·",·unsigned·level_·=·1) 
46 ·78·:·parent(parent_),·basic_indent(basic_indent_),·level(level_) 
47 ·79·{·}68 ·78·{}
48 ·80 
49 82·inline·Indent(const·Indent*·parent_,·unsigned·level_) 
50 ·83·:·parent(parent_),·basic_indent("·"),·level(level_)69 ·79
 70 ·81·ScalarMatrixView·(const·ScalarMatrixView·&other)·:
 71 ·82·Base(),
 72 ·83·data_(other.data_)
51 ·84·{·}73 ·84·{}
52 ·8574 ·85
53 87·inline·Indent·operator+(const·std::string&·newindent)·const·{ 
54 ·88·return·Indent(this,·newindent);75 ·87·ScalarMatrixView·(ScalarMatrixView·&&other)·:
 76 ·88·Base(),
 77 ·89·data_(·other.data_·)
 78 ·90·{}
 79 ·91
 80 ·93·ScalarMatrixView&·operator=·(const·ScalarMatrixView&·other)
 81 ·94·{
 82 ·95·data_·=·other.data_;
 83 ·96·return·*this;
55 ·89·}84 ·97·}
56 91·inline·Indent·operator+(unsigned·morelevel)·const·{ 
57 ·92·return·Indent(parent,·basic_indent,·level+morelevel); 
58 ·93·} 
59 95·inline·Indent&·operator++()·{·++level;·return·*this;·} 
60 97·inline·Indent&·operator--()·{·if·(·level·>·0·)·--level;·return·*this;·} 
61 ·9885 ·98
62 ·100·friend·inline·std::ostream&·operator<<(std::ostream&·s, 
63 ·101·const·Indent&·indent);86 ·99·template<class·KK>
 87 ·100·ScalarMatrixView&·operator=·(const·ScalarMatrixView<KK>&·other)
 88 ·101·{
 89 ·102·data_·=·other.data_;
 90 ·103·return·*this;
64 ·102·};91 ·104·}
65 ·10392 ·105
66 105·inline·std::ostream&·operator<<(std::ostream&·s,·const·Indent&·indent)·{ 
67 ·106·if(indent.parent) 
68 ·107·s·<<·*indent.parent; 
69 ·108·for(unsigned·i·=·0;·i·<·indent.level;·++i) 
70 ·109·s·<<·indent.basic_indent;93 ·107·template<typename·T,
 94 ·108·std::enable_if_t<std::is_convertible<T,·K>::value,·int>·=·0>
 95 ·109·inline·ScalarMatrixView&·operator=·(const·T&·k)
 96 ·110·{
 97 ·111·data_·=·k;
 98 ·112·return·*this;
 99 ·113·}
 100 ·114
 101 ·115·//·make·this·thing·a·matrix
Max diff block lines reached; 1585/9829 bytes (16.13%) of diff not shown.
41.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00233.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·rangeutilities.hh·File·Reference</title>8 <title>dune-common:·tupleutility.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
9.04 KB
html2text {}
    
Offset 6, 134 lines modifiedOffset 6, 110 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions·|·Variables12 Classes·|·Namespaces·|·Functions
13 rangeutilities.hh·File·Reference13 tupleutility.hh·File·Reference
14 Utilities·for·reduction·like·operations·on·ranges.·More... 
15 #include·<dune/common/typetraits.hh> 
16 #include·<algorithm>14 Common·»·Utilities·»·Tuple_Utilities
 15 Contains·utility·classes·which·can·be·used·with·std::tuple.·More...
 16 #include·<cstddef>
17 #include·<utility>17 #include·<tuple>
18 #include·<type_traits>18 #include·<type_traits>
19 #include·<bitset>19 #include·<utility>
 20 #include·<dune/common/hybridutilities.hh>
 21 #include·<dune/common/typetraits.hh>
20 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
21 ·Classes23 ·Classes
22 ·class· Dune::IntegralRange<_T_> 
23  ·······dynamic·integer·range·for·use·in·range-based·for·loops·More...24 struct· Dune::TupleAccessTraits<_T_>
 25  
 26 struct· Dune::TupleAccessTraits<_T_*_>
 27  
 28 struct· Dune::TupleAccessTraits<_T_&_>
 29  
 30 struct· Dune::NullPointerInitialiser<_std::tuple<_Args..._>_>
 31  
 32 struct· Dune::ForEachType<_TE,_std::tuple<_Args..._>_>
 33  
 34 ·class· Dune::TransformTupleFunctor<_TE,_Args_>
 35  
 36 struct· Dune::TransformTupleFunctor<_TE,_Args_>::TypeEvaluator<_T_>
 37  
 38 struct· Dune::AddRefTypeEvaluator<_T_>
 39  ·······TypeEvaluator·to·turn·a·type·T·into·a·reference·to·T·More...
 40  
 41 struct· Dune::AddPtrTypeEvaluator<_T_>
 42  ·······TypeEvaluator·to·turn·a·type·T·into·a·pointer·to·T·More...
 43  
 44 struct· Dune::AddPtrTypeEvaluator<_T_&_>
 45  
 46 struct· Dune::AtType<_N,_Tuple_>
 47  ·······Type·for·reverse·element·access.·More...
 48  
 49 struct· Dune::At<_N_>
 50  ·······Reverse·element·access.·More...
 51  
 52 struct· Dune::PointerPairDeletor<_Tuple_>
 53  ·······Deletes·all·objects·pointed·to·in·a·std::tuple·of·pointers.·More...
 54  
 55 ·class· Dune::FirstPredicateIndex<_Tuple,_Predicate,_start,_size_>
 56  ·······Finding·the·index·of·a·certain·type·in·a·std::tuple.·More...
 57  
 58 struct· Dune::IsType<_T_>
 59  ·······Generator·for·predicates·accepting·one·particular·type.·More...
 60  
 61 struct· Dune::IsType<_T_>::Predicate<_U_>
 62  ·······The·actual·predicate.·More...
 63  
 64 struct· Dune::FirstTypeIndex<_Tuple,_T,_start_>
 65  ·······Find·the·first·occurrence·of·a·type·in·a·std::tuple.·More...
 66  
 67 struct· Dune::PushBackTuple<_typename_std::tuple<_Args..._>,_T_>
 68  
 69 struct· Dune::PushFrontTuple<_typename_std::tuple<_Args..._>,_T_>
 70  
 71 struct· Dune::ReduceTuple<_F,_Tuple,_Seed,_N_>
 72  ·······Apply·reduce·with·meta·binary·function·to·template.·More...
24  73  
25 ·class· Dune::StaticIntegralRange<_T,_to,_from_> 
26  ·······static·integer·range·for·use·in·range-based·for·loops·More...74 struct· Dune::ReduceTuple<_F,_Tuple,_Seed,_0_>
 75  ·······Apply·reduce·with·meta·binary·function·to·template.·More...
27  76  
 77 struct· Dune::JoinTuples<_Head,_Tail_>
 78  ·······Join·two·std::tuple's.·More...
28 struct· Dune::ValueTransformationTag 
29  ·······Tag·to·enable·value·based·transformations·in·TransformedRangeView. 
30 ·········More... 
31   
32 struct· Dune::IteratorTransformationTag 
33  ·······Tag·to·enable·iterator·based·transformations·in·TransformedRangeView. 
34 ·········More... 
35  79  
36 ·class· Dune::TransformedRangeView<_R,_F,_T_> 
37  ·······A·range·transforming·the·values·of·another·range·on-the-fly.·More...80 struct· Dune::FlattenTuple<_Tuple_>
 81  ·······Flatten·a·std::tuple·of·std::tuple's.·More...
38  82  
39 ·Namespaces83 ·Namespaces
40 namespace· Dune84 namespace· Dune
41  ··········Dune·namespace.85  ··········Dune·namespace.
42  86  
43 ·Functions87 ·Functions
44 template<typename·T·,·typename·std::enable_if<·IsIterable<·T·>::value,·int·>:: 
45 type·=·0> 
46 ····························T::value_type Dune::max_value·(const·T·&v) 
47  ·········································compute·the·maximum·value·over·a88 template<class·F·,·class·ArgTuple·,·class·I·,·I...·i>
 89 ······················decltype(auto) Dune::applyPartial·(F·&&f,·ArgTuple
 90 ······································&&args,·std::integer_sequence<·I,·i...·>)
 91  ····································Apply·function·with·arguments·from·a
48 ···········································range92 ······································given·tuple.
49  93  
50 template<typename·T·,·typename·std::enable_if<!IsIterable<·T·>::value,·int·>:: 
51 type·=·0> 
52 ································const·T·Dune::max_value·(const·T·&v)94 template<class·Tuple·,·class·Functor·>
 95 ································auto Dune::genericTransformTuple·(Tuple·&&t,
 96 ······································Functor·&&f)·->·decltype
 97 ······································(genericTransformTupleBackend(t,·f))
53  98  
 99 template<template<·class·>·class·TE,·class...·Args>
 100 TransformTupleFunctor<·TE,·Args...·> Dune::makeTransformTupleFunctor·(Args
54 template<typename·T·,·typename·std::enable_if<·IsIterable<·T·>::value,·int·>:: 
55 type·=·0> 
56 ····························T::value_type Dune::min_value·(const·T·&v) 
57  ·········································compute·the·minimum·value·over·a 
58 ···········································range101 ······································&&...·args)
59  102  
 103 template<template<·class·>·class·TypeEvaluator,·class·Tuple·,·class...·Args>
 104 ································auto Dune::transformTuple·(Tuple·&&orig,·Args
 105 ······································&&...·args)·->·decltype
 106 ······································(genericTransformTuple(orig,
 107 ······································makeTransformTupleFunctor<·TypeEvaluator
60 template<typename·T·,·typename·std::enable_if<!IsIterable<·T·>::value,·int·>:: 
61 type·=·0> 
62 ································const·T·& Dune::min_value·(const·T·&v) 
Max diff block lines reached; 299/9238 bytes (3.24%) of diff not shown.
244 KB
./usr/share/doc/libdune-common-doc/doxygen/a00233_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·rangeutilities.hh·Source·File</title>8 <title>dune-common:·tupleutility.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
43.2 KB
html2text {}
    
Offset 7, 883 lines modifiedOffset 7, 517 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 rangeutilities.hh12 tupleutility.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_RANGE_UTILITIES_HH 
20 ·6#define·DUNE_COMMON_RANGE_UTILITIES_HH 
21 ·7 
22 ·8#include·<dune/common/typetraits.hh> 
23 ·9#include·<algorithm>19 ·5
 20 ·6#ifndef·DUNE_TUPLE_UTILITY_HH
 21 ·7#define·DUNE_TUPLE_UTILITY_HH
 22 ·8
 23 ·9#include·<cstddef>
24 ·10#include·<utility>24 ·10#include·<tuple>
25 ·11#include·<type_traits>25 ·11#include·<type_traits>
26 ·12#include·<bitset>26 ·12#include·<utility>
27 ·1327 ·13
 28 ·14#include·<dune/common/hybridutilities.hh>
 29 ·15#include·<dune/common/typetraits.hh>
 30 ·16
28 ·21namespace·Dune31 ·17namespace·Dune·{
 32 ·18
 33 ·41·template<class·F,·class·ArgTuple,·class·I,·I...·i>
 34 42·decltype(auto)·applyPartial(F&&·f,·ArgTuple&&·args,·std::integer_sequence<I,
 35 i...>·/*indices*/)
 36 ·43·{
 37 ·44·return·f(std::get<i>(args)...);
29 ·22{ 
30 ·23 
31 ·34·template·<typename·T, 
32 ·35·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0> 
33 ·36·typename·T::value_type 
34 37·max_value(const·T·&·v)·{ 
35 ·38·using·std::max_element; 
36 ·39·return·*max_element(v.begin(),·v.end()); 
37 ·40·}38 ·45·}
38 ·41 
39 ·42·template·<typename·T, 
40 ·43·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0> 
41 44·const·T·&·max_value(const·T·&·v)·{·return·v;·} 
42 ·45 
43 ·51·template·<typename·T, 
44 ·52·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0> 
45 ·53·typename·T::value_type 
46 54·min_value(const·T·&·v)·{ 
47 ·55·using·std::min_element; 
48 ·56·return·*min_element(v.begin(),·v.end());39 ·46
 40 ·47·template<class·T>
 41 48·struct·TupleAccessTraits
 42 ·49·{
 43 50·typedef·typename·std::add_const<T>::type&·ConstType;
 44 51·typedef·T&·NonConstType;
 45 52·typedef·const·typename·std::remove_const<T>::type&·ParameterType;
 46 ·53·};
 47 ·54
 48 ·55·template<class·T>
 49 56·struct·TupleAccessTraits<T*>
49 ·57·}50 ·57·{
50 ·58 
51 ·59·template·<typename·T, 
52 ·60·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0> 
53 61·const·T·&·min_value(const·T·&·v)·{·return·v;·}51 58·typedef·typename·std::add_const<T>::type*·ConstType;
 52 59·typedef·T*·NonConstType;
 53 60·typedef·T*·ParameterType;
 54 ·61·};
54 ·6255 ·62
 56 ·63·template<class·T>
 57 64·struct·TupleAccessTraits<T&>
 58 ·65·{
 59 66·typedef·T&·ConstType;
 60 67·typedef·T&·NonConstType;
 61 68·typedef·T&·ParameterType;
 62 ·69·};
 63 ·70
 64 ·78·template<class·T>
 65 79·struct·NullPointerInitialiser;
55 ·68·template·<typename·T, 
56 ·69·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0> 
57 70·bool·any_true(const·T·&·v)·{ 
58 ·71·bool·b·=·false; 
59 ·72·for·(const·auto·&·e·:·v) 
60 ·73·b·=·b·or·bool(e); 
61 ·74·return·b; 
62 ·75·} 
63 ·76 
64 ·77·template·<typename·T, 
65 ·78·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0> 
66 ·79·bool·any_true(const·T·&·v)·{·return·v;·} 
67 ·8066 ·80
68 ·81·template<std::size_t·N> 
69 82·bool·any_true(const·std::bitset<N>·&·b)67 ·81·template<class...·Args>
 68 82·struct·NullPointerInitialiser<std::tuple<Args...>·>
70 ·83·{69 ·83·{
71 ·84·return·b.any();70 84·typedef·std::tuple<Args...>·ResultType;
 71 85·static·ResultType·apply()
 72 ·86·{
 73 ·87·return·ResultType(static_cast<Args>(nullptr)...);
72 ·85·}74 ·88·}
 75 ·89·};
 76 ·90
 77 ·115·template<template·<class>·class·TE,·class·T>
 78 116·struct·ForEachType;
 79 ·117
 80 ·118·template<template·<class>·class·TE,·class...·Args>
 81 119·struct·ForEachType<TE,·std::tuple<Args...>·>
73 ·86 
74 ·92·template·<typename·T, 
75 ·93·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0> 
76 94·bool·all_true(const·T·&·v)·{ 
77 ·95·bool·b·=·true; 
78 ·96·for·(const·auto·&·e·:·v) 
79 ·97·b·=·b·and·bool(e); 
80 ·98·return·b; 
81 ·99·} 
82 ·100 
83 ·101·template·<typename·T, 
84 ·102·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0> 
Max diff block lines reached; 39177/44244 bytes (88.55%) of diff not shown.
8.66 KB
./usr/share/doc/libdune-common-doc/doxygen/a00236.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dynmatrix.hh·File·Reference</title>8 <title>dune-common:·parametertreeparser.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.67 KB
html2text {}
    
Offset 7, 38 lines modifiedOffset 7, 34 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces
 13 parametertreeparser.hh·File·Reference
 14 Various·parser·methods·to·get·data·into·a·ParameterTree·object.·More...
13 dynmatrix.hh·File·Reference 
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns. 
16 More... 
17 #include·<cmath> 
18 #include·<cstddef> 
19 #include·<iostream>15 #include·<istream>
20 #include·<initializer_list> 
21 #include·<dune/common/boundschecking.hh>16 #include·<string>
 17 #include·<vector>
 18 #include·<dune/common/parametertree.hh>
22 #include·<dune/common/exceptions.hh>19 #include·<dune/common/exceptions.hh>
23 #include·<dune/common/dynvector.hh> 
24 #include·<dune/common/densematrix.hh> 
25 #include·<dune/common/typetraits.hh> 
26 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
27 ·Classes21 ·Classes
28 struct· Dune::DenseMatVecTraits<_DynamicMatrix<_K_>_>22 class· Dune::ParameterTreeParserError
 23  ······report·parser·error·while·reading·ParameterTree·More...
29  24  
30 struct· Dune::FieldTraits<_DynamicMatrix<_K_>_>25 class· Dune::HelpRequest
 26  ······exception·thrown·if·the·user·wants·to·see·help·string·More...
31  27  
32 ·class· Dune::DynamicMatrix<_K_> 
33  ·······Construct·a·matrix·with·a·dynamic·size.·More...28 class· Dune::ParameterTreeParser
 29  ······Parsers·to·set·up·a·ParameterTree·from·various·input·sources.·More...
34  30  
35 ·Namespaces31 ·Namespaces
36 namespace· Dune32 namespace· Dune
37  ··········Dune·namespace.33  ··········Dune·namespace.
38  34  
39 *****·Detailed·Description·*****35 *****·Detailed·Description·*****
40 This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns.36 Various·parser·methods·to·get·data·into·a·ParameterTree·object.
  
41 ===============================================================================37 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.838 ·····Generated·by [doxygen]·1.9.8
66.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00236_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dynmatrix.hh·Source·File</title>8 <title>dune-common:·parametertreeparser.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
11.9 KB
html2text {}
    
Offset 7, 282 lines modifiedOffset 7, 118 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 dynmatrix.hh12 parametertreeparser.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DYNMATRIX_HH 
20 ·6#define·DUNE_DYNMATRIX_HH19 ·5#ifndef·DUNE_PARAMETER_PARSER_HH
 20 ·6#define·DUNE_PARAMETER_PARSER_HH
21 ·721 ·7
22 ·8#include·<cmath> 
23 ·9#include·<cstddef> 
24 ·10#include·<iostream>22 ·12#include·<istream>
25 ·11#include·<initializer_list> 
26 ·12 
27 ·13#include·<dune/common/boundschecking.hh>23 ·13#include·<string>
 24 ·14#include·<vector>
 25 ·15
 26 ·16#include·<dune/common/parametertree.hh>
28 ·14#include·<dune/common/exceptions.hh>27 ·17#include·<dune/common/exceptions.hh>
29 ·15#include·<dune/common/dynvector.hh> 
30 ·16#include·<dune/common/densematrix.hh> 
31 ·17#include·<dune/common/typetraits.hh> 
32 ·1828 ·18
33 ·19namespace·Dune29 ·19namespace·Dune·{
34 ·20{30 ·20
 31 22·class·ParameterTreeParserError·:·public·RangeError·{};
 32 28·class·HelpRequest·:·public·Exception·{};
 33 ·29
 34 34·class·ParameterTreeParser
35 ·21 
36 ·31·template<·class·K·>·class·DynamicMatrix; 
37 ·32 
38 ·33·template<·class·K·> 
39 34·struct·DenseMatVecTraits<·DynamicMatrix<K>·> 
40 ·35·{35 ·35·{
41 36·typedef·DynamicMatrix<K>·derived_type; 
42 ·37 
43 38·typedef·DynamicVector<K>·row_type;36 ·36
 37 ·37·static·std::string·ltrim(const·std::string&·s);
 38 ·38·static·std::string·rtrim(const·std::string&·s);
44 ·3939 ·39
45 40·typedef·row_type·&row_reference; 
46 41·typedef·const·row_type·&const_row_reference; 
47 ·42 
48 43·typedef·std::vector<K>·container_type; 
49 44·typedef·K·value_type; 
50 45·typedef·typename·container_type::size_type·size_type; 
51 ·46·}; 
52 ·47 
53 ·48·template<·class·K·> 
54 49·struct·FieldTraits<·DynamicMatrix<K>·> 
55 ·50·{ 
56 51·typedef·typename·FieldTraits<K>::field_type·field_type; 
57 52·typedef·typename·FieldTraits<K>::real_type·real_type; 
58 ·53·}; 
59 ·54 
60 ·59·template<class·K> 
61 60·class·DynamicMatrix·:·public·DenseMatrix<·DynamicMatrix<K>·> 
62 ·61·{ 
63 ·62·std::vector<·DynamicVector<K>·>·_data; 
64 ·63·typedef·DenseMatrix<_DynamicMatrix<K>·>·Base; 
65 ·64·public:40 ·40·public:
66 65·typedef·typename·Base::size_type·size_type; 
67 66·typedef·typename·Base::value_type·value_type; 
68 67·typedef·typename·Base::row_type·row_type; 
69 ·68 
70 ·69·//=====·constructors 
71 71·DynamicMatrix·()·{} 
72 ·72 
73 74·DynamicMatrix·(size_type·r,·size_type·c,·value_type·v·=·value_type()·)·: 
74 ·75·_data(r,·row_type(c,·v)·) 
75 ·76·{} 
76 ·77 
77 80·DynamicMatrix·(std::initializer_list<DynamicVector<K>>·const·&ll) 
78 ·81·:·_data(ll) 
79 ·82·{} 
80 ·8341 ·41
 42 ·85
 43 ·96·static·void·readINITree(std::istream&·in,·ParameterTree&·pt,
 44 ·97·bool·overwrite);
 45 ·98
 46 ·105·static·Dune::ParameterTree·readINITree(std::istream&·in);
 47 ·106
 48 ·107
 49 ·120·static·void·readINITree(std::istream&·in,·ParameterTree&·pt,
 50 ·121·const·std::string·srcname·=·"stream",
 51 ·122·bool·overwrite·=·true);
 52 ·123
 53 ·124
 54 ·135·static·void·readINITree(std::string·file,·ParameterTree&·pt,·bool
 55 overwrite·=·true);
 56 ·136
 57 ·143·static·Dune::ParameterTree·readINITree(const·std::string&·file);
 58 ·144
 59 ·146
 60 ·158·static·void·readOptions(int·argc,·char*·argv·[],·ParameterTree&·pt);
 61 ·159
 62 ·177·static·void·readNamedOptions(int·argc,·char*·argv[],
 63 ·178·ParameterTree&·pt,
 64 ·179·std::vector<std::string>·keywords,
 65 ·180·unsigned·int·required·=·std::numeric_limits<unsigned·int>::max(),
 66 ·181·bool·allow_more·=·true,
 67 ·182·bool·overwrite·=·true,
 68 ·183·std::vector<std::string>·help·=·std::vector<std::string>());
81 ·8469 ·184
 70 ·185·private:
 71 ·186·static·std::string·generateHelpString(std::string·progname,·std::
 72 vector<std::string>·keywords,·unsigned·int·required,·std::vector<std::string>
 73 help);
 74 ·187·};
 75 ·188
82 ·85·template·<class·T, 
83 ·86·typename·=·std::enable_if_t<!Dune::IsNumber<T>::value·&& 
84 HasDenseMatrixAssigner<DynamicMatrix,·T>::value>> 
85 87·DynamicMatrix(T·const&·rhs) 
86 ·88·{ 
87 ·89·*this·=·rhs; 
88 ·90·} 
Max diff block lines reached; 6387/12117 bytes (52.71%) of diff not shown.
6.55 KB
./usr/share/doc/libdune-common-doc/doxygen/a00239.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugallocator.hh·File·Reference</title>8 <title>dune-common:·typeutilities.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
1.11 KB
html2text {}
    
Offset 6, 12 lines modifiedOffset 6, 38 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 debugallocator.hh·File·Reference12 Classes·|·Namespaces·|·Typedefs
 13 typeutilities.hh·File·Reference
 14 Utilities·for·type·computations,·constraining·overloads,·...·More...
 15 #include·<cstddef>
 16 #include·<type_traits>
 17 #include·<tuple>
13 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
 19 ·Classes
 20 struct· Dune::PriorityTag<_priority_>
 21  ·······Helper·class·for·tagging·priorities.·More...
 22  
 23 struct· Dune::PriorityTag<_0_>
 24  ·······Helper·class·for·tagging·priorities.·More...
 25  
 26 ·Namespaces
 27 namespace· Dune
 28  ··········Dune·namespace.
 29  
 30 ·Typedefs
 31 template<class·This·,·class...·T>
 32 using Dune::disableCopyMove·=·std::enable_if_t<·not·Impl::
 33 ·······disableCopyMoveHelper<·This,·T...·>::value,·int·>
 34  ·····Helper·to·disable·constructor·as·copy·and·move·constructor.
 35  
 36 *****·Detailed·Description·*****
 37 Utilities·for·type·computations,·constraining·overloads,·...
 38 ··Author
 39 ······Carsten·Gräser
  
14 ===============================================================================40 ===============================================================================
15 ·····Generated·by [doxygen]·1.9.841 ·····Generated·by [doxygen]·1.9.8
68.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00239_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugallocator.hh·Source·File</title>8 <title>dune-common:·typeutilities.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
10.6 KB
html2text {}
    
Offset 7, 356 lines modifiedOffset 7, 81 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 debugallocator.hh12 typeutilities.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DEBUG_ALLOCATOR_HH 
20 ·6#define·DUNE_DEBUG_ALLOCATOR_HH19 ·5#ifndef·DUNE_COMMON_TYPEUTILITIES_HH
 20 ·6#define·DUNE_COMMON_TYPEUTILITIES_HH
21 ·721 ·7
22 ·8#if·__has_include(<sys/mman.h>) 
23 ·9 
24 ·10#include·<sys/mman.h> 
25 ·11#define·HAVE_SYS_MMAN_H·1 
26 ·12#define·HAVE_MPROTECT·1 
27 ·13 
28 ·14#include·<exception> 
29 ·15#include·<typeinfo> 
30 ·16#include·<vector> 
31 ·17#include·<iostream> 
32 ·18#include·<cstring>22 ·8#include·<cstddef>
 23 ·9#include·<type_traits>
33 ·19#include·<cstdint> 
34 ·20#include·<cstdlib> 
35 ·21#include·<new>24 ·10#include·<tuple>
36 ·22 
37 ·23#include·"mallocallocator.hh"25 ·11
 26 ·12
 27 ·13namespace·Dune·{
 28 ·14
 29 ·22·namespace·Impl
 30 ·23·{
38 ·2431 ·24
39 ·25namespace·Dune 
40 ·26{ 
41 ·27 
42 ·28#ifndef·DOXYGEN·//·hide·implementation·details·from·doxygen 
43 ·29·namespace·DebugMemory32 ·25·template<class·This,·class...·T>
 33 ·26·struct·disableCopyMoveHelper·:·public·std::is_base_of<This,·std::
 34 tuple_element_t<0,·std::tuple<std::decay_t<T>...>>>
 35 ·27·{};
 36 ·28
 37 ·29·template<class·This>
 38 ·30·struct·disableCopyMoveHelper<This>·:·public·std::false_type
 39 ·31·{};
 40 ·32
 41 ·33·}·//·namespace·Impl
 42 ·34
 43 ·35
 44 ·44·template<class·This,·class...·T>
 45 45·using·disableCopyMove·=·std::enable_if_t<·not·Impl::
 46 disableCopyMoveHelper<This,·T...>::value,·int>;
 47 ·46
 48 ·47
 49 ·48
 50 ·71·template<std::size_t·priority>
 51 72·struct·PriorityTag·:·public·PriorityTag<priority-1>
44 ·30·{52 ·73·{
 53 74·static·constexpr·std::size_t·value·=·priority;
 54 ·75·};
 55 ·76
 56 ·85·template<>
 57 86·struct·PriorityTag<0>
45 ·31 
46 ·32·extern·const·std::ptrdiff_t·page_size; 
47 ·33 
48 ·34·struct·AllocationManager 
49 ·35·{ 
50 ·36·typedef·std::size_t·size_type; 
51 ·37·typedef·std::ptrdiff_t·difference_type; 
52 ·38·typedef·void*·pointer; 
53 ·39 
54 ·40·protected: 
55 ·41·static·void·allocation_error(const·char*·msg); 
56 ·42 
57 ·43·struct·AllocationInfo; 
58 ·44·friend·struct·AllocationInfo; 
59 ·45 
60 ·46#define·ALLOCATION_ASSERT(A)·{·if·(!(A))·\ 
61 ·47·{·allocation_error("Assertion·"·#·A·"·failed");\ 
62 ·48·}\ 
63 ·49}; 
64 ·50 
65 ·51·struct·AllocationInfo 
66 ·52·{ 
67 ·53·AllocationInfo(const·std::type_info·&·t)·:·type(&t)·{} 
68 ·54·const·std::type_info·*·type; 
69 ·55 
70 ·56·pointer·page_ptr; 
71 ·57·pointer·ptr; 
72 ·58·size_type·pages; 
73 ·59·size_type·capacity; 
74 ·60·size_type·size; 
75 ·61·bool·not_free; 
76 ·62·}; 
77 ·63 
78 ·64·typedef·MallocAllocator<AllocationInfo>·Alloc; 
79 ·65·typedef·std::vector<AllocationInfo,·Alloc>·AllocationList; 
80 ·66·AllocationList·allocation_list; 
81 ·67 
82 ·68·private: 
83 ·69·void·memprotect([[maybe_unused]]·void*·from, 
84 ·70·[[maybe_unused]]·difference_type·len, 
85 ·71·[[maybe_unused]]·int·prot) 
86 ·72·{58 ·87·{
 59 88·static·constexpr·std::size_t·value·=·0;
 60 ·89·};
87 ·73#if·HAVE_SYS_MMAN_H·&&·HAVE_MPROTECT 
88 ·74·int·result·=·mprotect(from,·len,·prot); 
89 ·75·if·(result·==·-1) 
90 ·76·{ 
91 ·77 
92 ·78·std::cerr·<<·"ERROR:·("·<<·result·<<·":·"·<<·strerror(result)·<<·")"·<< 
93 std::endl; 
94 ·79·std::cerr·<<·"·Failed·to·"; 
95 ·80·if·(prot·==·PROT_NONE) 
96 ·81·std::cerr·<<·"protect·"; 
97 ·82·else 
98 ·83·std::cerr·<<·"unprotect·"; 
Max diff block lines reached; 7213/10871 bytes (66.35%) of diff not shown.
8.44 KB
./usr/share/doc/libdune-common-doc/doxygen/a00242.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·fmatrixev.cc·File·Reference</title>8 <title>dune-common:·stdthread.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.49 KB
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 38 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros 
13 fmatrixev.cc·File·Reference 
14 #include·<iostream> 
15 #include·<cmath> 
16 #include·<cassert> 
17 #include·<dune/common/exceptions.hh>12 Namespaces·|·Macros·|·Functions
 13 stdthread.hh·File·Reference
 14 Go_to_the_source_code_of_this_file.
 15 ·Namespaces
 16 namespace· Dune
 17  ··········Dune·namespace.
 18  
18 ·Macros19 ·Macros
19 #define DUNE_FMATRIXEIGENVALUES_CC20 #define DUNE_ASSERT_CALL_ONCE()   ·::Dune::assertCallOnce(__FILE__,·__LINE__,
 21 ·········__func__)
 22  ·······Make·sure·call_once()·works·and·provide·a·helpful·error·message
 23 ·········otherwise.
 24  
 25 ·Functions
 26 void Dune::doAssertCallOnce·(const·char·*file,·int·line,·const·char·*function)
 27  
 28 void Dune::assertCallOnce·(const·char·*file=nullptr,·int·line=-1,·const·char
 29 ······*function=nullptr)
 30  ····Make·sure·call_once()·works·and·provide·a·helpful·error·message
 31 ······otherwise.
20  32  
21 *****·Macro·Definition·Documentation·*****33 *****·Macro·Definition·Documentation·*****
22 *****·◆ DUNE_FMATRIXEIGENVALUES_CC·***** 
23 #define·DUNE_FMATRIXEIGENVALUES_CC34 *****·◆ DUNE_ASSERT_CALL_ONCE·*****
 35 #define···············(··)·   ·::Dune::assertCallOnce(__FILE__,·__LINE__,
 36 DUNE_ASSERT_CALL_ONCE······__func__)
 37 Make·sure·call_once()·works·and·provide·a·helpful·error·message·otherwise.
 38 This·calls·assertCallOnce()·and·automatically·provides·information·about·the
 39 caller·in·the·error·message.
  
24 ===============================================================================40 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.841 ·····Generated·by [doxygen]·1.9.8
4.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00245.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·assertandreturn.hh·File·Reference</title>8 <title>dune-common:·parametertree.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
803 B
html2text {}
    
Offset 6, 19 lines modifiedOffset 6, 21 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros 
13 assertandreturn.hh·File·Reference12 parametertree.cc·File·Reference
 13 #include·<cstdlib>
 14 #include·<iostream>
 15 #include·<ostream>
 16 #include·<string>
 17 #include·<sstream>
 18 #include·<fstream>
14 #include·<cassert>19 #include·<set>
 20 #include·<algorithm>
 21 #include·<dune/common/exceptions.hh>
 22 #include·<dune/common/parametertree.hh>
15 Go_to_the_source_code_of_this_file. 
16 ·Macros 
17 #define DUNE_ASSERT_AND_RETURN(C,·X)   (!(C)·?·throw·[&](){assert(!#C);return·0;}()·: 
18 ·········0),·X 
19  ·······Asserts·a·condition·and·return·on·success·in·constexpr·context. 
20   
  
21 ===============================================================================23 ===============================================================================
22 ·····Generated·by [doxygen]·1.9.824 ·····Generated·by [doxygen]·1.9.8
14.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00248.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·typelist.hh·File·Reference</title>8 <title>dune-common:·debugallocator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.13 KB
html2text {}
    
Offset 6, 72 lines modifiedOffset 6, 12 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 debugallocator.hh·File·Reference
12 Classes·|·Namespaces·|·Typedefs·|·Functions 
13 typelist.hh·File·Reference 
14 #include·<type_traits> 
15 #include·<tuple> 
16 #include·<utility> 
17 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
18 ·Classes 
19 struct· Dune::MetaType<_T_> 
20  ·······A·type·that·refers·to·another·type.·More... 
21   
22 struct· Dune::IsTypeList<_T_> 
23  ·······Check·if·given·type·is·a·TypeList.·More... 
24   
25 struct· Dune::IsTypeList<_TypeList<_T..._>_> 
26  ·······Check·if·given·type·is·a·TypeList.·More... 
27   
28 struct· Dune::IsEmptyTypeList<_T_> 
29  ·······Check·if·given·type·is·an·empty·TypeList.·More... 
30   
31 struct· Dune::TypeListSize<_T_> 
32   
33 struct· Dune::TypeListSize<_TypeList<_T..._>_> 
34  ·······Get·size·of·TypeList.·More... 
35   
36 struct· Dune::TypeListElement<_i,_T_> 
37   
38 struct· Dune::TypeListElement<_i,_TypeList<_T..._>_> 
39  ·······Get·element·of·TypeList.·More... 
40   
41 ·Namespaces 
42 namespace· Dune 
43  ··········Dune·namespace. 
44   
45 ·Typedefs 
46 template<class...·T> 
47 using Dune::TypeList·=·std::tuple<·MetaType<·T·>...·> 
48  ·····A·simple·type·list. 
49   
50 template<std::size_t·i,·class·T·> 
51 using Dune::TypeListEntry_t·=·typename·TypeListElement<·i,·T·>::type 
52  ·····Shortcut·for·TypeListElement<i,·T>::type;. 
53   
54 template<template<·class...·>·class·Target,·class·TL·> 
55 using Dune::UnpackTypeList_t·=·typename·Impl::UnpackTypeList<·Target,·TL·>:: 
56 ·······type 
57  ·····Unpack·Dune::TypeList. 
58   
59 template<template<·class...·>·class·Target,·class...·T> 
60 using Dune::UniqueTypes_t·=·typename·Impl::UniqueTypesHelper<·Target, 
61 ·······TypeList<·T...·>·>::type 
62  ·····Remove·duplicates·from·a·list·of·types. 
63   
64 template<class·NonUniqueTypeList·> 
65 using Dune::UniqueTypeList_t·=·typename·Impl::UniqueTypesHelper<·TypeList, 
66 ·······NonUniqueTypeList·>::type 
67  ·····Remove·duplicates·from·a·Dune::TypeList. 
68   
69 ·Functions 
70 template<class...·T> 
71 constexpr·auto Dune::uniqueTypeList·(TypeList<·T...·>·list) 
72  ··············Remove·duplicates·from·a·Dune::TypeList. 
73   
  
74 ===============================================================================14 ===============================================================================
75 ·····Generated·by [doxygen]·1.9.815 ·····Generated·by [doxygen]·1.9.8
86.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00248_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·typelist.hh·Source·File</title>8 <title>dune-common:·debugallocator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
13.8 KB
html2text {}
    
Offset 7, 183 lines modifiedOffset 7, 356 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 typelist.hh12 debugallocator.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_TYPELIST_HH 
20 ·6#define·DUNE_COMMON_TYPELIST_HH19 ·5#ifndef·DUNE_DEBUG_ALLOCATOR_HH
 20 ·6#define·DUNE_DEBUG_ALLOCATOR_HH
21 ·721 ·7
22 ·8#include·<type_traits> 
23 ·9#include·<tuple> 
24 ·10#include·<utility> 
25 ·11 
26 ·12namespace·Dune·{22 ·8#if·__has_include(<sys/mman.h>)
 23 ·9
 24 ·10#include·<sys/mman.h>
 25 ·11#define·HAVE_SYS_MMAN_H·1
 26 ·12#define·HAVE_MPROTECT·1
27 ·1327 ·13
 28 ·14#include·<exception>
 29 ·15#include·<typeinfo>
 30 ·16#include·<vector>
 31 ·17#include·<iostream>
 32 ·18#include·<cstring>
 33 ·19#include·<cstdint>
 34 ·20#include·<cstdlib>
 35 ·21#include·<new>
28 ·32·template<class·T> 
29 33·struct·MetaType·{ 
30 35·using·type·=·T; 
31 ·36·}; 
32 ·37 
33 ·86·template<class...·T> 
34 87·using·TypeList·=·std::tuple<MetaType<T>...>; 
35 ·88 
36 ·89 
37 ·90 
38 ·99·template<class·T> 
39 100·struct·IsTypeList·:·std::false_type·{}; 
40 ·101 
41 ·107·template<class...·T> 
42 108·struct·IsTypeList<TypeList<T...>·>·:·std::true_type·{}; 
43 ·109 
44 ·110 
45 ·111 
46 ·120·template<class·T> 
47 121·struct·IsEmptyTypeList·:·std::is_same<T,·TypeList<>·>·{}; 
48 ·12236 ·22
49 ·12337 ·23#include·"mallocallocator.hh"
50 ·12438 ·24
51 ·125·template<class·T> 
52 126·struct·TypeListSize·{};39 ·25namespace·Dune
 40 ·26{
53 ·12741 ·27
54 ·136·template<class...·T> 
55 137·struct·TypeListSize<TypeList<T...>>·:·std::integral_constant<std::size_t, 
56 sizeof...(T)>·{}; 
57 ·13842 ·28#ifndef·DOXYGEN·//·hide·implementation·details·from·doxygen
 43 ·29·namespace·DebugMemory
 44 ·30·{
 45 ·31
 46 ·32·extern·const·std::ptrdiff_t·page_size;
 47 ·33
 48 ·34·struct·AllocationManager
 49 ·35·{
 50 ·36·typedef·std::size_t·size_type;
 51 ·37·typedef·std::ptrdiff_t·difference_type;
 52 ·38·typedef·void*·pointer;
58 ·13953 ·39
 54 ·40·protected:
 55 ·41·static·void·allocation_error(const·char*·msg);
 56 ·42
 57 ·43·struct·AllocationInfo;
 58 ·44·friend·struct·AllocationInfo;
 59 ·45
 60 ·46#define·ALLOCATION_ASSERT(A)·{·if·(!(A))·\
 61 ·47·{·allocation_error("Assertion·"·#·A·"·failed");\
 62 ·48·}\
 63 ·49};
 64 ·50
 65 ·51·struct·AllocationInfo
 66 ·52·{
 67 ·53·AllocationInfo(const·std::type_info·&·t)·:·type(&t)·{}
 68 ·54·const·std::type_info·*·type;
 69 ·55
 70 ·56·pointer·page_ptr;
 71 ·57·pointer·ptr;
 72 ·58·size_type·pages;
 73 ·59·size_type·capacity;
 74 ·60·size_type·size;
 75 ·61·bool·not_free;
 76 ·62·};
 77 ·63
 78 ·64·typedef·MallocAllocator<AllocationInfo>·Alloc;
 79 ·65·typedef·std::vector<AllocationInfo,·Alloc>·AllocationList;
 80 ·66·AllocationList·allocation_list;
 81 ·67
 82 ·68·private:
 83 ·69·void·memprotect([[maybe_unused]]·void*·from,
 84 ·70·[[maybe_unused]]·difference_type·len,
 85 ·71·[[maybe_unused]]·int·prot)
 86 ·72·{
 87 ·73#if·HAVE_SYS_MMAN_H·&&·HAVE_MPROTECT
 88 ·74·int·result·=·mprotect(from,·len,·prot);
 89 ·75·if·(result·==·-1)
 90 ·76·{
 91 ·77
 92 ·78·std::cerr·<<·"ERROR:·("·<<·result·<<·":·"·<<·strerror(result)·<<·")"·<<
 93 std::endl;
 94 ·79·std::cerr·<<·"·Failed·to·";
 95 ·80·if·(prot·==·PROT_NONE)
 96 ·81·std::cerr·<<·"protect·";
 97 ·82·else
 98 ·83·std::cerr·<<·"unprotect·";
 99 ·84·std::cerr·<<·"memory·range:·"
 100 ·85·<<·from·<<·",·"
 101 ·86·<<·static_cast<void*>(
 102 ·87·static_cast<char*>(from)·+·len)
Max diff block lines reached; 8933/14154 bytes (63.11%) of diff not shown.
16.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00251.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·scalarmatrixview.hh·File·Reference</title>8 <title>dune-common:·typelist.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.64 KB
html2text {}
    
Offset 6, 30 lines modifiedOffset 6, 72 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces·|·Typedefs·|·Functions
 13 typelist.hh·File·Reference
12 Namespaces 
13 scalarmatrixview.hh·File·Reference 
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar.·More... 
16 #include·<cstddef> 
17 #include·<type_traits>14 #include·<type_traits>
18 #include·<ostream>15 #include·<tuple>
 16 #include·<utility>
19 #include·<dune/common/boundschecking.hh> 
20 #include·<dune/common/typetraits.hh> 
21 #include·<dune/common/matvectraits.hh> 
22 #include·<dune/common/densematrix.hh> 
23 #include·<dune/common/fmatrix.hh> 
24 #include·<dune/common/scalarvectorview.hh> 
25 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 struct· Dune::MetaType<_T_>
 20  ·······A·type·that·refers·to·another·type.·More...
 21  
 22 struct· Dune::IsTypeList<_T_>
 23  ·······Check·if·given·type·is·a·TypeList.·More...
 24  
 25 struct· Dune::IsTypeList<_TypeList<_T..._>_>
 26  ·······Check·if·given·type·is·a·TypeList.·More...
 27  
 28 struct· Dune::IsEmptyTypeList<_T_>
 29  ·······Check·if·given·type·is·an·empty·TypeList.·More...
 30  
 31 struct· Dune::TypeListSize<_T_>
 32  
 33 struct· Dune::TypeListSize<_TypeList<_T..._>_>
 34  ·······Get·size·of·TypeList.·More...
 35  
 36 struct· Dune::TypeListElement<_i,_T_>
 37  
 38 struct· Dune::TypeListElement<_i,_TypeList<_T..._>_>
 39  ·······Get·element·of·TypeList.·More...
 40  
26 ·Namespaces41 ·Namespaces
27 namespace· Dune42 namespace· Dune
28  ··········Dune·namespace.43  ··········Dune·namespace.
29  44  
30 *****·Detailed·Description·***** 
31 Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar.45 ·Typedefs
 46 template<class...·T>
 47 using Dune::TypeList·=·std::tuple<·MetaType<·T·>...·>
 48  ·····A·simple·type·list.
 49  
 50 template<std::size_t·i,·class·T·>
 51 using Dune::TypeListEntry_t·=·typename·TypeListElement<·i,·T·>::type
 52  ·····Shortcut·for·TypeListElement<i,·T>::type;.
 53  
 54 template<template<·class...·>·class·Target,·class·TL·>
 55 using Dune::UnpackTypeList_t·=·typename·Impl::UnpackTypeList<·Target,·TL·>::
 56 ·······type
 57  ·····Unpack·Dune::TypeList.
 58  
 59 template<template<·class...·>·class·Target,·class...·T>
 60 using Dune::UniqueTypes_t·=·typename·Impl::UniqueTypesHelper<·Target,
 61 ·······TypeList<·T...·>·>::type
 62  ·····Remove·duplicates·from·a·list·of·types.
 63  
 64 template<class·NonUniqueTypeList·>
 65 using Dune::UniqueTypeList_t·=·typename·Impl::UniqueTypesHelper<·TypeList,
 66 ·······NonUniqueTypeList·>::type
 67  ·····Remove·duplicates·from·a·Dune::TypeList.
 68  
 69 ·Functions
 70 template<class...·T>
 71 constexpr·auto Dune::uniqueTypeList·(TypeList<·T...·>·list)
 72  ··············Remove·duplicates·from·a·Dune::TypeList.
 73  
  
32 ===============================================================================74 ===============================================================================
33 ·····Generated·by [doxygen]·1.9.875 ·····Generated·by [doxygen]·1.9.8
65.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00251_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·scalarmatrixview.hh·Source·File</title>8 <title>dune-common:·typelist.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
11.3 KB
html2text {}
    
Offset 7, 234 lines modifiedOffset 7, 183 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 scalarmatrixview.hh12 typelist.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_SCALARMATRIXVIEW_HH 
20 ·6#define·DUNE_COMMON_SCALARMATRIXVIEW_HH19 ·5#ifndef·DUNE_COMMON_TYPELIST_HH
 20 ·6#define·DUNE_COMMON_TYPELIST_HH
21 ·721 ·7
22 ·8#include·<cstddef> 
23 ·9#include·<type_traits>22 ·8#include·<type_traits>
24 ·10#include·<ostream>23 ·9#include·<tuple>
 24 ·10#include·<utility>
25 ·1125 ·11
26 ·12#include·<dune/common/boundschecking.hh> 
27 ·13#include·<dune/common/typetraits.hh> 
28 ·14#include·<dune/common/matvectraits.hh> 
29 ·15#include·<dune/common/densematrix.hh> 
30 ·16#include·<dune/common/fmatrix.hh> 
31 ·17#include·<dune/common/scalarvectorview.hh> 
32 ·18 
33 ·19 
34 ·20namespace·Dune·{26 ·12namespace·Dune·{
 27 ·13
35 ·21 
36 ·22namespace·Impl·{ 
37 ·23 
38 ·39·template<class·K>28 ·32·template<class·T>
 29 33·struct·MetaType·{
 30 35·using·type·=·T;
 31 ·36·};
 32 ·37
39 ·40·class·ScalarMatrixView·: 
40 ·41·public·DenseMatrix<ScalarMatrixView<K>> 
41 ·42·{ 
42 ·43·ScalarVectorView<K>·data_; 
43 ·44·using·Base·=·DenseMatrix<ScalarMatrixView<K>>; 
44 ·45 
45 ·46·template·<class>33 ·86·template<class...·T>
 34 87·using·TypeList·=·std::tuple<MetaType<T>...>;
 35 ·88
 36 ·89
 37 ·90
46 ·47·friend·class·ScalarMatrixView; 
47 ·48·public: 
48 ·49 
49 ·50·//=====·type·definitions·and·constants 
50 ·51 
51 ·54·constexpr·static·int·blocklevel·=·1; 
52 ·55 
53 ·56·using·size_type·=·typename·Base::size_type; 
54 ·57·using·row_type·=·typename·Base::row_type; 
55 ·58·using·row_reference·=·typename·Base::row_reference; 
56 ·59·using·const_row_reference·=·typename·Base::const_row_reference; 
57 ·60 
58 ·63·constexpr·static·int·rows·=·1; 
59 ·66·constexpr·static·int·cols·=·1; 
60 ·67 
61 ·68·//=====·constructors 
62 ·71·constexpr·ScalarMatrixView·() 
63 ·72·:·data_() 
64 ·73·{} 
65 ·74 
66 ·76·ScalarMatrixView·(K*·p)·: 
67 ·77·data_(p) 
68 ·78·{} 
69 ·79 
70 ·81·ScalarMatrixView·(const·ScalarMatrixView·&other)·: 
71 ·82·Base(), 
72 ·83·data_(other.data_) 
73 ·84·{} 
74 ·85 
75 ·87·ScalarMatrixView·(ScalarMatrixView·&&other)·: 
76 ·88·Base(), 
77 ·89·data_(·other.data_·) 
78 ·90·{} 
79 ·91 
80 ·93·ScalarMatrixView&·operator=·(const·ScalarMatrixView&·other) 
81 ·94·{ 
82 ·95·data_·=·other.data_; 
83 ·96·return·*this; 
84 ·97·} 
85 ·98 
86 ·99·template<class·KK>38 ·99·template<class·T>
87 ·100·ScalarMatrixView&·operator=·(const·ScalarMatrixView<KK>&·other)39 100·struct·IsTypeList·:·std::false_type·{};
88 ·101·{40 ·101
 41 ·107·template<class...·T>
 42 108·struct·IsTypeList<TypeList<T...>·>·:·std::true_type·{};
89 ·102·data_·=·other.data_; 
90 ·103·return·*this; 
91 ·104·} 
92 ·10543 ·109
93 ·107·template<typename·T, 
94 ·108·std::enable_if_t<std::is_convertible<T,·K>::value,·int>·=·0> 
95 ·109·inline·ScalarMatrixView&·operator=·(const·T&·k) 
96 ·110·{44 ·110
97 ·111·data_·=·k; 
98 ·112·return·*this; 
99 ·113·} 
100 ·11445 ·111
 46 ·120·template<class·T>
 47 121·struct·IsEmptyTypeList·:·std::is_same<T,·TypeList<>·>·{};
 48 ·122
101 ·115·//·make·this·thing·a·matrix 
102 ·116·static·constexpr·size_type·mat_rows()·{·return·1;·} 
103 ·117·static·constexpr·size_type·mat_cols()·{·return·1;·} 
104 ·118 
105 ·119·row_reference·mat_access·([[maybe_unused]]·size_type·i) 
106 ·120·{ 
107 ·121·DUNE_ASSERT_BOUNDS(i·==·0); 
108 ·122·return·data_; 
109 ·123·}49 ·123
110 ·12450 ·124
 51 ·125·template<class·T>
 52 126·struct·TypeListSize·{};
 53 ·127
 54 ·136·template<class...·T>
 55 137·struct·TypeListSize<TypeList<T...>>·:·std::integral_constant<std::size_t,
Max diff block lines reached; 7611/11511 bytes (66.12%) of diff not shown.
14.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00254.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·alignedallocator.hh·File·Reference</title>8 <title>dune-common:·fvector.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.61 KB
html2text {}
    
Offset 6, 25 lines modifiedOffset 6, 75 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces·|·Functions
13 alignedallocator.hh·File·Reference13 fvector.hh·File·Reference
14 #include·"mallocallocator.hh"14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a
 16 compile-time·given·size.·More...
 17 #include·<array>
 18 #include·<cmath>
 19 #include·<cstddef>
15 #include·<cstdlib>20 #include·<cstdlib>
 21 #include·<complex>
 22 #include·<cstring>
 23 #include·<utility>
 24 #include·<initializer_list>
 25 #include·<algorithm>
 26 #include·"typetraits.hh"
 27 #include·"exceptions.hh"
 28 #include·"ftraits.hh"
 29 #include·"densevector.hh"
 30 #include·"boundschecking.hh"
 31 #include·<dune/common/math.hh>
 32 #include·<dune/common/promotiontraits.hh>
16 Go_to_the_source_code_of_this_file.33 Go_to_the_source_code_of_this_file.
17 ·Classes34 ·Classes
 35 struct· Dune::DenseMatVecTraits<_FieldVector<_K,_SIZE_>_>
18 ·class· Dune::AlignedAllocator<_T,_Alignment_> 
19  ·······Allocators·which·guarantee·alignment·of·the·memory.·More... 
20  36  
21 struct· Dune::AlignedAllocator<_T,_Alignment_>::rebind<_U_>37 struct· Dune::FieldTraits<_FieldVector<_K,_SIZE_>_>
 38  
 39 struct· Dune::IsFieldVectorSizeCorrect<_C,_SIZE_>
 40  ·······TMP·to·check·the·size·of·a·DenseVectors·statically,·if·possible.
 41 ·········More...
 42  
 43 struct· Dune::IsFieldVectorSizeCorrect<_FieldVector<_T,_SIZE_>,_SIZE_>
 44  
 45 struct· Dune::IsFieldVectorSizeCorrect<_FieldVector<_T,_SIZE1_>,_SIZE_>
 46  
 47 ·class· Dune::FieldVector<_K,_SIZE_>
 48  ·······vector·space·out·of·a·tensor·product·of·fields.·More...
22  49  
23 ·Namespaces50 ·Namespaces
24 namespace· Dune51 namespace· Dune
25  ··········Dune·namespace.52  ··········Dune·namespace.
26  53  
 54 namespace· Dune::MathOverloads
 55  ··········namespace·for·customization·of·math·functions·with·Dune-Semantics
 56  
 57 ·Functions
 58 template<class·K·,·int·SIZE>
 59 auto Dune::MathOverloads::isFinite·(const·FieldVector<·K,·SIZE·>·&b,
 60 ······PriorityTag<·2·>,·ADLTag)
 61  
 62 template<class·K·,·int·SIZE>
 63 bool Dune::MathOverloads::isInf·(const·FieldVector<·K,·SIZE·>·&b,·PriorityTag<
 64 ······2·>,·ADLTag)
 65  
 66 template<class·K·,·int·SIZE,·typename·=·std::enable_if_t<HasNaN<K>::value>>
 67 bool Dune::MathOverloads::isNaN·(const·FieldVector<·K,·SIZE·>·&b,·PriorityTag<
 68 ······2·>,·ADLTag)
 69  
 70 template<class·K·,·typename·=·std::enable_if_t<HasNaN<K>::value>>
 71 bool Dune::MathOverloads::isUnordered·(const·FieldVector<·K,·1·>·&b,·const
 72 ······FieldVector<·K,·1·>·&c,·PriorityTag<·2·>,·ADLTag)
 73  
 74 *****·Detailed·Description·*****
 75 Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a
 76 compile-time·given·size.
  
27 ===============================================================================77 ===============================================================================
28 ·····Generated·by [doxygen]·1.9.878 ·····Generated·by [doxygen]·1.9.8
145 KB
./usr/share/doc/libdune-common-doc/doxygen/a00254_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·alignedallocator.hh·Source·File</title>8 <title>dune-common:·fvector.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
23.2 KB
html2text {}
    
Offset 7, 137 lines modifiedOffset 7, 715 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 alignedallocator.hh12 fvector.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_ALIGNED_ALLOCATOR_HH19 ·5#ifndef·DUNE_FVECTOR_HH
20 ·6#define·DUNE_ALIGNED_ALLOCATOR_HH20 ·6#define·DUNE_FVECTOR_HH
21 ·721 ·7
22 ·8#include·"mallocallocator.hh"22 ·8#include·<array>
 23 ·9#include·<cmath>
 24 ·10#include·<cstddef>
23 ·9#include·<cstdlib>25 ·11#include·<cstdlib>
24 ·10 
25 ·11 
26 12namespace·Dune 
27 ·13{ 
28 ·14 
29 ·22·template<class·T,·int·Alignment·=·-1> 
30 23·class·AlignedAllocator·:·public·MallocAllocator<T>·{26 ·12#include·<complex>
 27 ·13#include·<cstring>
 28 ·14#include·<utility>
 29 ·15#include·<initializer_list>
 30 ·16#include·<algorithm>
 31 ·17
 32 ·18#include·"typetraits.hh"
 33 ·19#include·"exceptions.hh"
 34 ·20
 35 ·21#include·"ftraits.hh"
 36 ·22#include·"densevector.hh"
 37 ·23#include·"boundschecking.hh"
31 ·2438 ·24
 39 ·25#include·<dune/common/math.hh>
 40 ·26#include·<dune/common/promotiontraits.hh>
 41 ·27
 42 ·28namespace·Dune·{
 43 ·29
 44 ·39·template<·class·K,·int·SIZE·>·class·FieldVector;
 45 ·40·template<·class·K,·int·SIZE·>
 46 41·struct·DenseMatVecTraits<·FieldVector<K,SIZE>·>
32 ·25#if·__APPLE__ 
33 ·26 
34 ·27·/* 
35 ·28·*·macOS·has·pretty·draconian·restrictions·on·the 
36 ·29·*·alignments·that·you·may·ask·for:·It·has·to·be 
37 ·30·* 
38 ·31·*·1)·a·power·of·2 
39 ·32·*·2)·at·least·as·large·as·sizeof(void*) 
40 ·33·* 
41 ·34·*·So·here·is·a·little·constexpr·function·that·calculates·just·that 
42 ·35·*·(together·with·the·correct·starting·value·for·align·fed·in·further·down). 
43 ·36·*/ 
44 ·37·static·constexpr·int·fixAlignment(int·align) 
45 ·38·{ 
46 ·39·return·((Alignment==-1)·?·std::alignment_of<T>::value·:·Alignment)·>·align 
47 ·40·?·fixAlignment(align·<<·1)·:·align; 
48 ·41·} 
49 ·4247 ·42·{
50 ·43#else 
51 ·44 
52 ·45·/* 
53 ·46·*·Non-Apple·platforms·we·just·have·to·check·whether·an·explicit·alignment 
54 was 
55 ·47·*·restricted·or·fall·back·to·the·default·alignment·of·T. 
56 ·48·*/ 
57 ·49·static·constexpr·int·fixAlignment(int·align)48 43·typedef·FieldVector<K,SIZE>·derived_type;
 49 44·typedef·std::array<K,SIZE>·container_type;
 50 45·typedef·K·value_type;
 51 46·typedef·typename·container_type::size_type·size_type;
 52 ·47·};
 53 ·48
 54 ·49·template<·class·K,·int·SIZE·>
 55 50·struct·FieldTraits<·FieldVector<K,SIZE>·>
58 ·50·{56 ·51·{
 57 52·typedef·typename·FieldTraits<K>::field_type·field_type;
 58 53·typedef·typename·FieldTraits<K>::real_type·real_type;
 59 ·54·};
59 ·51·return·(Alignment==-1)·?·std::alignment_of<T>::value·:·Alignment; 
60 ·52·} 
61 ·53 
62 ·54#endif 
63 ·5560 ·55
 61 ·64·template<typename·C,·int·SIZE>
 62 65·struct·IsFieldVectorSizeCorrect
64 ·56·public: 
65 57·using·pointer·=·typename·MallocAllocator<T>::pointer; 
66 58·using·size_type·=·typename·MallocAllocator<T>::size_type; 
67 59·template·<class·U>·struct·rebind·{ 
68 60·typedef·AlignedAllocator<U,Alignment>·other; 
69 ·61·}; 
70 ·62 
71 63·static·constexpr·int·alignment·=·fixAlignment(sizeof(void*)); 
72 ·64 
73 66·pointer·allocate(size_type·n,·[[maybe_unused]]·const·void*·hint·=·0) 
74 ·67·{63 ·66·{
 64 71·constexpr·static·bool·value·=·true;
 65 ·72·};
 66 ·73
 67 ·74·template<typename·T,·int·SIZE>
 68 75·struct·IsFieldVectorSizeCorrect<FieldVector<T,SIZE>,SIZE>
 69 ·76·{
 70 77·constexpr·static·bool·value·=·true;
 71 ·78·};
 72 ·79
 73 ·80·template<typename·T,·int·SIZE,·int·SIZE1>
 74 81·struct·IsFieldVectorSizeCorrect<FieldVector<T,SIZE1>,SIZE>
 75 ·82·{
 76 83·constexpr·static·bool·value·=·false;
 77 ·84·};
75 ·68·if·(n·>·this->max_size()) 
76 ·69·throw·std::bad_alloc(); 
77 ·70 
78 ·71#if·__APPLE__ 
79 ·72·//·Apple·is·also·restrictive·regarding·the·allocation·size. 
80 ·73·//·size·must·be·at·least·the·alignment·size. 
81 ·74·size_type·size·=·n·*·sizeof(T)·>=·alignment·?·n·*·sizeof(T)·:·alignment; 
82 ·75#else 
83 ·76·size_type·size·=·n·*·sizeof(T); 
84 ·77#endif 
Max diff block lines reached; 19610/23697 bytes (82.75%) of diff not shown.
9.17 KB
./usr/share/doc/libdune-common-doc/doxygen/a00257.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·stdthread.cc·File·Reference</title>8 <title>dune-common:·transpose.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.58 KB
html2text {}
    
Offset 7, 23 lines modifiedOffset 7, 43 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions12 Namespaces·|·Functions
13 stdthread.cc·File·Reference13 transpose.hh·File·Reference
14 #include·<cstdlib>14 #include·<cstddef>
 15 #include·<functional>
15 #include·<iostream> 
16 #include·<mutex> 
17 #include·<ostream> 
18 #include·<dune/common/stdthread.hh>16 #include·<dune/common/std/type_traits.hh>
 17 #include·<dune/common/fmatrix.hh>
 18 #include·<dune/common/promotiontraits.hh>
 19 #include·<dune/common/referencehelper.hh>
 20 #include·<dune/common/dynmatrix.hh>
 21 #include·<dune/common/matrixconcepts.hh>
 22 Go_to_the_source_code_of_this_file.
19 ·Namespaces23 ·Namespaces
20 namespace· Dune24 namespace· Dune
21  ··········Dune·namespace.25  ··········Dune·namespace.
22  26  
23 ·Functions27 ·Functions
24 void Dune::doAssertCallOnce·(const·char·*file,·int·line,·const·char·*function)28 template<class·Matrix·,·std::enable_if_t<·Impl::HasMemberFunctionTransposed<
 29 Matrix·>::value,·int·>·=·0>
 30 auto Dune::transpose·(const·Matrix·&matrix)
 31  ····Return·the·transposed·of·the·given·matrix.
 32  
 33 template<class·Matrix·,·std::enable_if_t<·not·Impl::
 34 HasMemberFunctionTransposed<·std::decay_t<·Matrix·>·>::value,·int·>·=·0>
 35 auto Dune::transpose·(Matrix·&&matrix)
 36  ····Create·a·wrapper·modelling·the·transposed·matrix.
 37  
 38 template<class·Matrix·>
 39 auto Dune::transpose·(const·std::reference_wrapper<·Matrix·>·&matrix)
 40  ····Create·a·wrapper·modelling·the·transposed·matrix.
 41  
 42 template<class·Matrix·>
 43 auto Dune::transposedView·(const·Matrix·&matrix)
 44  ····Create·a·view·modelling·the·transposed·matrix.
25  45  
  
26 ===============================================================================46 ===============================================================================
27 ·····Generated·by [doxygen]·1.9.847 ·····Generated·by [doxygen]·1.9.8
28.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00260.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·iteratorfacades.hh·File·Reference</title>8 <title>dune-common:·dynmatrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
8.95 KB
html2text {}
    
Offset 6, 137 lines modifiedOffset 6, 39 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces
13 iteratorfacades.hh·File·Reference 
14 This·file·implements·iterator·facade·classes·for·writing·stl·conformant 
15 iterators.·More...13 dynmatrix.hh·File·Reference
 14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns.
 16 More...
 17 #include·<cmath>
 18 #include·<cstddef>
16 #include·<iterator>19 #include·<iostream>
17 #include·<type_traits> 
18 #include·"typetraits.hh"20 #include·<initializer_list>
 21 #include·<dune/common/boundschecking.hh>
 22 #include·<dune/common/exceptions.hh>
 23 #include·<dune/common/dynvector.hh>
 24 #include·<dune/common/densematrix.hh>
 25 #include·<dune/common/typetraits.hh>
19 Go_to_the_source_code_of_this_file.26 Go_to_the_source_code_of_this_file.
20 ·Classes27 ·Classes
 28 struct· Dune::DenseMatVecTraits<_DynamicMatrix<_K_>_>
21 class· Dune::ForwardIteratorFacade<_T,_V,_R,_D_> 
22  ······Base·class·for·stl·conformant·forward·iterators.·More... 
23  29  
 30 struct· Dune::FieldTraits<_DynamicMatrix<_K_>_>
24 class· Dune::BidirectionalIteratorFacade<_T,_V,_R,_D_> 
25  ······Facade·class·for·stl·conformant·bidirectional·iterators.·More... 
26  31  
27 class· Dune::RandomAccessIteratorFacade<_T,_V,_R,_D_> 
28  ······Base·class·for·stl·conformant·forward·iterators.·More...32 ·class· Dune::DynamicMatrix<_K_>
 33  ·······Construct·a·matrix·with·a·dynamic·size.·More...
29  34  
30 ·Namespaces35 ·Namespaces
31 namespace· Dune36 namespace· Dune
32  ··········Dune·namespace.37  ··········Dune·namespace.
33  38  
34 ·Functions 
35 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
36 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator==·(const 
37 ························································ForwardIteratorFacade<·T1, 
38 ························································V1,·R1,·D·>·&lhs,·const 
39 ························································ForwardIteratorFacade<·T2, 
40 ························································V2,·R2,·D·>·&rhs) 
41  ······················································Checks·for·equality. 
42   
43 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
44 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator!=·(const 
45 ························································ForwardIteratorFacade<·T1, 
46 ························································V1,·R1,·D·>·&lhs,·const 
47 ························································ForwardIteratorFacade<·T2, 
48 ························································V2,·R2,·D·>·&rhs) 
49  ······················································Checks·for·inequality. 
50   
51 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
52 ··std::enable_if<·std::is_convertible<·T2,·T1·>::value,·Dune::operator==·(const 
53 ··········································bool·>::type BidirectionalIteratorFacade< 
54 ························································T1,·V1,·R1,·D·>·&lhs,·const 
55 ························································BidirectionalIteratorFacade< 
56 ························································T2,·V2,·R2,·D·>·&rhs) 
57  ······················································Checks·for·equality. 
58   
59 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
60 ···std::enable_if<·std::is_convertible<·T1,·T2·>::value·Dune::operator==·(const 
61 ·&&!std::is_convertible<·T2,·T1·>::value,·bool·>::type BidirectionalIteratorFacade< 
62 ························································T1,·V1,·R1,·D·>·&lhs,·const 
63 ························································BidirectionalIteratorFacade< 
64 ························································T2,·V2,·R2,·D·>·&rhs) 
65  ······················································Checks·for·equality. 
66   
67 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
68 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator!=·(const 
69 ························································BidirectionalIteratorFacade< 
70 ························································T1,·V1,·R1,·D·>·&lhs,·const 
71 ························································BidirectionalIteratorFacade< 
72 ························································T2,·V2,·R2,·D·>·&rhs) 
73  ······················································Checks·for·inequality. 
74   
75 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
76 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator==·(const 
77 ························································RandomAccessIteratorFacade< 
78 ························································T1,·V1,·R1,·D·>·&lhs,·const 
79 ························································RandomAccessIteratorFacade< 
80 ························································T2,·V2,·R2,·D·>·&rhs) 
81  ······················································Checks·for·equality. 
82   
83 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
84 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator!=·(const 
85 ························································RandomAccessIteratorFacade< 
86 ························································T1,·V1,·R1,·D·>·&lhs,·const 
87 ························································RandomAccessIteratorFacade< 
88 ························································T2,·V2,·R2,·D·>·&rhs) 
89  ······················································Checks·for·inequality. 
90   
91 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
92 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator<·(const 
93 ························································RandomAccessIteratorFacade< 
94 ························································T1,·V1,·R1,·D·>·&lhs,·const 
95 ························································RandomAccessIteratorFacade< 
96 ························································T2,·V2,·R2,·D·>·&rhs) 
97  ······················································Comparison·operator. 
98   
99 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
100 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator<=·(const 
101 ························································RandomAccessIteratorFacade< 
102 ························································T1,·V1,·R1,·D·>·&lhs,·const 
103 ························································RandomAccessIteratorFacade< 
104 ························································T2,·V2,·R2,·D·>·&rhs) 
105  ······················································Comparison·operator. 
106   
107 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
108 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator>·(const 
109 ························································RandomAccessIteratorFacade< 
110 ························································T1,·V1,·R1,·D·>·&lhs,·const 
111 ························································RandomAccessIteratorFacade< 
112 ························································T2,·V2,·R2,·D·>·&rhs) 
113  ······················································Comparison·operator. 
114   
115 template<class·T1·,·class·V1·,·class·R1·,·class·D·,·class·T2·,·class·V2·,·class·R2·> 
116 ···········EnableIfInterOperable<·T1,·T2,·bool·>::type Dune::operator>=·(const 
117 ························································RandomAccessIteratorFacade< 
118 ························································T1,·V1,·R1,·D·>·&lhs,·const 
Max diff block lines reached; 580/9144 bytes (6.34%) of diff not shown.
168 KB
./usr/share/doc/libdune-common-doc/doxygen/a00260_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·iteratorfacades.hh·Source·File</title>8 <title>dune-common:·dynmatrix.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 us-ascii1 utf-8
27.6 KB
html2text {}
    
Offset 7, 617 lines modifiedOffset 7, 282 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 iteratorfacades.hh12 dynmatrix.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_ITERATORFACADES_HH 
20 ·6#define·DUNE_ITERATORFACADES_HH19 ·5#ifndef·DUNE_DYNMATRIX_HH
 20 ·6#define·DUNE_DYNMATRIX_HH
21 ·721 ·7
22 ·8#include·<iterator>22 ·8#include·<cmath>
23 ·9#include·<type_traits> 
24 ·10 
25 ·11#include·"typetraits.hh"23 ·9#include·<cstddef>
 24 ·10#include·<iostream>
 25 ·11#include·<initializer_list>
26 ·1226 ·12
 27 ·13#include·<dune/common/boundschecking.hh>
 28 ·14#include·<dune/common/exceptions.hh>
 29 ·15#include·<dune/common/dynvector.hh>
 30 ·16#include·<dune/common/densematrix.hh>
 31 ·17#include·<dune/common/typetraits.hh>
 32 ·18
27 ·13namespace·Dune33 ·19namespace·Dune
28 ·14{ 
29 ·139·template<class·T,·class·V,·class·R·=·V&,·class·D·=·std::ptrdiff_t> 
30 140·class·ForwardIteratorFacade 
31 ·141·{ 
32 ·142 
33 ·143·public: 
34 ·144·/*·type·aliases·required·by·C++·for·iterators·*/ 
35 145·using·iterator_category·=·std::forward_iterator_tag; 
36 146·using·value_type·=·typename·std::remove_const<V>::type; 
37 147·using·difference_type·=·D; 
38 148·using·pointer·=·V*; 
39 149·using·reference·=·R; 
40 ·150 
41 175·typedef·T·DerivedType; 
42 ·176 
43 180·typedef·V·Value; 
44 ·181 
45 185·typedef·V*·Pointer; 
46 ·186 
47 190·typedef·D·DifferenceType; 
48 ·191 
49 195·typedef·R·Reference; 
50 ·196 
51 198·Reference·operator*()·const 
52 ·199·{ 
53 ·200·return·static_cast<DerivedType·const*>(this)->dereference(); 
54 ·201·} 
55 ·202 
56 203·Pointer·operator->()·const 
57 ·204·{34 ·20{
58 ·205·return·&(static_cast<const·DerivedType·*>(this)->dereference()); 
59 ·206·} 
60 ·207 
61 209·DerivedType&·operator++() 
62 ·210·{ 
63 ·211·static_cast<DerivedType·*>(this)->increment(); 
64 ·212·return·*static_cast<DerivedType·*>(this); 
65 ·213·} 
66 ·21435 ·21
 36 ·31·template<·class·K·>·class·DynamicMatrix;
67 216·DerivedType·operator++(int) 
68 ·217·{ 
69 ·218·DerivedType·tmp(static_cast<DerivedType·const&>(*this)); 
70 ·219·this->operator++(); 
71 ·220·return·tmp; 
72 ·221·} 
73 ·222·}; 
74 ·223 
75 ·234·template<class·T1,·class·V1,·class·R1,·class·D, 
76 ·235·class·T2,·class·V2,·class·R2> 
77 ·236·inline·typename·EnableIfInterOperable<T1,T2,bool>::type 
78 237·operator==(const·ForwardIteratorFacade<T1,V1,R1,D>&·lhs, 
79 ·238·const·ForwardIteratorFacade<T2,V2,R2,D>&·rhs) 
80 ·239·{ 
81 ·240·if(std::is_convertible<T2,T1>::value) 
82 ·241·return·static_cast<const·T1&>(lhs).equals(static_cast<const·T2&>(rhs)); 
83 ·242·else 
84 ·243·return·static_cast<const·T2&>(rhs).equals(static_cast<const·T1&>(lhs)); 
85 ·244·} 
86 ·245 
87 ·256·template<class·T1,·class·V1,·class·R1,·class·D, 
88 ·257·class·T2,·class·V2,·class·R2> 
89 ·258·inline·typename·EnableIfInterOperable<T1,T2,bool>::type 
90 259·operator!=(const·ForwardIteratorFacade<T1,V1,R1,D>&·lhs, 
91 ·260·const·ForwardIteratorFacade<T2,V2,R2,D>&·rhs) 
92 ·261·{ 
93 ·262·if(std::is_convertible<T2,T1>::value) 
94 ·263·return·!static_cast<const·T1&>(lhs).equals(static_cast<const·T2&>(rhs)); 
95 ·264·else 
96 ·265·return·!static_cast<const·T2&>(rhs).equals(static_cast<const·T1&>(lhs)); 
97 ·266·} 
98 ·267 
99 ·272·template<class·T,·class·V,·class·R·=·V&,·class·D·=·std::ptrdiff_t> 
100 273·class·BidirectionalIteratorFacade 
101 ·274·{ 
102 ·275 
103 ·276·public: 
104 ·277·/*·type·aliases·required·by·C++·for·iterators·*/ 
105 278·using·iterator_category·=·std::bidirectional_iterator_tag; 
106 279·using·value_type·=·typename·std::remove_const<V>::type; 
107 280·using·difference_type·=·D; 
108 281·using·pointer·=·V*; 
109 282·using·reference·=·R; 
110 ·283 
111 309·typedef·T·DerivedType; 
112 ·310 
113 314·typedef·V·Value; 
114 ·315 
115 319·typedef·V*·Pointer; 
116 ·32037 ·32
 38 ·33·template<·class·K·>
 39 34·struct·DenseMatVecTraits<·DynamicMatrix<K>·>
117 324·typedef·D·DifferenceType; 
118 ·325 
119 329·typedef·R·Reference; 
Max diff block lines reached; 13134/28249 bytes (46.49%) of diff not shown.
9.58 KB
./usr/share/doc/libdune-common-doc/doxygen/a00263.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·stringutility.hh·File·Reference</title>8 <title>dune-common:·ftraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.68 KB
html2text {}
    
Offset 6, 43 lines modifiedOffset 6, 34 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions12 Classes·|·Namespaces
13 stringutility.hh·File·Reference13 ftraits.hh·File·Reference
 14 Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)
 15 More...
 16 #include·<complex>
14 Miscellaneous·helper·stuff.·More... 
15 #include·<cstddef> 
16 #include·<cstring> 
17 #include·<algorithm> 
18 #include·<cassert> 
19 #include·<cstdio>17 #include·<vector>
20 #include·<memory> 
21 #include·<string> 
22 #include·<new> 
23 #include·<dune/common/exceptions.hh> 
24 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
 19 ·Classes
 20 struct· Dune::FieldTraits<_T_>
 21  
 22 struct· Dune::FieldTraits<_const_T_>
 23  
 24 struct· Dune::FieldTraits<_std::complex<_T_>_>
 25  
 26 struct· Dune::FieldTraits<_T[N]_>
 27  
 28 struct· Dune::FieldTraits<_std::vector<_T_>_>
 29  
25 ·Namespaces30 ·Namespaces
26 namespace· Dune31 namespace· Dune
27  ··········Dune·namespace.32  ··········Dune·namespace.
28  33  
29 ·Functions 
30 template<typename·C·> 
31 ··············bool Dune::hasPrefix·(const·C·&c,·const·char·*prefix) 
32  ··················Check·whether·a·character·container·has·a·given·prefix. 
33   
34 template<typename·C·> 
35 ··············bool Dune::hasSuffix·(const·C·&c,·const·char·*suffix) 
36  ··················Check·whether·a·character·container·has·a·given·suffix. 
37   
38 template<class...·T> 
39 static·std::string Dune::formatString·(const·std::string·&s,·const·T·&... 
40 ····················args) 
41  ··················Format·values·according·to·printf·format·string. 
42   
43 *****·Detailed·Description·*****34 *****·Detailed·Description·*****
44 Miscellaneous·helper·stuff.35 Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)
  
45 ===============================================================================36 ===============================================================================
46 ·····Generated·by [doxygen]·1.9.837 ·····Generated·by [doxygen]·1.9.8
35.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00263_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·stringutility.hh·Source·File</title>8 <title>dune-common:·ftraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.74 KB
html2text {}
    
Offset 7, 119 lines modifiedOffset 7, 102 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 stringutility.hh12 ftraits.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_STRINGUTILITY_HH 
20 ·6#define·DUNE_COMMON_STRINGUTILITY_HH19 ·5#ifndef·DUNE_FTRAITS_HH
 20 ·6#define·DUNE_FTRAITS_HH
21 ·721 ·7
22 ·12#include·<cstddef>22 ·12#include·<complex>
23 ·13#include·<cstring>23 ·13#include·<vector>
 24 ·14
24 ·14#include·<algorithm> 
25 ·15#include·<cassert> 
26 ·16#include·<cstdio> 
27 ·17#include·<memory> 
28 ·18#include·<string> 
29 ·19#include·<new> 
30 ·20 
31 ·21#include·<dune/common/exceptions.hh> 
32 ·22 
33 ·23 
34 ·24namespace·Dune·{25 ·15namespace·Dune·{
35 ·25 
36 ·36·template<typename·C> 
37 37·bool·hasPrefix(const·C&·c,·const·char*·prefix)·{ 
38 ·38·std::size_t·len·=·std::strlen(prefix); 
39 ·39·return·c.size()·>=·len·&& 
40 ·40·std::equal(prefix,·prefix+len,·c.begin()); 
41 ·41·}26 ·16
 27 ·24·template<class·T>
 28 25·struct·FieldTraits
 29 ·26·{
 30 28·typedef·T·field_type;
 31 30·typedef·T·real_type;
 32 ·31·};
 33 ·32
 34 ·33·template<class·T>
 35 34·struct·FieldTraits<const·T>
 36 ·35·{
 37 36·typedef·typename·FieldTraits<T>::field_type·field_type;
 38 37·typedef·typename·FieldTraits<T>::real_type·real_type;
 39 ·38·};
 40 ·39
 41 ·40·template<class·T>
 42 41·struct·FieldTraits<·std::complex<T>·>
42 ·4243 ·42·{
43 ·52·template<typename·C> 
44 53·bool·hasSuffix(const·C&·c,·const·char*·suffix)·{ 
45 ·54·std::size_t·len·=·std::strlen(suffix); 
46 ·55·if(c.size()·<·len)·return·false; 
47 ·56·typename·C::const_iterator·it·=·c.begin(); 
48 ·57·std::advance(it,·c.size()·-·len); 
49 ·58·return·std::equal(suffix,·suffix+len,·it);44 43·typedef·std::complex<T>·field_type;
 45 44·typedef·T·real_type;
 46 ·45·};
 47 ·46
 48 ·47·template<class·T,·unsigned·int·N>
 49 48·struct·FieldTraits<·T[N]·>
 50 ·49·{
 51 50·typedef·typename·FieldTraits<T>::field_type·field_type;
 52 51·typedef·typename·FieldTraits<T>::real_type·real_type;
 53 ·52·};
 54 ·53
 55 ·54·template<class·T>
 56 55·struct·FieldTraits<·std::vector<T>·>
 57 ·56·{
 58 57·typedef·typename·FieldTraits<T>::field_type·field_type;
 59 58·typedef·typename·FieldTraits<T>::real_type·real_type;
50 ·59·}60 ·59·};
51 ·6061 ·60
 62 ·61}·//·end·namespace·Dune
 63 ·62
 64 ·63#endif·//·DUNE_FTRAITS_HH
 65 std
 66 STL·namespace.
52 ·72·template<class...·T> 
53 73·static·std::string·formatString(const·std::string&·s,·const·T&...·args) 
54 ·74·{ 
55 ·75·static·const·int·bufferSize=1000; 
56 ·76·char·buffer[bufferSize]; 
57 ·77 
58 ·78·//·try·to·format·with·static·buffer 
59 ·79·int·r·=·std::snprintf(buffer,·bufferSize,·s.c_str(),·args...); 
60 ·80 
61 ·81·//·negative·return·values·correspond·to·errors 
62 ·82·if·(r<0) 
63 ·83·DUNE_THROW(Dune::Exception,"Could·not·convert·format·string·using·given 
64 arguments."); 
65 ·84 
66 ·85·//·if·buffer·was·large·enough·return·result·as·string 
67 ·86·if·(r<bufferSize) 
68 ·87·return·std::string(buffer); 
69 ·88 
70 ·89·//·if·buffer·was·to·small·allocate·a·larger·buffer·using 
71 ·90·//·the·predicted·size·hint·(+1·for·the·terminating·0-byte). 
72 ·91·int·dynamicBufferSize·=·r+1; 
73 ·92 
74 ·93·std::unique_ptr<char[]>·dynamicBuffer; 
75 ·94·try·{ 
76 ·95·dynamicBuffer·=·std::make_unique<char[]>(dynamicBufferSize); 
77 ·96·} 
78 ·97·catch·(const·std::bad_alloc&)·{ 
79 ·98·DUNE_THROW(Dune::Exception,"Could·allocate·large·enough·dynamic·buffer·in 
80 formatString."); 
81 ·99·} 
82 ·100 
83 ·101·//·convert·and·check·for·errors·again 
84 ·102·r·=·std::snprintf(dynamicBuffer.get(),·dynamicBufferSize,·s.c_str(), 
85 args...); 
86 ·103·if·(r<0) 
87 ·104·DUNE_THROW(Dune::Exception,"Could·not·convert·format·string·using·given 
88 arguments."); 
89 ·105 
90 ·106·//·the·new·buffer·should·always·be·large·enough 
91 ·107·assert(r<dynamicBufferSize); 
92 ·108 
93 ·109·return·std::string(dynamicBuffer.get()); 
Max diff block lines reached; 1386/5852 bytes (23.68%) of diff not shown.
5.72 KB
./usr/share/doc/libdune-common-doc/doxygen/a00266.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·interfaces.hh·File·Reference</title>8 <title>dune-common:·boundschecking.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
993 B
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces 
13 interfaces.hh·File·Reference 
14 Provides·interfaces·for·detection·of·specific·behavior.·More...12 Macros
 13 boundschecking.hh·File·Reference
 14 Macro·for·wrapping·boundary·checks.·More...
 15 #include·<dune/common/exceptions.hh>
15 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
 17 ·Macros
 18 #define DUNE_ASSERT_BOUNDS(cond)
 19  ·······If·DUNE_CHECK_BOUNDS·is·defined:·check·if·condition·cond·holds;
 20 ·········otherwise,·do·nothing.
16 ·Classes 
17 struct· Dune::Cloneable 
18  ·······An·interface·class·for·cloneable·objects.·More... 
19   
20 ·Namespaces 
21 namespace· Dune 
22  ··········Dune·namespace. 
23  21  
24 *****·Detailed·Description·*****22 *****·Detailed·Description·*****
 23 Macro·for·wrapping·boundary·checks.
25 Provides·interfaces·for·detection·of·specific·behavior. 
26 ··Author 
27 ······Robert·Kloefkorn 
  
28 ===============================================================================24 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
12.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00266_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·interfaces.hh·Source·File</title>8 <title>dune-common:·boundschecking.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.9 KB
html2text {}
    
Offset 7, 47 lines modifiedOffset 7, 39 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 interfaces.hh12 boundschecking.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root15 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_INTERFACES_HH 
20 ·6#define·DUNE_INTERFACES_HH17 ·3#ifndef·DUNE_BOUNDSCHECKING_HH
 18 ·4#define·DUNE_BOUNDSCHECKING_HH
 19 ·5
 20 ·6#include·<dune/common/exceptions.hh>
21 ·721 ·7
 22 ·19#ifndef·DUNE_ASSERT_BOUNDS
 23 ·20#if·defined(DUNE_CHECK_BOUNDS)·||·defined(DOXYGEN)
 24 ·21
 25 30#define·DUNE_ASSERT_BOUNDS(cond)·\
 26 ·31·do·{·\
 27 ·32·if·(!(cond))·\
 28 ·33·DUNE_THROW(Dune::RangeError,·"Index·out·of·bounds.");·\
 29 ·34·}·while·(false)
 30 ·35
 31 ·36#else
 32 ·37#define·DUNE_ASSERT_BOUNDS(cond)
22 ·13namespace·Dune·{ 
23 ·14 
24 16·struct·Cloneable·{ 
25 ·17 
26 23·virtual·Cloneable*·clone()·const·=·0; 
27 ·24 
28 26·virtual·~Cloneable() 
29 ·27·{} 
30 ·28 
31 ·29·}; 
32 ·30 
33 ·31}·//·end·namespace·Dune 
34 ·32#endif33 ·38#endif
 34 ·39#endif
 35 ·40
 36 ·41/*·@}·*/
 37 ·42
 38 ·43#endif·//·DUNE_BOUNDSCHECKING_HH
 39 exceptions.hh
 40 A·few·common·exception·classes.
35 Dune 
36 Dune·namespace. 
37 Definition·alignedallocator.hh:13 
38 Dune::Cloneable 
39 An·interface·class·for·cloneable·objects. 
40 Definition·interfaces.hh:16 
41 Dune::Cloneable::~Cloneable 
42 virtual·~Cloneable() 
43 Destructor. 
44 Definition·interfaces.hh:26 
45 Dune::Cloneable::clone 
46 virtual·Cloneable·*·clone()·const·=0 
47 Clones·the·object·clone·needs·to·be·redefined·by·an·implementation·class,·with 
48 the·return·type·covari... 
  
49 ===============================================================================41 ===============================================================================
50 ·····Generated·by [doxygen]·1.9.842 ·····Generated·by [doxygen]·1.9.8
8.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a00269.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·genericiterator.hh·File·Reference</title>8 <title>dune-common:·interfaces.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.67 KB
html2text {}
    
Offset 7, 47 lines modifiedOffset 7, 25 lines modified
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces12 Classes·|·Namespaces
13 genericiterator.hh·File·Reference13 interfaces.hh·File·Reference
 14 Provides·interfaces·for·detection·of·specific·behavior.·More...
14 Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators. 
15 More... 
16 #include·<dune/common/iteratorfacades.hh> 
17 #include·<cassert> 
18 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
19 ·Classes16 ·Classes
 17 struct· Dune::Cloneable
 18  ·······An·interface·class·for·cloneable·objects.·More...
20 struct· Dune::const_reference<_R_> 
21  ·······Get·the·'const'·version·of·a·reference·to·a·mutable·object.·More... 
22   
23 struct· Dune::const_reference<_const_R_> 
24   
25 struct· Dune::const_reference<_R_&_> 
26   
27 struct· Dune::const_reference<_const_R_&_> 
28   
29 struct· Dune::mutable_reference<_R_> 
30  ·······get·the·'mutable'·version·of·a·reference·to·a·const·object·More... 
31   
32 struct· Dune::mutable_reference<_const_R_> 
33   
34 struct· Dune::mutable_reference<_R_&_> 
35   
36 struct· Dune::mutable_reference<_const_R_&_> 
37   
38 ·class· Dune::GenericIterator<_C,_T,_R,_D,_IteratorFacade_> 
39  ·······Generic·class·for·stl-conforming·iterators·for·container·classes·with 
40 ·········operator[].·More... 
41  19  
42 ·Namespaces20 ·Namespaces
43 namespace· Dune21 namespace· Dune
44  ··········Dune·namespace.22  ··········Dune·namespace.
45  23  
46 *****·Detailed·Description·*****24 *****·Detailed·Description·*****
47 Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators. 
48 Using·this·generic·iterator·writing·iterators·for·containers·that·implement 
49 operator[]·is·only·a·matter·of·seconds.25 Provides·interfaces·for·detection·of·specific·behavior.
 26 ··Author
 27 ······Robert·Kloefkorn
  
50 ===============================================================================28 ===============================================================================
51 ·····Generated·by [doxygen]·1.9.829 ·····Generated·by [doxygen]·1.9.8
50.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00269_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·genericiterator.hh·Source·File</title>8 <title>dune-common:·interfaces.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
8.18 KB
html2text {}
    
Offset 7, 269 lines modifiedOffset 7, 47 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 genericiterator.hh12 interfaces.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_GENERICITERATOR_HH19 ·5#ifndef·DUNE_INTERFACES_HH
20 ·6#define·DUNE_GENERICITERATOR_HH20 ·6#define·DUNE_INTERFACES_HH
21 ·721 ·7
22 ·8#include·<dune/common/iteratorfacades.hh> 
23 ·9#include·<cassert> 
24 ·10 
25 ·11namespace·Dune·{22 ·13namespace·Dune·{
 23 ·14
 24 16·struct·Cloneable·{
26 ·12 
27 ·85·template<class·R> 
28 86·struct·const_reference 
29 ·87·{ 
30 88·typedef·const·R·type; 
31 ·89·}; 
32 ·90 
33 ·91·template<class·R> 
34 92·struct·const_reference<const·R> 
35 ·93·{ 
36 94·typedef·const·R·type; 
37 ·95·}; 
38 ·96 
39 ·97·template<class·R> 
40 98·struct·const_reference<R&> 
41 ·99·{ 
42 100·typedef·const·R&·type; 
43 ·101·}; 
44 ·102 
45 ·103·template<class·R> 
46 104·struct·const_reference<const·R&> 
47 ·105·{ 
48 106·typedef·const·R&·type; 
49 ·107·}; 
50 ·108 
51 ·114·template<class·R> 
52 115·struct·mutable_reference 
53 ·116·{ 
54 117·typedef·R·type; 
55 ·118·}; 
56 ·119 
57 ·120·template<class·R> 
58 121·struct·mutable_reference<const·R> 
59 ·122·{ 
60 123·typedef·R·type; 
61 ·124·}; 
62 ·125 
63 ·126·template<class·R> 
64 127·struct·mutable_reference<R&> 
65 ·128·{ 
66 129·typedef·R&·type; 
67 ·130·}; 
68 ·131 
69 ·132·template<class·R> 
70 133·struct·mutable_reference<const·R&> 
71 ·134·{ 
72 135·typedef·R&·type; 
73 ·136·}; 
74 ·13725 ·17
 26 23·virtual·Cloneable*·clone()·const·=·0;
75 ·149·template<class·C,·class·T,·class·R=T&,·class·D·=·std::ptrdiff_t, 
76 ·150·template<class,class,class,class>·class 
77 IteratorFacade=RandomAccessIteratorFacade> 
78 151·class·GenericIterator·: 
79 ·152·public·IteratorFacade<GenericIterator<C,T,R,D,IteratorFacade>,T,R,D> 
80 ·153·{ 
81 ·154·friend·class·GenericIterator<typename·std::remove_const<C>::type,·typename 
82 std::remove_const<T>::type,·typename·mutable_reference<R>::type,·D, 
83 IteratorFacade>; 
84 ·155·friend·class·GenericIterator<const·typename·std::remove_const<C>::type, 
85 const·typename·std::remove_const<T>::type,·typename·const_reference<R>::type, 
86 D,·IteratorFacade>; 
87 ·156 
88 ·157·typedef·GenericIterator<typename·std::remove_const<C>::type,·typename 
89 std::remove_const<T>::type,·typename·mutable_reference<R>::type,·D, 
90 IteratorFacade>·MutableIterator; 
91 ·158·typedef·GenericIterator<const·typename·std::remove_const<C>::type,·const 
92 typename·std::remove_const<T>::type,·typename·const_reference<R>::type,·D, 
93 IteratorFacade>·ConstIterator; 
94 ·159 
95 ·160·public: 
96 ·161 
97 170·typedef·C·Container; 
98 ·171 
99 177·typedef·T·Value; 
100 ·178 
101 182·typedef·D·DifferenceType; 
102 ·183 
103 187·typedef·R·Reference; 
104 ·188 
105 ·189·//·Constructors·needed·by·the·base·iterators 
106 190·GenericIterator()·:·container_(0),·position_(0) 
107 ·191·{} 
108 ·192 
109 200·GenericIterator(Container&·cont,·DifferenceType·pos) 
110 ·201·:·container_(&cont),·position_(pos) 
111 ·202·{} 
112 ·203 
113 211·GenericIterator(const·MutableIterator&·other)·:·container_ 
114 (other.container_),·position_(other.position_) 
115 ·212·{} 
116 ·213 
117 223·GenericIterator(const·ConstIterator&·other)·:·container_(other.container_), 
118 position_(other.position_) 
119 ·224·{} 
120 ·225 
121 ·226·//·Methods·needed·by·the·forward·iterator 
122 227·bool·equals(const·MutableIterator·&·other)·const 
123 ·228·{ 
124 ·229·return·position_·==·other.position_·&&·container_·==·other.container_; 
125 ·230·} 
126 ·231 
127 232·bool·equals(const·ConstIterator·&·other)·const 
128 ·233·{ 
Max diff block lines reached; 3524/8356 bytes (42.17%) of diff not shown.
7.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00272.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·exceptions.cc·File·Reference</title>8 <title>dune-common:·arraylist.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.39 KB
html2text {}
    
Offset 6, 17 lines modifiedOffset 6, 43 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces 
13 exceptions.cc·File·Reference 
14 #include·<dune/common/exceptions.hh>12 Classes·|·Namespaces
 13 arraylist.hh·File·Reference
 14 Implements·a·random-access·container·that·can·efficiently·change·size·(similar
 15 to·std::deque)·More...
 16 #include·<array>
 17 #include·<cassert>
 18 #include·<memory>
 19 #include·<vector>
 20 #include·"iteratorfacades.hh"
 21 Go_to_the_source_code_of_this_file.
 22 ·Classes
 23 class· Dune::ArrayList<_T,_N,_A_>
 24  ······A·dynamically·growing·random·access·list.·More...
 25  
 26 class· Dune::ArrayListIterator<_T,_N,_A_>
 27  ······A·random·access·iterator·for·the·Dune::ArrayList·class.·More...
 28  
 29 class· Dune::ConstArrayListIterator<_T,_N,_A_>
 30  ······A·constant·random·access·iterator·for·the·Dune::ArrayList·class.
 31 ········More...
 32  
15 ·Namespaces33 ·Namespaces
16 namespace· Dune34 namespace· Dune
17  ··········Dune·namespace.35  ··········Dune·namespace.
18  36  
 37 *****·Detailed·Description·*****
 38 Implements·a·random-access·container·that·can·efficiently·change·size·(similar
 39 to·std::deque)
 40 This·file·implements·the·class·ArrayList·which·behaves·like·dynamically·growing
 41 array·together·with·the·class·ArrayListIterator·which·is·random·access·iterator
 42 as·needed·by·the·stl·for·sorting·and·other·algorithms.
 43 ··Author
 44 ······Markus·Blatt
  
19 ===============================================================================45 ===============================================================================
20 ·····Generated·by [doxygen]·1.9.846 ·····Generated·by [doxygen]·1.9.8
29.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00275.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·proxymemberaccess.hh·File·Reference</title>8 <title>dune-common:·float_cmp.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.2 KB
html2text {}
    
Offset 6, 30 lines modifiedOffset 6, 128 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions12 Classes·|·Namespaces·|·Functions
 13 float_cmp.cc·File·Reference
 14 #include·"float_cmp.hh"
 15 #include·<vector>
13 proxymemberaccess.hh·File·Reference 
14 Common·»·Utilities·»·C++_utilities_and_backports 
15 infrastructure·for·supporting·operator->()·on·both·references·and·proxies 
16 More... 
17 #include·<type_traits> 
18 #include·<utility>16 #include·<limits>
 17 #include·<algorithm>
 18 #include·<cstdlib>
 19 #include·<dune/common/fvector.hh>
19 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
 21 ·Classes
 22 struct· Dune::FloatCmp::EpsilonType<_T_>
 23  ·······Mapping·of·value·type·to·epsilon·type.·More...
 24  
 25 struct· Dune::FloatCmp::EpsilonType<_std::vector<_T,_A_>_>
 26  ·······Specialization·of·EpsilonType·for·std::vector.·More...
 27  
 28 struct· Dune::FloatCmp::EpsilonType<_FieldVector<_T,_n_>_>
 29  ·······Specialization·of·EpsilonType·for·Dune::FieldVector.·More...
 30  
 31 struct· Dune::FloatCmp::DefaultEpsilon<_T,_relativeWeak_>
 32  
 33 struct· Dune::FloatCmp::DefaultEpsilon<_T,_relativeStrong_>
 34  
 35 struct· Dune::FloatCmp::DefaultEpsilon<_T,_absolute_>
 36  
20 ·Namespaces37 ·Namespaces
21 namespace· Dune38 namespace· Dune
22  ··········Dune·namespace.39  ··········Dune·namespace.
23  40  
 41 namespace· Dune::FloatCmp
 42  
24 ·Functions43 ·Functions
25 template<typename·T·> 
26 pointer_or_proxy_holder Dune::handle_proxy_member_access·(T·&&t) 
27  ·······················Transparent·support·for·providing·member·access·to 
28 ·························both·lvalues·and·rvalues·(temporary·proxies).44 template<class·T·,·CmpStyle·style>
 45 bool Dune::FloatCmp::eq·(const·T·&first,·const·T·&second,·typename
 46 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 47  ····test·for·equality·using·epsilon
 48  
 49 template<class·T·,·CmpStyle·style>
 50 bool Dune::FloatCmp::ne·(const·T·&first,·const·T·&second,·typename
 51 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 52  ····test·for·inequality·using·epsilon
 53  
 54 template<class·T·,·CmpStyle·style>
 55 bool Dune::FloatCmp::gt·(const·T·&first,·const·T·&second,·typename
 56 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 57  ····test·if·first·greater·than·second
 58  
 59 template<class·T·,·CmpStyle·style>
 60 bool Dune::FloatCmp::lt·(const·T·&first,·const·T·&second,·typename
 61 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 62  ····test·if·first·lesser·than·second
 63  
 64 template<class·T·,·CmpStyle·style>
 65 bool Dune::FloatCmp::ge·(const·T·&first,·const·T·&second,·typename
 66 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 67  ····test·if·first·greater·or·equal·second
 68  
 69 template<class·T·,·CmpStyle·style>
 70 bool Dune::FloatCmp::le·(const·T·&first,·const·T·&second,·typename
 71 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 72  ····test·if·first·lesser·or·equal·second
 73  
 74 template<class·T·>
 75 bool Dune::FloatCmp::eq·(const·T·&first,·const·T·&second,·typename
 76 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::
 77 ······value())
 78  
 79 template<class·T·>
 80 bool Dune::FloatCmp::ne·(const·T·&first,·const·T·&second,·typename
 81 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::
 82 ······value())
 83  
 84 template<class·T·>
 85 bool Dune::FloatCmp::gt·(const·T·&first,·const·T·&second,·typename
 86 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::
 87 ······value())
 88  
 89 template<class·T·>
 90 bool Dune::FloatCmp::lt·(const·T·&first,·const·T·&second,·typename
 91 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::
 92 ······value())
 93  
 94 template<class·T·>
 95 bool Dune::FloatCmp::ge·(const·T·&first,·const·T·&second,·typename
 96 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::
 97 ······value())
 98  
 99 template<class·T·>
 100 bool Dune::FloatCmp::le·(const·T·&first,·const·T·&second,·typename
 101 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::
 102 ······value())
 103  
 104 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle>
 105 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type
 106 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value())
 107  ····round·using·epsilon
 108  
 109 template<class·I·,·class·T·,·CmpStyle·cstyle>
 110 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type
 111 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value())
 112  
 113 template<class·I·,·class·T·>
 114 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type
 115 ······epsilon=DefaultEpsilon<·T,·defaultCmpStyle·>::value())
 116  
 117 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle>
 118 ···I Dune::FloatCmp::trunc·(const·T·&val,·typename·EpsilonType<·T·>::Type
 119 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value())
 120  ····truncate·using·epsilon
 121  
 122 template<class·I·,·class·T·,·CmpStyle·cstyle>
 123 ···I Dune::FloatCmp::trunc·(const·T·&val,·typename·EpsilonType<·T·>::Type
Max diff block lines reached; 227/5296 bytes (4.29%) of diff not shown.
155 KB
./usr/share/doc/libdune-common-doc/doxygen/a00275_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·proxymemberaccess.hh·Source·File</title>8 <title>dune-common:·float_cmp.cc·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
25.9 KB
html2text {}
    
Offset 7, 112 lines modifiedOffset 7, 714 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 proxymemberaccess.hh12 float_cmp.cc
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#include·"float_cmp.hh"
19 ·5#ifndef·DUNE_COMMON_PROXYMEMBERACCESS_HH 
20 ·6#define·DUNE_COMMON_PROXYMEMBERACCESS_HH 
21 ·7 
22 ·14#include·<type_traits> 
23 ·15#include·<utility> 
24 ·1620 ·6
 21 ·7#include·<vector>
 22 ·8#include·<limits>
 23 ·9#include·<algorithm>
 24 ·10#include·<cstdlib>
 25 ·11#include·<dune/common/fvector.hh>
 26 ·12
25 ·17namespace·Dune·{27 ·13namespace·Dune·{
26 ·18 
27 ·19·namespace·Impl·{ 
28 ·20 
29 ·21·//·helper·struct·to·store·a·temporary·/·proxy 
30 ·22·//·for·the·duration·of·the·member·access28 ·14
 29 ·15
 30 16·namespace·FloatCmp·{
 31 ·17·//·traits
 32 ·19
 33 23·template<class·T>·struct·EpsilonType·{
 34 25·typedef·T·Type;
 35 ·26·};
 36 ·28
31 ·23·template<typename·T>37 ·33·template<class·T,·typename·A>
 38 34·struct·EpsilonType<std::vector<T,·A>·>·{
 39 36·typedef·typename·EpsilonType<T>::Type·Type;
32 ·24·struct·member_access_proxy_holder 
33 ·25·{ 
34 ·26 
35 ·27·//·only·support·moving·the·temporary·into·the·holder·object 
36 ·28·member_access_proxy_holder(T&&·t) 
37 ·29·:·_t(std::move(t)) 
38 ·30·{} 
39 ·31 
40 ·32·//·The·object·is·fundamentally·a·temporary,·i.e.·an·rvalue, 
41 ·33·// 
42 ·34·const·T*·operator->()·const 
43 ·35·{ 
44 ·36·return·&_t; 
45 ·37·}40 ·37·};
46 ·38 
47 ·39·T·_t; 
48 ·4041 ·39
 42 ·44·template<class·T,·int·n>
 43 45·struct·EpsilonType<FieldVector<T,·n>·>·{
 44 47·typedef·typename·EpsilonType<T>::Type·Type;
49 ·41·};45 ·48·};
50 ·42 
51 ·43·}·//·end·Impl·namespace 
52 ·44 
53 ·45 
54 ·46#ifdef·DOXYGEN 
55 ·47 
56 ·4946 ·49
57 ·79·template<typename·T> 
58 ·80·pointer_or_proxy_holder 
59 81·handle_proxy_member_access(T&&·t); 
60 ·82 
61 ·83#else·//·DOXYGEN 
62 ·8447 ·50·//·default·epsilon
 48 ·51·template<class·T>
 49 52·struct·DefaultEpsilon<T,·relativeWeak>·{
 50 53·static·typename·EpsilonType<T>::Type·value()
 51 ·54·{·return·std::numeric_limits<typename·EpsilonType<T>::Type>::epsilon()*8.;
 52 }
 53 ·55·};
 54 ·56·template<class·T>
 55 57·struct·DefaultEpsilon<T,·relativeStrong>·{
 56 58·static·typename·EpsilonType<T>::Type·value()
 57 ·59·{·return·std::numeric_limits<typename·EpsilonType<T>::Type>::epsilon()*8.;
 58 }
 59 ·60·};
 60 ·61·template<class·T>
 61 62·struct·DefaultEpsilon<T,·absolute>·{
 62 63·static·typename·EpsilonType<T>::Type·value()
 63 ·64·{·return·std::max(std::numeric_limits<typename·EpsilonType<T>::Type>::
 64 epsilon(),·1e-6);·}
 65 ·65·};
 66 ·66
 67 ·67·namespace·Impl·{
 68 ·68·//·basic·comparison
 69 ·69·template<class·T,·CmpStyle·style·=·defaultCmpStyle>
 70 ·70·struct·eq_t;
 71 ·71·template<class·T>
 72 ·72·struct·eq_t<T,·relativeWeak>·{
 73 ·73·static·bool·eq(const·T·&first,
 74 ·74·const·T·&second,
 75 ·75·typename·EpsilonType<T>::Type·epsilon·=·DefaultEpsilon<T>::value())
 76 ·76·{
 77 ·77·using·std::abs;
 78 ·78·return·abs(first·-·second)·<=·epsilon*std::max(abs(first),·abs(second));
 79 ·79·}
 80 ·80·};
 81 ·81·template<class·T>
 82 ·82·struct·eq_t<T,·relativeStrong>·{
 83 ·83·static·bool·eq(const·T·&first,
 84 ·84·const·T·&second,
 85 ·85·typename·EpsilonType<T>::Type·epsilon·=·DefaultEpsilon<T>::value())
 86 ·86·{
 87 ·87·using·std::abs;
 88 ·88·return·abs(first·-·second)·<=·epsilon*std::min(abs(first),·abs(second));
 89 ·89·}
 90 ·90·};
 91 ·91·template<class·T>
 92 ·92·struct·eq_t<T,·absolute>·{
 93 ·93·static·bool·eq(const·T·&first,
 94 ·94·const·T·&second,
 95 ·95·typename·EpsilonType<T>::Type·epsilon·=·DefaultEpsilon<T>::value())
 96 ·96·{
Max diff block lines reached; 3157/26467 bytes (11.93%) of diff not shown.
6.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a00278.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·iteratorrange.hh·File·Reference</title>8 <title>dune-common:·overloadset.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
857 B
html2text {}
    
Offset 6, 21 lines modifiedOffset 6, 29 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces 
13 iteratorrange.hh·File·Reference12 Namespaces·|·Functions
 13 overloadset.hh·File·Reference
 14 #include·<utility>
 15 #include·<type_traits>
 16 #include·<dune/common/typetraits.hh>
14 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
15 ·Classes 
16 class· Dune::IteratorRange<_Iterator_> 
17  ······Simple·range·between·a·begin·and·an·end·iterator.·More... 
18   
19 ·Namespaces18 ·Namespaces
20 namespace· Dune19 namespace· Dune
21  ··········Dune·namespace.20  ··········Dune·namespace.
22  21  
 22 ·Functions
 23 template<class...·F>
 24 auto Dune::overload·(F·&&...·f)
 25  ····Create·an·overload·set.
 26  
 27 template<class...·F>
 28 auto Dune::orderedOverload·(F·&&...·f)
 29  ····Create·an·ordered·overload·set.
 30  
  
23 ===============================================================================31 ===============================================================================
24 ·····Generated·by [doxygen]·1.9.832 ·····Generated·by [doxygen]·1.9.8
33.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00278_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·iteratorrange.hh·Source·File</title>8 <title>dune-common:·overloadset.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.14 KB
html2text {}
    
Offset 7, 92 lines modifiedOffset 7, 144 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 iteratorrange.hh12 overloadset.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_ITERATORRANGE_HH19 ·5#ifndef·DUNE_COMMON_OVERLOADSET_HH
20 ·6#define·DUNE_COMMON_ITERATORRANGE_HH20 ·6#define·DUNE_COMMON_OVERLOADSET_HH
21 ·721 ·7
22 ·8namespace·Dune·{ 
23 ·922 ·8#include·<utility>
 23 ·9#include·<type_traits>
 24 ·10#include·<dune/common/typetraits.hh>
24 ·1125 ·11
25 ·20·template<typename·Iterator> 
26 21·class·IteratorRange 
27 ·22·{ 
28 ·2326 ·12namespace·Dune·{
 27 ·13
 28 ·14namespace·Impl·{
 29 ·15
 30 ·16·template<typename...·F>
 31 ·17·class·OverloadSet
 32 ·18·:·public·F...
 33 ·19·{
 34 ·20
29 ·24·public:35 ·21·public:
30 ·25 
31 27·typedef·Iterator·iterator; 
32 ·28 
33 ·30 
34 33·typedef·Iterator·const_iterator;36 ·22
 37 ·23·template<typename...·FF>
 38 ·24·OverloadSet(FF&&...·ff)
 39 ·25·:·F(std::forward<FF>(ff))...
 40 ·26·{}
 41 ·27
 42 ·28·using·F::operator()...;
 43 ·29
 44 ·30·};
 45 ·31
 46 ·32}·//·end·namespace·Impl
 47 ·33
35 ·3448 ·34
 49 ·35
 50 ·60template<class...·F>
 51 61auto·overload(F&&...·f)
 52 ·62{
 53 ·63·return·Impl::OverloadSet<std::decay_t<F>...>(std::forward<F>(f)...);
36 36·IteratorRange(const·Iterator&·begin,·const·Iterator&·end) 
37 ·37·:·_begin(begin) 
38 ·38·,·_end(end) 
39 ·39·{} 
40 ·40 
41 42·IteratorRange() 
42 ·43·{} 
43 ·44 
44 46·iterator·begin()·const 
45 ·47·{ 
46 ·48·return·_begin; 
47 ·49·} 
48 ·50 
49 52·iterator·end()·const 
50 ·53·{ 
51 ·54·return·_end; 
52 ·55·} 
53 ·56 
54 ·57·private: 
55 ·58 
56 ·59·Iterator·_begin; 
57 ·60·Iterator·_end; 
58 ·61 
59 ·62·}; 
60 ·63 
61 ·64}54 ·64}
62 ·6555 ·65
63 ·66#endif·//·DUNE_COMMON_ITERATORRANGE_HH56 ·66
 57 ·67
 58 ·68namespace·Impl·{
 59 ·69
 60 ·70·template<class·F0,·class...·F>
 61 ·71·class·OrderedOverloadSet:·public·OrderedOverloadSet<F...>,·F0
 62 ·72·{
 63 ·73·using·Base·=·OrderedOverloadSet<F...>;
 64 ·74·public:
 65 ·75
 66 ·76·template<class·FF0,·class...·FF>
 67 ·77·OrderedOverloadSet(FF0&&·f0,·FF&&...·ff)·:
 68 ·78·Base(std::forward<FF>(ff)...),
 69 ·79·F0(std::forward<FF0>(f0))
 70 ·80·{}
 71 ·81
 72 ·82·//·Forward·to·operator()·of·F0·if·it·can·be·called·with·the·given
 73 arguments.
 74 ·83·template<class...·Args,
 75 ·84·std::enable_if_t<IsCallable<F0(Args&&...)>::value,·int>·=·0>
 76 ·85·decltype(auto)·operator()(Args&&...·args)
 77 ·86·{
 78 ·87·return·F0::operator()(std::forward<Args>(args)...);
 79 ·88·}
 80 ·89
 81 ·90·//·Forward·to·operator()·of·base·class·if·F0·cannot·be·called·with·the
 82 given
 83 ·91·//·arguments.·In·this·case·the·base·class·will·successively·try·operator()
 84 ·92·//·of·all·F...·.
 85 ·93·template<class...·Args,
 86 ·94·std::enable_if_t<not·IsCallable<F0(Args&&...)>::value,·int>·=·0>
 87 ·95·decltype(auto)·operator()(Args&&...·args)
 88 ·96·{
 89 ·97·return·Base::operator()(std::forward<Args>(args)...);
 90 ·98·}
 91 ·99
 92 ·100·};
 93 ·101
 94 ·102·template<class·F0>
 95 ·103·class·OrderedOverloadSet<F0>:·public·F0
 96 ·104·{
 97 ·105·public:
 98 ·106
Max diff block lines reached; 1135/5235 bytes (21.68%) of diff not shown.
76.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00281.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugalign.hh·File·Reference</title>8 <title>dune-common:·shared_ptr.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
15.4 KB
html2text {}
    
Offset 6, 390 lines modifiedOffset 6, 42 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces·|·Functions
 13 shared_ptr.hh·File·Reference
 14 This·file·implements·several·utilities·related·to·std::shared_ptr.·More...
 15 #include·<memory>
12 Classes·|·Namespaces·|·Macros·|·Typedefs·|·Functions·|·Variables 
13 debugalign.hh·File·Reference 
14 #include·<algorithm> 
15 #include·<cassert> 
16 #include·<cmath> 
17 #include·<complex> 
18 #include·<cstddef> 
19 #include·<cstdint> 
20 #include·<cstdlib> 
21 #include·<functional> 
22 #include·<istream> 
23 #include·<ostream> 
24 #include·<type_traits> 
25 #include·<utility> 
26 #include·<dune/common/classname.hh> 
27 #include·<dune/common/indices.hh> 
28 #include·<dune/common/simd/base.hh> 
29 #include·<dune/common/simd/defaults.hh> 
30 #include·<dune/common/typetraits.hh>16 #include·<dune/common/typetraits.hh>
31 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
32 ·Classes18 ·Classes
 19 struct· Dune::null_deleter<_T_>
 20  ·······implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything
 21 ·········More...
33 ·class· Dune::AlignedBase<_align,_Impl_> 
34  ·······CRTP·base·mixin·class·to·check·alignment.·More... 
35   
36 struct· Dune::IsNumber<_AlignedNumberImpl::AlignedNumber<_T,_align_>_> 
37   
38 ·class· Dune::AlignedNumberImpl::AlignedNumber<_T,_align_> 
39  ·······aligned·wrappers·for·arithmetic·types·More... 
40   
41 struct· Dune::Simd::Overloads::ScalarType<_AlignedNumber<_T,_align_>_> 
42   
43 struct· Dune::Simd::Overloads::RebindType<_U,_AlignedNumber<_T,_align_>_> 
44   
45 struct· Dune::Simd::Overloads::LaneCount<_AlignedNumber<_T,_align_>_> 
46  22  
47 ·Namespaces23 ·Namespaces
48 namespace· Dune24 namespace· Dune
49  ··········Dune·namespace.25  ··········Dune·namespace.
50  26  
51 namespace· Dune::AlignedNumberImpl 
52   
53 namespace· Dune::Simd 
54  ··········Namespace·for·vectorization·interface·functions·used·by·library 
55 ············developers. 
56   
57 namespace· Dune::Simd::Overloads 
58  ··········Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD 
59 ············implementation. 
60   
61 ·Macros 
62 #define DUNE_ASSIGN_OP(OP) 
63   
64 #define DUNE_BINARY_OP(OP) 
65   
66 #define DUNE_UNARY_FUNC(name) 
67   
68 ·Typedefs 
69 using Dune::ViolatedAlignmentHandler·=·std::function<·void(const·char·*,·std:: 
70 ·······size_t,·const·void·*)> 
71  ·····type·of·the·handler·called·by·violatedAlignment() 
72   
73 ·Functions27 ·Functions
74 ·······ViolatedAlignmentHandler·& Dune::violatedAlignmentHandler·() 
75  ·································access·the·handler·called·by 
76 ···································violatedAlignment()28 template<typename·T·>
 29 std::shared_ptr<·T·> Dune::stackobject_to_shared_ptr·(T·&t)
 30  ····················Create·a·shared_ptr·for·a·stack-allocated·object.
77  31  
 32 template<class·T·>
 33 ················auto Dune::wrap_or_move·(T·&&t)
 34  ····················Capture·R-value·reference·to·shared_ptr.
78 ·····························void Dune::violatedAlignment·(const·char 
79 ···································*className,·std::size_t·expectedAlignment, 
80 ···································const·void·*address) 
81  ·································called·when·an·alignment·violation·is 
82 ···································detected 
83  35  
 36 template<class·T·>
 37 ················auto Dune::wrap_or_move·(T·&t)
 38  ····················Capture·L-value·reference·to·std::shared_ptr.
84 ·····························bool Dune::isAligned·(const·void·*p,·std::size_t 
85 ···································align) 
86  ·································check·whether·an·address·conforms·to·the 
87 ···································given·alignment 
88  39  
 40 *****·Detailed·Description·*****
 41 This·file·implements·several·utilities·related·to·std::shared_ptr.
 42 ··Author
 43 ······Markus·Blatt
89 template<std::size_t·align·=·debugAlignment,·class·T·> 
90 ········AlignedNumber<·T,·align·> Dune::aligned·(T·value) 
91  ·································align·a·value·to·a·certain·alignment 
92   
93 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(+) 
94   
95 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(-) 
96   
97 ·················DUNE_BINARY_OP·* Dune::AlignedNumberImpl::DUNE_BINARY_OP·(/ 
98 ···································);DUNE_BINARY_OP(% 
99   
100 ··················DUNE_BINARY_OP^ Dune::AlignedNumberImpl::DUNE_BINARY_OP 
101 ···································(&);DUNE_BINARY_OP(| 
102   
103 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(<<) 
104   
105 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(> 
106 ···································>) 
107   
108 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(==) 
109   
110 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(!=) 
111   
112 ································· Dune::AlignedNumberImpl::DUNE_BINARY_OP·(<=) 
Max diff block lines reached; 116/15719 bytes (0.74%) of diff not shown.
155 KB
./usr/share/doc/libdune-common-doc/doxygen/a00281_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·debugalign.hh·Source·File</title>8 <title>dune-common:·shared_ptr.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
24.2 KB
html2text {}
    
Offset 7, 737 lines modifiedOffset 7, 76 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 debugalign.hh12 shared_ptr.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DEBUGALIGN_HH 
20 ·6#define·DUNE_DEBUGALIGN_HH 
21 ·7 
22 ·8#include·<algorithm>19 ·5
 20 ·6#ifndef·DUNE_SHARED_PTR_HH
 21 ·7#define·DUNE_SHARED_PTR_HH
 22 ·8
23 ·9#include·<cassert>23 ·9#include·<memory>
 24 ·10
24 ·10#include·<cmath> 
25 ·11#include·<complex> 
26 ·12#include·<cstddef> 
27 ·13#include·<cstdint> 
28 ·14#include·<cstdlib>·//·abs 
29 ·15#include·<functional> 
30 ·16#include·<istream> 
31 ·17#include·<ostream> 
32 ·18#include·<type_traits> 
33 ·19#include·<utility> 
34 ·20 
35 ·21#include·<dune/common/classname.hh> 
36 ·22#include·<dune/common/indices.hh> 
37 ·23#include·<dune/common/simd/base.hh> 
38 ·24#include·<dune/common/simd/defaults.hh> 
39 ·25#include·<dune/common/typetraits.hh>25 ·11#include·<dune/common/typetraits.hh>
40 ·26 
41 ·27namespace·Dune·{26 ·17namespace·Dune
 27 ·18{
42 ·28 
43 30·using·ViolatedAlignmentHandler·= 
44 ·31·std::function<void(const·char*,·std::size_t,·const·void*)>; 
45 ·32 
46 ·34 
47 ·40·ViolatedAlignmentHandler·&violatedAlignmentHandler(); 
48 ·41 
49 ·43 
50 ·52·void·violatedAlignment(const·char·*className,·std::size_t 
51 expectedAlignment, 
52 ·53·const·void·*address); 
53 ·54 
54 56·inline·bool·isAligned(const·void·*p,·std::size_t·align) 
55 ·57·{ 
56 ·58·//·a·more·portable·way·to·do·this·would·be·to·abuse·std::align(),·but·that 
57 ·59·//·isn't·supported·by·g++-4.9·yet 
58 ·60·return·std::uintptr_t(p)·%·align·==·0; 
59 ·61·} 
60 ·62 
61 ·64·template<std::size_t·align,·class·Impl> 
62 65·class·alignas(align)·AlignedBase 
63 ·66·{ 
64 ·67·void·checkAlignment()·const 
65 ·68·{ 
66 ·69·auto·pimpl·=·static_cast<const·Impl*>(this); 
67 ·70·if(!isAligned(pimpl,·align)) 
68 ·71·violatedAlignment(className<Impl>().c_str(),·align,·pimpl); 
69 ·72·} 
70 ·73·public: 
71 74·AlignedBase()·{·checkAlignment();·} 
72 75·AlignedBase(const·AlignedBase·&)·{·checkAlignment();·} 
73 76·AlignedBase(AlignedBase·&&)·{·checkAlignment();·} 
74 77·~AlignedBase()·{·checkAlignment();·} 
75 ·78 
76 79·AlignedBase&·operator=(const·AlignedBase·&)·=·default; 
77 80·AlignedBase&·operator=(AlignedBase·&&)·=·default; 
78 ·81·}; 
79 ·82 
80 84·static·constexpr·auto·debugAlignment·=·2*alignof(std::max_align_t); 
81 ·85 
82 86·namespace·AlignedNumberImpl·{ 
83 ·87 
84 ·88·template<class·T,·std::size_t·align·=·debugAlignment> 
85 ·89·class·AlignedNumber; 
86 ·90 
87 ·91·}·//·namespace·AlignedNumberImpl 
88 ·92 
89 ·93·using·AlignedNumberImpl::AlignedNumber; 
90 ·94 
91 ·95·template<class·T,·std::size_t·align> 
92 96·struct·IsNumber<AlignedNumberImpl::AlignedNumber<T,align>> 
93 ·97·:·public·std::true_type·{}; 
94 ·98 
95 ·100·template<std::size_t·align·=·debugAlignment,·class·T> 
96 101·AlignedNumber<T,_align>·aligned(T·value)·{·return·{·std::move(value)·};·} 
97 ·102 
98 ·103·//·The·purpose·of·this·namespace·is·to·move·the·`<cmath>`·function 
99 overloads 
100 ·104·//·out·of·namespace·`Dune`.·This·avoids·problems·where·people·called 
101 ·105·//·e.g.·`sqrt(1.0)`·inside·the·`Dune`·namespace,·without·first·doing 
102 `using 
103 ·106·//·std::sqrt;`.·Without·any·`Dune::sqrt()`,·such·a·use·will·find 
104 ·107·//·`::sqrt()`,·but·with·`Dune::sqrt()`·it·will·find·only·`Dune::sqrt()`, 
105 ·108·//·which·does·not·have·an·overload·for·`double`. 
106 ·109·namespace·AlignedNumberImpl·{ 
107 ·110 
108 ·112·template<class·T,·std::size_t·align> 
109 113·class·AlignedNumber 
110 ·114·:·public·AlignedBase<align,·AlignedNumber<T,·align>·> 
111 ·115·{ 
112 ·116·T·value_; 
113 ·117 
114 ·118·public: 
115 119·AlignedNumber()·=·default; 
116 120·AlignedNumber(T·value)·:·value_(std::move(value))·{} 
117 ·121·template<class·U,·std::size_t·uAlign, 
118 ·122·class·=·std::enable_if_t<(align·>=·uAlign)·&& 
119 ·123·std::is_convertible<U,·T>::value>·> 
120 124·AlignedNumber(const·AlignedNumber<U,_uAlign>·&o)·:·value_(U(o))·{} 
121 ·125 
122 ·126·//·accessors 
123 ·127·template<class·U,28 ·47·template<class·T>
 29 48·struct·null_deleter
124 ·128·class·=·std::enable_if_t<std::is_convertible<T,·U>::value>·> 
125 129·explicit·operator·U()·const·{·return·value_;·} 
Max diff block lines reached; 7260/24708 bytes (29.38%) of diff not shown.
10.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00284.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·typeutilities.hh·File·Reference</title>8 <title>dune-common:·sllist.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
1.88 KB
html2text {}
    
Offset 6, 38 lines modifiedOffset 6, 45 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Typedefs12 Classes·|·Namespaces·|·Functions
13 typeutilities.hh·File·Reference13 sllist.hh·File·Reference
14 Utilities·for·type·computations,·constraining·overloads,·...·More...14 Common
 15 Implements·a·singly·linked·list·together·with·the·necessary·iterators.·More...
 16 #include·<memory>
15 #include·<cstddef>17 #include·<cassert>
16 #include·<type_traits>18 #include·"iteratorfacades.hh"
17 #include·<tuple>19 #include·<ostream>
18 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
19 ·Classes21 ·Classes
20 struct· Dune::PriorityTag<_priority_> 
21  ·······Helper·class·for·tagging·priorities.·More...22 class· Dune::SLList<_T,_A_>
 23  ······A·single·linked·list.·More...
22  24  
23 struct· Dune::PriorityTag<_0_> 
24  ·······Helper·class·for·tagging·priorities.·More...25 class· Dune::SLListIterator<_T,_A_>
 26  ······A·mutable·iterator·for·the·SLList.·More...
 27  
 28 class· Dune::SLListConstIterator<_T,_A_>
 29  ······A·constant·iterator·for·the·SLList.·More...
 30  
 31 class· Dune::SLListModifyIterator<_T,_A_>
 32  ······A·mutable·iterator·for·the·SLList.·More...
25  33  
26 ·Namespaces34 ·Namespaces
27 namespace· Dune35 namespace· Dune
28  ··········Dune·namespace.36  ··········Dune·namespace.
29  37  
 38 ·Functions
 39 template<typename·T·,·typename·A·>
 40 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·SLList<·T,·A·>
 41 ················&sllist)
30 ·Typedefs 
31 template<class·This·,·class...·T> 
32 using Dune::disableCopyMove·=·std::enable_if_t<·not·Impl:: 
33 ·······disableCopyMoveHelper<·This,·T...·>::value,·int·> 
34  ·····Helper·to·disable·constructor·as·copy·and·move·constructor. 
35  42  
36 *****·Detailed·Description·*****43 *****·Detailed·Description·*****
37 Utilities·for·type·computations,·constraining·overloads,·...44 Implements·a·singly·linked·list·together·with·the·necessary·iterators.
38 ··Author45 ··Author
39 ······Carsten·Gräser46 ······Markus·Blatt
  
40 ===============================================================================47 ===============================================================================
41 ·····Generated·by [doxygen]·1.9.848 ·····Generated·by [doxygen]·1.9.8
153 KB
./usr/share/doc/libdune-common-doc/doxygen/a00284_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·typeutilities.hh·Source·File</title>8 <title>dune-common:·sllist.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
22.8 KB
html2text {}
    
Offset 7, 81 lines modifiedOffset 7, 800 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 typeutilities.hh12 sllist.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_TYPEUTILITIES_HH 
20 ·6#define·DUNE_COMMON_TYPEUTILITIES_HH19 ·5#ifndef·DUNE_SLLIST_HH
 20 ·6#define·DUNE_SLLIST_HH
21 ·721 ·7
 22 ·8#include·<memory>
22 ·8#include·<cstddef>23 ·9#include·<cassert>
23 ·9#include·<type_traits>24 ·10#include·"iteratorfacades.hh"
24 ·10#include·<tuple>25 ·11#include·<ostream>
25 ·11 
26 ·1226 ·12
27 ·13namespace·Dune·{27 ·13namespace·Dune
28 ·1428 ·14{
 29 ·26·template<typename·T,·class·A>
 30 ·27·class·SLListIterator;
29 ·22·namespace·Impl 
30 ·23·{ 
31 ·24 
32 ·25·template<class·This,·class...·T> 
33 ·26·struct·disableCopyMoveHelper·:·public·std::is_base_of<This,·std:: 
34 tuple_element_t<0,·std::tuple<std::decay_t<T>...>>> 
35 ·27·{}; 
36 ·2831 ·28
37 ·29·template<class·This> 
38 ·30·struct·disableCopyMoveHelper<This>·:·public·std::false_type 
39 ·31·{}; 
40 ·32 
41 ·33·}·//·namespace·Impl32 ·29·template<typename·T,·class·A>
 33 ·30·class·SLListConstIterator;
 34 ·31
 35 ·32·template<typename·T,·class·A>
 36 ·33·class·SLListModifyIterator;
42 ·3437 ·34
43 ·35 
44 ·44·template<class·This,·class...·T> 
45 45·using·disableCopyMove·=·std::enable_if_t<·not·Impl:: 
46 disableCopyMoveHelper<This,·T...>::value,·int>; 
47 ·46 
48 ·4738 ·42·template<typename·T,·class·A=std::allocator<T>·>
 39 43·class·SLList
 40 ·44·{
 41 ·45·struct·Element;
 42 ·46·friend·class·SLListIterator<T,A>;
 43 ·47·friend·class·SLListConstIterator<T,A>;
49 ·4844 ·48
50 ·71·template<std::size_t·priority> 
51 72·struct·PriorityTag·:·public·PriorityTag<priority-1> 
52 ·73·{ 
53 74·static·constexpr·std::size_t·value·=·priority; 
54 ·75·}; 
55 ·76 
56 ·85·template<> 
57 86·struct·PriorityTag<0> 
58 ·87·{ 
59 88·static·constexpr·std::size_t·value·=·0; 
60 ·89·}; 
61 ·9045 ·49·public:
 46 ·50
 47 54·typedef·typename·A::size_type·size_type;
 48 ·55
 49 59·typedef·T·MemberType;
 50 ·60
 51 64·using·Allocator·=·typename·std::allocator_traits<A>::template
 52 rebind_alloc<Element>;
 53 ·65
 54 69·typedef·SLListIterator<T,A>·iterator;
 55 ·70
 56 74·typedef·SLListConstIterator<T,A>·const_iterator;
 57 ·75
 58 79·SLList();
 59 ·80
 60 ·84·template<typename·T1,·typename·A1>
 61 85·SLList(const·SLList<T1,A1>&·other);
 62 ·86
 63 90·SLList(const·SLList<T,A>&·other);
62 ·9164 ·91
63 ·92 
64 ·93}·//·namespace·Dune 
65 ·9465 97·~SLList();
 66 ·98
 67 103·typedef·SLListModifyIterator<T,A>·ModifyIterator;
 68 ·104
 69 108·SLList<T,A>&·operator=(const·SLList<T,A>&·other);
 70 ·109
 71 ·110
 72 115·inline·void·push_back(const·MemberType&·item);
 73 ·116
 74 121·inline·void·push_front(const·MemberType&·item);
 75 ·122
 76 126·inline·void·pop_front();
 77 ·127
 78 129·inline·void·clear();
 79 ·130
 80 138·inline·iterator·begin();
 81 ·139
 82 147·inline·const_iterator·begin()·const;
 83 ·148
 84 156·inline·ModifyIterator·beginModify();
 85 ·157
 86 165·inline·ModifyIterator·endModify();
 87 ·166
 88 173·inline·iterator·end();
 89 ·174
 90 181·inline·const_iterator·end()·const;
 91 ·182
 92 188·inline·bool·empty()·const;
 93 ·189
 94 194·inline·int·size()·const;
66 ·9595 ·195
67 ·96 
68 ·97#endif·//·DUNE_COMMON_TYPEUTILITIES_HH 
69 Dune::disableCopyMove 
70 std::enable_if_t<·not·Impl::disableCopyMoveHelper<·This,·T...·>::value,·int·> 
71 disableCopyMove 
Max diff block lines reached; 793/23332 bytes (3.40%) of diff not shown.
20.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00287.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·function.hh·File·Reference</title>8 <title>dune-common:·concept.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.66 KB
html2text {}
    
Offset 6, 47 lines modifiedOffset 6, 81 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces·|·Macros·|·Functions12 Classes·|·Namespaces·|·Functions
13 function.hh·File·Reference13 concept.hh·File·Reference
14 Common 
15 Simple·base·class·templates·for·functions.·More...14 Infrastructure·for·concepts.·More...
 15 #include·<type_traits>
16 #include·<utility>16 #include·<utility>
 17 #include·<tuple>
 18 #include·<dune/common/typeutilities.hh>
 19 #include·<dune/common/typelist.hh>
 20 #include·<dune/common/tupleutility.hh>
17 #include·<dune/common/deprecated.hh>21 #include·<dune/common/std/type_traits.hh>
18 #include·"typetraits.hh" 
19 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
20 ·Classes23 ·Classes
 24 struct· Dune::Concept::Refines<_BaseConcepts_>
 25  ·······Base·class·for·refined·concepts.·More...
21 ·class· Dune::Function<_Domain,_Range_> 
22  ·······Base·class·template·for·function·classes.·More... 
23   
24 struct· Dune::Function<_Domain,_Range_>::Traits 
25  ·······Traits·class·containing·raw·types.·More... 
26   
27 ·class· Dune::VirtualFunction<_DomainType,_RangeType_> 
28  ·······Virtual·base·class·template·for·function·classes.·More... 
29  26  
30 ·Namespaces27 ·Namespaces
31 namespace· Dune28 namespace· Dune
32  ··········Dune·namespace.29  ··········Dune·namespace.
33  30  
34 ·Macros 
35 #define DUNE_FUNCTION_HH31 namespace· Dune::Concept
 32  ··········Namespace·for·concepts.
36  33  
37 ·Functions34 ·Functions
38 template<typename·Domain·,·typename·Range·,·typename·F·> 
39 Impl::LambdaVirtualFunction<·Domain, 
40 ·········Range,·std::decay_t<·F·>·> Dune::makeVirtualFunction·(F·&&f) 
41  ···································make·VirtualFunction·out·of·a·function 
42 ·····································object35 template<class·C·,·class...·T>
 36 constexpr·auto Dune::models·()
 37  ··············Check·if·concept·is·modeled·by·given·types.
 38  
 39 template<class·C·,·class·Tuple·>
 40 constexpr·auto Dune::Concept::tupleEntriesModel·()·->·typename·Impl::
 41 ················TupleEntriesModelHelper<·C,·Tuple·>::Result
 42  
 43 template<bool·b,·typename·std::enable_if<·b,·int·>::type·=·0>
 44 constexpr·bool Dune::Concept::requireTrue·()
 45  
 46 template<class·C·,·class...·T,·typename·std::enable_if<·models<·C,·T...·>(),
 47 int·>::type·=·0>
 48 constexpr·bool Dune::Concept::requireConcept·()
 49  
 50 template<class·C·,·class...·T,·typename·std::enable_if<·models<·C,·T...·>(),
 51 int·>::type·=·0>
 52 constexpr·bool Dune::Concept::requireConcept·(T·&&...)
 53  
 54 template<class·C·,·class·Tuple·,·typename·std::enable_if<·tupleEntriesModel<
 55 C,·Tuple·>(),·int·>::type·=·0>
 56 constexpr·bool Dune::Concept::requireConceptForTupleEntries·()
 57  
 58 template<class·From·,·class·To·,·typename·std::enable_if<·std::is_convertible<
 59 From,·To·>::value,·int·>::type·=·0>
 60 constexpr·bool Dune::Concept::requireConvertible·()
 61  
 62 template<class·To·,·class·From·,·typename·std::enable_if<·std::is_convertible<
 63 From,·To·>::value,·int·>::type·=·0>
 64 constexpr·bool Dune::Concept::requireConvertible·(const·From·&)
 65  
 66 template<typename·T·>
 67 constexpr·bool Dune::Concept::requireType·()
 68  
 69 template<class·Base·,·class·Derived·,·typename·std::enable_if<·std::
 70 is_base_of<·Base,·Derived·>::value,·int·>::type·=·0>
 71 constexpr·bool Dune::Concept::requireBaseOf·()
 72  
 73 template<class·Base·,·class·Derived·,·typename·std::enable_if<·std::
 74 is_base_of<·Base,·Derived·>::value,·int·>::type·=·0>
 75 constexpr·bool Dune::Concept::requireBaseOf·(const·Derived·&)
 76  
 77 template<class·A·,·class·B·,·typename·std::enable_if<·std::is_same<·A,·B·>::
 78 value,·int·>::type·=·0>
 79 constexpr·bool Dune::Concept::requireSameType·()
43  80  
44 *****·Detailed·Description·*****81 *****·Detailed·Description·*****
 82 Infrastructure·for·concepts.
45 Simple·base·class·templates·for·functions. 
46 *****·Macro·Definition·Documentation·***** 
47 *****·◆ DUNE_FUNCTION_HH·***** 
48 #define·DUNE_FUNCTION_HH 
  
49 ===============================================================================83 ===============================================================================
50 ·····Generated·by [doxygen]·1.9.884 ·····Generated·by [doxygen]·1.9.8
88.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00287_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·function.hh·Source·File</title>8 <title>dune-common:·concept.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
15.8 KB
html2text {}
    
Offset 7, 176 lines modifiedOffset 7, 362 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 function.hh12 concept.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_COMMON_CONCEPT_HH
 20 ·6#define·DUNE_COMMON_CONCEPT_HH
 21 ·7
 22 ·8#include·<type_traits>
19 ·5#ifndef·DUNE_FUNCTION_HH_SILENCE_DEPRECATION 
20 ·6#warning·This·file·is·deprecated·after·Dune·2.7!·Use·C++·function·objects·and 
21 std::function·stuff·instead! 
22 ·7#else·//·!DUNE_FUNCTION_HH_SILENCE_DEPRECATION 
23 ·8#undef·DUNE_FUNCTION_HH_SILENCE_DEPRECATION 
24 ·9#endif·//·!DUNE_FUNCTION_HH_SILENCE_DEPRECATION 
25 ·10 
26 ·11#ifndef·DUNE_FUNCTION_HH 
27 12#define·DUNE_FUNCTION_HH 
28 ·13 
29 ·14#include·<utility>23 ·9#include·<utility>
30 ·1524 ·10#include·<tuple>
 25 ·11
 26 ·12#include·<dune/common/typeutilities.hh>
 27 ·13#include·<dune/common/typelist.hh>
 28 ·14#include·<dune/common/tupleutility.hh>
31 ·16#include·<dune/common/deprecated.hh>29 ·15#include·<dune/common/std/type_traits.hh>
 30 ·16
32 ·17#include·"typetraits.hh" 
33 ·18 
34 ·19namespace·Dune·{31 ·23namespace·Dune·{
35 ·20 
36 ·36·template·<class·Domain,·class·Range> 
37 37·class 
38 ·38·[[deprecated("Dune::Function·is·deprecated·after·Dune·2.7.·Use·C++·" 
39 ·39·"function·objects·instead!")]] 
40 ·40·Function 
41 ·41·{ 
42 ·42·typedef·typename·std::remove_cv<typename·std::remove_reference<·Domain·>:: 
43 type·>::type·RawDomainType; 
44 ·43·typedef·typename·std::remove_cv<typename·std::remove_reference<·Range·>:: 
45 type·>::type·RawRangeType; 
46 ·44 
47 ·45·public: 
48 ·46 
49 48·typedef·RawRangeType·RangeType; 
50 ·49 
51 51·typedef·RawDomainType·DomainType; 
52 ·52 
53 54·struct·Traits 
54 ·55·{ 
55 56·typedef·RawDomainType·DomainType; 
56 57·typedef·RawRangeType·RangeType; 
57 ·58·}; 
58 ·59 
59 66·void·evaluate(const·typename·Traits::DomainType&·x,·typename·Traits:: 
60 RangeType&·y)·const; 
61 ·67·};·//·end·of·Function·class 
62 ·68 
63 ·69 
64 ·70 
65 ·71·DUNE_NO_DEPRECATED_BEGIN 
66 ·82·template·<class·DomainType,·class·RangeType> 
67 83·class 
68 ·84·[[deprecated("Dune::VirtualFunction·is·deprecated·after·Dune·2.7.·Use·C++·" 
69 ·85·"function·objects·and·std::function·instead!")]] 
70 ·86·VirtualFunction·:·public·Function<const_DomainType&,_RangeType&> 
71 ·87·{ 
72 ·88·public: 
73 89·typedef·typename·Function<const_DomainType&,_RangeType&>::Traits·Traits;32 ·24
 33 34namespace·Concept·{
 34 ·35
 35 ·36
 36 ·37
 37 ·52template<class...·BaseConcepts>
 38 53struct·Refines
 39 ·54{
 40 55·typedef·TypeList<BaseConcepts...>·BaseConceptList;
 41 ·56};
 42 ·57
 43 ·58
 44 ·59#ifndef·DOXYGEN
 45 ·60
 46 ·61namespace·Impl·{
 47 ·62
 48 ·63·/
 49 /·#############################################################################
 50 ·64·//·#·All·functions·following·here·are·implementation·details
 51 ·65·//·#·for·the·models()·function·below.
 52 ·66·/
 53 /·#############################################################################
 54 ·67
 55 ·68·//·Forward·declaration
 56 ·69·template<class·C,·class...·T>
 57 ·70·constexpr·bool·models();
 58 ·71
 59 ·72
 60 ·73
 61 ·74·//·Here·is·the·implementation·of·the·concept·checking.
 62 ·75·//·The·first·two·overloads·do·the·magic·for·checking
 63 ·76·//·if·the·requirements·of·a·concept·are·satisfied.
 64 ·77·//·The·rest·is·just·for·checking·base·concepts·in·case
 65 ·78·//·of·refinement.
 66 ·79
 67 ·80·//·This·overload·is·present·if·type·substitution·for
 68 ·81·//·C::require(T...)·is·successful,·i.e.,·if·the·T...
 69 ·82·//·matches·the·requirement·of·C.·In·this·case·this
 70 ·83·//·overload·is·selected·because·PriorityTag<1>
 71 ·84·//·is·a·better·match·for·PrioriryTag<42>·than
 72 ·85·//·PriorityTag<0>·in·the·default·overload.
 73 ·86·template<class·C,·class...·T,
 74 ·87·decltype(std::declval<C>().require(std::declval<T>()...),·0)·=0>
 75 ·88·constexpr·std::true_type·matchesRequirement(PriorityTag<1>)
 76 ·89·{·return·{};·}
74 ·9077 ·90
75 91·virtual·~VirtualFunction()·{} 
76 98·virtual·void·evaluate(const·typename·Traits::DomainType&·x,·typename 
77 Traits::RangeType&·y)·const·=·0; 
78 ·99·};·//·end·of·VirtualFunction·class 
Max diff block lines reached; 11001/16185 bytes (67.97%) of diff not shown.
4.29 KB
./usr/share/doc/libdune-common-doc/doxygen/a00290.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·matrixconcepts.hh·File·Reference</title>8 <title>dune-common:·parameterizedobject.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
752 B
html2text {}
    
Offset 6, 20 lines modifiedOffset 6, 25 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces 
13 matrixconcepts.hh·File·Reference12 Classes·|·Namespaces
 13 parameterizedobject.hh·File·Reference
14 #include·<utility>14 #include·<functional>
15 #include·<type_traits>15 #include·<map>
 16 #include·<memory>
 17 #include·<dune/common/exceptions.hh>
16 #include·<dune/common/std/type_traits.hh>18 #include·<dune/common/typeutilities.hh>
17 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
 20 ·Classes
 21 class· Dune::ParameterizedObjectFactory<_TypeT(Args...),_KeyT_>
 22  
18 ·Namespaces23 ·Namespaces
19 namespace· Dune24 namespace· Dune
20  ··········Dune·namespace.25  ··········Dune·namespace.
21  26  
  
22 ===============================================================================27 ===============================================================================
23 ·····Generated·by [doxygen]·1.9.828 ·····Generated·by [doxygen]·1.9.8
50.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00290_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·matrixconcepts.hh·Source·File</title>8 <title>dune-common:·parameterizedobject.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
8.67 KB
html2text {}
    
Offset 7, 115 lines modifiedOffset 7, 202 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 matrixconcepts.hh12 parameterizedobject.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·4·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=4·sts=4:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_MATRIXCONCEPTS_HH 
20 ·6#define·DUNE_COMMON_MATRIXCONCEPTS_HH19 ·5#ifndef·DUNE_COMMON_PARAMETERIZEDOBJECT_HH
 20 ·6#define·DUNE_COMMON_PARAMETERIZEDOBJECT_HH
21 ·721 ·7
22 ·8 
23 ·9 
24 ·10#include·<utility> 
25 ·11#include·<type_traits> 
26 ·1222 ·8#include·<functional>
 23 ·9#include·<map>
 24 ·10#include·<memory>
 25 ·11
 26 ·12#include·<dune/common/exceptions.hh>
27 ·13#include·<dune/common/std/type_traits.hh>27 ·13#include·<dune/common/typeutilities.hh>
28 ·1428 ·14
29 ·1529 ·15namespace·Dune·{
30 ·1630 ·16
 31 ·34template<typename·Signature,
 32 ·35·typename·KeyT·=·std::string>
 33 36class·ParameterizedObjectFactory;
 34 ·37
 35 ·38template<typename·TypeT,
 36 ·39·typename·KeyT,
 37 ·40·typename...·Args>
 38 41class·ParameterizedObjectFactory<TypeT(Args...),·KeyT>
 39 ·42{
 40 ·43·public:
31 ·17namespace·Dune·{ 
32 ·18 
33 ·19·template<class,·int,·int> 
34 ·20·class·FieldMatrix; 
35 ·21 
36 ·22·template<class> 
37 ·23·class·DynamicMatrix; 
38 ·24 
39 ·25} 
40 ·26 
41 ·27namespace·Dune::Impl·{ 
42 ·28 
43 ·29 
44 ·30·//·Some·traits·for·checking·matrix·concepts.·Currently·these·are 
45 ·31·//·all·technical·internal·helpers·that·just·serve·different·headers 
46 ·32·//·to·do·internal·checks·and·are·thus·collected·here. 
47 ·33 
48 ·34·template<class·T> 
49 ·35·using·IsMatrixHelper·=·std::void_t<decltype(std::declval<T>().N(),·std:: 
50 declval<T>().M())>; 
51 ·36 
52 ·37·template<class·T> 
53 ·38·struct·IsMatrix·:·public·Dune::Std::is_detected<IsMatrixHelper,·T>·{}; 
54 ·39 
55 ·40·//·Check·if·T·is·a·matrix·by·checking·for·member·functions·N()·and·M(). 
56 ·41·template<class·T> 
57 ·42·constexpr·bool·IsMatrix_v·=·Impl::IsMatrix<T>::value; 
58 ·43 
59 ·4441 ·44
 42 46·typedef·KeyT·Key;
 43 ·47
 44 49·using·Type·=·TypeT;
 45 ·50
 46 ·51·protected:
 47 ·52
 48 53·using·Creator·=·std::function<Type(Args...)>;
 49 ·54
60 ·45 
61 ·46·template<class·T> 
62 ·47·using·IsStaticSizeMatrixHelper·=·std::void_t<decltype(T::rows,·T::cols)>; 
63 ·48 
64 ·49·template<class·T> 
65 ·50·struct·IsStaticSizeMatrix·:·public·Dune::Std:: 
66 is_detected<IsStaticSizeMatrixHelper,·T>·{}; 
67 ·51 
68 ·52·//·Check·if·T·is·a·statically·sized·matrix·by·checking·for·static·members 
69 rows·and·cols. 
70 ·53·template<class·T>50 ·55·template<class·F>
 51 56·static·constexpr·auto·has_proper_signature(Dune::PriorityTag<1>)
 52 ·57·->·decltype(·std::declval<F>()(std::declval<Args>()...),·std::true_type())
 53 ·58·{
 54 ·59·return·{};
71 ·54·constexpr·bool·IsStaticSizeMatrix_v·=·Impl::IsStaticSizeMatrix<T>::value; 
72 ·55 
73 ·56 
74 ·57 
75 ·58·template<class·T> 
76 ·59·class·IsFieldMatrix·:·public·std::false_type·{}; 
77 ·6055 ·60·}
 56 ·61
78 ·61·template<·class·K,·int·ROWS,·int·COLS> 
79 ·62·class·IsFieldMatrix<Dune::FieldMatrix<K,·ROWS,·COLS>>·:·public·std:: 
80 true_type·{}; 
81 ·63 
82 ·64·//·Check·if·T·is·an·instance·of·FieldMatrix 
83 ·65·template<class·T>57 ·62·template<class·F>
84 ·66·constexpr·bool·IsFieldMatrix_v·=·Impl::IsFieldMatrix<T>::value;58 63·static·constexpr·std::false_type·has_proper_signature(Dune::PriorityTag<0>)
 59 ·64·{
 60 ·65·return·{};
 61 ·66·}
85 ·6762 ·67
86 ·6863 ·68·public:
87 ·6964 ·69
 65 77·Type·create(Key·const&·key,·Args·...·args)·const·{
 66 ·78·typename·Registry::const_iterator·i·=·registry_.find(key);
 67 ·79·if·(i·==·registry_.end())·{
 68 ·80·DUNE_THROW(Dune::InvalidStateException,
 69 ·81·"ParametrizedObjectFactory:·key·``"·<<
 70 ·82·key·<<·"''·not·registered");
88 ·70·template<class·T> 
89 ·71·class·IsDenseMatrix·:·public·std::false_type·{}; 
90 ·72 
91 ·73·template<class·K,·int·ROWS,·int·COLS> 
92 ·74·class·IsDenseMatrix<Dune::FieldMatrix<K,·ROWS,·COLS>>·:·public·std:: 
93 true_type·{}; 
94 ·75 
Max diff block lines reached; 4588/8855 bytes (51.81%) of diff not shown.
22.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00293.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·tupleutility.hh·File·Reference</title>8 <title>dune-common:·to_unique_ptr.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.28 KB
html2text {}
    
Offset 6, 110 lines modifiedOffset 6, 29 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Typedefs·|·Functions
 13 to_unique_ptr.hh·File·Reference
 14 #include·<memory>
12 Classes·|·Namespaces·|·Functions 
13 tupleutility.hh·File·Reference 
14 Common·»·Utilities·»·Tuple_Utilities 
15 Contains·utility·classes·which·can·be·used·with·std::tuple.·More... 
16 #include·<cstddef> 
17 #include·<tuple> 
18 #include·<type_traits> 
19 #include·<utility> 
20 #include·<dune/common/hybridutilities.hh> 
21 #include·<dune/common/typetraits.hh> 
22 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
23 ·Classes 
24 struct· Dune::TupleAccessTraits<_T_> 
25   
26 struct· Dune::TupleAccessTraits<_T_*_> 
27   
28 struct· Dune::TupleAccessTraits<_T_&_> 
29   
30 struct· Dune::NullPointerInitialiser<_std::tuple<_Args..._>_> 
31   
32 struct· Dune::ForEachType<_TE,_std::tuple<_Args..._>_> 
33   
34 ·class· Dune::TransformTupleFunctor<_TE,_Args_> 
35   
36 struct· Dune::TransformTupleFunctor<_TE,_Args_>::TypeEvaluator<_T_> 
37   
38 struct· Dune::AddRefTypeEvaluator<_T_> 
39  ·······TypeEvaluator·to·turn·a·type·T·into·a·reference·to·T·More... 
40   
41 struct· Dune::AddPtrTypeEvaluator<_T_> 
42  ·······TypeEvaluator·to·turn·a·type·T·into·a·pointer·to·T·More... 
43   
44 struct· Dune::AddPtrTypeEvaluator<_T_&_> 
45   
46 struct· Dune::AtType<_N,_Tuple_> 
47  ·······Type·for·reverse·element·access.·More... 
48   
49 struct· Dune::At<_N_> 
50  ·······Reverse·element·access.·More... 
51   
52 struct· Dune::PointerPairDeletor<_Tuple_> 
53  ·······Deletes·all·objects·pointed·to·in·a·std::tuple·of·pointers.·More... 
54   
55 ·class· Dune::FirstPredicateIndex<_Tuple,_Predicate,_start,_size_> 
56  ·······Finding·the·index·of·a·certain·type·in·a·std::tuple.·More... 
57   
58 struct· Dune::IsType<_T_> 
59  ·······Generator·for·predicates·accepting·one·particular·type.·More... 
60   
61 struct· Dune::IsType<_T_>::Predicate<_U_> 
62  ·······The·actual·predicate.·More... 
63   
64 struct· Dune::FirstTypeIndex<_Tuple,_T,_start_> 
65  ·······Find·the·first·occurrence·of·a·type·in·a·std::tuple.·More... 
66   
67 struct· Dune::PushBackTuple<_typename_std::tuple<_Args..._>,_T_> 
68   
69 struct· Dune::PushFrontTuple<_typename_std::tuple<_Args..._>,_T_> 
70   
71 struct· Dune::ReduceTuple<_F,_Tuple,_Seed,_N_> 
72  ·······Apply·reduce·with·meta·binary·function·to·template.·More... 
73   
74 struct· Dune::ReduceTuple<_F,_Tuple,_Seed,_0_> 
75  ·······Apply·reduce·with·meta·binary·function·to·template.·More... 
76   
77 struct· Dune::JoinTuples<_Head,_Tail_> 
78  ·······Join·two·std::tuple's.·More... 
79   
80 struct· Dune::FlattenTuple<_Tuple_> 
81  ·······Flatten·a·std::tuple·of·std::tuple's.·More... 
82   
83 ·Namespaces16 ·Namespaces
84 namespace· Dune17 namespace· Dune
85  ··········Dune·namespace.18  ··········Dune·namespace.
86  19  
 20 ·Typedefs
 21 template<class·T·>
 22 using Dune::ToUniquePtr·=·std::unique_ptr<·T·>
 23  ·····Alias·for·std::unique_ptr·introduced·as·transition·wrapper.
87 ·Functions 
88 template<class·F·,·class·ArgTuple·,·class·I·,·I...·i> 
89 ······················decltype(auto) Dune::applyPartial·(F·&&f,·ArgTuple 
90 ······································&&args,·std::integer_sequence<·I,·i...·>) 
91  ····································Apply·function·with·arguments·from·a 
92 ······································given·tuple. 
93   
94 template<class·Tuple·,·class·Functor·> 
95 ································auto Dune::genericTransformTuple·(Tuple·&&t, 
96 ······································Functor·&&f)·->·decltype 
97 ······································(genericTransformTupleBackend(t,·f)) 
98   
99 template<template<·class·>·class·TE,·class...·Args> 
100 TransformTupleFunctor<·TE,·Args...·> Dune::makeTransformTupleFunctor·(Args 
101 ······································&&...·args) 
102  24  
 25 ·Functions
 26 template<class·T·,·class...·Args>
 27 std::unique_ptr<·T·> Dune::makeToUnique·(Args·&&...·args)
 28  ····················Alias·for·std::make_unique·introduced·as·transition
 29 ······················wrapper.
103 template<template<·class·>·class·TypeEvaluator,·class·Tuple·,·class...·Args> 
104 ································auto Dune::transformTuple·(Tuple·&&orig,·Args 
105 ······································&&...·args)·->·decltype 
106 ······································(genericTransformTuple(orig, 
107 ······································makeTransformTupleFunctor<·TypeEvaluator 
108 ······································>(args...))) 
109  30  
110 *****·Detailed·Description·***** 
111 Contains·utility·classes·which·can·be·used·with·std::tuple. 
  
112 ===============================================================================31 ===============================================================================
113 ·····Generated·by [doxygen]·1.9.832 ·····Generated·by [doxygen]·1.9.8
96.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00293_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·tupleutility.hh·Source·File</title>8 <title>dune-common:·to_unique_ptr.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
16.2 KB
html2text {}
    
Offset 7, 517 lines modifiedOffset 7, 51 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 tupleutility.hh12 to_unique_ptr.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·519 ·5
20 ·6#ifndef·DUNE_TUPLE_UTILITY_HH 
21 ·7#define·DUNE_TUPLE_UTILITY_HH20 ·6#ifndef·DUNE_TO_UNIQUE_PTR_HH
 21 ·7#define·DUNE_TO_UNIQUE_PTR_HH
22 ·822 ·8
 23 ·9#warning·to_unique_ptr.hh·and·ToUniquePtr·are·deprecated.·Use·std::unique_ptr
 24 or·std::shared_ptr·instead.
 25 ·10
 26 ·11#include·<memory>
 27 ·12
23 ·9#include·<cstddef> 
24 ·10#include·<tuple> 
25 ·11#include·<type_traits> 
26 ·12#include·<utility> 
27 ·13 
28 ·14#include·<dune/common/hybridutilities.hh> 
29 ·15#include·<dune/common/typetraits.hh> 
30 ·16 
31 ·17namespace·Dune·{28 ·13namespace·Dune
 29 ·14{
32 ·18 
33 ·41·template<class·F,·class·ArgTuple,·class·I,·I...·i> 
34 42·decltype(auto)·applyPartial(F&&·f,·ArgTuple&&·args,·std::integer_sequence<I, 
35 i...>·/*indices*/) 
36 ·43·{ 
37 ·44·return·f(std::get<i>(args)...); 
38 ·45·} 
39 ·46 
40 ·47·template<class·T>30 ·17·template·<class·T>
 31 18·using·ToUniquePtr·[[deprecated]]·=·std::unique_ptr<T>;
41 48·struct·TupleAccessTraits 
42 ·49·{ 
43 50·typedef·typename·std::add_const<T>::type&·ConstType; 
44 51·typedef·T&·NonConstType; 
45 52·typedef·const·typename·std::remove_const<T>::type&·ParameterType; 
46 ·53·}; 
47 ·54 
48 ·55·template<class·T> 
49 56·struct·TupleAccessTraits<T*> 
50 ·57·{ 
51 58·typedef·typename·std::add_const<T>::type*·ConstType; 
52 59·typedef·T*·NonConstType; 
53 60·typedef·T*·ParameterType; 
54 ·61·}; 
55 ·62 
56 ·63·template<class·T> 
57 64·struct·TupleAccessTraits<T&> 
58 ·65·{ 
59 66·typedef·T&·ConstType; 
60 67·typedef·T&·NonConstType; 
61 68·typedef·T&·ParameterType; 
62 ·69·}; 
63 ·70 
64 ·78·template<class·T> 
65 79·struct·NullPointerInitialiser; 
66 ·80 
67 ·81·template<class...·Args> 
68 82·struct·NullPointerInitialiser<std::tuple<Args...>·> 
69 ·83·{ 
70 84·typedef·std::tuple<Args...>·ResultType; 
71 85·static·ResultType·apply() 
72 ·86·{ 
73 ·87·return·ResultType(static_cast<Args>(nullptr)...); 
74 ·88·} 
75 ·89·}; 
76 ·90 
77 ·115·template<template·<class>·class·TE,·class·T> 
78 116·struct·ForEachType; 
79 ·117 
80 ·118·template<template·<class>·class·TE,·class...·Args> 
81 119·struct·ForEachType<TE,·std::tuple<Args...>·> 
82 ·120·{ 
83 121·typedef·std::tuple<typename·TE<Args>::Type...>·Type; 
84 ·122·}; 
85 ·123 
86 ·124#ifndef·DOXYGEN 
87 ·125·template<class·Tuple,·class·Functor,·std::size_t...·I> 
88 ·126·inline·auto·genericTransformTupleBackendImpl(Tuple&·t,·Functor&·f,·const 
89 std::index_sequence<I...>&·) 
90 ·127·->·std::tuple<decltype(f(std::get<I>(t)))...> 
91 ·128·{ 
92 ·129·return·std::tuple<decltype(f(std::get<I>(t)))...>(f(std::get<I>(t))...); 
93 ·130·} 
94 ·131 
95 ·132·template<class...·Args,·class·Functor> 
96 ·133·auto·genericTransformTupleBackend(std::tuple<Args...>&·t,·Functor&·f)·-> 
97 ·134·decltype(genericTransformTupleBackendImpl(t,·f,std:: 
98 index_sequence_for<Args...>{})) 
99 ·135·{ 
100 ·136·return·genericTransformTupleBackendImpl(t,·f,std:: 
101 index_sequence_for<Args...>{}); 
102 ·137·} 
103 ·138 
104 ·139·template<class...·Args,·class·Functor> 
105 ·140·auto·genericTransformTupleBackend(const·std::tuple<Args...>&·t,·Functor& 
106 f)·-> 
107 ·141·decltype(genericTransformTupleBackendImpl(t,·f,·std:: 
108 index_sequence_for<Args...>{})) 
109 ·142·{ 
110 ·143·return·genericTransformTupleBackendImpl(t,·f,·std:: 
111 index_sequence_for<Args...>{}); 
112 ·144·} 
113 ·145#endif 
114 ·146 
115 ·185·template<class·Tuple,·class·Functor> 
116 186·auto·genericTransformTuple(Tuple&&·t,·Functor&&·f)·-> 
117 ·187·decltype(genericTransformTupleBackend(t,·f)) 
118 ·188·{ 
119 ·189·return·genericTransformTupleBackend(t,·f); 
120 ·190·} 
121 ·19132 ·19
122 ·224·template<template<class>·class·TE,·class...·Args>33 ·22·template·<class·T,·class...·Args>
 34 23·[[deprecated]]·std::unique_ptr<T>·makeToUnique·(Args&&...·args)
Max diff block lines reached; 2445/16584 bytes (14.74%) of diff not shown.
9.51 KB
./usr/share/doc/libdune-common-doc/doxygen/a00296.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·boundschecking.hh·File·Reference</title>8 <title>dune-common:·stdstreams.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.27 KB
html2text {}
    
Offset 6, 22 lines modifiedOffset 6, 36 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros 
13 boundschecking.hh·File·Reference 
14 Macro·for·wrapping·boundary·checks.·More... 
15 #include·<dune/common/exceptions.hh> 
16 Go_to_the_source_code_of_this_file. 
17 ·Macros 
18 #define DUNE_ASSERT_BOUNDS(cond) 
19  ·······If·DUNE_CHECK_BOUNDS·is·defined:·check·if·condition·cond·holds; 
20 ·········otherwise,·do·nothing.12 Namespaces·|·Variables
 13 stdstreams.cc·File·Reference
 14 #include·"stdstreams.hh"
 15 ·Namespaces
 16 namespace· Dune
 17  ··········Dune·namespace.
 18  
 19 ·Variables
 20 DVVerbType Dune::dvverb·(std::cout)
 21  ··········stream·for·very·verbose·output.
 22  
 23 ·DVerbType Dune::dverb·(std::cout)
 24  ··········Singleton·of·verbose·debug·stream.
 25  
 26 ·DInfoType Dune::dinfo·(std::cout)
 27  ··········Stream·for·informative·output.
 28  
 29 ·DWarnType Dune::dwarn·(std::cerr)
 30  ··········Stream·for·warnings·indicating·problems.
 31  
 32 DGraveType Dune::dgrave·(std::cerr)
 33  ··········Stream·for·warnings·indicating·fatal·errors.
 34  
 35 ··DErrType Dune::derr·(std::cerr)
 36  ··········Stream·for·error·messages.
21  37  
22 *****·Detailed·Description·***** 
23 Macro·for·wrapping·boundary·checks. 
  
24 ===============================================================================38 ===============================================================================
25 ·····Generated·by [doxygen]·1.9.839 ·····Generated·by [doxygen]·1.9.8
16.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00299.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·binaryfunctions.hh·File·Reference</title>8 <title>dune-common:·bigunsignedint.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.67 KB
html2text {}
    
Offset 6, 26 lines modifiedOffset 6, 88 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Classes·|·Namespaces 
13 binaryfunctions.hh·File·Reference 
14 helper·classes·to·provide·unique·types·for·standard·functions·More...12 Classes·|·Namespaces·|·Macros·|·Functions
 13 bigunsignedint.hh·File·Reference
 14 Portable·very·large·unsigned·integers.·More...
15 #include·<algorithm>15 #include·<algorithm>
 16 #include·<iostream>
 17 #include·<limits>
 18 #include·<cstdint>
 19 #include·<cstdlib>
 20 #include·<type_traits>
 21 #include·<dune/common/exceptions.hh>
 22 #include·<dune/common/hash.hh>
16 Go_to_the_source_code_of_this_file.23 Go_to_the_source_code_of_this_file.
17 ·Classes24 ·Classes
18 struct· Dune::Min<_Type_>25 ·class· Dune::bigunsignedint<_k_>
 26  ·······Portable·very·large·unsigned·integers.·More...
19  27  
20 struct· Dune::Max<_Type_>28 struct· Dune::IsNumber<_bigunsignedint<_k_>_>
 29  ·······Declare·big·unsigned·int·is·a·number.·More...
21  30  
22 ·Namespaces31 ·Namespaces
23 namespace· Dune32 namespace· Dune
24  ··········Dune·namespace.33  ··········Dune·namespace.
25  34  
 35 namespace· std
 36  ··········STL·namespace.
 37  
 38 ·Macros
 39 #define DUNE_BINOP(OP)
 40  
 41 ·Functions
 42 template<int·k>
 43 ·····std::ostream·& Dune::operator<<·(std::ostream·&s,·const·bigunsignedint<·k
 44 ·····················>·&x)
 45  
 46 template<int·k>
 47 bigunsignedint<·k·> Dune::operator+·(const·bigunsignedint<·k·>·&x,·std::
 48 ·····················uintmax_t·y)
 49  
 50 template<int·k>
 51 bigunsignedint<·k·> Dune::operator-·(const·bigunsignedint<·k·>·&x,·std::
 52 ·····················uintmax_t·y)
 53  
 54 template<int·k>
 55 bigunsignedint<·k·> Dune::operator*·(const·bigunsignedint<·k·>·&x,·std::
 56 ·····················uintmax_t·y)
 57  
 58 template<int·k>
 59 bigunsignedint<·k·> Dune::operator/·(const·bigunsignedint<·k·>·&x,·std::
 60 ·····················uintmax_t·y)
 61  
 62 template<int·k>
 63 bigunsignedint<·k·> Dune::operator%·(const·bigunsignedint<·k·>·&x,·std::
 64 ·····················uintmax_t·y)
 65  
 66 template<int·k>
 67 bigunsignedint<·k·> Dune::operator+·(std::uintmax_t·x,·const·bigunsignedint<·k
 68 ·····················>·&y)
 69  
 70 template<int·k>
 71 bigunsignedint<·k·> Dune::operator-·(std::uintmax_t·x,·const·bigunsignedint<·k
 72 ·····················>·&y)
 73  
 74 template<int·k>
 75 bigunsignedint<·k·> Dune::operator*·(std::uintmax_t·x,·const·bigunsignedint<·k
 76 ·····················>·&y)
 77  
 78 template<int·k>
 79 bigunsignedint<·k·> Dune::operator/·(std::uintmax_t·x,·const·bigunsignedint<·k
 80 ·····················>·&y)
 81  
 82 template<int·k>
 83 bigunsignedint<·k·> Dune::operator%·(std::uintmax_t·x,·const·bigunsignedint<·k
 84 ·····················>·&y)
 85  
26 *****·Detailed·Description·*****86 *****·Detailed·Description·*****
27 helper·classes·to·provide·unique·types·for·standard·functions87 Portable·very·large·unsigned·integers.
 88 ··Author
 89 ······Peter·Bastian
  
28 ===============================================================================90 ===============================================================================
29 ·····Generated·by [doxygen]·1.9.891 ·····Generated·by [doxygen]·1.9.8
177 KB
./usr/share/doc/libdune-common-doc/doxygen/a00299_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·binaryfunctions.hh·Source·File</title>8 <title>dune-common:·bigunsignedint.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
27.6 KB
html2text {}
    
Offset 7, 95 lines modifiedOffset 7, 895 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 binaryfunctions.hh12 bigunsignedint.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
Diff chunk too large, falling back to line-by-line diff (804 lines added, 47 lines removed)
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_BINARYFUNCTIONS_HH19 ·5
20 ·6#define·DUNE_BINARYFUNCTIONS_HH20 ·6#ifndef·DUNE_BIGUNSIGNEDINT_HH
21 ·721 ·7#define·DUNE_BIGUNSIGNEDINT_HH
22 ·12#include·<algorithm>22 ·8
23 ·1323 ·9#include·<algorithm>
24 ·14namespace·Dune24 ·10#include·<iostream>
25 ·15{25 ·11#include·<limits>
26 ·16·template<typename·Type>26 ·12#include·<cstdint>
27 17·struct·Min27 ·13#include·<cstdlib>
28 ·18·{28 ·14#include·<type_traits>
29 19·using·first_argument_type·[[deprecated("This·type·alias·is·deprecated29 ·15#include·<dune/common/exceptions.hh>
30 following·similar·deprecations·in·C++17")]]·=·Type;30 ·16#include·<dune/common/hash.hh>
31 ·2031 ·17
32 21·using·second_argument_type·[[deprecated("This·type·alias·is·deprecated32 ·24namespace·Dune
33 following·similar·deprecations·in·C++17")]]·=·Type;33 ·25{
34 ·2234 ·26#if·HAVE_MPI
35 23·using·result_type·[[deprecated("This·type·alias·is·deprecated·following35 ·27·template<class·K>
36 similar·deprecations·in·C++17")]]·=·Type;36 ·28·struct·MPITraits;
37 ·2437 ·29#endif
38 25·Type·operator()(const·Type&·t1,·const·Type&·t2)·const38 ·30
39 ·26·{39 ·36·namespace·Impl·{
40 ·27·using·std::min;40 ·37
41 ·28·return·min(t1,t2);41 ·38·//·numeric_limits_helper·provides·std::numeric_limits·access·to·the
42 ·29·}42 internals
43 ·30·};43 ·39·//·of·bigunsignedint.·Previously,·the·correct·specialization·of·std::
44 ·3144 numeric_limits
45 ·32·template<typename·Type>45 ·40·//·was·a·friend·of·bigunsignedint,·but·that·creates·problems·on·recent
46 33·struct·Max46 versions
47 ·34·{47 ·41·//·of·clang·with·the·alternative·libc++·library,·because·that·library
48 35·using·first_argument_type·[[deprecated("This·type·alias·is·deprecated48 declares·the
49 following·similar·deprecations·in·C++17")]]·=·Type;49 ·42·//·base·template·of·std::numeric_limits·as·a·class·and·clang·subsequently
50 ·3650 complains
51 37·using·second_argument_type·[[deprecated("This·type·alias·is·deprecated51 ·43·//·if·the·friend·declaration·uses·'struct'.·Unfortunately,·libstdc++·uses·a
52 following·similar·deprecations·in·C++17")]]·=·Type;52 struct,
53 ·3853 ·44·//·making·it·impossible·to·keep·clang·happy·for·both·standard·libraries.
54 39·using·result_type·[[deprecated("This·type·alias·is·deprecated·following54 ·45·//·So·we·move·the·access·helper·functionality·into·a·custom·struct·and
55 similar·deprecations·in·C++17")]]·=·Type;55 simply·let
56 ·4056 ·46·//·the·numeric_limits·specialization·inherit·from·the·helper.
57 41·Type·operator()(const·Type&·t1,·const·Type&·t2)·const57 ·47
58 ·42·{58 ·48·template<typename·T>
59 ·43·using·std::max;59 ·49·struct·numeric_limits_helper
60 ·44·return·max(t1,t2);60 ·50·{
61 ·45·}61 ·51
62 ·46·};62 ·52·protected:
63 ·47}63 ·53
64 ·4864 ·54·static·std::uint16_t&·digit(T&·big_unsigned_int,·std::size_t·i)
65 ·49#endif65 ·55·{
 66 ·56·return·big_unsigned_int.digit[i];
 67 ·57·}
 68 ·58
 69 ·59·};
 70 ·60
 71 ·61·}
 72 ·62
 73 ·72·template<int·k>
 74 73·class·bigunsignedint·{
 75 ·74·public:
 76 ·75
 77 ·76·//·unsigned·short·is·16·bits·wide,·n·is·the·number·of·digits·needed
 78 77·constexpr·static·int·bits·=·std::numeric_limits<std::uint16_t>::digits;
 79 78·constexpr·static·int·n·=·k/bits+(k%bits!=0);
 80 79·constexpr·static·int·hexdigits·=·4;
 81 80·constexpr·static·int·bitmask·=·0xFFFF;
 82 81·constexpr·static·int·compbitmask·=·0xFFFF0000;
 83 82·constexpr·static·int·overflowmask·=·0x1;
 84 ·83
 85 ·85·bigunsignedint·();
 86 ·86
 87 ·88·template<typename·Signed>
 88 ·89·bigunsignedint·(Signed·x,·typename·std::enable_if<std::
 89 is_integral<Signed>::value·&&·std::is_signed<Signed>::value>::type*·=·0);
 90 ·90
 91 ·92·bigunsignedint·(std::uintmax_t·x);
 92 ·93
 93 ·95·void·print·(std::ostream&·s)·const·;
 94 ·96
 95 98·bigunsignedint<k>·operator+(const·bigunsignedint<k>&·x)·const;
 96 ·99·bigunsignedint<k>&·operator+=(const·bigunsignedint<k>&·x);
 97 ·100
 98 102·bigunsignedint<k>·operator-(const·bigunsignedint<k>&·x)·const;
 99 ·103·bigunsignedint<k>&·operator-=(const·bigunsignedint<k>&·x);
 100 ·104
 101 106·bigunsignedint<k>·operator*(const·bigunsignedint<k>&·x)·const;
 102 ·107·bigunsignedint<k>&·operator*=(const·bigunsignedint<k>&·x);
 103 ·108
 104 ·110·bigunsignedint<k>&·operator++();
 105 ·111
 106 115·bigunsignedint<k>·operator/(const·bigunsignedint<k>&·x)·const;
 107 ·116·bigunsignedint<k>&·operator/=(const·bigunsignedint<k>&·x);
 108 ·117
 109 121·bigunsignedint<k>·operator%(const·bigunsignedint<k>&·x)·const;
 110 ·122·bigunsignedint<k>&·operator%=(const·bigunsignedint<k>&·x);
 111 ·123
 112 125·bigunsignedint<k>·operator&(const·bigunsignedint<k>&·x)·const;
 113 ·126·bigunsignedint<k>&·operator&=(const·bigunsignedint<k>&·x);
 114 ·127
 115 129·bigunsignedint<k>·operator^(const·bigunsignedint<k>&·x)·const;
 116 ·130·bigunsignedint<k>&·operator^=(const·bigunsignedint<k>&·x);
 117 ·131
 118 133·bigunsignedint<k>·operator|(const·bigunsignedint<k>&·x)·const;
 119 ·134·bigunsignedint<k>&·operator|=(const·bigunsignedint<k>&·x);
 120 ·135
 121 ·137·bigunsignedint<k>·operator~()·const;
 122 ·138
 123 ·139
 124 ·141·bigunsignedint<k>·operator<<(int·i)·const;
 125 ·142
 126 ·144·bigunsignedint<k>·operator>>(int·i)·const;
 127 ·145
 128 ·146
 129 ·148·bool·operator<(const·bigunsignedint<k>&·x)·const;
 130 ·149
Max diff block lines reached; 3519/28245 bytes (12.46%) of diff not shown.
13.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00302.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·fmatrixev.hh·File·Reference</title>8 <title>dune-common:·promotiontraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.68 KB
html2text {}
    
Offset 6, 60 lines modifiedOffset 6, 32 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces
 13 promotiontraits.hh·File·Reference
 14 Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different
 15 number·types.·More...
 16 #include·<utility>
12 Namespaces·|·Functions 
13 fmatrixev.hh·File·Reference 
14 Eigenvalue·computations·for·the·FieldMatrix·class.·More... 
15 #include·<algorithm> 
16 #include·<iostream> 
17 #include·<cmath> 
18 #include·<cassert> 
19 #include·<dune/common/exceptions.hh> 
20 #include·<dune/common/fvector.hh> 
21 #include·<dune/common/fmatrix.hh> 
22 #include·<dune/common/math.hh> 
23 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 struct· Dune::PromotionTraits<_T1,_T2_>
 20  ·······Compute·type·of·the·result·of·an·arithmetic·operation·involving·two
 21 ·········different·number·types.·More...
 22  
 23 struct· Dune::PromotionTraits<_T1,_T1_>
 24  
24 ·Namespaces25 ·Namespaces
25 namespace· Dune26 namespace· Dune
26  ··········Dune·namespace.27  ··········Dune·namespace.
27  28  
28 namespace· Dune::FMatrixHelp 
29   
30 ·Functions 
31 template<int·dim,·typename·K·> 
32 static·void Dune::FMatrixHelp::eigenValues·(const·FieldMatrix<·K,·dim,·dim·> 
33 ·············&matrix,·FieldVector<·K,·dim·>·&eigenValues) 
34  ···········calculates·the·eigenvalues·of·a·symmetric·field·matrix 
35   
36 template<int·dim,·typename·K·> 
37 static·void Dune::FMatrixHelp::eigenValuesVectors·(const·FieldMatrix<·K,·dim, 
38 ·············dim·>·&matrix,·FieldVector<·K,·dim·>·&eigenValues,·FieldMatrix<·K, 
39 ·············dim,·dim·>·&eigenVectors) 
40  ···········calculates·the·eigenvalues·and·eigenvectors·of·a·symmetric·field 
41 ·············matrix 
42   
43 template<int·dim,·typename·K·> 
44 static·void Dune::FMatrixHelp::eigenValuesLapack·(const·FieldMatrix<·K,·dim, 
45 ·············dim·>·&matrix,·FieldVector<·K,·dim·>·&eigenValues) 
46  ···········calculates·the·eigenvalues·of·a·symmetric·field·matrix 
47   
48 template<int·dim,·typename·K·> 
49 static·void Dune::FMatrixHelp::eigenValuesVectorsLapack·(const·FieldMatrix<·K, 
50 ·············dim,·dim·>·&matrix,·FieldVector<·K,·dim·>·&eigenValues, 
51 ·············FieldMatrix<·K,·dim,·dim·>·&eigenVectors) 
52  ···········calculates·the·eigenvalues·and·-vectors·of·a·symmetric·field 
53 ·············matrix 
54   
55 template<int·dim,·typename·K·,·class·C·> 
56 static·void Dune::FMatrixHelp::eigenValuesNonSym·(const·FieldMatrix<·K,·dim, 
57 ·············dim·>·&matrix,·FieldVector<·C,·dim·>·&eigenValues) 
58  ···········calculates·the·eigenvalues·of·a·non-symmetric·field·matrix 
59   
60 *****·Detailed·Description·*****29 *****·Detailed·Description·*****
61 Eigenvalue·computations·for·the·FieldMatrix·class.30 Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different
 31 number·types.
 32 ··Author
 33 ······Matthias·Wohlmuth
  
62 ===============================================================================34 ===============================================================================
63 ·····Generated·by [doxygen]·1.9.835 ·····Generated·by [doxygen]·1.9.8
135 KB
./usr/share/doc/libdune-common-doc/doxygen/a00302_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·fmatrixev.hh·Source·File</title>8 <title>dune-common:·promotiontraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
24.8 KB
html2text {}
    
Offset 7, 712 lines modifiedOffset 7, 54 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 fmatrixev.hh12 promotiontraits.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_FMATRIXEIGENVALUES_HH 
20 ·6#define·DUNE_FMATRIXEIGENVALUES_HH19 ·5#ifndef·DUNE_PROMOTIONTRAITS_HH
 20 ·6#define·DUNE_PROMOTIONTRAITS_HH
21 ·721 ·7
 22 ·8#include·<utility>
 23 ·9
22 ·12#include·<algorithm> 
23 ·13#include·<iostream> 
24 ·14#include·<cmath> 
25 ·15#include·<cassert> 
26 ·16 
27 ·17#include·<dune/common/exceptions.hh> 
28 ·18#include·<dune/common/fvector.hh> 
29 ·19#include·<dune/common/fmatrix.hh> 
30 ·20#include·<dune/common/math.hh> 
31 ·21 
32 ·22namespace·Dune·{24 ·10namespace·Dune·{
33 ·23 
34 ·29·namespace·FMatrixHelp·{25 ·25·template·<typename·T1,·typename·T2>
 26 26·struct·PromotionTraits
 27 ·27·{
 28 28·typedef·decltype(std::declval<T1>()+std::declval<T2>())·PromotedType;
 29 ·29·};
35 ·3030 ·30
 31 ·31·//·Specialization·for·the·case·of·two·equal·types
 32 ·32·//·One·should·think·that·the·generic·template·should·handle·this·case·as
 33 well.
 34 ·33·//·However,·the·fvectortest.cc·unit·test·fails·without·it·if·ENABLE_GMP·is
 35 set.
36 ·31#if·HAVE_LAPACK 
37 ·32·//·defined·in·fmatrixev.cc 
38 ·33·extern·void·eigenValuesLapackCall( 
39 ·34·const·char*·jobz,·const·char*·uplo,·const·long 
40 ·35·int*·n,·double*·a,·const·long·int*·lda,·double*·w, 
41 ·36·double*·work,·const·long·int*·lwork,·long·int*·info); 
42 ·37 
43 ·38·extern·void·eigenValuesNonsymLapackCall( 
44 ·39·const·char*·jobvl,·const·char*·jobvr,·const·long 
45 ·40·int*·n,·double*·a,·const·long·int*·lda,·double*·wr,·double*·wi,·double*·vl, 
46 ·41·const·long·int*·ldvl,·double*·vr,·const·long·int*·ldvr,·double*·work, 
47 ·42·const·long·int*·lwork,·long·int*·info); 
48 ·43 
49 ·44·extern·void·eigenValuesLapackCall( 
50 ·45·const·char*·jobz,·const·char*·uplo,·const·long 
51 ·46·int*·n,·float*·a,·const·long·int*·lda,·float*·w, 
52 ·47·float*·work,·const·long·int*·lwork,·long·int*·info); 
53 ·48 
54 ·49·extern·void·eigenValuesNonsymLapackCall( 
55 ·50·const·char*·jobvl,·const·char*·jobvr,·const·long 
56 ·51·int*·n,·float*·a,·const·long·int*·lda,·float*·wr,·float*·wi,·float*·vl, 
57 ·52·const·long·int*·ldvl,·float*·vr,·const·long·int*·ldvr,·float*·work, 
58 ·53·const·long·int*·lwork,·long·int*·info); 
59 ·54 
60 ·55#endif 
61 ·56 
62 ·57·namespace·Impl·{ 
63 ·58·//internal·tag·to·activate/disable·code·for·eigenvector·calculation·at 
64 compile·time 
65 ·59·enum·Jobs·{·OnlyEigenvalues=0,·EigenvaluesEigenvectors=1·}; 
66 ·60 
67 ·61·//internal·dummy·used·if·only·eigenvalues·are·to·be·calculated 
68 ·62·template<typename·K,·int·dim> 
69 ·63·using·EVDummy·=·FieldMatrix<K,·dim,·dim>; 
70 ·64 
71 ·65·//compute·the·cross-product·of·two·vectors 
72 ·66·template<typename·K> 
73 ·67·inline·FieldVector<K,3>·crossProduct(const·FieldVector<K,3>&·vec0,·const 
74 FieldVector<K,3>&·vec1)·{ 
75 ·68·return·{vec0[1]*vec1[2]·-·vec0[2]*vec1[1],·vec0[2]*vec1[0]·-·vec0[0]*vec1 
76 [2],·vec0[0]*vec1[1]·-·vec0[1]*vec1[0]}; 
77 ·69·} 
78 ·70 
79 ·71·template·<typename·K>36 ·34·template·<typename·T1>
 37 35·struct·PromotionTraits<T1,T1>·{·typedef·T1·PromotedType;·};
80 ·72·static·void·eigenValues2dImpl(const·FieldMatrix<K,·2,·2>&·matrix, 
81 ·73·FieldVector<K,·2>&·eigenvalues) 
82 ·74·{ 
83 ·75·using·std::sqrt; 
84 ·76·const·K·p·=·0.5·*·(matrix[0][0]·+·matrix·[1][1]); 
85 ·77·const·K·p2·=·p·-·matrix[1][1]; 
86 ·78·K·q·=·p2·*·p2·+·matrix[1][0]·*·matrix[0][1]; 
87 ·79·if(·q·<·0·&&·q·>·-1e-14·)·q·=·0; 
88 ·80·if·(q·<·0) 
89 ·81·{ 
90 ·82·std::cout·<<·matrix·<<·std::endl; 
91 ·83·//·Complex·eigenvalues·are·either·caused·by·non-symmetric·matrices·or·by 
92 round-off·errors 
93 ·84·DUNE_THROW(MathError,·"Complex·eigenvalue·detected·(which·this 
94 implementation·cannot·handle)."); 
95 ·85·} 
96 ·86 
97 ·87·//·get·square·root 
98 ·88·q·=·sqrt(q); 
99 ·89 
100 ·90·//·store·eigenvalues·in·ascending·order 
101 ·91·eigenvalues[0]·=·p·-·q; 
102 ·92·eigenvalues[1]·=·p·+·q; 
103 ·93·} 
104 ·94 
105 ·95·/* 
106 ·96·This·implementation·was·adapted·from·the·pseudo-code·(Python?) 
107 implementation·found·on 
108 ·97·http://en.wikipedia.org/wiki/Eigenvalue_algorithm·(retrieved·late·August 
109 2014). 
110 ·98·Wikipedia·claims·to·have·taken·it·from 
111 ·99·Smith,·Oliver·K.·(April·1961),·Eigenvalues·of·a·symmetric·3·×·3·matrix., 
112 ·100·Communications·of·the·ACM·4·(4):·168,·doi:10.1145/355578.366316 
113 ·101·*/ 
114 ·102·template·<typename·K> 
115 ·103·static·K·eigenValues3dImpl(const·FieldMatrix<K,·3,·3>&·matrix, 
116 ·104·FieldVector<K,·3>&·eigenvalues) 
117 ·105·{ 
118 ·106·using·std::sqrt; 
Max diff block lines reached; 2660/25396 bytes (10.47%) of diff not shown.
9.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a00305.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·transpose.hh·File·Reference</title>8 <title>dune-common:·lru.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.79 KB
html2text {}
    
Offset 6, 44 lines modifiedOffset 6, 31 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions12 Classes·|·Namespaces
13 transpose.hh·File·Reference13 lru.hh·File·Reference
 14 LRU·Cache·Container,·using·an·STL·like·interface.·More...
14 #include·<cstddef>15 #include·<list>
15 #include·<functional>16 #include·<utility>
 17 #include·<map>
 18 #include·<memory>
16 #include·<dune/common/std/type_traits.hh> 
17 #include·<dune/common/fmatrix.hh> 
18 #include·<dune/common/promotiontraits.hh> 
19 #include·<dune/common/referencehelper.hh> 
20 #include·<dune/common/dynmatrix.hh> 
21 #include·<dune/common/matrixconcepts.hh>19 #include·<dune/common/exceptions.hh>
22 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
 21 ·Classes
 22 class· Dune::lru<_Key,_Tp,_Traits_>
 23  ······LRU·Cache·Container.·More...
 24  
23 ·Namespaces25 ·Namespaces
24 namespace· Dune26 namespace· Dune
25  ··········Dune·namespace.27  ··········Dune·namespace.
26  28  
 29 *****·Detailed·Description·*****
 30 LRU·Cache·Container,·using·an·STL·like·interface.
 31 ··Author
 32 ······Christian·Engwer
27 ·Functions 
28 template<class·Matrix·,·std::enable_if_t<·Impl::HasMemberFunctionTransposed< 
29 Matrix·>::value,·int·>·=·0> 
30 auto Dune::transpose·(const·Matrix·&matrix) 
31  ····Return·the·transposed·of·the·given·matrix. 
32   
33 template<class·Matrix·,·std::enable_if_t<·not·Impl:: 
34 HasMemberFunctionTransposed<·std::decay_t<·Matrix·>·>::value,·int·>·=·0> 
35 auto Dune::transpose·(Matrix·&&matrix) 
36  ····Create·a·wrapper·modelling·the·transposed·matrix. 
37   
38 template<class·Matrix·> 
39 auto Dune::transpose·(const·std::reference_wrapper<·Matrix·>·&matrix) 
40  ····Create·a·wrapper·modelling·the·transposed·matrix. 
41   
42 template<class·Matrix·> 
43 auto Dune::transposedView·(const·Matrix·&matrix) 
44  ····Create·a·view·modelling·the·transposed·matrix. 
45   
  
46 ===============================================================================33 ===============================================================================
47 ·····Generated·by [doxygen]·1.9.834 ·····Generated·by [doxygen]·1.9.8
88.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00305_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·transpose.hh·Source·File</title>8 <title>dune-common:·lru.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
14.7 KB
html2text {}
    
Offset 7, 280 lines modifiedOffset 7, 269 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 transpose.hh12 lru.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_TRANSPOSE_HH19 ·5#ifndef·DUNE_COMMON_LRU_HH
20 ·6#define·DUNE_COMMON_TRANSPOSE_HH20 ·6#define·DUNE_COMMON_LRU_HH
21 ·721 ·7
22 ·8#include·<cstddef>22 ·8#include·<list>
23 ·9#include·<functional>23 ·9#include·<utility>
24 ·10 
25 ·11#include·<dune/common/std/type_traits.hh> 
26 ·12#include·<dune/common/fmatrix.hh>24 ·10#include·<map>
 25 ·11#include·<memory>
 26 ·12
27 ·13#include·<dune/common/promotiontraits.hh>27 ·13#include·<dune/common/exceptions.hh>
 28 ·14
28 ·14#include·<dune/common/referencehelper.hh> 
29 ·15#include·<dune/common/dynmatrix.hh> 
30 ·16#include·<dune/common/matrixconcepts.hh> 
31 ·17 
32 ·18namespace·Dune·{29 ·20namespace·Dune·{
33 ·19 
34 ·20namespace·Impl·{ 
35 ·2130 ·21
36 ·2231 ·22·namespace·{
37 ·2332 ·23
38 ·24·template<class·M,·bool·=·IsStaticSizeMatrix<M>::value> 
39 ·25·struct·TransposedDenseMatrixTraits 
40 ·26·{ 
41 ·27·using·type·=·Dune::FieldMatrix<typename_FieldTraits<M>::field_type,·M:: 
42 cols,·M::rows>;33 ·24·/*
 34 ·25·hide·the·default·traits·in·an·empty·namespace
 35 ·26·*/
 36 ·27·template·<typename·Key,·typename·Tp,
 37 ·28·typename·Alloc·=·std::allocator<Tp>·>
 38 ·29·struct·_lru_default_traits
 39 ·30·{
 40 ·31·typedef·Key·key_type;
 41 ·32·typedef·Alloc·allocator;
 42 ·33·typedef·std::list<·std::pair<Key,·Tp>·>·list_type;
 43 ·34·typedef·typename·list_type::iterator·iterator;
 44 ·35·typedef·typename·std::less<key_type>·cmp;
 45 ·36·typedef·std::map<·key_type,·iterator,·cmp,
 46 ·37·typename·std::allocator_traits<allocator>::template·rebind_alloc<std::
 47 pair<const·key_type,·iterator>·>·>·map_type;
43 ·28·};48 ·38·};
44 ·29 
45 ·30·template<class·M> 
46 ·31·struct·TransposedDenseMatrixTraits<M,·false> 
47 ·32·{ 
48 ·33·using·type·=·Dune::DynamicMatrix<typename_FieldTraits<M>::field_type>; 
49 ·34·}; 
50 ·35 
51 ·36·template<class·M> 
52 ·37·using·TransposedDenseMatrixTraits_t·=·typename 
53 TransposedDenseMatrixTraits<M>::type; 
54 ·38 
55 ·3949 ·39
 50 ·40·}·//·end·empty·namespace
 51 ·41
 52 ·49·template·<typename·Key,·typename·Tp,
 53 ·50·typename·Traits·=·_lru_default_traits<Key,·Tp>·>
 54 51·class·lru
 55 ·52·{
 56 ·53·typedef·typename·Traits::list_type·list_type;
 57 ·54·typedef·typename·Traits::map_type·map_type;
 58 ·55·typedef·typename·Traits::allocator·allocator;
 59 ·56·typedef·typename·map_type::iterator·map_iterator;
 60 ·57·typedef·typename·map_type::const_iterator·const_map_iterator;
56 ·40 
57 ·41·//·CRTP·mixin·class·to·provide·the·static·part·of·the·interface, 
58 ·42·//·namely·enums·rows·and·cols. 
59 ·43·template<class·WM,·bool·staticSize·=·IsStaticSizeMatrix<WM>::value> 
60 ·44·class·TransposedMatrixWrapperMixin·{}; 
61 ·45 
62 ·46·template<class·WM> 
63 ·47·class·TransposedMatrixWrapperMixin<WM,·true> 
64 ·48·{ 
65 ·49·public: 
66 ·50 
67 ·52·constexpr·static·int·rows·=·WM::cols; 
68 ·54·constexpr·static·int·cols·=·WM::rows; 
69 ·55·}; 
70 ·56 
71 ·57 
72 ·5861 ·58
73 ·59·template<class·M> 
74 ·60·class·TransposedMatrixWrapper; 
75 ·61 
76 ·62}·//·namespace·Impl 
77 ·63 
78 ·64//·Specialization·of·FieldTraits·needs·to·be·in·namespace·Dune:: 
79 ·65template<class·M> 
80 ·66struct·FieldTraits<·Impl::TransposedMatrixWrapper<M>·> 
81 ·67{ 
82 ·68·using·field_type·=·typename·FieldTraits<ResolveRef_t<M>>::field_type; 
83 ·69·using·real_type·=·typename·FieldTraits<ResolveRef_t<M>>::real_type; 
84 ·70}; 
85 ·71 
86 ·72namespace·Impl·{ 
87 ·73 
88 ·74·//·Wrapper·representing·the·transposed·of·a·matrix. 
89 ·75·//·Creating·the·wrapper·does·not·compute·anything 
90 ·76·//·but·only·serves·for·tagging·the·wrapped·matrix 
91 ·77·//·for·transposition.·This·class·will·store·M·by·value. 
92 ·78·//·To·support·reference-semantic,·it·supports·using 
93 ·79·//·M=std::reference_wrapper<OriginalMatrixType>. 
94 ·80·template<class·M> 
95 ·81·class·TransposedMatrixWrapper·: 
96 ·82·public·TransposedMatrixWrapperMixin<ResolveRef_t<M>> 
97 ·83·{ 
98 ·84·constexpr·static·bool·hasStaticSize·=·IsStaticSizeMatrix<ResolveRef_t<M>>:: 
99 value; 
100 ·85·public:62 ·59·public:
101 ·86·using·WrappedMatrix·=·ResolveRef_t<M>;63 60·typedef·typename·Traits::key_type·key_type;
 64 61·typedef·typename·allocator::value_type·value_type;
 65 62·using·pointer·=·typename·allocator::value_type*;
Max diff block lines reached; 10182/14992 bytes (67.92%) of diff not shown.
30.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00308.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·path.hh·File·Reference</title>8 <title>dune-common:·rangeutilities.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
6.58 KB
html2text {}
    
Offset 6, 44 lines modifiedOffset 6, 134 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions 
13 path.hh·File·Reference 
14 Common·»·Utilities·»·Filesystem_Paths 
15 Utilities·for·handling·filesystem·paths.·More...12 Classes·|·Namespaces·|·Functions·|·Variables
 13 rangeutilities.hh·File·Reference
 14 Utilities·for·reduction·like·operations·on·ranges.·More...
 15 #include·<dune/common/typetraits.hh>
 16 #include·<algorithm>
 17 #include·<utility>
 18 #include·<type_traits>
16 #include·<string>19 #include·<bitset>
17 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
 21 ·Classes
 22 ·class· Dune::IntegralRange<_T_>
 23  ·······dynamic·integer·range·for·use·in·range-based·for·loops·More...
 24  
 25 ·class· Dune::StaticIntegralRange<_T,_to,_from_>
 26  ·······static·integer·range·for·use·in·range-based·for·loops·More...
 27  
 28 struct· Dune::ValueTransformationTag
 29  ·······Tag·to·enable·value·based·transformations·in·TransformedRangeView.
 30 ·········More...
 31  
 32 struct· Dune::IteratorTransformationTag
 33  ·······Tag·to·enable·iterator·based·transformations·in·TransformedRangeView.
 34 ·········More...
 35  
 36 ·class· Dune::TransformedRangeView<_R,_F,_T_>
 37  ·······A·range·transforming·the·values·of·another·range·on-the-fly.·More...
 38  
18 ·Namespaces39 ·Namespaces
19 namespace· Dune40 namespace· Dune
20  ··········Dune·namespace.41  ··········Dune·namespace.
21  42  
22 ·Functions43 ·Functions
23 std::string Dune::concatPaths·(const·std::string·&base,·const·std::string·&p) 
24  ···········concatenate·two·paths44 template<typename·T·,·typename·std::enable_if<·IsIterable<·T·>::value,·int·>::
 45 type·=·0>
 46 ····························T::value_type Dune::max_value·(const·T·&v)
 47  ·········································compute·the·maximum·value·over·a
 48 ···········································range
25  49  
26 std::string Dune::processPath·(const·std::string·&p) 
27  ···········sanitize·a·path·for·further·processing50 template<typename·T·,·typename·std::enable_if<!IsIterable<·T·>::value,·int·>::
 51 type·=·0>
 52 ································const·T·& Dune::max_value·(const·T·&v)
28  53  
29 ·······bool Dune::pathIndicatesDirectory·(const·std::string·&p) 
30  ···········check·whether·the·given·path·indicates·that·it·is·a·directory54 template<typename·T·,·typename·std::enable_if<·IsIterable<·T·>::value,·int·>::
 55 type·=·0>
 56 ····························T::value_type Dune::min_value·(const·T·&v)
 57  ·········································compute·the·minimum·value·over·a
 58 ···········································range
31  59  
32 std::string Dune::prettyPath·(const·std::string·&p,·bool·isDirectory) 
33  ···········pretty·print·path60 template<typename·T·,·typename·std::enable_if<!IsIterable<·T·>::value,·int·>::
 61 type·=·0>
 62 ································const·T·& Dune::min_value·(const·T·&v)
34  63  
35 std::string Dune::prettyPath·(const·std::string·&p) 
36  ···········pretty·print·path64 template<typename·T·,·typename·std::enable_if<·IsIterable<·T·>::value,·int·>::
 65 type·=·0>
 66 ·····································bool Dune::any_true·(const·T·&v)
 67  ·········································similar·to·std::bitset<N>::any()
 68 ···········································return·true,·if·any·entries·is·true
37  69  
38 std::string Dune::relativePath·(const·std::string·&newbase,·const·std::string 
39 ·············&p) 
40  ···········compute·a·relative·path·between·two·paths70 template<std::size_t·N>
 71 ·····································bool Dune::any_true·(const·std::bitset<·N
 72 ···········································>·&b)
 73  
 74 template<typename·T·,·typename·std::enable_if<·IsIterable<·T·>::value,·int·>::
 75 type·=·0>
 76 ·····································bool Dune::all_true·(const·T·&v)
 77  ·········································similar·to·std::bitset<N>::all()
 78 ···········································return·true,·if·any·entries·is·true
 79  
 80 template<std::size_t·N>
 81 ·····································bool Dune::all_true·(const·std::bitset<·N
 82 ···········································>·&b)
 83  
 84 template<class·T·,·class·U·,·std::enable_if_t<·std::is_same<·std::decay_t<·T·>,
 85 std::decay_t<·U·>·>::value,·int·>·=·0,·std::enable_if_t<·std::is_integral<
 86 std::decay_t<·T·>·>::value,·int·>·=·0>
 87 static·IntegralRange<·std::decay_t<·T·>·> Dune::range·(T·&&from,·U·&&to)
 88 ···········································noexcept
 89 ···········································free·standing·function·for·setting
 90 ···········································up·a·range·based·for·loop·over·an
 91 ···········································integer·range·for·(auto·i:·range
 92  ·········································(0,10))·//·0,1,2,3,4,5,6,7,8,9·or
 93 ···········································for·(auto·i:·range(-10,10))·//·-10,-
 94 ···········································9,..,8,9·or·for·(auto·i:·range(10))
 95 ···········································//·0,1,2,3,4,5,6,7,8,9
 96  
 97 template<class·T·,·std::enable_if_t<·std::is_integral<·std::decay_t<·T·>·>::
 98 value,·int·>·=·0>
 99 static·IntegralRange<·std::decay_t<·T·>·> Dune::range·(T·&&to)·noexcept
 100  
 101 template<class·T·,·std::enable_if_t<·std::is_enum<·std::decay_t<·T·>·>::value,
 102 int·>·=·0>
 103 ···············static·IntegralRange<·std::
 104 ·underlying_type_t<·std::decay_t<·T·>·>·> Dune::range·(T·&&to)·noexcept
 105  
 106 template<class·T·,·T·to>
 107 ······static·StaticIntegralRange<·T,·to·> Dune::range·(std::integral_constant<
 108 ···········································T,·to·>)·noexcept
 109  
 110 template<class·R·,·class·F·>
 111 ·····································auto Dune::transformedRangeView·(R
 112 ···········································&&range,·const·F·&f)
 113  ·········································Create·a·TransformedRangeView.
 114  
 115 template<class·R·,·class·F·>
 116 ·····································auto Dune::iteratorTransformedRangeView
 117 ···········································(R·&&range,·const·F·&f)
 118  ·········································Create·a·TransformedRangeView·using
 119 ···········································an·iterator·transformation.
 120  
 121 template<class·Range·>
Max diff block lines reached; 338/6711 bytes (5.04%) of diff not shown.
164 KB
./usr/share/doc/libdune-common-doc/doxygen/a00308_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·path.hh·Source·File</title>8 <title>dune-common:·rangeutilities.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
30.0 KB
html2text {}
    
Offset 7, 68 lines modifiedOffset 7, 883 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 path.hh12 rangeutilities.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_PATH_HH19 ·5#ifndef·DUNE_COMMON_RANGE_UTILITIES_HH
20 ·6#define·DUNE_COMMON_PATH_HH20 ·6#define·DUNE_COMMON_RANGE_UTILITIES_HH
21 ·721 ·7
22 ·8#include·<string> 
23 ·922 ·8#include·<dune/common/typetraits.hh>
 23 ·9#include·<algorithm>
 24 ·10#include·<utility>
 25 ·11#include·<type_traits>
 26 ·12#include·<bitset>
 27 ·13
24 ·10namespace·Dune·{28 ·21namespace·Dune
 29 ·22{
25 ·2330 ·23
26 ·51·std::string·concatPaths(const·std::string&·base,·const·std::string&·p); 
27 ·52 
28 ·54 
29 ·98·std::string·processPath(const·std::string&·p);31 ·34·template·<typename·T,
 32 ·35·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0>
 33 ·36·typename·T::value_type
 34 37·max_value(const·T·&·v)·{
 35 ·38·using·std::max_element;
 36 ·39·return·*max_element(v.begin(),·v.end());
 37 ·40·}
 38 ·41
 39 ·42·template·<typename·T,
 40 ·43·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0>
 41 44·const·T·&·max_value(const·T·&·v)·{·return·v;·}
 42 ·45
 43 ·51·template·<typename·T,
 44 ·52·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0>
 45 ·53·typename·T::value_type
 46 54·min_value(const·T·&·v)·{
 47 ·55·using·std::min_element;
 48 ·56·return·*min_element(v.begin(),·v.end());
 49 ·57·}
 50 ·58
 51 ·59·template·<typename·T,
 52 ·60·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0>
 53 61·const·T·&·min_value(const·T·&·v)·{·return·v;·}
 54 ·62
 55 ·68·template·<typename·T,
 56 ·69·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0>
 57 70·bool·any_true(const·T·&·v)·{
 58 ·71·bool·b·=·false;
 59 ·72·for·(const·auto·&·e·:·v)
 60 ·73·b·=·b·or·bool(e);
 61 ·74·return·b;
 62 ·75·}
 63 ·76
 64 ·77·template·<typename·T,
 65 ·78·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0>
 66 ·79·bool·any_true(const·T·&·v)·{·return·v;·}
 67 ·80
 68 ·81·template<std::size_t·N>
 69 82·bool·any_true(const·std::bitset<N>·&·b)
 70 ·83·{
 71 ·84·return·b.any();
 72 ·85·}
 73 ·86
 74 ·92·template·<typename·T,
 75 ·93·typename·std::enable_if<IsIterable<T>::value,·int>::type·=·0>
 76 94·bool·all_true(const·T·&·v)·{
 77 ·95·bool·b·=·true;
 78 ·96·for·(const·auto·&·e·:·v)
 79 ·97·b·=·b·and·bool(e);
 80 ·98·return·b;
30 ·9981 ·99·}
31 ·10182 ·100
32 ·109·bool·pathIndicatesDirectory(const·std::string&·p);83 ·101·template·<typename·T,
 84 ·102·typename·std::enable_if<!IsIterable<T>::value,·int>::type·=·0>
 85 ·103·bool·all_true(const·T·&·v)·{·return·v;·}
 86 ·104
 87 ·105·template<std::size_t·N>
 88 106·bool·all_true(const·std::bitset<N>·&·b)
 89 ·107·{
 90 ·108·return·b.all();
 91 ·109·}
33 ·11092 ·110
 93 ·111
34 ·11294 ·112
35 ·151·std::string·prettyPath(const·std::string&·p,·bool·isDirectory);95 ·113·namespace·Impl
 96 ·114·{
36 ·15297 ·115
 98 ·116·template·<class·T>
 99 ·117·class·IntegralRangeIterator
 100 ·118·{
 101 ·119·public:
 102 ·120·typedef·std::random_access_iterator_tag·iterator_category;
 103 ·121·typedef·T·value_type;
 104 ·122·typedef·std::make_signed_t<T>·difference_type;
 105 ·123·typedef·const·T·*pointer;
 106 ·124·typedef·T·reference;
 107 ·125
 108 ·126·constexpr·IntegralRangeIterator()·noexcept·:·value_(0)·{}
 109 ·127·constexpr·explicit·IntegralRangeIterator(value_type·value)·noexcept·:
 110 value_(value)·{}
 111 ·128
 112 ·129·pointer·operator->()·const·noexcept·{·return·&value_;·}
 113 ·130·constexpr·reference·operator*()·const·noexcept·{·return·value_;·}
 114 ·131
 115 ·132·constexpr·reference·operator[](·difference_type·n·)·const·noexcept
 116 {·return·(value_·+·n);·}
 117 ·133
 118 ·134·constexpr·bool·operator==(const·IntegralRangeIterator·&·other)·const
 119 noexcept·{·return·(value_·==·other.value_);·}
 120 ·135·constexpr·bool·operator!=(const·IntegralRangeIterator·&·other)·const
 121 noexcept·{·return·(value_·!=·other.value_);·}
 122 ·136
 123 ·137·constexpr·bool·operator<(const·IntegralRangeIterator·&·other)·const
 124 noexcept·{·return·(value_·<=·other.value_);·}
 125 ·138·constexpr·bool·operator<=(const·IntegralRangeIterator·&·other)·const
 126 noexcept·{·return·(value_·<=·other.value_);·}
 127 ·139·constexpr·bool·operator>(const·IntegralRangeIterator·&·other)·const
Max diff block lines reached; 25215/30673 bytes (82.21%) of diff not shown.
18.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00311.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·ios_state.cc·File·Reference</title>8 <title>dune-common:·float_cmp.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.12 KB
html2text {}
    
Offset 6, 17 lines modifiedOffset 6, 83 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces 
13 ios_state.cc·File·Reference 
14 #include·<dune/common/ios_state.hh>12 Classes·|·Namespaces·|·Enumerations·|·Functions
 13 float_cmp.hh·File·Reference
 14 Various·ways·to·compare·floating-point·numbers.·More...
 15 #include·"float_cmp.cc"
 16 Go_to_the_source_code_of_this_file.
 17 ·Classes
 18 struct· Dune::FloatCmp::DefaultEpsilon<_T,_style_>
 19  ·······mapping·from·a·value·type·and·a·compare·style·to·a·default·epsilon
 20 ·········More...
 21  
 22 ·class· Dune::FloatCmpOps<_T,_cstyle_,_rstyle__>
 23  ·······Class·encapsulating·a·default·epsilon.·More...
 24  
15 ·Namespaces25 ·Namespaces
16 namespace· Dune26 namespace· Dune
17  ··········Dune·namespace.27  ··········Dune·namespace.
18  28  
 29 namespace· Dune::FloatCmp
 30  
 31 ·Enumerations
 32 enum·Dune::FloatCmp::CmpStyle·{·Dune::FloatCmp::relativeWeak·,·Dune::FloatCmp::
 33 ··· relativeStrong·,·Dune::FloatCmp::absolute·,·Dune::FloatCmp::defaultCmpStyle·=
 34 ·····relativeWeak·}
 35  
 36 enum·Dune::FloatCmp::RoundingStyle·{
 37 ···   Dune::FloatCmp::towardZero·,·Dune::FloatCmp::towardInf·,·Dune::FloatCmp::
 38 ·····downward·,·Dune::FloatCmp::upward·,
 39 ·····  Dune::FloatCmp::defaultRoundingStyle·=·towardZero
 40 ·····}
 41  
 42 ·Functions
 43 template<class·T·,·CmpStyle·style>
 44 bool Dune::FloatCmp::eq·(const·T·&first,·const·T·&second,·typename
 45 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 46  ····test·for·equality·using·epsilon
 47  
 48 template<class·T·,·CmpStyle·style>
 49 bool Dune::FloatCmp::ne·(const·T·&first,·const·T·&second,·typename
 50 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 51  ····test·for·inequality·using·epsilon
 52  
 53 template<class·T·,·CmpStyle·style>
 54 bool Dune::FloatCmp::gt·(const·T·&first,·const·T·&second,·typename
 55 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 56  ····test·if·first·greater·than·second
 57  
 58 template<class·T·,·CmpStyle·style>
 59 bool Dune::FloatCmp::lt·(const·T·&first,·const·T·&second,·typename
 60 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 61  ····test·if·first·lesser·than·second
 62  
 63 template<class·T·,·CmpStyle·style>
 64 bool Dune::FloatCmp::ge·(const·T·&first,·const·T·&second,·typename
 65 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 66  ····test·if·first·greater·or·equal·second
 67  
 68 template<class·T·,·CmpStyle·style>
 69 bool Dune::FloatCmp::le·(const·T·&first,·const·T·&second,·typename
 70 ······EpsilonType<·T·>::Type·epsilon=DefaultEpsilon<·T,·style·>::value())
 71  ····test·if·first·lesser·or·equal·second
 72  
 73 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle>
 74 ···I Dune::FloatCmp::round·(const·T·&val,·typename·EpsilonType<·T·>::Type
 75 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value())
 76  ····round·using·epsilon
 77  
 78 template<class·I·,·class·T·,·CmpStyle·cstyle,·RoundingStyle·rstyle>
 79 ···I Dune::FloatCmp::trunc·(const·T·&val,·typename·EpsilonType<·T·>::Type
 80 ······epsilon=DefaultEpsilon<·T,·cstyle·>::value())
 81  ····truncate·using·epsilon
 82  
 83 *****·Detailed·Description·*****
 84 Various·ways·to·compare·floating-point·numbers.
  
19 ===============================================================================85 ===============================================================================
20 ·····Generated·by [doxygen]·1.9.886 ·····Generated·by [doxygen]·1.9.8
25.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00314.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·visibility.hh·File·Reference</title>8 <title>dune-common:·fmatrix.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.1 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 119 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Macros 
13 visibility.hh·File·Reference 
14 Definition·of·macros·controlling·symbol·visibility·at·the·ABI·level.·More...12 Classes·|·Namespaces·|·Functions
 13 fmatrix.hh·File·Reference
 14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and
 16 compile-time·given·number·of·rows·and·columns.·More...
 17 #include·<cmath>
 18 #include·<cstddef>
 19 #include·<iostream>
 20 #include·<algorithm>
 21 #include·<initializer_list>
 22 #include·<dune/common/boundschecking.hh>
 23 #include·<dune/common/exceptions.hh>
 24 #include·<dune/common/fvector.hh>
 25 #include·<dune/common/densematrix.hh>
 26 #include·<dune/common/precision.hh>
 27 #include·<dune/common/promotiontraits.hh>
 28 #include·<dune/common/typetraits.hh>
 29 #include·<dune/common/matrixconcepts.hh>
 30 #include·"fmatrixev.hh"
15 Go_to_the_source_code_of_this_file.31 Go_to_the_source_code_of_this_file.
 32 ·Classes
 33 struct· Dune::DenseMatVecTraits<_FieldMatrix<_K,_ROWS,_COLS_>_>
16 ·Macros 
17 #define DUNE_EXPORT   implementation_defined 
18  ·······Export·a·symbol·as·part·of·the·public·ABI. 
19  34  
20 #define DUNE_PRIVATE   implementation_defined 
21  ·······Mark·a·symbol·as·being·for·internal·use·within·the·current·DSO·only.35 struct· Dune::FieldTraits<_FieldMatrix<_K,_ROWS,_COLS_>_>
 36  
 37 ·class· Dune::FieldMatrix<_K,_ROWS,_COLS_>
 38  ·······A·dense·n·x·m·matrix.·More...
 39  
 40 ·Namespaces
 41 namespace· Dune
 42  ··········Dune·namespace.
 43  
 44 namespace· Dune::FMatrixHelp
 45  
 46 ·Functions
 47 template<typename·K·>
 48 ·····················static·K Dune::FMatrixHelp::invertMatrix·(const
 49 ·······························FieldMatrix<·K,·1,·1·>·&matrix,·FieldMatrix<·K,
 50 ·······························1,·1·>·&inverse)
 51  ·····························invert·scalar·without·changing·the·original
 52 ·······························matrix
 53  
 54 template<typename·K·>
 55 ·····················static·K Dune::FMatrixHelp::invertMatrix_retTransposed
 56 ·······························(const·FieldMatrix<·K,·1,·1·>·&matrix,
 57 ·······························FieldMatrix<·K,·1,·1·>·&inverse)
 58  ·····························invert·scalar·without·changing·the·original
 59 ·······························matrix
 60  
 61 template<typename·K·>
 62 ·····················static·K Dune::FMatrixHelp::invertMatrix·(const
 63 ·······························FieldMatrix<·K,·2,·2·>·&matrix,·FieldMatrix<·K,
 64 ·······························2,·2·>·&inverse)
 65  ·····························invert·2x2·Matrix·without·changing·the·original
 66 ·······························matrix
 67  
 68 template<typename·K·>
 69 ·····················static·K Dune::FMatrixHelp::invertMatrix_retTransposed
 70 ·······························(const·FieldMatrix<·K,·2,·2·>·&matrix,
 71 ·······························FieldMatrix<·K,·2,·2·>·&inverse)
 72  
 73 template<typename·K·>
 74 ·····················static·K Dune::FMatrixHelp::invertMatrix·(const
 75 ·······························FieldMatrix<·K,·3,·3·>·&matrix,·FieldMatrix<·K,
 76 ·······························3,·3·>·&inverse)
 77  ·····························invert·3x3·Matrix·without·changing·the·original
 78 ·······························matrix
 79  
 80 template<typename·K·>
 81 ·····················static·K Dune::FMatrixHelp::invertMatrix_retTransposed
 82 ·······························(const·FieldMatrix<·K,·3,·3·>·&matrix,
 83 ·······························FieldMatrix<·K,·3,·3·>·&inverse)
 84  ·····························invert·3x3·Matrix·without·changing·the·original
 85 ·······························matrix
 86  
 87 template<class·K·,·int·m,·int·n,·int·p>
 88 ··················static·void Dune::FMatrixHelp::multMatrix·(const
 89 ·······························FieldMatrix<·K,·m,·n·>·&A,·const·FieldMatrix<·K,
 90 ·······························n,·p·>·&B,·FieldMatrix<·K,·m,·p·>·&ret)
 91  ·····························calculates·ret·=·A·*·B
 92  
 93 template<typename·K·,·int·rows,·int·cols>
 94 ··················static·void Dune::FMatrixHelp::multTransposedMatrix·(const
 95 ·······························FieldMatrix<·K,·rows,·cols·>·&matrix,
 96 ·······························FieldMatrix<·K,·cols,·cols·>·&ret)
 97  ·····························calculates·ret=·A_t*A
 98  
 99 template<typename·K·,·int·rows,·int·cols>
 100 ··················static·void Dune::FMatrixHelp::multAssignTransposed·(const
 101 ·······························FieldMatrix<·K,·rows,·cols·>·&matrix,·const
 102 ·······························FieldVector<·K,·rows·>·&x,·FieldVector<·K,·cols
 103 ·······························>·&ret)
 104  ·····························calculates·ret·=·matrix^T·*·x
 105  
 106 template<typename·K·,·int·rows,·int·cols>
 107 static·FieldVector<·K,·rows·> Dune::FMatrixHelp::mult·(const·FieldMatrix<·K,
 108 ·······························rows,·cols·>·&matrix,·const·FieldVector<·K,·cols
 109 ·······························>·&x)
 110  ·····························calculates·ret·=·matrix·*·x
 111  
 112 template<typename·K·,·int·rows,·int·cols>
 113 static·FieldVector<·K,·cols·> Dune::FMatrixHelp::multTransposed·(const
 114 ·······························FieldMatrix<·K,·rows,·cols·>·&matrix,·const
 115 ·······························FieldVector<·K,·rows·>·&x)
 116  ·····························calculates·ret·=·matrix^T·*·x
22  117  
23 *****·Detailed·Description·*****118 *****·Detailed·Description·*****
 119 Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and
 120 compile-time·given·number·of·rows·and·columns.
24 Definition·of·macros·controlling·symbol·visibility·at·the·ABI·level. 
25 *****·Macro·Definition·Documentation·***** 
26 *****·◆ DUNE_EXPORT·***** 
27 #define·DUNE_EXPORT   implementation_defined 
28 Export·a·symbol·as·part·of·the·public·ABI. 
Max diff block lines reached; 116/6222 bytes (1.86%) of diff not shown.
770 KB
./usr/share/doc/libdune-common-doc/doxygen/a00314_source.html
    
Offset 22, 496 lines modifiedOffset 22, 10431 lines modified
00000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.900000150:·656e·743d·2244·6f78·7967·656e·2031·2e39··ent="Doxygen·1.9
00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name00000160:·2e38·222f·3e0a·3c6d·6574·6120·6e61·6d65··.8"/>.<meta·name
00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont00000170:·3d22·7669·6577·706f·7274·2220·636f·6e74··="viewport"·cont
00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic00000180:·656e·743d·2277·6964·7468·3d64·6576·6963··ent="width=devic
00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial00000190:·652d·7769·6474·682c·2069·6e69·7469·616c··e-width,·initial
000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit000001a0:·2d73·6361·6c65·3d31·222f·3e0a·3c74·6974··-scale=1"/>.<tit
Diff chunk too large, falling back to line-by-line diff (10424 lines added, 489 lines removed)
000001b0:·6c65·3e64·756e·652d·636f·6d6d·6f6e·3a20··le>dune-common:·000001b0:·6c65·3e64·756e·652d·636f·6d6d·6f6e·3a20··le>dune-common:·
000001c0:·7669·7369·6269·6c69·7479·2e68·6820·536f··visibility.hh·So000001c0:·666d·6174·7269·782e·6868·2053·6f75·7263··fmatrix.hh·Sourc
000001d0:·7572·6365·2046·696c·653c·2f74·6974·6c65··urce·File</title000001d0:·6520·4669·6c65·3c2f·7469·746c·653e·0a3c··e·File</title>.<
000001e0:·3e0a·3c6c·696e·6b20·6872·6566·3d22·7461··>.<link·href="ta000001e0:·6c69·6e6b·2068·7265·663d·2274·6162·732e··link·href="tabs.
000001f0:·6273·2e63·7373·2220·7265·6c3d·2273·7479··bs.css"·rel="sty000001f0:·6373·7322·2072·656c·3d22·7374·796c·6573··css"·rel="styles
00000200:·6c65·7368·6565·7422·2074·7970·653d·2274··lesheet"·type="t00000200:·6865·6574·2220·7479·7065·3d22·7465·7874··heet"·type="text
00000210:·6578·742f·6373·7322·2f3e·0a3c·7363·7269··ext/css"/>.<scri00000210:·2f63·7373·222f·3e0a·3c73·6372·6970·7420··/css"/>.<script·
00000220:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja00000220:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas
00000230:·7661·7363·7269·7074·2220·7372·633d·226a··vascript"·src="j00000230:·6372·6970·7422·2073·7263·3d22·6a71·7565··cript"·src="jque
00000240:·7175·6572·792e·6a73·223e·3c2f·7363·7269··query.js"></scri00000240:·7279·2e6a·7322·3e3c·2f73·6372·6970·743e··ry.js"></script>
00000250:·7074·3e0a·3c73·6372·6970·7420·7479·7065··pt>.<script·type00000250:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
00000260:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip00000260:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·
00000270:·7422·2073·7263·3d22·6479·6e73·6563·7469··t"·src="dynsecti00000270:·7372·633d·2264·796e·7365·6374·696f·6e73··src="dynsections
00000280:·6f6e·732e·6a73·223e·3c2f·7363·7269·7074··ons.js"></script00000280:·2e6a·7322·3e3c·2f73·6372·6970·743e·0a3c··.js"></script>.<
00000290:·3e0a·3c6c·696e·6b20·6872·6566·3d22·7365··>.<link·href="se00000290:·6c69·6e6b·2068·7265·663d·2273·6561·7263··link·href="searc
000002a0:·6172·6368·2f73·6561·7263·682e·6373·7322··arch/search.css"000002a0:·682f·7365·6172·6368·2e63·7373·2220·7265··h/search.css"·re
000002b0:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet000002b0:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t
000002c0:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css000002c0:·7970·653d·2274·6578·742f·6373·7322·2f3e··ype="text/css"/>
000002d0:·222f·3e0a·3c73·6372·6970·7420·7479·7065··"/>.<script·type000002d0:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t
000002e0:·3d22·7465·7874·2f6a·6176·6173·6372·6970··="text/javascrip000002e0:·6578·742f·6a61·7661·7363·7269·7074·2220··ext/javascript"·
000002f0:·7422·2073·7263·3d22·7365·6172·6368·2f73··t"·src="search/s000002f0:·7372·633d·2273·6561·7263·682f·7365·6172··src="search/sear
00000300:·6561·7263·6864·6174·612e·6a73·223e·3c2f··earchdata.js"></00000300:·6368·6461·7461·2e6a·7322·3e3c·2f73·6372··chdata.js"></scr
00000310:·7363·7269·7074·3e0a·3c73·6372·6970·7420··script>.<script·00000310:·6970·743e·0a3c·7363·7269·7074·2074·7970··ipt>.<script·typ
00000320:·7479·7065·3d22·7465·7874·2f6a·6176·6173··type="text/javas00000320:·653d·2274·6578·742f·6a61·7661·7363·7269··e="text/javascri
00000330:·6372·6970·7422·2073·7263·3d22·7365·6172··cript"·src="sear00000330:·7074·2220·7372·633d·2273·6561·7263·682f··pt"·src="search/
00000340:·6368·2f73·6561·7263·682e·6a73·223e·3c2f··ch/search.js"></00000340:·7365·6172·6368·2e6a·7322·3e3c·2f73·6372··search.js"></scr
00000350:·7363·7269·7074·3e0a·3c6c·696e·6b20·6872··script>.<link·hr00000350:·6970·743e·0a3c·6c69·6e6b·2068·7265·663d··ipt>.<link·href=
00000360:·6566·3d22·646f·7879·6765·6e2e·6373·7322··ef="doxygen.css"00000360:·2264·6f78·7967·656e·2e63·7373·2220·7265··"doxygen.css"·re
00000370:·2072·656c·3d22·7374·796c·6573·6865·6574···rel="stylesheet00000370:·6c3d·2273·7479·6c65·7368·6565·7422·2074··l="stylesheet"·t
00000380:·2220·7479·7065·3d22·7465·7874·2f63·7373··"·type="text/css00000380:·7970·653d·2274·6578·742f·6373·7322·202f··ype="text/css"·/
00000390:·2220·2f3e·0a3c·2f68·6561·643e·0a3c·626f··"·/>.</head>.<bo00000390:·3e0a·3c2f·6865·6164·3e0a·3c62·6f64·793e··>.</head>.<body>
000003a0:·6479·3e0a·3c64·6976·2069·643d·2274·6f70··dy>.<div·id="top000003a0:·0a3c·6469·7620·6964·3d22·746f·7022·3e3c··.<div·id="top"><
000003b0:·223e·3c21·2d2d·2064·6f20·6e6f·7420·7265··"><!--·do·not·re000003b0:·212d·2d20·646f·206e·6f74·2072·656d·6f76··!--·do·not·remov
000003c0:·6d6f·7665·2074·6869·7320·6469·762c·2069··move·this·div,·i000003c0:·6520·7468·6973·2064·6976·2c20·6974·2069··e·this·div,·it·i
000003d0:·7420·6973·2063·6c6f·7365·6420·6279·2064··t·is·closed·by·d000003d0:·7320·636c·6f73·6564·2062·7920·646f·7879··s·closed·by·doxy
000003e0:·6f78·7967·656e·2120·2d2d·3e0a·3c64·6976··oxygen!·-->.<div000003e0:·6765·6e21·202d·2d3e·0a3c·6469·7620·6964··gen!·-->.<div·id
000003f0:·2069·643d·2274·6974·6c65·6172·6561·223e···id="titlearea">000003f0:·3d22·7469·746c·6561·7265·6122·3e0a·3c74··="titlearea">.<t
00000400:·0a3c·7461·626c·6520·6365·6c6c·7370·6163··.<table·cellspac00000400:·6162·6c65·2063·656c·6c73·7061·6369·6e67··able·cellspacing
00000410:·696e·673d·2230·2220·6365·6c6c·7061·6464··ing="0"·cellpadd00000410:·3d22·3022·2063·656c·6c70·6164·6469·6e67··="0"·cellpadding
00000420:·696e·673d·2230·223e·0a20·3c74·626f·6479··ing="0">.·<tbody00000420:·3d22·3022·3e0a·203c·7462·6f64·793e·0a20··="0">.·<tbody>.·
00000430:·3e0a·203c·7472·2069·643d·2270·726f·6a65··>.·<tr·id="proje00000430:·3c74·7220·6964·3d22·7072·6f6a·6563·7472··<tr·id="projectr
00000440:·6374·726f·7722·3e0a·2020·3c74·6420·6964··ctrow">.··<td·id00000440:·6f77·223e·0a20·203c·7464·2069·643d·2270··ow">.··<td·id="p
00000450:·3d22·7072·6f6a·6563·7461·6c69·676e·223e··="projectalign">00000450:·726f·6a65·6374·616c·6967·6e22·3e0a·2020··rojectalign">.··
00000460:·0a20·2020·3c64·6976·2069·643d·2270·726f··.···<div·id="pro00000460:·203c·6469·7620·6964·3d22·7072·6f6a·6563···<div·id="projec
00000470:·6a65·6374·6e61·6d65·223e·6475·6e65·2d63··jectname">dune-c00000470:·746e·616d·6522·3e64·756e·652d·636f·6d6d··tname">dune-comm
00000480:·6f6d·6d6f·6e3c·7370·616e·2069·643d·2270··ommon<span·id="p00000480:·6f6e·3c73·7061·6e20·6964·3d22·7072·6f6a··on<span·id="proj
00000490:·726f·6a65·6374·6e75·6d62·6572·223e·2623··rojectnumber">&#00000490:·6563·746e·756d·6265·7222·3e26·2331·3630··ectnumber">&#160
000004a0:·3136·303b·322e·392e·303c·2f73·7061·6e3e··160;2.9.0</span>000004a0:·3b32·2e39·2e30·3c2f·7370·616e·3e0a·2020··;2.9.0</span>.··
000004b0:·0a20·2020·3c2f·6469·763e·0a20·203c·2f74··.···</div>.··</t000004b0:·203c·2f64·6976·3e0a·2020·3c2f·7464·3e0a···</div>.··</td>.
000004c0:·643e·0a20·3c2f·7472·3e0a·203c·2f74·626f··d>.·</tr>.·</tbo000004c0:·203c·2f74·723e·0a20·3c2f·7462·6f64·793e···</tr>.·</tbody>
000004d0:·6479·3e0a·3c2f·7461·626c·653e·0a3c·2f64··dy>.</table>.</d000004d0:·0a3c·2f74·6162·6c65·3e0a·3c2f·6469·763e··.</table>.</div>
000004e0:·6976·3e0a·3c21·2d2d·2065·6e64·2068·6561··iv>.<!--·end·hea000004e0:·0a3c·212d·2d20·656e·6420·6865·6164·6572··.<!--·end·header
000004f0:·6465·7220·7061·7274·202d·2d3e·0a3c·212d··der·part·-->.<!-000004f0:·2070·6172·7420·2d2d·3e0a·3c21·2d2d·2047···part·-->.<!--·G
00000500:·2d20·4765·6e65·7261·7465·6420·6279·2044··-·Generated·by·D00000500:·656e·6572·6174·6564·2062·7920·446f·7879··enerated·by·Doxy
00000510:·6f78·7967·656e·2031·2e39·2e38·202d·2d3e··oxygen·1.9.8·-->00000510:·6765·6e20·312e·392e·3820·2d2d·3e0a·3c73··gen·1.9.8·-->.<s
00000520:·0a3c·7363·7269·7074·2074·7970·653d·2274··.<script·type="t00000520:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text
00000530:·6578·742f·6a61·7661·7363·7269·7074·223e··ext/javascript">00000530:·2f6a·6176·6173·6372·6970·7422·3e0a·2f2a··/javascript">./*
00000540:·0a2f·2a20·406c·6963·656e·7365·206d·6167··./*·@license·mag00000540:·2040·6c69·6365·6e73·6520·6d61·676e·6574···@license·magnet
00000550:·6e65·743a·3f78·743d·7572·6e3a·6274·6968··net:?xt=urn:btih00000550:·3a3f·7874·3d75·726e·3a62·7469·683a·6433··:?xt=urn:btih:d3
00000560:·3a64·3364·3961·3961·3635·3935·3532·3166··:d3d9a9a6595521f00000560:·6439·6139·6136·3539·3535·3231·6639·3636··d9a9a6595521f966
00000570:·3936·3636·6135·6539·3463·6338·3330·6461··9666a5e94cc830da00000570:·3661·3565·3934·6363·3833·3064·6162·3833··6a5e94cc830dab83
00000580:·6238·3362·3635·3639·3926·616d·703b·646e··b83b65699&amp;dn00000580:·6236·3536·3939·2661·6d70·3b64·6e3d·6578··b65699&amp;dn=ex
00000590:·3d65·7870·6174·2e74·7874·204d·4954·202a··=expat.txt·MIT·*00000590:·7061·742e·7478·7420·4d49·5420·2a2f·0a76··pat.txt·MIT·*/.v
000005a0:·2f0a·7661·7220·7365·6172·6368·426f·7820··/.var·searchBox·000005a0:·6172·2073·6561·7263·6842·6f78·203d·206e··ar·searchBox·=·n
000005b0:·3d20·6e65·7720·5365·6172·6368·426f·7828··=·new·SearchBox(000005b0:·6577·2053·6561·7263·6842·6f78·2822·7365··ew·SearchBox("se
000005c0:·2273·6561·7263·6842·6f78·222c·2022·7365··"searchBox",·"se000005c0:·6172·6368·426f·7822·2c20·2273·6561·7263··archBox",·"searc
000005d0:·6172·6368·2f22·2c27·2e68·746d·6c27·293b··arch/",'.html');000005d0:·682f·222c·272e·6874·6d6c·2729·3b0a·2f2a··h/",'.html');./*
000005e0:·0a2f·2a20·406c·6963·656e·7365·2d65·6e64··./*·@license-end000005e0:·2040·6c69·6365·6e73·652d·656e·6420·2a2f···@license-end·*/
000005f0:·202a·2f0a·3c2f·7363·7269·7074·3e0a·3c73···*/.</script>.<s000005f0:·0a3c·2f73·6372·6970·743e·0a3c·7363·7269··.</script>.<scri
00000600:·6372·6970·7420·7479·7065·3d22·7465·7874··cript·type="text00000600:·7074·2074·7970·653d·2274·6578·742f·6a61··pt·type="text/ja
00000610:·2f6a·6176·6173·6372·6970·7422·2073·7263··/javascript"·src00000610:·7661·7363·7269·7074·2220·7372·633d·226d··vascript"·src="m
00000620:·3d22·6d65·6e75·6461·7461·2e6a·7322·3e3c··="menudata.js"><00000620:·656e·7564·6174·612e·6a73·223e·3c2f·7363··enudata.js"></sc
00000630:·2f73·6372·6970·743e·0a3c·7363·7269·7074··/script>.<script00000630:·7269·7074·3e0a·3c73·6372·6970·7420·7479··ript>.<script·ty
00000640:·2074·7970·653d·2274·6578·742f·6a61·7661···type="text/java00000640:·7065·3d22·7465·7874·2f6a·6176·6173·6372··pe="text/javascr
00000650:·7363·7269·7074·2220·7372·633d·226d·656e··script"·src="men00000650:·6970·7422·2073·7263·3d22·6d65·6e75·2e6a··ipt"·src="menu.j
00000660:·752e·6a73·223e·3c2f·7363·7269·7074·3e0a··u.js"></script>.00000660:·7322·3e3c·2f73·6372·6970·743e·0a3c·7363··s"></script>.<sc
00000670:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te00000670:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
00000680:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.00000680:·6a61·7661·7363·7269·7074·223e·0a2f·2a20··javascript">./*·
00000690:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn00000690:·406c·6963·656e·7365·206d·6167·6e65·743a··@license·magnet:
000006a0:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:000006a0:·3f78·743d·7572·6e3a·6274·6968·3a64·3364··?xt=urn:btih:d3d
000006b0:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9000006b0:·3961·3961·3635·3935·3532·3166·3936·3636··9a9a6595521f9666
000006c0:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab000006c0:·6135·6539·3463·6338·3330·6461·6238·3362··a5e94cc830dab83b
000006d0:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&amp;dn=000006d0:·3635·3639·3926·616d·703b·646e·3d65·7870··65699&amp;dn=exp
000006e0:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/000006e0:·6174·2e74·7874·204d·4954·202a·2f0a·2428··at.txt·MIT·*/.$(
000006f0:·0a24·2866·756e·6374·696f·6e28·2920·7b0a··.$(function()·{.000006f0:·6675·6e63·7469·6f6e·2829·207b·0a20·2069··function()·{.··i
00000700:·2020·696e·6974·4d65·6e75·2827·272c·7472····initMenu('',tr00000700:·6e69·744d·656e·7528·2727·2c74·7275·652c··nitMenu('',true,
00000710:·7565·2c66·616c·7365·2c27·7365·6172·6368··ue,false,'search00000710:·6661·6c73·652c·2773·6561·7263·682e·7068··false,'search.ph
00000720:·2e70·6870·272c·2753·6561·7263·6827·293b··.php','Search');00000720:·7027·2c27·5365·6172·6368·2729·3b0a·2020··p','Search');.··
00000730:·0a20·2024·2864·6f63·756d·656e·7429·2e72··.··$(document).r00000730:·2428·646f·6375·6d65·6e74·292e·7265·6164··$(document).read
00000740:·6561·6479·2866·756e·6374·696f·6e28·2920··eady(function()·00000740:·7928·6675·6e63·7469·6f6e·2829·207b·2069··y(function()·{·i
00000750:·7b20·696e·6974·5f73·6561·7263·6828·293b··{·init_search();00000750:·6e69·745f·7365·6172·6368·2829·3b20·7d29··nit_search();·})
00000760:·207d·293b·0a7d·293b·0a2f·2a20·406c·6963···});.});./*·@lic00000760:·3b0a·7d29·3b0a·2f2a·2040·6c69·6365·6e73··;.});./*·@licens
00000770:·656e·7365·2d65·6e64·202a·2f0a·3c2f·7363··ense-end·*/.</sc00000770:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip
00000780:·7269·7074·3e0a·3c64·6976·2069·643d·226d··ript>.<div·id="m00000780:·743e·0a3c·6469·7620·6964·3d22·6d61·696e··t>.<div·id="main
00000790:·6169·6e2d·6e61·7622·3e3c·2f64·6976·3e0a··ain-nav"></div>.00000790:·2d6e·6176·223e·3c2f·6469·763e·0a3c·7363··-nav"></div>.<sc
000007a0:·3c73·6372·6970·7420·7479·7065·3d22·7465··<script·type="te000007a0:·7269·7074·2074·7970·653d·2274·6578·742f··ript·type="text/
000007b0:·7874·2f6a·6176·6173·6372·6970·7422·3e0a··xt/javascript">.000007b0:·6a61·7661·7363·7269·7074·223e·0a2f·2a20··javascript">./*·
000007c0:·2f2a·2040·6c69·6365·6e73·6520·6d61·676e··/*·@license·magn000007c0:·406c·6963·656e·7365·206d·6167·6e65·743a··@license·magnet:
000007d0:·6574·3a3f·7874·3d75·726e·3a62·7469·683a··et:?xt=urn:btih:000007d0:·3f78·743d·7572·6e3a·6274·6968·3a64·3364··?xt=urn:btih:d3d
000007e0:·6433·6439·6139·6136·3539·3535·3231·6639··d3d9a9a6595521f9000007e0:·3961·3961·3635·3935·3532·3166·3936·3636··9a9a6595521f9666
000007f0:·3636·3661·3565·3934·6363·3833·3064·6162··666a5e94cc830dab000007f0:·6135·6539·3463·6338·3330·6461·6238·3362··a5e94cc830dab83b
00000800:·3833·6236·3536·3939·2661·6d70·3b64·6e3d··83b65699&amp;dn=00000800:·3635·3639·3926·616d·703b·646e·3d65·7870··65699&amp;dn=exp
00000810:·6578·7061·742e·7478·7420·4d49·5420·2a2f··expat.txt·MIT·*/00000810:·6174·2e74·7874·204d·4954·202a·2f0a·2428··at.txt·MIT·*/.$(
00000820:·0a24·2864·6f63·756d·656e·7429·2e72·6561··.$(document).rea00000820:·646f·6375·6d65·6e74·292e·7265·6164·7928··document).ready(
00000830:·6479·2866·756e·6374·696f·6e28·2920·7b20··dy(function()·{·00000830:·6675·6e63·7469·6f6e·2829·207b·2069·6e69··function()·{·ini
00000840:·696e·6974·5f63·6f64·6566·6f6c·6428·3029··init_codefold(0)00000840:·745f·636f·6465·666f·6c64·2830·293b·207d··t_codefold(0);·}
00000850:·3b20·7d29·3b0a·2f2a·2040·6c69·6365·6e73··;·});./*·@licens00000850:·293b·0a2f·2a20·406c·6963·656e·7365·2d65··);./*·@license-e
00000860:·652d·656e·6420·2a2f·0a3c·2f73·6372·6970··e-end·*/.</scrip00000860:·6e64·202a·2f0a·3c2f·7363·7269·7074·3e0a··nd·*/.</script>.
00000870:·743e·0a3c·212d·2d20·7769·6e64·6f77·2073··t>.<!--·window·s00000870:·3c21·2d2d·2077·696e·646f·7720·7368·6f77··<!--·window·show
00000880:·686f·7769·6e67·2074·6865·2066·696c·7465··howing·the·filte00000880:·696e·6720·7468·6520·6669·6c74·6572·206f··ing·the·filter·o
00000890:·7220·6f70·7469·6f6e·7320·2d2d·3e0a·3c64··r·options·-->.<d00000890:·7074·696f·6e73·202d·2d3e·0a3c·6469·7620··ptions·-->.<div·
000008a0:·6976·2069·643d·224d·5365·6172·6368·5365··iv·id="MSearchSe000008a0:·6964·3d22·4d53·6561·7263·6853·656c·6563··id="MSearchSelec
000008b0:·6c65·6374·5769·6e64·6f77·220a·2020·2020··lectWindow".····000008b0:·7457·696e·646f·7722·0a20·2020·2020·6f6e··tWindow".·····on
000008c0:·206f·6e6d·6f75·7365·6f76·6572·3d22·7265···onmouseover="re000008c0:·6d6f·7573·656f·7665·723d·2272·6574·7572··mouseover="retur
000008d0:·7475·726e·2073·6561·7263·6842·6f78·2e4f··turn·searchBox.O000008d0:·6e20·7365·6172·6368·426f·782e·4f6e·5365··n·searchBox.OnSe
000008e0:·6e53·6561·7263·6853·656c·6563·7453·686f··nSearchSelectSho000008e0:·6172·6368·5365·6c65·6374·5368·6f77·2829··archSelectShow()
000008f0:·7728·2922·0a20·2020·2020·6f6e·6d6f·7573··w()".·····onmous000008f0:·220a·2020·2020·206f·6e6d·6f75·7365·6f75··".·····onmouseou
00000900:·656f·7574·3d22·7265·7475·726e·2073·6561··eout="return·sea00000900:·743d·2272·6574·7572·6e20·7365·6172·6368··t="return·search
00000910:·7263·6842·6f78·2e4f·6e53·6561·7263·6853··rchBox.OnSearchS00000910:·426f·782e·4f6e·5365·6172·6368·5365·6c65··Box.OnSearchSele
00000920:·656c·6563·7448·6964·6528·2922·0a20·2020··electHide()".···00000920:·6374·4869·6465·2829·220a·2020·2020·206f··ctHide()".·····o
Max diff block lines reached; -1/753487 bytes (-0.00%) of diff not shown.
34.5 KB
html2text {}
    
Offset 7, 46 lines modifiedOffset 7, 1064 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 visibility.hh12 fmatrix.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_VISIBILITY_HH 
20 ·6#define·DUNE_COMMON_VISIBILITY_HH19 ·5#ifndef·DUNE_FMATRIX_HH
 20 ·6#define·DUNE_FMATRIX_HH
21 ·721 ·7
22 ·12#ifdef·DOXYGEN22 ·8#include·<cmath>
 23 ·9#include·<cstddef>
 24 ·10#include·<iostream>
 25 ·11#include·<algorithm>
 26 ·12#include·<initializer_list>
Diff chunk too large, falling back to line-by-line diff (1038 lines added, 24 lines removed)
23 ·1327 ·13
24 ·1528 ·14#include·<dune/common/boundschecking.hh>
25 20#define·DUNE_EXPORT·implementation_defined29 ·15#include·<dune/common/exceptions.hh>
26 ·2130 ·16#include·<dune/common/fvector.hh>
27 ·2331 ·17#include·<dune/common/densematrix.hh>
28 28#define·DUNE_PRIVATE·implementation_defined32 ·18#include·<dune/common/precision.hh>
29 ·2933 ·19#include·<dune/common/promotiontraits.hh>
30 ·30#else·//·DOXYGEN34 ·20#include·<dune/common/typetraits.hh>
31 ·3135 ·21#include·<dune/common/matrixconcepts.hh>
32 ·32#if·__GNUC__·>=·436 ·22
33 ·33//·GCC·and·Clang·both·define·__GNUC__·to·4·and·they·both·support·the37 ·23namespace·Dune
34 visibility38 ·24{
35 ·34//·attribute39 ·25
36 ·35#define·DUNE_EXPORT·__attribute__((visibility("default")))40 ·26·namespace·Impl
37 ·36#define·DUNE_PRIVATE·__attribute__((visibility("hidden")))41 ·27·{
38 ·37#else42 ·28
39 ·38//·We·don't·know·about·the·active·compiler,·so·just·turn·the·visibility43 ·29·template<class·M>
40 macros·to·no-ops.44 ·30·class·ColumnVectorView
41 ·39#define·DUNE_EXPORT45 ·31·{
42 ·40#define·DUNE_PRIVATE46 ·32·public:
43 ·41#endif47 ·33
44 ·4248 ·34·using·value_type·=·typename·M::value_type;
45 ·43#endif·//·DOXYGEN49 ·35·using·size_type·=·typename·M::size_type;
46 ·4450 ·36
47 ·45#endif·//·DUNE_COMMON_VISIBILITY51 ·37·constexpr·ColumnVectorView(M&·matrix,·size_type·col)·:
 52 ·38·matrix_(matrix),
 53 ·39·col_(col)
 54 ·40·{}
 55 ·41
 56 ·42·constexpr·size_type·N·()·const·{
 57 ·43·return·matrix_.N();
 58 ·44·}
 59 ·45
 60 ·46·template<class·M_·=·M,
 61 ·47·std::enable_if_t<std::is_same_v<M_,M>·and·not·std::is_const_v<M_>,·int>·=
 62 0>
 63 ·48·constexpr·value_type&·operator[]·(size_type·row)·{
 64 ·49·return·matrix_[row][col_];
 65 ·50·}
 66 ·51
 67 ·52·constexpr·const·value_type&·operator[]·(size_type·row)·const·{
 68 ·53·return·matrix_[row][col_];
 69 ·54·}
 70 ·55
 71 ·56·protected:
 72 ·57·M&·matrix_;
 73 ·58·const·size_type·col_;
 74 ·59·};
 75 ·60
 76 ·61·}
 77 ·62
 78 ·63·template<typename·M>
 79 ·64·struct·FieldTraits<·Impl::ColumnVectorView<M>·>
 80 ·65·{
 81 ·66·using·field_type·=·typename·FieldTraits<M>::field_type;
 82 ·67·using·real_type·=·typename·FieldTraits<M>::real_type;
 83 ·68·};
 84 ·69
 85 ·81·template<·class·K,·int·ROWS,·int·COLS·=·ROWS·>·class·FieldMatrix;
 86 ·82
 87 ·83
 88 ·84·template<·class·K,·int·ROWS,·int·COLS·>
 89 85·struct·DenseMatVecTraits<·FieldMatrix<K,ROWS,COLS>·>
 90 ·86·{
 91 87·typedef·FieldMatrix<K,ROWS,COLS>·derived_type;
 92 ·88
 93 ·89·//·each·row·is·implemented·by·a·field·vector
 94 90·typedef·FieldVector<K,COLS>·row_type;
 95 ·91
 96 92·typedef·row_type·&row_reference;
 97 93·typedef·const·row_type·&const_row_reference;
 98 ·94
 99 95·typedef·std::array<row_type,ROWS>·container_type;
 100 96·typedef·K·value_type;
 101 97·typedef·typename·container_type::size_type·size_type;
 102 ·98·};
 103 ·99
 104 ·100·template<·class·K,·int·ROWS,·int·COLS·>
 105 101·struct·FieldTraits<·FieldMatrix<K,ROWS,COLS>·>
 106 ·102·{
 107 103·typedef·typename·FieldTraits<K>::field_type·field_type;
 108 104·typedef·typename·FieldTraits<K>::real_type·real_type;
 109 ·105·};
 110 ·106
 111 ·115·template<class·K,·int·ROWS,·int·COLS>
 112 116·class·FieldMatrix·:·public·DenseMatrix<·FieldMatrix<K,ROWS,COLS>·>
 113 ·117·{
 114 ·118·std::array<·FieldVector<K,COLS>,·ROWS·>·_data;
 115 ·119·typedef·DenseMatrix<_FieldMatrix<K,ROWS,COLS>·>·Base;
 116 ·120·public:
 117 ·121
 118 123·constexpr·static·int·rows·=·ROWS;
 119 125·constexpr·static·int·cols·=·COLS;
 120 ·126
 121 127·typedef·typename·Base::size_type·size_type;
 122 128·typedef·typename·Base::row_type·row_type;
 123 ·129
 124 130·typedef·typename·Base::row_reference·row_reference;
 125 131·typedef·typename·Base::const_row_reference·const_row_reference;
 126 ·132
 127 ·133·//=====·constructors
 128 136·constexpr·FieldMatrix()·=·default;
 129 ·137
Max diff block lines reached; 116/35299 bytes (0.33%) of diff not shown.
7.86 KB
./usr/share/doc/libdune-common-doc/doxygen/a00317.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·shared_ptr.hh·File·Reference</title>8 <title>dune-common:·ios_state.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.31 KB
html2text {}
    
Offset 6, 42 lines modifiedOffset 6, 17 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces
 13 ios_state.cc·File·Reference
12 Classes·|·Namespaces·|·Functions 
13 shared_ptr.hh·File·Reference 
14 This·file·implements·several·utilities·related·to·std::shared_ptr.·More... 
15 #include·<memory> 
16 #include·<dune/common/typetraits.hh>14 #include·<dune/common/ios_state.hh>
17 Go_to_the_source_code_of_this_file. 
18 ·Classes 
19 struct· Dune::null_deleter<_T_> 
20  ·······implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything 
21 ·········More... 
22   
23 ·Namespaces15 ·Namespaces
24 namespace· Dune16 namespace· Dune
25  ··········Dune·namespace.17  ··········Dune·namespace.
26  18  
27 ·Functions 
28 template<typename·T·> 
29 std::shared_ptr<·T·> Dune::stackobject_to_shared_ptr·(T·&t) 
30  ····················Create·a·shared_ptr·for·a·stack-allocated·object. 
31   
32 template<class·T·> 
33 ················auto Dune::wrap_or_move·(T·&&t) 
34  ····················Capture·R-value·reference·to·shared_ptr. 
35   
36 template<class·T·> 
37 ················auto Dune::wrap_or_move·(T·&t) 
38  ····················Capture·L-value·reference·to·std::shared_ptr. 
39   
40 *****·Detailed·Description·***** 
41 This·file·implements·several·utilities·related·to·std::shared_ptr. 
42 ··Author 
43 ······Markus·Blatt 
  
44 ===============================================================================19 ===============================================================================
45 ·····Generated·by [doxygen]·1.9.820 ·····Generated·by [doxygen]·1.9.8
6.45 KB
./usr/share/doc/libdune-common-doc/doxygen/a00320.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·reservedvector.hh·File·Reference</title>8 <title>dune-common:·quadmath.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.05 KB
html2text {}
    
Offset 6, 39 lines modifiedOffset 6, 12 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 quadmath.hh·File·Reference
12 Classes·|·Namespaces·|·Macros 
13 reservedvector.hh·File·Reference 
14 An·stl-compliant·random-access·container·which·stores·everything·on·the·stack. 
15 More... 
16 #include·<algorithm> 
17 #include·<array> 
18 #include·<cassert> 
19 #include·<iostream> 
20 #include·<iterator> 
21 #include·<cstddef> 
22 #include·<initializer_list> 
23 #include·<dune/common/hash.hh> 
24 Go_to_the_source_code_of_this_file.13 Go_to_the_source_code_of_this_file.
25 ·Classes 
26 class· Dune::ReservedVector<_T,_n_> 
27  ······A·Vector·class·with·statically·reserved·memory.·More... 
28   
29 ·Namespaces 
30 namespace· Dune 
31  ··········Dune·namespace. 
32   
33 ·Macros 
34 #define CHECKSIZE(X)   {} 
35   
36 *****·Detailed·Description·***** 
37 An·stl-compliant·random-access·container·which·stores·everything·on·the·stack. 
38 *****·Macro·Definition·Documentation·***** 
39 *****·◆ CHECKSIZE·***** 
40 #define·CHECKSIZE·(· X·)·   {} 
  
41 ===============================================================================14 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.815 ·····Generated·by [doxygen]·1.9.8
215 KB
./usr/share/doc/libdune-common-doc/doxygen/a00320_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·reservedvector.hh·Source·File</title>8 <title>dune-common:·quadmath.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
37.1 KB
html2text {}
    
Offset 7, 635 lines modifiedOffset 7, 534 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 reservedvector.hh12 quadmath.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_RESERVEDVECTOR_HH 
20 ·6#define·DUNE_COMMON_RESERVEDVECTOR_HH19 ·5#ifndef·DUNE_QUADMATH_HH
 20 ·6#define·DUNE_QUADMATH_HH
21 ·721 ·7
22 ·12#include·<algorithm> 
23 ·13#include·<array>22 ·8#if·HAVE_QUADMATH
 23 ·9#include·<quadmath.h>
 24 ·10
24 ·14#include·<cassert>25 ·11#include·<cmath>
 26 ·12#include·<cstddef>
 27 ·13#include·<cstdint>
 28 ·14#include·<cstdlib>·//·abs
25 ·15#include·<iostream>29 ·15#include·<istream>
26 ·16#include·<iterator>30 ·16#include·<ostream>
27 ·17#include·<cstddef> 
28 ·18#include·<initializer_list>31 ·17#include·<type_traits>
 32 ·18#include·<utility>
29 ·1933 ·19
30 ·20#include·<dune/common/hash.hh>34 ·20#include·<dune/common/exceptions.hh>
 35 ·21#include·<dune/common/typetraits.hh>
 36 ·22
31 ·21 
32 ·22#ifdef·CHECK_RESERVEDVECTOR 
33 ·23#define·CHECKSIZE(X)·assert(X) 
34 ·24#else 
35 25#define·CHECKSIZE(X)·{} 
36 ·26#endif 
37 ·27 
38 ·28namespace·Dune37 ·23namespace·Dune
 38 ·24{
 39 ·25·namespace·Impl
 40 ·26·{
 41 ·27·//·forward·declaration
 42 ·28·class·Float128;
39 ·29{43 ·29
40 ·45·template<class·T,·int·n> 
41 46·class·ReservedVector44 ·30·}·//·end·namespace·Impl
 45 ·31
 46 ·32·using·Impl::Float128;
 47 ·33
 48 ·34·//·The·purpose·of·this·namespace·is·to·move·the·`<cmath>`·function
 49 overloads
 50 ·35·//·out·of·namespace·`Dune`,·see·AlignedNumber·in·debugalign.hh.
 51 ·36·namespace·Impl
42 ·47·{52 ·37·{
43 ·48·using·storage_type·=·std::array<T,n>; 
44 ·4953 ·38·using·float128_t·=·__float128;
 54 ·39
 55 ·41·class·Float128
 56 ·42·{
 57 ·43·float128_t·value_·=·0.0q;
 58 ·44
45 ·50·public:59 ·45·public:
 60 ·46·constexpr·Float128()·=·default;
 61 ·47·constexpr·Float128(const·float128_t&·value)·noexcept
 62 ·48·:·value_(value)
 63 ·49·{}
 64 ·50
 65 ·51·//·constructor·from·any·floating-point·or·integer·type
 66 ·52·template·<class·T,
 67 ·53·std::enable_if_t<std::is_arithmetic<T>::value,·int>·=·0>
 68 ·54·constexpr·Float128(const·T&·value)·noexcept
 69 ·55·:·value_(value)
46 ·51 
47 55·typedef·typename·storage_type::value_type·value_type; 
48 57·typedef·typename·storage_type::pointer·pointer; 
49 59·typedef·typename·storage_type::const_pointer·const_pointer; 
50 61·typedef·typename·storage_type::reference·reference; 
51 63·typedef·typename·storage_type::const_reference·const_reference; 
52 65·typedef·typename·storage_type::size_type·size_type; 
53 67·typedef·typename·storage_type::difference_type·difference_type; 
54 69·typedef·typename·storage_type::iterator·iterator; 
55 71·typedef·typename·storage_type::const_iterator·const_iterator; 
56 73·typedef·std::reverse_iterator<iterator>·reverse_iterator; 
57 75·typedef·std::reverse_iterator<const_iterator>·const_reverse_iterator; 
58 ·76 
59 82·constexpr·ReservedVector() 
60 ·83·noexcept(std::is_nothrow_default_constructible_v<value_type>) 
61 ·84·:·storage_() 
62 ·85·,·size_(0) 
63 ·86·{}70 ·56·{}
 71 ·57
 72 ·58·//·constructor·from·pointer·to·null-terminated·byte·string
 73 ·59·explicit·Float128(const·char*·str)·noexcept
 74 ·60·:·value_(strtoflt128(str,·NULL))
 75 ·61·{}
 76 ·62
 77 ·63·//·accessors
 78 ·64·constexpr·operator·float128_t()·const·noexcept·{·return·value_;·}
 79 ·65
 80 ·66·constexpr·float128_t·const&·value()·const·noexcept·{·return·value_;·}
 81 ·67·constexpr·float128_t&·value()·noexcept·{·return·value_;·}
 82 ·68
 83 ·69·//·I/O
 84 ·70·template<class·CharT,·class·Traits>
 85 ·71·friend·std::basic_istream<CharT,·Traits>&
 86 ·72·operator>>(std::basic_istream<CharT,·Traits>&·in,·Float128&·x)
 87 ·73·{
 88 ·74·std::string·buf;
 89 ·75·buf.reserve(128);
 90 ·76·in·>>·buf;
 91 ·77·x.value()·=·strtoflt128(buf.c_str(),·NULL);
 92 ·78·return·in;
 93 ·79·}
 94 ·80
 95 ·81·template<class·CharT,·class·Traits>
 96 ·82·friend·std::basic_ostream<CharT,·Traits>&
 97 ·83·operator<<(std::basic_ostream<CharT,·Traits>&·out,·const·Float128&·x)
 98 ·84·{
 99 ·85·const·std::size_t·bufSize·=·128;
 100 ·86·CharT·buf[128];
64 ·87101 ·87
65 89·explicit·constexpr·ReservedVector(size_type·count) 
Max diff block lines reached; 28960/37979 bytes (76.25%) of diff not shown.
7.89 KB
./usr/share/doc/libdune-common-doc/doxygen/a00323.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dynvector.hh·File·Reference</title>8 <title>dune-common:·functional.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.4 KB
html2text {}
    
Offset 6, 42 lines modifiedOffset 6, 27 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·std
12 Classes·|·Namespaces13 Classes·|·Namespaces
13 dynvector.hh·File·Reference14 functional.hh·File·Reference
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 This·file·implements·a·dense·vector·with·a·dynamic·size.·More... 
16 #include·<cmath> 
17 #include·<cstddef> 
18 #include·<cstdlib> 
19 #include·<complex> 
20 #include·<cstring>15 #include·<functional>
21 #include·<initializer_list> 
22 #include·<limits> 
23 #include·<utility> 
24 #include·"boundschecking.hh" 
25 #include·"exceptions.hh" 
26 #include·"genericiterator.hh" 
27 #include·<vector> 
28 #include·"densevector.hh" 
29 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
30 ·Classes17 ·Classes
 18 struct· Dune::Std::identity
 19  ·······A·function·object·type·whose·operator()·returns·its·argument
 20 ·········unchanged.·More...
31 struct· Dune::DenseMatVecTraits<_DynamicVector<_K,_Allocator_>_> 
32   
33 struct· Dune::FieldTraits<_DynamicVector<_K,_Allocator_>_> 
34   
35 ·class· Dune::DynamicVector<_K,_Allocator_> 
36  ·······Construct·a·vector·with·a·dynamic·size.·More... 
37  21  
38 ·Namespaces22 ·Namespaces
39 namespace· Dune23 namespace· Dune
40  ··········Dune·namespace.24  ··········Dune·namespace.
41  25  
42 *****·Detailed·Description·***** 
43 This·file·implements·a·dense·vector·with·a·dynamic·size.26 namespace· Dune::Std
 27  ··········Namespace·for·features·backported·from·new·C++·standards.
 28  
  
44 ===============================================================================29 ===============================================================================
45 ·····Generated·by [doxygen]·1.9.830 ·····Generated·by [doxygen]·1.9.8
66.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00323_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·dynvector.hh·Source·File</title>8 <title>dune-common:·functional.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
10.9 KB
html2text {}
    
Offset 7, 343 lines modifiedOffset 7, 51 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 dynvector.hh12 ····*·std
 13 functional.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·8;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·ts=8·sw=2·et·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DYNVECTOR_HH 
20 ·6#define·DUNE_DYNVECTOR_HH20 ·5#ifndef·DUNE_COMMON_STD_FUNCTIONAL_HH
 21 ·6#define·DUNE_COMMON_STD_FUNCTIONAL_HH
21 ·722 ·7
 23 ·8#include·<functional>
 24 ·9
22 ·8#include·<cmath> 
23 ·9#include·<cstddef> 
24 ·10#include·<cstdlib> 
25 ·11#include·<complex> 
26 ·12#include·<cstring> 
27 ·13#include·<initializer_list> 
28 ·14#include·<limits> 
29 ·15#include·<utility> 
30 ·16 
31 ·17#include·"boundschecking.hh" 
32 ·18#include·"exceptions.hh" 
33 ·19#include·"genericiterator.hh" 
34 ·20 
35 ·21#include·<vector> 
36 ·22#include·"densevector.hh" 
37 ·23 
38 ·24namespace·Dune·{25 ·10namespace·Dune
39 ·25 
40 ·34·template<·class·K,·class·Allocator·>·class·DynamicVector; 
41 ·35·template<·class·K,·class·Allocator·> 
42 36·struct·DenseMatVecTraits<·DynamicVector<·K,·Allocator·>·> 
43 ·37·{ 
44 38·typedef·DynamicVector<_K,_Allocator_>·derived_type; 
45 39·typedef·std::vector<·K,·Allocator·>·container_type; 
46 40·typedef·K·value_type; 
47 41·typedef·typename·container_type::size_type·size_type; 
48 ·42·}; 
49 ·43 
50 ·44·template<·class·K,·class·Allocator·> 
51 45·struct·FieldTraits<·DynamicVector<·K,·Allocator·>·> 
52 ·46·{ 
53 47·typedef·typename·FieldTraits<_K_>::field_type·field_type; 
54 48·typedef·typename·FieldTraits<_K_>::real_type·real_type; 
55 ·49·}; 
56 ·50 
57 ·57·template<·class·K,·class·Allocator·=·std::allocator<·K·>·> 
58 58·class·DynamicVector·:·public·DenseVector<·DynamicVector<·K,·Allocator·>·> 
59 ·59·{ 
60 ·60·std::vector<·K,·Allocator·>·_data; 
61 ·61 
62 ·62·typedef·DenseVector<_DynamicVector<_K,_Allocator_>·>·Base; 
63 ·63·public: 
64 64·typedef·typename·Base::size_type·size_type; 
65 65·typedef·typename·Base::value_type·value_type; 
66 ·66 
67 67·typedef·std::vector<·K,·Allocator·>·container_type; 
68 ·68 
69 69·typedef·Allocator·allocator_type; 
70 ·70 
71 72·explicit·DynamicVector(const·allocator_type·&a·=·allocator_type()·)·: 
72 ·73·_data(·a·) 
73 ·74·{} 
74 ·75 
75 76·explicit·DynamicVector(size_type·n,·const·allocator_type·&a·=·allocator_type 
76 ()·)·: 
77 ·77·_data(·n,·value_type(),·a·) 
78 ·78·{} 
79 ·79 
80 81·DynamicVector(·size_type·n,·value_type·c,·const·allocator_type·&a·= 
81 allocator_type()·)·: 
82 ·82·_data(·n,·c,·a·) 
83 ·83·{} 
84 ·84 
85 86·DynamicVector·(std::initializer_list<K>·const·&l)·: 
86 ·87·_data(l) 
87 ·88·{} 
88 ·89 
89 91·DynamicVector(const·DynamicVector·&·x)·: 
90 ·92·Base(),·_data(x._data) 
91 ·93·{} 
92 ·94 
93 96·DynamicVector(DynamicVector·&&·x)·: 
94 ·97·_data(std::move(x._data)) 
95 ·98·{} 
96 ·99 
97 ·100·template<·class·T·> 
98 101·DynamicVector(const·DynamicVector<_T,_Allocator_>·&·x)·: 
99 ·102·_data(x.begin(),·x.end(),·x.get_allocator()) 
100 ·103·{} 
101 ·104 
102 ·106·template<·class·X·> 
103 107·DynamicVector(const·DenseVector<_X_>·&·x,·const·allocator_type·&a·= 
104 allocator_type()·)·: 
105 ·108·_data(a) 
106 ·109·{ 
107 ·110·const·size_type·n·=·x.size(); 
108 ·111·_data.reserve(n); 
109 ·112·for(·size_type·i·=0;·i<n·;++i) 
110 ·113·_data.push_back(·x[·i·]·); 
111 ·114·} 
112 ·11526 ·11{
113 ·116·using·Base::operator=; 
114 ·117 
115 119·DynamicVector·&operator=(const·DynamicVector·&other) 
116 ·120·{ 
117 ·121·_data·=·other._data; 
118 ·122·return·*this; 
119 ·123·} 
120 ·12427 ·12
 28 ·13·namespace·Std
121 126·DynamicVector·&operator=(DynamicVector·&&other) 
122 ·127·{ 
123 ·128·_data·=·std::move(other._data); 
124 ·129·return·*this; 
125 ·130·} 
126 ·131 
Max diff block lines reached; 5244/11173 bytes (46.93%) of diff not shown.
7.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a00326.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·densevector.hh·File·Reference</title>8 <title>dune-common:·variant.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.34 KB
html2text {}
    
Offset 6, 43 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·std
 13 Namespaces
 14 variant.hh·File·Reference
12 Classes·|·Namespaces 
13 densevector.hh·File·Reference 
14 Common·»·Dense_Matrix_and_Vector_Template_Library 
15 Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class. 
16 More... 
17 #include·<algorithm>15 #include·<variant>
18 #include·<limits> 
19 #include·<type_traits> 
20 #include·"genericiterator.hh" 
21 #include·"ftraits.hh" 
22 #include·"matvectraits.hh" 
23 #include·"promotiontraits.hh" 
24 #include·"dotproduct.hh" 
25 #include·"boundschecking.hh" 
26 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
27 ·Classes 
28 struct· Dune::FieldTraits<_DenseVector<_V_>_> 
29   
30 ·class· Dune::DenseIterator<_C,_T,_R_> 
31  ·······Generic·iterator·class·for·dense·vector·and·matrix·implementations. 
32 ·········More... 
33   
34 ·class· Dune::DenseVector<_V_> 
35  ·······Interface·for·a·class·of·dense·vectors·over·a·given·field.·More... 
36   
37 ·Namespaces17 ·Namespaces
38 namespace· Dune18 namespace· Dune
39  ··········Dune·namespace.19  ··········Dune·namespace.
40  20  
41 namespace· Dune::fvmeta21 namespace· Dune::Std
 22  ··········Namespace·for·features·backported·from·new·C++·standards.
42  23  
43 *****·Detailed·Description·***** 
44 Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class. 
  
45 ===============================================================================24 ===============================================================================
46 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
178 KB
./usr/share/doc/libdune-common-doc/doxygen/a00326_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·densevector.hh·Source·File</title>8 <title>dune-common:·variant.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
28.0 KB
html2text {}
    
Offset 7, 947 lines modifiedOffset 7, 44 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 densevector.hh12 ····*·std
 13 variant.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_DENSEVECTOR_HH 
20 ·6#define·DUNE_DENSEVECTOR_HH20 ·5#ifndef·DUNE_COMMON_STD_VARIANT_HH
 21 ·6#define·DUNE_COMMON_STD_VARIANT_HH
21 ·722 ·7
 23 ·8#warning·dune/common/std/variant.hh·is·deprecated·and·will·be·removed·after
 24 Dune·2.8.\
 25 ·9·Include·<variant>·instead
 26 ·10
 27 ·11#include·<variant>
 28 ·12
22 ·8#include·<algorithm> 
23 ·9#include·<limits> 
24 ·10#include·<type_traits> 
25 ·11 
26 ·12#include·"genericiterator.hh" 
27 ·13#include·"ftraits.hh" 
28 ·14#include·"matvectraits.hh" 
29 ·15#include·"promotiontraits.hh" 
30 ·16#include·"dotproduct.hh" 
31 ·17#include·"boundschecking.hh" 
32 ·18 
33 ·19namespace·Dune·{29 ·13namespace·Dune·{
34 ·20 
35 ·21·//·forward·declaration·of·template 
36 ·22·template<typename·V>·class·DenseVector;30 ·14namespace·Std·{
 31 ·15·using·std::variant;
 32 ·16·using·std::visit;
 33 ·17·using·std::variant_size;
 34 ·18·using·std::variant_size_v;
 35 ·19·using·std::get;
 36 ·20·using·std::get_if;
 37 ·21·using·std::holds_alternative;
 38 ·22·using·std::monostate;
37 ·2339 ·23}
38 ·24·template<typename·V> 
39 25·struct·FieldTraits<·DenseVector<V>·> 
40 ·26·{ 
41 27·typedef·typename·FieldTraits<_typename_DenseMatVecTraits<V>::value_type·>:: 
42 field_type·field_type; 
43 28·typedef·typename·FieldTraits<_typename_DenseMatVecTraits<V>::value_type·>:: 
44 real_type·real_type; 
45 ·29·}; 
46 ·30 
47 40·namespace·fvmeta 
48 ·41·{ 
49 ·46·template<class·K> 
50 ·47·inline·typename·FieldTraits<K>::real_type·absreal·(const·K&·k) 
51 ·48·{ 
52 ·49·using·std::abs; 
53 ·50·return·abs(k); 
54 ·51·} 
55 ·52 
56 ·57·template<class·K> 
57 ·58·inline·typename·FieldTraits<K>::real_type·absreal·(const·std::complex<K>& 
58 c) 
59 ·59·{ 
60 ·60·using·std::abs; 
61 ·61·return·abs(c.real())·+·abs(c.imag()); 
62 ·62·} 
63 ·63 
64 ·68·template<class·K> 
65 ·69·inline·typename·FieldTraits<K>::real_type·abs2·(const·K&·k) 
66 ·70·{ 
67 ·71·return·k*k; 
68 ·72·} 
69 ·73 
70 ·78·template<class·K> 
71 ·79·inline·typename·FieldTraits<K>::real_type·abs2·(const·std::complex<K>&·c) 
72 ·80·{ 
73 ·81·return·c.real()*c.real()·+·c.imag()*c.imag(); 
74 ·82·} 
75 ·83 
76 ·88·template<class·K,·bool·isInteger·=·std::numeric_limits<K>::is_integer> 
77 ·89·struct·Sqrt 
78 ·90·{ 
79 ·91·static·inline·typename·FieldTraits<K>::real_type·sqrt·(const·K&·k) 
80 ·92·{ 
81 ·93·using·std::sqrt; 
82 ·94·return·sqrt(k); 
83 ·95·} 
84 ·96·}; 
85 ·97 
86 ·102·template<class·K> 
87 ·103·struct·Sqrt<K,·true> 
88 ·104·{ 
89 105·static·inline·typename·FieldTraits<K>::real_type·sqrt·(const·K&·k) 
90 ·106·{ 
91 ·107·using·std::sqrt; 
92 ·108·return·typename·FieldTraits<K>::real_type(sqrt(double(k))); 
93 ·109·} 
94 ·110·}; 
95 ·111 
96 ·116·template<class·K> 
97 ·117·inline·typename·FieldTraits<K>::real_type·sqrt·(const·K&·k) 
98 ·118·{ 
99 ·119·return·Sqrt<K>::sqrt(k); 
100 ·120·} 
101 ·121 
102 ·122·} 
103 ·123 
104 ·128·template<class·C,·class·T,·class·R·=T&> 
105 129·class·DenseIterator·: 
106 ·130·public·Dune::RandomAccessIteratorFacade<DenseIterator<C,T,R>,T,·R,·std:: 
107 ptrdiff_t> 
108 ·131·{ 
109 ·132·friend·class·DenseIterator<typename·std::remove_const<C>::type,·typename 
110 std::remove_const<T>::type,·typename·mutable_reference<R>::type·>; 
111 ·133·friend·class·DenseIterator<const·typename·std::remove_const<C>::type, 
112 const·typename·std::remove_const<T>::type,·typename·const_reference<R>::type·>; 
113 ·134 
114 ·135·typedef·DenseIterator<typename·std::remove_const<C>::type,·typename·std:: 
115 remove_const<T>::type,·typename·mutable_reference<R>::type·>·MutableIterator; 
Max diff block lines reached; 10174/28693 bytes (35.46%) of diff not shown.
26.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00329.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·bartonnackmanifcheck.hh·File·Reference</title>8 <title>dune-common:·type_traits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
5.93 KB
html2text {}
    
Offset 6, 49 lines modifiedOffset 6, 99 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·std
 13 Classes·|·Namespaces·|·Typedefs·|·Variables
 14 type_traits.hh·File·Reference
 15 #include·<type_traits>
12 Macros 
13 bartonnackmanifcheck.hh·File·Reference 
14 Provides·check·for·implementation·of·interface·methods·when·using·static 
15 polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging 
16 purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up 
17 possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has 
18 to·be·defined.·More... 
19 #include·<dune/common/exceptions.hh>16 #include·<dune/common/typetraits.hh>
 17 #include·<dune/common/typeutilities.hh>
20 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
21 ·Macros 
22 #define CHECK_INTERFACE_IMPLEMENTATION(dummy)19 ·Classes
 20 struct· Dune::Std::nonesuch
 21  ·······Type·representing·a·lookup·failure·by·std::detected_or·and·friends.
 22 ·········More...
23  23  
24 #define CHECK_AND_CALL_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)    
25 ·········(__interface_method_to_call__)24 struct· Dune::Std::conjunction<_B_>
 25  ·······forms·the·logical·conjunction·of·the·type·traits·B...·More...
 26  
 27 struct· Dune::Std::disjunction<_B_>
 28  ·······forms·the·logical·disjunction·of·the·type·traits·B...·More...
 29  
 30 struct· Dune::Std::negation<_B_>
 31  ·······forms·the·logical·negation·of·the·type·traits·B...·More...
 32  
 33 ·Namespaces
 34 namespace· Dune
 35  ··········Dune·namespace.
 36  
 37 namespace· Dune::Std
 38  ··········Namespace·for·features·backported·from·new·C++·standards.
 39  
 40 ·Typedefs
 41 template<typename·Default·,·template<·typename...·>·class·Op,·typename...·Args>
 42 using Dune::Std::detected_or·=·Impl::detector<·Default,·void,·Op,·Args...·>
 43  ·····Detects·whether·Op<Args...>·is·valid·and·makes·the·result·available.
 44  
 45 template<template<·typename...·>·class·Op,·typename...·Args>
 46 using Dune::Std::is_detected·=·typename·detected_or<·nonesuch,·Op,·Args...·>::
 47 ·······value_t
 48  ·····Detects·whether·Op<Args...>·is·valid.
 49  
 50 template<template<·typename...·>·class·Op,·typename...·Args>
 51 using Dune::Std::detected_t·=·typename·detected_or<·nonesuch,·Op,·Args...·>::
 52 ·······type
 53  ·····Returns·Op<Args...>·if·that·is·valid;·otherwise·returns·nonesuch.
 54  
 55 template<typename·Default·,·template<·typename...·>·class·Op,·typename...·Args>
 56 using Dune::Std::detected_or_t·=·typename·detected_or<·Default,·Op,·Args...
 57 ·······>::type
 58  ·····Returns·Op<Args...>·if·that·is·valid;·otherwise·returns·the·fallback
 59 ·······type·Default.
 60  
 61 template<typename·Expected·,·template<·typename...·>·class·Op,·typename...
 62 Args>
 63 using Dune::Std::is_detected_exact·=·std::is_same<·Expected,·detected_t<·Op,
 64 ·······Args...·>·>
 65  ·····Checks·whether·Op<Args...>·is·Expected·without·causing·an·error·if
 66 ·······Op<Args...>·is·invalid.
 67  
 68 template<typename·Target·,·template<·typename...·>·class·Op,·typename...·Args>
 69 using Dune::Std::is_detected_convertible·=·std::is_convertible<·Target,
 70 ·······detected_t<·Op,·Args...·>·>
 71  ·····Checks·whether·Op<Args...>·is·convertible·to·Target·without·causing·an
 72 ·······error·if·Op<Args...>·is·invalid.
 73  
 74 template<template<·typename...·>·class·Fallback,·template<·typename...·>·class
 75 TargetType,·typename...·Args>
 76 using Dune::detected_or_fallback_t·=·Std::detected_or_t<·decltype(detail::
 77 ·······warningIfNotDefined<·Std::detected_t<·Fallback,·Args...·>·>(std::
 78 ·······declval<·const·Std::detected_t<·TargetType,·Args...·>·*·>())),
 79 ·······TargetType,·Args...·>
 80  ·····This·type·will·be·either·TargetType<Args...>·if·it·exists,·or·the
 81 ·······Fallback<Args...>·type.
 82  
 83 ·Variables
 84 template<template<·typename...·>·class·Op,·typename...·Args>
 85 constexpr·bool Dune::Std::is_detected_v·=·is_detected<Op,Args...>::value
 86  ··············Detects·whether·Op<Args...>·is·valid·and·makes·the·result
 87 ················available·as·a·value.
 88  
 89 template<typename·Expected·,·template<·typename...·>·class·Op,·typename...
 90 Args>
 91 constexpr·bool Dune::Std::is_detected_exact_v·=
 92 ················is_detected_exact<Expected,Op,Args...>::value
 93  ··············Convenient·access·to·the·result·value·of·is_detected_exact.
 94  
 95 template<typename·Target·,·template<·typename...·>·class·Op,·typename...·Args>
 96 constexpr·bool Dune::Std::is_detected_convertible_v·=
 97 ················is_detected_convertible<Target,Op,Args...>::value
 98  ··············Convenient·access·to·the·result·value·of
 99 ················is_detected_convertible.
26  100  
27 *****·Detailed·Description·***** 
28 Provides·check·for·implementation·of·interface·methods·when·using·static 
29 polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging 
30 purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up 
31 possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has 
32 to·be·defined. 
33 ··Author 
34 ······Robert·Kloefkorn 
35 Use·by·invoking·CHECK_INTERFACE_IMPLEMENTATION(asImp().methodToCheck())·and·for 
36 template·methods·double·(CHECK_INTERFACE_IMPLEMENTATION((asImp().template 
37 methodToCheck<param>·())).·If·either·NDEBUG·is·defined·or·DUNE_INTERFACECHECK 
38 is·undefined·the·CHECK_INTERFACE_IMPLEMENTATION·macro·is·empty. 
39 Note:·adding·the·interface·check·to·a·method·will·cause·the·implementation·of 
40 the·method·to·be·called·twice,·so·before·use·make·sure·that·this·will·not·cause 
41 problems·e.g.·if·internal·counters·are·updated. 
42 *****·Macro·Definition·Documentation·***** 
43 *****·◆ CHECK_AND_CALL_INTERFACE_IMPLEMENTATION·***** 
44 #define·································(· __interface_method_to_call__·)·    
45 CHECK_AND_CALL_INTERFACE_IMPLEMENTATION····································(__interface_method_to_call__) 
46 The·macro·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION·throws·an·exception,·if·the 
47 interface·method·is·not·implemented·and·just·calls·the·method·otherwise.·If 
48 NDEBUG·is·defined·no·checking·is·done·and·the·method·is·just·called. 
Max diff block lines reached; 116/6048 bytes (1.92%) of diff not shown.
56.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00329_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·bartonnackmanifcheck.hh·Source·File</title>8 <title>dune-common:·type_traits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
10.1 KB
html2text {}
    
Offset 7, 59 lines modifiedOffset 7, 284 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 bartonnackmanifcheck.hh12 ····*·std
 13 type_traits.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·24//-·Dune·includes20 ·5#ifndef·DUNE_COMMON_STD_TYPE_TRAITS_HH
 21 ·6#define·DUNE_COMMON_STD_TYPE_TRAITS_HH
 22 ·7
 23 ·8#include·<type_traits>
20 ·25#include·<dune/common/exceptions.hh>24 ·9#include·<dune/common/typetraits.hh>
21 ·26 
22 ·27#ifdef·CHECK_INTERFACE_IMPLEMENTATION 
23 ·28#undef·CHECK_INTERFACE_IMPLEMENTATION25 ·10#include·<dune/common/typeutilities.hh>
 26 ·11
 27 ·12#if·__has_include(<experimental/type_traits>)
 28 ·13#include·<experimental/type_traits>
24 ·29#endif29 ·14#endif
25 ·30#ifdef·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION 
26 ·31#undef·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION 
27 ·32#endif30 ·15
 31 ·16namespace·Dune
 32 ·17{
 33 ·18
 34 ·20
 35 ·29namespace·Std
 36 ·30{
 37 ·31
 38 ·34·using·std::bool_constant;
 39 ·35
 40 ·36#if·DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED
 41 ·37
 42 ·38·using·std::experimental::nonesuch;
 43 ·39·using·std::experimental::detected_or;
 44 ·40·using·std::experimental::is_detected;
 45 ·41·using·std::experimental::detected_t;
 46 ·42·using·std::experimental::is_detected_v;
 47 ·43·using·std::experimental::detected_or_t;
 48 ·44·using·std::experimental::is_detected_exact;
 49 ·45·using·std::experimental::is_detected_exact_v;
 50 ·46·using·std::experimental::is_detected_convertible;
 51 ·47·using·std::experimental::is_detected_convertible_v;
 52 ·48
 53 ·49#else·//·DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED
 54 ·50
 55 ·51·//·fallback·version·of·std::experimental::is_detected·et·al.,·heavily
 56 scribbled
 57 ·52·//·from·cppreference.com·(but·there·is·actually·not·much·implementation·to
 58 the·thing)
 59 ·53
 60 ·54#ifndef·DOXYGEN
 61 ·55
 62 ·56·namespace·Impl·{
 63 ·57
 64 ·58·//·default·version·of·detector,·this·gets·matched·on·failure
 65 ·59·template<typename·Default,·typename·Void,·template<typename...>·class·Op,
 66 typename...·Args>
 67 ·60·struct·detector
 68 ·61·{
 69 ·62·using·value_t·=·std::false_type;
 70 ·63·using·type·=·Default;
 71 ·64·};
 72 ·65
 73 ·66·//·specialization·of·detector·that·matches·if·Op<Args...>·can·be
 74 instantiated
 75 ·67·template<typename·Default,·template<typename...>·class·Op,·typename...
 76 Args>
 77 ·68·struct·detector<Default,·std::void_t<Op<Args...>>,·Op,·Args...>
 78 ·69·{
 79 ·70·using·value_t·=·std::true_type;
 80 ·71·using·type·=·Op<Args...>;
 81 ·72·};
 82 ·73
 83 ·74·}
 84 ·75
 85 ·76#endif·//·DOXYGEN
 86 ·77
 87 ·79
 88 87·struct·nonesuch
 89 ·88·{
 90 89·nonesuch()·=·delete;
 91 90·~nonesuch()·=·delete;
 92 91·nonesuch(const·nonesuch&)·=·delete;
 93 92·void·operator=(const·nonesuch&)·=·delete;
 94 ·93·};
 95 ·94
 96 ·96
 97 ·127·template<typename·Default,·template<typename...>·class·Op,·typename...
 98 Args>
 99 128·using·detected_or·=·Impl::detector<Default,void,Op,Args...>;
 100 ·129
 101 ·131
 102 ·140·template<template<typename...>·class·Op,·typename...·Args>
 103 141·using·is_detected·=·typename·detected_or<nonesuch,Op,Args...>::value_t;
 104 ·142
 105 ·143#ifdef·__cpp_variable_templates
 106 ·145
 107 ·154·template<template<typename...>·class·Op,·typename...·Args>
 108 155·constexpr·bool·is_detected_v·=·is_detected<Op,Args...>::value;
 109 ·156#endif·//·__cpp_variable_templates
 110 ·157
 111 ·159
 112 ·169·template<template<typename...>·class·Op,·typename...·Args>
 113 170·using·detected_t·=·typename·detected_or<nonesuch,Op,Args...>::type;
 114 ·171
 115 ·172
 116 ·174
 117 ·184·template<typename·Default,·template<typename...>·class·Op,·typename...
 118 Args>
 119 185·using·detected_or_t·=·typename·detected_or<Default,Op,Args...>::type;
 120 ·186
 121 ·188
 122 ·194·template<typename·Expected,·template<typename...>·class·Op,·typename...
 123 Args>
 124 195·using·is_detected_exact·=·std::is_same<Expected,detected_t<Op,Args...>>;
 125 ·196
 126 ·197#ifdef·__cpp_variable_templates
 127 ·199
Max diff block lines reached; 116/10347 bytes (1.12%) of diff not shown.
16.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00332.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·hybridutilities.hh·File·Reference</title>8 <title>dune-common:·utility.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.01 KB
html2text {}
    
Offset 6, 79 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 Namespaces·|·Functions12 ····*·std
 13 Namespaces
13 hybridutilities.hh·File·Reference14 utility.hh·File·Reference
14 #include·<tuple> 
15 #include·<utility>15 #include·<utility>
16 #include·<dune/common/typetraits.hh> 
17 #include·<dune/common/typeutilities.hh> 
18 #include·<dune/common/fvector.hh> 
19 #include·<dune/common/indices.hh> 
20 #include·<dune/common/assertandreturn.hh> 
21 #include·<dune/common/rangeutilities.hh> 
22 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
23 ·Namespaces17 ·Namespaces
24 namespace· Dune18 namespace· Dune
25  ··········Dune·namespace.19  ··········Dune·namespace.
26  20  
27 namespace· Dune::Hybrid21 namespace· Dune::Std
 22  ··········Namespace·for·features·backported·from·new·C++·standards.
28   
29 ·Functions 
30 template<class·T·> 
31 ··········constexpr·auto Dune::Hybrid::size·(const·T·&t) 
32  ························Size·query. 
33   
34 template<class·Container·,·class·Index·> 
35 constexpr·decltype(auto) Dune::Hybrid::elementAt·(Container·&&c,·Index·&&i) 
36  ························Get·element·at·given·position·from·container. 
37   
38 template<class·Begin·,·class·End·> 
39 ··········constexpr·auto Dune::Hybrid::integralRange·(const·Begin·&begin, 
40 ··························const·End·&end) 
41  ························Create·an·integral·range. 
42   
43 template<class·End·> 
44 ··········constexpr·auto Dune::Hybrid::integralRange·(const·End·&end) 
45  ························Create·an·integral·range·starting·from·0. 
46   
47 template<class·Range·,·class·F·> 
48 ··········constexpr·void Dune::Hybrid::forEach·(Range·&&range,·F·&&f) 
49  ························Range·based·for·loop. 
50   
51 template<class·Range·,·class·T·,·class·F·> 
52 ·············constexpr·T Dune::Hybrid::accumulate·(Range·&&range,·T·value,·F 
53 ··························&&f) 
54  ························Accumulate·values. 
55   
56 template<class·Condition·,·class·IfFunc·,·class·ElseFunc·> 
57 ··········decltype(auto) Dune::Hybrid::ifElse·(const·Condition·&condition, 
58 ··························IfFunc·&&ifFunc,·ElseFunc·&&elseFunc) 
59  ························A·conditional·expression. 
60   
61 template<class·Condition·,·class·IfFunc·> 
62 ····················void Dune::Hybrid::ifElse·(const·Condition·&condition, 
63 ··························IfFunc·&&ifFunc) 
64  ························A·conditional·expression. 
65   
66 template<class·T1·,·class·T2·> 
67 ··········constexpr·auto Dune::Hybrid::equals·(T1·&&t1,·T2·&&t2) 
68  ························Equality·comparison. 
69   
70 template<class·Cases·,·class·Value·,·class·Branches·,·class·ElseBranch·> 
71 constexpr·decltype(auto) Dune::Hybrid::switchCases·(const·Cases·&cases,·const 
72 ··························Value·&value,·Branches·&&branches,·ElseBranch 
73 ··························&&elseBranch) 
74  ························Switch·statement. 
75   
76 template<class·Cases·,·class·Value·,·class·Branches·> 
77 ··········constexpr·void Dune::Hybrid::switchCases·(const·Cases·&cases,·const 
78 ··························Value·&value,·Branches·&&branches) 
79  ························Switch·statement. 
80  23  
  
81 ===============================================================================24 ===============================================================================
82 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
77.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00332_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·hybridutilities.hh·Source·File</title>8 <title>dune-common:·utility.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
13.2 KB
html2text {}
    
Offset 7, 436 lines modifiedOffset 7, 45 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 hybridutilities.hh12 ····*·std
 13 utility.hh
13 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_HYBRIDUTILITIES_HH18 ·3#ifndef·DUNE_COMMON_STD_UTILITY_HH
20 ·6#define·DUNE_COMMON_HYBRIDUTILITIES_HH19 ·4#define·DUNE_COMMON_STD_UTILITY_HH
 20 ·5
 21 ·6#include·<utility>
21 ·722 ·7
22 ·8#include·<tuple>23 ·8#warning·dune/common/std/utility.hh·is·deprecated·and·will·be·removed·after
 24 Dune·2.8.\
23 ·9#include·<utility>25 ·9·Include·<utility>·instead
24 ·1026 ·10
25 ·11#include·<dune/common/typetraits.hh> 
26 ·12#include·<dune/common/typeutilities.hh> 
27 ·13#include·<dune/common/fvector.hh> 
28 ·14#include·<dune/common/indices.hh> 
29 ·15#include·<dune/common/assertandreturn.hh> 
30 ·16#include·<dune/common/rangeutilities.hh> 
31 ·17 
32 ·18 
33 ·19 
34 ·20namespace·Dune·{27 ·11namespace·Dune
35 21namespace·Hybrid·{28 ·12{
 29 ·13
 30 ·14·namespace·Std
 31 ·15·{
 32 ·16
 33 ·17·using·std::integer_sequence;
 34 ·18·using·std::index_sequence;
 35 ·19·using·std::make_integer_sequence;
 36 ·20·using·std::make_index_sequence;
 37 ·21·using·std::index_sequence_for;
36 ·2238 ·22
37 ·23namespace·Impl·{39 ·23·}·//·namespace·Std
38 ·2440 ·24
39 ·25·//·Try·if·tuple_size·is·implemented·for·class 
40 ·26·template<class·T,·int·i> 
41 ·27·constexpr·auto·size(const·Dune::FieldVector<T,_i>&,·const·PriorityTag<5>&) 
42 ·28·->·decltype(std::integral_constant<std::size_t,i>()) 
43 ·29·{ 
44 ·30·return·{}; 
45 ·31·} 
46 ·32 
47 ·33·//·Try·if·tuple_size·is·implemented·for·class 
48 ·34·template<class·T> 
49 ·35·constexpr·auto·size(const·T&,·const·PriorityTag<3>&) 
50 ·36·->·decltype(std::integral_constant<std::size_t,std::tuple_size<T>::value> 
51 ()) 
52 ·37·{ 
53 ·38·return·{}; 
54 ·39·} 
55 ·40 
56 ·41·//·Try·if·there's·a·static·constexpr·size() 
57 ·42·template<class·T> 
58 ·43·constexpr·auto·size(const·T&,·const·PriorityTag<1>&) 
59 ·44·->·decltype(std::integral_constant<std::size_t,T::size()>()) 
60 ·45·{ 
61 ·46·return·{}; 
62 ·47·} 
63 ·48 
64 ·49·//·As·a·last·resort·try·if·there's·a·static·constexpr·size() 
65 ·50·template<class·T> 
66 ·51·constexpr·auto·size(const·T&·t,·const·PriorityTag<0>&) 
67 ·52·{ 
68 ·53·return·t.size(); 
69 ·54·} 
70 ·55 
71 ·56}·//·namespace·Impl 
72 ·57 
73 ·58 
74 ·59 
75 ·81template<class·T> 
76 82constexpr·auto·size(const·T&·t) 
77 ·83{ 
78 ·84·return·Impl::size(t,·PriorityTag<42>()); 
79 ·85} 
80 ·86 
81 ·87 
82 ·88 
83 ·89namespace·Impl·{ 
84 ·90 
85 ·91·template<class·Container,·class·Index, 
86 ·92·std::enable_if_t<IsTuple<std::decay_t<Container>>::value,·int>·=·0> 
87 ·93·constexpr·decltype(auto)·elementAt(Container&&·c,·Index&&,·PriorityTag<2>) 
88 ·94·{ 
89 ·95·return·std::get<std::decay_t<Index>::value>(c); 
90 ·96·} 
91 ·97 
92 ·98·template<class·T,·T...·t,·class·Index> 
93 ·99·constexpr·decltype(auto)·elementAt(std::integer_sequence<T,·t...>·c,·Index, 
94 PriorityTag<1>) 
95 ·100·{ 
96 ·101·return·Dune::integerSequenceEntry(c,·std::integral_constant<std::size_t, 
97 Index::value>()); 
98 ·102·} 
99 ·103 
100 ·104·template<class·Container,·class·Index> 
101 ·105·constexpr·decltype(auto)·elementAt(Container&&·c,·Index&&·i, 
102 PriorityTag<0>) 
103 ·106·{ 
104 ·107·return·c[i]; 
105 ·108·} 
106 ·109 
107 ·110}·//·namespace·Impl 
108 ·111 
109 ·112 
110 ·113 
111 ·134template<class·Container,·class·Index> 
112 135constexpr·decltype(auto)·elementAt(Container&&·c,·Index&&·i) 
113 ·136{ 
114 ·137·return·Impl::elementAt(std::forward<Container>(c),·std::forward<Index>(i), 
115 PriorityTag<42>()); 
116 ·138} 
117 ·139 
118 ·140 
Max diff block lines reached; 683/13492 bytes (5.06%) of diff not shown.
10.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00335.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·communicator.hh·File·Reference</title>8 <title>dune-common:·apply.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.09 KB
html2text {}
    
Offset 6, 61 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 ····*·std
 13 Namespaces
 14 apply.hh·File·Reference
12 ····*·parallel 
13 Classes·|·Namespaces 
14 communicator.hh·File·Reference 
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication. 
17 More... 
18 #include·<cassert> 
19 #include·<cstddef> 
20 #include·<iostream> 
21 #include·<map>15 #include·<tuple>
22 #include·<type_traits> 
23 #include·<utility> 
24 #include·<mpi.h> 
25 #include·<dune/common/exceptions.hh> 
26 #include·<dune/common/parallel/interface.hh> 
27 #include·<dune/common/parallel/remoteindices.hh> 
28 #include·<dune/common/stdstreams.hh> 
29 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
30 ·Classes 
31 struct· Dune::SizeOne 
32  ·······Flag·for·marking·indexed·data·structures·where·data·at·each·index·is 
33 ·········of·the·same·size.·More... 
34   
35 struct· Dune::VariableSize 
36  ·······Flag·for·marking·indexed·data·structures·where·the·data·at·each·index 
37 ·········may·be·a·variable·multiple·of·another·type.·More... 
38   
39 struct· Dune::CommPolicy<_V_> 
40  ·······Default·policy·used·for·communicating·an·indexed·type.·More... 
41   
42 struct· Dune::CommPolicy<_V_>::CommPolicy<_VariableBlockVector<_FieldVector< 
43 ·········K,_n_>,_A_>_> 
44   
45 ·class· Dune::CommPolicy<_V_>::CommunicationError 
46  ·······Error·thrown·if·there·was·a·problem·with·the·communication.·More... 
47   
48 struct· Dune::CommPolicy<_V_>::CopyGatherScatter<_T_> 
49  ·······GatherScatter·default·implementation·that·just·copies·data.·More... 
50   
51 ·class· Dune::BufferedCommunicator 
52  ·······A·communicator·that·uses·buffers·to·gather·and·scatter·the·data·to·be 
53 ·········send·or·received.·More... 
54   
55 ·Namespaces17 ·Namespaces
56 namespace· Dune18 namespace· Dune
57  ··········Dune·namespace.19  ··········Dune·namespace.
58  20  
 21 namespace· Dune::Std
 22  ··········Namespace·for·features·backported·from·new·C++·standards.
 23  
59 *****·Detailed·Description·***** 
60 Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication. 
61 ··Author 
62 ······Markus·Blatt 
  
63 ===============================================================================24 ===============================================================================
64 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
209 KB
./usr/share/doc/libdune-common-doc/doxygen/a00335_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·communicator.hh·Source·File</title>8 <title>dune-common:·apply.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
38.2 KB
html2text {}
    
Offset 7, 1208 lines modifiedOffset 7, 37 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 communicator.hh12 ····*·std
 13 apply.hh
14 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root18 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMUNICATOR 
21 ·6#define·DUNE_COMMUNICATOR20 ·5#ifndef·DUNE_COMMON_STD_APPLY_HH
 21 ·6#define·DUNE_COMMON_STD_APPLY_HH
22 ·722 ·7
23 ·8#if·HAVE_MPI23 ·8#include·<tuple>
24 ·924 ·9
 25 ·10namespace·Dune
 26 ·11{
 27 12·namespace·Std
 28 ·13·{
 29 ·14
 30 ·17·using·std::apply;
25 ·10#include·<cassert> 
26 ·11#include·<cstddef> 
27 ·12#include·<iostream> 
28 ·13#include·<map> 
29 ·14#include·<type_traits> 
30 ·15#include·<utility> 
31 ·16 
32 ·17#include·<mpi.h> 
Diff chunk too large, falling back to line-by-line diff (4 lines added, 1039 lines removed)
33 ·1831 ·18
34 ·19#include·<dune/common/exceptions.hh>32 ·19·}·//·namespace·Std
35 ·20#include·<dune/common/parallel/interface.hh>33 ·20}·//·namespace·Dune
36 ·21#include·<dune/common/parallel/remoteindices.hh>34 ·21
37 ·22#include·<dune/common/stdstreams.hh>35 ·22#endif·//·#ifndef·DUNE_COMMON_STD_APPLY_HH
38 ·23 
39 ·24namespace·Dune 
40 ·25{ 
41 109·struct·SizeOne 
42 ·110·{}; 
43 ·111 
44 117·struct·VariableSize 
45 ·118·{}; 
46 ·119 
47 ·120 
48 ·126·template<class·V> 
49 127·struct·CommPolicy 
50 ·128·{ 
51 140·typedef·V·Type; 
52 ·141 
53 147·typedef·typename·V::value_type·IndexedType; 
54 ·148 
55 153·typedef·SizeOne·IndexedTypeFlag; 
56 ·154 
57 163·static·const·void*·getAddress(const·V&·v,·int·index); 
58 ·164 
59 170·static·int·getSize(const·V&,·int·index); 
60 ·171·}; 
61 ·172 
62 173·template<class·K,·int·n>·class·FieldVector; 
63 ·174 
64 175·template<class·B,·class·A>·class·VariableBlockVector; 
65 ·176 
66 ·177·template<class·K,·class·A,·int·n> 
67 178·struct·CommPolicy<VariableBlockVector<FieldVector<K,·n>,·A>·> 
68 ·179·{ 
69 180·typedef·VariableBlockVector<FieldVector<K,_n>,·A>·Type; 
70 ·181 
71 182·typedef·typename·Type::B·IndexedType; 
72 ·183 
73 184·typedef·VariableSize·IndexedTypeFlag; 
74 ·185 
75 186·static·const·void*·getAddress(const·Type&·v,·int·i); 
76 ·187 
77 188·static·int·getSize(const·Type&·v,·int·i); 
78 ·189·}; 
79 ·190 
80 194·class·CommunicationError·:·public·IOError 
81 ·195·{}; 
82 ·196 
83 ·200·template<class·T> 
84 201·struct·CopyGatherScatter 
85 ·202·{ 
86 203·typedef·typename·CommPolicy<T>::IndexedType·IndexedType; 
87 ·204 
88 205·static·const·IndexedType&·gather(const·T&·vec,·std::size_t·i); 
89 ·206 
90 207·static·void·scatter(T&·vec,·const·IndexedType&·v,·std::size_t·i); 
91 ·208 
92 ·209·}; 
93 ·210 
94 ·222·template<typename·T> 
95 ·223·class·DatatypeCommunicator·:·public·InterfaceBuilder 
96 ·224·{ 
97 ·225·public: 
98 ·226 
99 ·230·typedef·T·ParallelIndexSet; 
100 ·231 
101 ·235·typedef·Dune::RemoteIndices<ParallelIndexSet>·RemoteIndices; 
102 ·236 
103 ·240·typedef·typename·RemoteIndices::GlobalIndex·GlobalIndex; 
104 ·241 
105 ·245·typedef·typename·RemoteIndices::Attribute·Attribute; 
106 ·246 
107 ·250·typedef·typename·RemoteIndices::LocalIndex·LocalIndex; 
108 ·251 
109 ·255·DatatypeCommunicator(); 
110 ·256 
111 ·260·~DatatypeCommunicator(); 
112 ·261 
113 ·288·template<class·T1,·class·T2,·class·V> 
114 ·289·void·build(const·RemoteIndices&·remoteIndices,·const·T1&·sourceFlags,·V& 
115 sendData,·const·T2&·destFlags,·V&·receiveData); 
116 ·290 
117 ·294·void·forward(); 
118 ·295 
119 ·299·void·backward(); 
120 ·300 
121 ·304·void·free(); 
122 ·305·private: 
Max diff block lines reached; 5345/39120 bytes (13.66%) of diff not shown.
11.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00338.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpihelper.hh·File·Reference</title>8 <title>dune-common:·make_array.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.45 KB
html2text {}
    
Offset 6, 64 lines modifiedOffset 6, 29 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 Classes·|·Namespaces12 ····*·std
 13 Namespaces·|·Functions
14 mpihelper.hh·File·Reference14 make_array.hh·File·Reference
15 Common·»·Parallel_Communication 
16 Helpers·for·dealing·with·MPI.·More... 
17 #include·<cassert>15 #include·<array>
 16 #include·<type_traits>
18 #include·<mpi.h> 
19 #include·<mutex> 
20 #include·<dune/common/parallel/communication.hh> 
21 #include·<dune/common/parallel/mpicommunication.hh> 
22 #include·<dune/common/stdstreams.hh> 
23 #include·<dune/common/visibility.hh> 
24 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
25 ·Classes 
26 class· Dune::FakeMPIHelper 
27  ······A·fake·mpi·helper.·More... 
28   
29 class· Dune::MPIHelper 
30  ······A·real·mpi·helper.·More... 
31   
32 ·Namespaces18 ·Namespaces
33 namespace· Dune19 namespace· Dune
34  ··········Dune·namespace.20  ··········Dune·namespace.
35  21  
 22 namespace· Dune::Std
 23  ··········Namespace·for·features·backported·from·new·C++·standards.
 24  
 25 ·Functions
 26 template<typename...·Args>
 27 std::array<·typename·std::common_type<·Dune::Std::make_array·(const·Args·&...
 28 ····Args...·>::type,·sizeof...(Args)> args)
 29  ·····································Create·and·initialize·an·array.
 30  
36 *****·Detailed·Description·***** 
37 Helpers·for·dealing·with·MPI. 
38 Basically·there·are·two·helpers·available: 
39 ··FakeMPIHelper 
40 ······A·class·adhering·to·the·interface·of·MPIHelper·that·does·not·need·MPI·at 
41 ······all.·This·can·be·used·to·create·a·sequential·program·even·if·MPI·is·used 
42 ······to·compile·it. 
43 ··MPIHelper 
44 ······A·real·MPI·helper.·When·the·singleton·gets·instantiated·MPI_Init·will·be 
45 ······called·and·before·the·program·exits·MPI_Finalize·will·be·called. 
46 Example·of·who·to·use·these·classes: 
47 A·program·that·is·parallel·if·compiled·with·MPI·and·sequential·otherwise: 
48 int·main(int·argc,·char**·argv){ 
49 typedef·Dune::MPIHelper·MPIHelper; 
50 MPIHelper::instance(argc,·argv); 
51 typename·MPIHelper::MPICommunicator·world·= 
52 MPIHelper::getCommunicator(); 
53 ... 
54 main 
55 int·main(int·argc,·char·**argv) 
56 Definition·mpi_collective_benchmark.cc:293 
57 Dune::MPIHelper 
58 A·real·mpi·helper. 
59 Definition·mpihelper.hh:179 
60 If·one·wants·to·have·sequential·program·even·if·the·code·is·compiled·with·mpi 
61 then·one·simply·has·to·exchange·the·typedef·with 
62 typedef·Dune::MPIHelper·FakeMPIHelper; 
63 . 
64 For·checking·whether·we·really·use·MPI·or·just·fake·please·use·MPIHelper:: 
65 isFake·(this·is·also·possible·at·compile·time!) 
  
66 ===============================================================================31 ===============================================================================
67 ·····Generated·by [doxygen]·1.9.832 ·····Generated·by [doxygen]·1.9.8
60.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00338_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpihelper.hh·Source·File</title>8 <title>dune-common:·make_array.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
10.1 KB
html2text {}
    
Offset 7, 316 lines modifiedOffset 7, 61 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 mpihelper.hh12 ····*·std
 13 make_array.hh
14 Go_to_the_documentation_of_this_file.14 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root16 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_MPIHELPER 
21 ·6#define·DUNE_MPIHELPER 
22 ·7 
23 ·8#if·HAVE_MPI 
24 ·9#include·<cassert> 
25 ·10#include·<mpi.h>18 ·3#ifndef·DUNE_COMMON_STD_MAKE_ARRAY_HH
 19 ·4#define·DUNE_COMMON_STD_MAKE_ARRAY_HH
 20 ·5
 21 ·6#include·<array>
 22 ·7#include·<type_traits>
 23 ·8
 24 ·9#if·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY
 25 ·10#include·<experimental/array>
26 ·11#endif26 ·11#endif
27 ·1227 ·12
 28 ·13#warning·make_array.hh·is·deprecated·and·will·be·removed·after·Dune·2.9.·\
 29 ·14·Use·deduction·guide·of·`std::array`·or·`std::to_array`.
28 ·13#include·<mutex> 
29 ·14 
30 ·15#include·<dune/common/parallel/communication.hh> 
31 ·16#if·HAVE_MPI 
32 ·17#include·<dune/common/parallel/mpicommunication.hh> 
33 ·18#include·<dune/common/stdstreams.hh> 
34 ·19#endif 
35 ·20#include·<dune/common/visibility.hh> 
36 ·21 
37 ·22namespace·Dune 
38 ·23{ 
39 73·class·FakeMPIHelper 
40 ·74·{ 
41 ·75·public: 
42 80·constexpr·static·bool·isFake·=·true; 
43 ·81 
44 85·typedef·No_Comm·MPICommunicator; 
45 ·86 
46 93·DUNE_EXPORT·static·MPICommunicator·getCommunicator·() 
47 ·94·{ 
48 ·95·static·MPICommunicator·comm; 
49 ·96·return·comm; 
50 ·97·} 
51 ·98 
52 105·static·MPICommunicator·getLocalCommunicator·() 
53 ·106·{ 
54 ·107·return·getCommunicator(); 
55 ·108·} 
56 ·109 
57 ·110 
58 ·111 
59 ·117·[[deprecated("getCollectionCommunication·is·deprecated.·Use 
60 getCommunication·instead.")]] 
61 118·static·Communication<MPICommunicator>·getCollectiveCommunication() 
62 ·119·{ 
63 ·120·return·Communication<MPICommunicator>(getCommunicator()); 
64 ·121·} 
65 ·122 
66 ·123·static·Communication<MPICommunicator> 
67 124·getCommunication() 
68 ·125·{ 
69 ·126·return·Communication<MPICommunicator>(getCommunicator()); 
70 ·127·} 
71 ·128 
72 144·DUNE_EXPORT·static·FakeMPIHelper&·instance([[maybe_unused]]·int·argc, 
73 ·145·[[maybe_unused]]·char**·argv) 
74 ·146·{ 
75 ·147·return·instance(); 
76 ·148·} 
77 ·149 
78 150·DUNE_EXPORT·static·FakeMPIHelper&·instance() 
79 ·151·{ 
80 ·152·static·FakeMPIHelper·singleton; 
81 ·153·return·singleton; 
82 ·154·} 
83 ·15530 ·15
 31 ·16namespace·Dune·{
 32 ·17namespace·Std·{
84 159·int·rank·()·const·{·return·0;·} 
85 163·int·size·()·const·{·return·1;·} 
86 ·164 
87 ·165·private: 
88 ·166·FakeMPIHelper()·{} 
89 ·167·FakeMPIHelper(const·FakeMPIHelper&); 
90 ·168·FakeMPIHelper&·operator=(const·FakeMPIHelper); 
91 ·169·}; 
92 ·170 
93 ·171#if·HAVE_MPI 
94 178·class·MPIHelper 
95 ·179·{ 
96 ·180·public: 
97 185·constexpr·static·bool·isFake·=·false; 
98 ·18633 ·18
 34 ·19#if·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY
99 190·typedef·MPI_Comm·MPICommunicator; 
100 ·191 
101 198·static·MPICommunicator·getCommunicator·() 
102 ·199·{ 
103 ·200·return·MPI_COMM_WORLD; 
104 ·201·} 
105 ·20235 ·20
 36 ·22·using·std::experimental::make_array;
106 209·static·MPICommunicator·getLocalCommunicator·() 
107 ·210·{ 
108 ·211·return·MPI_COMM_SELF; 
109 ·212·} 
110 ·21337 ·23
 38 ·24#else·//·DUNE_HAVE_CXX_EXPERIMENTAL_MAKE_ARRAY
111 ·219·[[deprecated("getCollectionCommunication·is·deprecated.·Use 
112 getCommunication·instead.")]] 
113 ·220·static·Communication<MPICommunicator> 
114 221·getCollectiveCommunication() 
115 ·222·{ 
116 ·223·return·Communication<MPICommunicator>(getCommunicator()); 
Max diff block lines reached; 3374/10268 bytes (32.86%) of diff not shown.
12.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a00341.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·communication.hh·File·Reference</title>8 <title>dune-common:·keywords.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.23 KB
html2text {}
    
Offset 6, 51 lines modifiedOffset 6, 31 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Macros
 13 keywords.hh·File·Reference
 14 Common·»·Utilities·»·C++_utilities_and_backports
 15 Definitions·of·several·macros·that·conditionally·make·C++·syntax·available.
 16 More...
12 ····*·parallel 
13 Classes·|·Namespaces·|·Typedefs·|·Functions 
14 communication.hh·File·Reference 
15 Common·»·Parallel_Communication 
16 Implements·an·utility·class·that·provides·collective·communication·methods·for 
17 sequential·programs.·More... 
18 #include·<iostream> 
19 #include·<complex> 
20 #include·<algorithm> 
21 #include·<vector> 
22 #include·<dune/common/binaryfunctions.hh> 
23 #include·<dune/common/exceptions.hh> 
24 #include·<dune/common/parallel/future.hh> 
25 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
26 ·Classes 
27 struct· Dune::No_Comm18 ·Macros
 19 #define DUNE_INLINE_VARIABLE   inline
28  20  
 21 #define DUNE_GENERALIZED_CONSTEXPR   constexpr
29 ·class· Dune::Communication<_Communicator_> 
30  ·······Collective·communication·interface·and·sequential·default 
31 ·········implementation.·More... 
32   
33 ·Namespaces 
34 namespace· Dune 
35  ··········Dune·namespace. 
36   
37 ·Typedefs 
38 template<class·T·> 
39 using Dune::CollectiveCommunication·=·Communication<·T·> 
40   
41 ·Functions 
42 bool Dune::operator==·(const·No_Comm·&,·const·No_Comm·&) 
43  ····Comparison·operator·for·MPI·compatibility. 
44   
45 bool Dune::operator!=·(const·No_Comm·&,·const·No_Comm·&) 
46  ····Comparison·operator·for·MPI·compatibility. 
47  22  
48 *****·Detailed·Description·*****23 *****·Detailed·Description·*****
49 Implements·an·utility·class·that·provides·collective·communication·methods·for 
50 sequential·programs. 
51 An·abstraction·to·the·basic·methods·of·parallel·communication,·following·the 
52 message-passing·paradigm.24 Definitions·of·several·macros·that·conditionally·make·C++·syntax·available.
 25 This·header·contains·several·macros·that·enable·C++·features·depending·on·your
 26 compiler.·Most·of·these·features·are·optional·and·provide·additional
 27 functionality·like·making·code·constexpr.
 28 *****·Macro·Definition·Documentation·*****
 29 *****·◆ DUNE_GENERALIZED_CONSTEXPR·*****
 30 #define·DUNE_GENERALIZED_CONSTEXPR   constexpr
 31 *****·◆ DUNE_INLINE_VARIABLE·*****
 32 #define·DUNE_INLINE_VARIABLE   inline
  
53 ===============================================================================33 ===============================================================================
54 ·····Generated·by [doxygen]·1.9.834 ·····Generated·by [doxygen]·1.9.8
87.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00341_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·communication.hh·Source·File</title>8 <title>dune-common:·keywords.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
15.0 KB
html2text {}
    
Offset 7, 482 lines modifiedOffset 7, 35 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 keywords.hh
12 ····*·parallel 
13 communication.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root15 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 17 ·3#ifndef·DUNE_COMMON_KEYWORDS_HH
 18 ·4#define·DUNE_COMMON_KEYWORDS_HH
 19 ·5
 20 ·18#if·__cpp_inline_variables·>=·201606
 21 19#define·DUNE_INLINE_VARIABLE·inline
 22 ·20#else
20 ·5#ifndef·DUNE_COMMON_PARALLEL_COMMUNICATION_HH 
21 ·6#define·DUNE_COMMON_PARALLEL_COMMUNICATION_HH 
22 ·14#include·<iostream> 
23 ·15#include·<complex> 
24 ·16#include·<algorithm> 
25 ·17#include·<vector> 
26 ·18 
27 ·19#include·<dune/common/binaryfunctions.hh> 
28 ·20#include·<dune/common/exceptions.hh> 
29 ·21#include·<dune/common/parallel/future.hh> 
30 ·2223 ·22
 24 ·25#define·DUNE_INLINE_VARIABLE
 25 ·26#endif
31 ·42namespace·Dune 
32 ·43{ 
33 ·44 
34 ·45·/*·define·some·type·that·definitely·differs·from·MPI_Comm·*/ 
35 46·struct·No_Comm·{}; 
36 ·47 
37 52·inline·bool·operator==(const·No_Comm&,·const·No_Comm&) 
38 ·53·{ 
39 ·54·return·true; 
40 ·55·} 
41 ·56 
42 61·inline·bool·operator!=(const·No_Comm&,·const·No_Comm&) 
43 ·62·{ 
44 ·63·return·false; 
45 ·64·} 
46 ·65 
47 ·98·template<typename·Communicator> 
48 99·class·Communication 
49 ·100·{ 
50 ·101·public: 
51 103·Communication() 
52 ·104·{} 
53 ·105 
54 110·Communication·(const·Communicator&) 
55 ·111·{} 
56 ·112 
57 114·int·rank·()·const 
58 ·115·{ 
59 ·116·return·0; 
60 ·117·} 
61 ·118 
62 120·operator·No_Comm()·const 
63 ·121·{ 
64 ·122·return·{}; 
65 ·123·} 
66 ·124 
67 126·int·size·()·const 
68 ·127·{ 
69 ·128·return·1; 
70 ·129·} 
71 ·130 
72 ·134·template<class·T> 
73 135·int·send([[maybe_unused]]·const·T&·data, 
74 ·136·[[maybe_unused]]·int·dest_rank, 
75 ·137·[[maybe_unused]]·int·tag) 
76 ·138·{ 
77 ·139·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential 
78 programs"); 
79 ·140·} 
80 ·141 
81 ·145·template<class·T> 
82 146·PseudoFuture<T>·isend([[maybe_unused]]·const·T&&·data, 
83 ·147·[[maybe_unused]]·int·dest_rank, 
84 ·148·[[maybe_unused]]·int·tag) 
85 ·149·{ 
86 ·150·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential 
87 programs"); 
88 ·151·} 
89 ·152 
90 ·156·template<class·T> 
91 157·T·recv([[maybe_unused]]·T&&·data, 
92 ·158·[[maybe_unused]]·int·source_rank, 
93 ·159·[[maybe_unused]]·int·tag, 
94 ·160·[[maybe_unused]]·void*·status·=·0) 
95 ·161·{ 
96 ·162·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential 
97 programs"); 
98 ·163·} 
99 ·164 
100 ·168·template<class·T> 
101 169·PseudoFuture<T>·irecv([[maybe_unused]]·T&&·data, 
102 ·170·[[maybe_unused]]·int·source_rank, 
103 ·171·[[maybe_unused]]·int·tag) 
104 ·172·{ 
105 ·173·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential 
106 programs"); 
107 ·174·} 
108 ·175 
109 ·176·template<class·T> 
110 177·T·rrecv([[maybe_unused]]·T&&·data, 
111 ·178·[[maybe_unused]]·int·source_rank, 
112 ·179·[[maybe_unused]]·int·tag, 
113 ·180·[[maybe_unused]]·void*·status·=·0)·const 
114 ·181·{ 
115 ·182·DUNE_THROW(ParallelError,·"This·method·is·not·supported·in·sequential 
116 programs"); 
117 ·183·} 
118 ·187·template<typename·T> 
119 188·T·sum·(const·T&·in)·const 
120 ·189·{ 
121 ·190·return·in; 
122 ·191·} 
Max diff block lines reached; 116/15333 bytes (0.76%) of diff not shown.
13.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00344.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·plocalindex.hh·File·Reference</title>8 <title>dune-common:·genericiterator.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.61 KB
html2text {}
    
Offset 6, 53 lines modifiedOffset 6, 48 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces
 13 genericiterator.hh·File·Reference
 14 Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators.
 15 More...
 16 #include·<dune/common/iteratorfacades.hh>
 17 #include·<cassert>
14 plocalindex.hh·File·Reference 
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed 
17 computing.·More... 
18 #include·"localindex.hh" 
19 #include·"indexset.hh" 
20 #include·"mpitraits.hh" 
21 #include·<iostream> 
22 Go_to_the_source_code_of_this_file.18 Go_to_the_source_code_of_this_file.
23 ·Classes19 ·Classes
 20 struct· Dune::const_reference<_R_>
 21  ·······Get·the·'const'·version·of·a·reference·to·a·mutable·object.·More...
24 ·class· Dune::ParallelLocalIndex<_T_> 
25  ·······An·index·present·on·the·local·process·with·an·additional·attribute 
26 ·········flag.·More... 
27  22  
28 struct· Dune::LocalIndexComparator<_ParallelLocalIndex<_T_>_>23 struct· Dune::const_reference<_const_R_>
29  24  
30 ·class· Dune::MPITraits<_ParallelLocalIndex<_T_>_>25 struct· Dune::const_reference<_R_&_>
 26  
 27 struct· Dune::const_reference<_const_R_&_>
 28  
 29 struct· Dune::mutable_reference<_R_>
 30  ·······get·the·'mutable'·version·of·a·reference·to·a·const·object·More...
 31  
 32 struct· Dune::mutable_reference<_const_R_>
 33  
 34 struct· Dune::mutable_reference<_R_&_>
 35  
 36 struct· Dune::mutable_reference<_const_R_&_>
 37  
 38 ·class· Dune::GenericIterator<_C,_T,_R,_D,_IteratorFacade_>
 39  ·······Generic·class·for·stl-conforming·iterators·for·container·classes·with
 40 ·········operator[].·More...
31  41  
32 ·Namespaces42 ·Namespaces
33 namespace· Dune43 namespace· Dune
34  ··········Dune·namespace.44  ··········Dune·namespace.
35  45  
36 ·Functions 
37 template<class·T·> 
38 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·ParallelLocalIndex<·T 
39 ················>·&index) 
40  ··············Print·the·local·index·to·a·stream. 
41   
42 template<typename·T·> 
43 ··········bool Dune::operator==·(const·ParallelLocalIndex<·T·>·&p1,·const 
44 ················ParallelLocalIndex<·T·>·&p2) 
45   
46 template<typename·T·> 
47 ··········bool Dune::operator!=·(const·ParallelLocalIndex<·T·>·&p1,·const 
48 ················ParallelLocalIndex<·T·>·&p2) 
49   
50 *****·Detailed·Description·*****46 *****·Detailed·Description·*****
 47 Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators.
 48 Using·this·generic·iterator·writing·iterators·for·containers·that·implement
 49 operator[]·is·only·a·matter·of·seconds.
51 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed 
52 computing. 
53 ··Author 
54 ······Markus·Blatt 
  
55 ===============================================================================50 ===============================================================================
56 ·····Generated·by [doxygen]·1.9.851 ·····Generated·by [doxygen]·1.9.8
101 KB
./usr/share/doc/libdune-common-doc/doxygen/a00344_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·plocalindex.hh·Source·File</title>8 <title>dune-common:·genericiterator.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
15.7 KB
html2text {}
    
Offset 7, 327 lines modifiedOffset 7, 269 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 genericiterator.hh
12 ····*·parallel 
13 plocalindex.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5 
21 ·6#ifndef·DUNE_PLOCALINDEX_HH 
22 ·7#define·DUNE_PLOCALINDEX_HH 
23 ·8 
24 ·9#include·"localindex.hh" 
25 ·10#include·"indexset.hh" 
26 ·11#include·"mpitraits.hh"19 ·5#ifndef·DUNE_GENERICITERATOR_HH
 20 ·6#define·DUNE_GENERICITERATOR_HH
 21 ·7
 22 ·8#include·<dune/common/iteratorfacades.hh>
 23 ·9#include·<cassert>
 24 ·10
 25 ·11namespace·Dune·{
27 ·1226 ·12
28 ·13#include·<iostream> 
29 ·14 
30 ·15namespace·Dune 
31 ·16{ 
32 ·17 
33 ·18 
34 ·29·template<class·T>·class·ParallelLocalIndex; 
35 ·30 
36 ·36·template<class·T>27 ·85·template<class·R>
 28 86·struct·const_reference
37 37·std::ostream&·operator<<(std::ostream&·os,·const·ParallelLocalIndex<T>& 
38 index) 
39 ·38·{29 ·87·{
 30 88·typedef·const·R·type;
 31 ·89·};
40 ·39·os<<"{local="<<index.localIndex_<<",·attr="<<T(index.attribute_)<<", 
41 public=" 
42 ·40·<<(index.public_·?·true·:·false)<<"}"; 
43 ·41·return·os; 
44 ·42·} 
45 ·43 
46 ·47·template<typename·T> 
47 48·class·ParallelLocalIndex 
48 ·49·{ 
49 ·50#if·HAVE_MPI 
50 ·51·//·friend·declaration·needed·for·MPITraits 
51 ·52·friend·struct·MPITraits<ParallelLocalIndex<T>·>; 
52 ·53#endif 
53 ·54·friend·std::ostream&·operator<<<>(std::ostream&·os,·const 
54 ParallelLocalIndex<T>&·index); 
55 ·55 
56 ·56·public: 
57 64·typedef·T·Attribute; 
58 ·73·ParallelLocalIndex(const·Attribute&·attribute,·bool·isPublic); 
59 ·74 
60 ·83·ParallelLocalIndex(size_t·localIndex,·const·Attribute&·attribute,·bool 
61 isPublic=true); 
62 ·89·ParallelLocalIndex(); 
63 ·9032 ·90
64 ·91#if·0 
65 ·101·ParallelLocalIndex(const·Attribute&·attribute,·size_t·local,·bool 
66 isPublic); 
67 ·102#endif33 ·91·template<class·R>
 34 92·struct·const_reference<const·R>
 35 ·93·{
 36 94·typedef·const·R·type;
 37 ·95·};
 38 ·96
 39 ·97·template<class·R>
 40 98·struct·const_reference<R&>
 41 ·99·{
 42 100·typedef·const·R&·type;
 43 ·101·};
68 ·10344 ·102
69 ·108·inline·const·Attribute·attribute()·const;45 ·103·template<class·R>
 46 104·struct·const_reference<const·R&>
 47 ·105·{
 48 106·typedef·const·R&·type;
 49 ·107·};
70 ·10950 ·108
71 ·114·inline·void·setAttribute(const·Attribute&·attribute);51 ·114·template<class·R>
 52 115·struct·mutable_reference
 53 ·116·{
 54 117·typedef·R·type;
 55 ·118·};
72 ·11556 ·119
73 ·120·inline·size_t·local()·const;57 ·120·template<class·R>
 58 121·struct·mutable_reference<const·R>
 59 ·122·{
 60 123·typedef·R·type;
 61 ·124·};
74 ·12162 ·125
75 ·125·inline·operator·size_t()·const; 
76 ·126 
77 ·132·inline·ParallelLocalIndex<Attribute>&·operator=(size_t·index);63 ·126·template<class·R>
 64 127·struct·mutable_reference<R&>
 65 ·128·{
 66 129·typedef·R&·type;
 67 ·130·};
78 ·13368 ·131
79 ·138·inline·bool·isPublic()·const;69 ·132·template<class·R>
 70 133·struct·mutable_reference<const·R&>
 71 ·134·{
 72 135·typedef·R&·type;
 73 ·136·};
80 ·13974 ·137
81 ·144·inline·LocalIndexState·state()·const;75 ·149·template<class·C,·class·T,·class·R=T&,·class·D·=·std::ptrdiff_t,
 76 ·150·template<class,class,class,class>·class
 77 IteratorFacade=RandomAccessIteratorFacade>
 78 151·class·GenericIterator·:
 79 ·152·public·IteratorFacade<GenericIterator<C,T,R,D,IteratorFacade>,T,R,D>
 80 ·153·{
 81 ·154·friend·class·GenericIterator<typename·std::remove_const<C>::type,·typename
 82 std::remove_const<T>::type,·typename·mutable_reference<R>::type,·D,
 83 IteratorFacade>;
 84 ·155·friend·class·GenericIterator<const·typename·std::remove_const<C>::type,
 85 const·typename·std::remove_const<T>::type,·typename·const_reference<R>::type,
Max diff block lines reached; 11882/16078 bytes (73.90%) of diff not shown.
8.46 KB
./usr/share/doc/libdune-common-doc/doxygen/a00347.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpidata.hh·File·Reference</title>8 <title>dune-common:·parametertreeparser.cc·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.67 KB
html2text {}
    
Offset 6, 46 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 parametertreeparser.cc·File·Reference
 13 #include·"parametertreeparser.hh"
 14 #include·<cstdlib>
 15 #include·<iostream>
 16 #include·<ostream>
12 ····*·parallel 
13 Classes·|·Namespaces·|·Functions 
14 mpidata.hh·File·Reference 
15 Common·»·Parallel_Communication 
16 Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for 
17 MPI·calls.·More... 
18 #include·<vector> 
19 #include·<string>17 #include·<string>
 18 #include·<sstream>
 19 #include·<fstream>
 20 #include·<set>
 21 #include·<map>
 22 #include·<algorithm>
20 #include·<dune/common/typetraits.hh>23 #include·<dune/common/exceptions.hh>
21 #include·<dune/common/std/type_traits.hh> 
22 #include·<dune/common/parallel/mpitraits.hh> 
23 Go_to_the_source_code_of_this_file. 
24 ·Classes 
25 struct· Dune::MPIData<_T,_Enable_> 
26   
27 struct· Dune::MPIData<_void_> 
28   
29 struct· Dune::MPIData<_T,_std::void_t<_std::tuple<_decltype(std::declval<_T_> 
30 ·········().data()),_decltype(std::declval<_T_>().size()),_typename_std:: 
31 ·········decay_t<_T_>::value_type_>_>_> 
32   
33 ·Namespaces 
34 namespace· Dune 
35  ··········Dune·namespace. 
36   
37 ·Functions 
38 template<class·T·> 
39 auto Dune::getMPIData·(T·&t) 
40   
41 *****·Detailed·Description·***** 
42 Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for 
43 MPI·calls. 
44 Furthermore·it·can·be·used·to·resize·the·object·if·possible.·This·makes·it 
45 possible·to·receive·a·message·with·variable·size.·See·Communication::rrecv. 
46 To·'register'·a·new·dynamic·type·for·MPI·communication·specialize·MPIData·or 
47 overload·getMPIData. 
  
48 ===============================================================================24 ===============================================================================
49 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
7.58 KB
./usr/share/doc/libdune-common-doc/doxygen/a00350.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·future.hh·File·Reference</title>8 <title>dune-common:·singleton.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.36 KB
html2text {}
    
Offset 6, 35 lines modifiedOffset 6, 26 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 Classes·|·Namespaces12 Classes·|·Namespaces
14 future.hh·File·Reference 
15 #include·<memory>13 singleton.hh·File·Reference
 14 Useful·wrapper·for·creating·singletons.·More...
16 #include·<dune/common/exceptions.hh>15 #include·<dune/common/visibility.hh>
17 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
18 ·Classes17 ·Classes
 18 class· Dune::Singleton<_T_>
 19  ······An·adapter·to·turn·a·class·into·a·singleton.·More...
19 class· Dune::InvalidFutureException 
20 ········This·exception·is·thrown·when·ready(),·wait()·or·get()·is·called·on·an 
21  ······invalid·future.·A·future·is·valid·until·get()·is·called·and·if·it·is 
22 ········not·default-constructed·and·it·was·not·moved·from.·More... 
23   
24 class· Dune::Future<_T_> 
25  ······Type-erasure·for·future-like·objects.·A·future-like·object·is·a·object 
26 ········satisfying·the·interface·of·FutureBase.·More... 
27   
28 class· Dune::PseudoFuture<_T_> 
29  ······A·wrapper-class·for·a·object·which·is·ready·immediately.·More... 
30   
31 class· Dune::PseudoFuture<_void_> 
32  20  
33 ·Namespaces21 ·Namespaces
34 namespace· Dune22 namespace· Dune
35  ··········Dune·namespace.23  ··········Dune·namespace.
36  24  
 25 *****·Detailed·Description·*****
 26 Useful·wrapper·for·creating·singletons.
 27 Inspired·by·the·article·CodeGuru:_A_Leak-Free_Singleton_class
  
37 ===============================================================================28 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.829 ·····Generated·by [doxygen]·1.9.8
51.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00350_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·future.hh·Source·File</title>8 <title>dune-common:·singleton.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
45.0 B
encoding
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 utf-81 us-ascii
7.23 KB
html2text {}
    
Offset 7, 266 lines modifiedOffset 7, 68 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 singleton.hh
12 ····*·parallel 
13 future.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_PARALLEL_FUTURE_HH 
21 ·6#define·DUNE_COMMON_PARALLEL_FUTURE_HH19 ·5#ifndef·DUNE_SINGLETON_HH
 20 ·6#define·DUNE_SINGLETON_HH
22 ·721 ·7
 22 ·8#include·<dune/common/visibility.hh>
 23 ·9
23 ·8#include·<memory> 
24 ·9#include·<dune/common/exceptions.hh> 
25 ·10 
26 ·11namespace·Dune{24 ·17namespace·Dune
 25 ·18{
27 ·12 
28 17·class·InvalidFutureException·:·public·InvalidStateException 
29 ·18·{}; 
30 ·19 
31 ·20·//·forward·declaration 
32 ·21·template<class·T>26 ·54·template<class·T>
 27 55·class·Singleton
33 ·22·class·PseudoFuture; 
34 ·23 
35 ·27·template<class·T> 
36 28·class·Future{ 
37 ·29·//·Future·interface: 
38 ·30·class·FutureBase{ 
39 ·31·public: 
40 ·32·virtual·~FutureBase()·=·default; 
41 ·33·virtual·void·wait()·=·0; 
42 ·34·virtual·bool·ready()·const·=·0; 
43 ·35·virtual·bool·valid()·const·=·0; 
44 ·36·virtual·T·get()·=·0; 
45 ·37·}; 
46 ·38 
47 ·39·//·model·class 
48 ·40·template<class·F> 
49 ·41·class·FutureModel 
50 ·42·:·public·FutureBase 
51 ·43·{ 
52 ·44·F·_future; 
53 ·45·public: 
54 ·46·FutureModel(F&&·f) 
55 ·47·:·_future(std::forward<F>(f)) 
56 ·48·{} 
57 ·49 
58 ·50·virtual·void·wait()·override 
59 ·51·{ 
60 ·52·_future.wait(); 
61 ·53·} 
62 ·54 
63 ·55·virtual·bool·ready()·const·override 
64 ·56·{28 ·56·{
 29 ·57·protected:
 30 ·58·/*·@brief·Protected·constructor.·*/
 31 59·Singleton()·=·default;
 32 ·60
65 ·57·return·_future.ready(); 
66 ·58·} 
67 ·59 
68 ·60·virtual·bool·valid()·const·override 
69 ·61·{ 
70 ·62·return·_future.valid(); 
71 ·63·} 
72 ·64 
73 ·65·virtual·T·get()·override{ 
74 ·66·return·(T)_future.get(); 
75 ·67·} 
76 ·68·}; 
77 ·69 
78 ·70·std::unique_ptr<FutureBase>·_future; 
79 ·71·public:33 ·61·public:
80 ·72·template<class·F> 
81 73·Future(F&&·f) 
82 ·74·:·_future(std::make_unique<FutureModel<F>>(std::forward<F>(f)))34 ·62
 35 63·Singleton(const·Singleton&)·=·delete;
 36 64·void·operator=(const·Singleton&)·=·delete;
 37 ·65
 38 70·DUNE_EXPORT·static·T&·instance()
 39 ·71·{
 40 ·72·static·T·instance_;
 41 ·73·return·instance_;
 42 ·74·}
83 ·75·{}43 ·75·};
84 ·7644 ·76
 45 ·77}·//·namespace·Dune
 46 ·78
85 ·77·template<class·U,·std::enable_if_t<std::is_same<U,T>::value·&&·!std:: 
86 is_same<T,void>::value>> 
87 78·Future(U&&·data) 
88 ·79·:·_future(std::make_unique<FutureModel<PseudoFuture<T>>>(PseudoFuture<T> 
89 (std::forward<U>(data)))) 
90 ·80·{} 
91 ·81 
92 82·Future()·=·default; 
93 ·83 
94 87·void·wait(){ 
95 ·88·_future->wait(); 
96 ·89·} 
97 ·90 
98 95·T·get()·{ 
99 ·96·return·_future->get(); 
100 ·97·} 
101 ·98 
102 103·bool·ready()·const·{ 
103 ·104·return·_future->ready(); 
104 ·105·} 
105 ·106 
106 112·bool·valid()·const·{ 
107 ·113·if(_future) 
108 ·114·return·_future->valid(); 
109 ·115·return·false; 
110 ·116·} 
111 ·117·}; 
Max diff block lines reached; 2717/7378 bytes (36.83%) of diff not shown.
7.56 KB
./usr/share/doc/libdune-common-doc/doxygen/a00353.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·collectivecommunication.hh·File·Reference</title>8 <title>dune-common:·densevector.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.29 KB
html2text {}
    
Offset 6, 14 lines modifiedOffset 6, 43 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 collectivecommunication.hh·File·Reference 
14 #include·<dune/common/parallel/communication.hh>12 Classes·|·Namespaces
 13 densevector.hh·File·Reference
 14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class.
 16 More...
 17 #include·<algorithm>
 18 #include·<limits>
 19 #include·<type_traits>
 20 #include·"genericiterator.hh"
 21 #include·"ftraits.hh"
 22 #include·"matvectraits.hh"
 23 #include·"promotiontraits.hh"
 24 #include·"dotproduct.hh"
 25 #include·"boundschecking.hh"
15 Go_to_the_source_code_of_this_file.26 Go_to_the_source_code_of_this_file.
 27 ·Classes
 28 struct· Dune::FieldTraits<_DenseVector<_V_>_>
 29  
 30 ·class· Dune::DenseIterator<_C,_T,_R_>
 31  ·······Generic·iterator·class·for·dense·vector·and·matrix·implementations.
 32 ·········More...
 33  
 34 ·class· Dune::DenseVector<_V_>
 35  ·······Interface·for·a·class·of·dense·vectors·over·a·given·field.·More...
 36  
 37 ·Namespaces
 38 namespace· Dune
 39  ··········Dune·namespace.
 40  
 41 namespace· Dune::fvmeta
 42  
 43 *****·Detailed·Description·*****
 44 Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class.
  
16 ===============================================================================45 ===============================================================================
17 ·····Generated·by [doxygen]·1.9.846 ·····Generated·by [doxygen]·1.9.8
177 KB
./usr/share/doc/libdune-common-doc/doxygen/a00353_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·collectivecommunication.hh·Source·File</title>8 <title>dune-common:·densevector.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
28.0 KB
html2text {}
    
Offset 7, 23 lines modifiedOffset 7, 947 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 densevector.hh
12 ····*·parallel 
13 collectivecommunication.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
Diff chunk too large, falling back to line-by-line diff (931 lines added, 8 lines removed)
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3//·Will·be·removed·after·the·2.7·release19 ·5#ifndef·DUNE_DENSEVECTOR_HH
19 ·4#warning·"Deprecated·header,·use·#include·<dune/common/parallel/20 ·6#define·DUNE_DENSEVECTOR_HH
20 communication.hh>·instead!"21 ·7
21 ·5#include·<dune/common/parallel/communication.hh>22 ·8#include·<algorithm>
22 communication.hh23 ·9#include·<limits>
23 Implements·an·utility·class·that·provides·collective·communication·methods·for24 ·10#include·<type_traits>
24 sequential·programs.25 ·11
 26 ·12#include·"genericiterator.hh"
 27 ·13#include·"ftraits.hh"
 28 ·14#include·"matvectraits.hh"
 29 ·15#include·"promotiontraits.hh"
 30 ·16#include·"dotproduct.hh"
 31 ·17#include·"boundschecking.hh"
 32 ·18
 33 ·19namespace·Dune·{
 34 ·20
 35 ·21·//·forward·declaration·of·template
 36 ·22·template<typename·V>·class·DenseVector;
 37 ·23
 38 ·24·template<typename·V>
 39 25·struct·FieldTraits<·DenseVector<V>·>
 40 ·26·{
 41 27·typedef·typename·FieldTraits<_typename_DenseMatVecTraits<V>::value_type·>::
 42 field_type·field_type;
 43 28·typedef·typename·FieldTraits<_typename_DenseMatVecTraits<V>::value_type·>::
 44 real_type·real_type;
 45 ·29·};
 46 ·30
 47 40·namespace·fvmeta
 48 ·41·{
 49 ·46·template<class·K>
 50 ·47·inline·typename·FieldTraits<K>::real_type·absreal·(const·K&·k)
 51 ·48·{
 52 ·49·using·std::abs;
 53 ·50·return·abs(k);
 54 ·51·}
 55 ·52
 56 ·57·template<class·K>
 57 ·58·inline·typename·FieldTraits<K>::real_type·absreal·(const·std::complex<K>&
 58 c)
 59 ·59·{
 60 ·60·using·std::abs;
 61 ·61·return·abs(c.real())·+·abs(c.imag());
 62 ·62·}
 63 ·63
 64 ·68·template<class·K>
 65 ·69·inline·typename·FieldTraits<K>::real_type·abs2·(const·K&·k)
 66 ·70·{
 67 ·71·return·k*k;
 68 ·72·}
 69 ·73
 70 ·78·template<class·K>
 71 ·79·inline·typename·FieldTraits<K>::real_type·abs2·(const·std::complex<K>&·c)
 72 ·80·{
 73 ·81·return·c.real()*c.real()·+·c.imag()*c.imag();
 74 ·82·}
 75 ·83
 76 ·88·template<class·K,·bool·isInteger·=·std::numeric_limits<K>::is_integer>
 77 ·89·struct·Sqrt
 78 ·90·{
 79 ·91·static·inline·typename·FieldTraits<K>::real_type·sqrt·(const·K&·k)
 80 ·92·{
 81 ·93·using·std::sqrt;
 82 ·94·return·sqrt(k);
 83 ·95·}
 84 ·96·};
 85 ·97
 86 ·102·template<class·K>
 87 ·103·struct·Sqrt<K,·true>
 88 ·104·{
 89 105·static·inline·typename·FieldTraits<K>::real_type·sqrt·(const·K&·k)
 90 ·106·{
 91 ·107·using·std::sqrt;
 92 ·108·return·typename·FieldTraits<K>::real_type(sqrt(double(k)));
 93 ·109·}
 94 ·110·};
 95 ·111
 96 ·116·template<class·K>
 97 ·117·inline·typename·FieldTraits<K>::real_type·sqrt·(const·K&·k)
 98 ·118·{
 99 ·119·return·Sqrt<K>::sqrt(k);
 100 ·120·}
 101 ·121
 102 ·122·}
 103 ·123
 104 ·128·template<class·C,·class·T,·class·R·=T&>
 105 129·class·DenseIterator·:
 106 ·130·public·Dune::RandomAccessIteratorFacade<DenseIterator<C,T,R>,T,·R,·std::
 107 ptrdiff_t>
 108 ·131·{
 109 ·132·friend·class·DenseIterator<typename·std::remove_const<C>::type,·typename
 110 std::remove_const<T>::type,·typename·mutable_reference<R>::type·>;
 111 ·133·friend·class·DenseIterator<const·typename·std::remove_const<C>::type,
 112 const·typename·std::remove_const<T>::type,·typename·const_reference<R>::type·>;
 113 ·134
 114 ·135·typedef·DenseIterator<typename·std::remove_const<C>::type,·typename·std::
 115 remove_const<T>::type,·typename·mutable_reference<R>::type·>·MutableIterator;
 116 ·136·typedef·DenseIterator<const·typename·std::remove_const<C>::type,·const
 117 typename·std::remove_const<T>::type,·typename·const_reference<R>::type·>
 118 ConstIterator;
 119 ·137·public:
 120 ·138
 121 142·typedef·std::ptrdiff_t·DifferenceType;
 122 ·143
 123 147·typedef·typename·C::size_type·SizeType;
 124 ·148
 125 ·149·//·Constructors·needed·by·the·base·iterators.
 126 150·DenseIterator()
 127 ·151·:·container_(0),·position_()
 128 ·152·{}
Max diff block lines reached; 116/28666 bytes (0.40%) of diff not shown.
64.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00356.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·variablesizecommunicator.hh·File·Reference</title>8 <title>dune-common:·version.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
16.7 KB
html2text {}
    
Offset 6, 52 lines modifiedOffset 6, 345 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Macros
 13 version.hh·File·Reference
 14 Various·macros·to·work·with·Dune·module·version·numbers.·More...
12 ····*·parallel 
13 Classes·|·Namespaces 
14 variablesizecommunicator.hh·File·Reference 
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the 
17 sender·side.·More... 
18 #include·<algorithm> 
19 #include·<cassert> 
20 #include·<cstddef> 
21 #include·<functional> 
22 #include·<map> 
23 #include·<memory> 
24 #include·<utility> 
25 #include·<vector> 
26 #include·<mpi.h> 
27 #include·<dune/common/concept.hh> 
28 #include·<dune/common/parallel/interface.hh> 
29 #include·<dune/common/parallel/mpitraits.hh> 
30 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
31 ·Classes 
32 struct· Dune::Concept::HasFixedSize16 ·Macros
 17 #define DUNE_VERSION_JOIN(module,·type)   module·##·_VERSION_·##·type
 18  ·······Constructs·the·preprocessor·name·used·in·config.h·to·hold·version·numbers.
33  19  
 20 #define DUNE_VERSION_EQUAL(module,·major,·minor)
 21  ·······True·if·'module'·has·the·version·major.minor.
34 ·class· Dune::VariableSizeCommunicator<_Allocator_> 
35  ·······A·buffered·communicator·where·the·amount·of·data·sent·does·not·have·to 
36 ·········be·known·a·priori.·More... 
37   
38 ·Namespaces 
39 namespace· Dune 
40  ··········Dune·namespace. 
41  22  
42 namespace· Dune::Concept 
43  ··········Namespace·for·concepts.23 #define DUNE_VERSION_EQUAL_REV(module,·major,·minor,·revision)
 24  ·······True·if·'module'·has·the·version·major.minor.revision.
 25  
 26 #define DUNE_VERSION_GTE(module,·major,·minor)
 27  ·······True·if·'module'·has·the·version·major.minor·or·greater.
 28  
 29 #define DUNE_VERSION_LT(module,·major,·minor)   ·!·DUNE_VERSION_GTE(module,major,minor)
 30  ·······True·if·'module'·has·a·version·less·than·major.minor.
 31  
 32 #define DUNE_VERSION_NEWER(module,·major,·minor)   ·DUNE_VERSION_GTE(module,major,minor)
 33  ·······True·if·'module'·has·the·version·major.minor·or·newer.
 34  
 35 #define DUNE_VERSION_GT(module,·major,·minor)
 36  ·······True·if·'module'·has·a·version·greater·than·major.minor.
 37  
 38 #define DUNE_VERSION_LTE(module,·major,·minor)   ·!·DUNE_VERSION_GT(module,major,minor)
 39  ·······True·if·'module'·has·a·version·less·than·or·equal·to·major.minor.
 40  
 41 #define DUNE_VERSION_GTE_REV(module,·major,·minor,·revision)
 42  ·······True·if·'module'·has·the·version·major.minor.revision·or·greater.
 43  
 44 #define DUNE_VERSION_LT_REV(module,·major,·minor,·revision)   ·!·DUNE_VERSION_GTE_REV
 45 ·········(module,major,minor,revision)
 46  ·······True·if·'module'·has·a·version·lower·than·major.minor.revision.
 47  
 48 #define DUNE_VERSION_NEWER_REV(module,·major,·minor,·revision)   ·DUNE_VERSION_GTE_REV
 49 ·········(module,major,minor,revision)
 50  ·······True·if·'module'·has·the·version·major.minor.revision·or·newer.
 51  
 52 #define DUNE_VERSION_GT_REV(module,·major,·minor,·revision)
 53  ·······True·if·'module'·has·a·greater·version·than·major.minor.revision.
 54  
 55 #define DUNE_VERSION_LTE_REV(module,·major,·minor,·revision)   ·!·DUNE_VERSION_GT_REV
 56 ·········(module,major,minor,revision)
 57  ·······True·if·'module'·has·a·version·lower·or·equal·to·major.minor.revision.
 58  
 59 #define DUNE_VERSION_ID(major,·minor,·revision)   ·((unsigned·int)((major·<<·24)·+·(minor
 60 ·········<<·16)·+·revision))
 61  ·······Compute·a·unique·uint·id·from·the·major,·minor,·and·revision·numbers.
 62  
 63 #define DUNE_MODULE_VERSION_ID(module)   ·DUNE_VERSION_ID(·DUNE_VERSION_JOIN
 64 ·········(module,MAJOR),·DUNE_VERSION_JOIN(module,MINOR),·DUNE_VERSION_JOIN
 65 ·········(module,REVISION)·)
 66  ·······Compute·a·unique·uint·id·for·the·given·module.
44  67  
45 *****·Detailed·Description·*****68 *****·Detailed·Description·*****
 69 Various·macros·to·work·with·Dune·module·version·numbers.
46 A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the 
47 sender·side. 
48 ··Author 
49 ······Markus·Blatt 
50 *****·Variable·Documentation·*****70 *****·Macro·Definition·Documentation·*****
51 *****·◆ fixedSize·***** 
52 std::size_t·fixedSize 
53 The·number·of·data·items·per·index·if·it·is·fixed,·0·otherwise.71 *****·◆ DUNE_MODULE_VERSION_ID·*****
 72 #define················(· module·)·   ·DUNE_VERSION_ID(·DUNE_VERSION_JOIN(module,MAJOR),·DUNE_VERSION_JOIN
 73 DUNE_MODULE_VERSION_ID··············(module,MINOR),·DUNE_VERSION_JOIN(module,REVISION)·)
 74 Compute·a·unique·uint·id·for·the·given·module.
 75 For·the·DUNE·core·modules·you·need·to·use·the·following·module·names:
 76 ····*·DUNE_COMMON·for·dune-common
 77 ····*·DUNE_GRID·for·dune-grid
 78 ····*·DUNE_GEOMETRY·for·dune-geometry
 79 ····*·DUNE_ISTL·for·dune-istl
 80 ····*·DUNE_LOCALFUNCTIONS·for·dune-localfunctions
 81 For·external·DUNE·modules,·you·should·capitalize·the·name·and·replace·'-'·by
 82 underscores.·For·example·for·the·module·foo-bar·you·need·to·use·FOO_BAR·as
 83 module·name·in·the·context·of·this·macro.
 84 *****·◆ DUNE_VERSION_EQUAL·*****
 85 #define·DUNE_VERSION_EQUAL·(· module,
 86 ····························· major,
 87 ····························· minor 
 88 ···························)
 89 Value:
 90 ((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·\
 91 (DUNE_VERSION_JOIN(module,MINOR)·==·minor))
 92 DUNE_VERSION_JOIN
 93 #define·DUNE_VERSION_JOIN(module,·type)
 94 Constructs·the·preprocessor·name·used·in·config.h·to·hold·version·numbers.
 95 Definition·version.hh:28
 96 True·if·'module'·has·the·version·major.minor.
 97 For·the·DUNE·core·modules·you·need·to·use·the·following·module·names:
 98 ····*·DUNE_COMMON·for·dune-common
Max diff block lines reached; 116/17035 bytes (0.68%) of diff not shown.
178 KB
./usr/share/doc/libdune-common-doc/doxygen/a00356_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·variablesizecommunicator.hh·Source·File</title>8 <title>dune-common:·version.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
33.9 KB
html2text {}
    
Offset 7, 1004 lines modifiedOffset 7, 82 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 version.hh
12 ····*·parallel 
13 variablesizecommunicator.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_VERSION_HH
 20 ·6#define·DUNE_VERSION_HH
20 ·5#ifndef·DUNE_COMMON_PARALLEL_VARIABLESIZECOMMUNICATOR_HH·//·Still·fits·the 
21 line! 
22 ·6#define·DUNE_COMMON_PARALLEL_VARIABLESIZECOMMUNICATOR_HH 
Diff chunk too large, falling back to line-by-line diff (62 lines added, 982 lines removed)
23 ·721 ·7
24 ·8#if·HAVE_MPI22 28#define·DUNE_VERSION_JOIN(module,type)·module·##·_VERSION_·##·type
25 ·923 ·29
26 ·10#include·<algorithm>24 44#define·DUNE_VERSION_EQUAL(module,major,minor)·\
27 ·11#include·<cassert>25 ·45·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·\
28 ·12#include·<cstddef>26 ·46·(DUNE_VERSION_JOIN(module,MINOR)·==·minor))
29 ·13#include·<functional>27 ·47
30 ·14#include·<map>28 62#define·DUNE_VERSION_EQUAL_REV(module,major,minor,revision)·\
31 ·15#include·<memory>29 ·63·(·DUNE_VERSION_EQUAL(module,major,minor)·&&·\
32 ·16#include·<utility>30 ·64·(DUNE_VERSION_JOIN(module,REVISION)·==·revision))
33 ·17#include·<vector>31 ·65
34 ·18#include·<algorithm>32 80#define·DUNE_VERSION_GTE(module,major,minor)·\
35 ·1933 ·81·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\
36 ·20#include·<mpi.h>34 ·82·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN
37 ·2135 (module,MINOR)·>=·minor)))
38 ·22#include·<dune/common/concept.hh>36 ·83
39 ·23#include·<dune/common/parallel/interface.hh>37 98#define·DUNE_VERSION_LT(module,major,minor)·\
40 ·24#include·<dune/common/parallel/mpitraits.hh>38 ·99·!·DUNE_VERSION_GTE(module,major,minor)
41 ·2539 ·100
42 ·38namespace·Dune40 116#define·DUNE_VERSION_NEWER(module,major,minor)·\
43 ·39{41 ·117·DUNE_VERSION_GTE(module,major,minor)
44 ·4042 ·118
45 ·41namespace·Concept·{43 133#define·DUNE_VERSION_GT(module,major,minor)·\
46 ·4244 ·134·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\
47 43struct·HasFixedSize·{45 ·135·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN
48 44·template·<typename·H>·auto·require(H·&&h)·->·decltype(h.fixedSize());46 (module,MINOR)·>·minor)))
49 ·45};47 ·136
50 ·4648 151#define·DUNE_VERSION_LTE(module,major,minor)·\
51 ·47}·//·namespace·Concept49 ·152·!·DUNE_VERSION_GT(module,major,minor)
52 ·4850 ·153
53 ·49namespace·Impl·{51 168#define·DUNE_VERSION_GTE_REV(module,major,minor,revision)·\
54 ·5052 ·169·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\
55 ·51template·<typename·H,53 ·170·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN
56 ·52·std::enable_if_t<models<Concept::HasFixedSize,·H>(),·int>·=·0>54 (module,MINOR)·>·minor))·\
57 ·53constexpr·bool·callFixedSize(H·&&handle)·{55 ·171·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN
58 ·54·return·handle.fixedSize();56 (module,MINOR)·==·minor)·\
59 ·55}57 ·172·&&·(DUNE_VERSION_JOIN(module,REVISION)·>=·revision)))
60 ·5658 ·173
61 ·57}·//·namespace·Impl59 188#define·DUNE_VERSION_LT_REV(module,major,minor,revision)·\
62 ·5860 ·189·!·DUNE_VERSION_GTE_REV(module,major,minor,revision)
63 ·59namespace61 ·190
64 ·60{62 206#define·DUNE_VERSION_NEWER_REV(module,major,minor,revision)·\
65 ·65template<class·T,·class·Allocator=std::allocator<T>·>63 ·207·DUNE_VERSION_GTE_REV(module,major,minor,revision)
66 ·66class·MessageBuffer64 ·208
67 ·67{65 223#define·DUNE_VERSION_GT_REV(module,major,minor,revision)·\
68 ·68public:66 ·224·((DUNE_VERSION_JOIN(module,MAJOR)·>·major)·\
69 ·73·explicit·MessageBuffer(int·size)67 ·225·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN
70 ·74·:·buffer_(new·T[size]),·size_(size),·position_(0)68 (module,MINOR)·>·minor))·\
71 ·75·{}69 ·226·||·((DUNE_VERSION_JOIN(module,MAJOR)·==·major)·&&·(DUNE_VERSION_JOIN
72 ·80·explicit·MessageBuffer(const·MessageBuffer&·o)70 (module,MINOR)·==·minor)·\
73 ·81·:·buffer_(new·T[o.size_]),·size_(o.size_),·position_(o.position_)71 ·227·&&·(DUNE_VERSION_JOIN(module,REVISION)·>·revision)))
74 ·82·{72 ·228
75 ·83·}73 243#define·DUNE_VERSION_LTE_REV(module,major,minor,revision)·\
76 ·85·~MessageBuffer()74 ·244·!·DUNE_VERSION_GT_REV(module,major,minor,revision)
77 ·86·{75 ·245
78 ·87·delete[]·buffer_;76 260#define·DUNE_VERSION_ID(major,minor,revision)·\
79 ·88·}77 ·261·((unsigned·int)((major·<<·24)·+·(minor·<<·16)·+·revision))
80 ·93·void·write(const·T&·data)78 ·262
81 ·94·{79 277#define·DUNE_MODULE_VERSION_ID(module)·\
82 ·95·buffer_[position_++]=data;80 ·278·DUNE_VERSION_ID(·DUNE_VERSION_JOIN(module,MAJOR),·DUNE_VERSION_JOIN
83 ·96·}81 (module,MINOR),·DUNE_VERSION_JOIN(module,REVISION)·)
84 ·9782 ·279
85 ·102·void·read(T&·data)83 ·280#endif
86 ·103·{ 
87 ·104·data=buffer_[position_++]; 
88 ·105·} 
89 ·106 
90 ·112·void·reset() 
91 ·113·{ 
92 ·114·position_=0; 
93 ·115·} 
94 ·116 
95 ·121·bool·finished() 
96 ·122·{ 
97 ·123·return·position_==size_; 
98 ·124·} 
99 ·125 
100 ·131·bool·hasSpaceForItems(int·noItems) 
101 ·132·{ 
102 ·133·return·position_+noItems<=size_; 
103 ·134·} 
104 ·139·std::size_t·size()·const 
105 ·140·{ 
106 ·141·return·size_; 
107 ·142·} 
108 ·147·operator·T*() 
109 ·148·{ 
110 ·149·return·buffer_; 
111 ·150·} 
112 ·151 
113 ·152private: 
114 ·156·T*·buffer_; 
115 ·160·std::size_t·size_; 
116 ·164·std::size_t·position_; 
117 ·165}; 
118 ·166 
119 ·170class·InterfaceTracker 
120 ·171{ 
121 ·172public: 
122 ·178·InterfaceTracker(int·rank,·InterfaceInformation·info,·std::size_t 
123 fixedsize=0, 
124 ·179·bool·allocateSizes=false) 
125 ·180·:·fixedSize(fixedsize),rank_(rank),·index_(),·interface_(info),·sizes_() 
126 ·181·{ 
127 ·182·if(allocateSizes) 
Max diff block lines reached; 116/34697 bytes (0.33%) of diff not shown.
18.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a00359.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·localindex.hh·File·Reference</title>8 <title>dune-common:·stdstreams.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.16 KB
html2text {}
    
Offset 6, 33 lines modifiedOffset 6, 72 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Macros·|·Typedefs·|·Variables
 13 stdstreams.hh·File·Reference
 14 Standard·Dune·debug·streams.·More...
 15 #include·"debugstream.hh"
12 ····*·parallel 
13 Classes·|·Namespaces·|·Enumerations 
14 localindex.hh·File·Reference 
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.·More... 
17 #include·<cstddef> 
18 Go_to_the_source_code_of_this_file.16 Go_to_the_source_code_of_this_file.
19 ·Classes 
20 class· Dune::LocalIndex 
21  ······An·index·present·on·the·local·process.·More... 
22   
23 ·Namespaces17 ·Namespaces
24 namespace· Dune18 namespace· Dune
25  ··········Dune·namespace.19  ··········Dune·namespace.
26  20  
27 ·Enumerations 
28 enum· Dune::LocalIndexState·{·Dune::VALID·,·Dune::DELETED·} 
29  ·····The·states·available·for·the·local·indices.·More...21 ·Macros
 22 #define DUNE_MINIMAL_DEBUG_LEVEL   4
 23  ·······The·default·minimum·debug·level.
 24  
 25 ·Typedefs
 26 ···················typedef·DebugStream<
 27 ··············VERY_VERBOSE_DEBUG_LEVEL,
 28 ·················MINIMAL_DEBUG_LEVEL·> Dune::DVVerbType
 29  ······································Type·of·very·verbose·debug·stream.
 30  
 31 ···················typedef·DebugStream<
 32 ···················VERBOSE_DEBUG_LEVEL,
 33 ·················MINIMAL_DEBUG_LEVEL·> Dune::DVerbType
 34  ······································Type·of·more·verbose·debug·stream.
 35  
 36 ·typedef·DebugStream<·INFO_DEBUG_LEVEL,
 37 ·················MINIMAL_DEBUG_LEVEL·> Dune::DInfoType
 38  ······································Type·of·debug·stream·with·info·level.
 39  
 40 ·typedef·DebugStream<·WARN_DEBUG_LEVEL,
 41 ·················MINIMAL_DEBUG_LEVEL·> Dune::DWarnType
 42  ······································Type·of·debug·stream·with·warn·level.
 43  
 44 typedef·DebugStream<·GRAVE_DEBUG_LEVEL,
 45 ·················MINIMAL_DEBUG_LEVEL·> Dune::DGraveType
 46  ······································Type·of·debug·stream·for·fatal·errors.
 47  
 48 ··············typedef·DebugStream<·1·> Dune::DErrType
 49  ······································The·type·of·the·stream·used·for·error
 50 ········································messages.
 51  
 52 ·Variables
 53 static·const·DebugLevel Dune::MINIMAL_DEBUG_LEVEL·=·DUNE_MINIMAL_DEBUG_LEVEL
 54  
 55 static·const·DebugLevel Dune::VERY_VERBOSE_DEBUG_LEVEL·=·1
 56  ·······················The·level·of·the·very·verbose·debug·stream.
 57  
 58 static·const·DebugLevel Dune::VERBOSE_DEBUG_LEVEL·=·2
 59  ·······················The·level·of·the·verbose·debug·stream.
 60  
 61 static·const·DebugLevel Dune::INFO_DEBUG_LEVEL·=·3
 62  ·······················The·level·of·the·informative·debug·stream.
 63  
 64 static·const·DebugLevel Dune::WARN_DEBUG_LEVEL·=·4
 65  ·······················The·level·of·the·debug·stream·for·warnings.
 66  
 67 static·const·DebugLevel Dune::GRAVE_DEBUG_LEVEL·=·5
 68  ·······················The·level·of·the·debug·stream·for·fatal·errors.
30  69  
31 *****·Detailed·Description·*****70 *****·Detailed·Description·*****
32 Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet. 
33 ··Author 
34 ······Markus·Blatt71 Standard·Dune·debug·streams.
 72 The·standard·debug·streams·are·compiled·into·libdune·to·exist·globally.·This
 73 file·declares·the·stream·types·and·the·global·debug·level.
  
35 ===============================================================================74 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.875 ·····Generated·by [doxygen]·1.9.8
43.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00359_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·localindex.hh·Source·File</title>8 <title>dune-common:·stdstreams.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.86 KB
html2text {}
    
Offset 7, 123 lines modifiedOffset 7, 155 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 stdstreams.hh
12 ····*·parallel 
13 localindex.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·519 ·5
21 ·6#ifndef·DUNE_COMMON_LOCALINDEX_HH 
22 ·7#define·DUNE_COMMON_LOCALINDEX_HH 
23 ·8 
24 ·9#include·<cstddef> 
25 ·1020 ·15#ifndef·DUNE_COMMON_STDSTREAMS_HH
 21 ·16#define·DUNE_COMMON_STDSTREAMS_HH
 22 ·17
 23 ·18#include·"debugstream.hh"
 24 ·19
26 ·11namespace·Dune25 ·20namespace·Dune·{
 26 ·21
 27 ·66#ifndef·DUNE_MINIMAL_DEBUG_LEVEL
 28 67#define·DUNE_MINIMAL_DEBUG_LEVEL·4
 29 ·68#endif
 30 69·static·const·DebugLevel·MINIMAL_DEBUG_LEVEL·=·DUNE_MINIMAL_DEBUG_LEVEL;
 31 ·70
 32 75·static·const·DebugLevel·VERY_VERBOSE_DEBUG_LEVEL·=·1;
 33 ·76
 34 81·typedef·DebugStream<VERY_VERBOSE_DEBUG_LEVEL,_MINIMAL_DEBUG_LEVEL>
 35 DVVerbType;
 36 ·82
 37 95·extern·DVVerbType·dvverb;
27 ·12{ 
28 ·13 
29 ·14 
30 28·enum·LocalIndexState·{VALID,·DELETED}; 
31 ·29 
32 ·30 
33 34·class·LocalIndex 
34 ·35·{ 
35 ·36·public: 
36 41·LocalIndex()·: 
37 ·42·localIndex_(0),·state_(VALID){} 
38 ·43 
39 ·44 
40 49·LocalIndex(std::size_t·index)·: 
41 ·50·localIndex_(index),·state_(VALID){} 
42 ·55·inline·const·std::size_t&·local()·const; 
43 ·56 
44 ·60·inline·operator·std::size_t()·const; 
45 ·61 
46 ·67·inline·LocalIndex&·operator=(std::size_t·index); 
47 ·68 
48 ·73·inline·LocalIndexState·state()·const; 
49 ·74 
50 ·79·inline·void·setState(LocalIndexState·state); 
51 ·80 
52 ·81·private: 
53 ·83·std::size_t·localIndex_; 
54 ·84 
55 ·91·char·state_; 
56 ·92 
57 ·93·}; 
58 ·94 
59 ·95 
60 ·9638 ·96
 39 101·static·const·DebugLevel·VERBOSE_DEBUG_LEVEL·=·2;
61 97·inline·const·std::size_t&·LocalIndex::local()·const·{ 
62 ·98·return·localIndex_; 
63 ·99·} 
64 ·10040 ·102
 41 107·typedef·DebugStream<VERBOSE_DEBUG_LEVEL,_MINIMAL_DEBUG_LEVEL>·DVerbType;
65 101·inline·LocalIndex::operator·std::size_t()·const·{ 
66 ·102·return·localIndex_; 
67 ·103·} 
68 ·104 
69 105·inline·LocalIndex&·LocalIndex::operator=(std::size_t·index){ 
70 ·106·localIndex_·=·index; 
71 ·107·return·*this; 
72 ·108·}42 ·108
 43 116·extern·DVerbType·dverb;
73 ·109 
74 110·inline·LocalIndexState·LocalIndex::state()·const·{ 
75 ·111·return·static_cast<LocalIndexState>(state_); 
76 ·112·} 
77 ·113 
78 114·inline·void·LocalIndex::setState(LocalIndexState·state){ 
79 ·115·state_·=·static_cast<char>(state); 
80 ·116·} 
81 ·11744 ·117
82 ·120}·//·namespace·Dune45 122·static·const·DebugLevel·INFO_DEBUG_LEVEL·=·3;
83 ·12146 ·123
 47 128·typedef·DebugStream<INFO_DEBUG_LEVEL,_MINIMAL_DEBUG_LEVEL>·DInfoType;
 48 ·129
 49 140·extern·DInfoType·dinfo;
 50 ·141
 51 146·static·const·DebugLevel·WARN_DEBUG_LEVEL·=·4;
 52 ·147
 53 152·typedef·DebugStream<WARN_DEBUG_LEVEL,_MINIMAL_DEBUG_LEVEL>·DWarnType;
 54 ·153
 55 161·extern·DWarnType·dwarn;
 56 ·162
 57 167·static·const·DebugLevel·GRAVE_DEBUG_LEVEL·=·5;
 58 ·168
 59 170·typedef·DebugStream<GRAVE_DEBUG_LEVEL,_MINIMAL_DEBUG_LEVEL>·DGraveType;
 60 ·171
 61 179·extern·DGraveType·dgrave;
 62 ·180
 63 182·typedef·DebugStream<1>·DErrType;
 64 ·183
 65 195·extern·DErrType·derr;
 66 ·196
 67 ·198}
 68 ·199
84 ·122#endif69 ·200#endif
85 Dune::LocalIndexState 
86 LocalIndexState 
87 The·states·available·for·the·local·indices. 
88 Definition·localindex.hh:28 
89 Dune::LocalIndex::operator= 
Max diff block lines reached; 574/6998 bytes (8.20%) of diff not shown.
7.67 KB
./usr/share/doc/libdune-common-doc/doxygen/a00362.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·selection.hh·File·Reference</title>8 <title>dune-common:·conditional.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.24 KB
html2text {}
    
Offset 6, 36 lines modifiedOffset 6, 22 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Functions
12 ····*·parallel 
13 Classes·|·Namespaces 
14 selection.hh·File·Reference13 conditional.hh·File·Reference
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Provides·classes·for·selecting·indices·based·on·attribute·flags.·More... 
17 #include·"indexset.hh" 
18 #include·<dune/common/iteratorfacades.hh> 
19 Go_to_the_source_code_of_this_file.14 Go_to_the_source_code_of_this_file.
20 ·Classes 
21 class· Dune::SelectionIterator<_TS,_TG,_TL,_N_> 
22  ······A·const·iterator·over·an·uncached·selection.·More... 
23   
24 class· Dune::UncachedSelection<_TS,_TG,_TL,_N_> 
25  ······An·uncached·selection·of·indices.·More... 
26   
27 class· Dune::Selection<_TS,_TG,_TL,_N_> 
28  ······A·cached·selection·of·indices.·More... 
29   
30 ·Namespaces15 ·Namespaces
31 namespace· Dune16 namespace· Dune
32  ··········Dune·namespace.17  ··········Dune·namespace.
33  18  
34 *****·Detailed·Description·***** 
35 Provides·classes·for·selecting·indices·based·on·attribute·flags. 
36 ··Author 
37 ······Markus·Blatt19 ·Functions
 20 template<typename·T1·,·typename·T2·>
 21 const·T1 Dune::cond·(bool·b,·const·T1·&v1,·const·T2·&v2)
 22  ········conditional·evaluate
 23  
  
38 ===============================================================================24 ===============================================================================
39 ·····Generated·by [doxygen]·1.9.825 ·····Generated·by [doxygen]·1.9.8
70.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a00362_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·selection.hh·Source·File</title>8 <title>dune-common:·conditional.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
11.6 KB
html2text {}
    
Offset 7, 388 lines modifiedOffset 7, 37 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 conditional.hh
12 ····*·parallel 
13 selection.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- 
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2: 
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root15 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 17 ·3#ifndef·DUNE_COMMON_CONDITIONAL_HH
 18 ·4#define·DUNE_COMMON_CONDITIONAL_HH
 19 ·5
20 ·5#ifndef·DUNE_SELECTION_HH 
21 ·6#define·DUNE_SELECTION_HH 
22 ·7 
23 ·8#include·"indexset.hh" 
24 ·9#include·<dune/common/iteratorfacades.hh> 
25 ·10 
26 ·11namespace·Dune20 ·6namespace·Dune
27 ·12{21 ·7{
 22 ·8
28 ·27·template<typename·TS,·typename·TG,·typename·TL,·int·N>23 ·27·template<typename·T1,·typename·T2>
29 28·class·SelectionIterator24 28·const·T1·cond(bool·b,·const·T1·&·v1,·const·T2·&·v2)
30 ·29·{25 ·29·{
 26 ·30·return·(b·?·v1·:·v2);
31 ·30·public: 
32 39·typedef·TS·AttributeSet; 
33 ·40 
34 44·typedef·Dune::ParallelIndexSet<TG,TL,N>·ParallelIndexSet; 
35 ·45 
36 ·46·//typedef·typename·ParallelIndexSet::const_iterator 
37 ParallelIndexSetIterator; 
38 ·47 
39 48·typedef·ConstArrayListIterator<IndexPair<TG,TL>,·N,·std::allocator<Dune:: 
40 IndexPair<TG,TL>·>·>·ParallelIndexSetIterator; 
41 54·SelectionIterator(const·ParallelIndexSetIterator&·iter,·const 
42 ParallelIndexSetIterator&·end) 
43 ·55·:·iter_(iter),·end_(end) 
44 ·56·{ 
45 ·57·//·Step·to·the·first·valid·entry 
46 ·58·while(iter_!=end_·&&·!AttributeSet::contains(iter_->local().attribute())) 
47 ·59·++iter_; 
48 ·60·} 
49 ·61 
50 62·void·operator++() 
51 ·63·{ 
52 ·64·assert(iter_!=end_); 
53 ·65·for(++iter_;·iter_!=end_;·++iter_) 
54 ·66·if(AttributeSet::contains(iter_->local().attribute())) 
55 ·67·break; 
56 ·68·} 
57 ·69 
58 ·70 
59 71·uint32_t·operator*()·const 
60 ·72·{ 
61 ·73·return·iter_->local().local(); 
62 ·74·} 
63 ·75 
64 76·bool·operator==(const·SelectionIterator<TS,TG,TL,N>&·other)·const 
65 ·77·{ 
66 ·78·return·iter_·==·other.iter_; 
67 ·79·} 
68 ·80 
69 81·bool·operator!=(const·SelectionIterator<TS,TG,TL,N>&·other)·const 
70 ·82·{ 
71 ·83·return·iter_·!=·other.iter_; 
72 ·84·} 
73 ·85 
74 ·86·private: 
75 ·87·ParallelIndexSetIterator·iter_; 
76 ·88·const·ParallelIndexSetIterator·end_; 
77 ·89·}; 
78 ·90 
79 ·91 
80 ·95·template<typename·TS,·typename·TG,·typename·TL,·int·N> 
81 96·class·UncachedSelection 
82 ·97·{ 
83 ·98·public: 
84 107·typedef·TS·AttributeSet; 
85 ·108 
86 112·typedef·TG·GlobalIndex; 
87 ·113 
88 120·typedef·TL·LocalIndex; 
89 ·121 
90 125·typedef·Dune::ParallelIndexSet<GlobalIndex,LocalIndex,N>·ParallelIndexSet; 
91 ·126 
92 130·typedef·SelectionIterator<TS,TG,TL,N>·iterator; 
93 ·131 
94 135·typedef·iterator·const_iterator; 
95 ·136 
96 137·UncachedSelection() 
97 ·138·:·indexSet_() 
98 ·139·{} 
99 ·140 
100 141·UncachedSelection(const·ParallelIndexSet&·indexset) 
101 ·142·:·indexSet_(&indexset) 
102 ·143·{} 
103 ·148·void·setIndexSet(const·ParallelIndexSet&·indexset); 
104 ·149 
105 ·153·//const·ParallelIndexSet&·indexSet()·const; 
106 ·154 
107 ·159·const_iterator·begin()·const; 
108 ·160 
109 ·165·const_iterator·end()·const; 
110 ·166 
111 ·167 
112 ·168·private: 
113 ·169·const·ParallelIndexSet*·indexSet_; 
114 ·170 
115 ·171·}; 
116 ·172 
117 ·176·template<typename·TS,·typename·TG,·typename·TL,·int·N> 
118 177·class·Selection 
119 ·178·{ 
120 ·179·public: 
121 188·typedef·TS·AttributeSet; 
122 ·189 
123 193·typedef·TG·GlobalIndex; 
124 ·194 
125 201·typedef·TL·LocalIndex; 
Max diff block lines reached; 4028/11875 bytes (33.92%) of diff not shown.
26.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00365.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpifuture.hh·File·Reference</title>8 <title>dune-common:·typetraits.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.81 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 123 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces·|·Typedefs·|·Functions
12 ····*·parallel 
13 Classes·|·Namespaces 
14 mpifuture.hh·File·Reference13 typetraits.hh·File·Reference
 14 Traits·for·type·conversions·and·type·information.·More...
15 #include·<optional>15 #include·<complex>
16 #include·<dune/common/parallel/communication.hh> 
17 #include·<dune/common/parallel/future.hh> 
18 #include·<dune/common/parallel/mpidata.hh>16 #include·<type_traits>
 17 #include·<utility>
 18 #include·<vector>
19 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
20 ·Classes20 ·Classes
21 struct· Dune::impl::Buffer<_T_>21 struct· Dune::Empty
 22  ·······Just·an·empty·class.·More...
22  23  
23 struct· Dune::impl::Buffer<_T_&_>24 struct· Dune::IsInteroperable<_T1,_T2_>
 25  ·······Checks·whether·two·types·are·interoperable.·More...
24  26  
25 struct· Dune::impl::Buffer<_void_>27 struct· Dune::EnableIfInterOperable<_T1,_T2,_Type_>
 28  ·······Enable·typedef·if·two·types·are·interoperable.·More...
26  29  
27 ·class· Dune::MPIFuture<_R,_S_> 
28 ·········Provides·a·future-like·object·for·MPI·communication.·It·contains·the 
29  ·······object·that·will·be·received·and·might·contain·also·a·sending·object, 
30 ·········which·must·be·hold·(keep·alive)·until·the·communication·has·been 
31 ·········completed.·More...30 struct· Dune::AlwaysFalse<_T_>
 31  ·······template·which·always·yields·a·false·value·More...
 32  
 33 struct· Dune::AlwaysTrue<_T_>
 34  ·······template·which·always·yields·a·true·value·More...
 35  
 36 struct· Dune::IsCallable<_F(Args...),_R_>
 37  ·······Check·if·a·type·is·callable·with·()-operator·and·given·arguments.
 38 ·········More...
 39  
 40 struct· Dune::IsNumber<_T_>
 41  ·······Whether·this·type·acts·as·a·scalar·in·the·context·of·(hierarchically
 42 ·········blocked)·containers.·More...
 43  
 44 struct· Dune::HasNaN<_T_>
 45  ·······Whether·this·type·has·a·value·of·NaN.·More...
 46  
 47 struct· Dune::IsIndexable<_T,_I_>
 48  ·······Type·trait·to·determine·whether·an·instance·of·T·has·an·operator[](I),
 49 ·········i.e.·whether·it·can·be·indexed·with·an·index·of·type·I.·More...
 50  
 51 struct· Dune::IsIterable<_T,_typename_>
 52  ·······typetrait·to·check·that·a·class·has·begin()·and·end()·members·More...
 53  
 54 struct· Dune::IsTuple<_T_>
 55  ·······Check·if·T·is·a·std::tuple<...>·More...
 56  
 57 struct· Dune::IsTupleOrDerived<_T_>
 58  ·······Check·if·T·derived·from·a·std::tuple<...>·More...
 59  
 60 struct· Dune::IsIntegralConstant<_T_>
 61  ·······Check·if·T·is·an·std::integral_constant<I,·i>·More...
 62  
 63 struct· Dune::SizeOf<_T_>
 64  ·······Compute·size·of·variadic·type·list.·More...
 65  
 66 struct· Dune::AutonomousValueType<_T_>
 67  ·······Type·free·of·internal·references·that·T·can·be·converted·to.·More...
 68  
 69 struct· Dune::AutonomousValueType<_T_&_>
 70  ·······Specialization·to·remove·lvalue·references.·More...
 71  
 72 struct· Dune::AutonomousValueType<_T_&&_>
 73  ·······Specialization·to·remove·rvalue·references.·More...
 74  
 75 struct· Dune::AutonomousValueType<_const_T_>
 76  ·······Specialization·to·remove·const·qualifiers.·More...
 77  
 78 struct· Dune::AutonomousValueType<_volatile_T_>
 79  ·······Specialization·to·remove·volatile·qualifiers.·More...
 80  
 81 struct· Dune::AutonomousValueType<_std::vector<_bool_>::reference_>
 82  ·······Specialization·for·the·proxies·of·vector<bool>·More...
 83  
 84 struct· Dune::AutonomousValueType<_volatile_const_T_>
 85  ·······Specialization·to·remove·both·const·and·volatile·qualifiers.·More...
32  86  
33 ·Namespaces87 ·Namespaces
34 namespace· Dune88 namespace· Dune
35  ··········Dune·namespace.89  ··········Dune·namespace.
36  90  
37 namespace· Dune::impl91 ·Typedefs
 92 template<class...·Types>
 93 using Dune::void_t·=·typename·Impl::voider<·Types...·>::type
 94  ·····Is·void·for·all·valid·input·types.·The·workhorse·for·C++11·SFINAE-
 95 ·······techniques.
38  96  
 97 template<class·Type·>
 98 using Dune::field_t·=·typename·FieldTraits<·Type·>::field_type
 99  ·····Convenient·access·to·FieldTraits<Type>::field_type.
 100  
 101 template<class·Type·>
 102 using Dune::real_t·=·typename·FieldTraits<·Type·>::real_type
 103  ·····Convenient·access·to·FieldTraits<Type>::real_type.
 104  
 105 template<class·T·>
 106 using Dune::AutonomousValue·=·typename·AutonomousValueType<·T·>::type
 107  ·····Type·free·of·internal·references·that·T·can·be·converted·to.
 108  
 109 ·Functions
 110 template<class·T·,·T...·t,·std::size_t·index>
 111 ················constexpr·auto Dune::integerSequenceEntry·(std::
 112 ································integer_sequence<·T,·t...·>,·std::
 113 ································integral_constant<·std::size_t,·index·>·i)
 114  ······························Get·entry·of·std::integer_sequence.
 115  
 116 template<class·T·>
 117 constexpr·AutonomousValue<·T·> Dune::autoCopy·(T·&&v)
 118  ······························Autonomous·copy·of·an·expression's·value·for
 119 ································use·in·auto·type·deduction.
 120  
 121 *****·Detailed·Description·*****
 122 Traits·for·type·conversions·and·type·information.
 123 ··Author
Max diff block lines reached; 116/4899 bytes (2.37%) of diff not shown.
124 KB
./usr/share/doc/libdune-common-doc/doxygen/a00365_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpifuture.hh·Source·File</title>8 <title>dune-common:·typetraits.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
19.4 KB
html2text {}
    
Offset 7, 299 lines modifiedOffset 7, 464 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 typetraits.hh
12 ····*·parallel 
13 mpifuture.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_PARALLEL_MPIFUTURE_HH 
21 ·6#define·DUNE_COMMON_PARALLEL_MPIFUTURE_HH19 ·5#ifndef·DUNE_TYPETRAITS_HH
 20 ·6#define·DUNE_TYPETRAITS_HH
22 ·721 ·7
23 ·8#include·<optional>22 ·8#include·<complex>
 23 ·9#include·<type_traits>
 24 ·10#include·<utility>
 25 ·11#include·<vector>
 26 ·12
24 ·9 
25 ·10#include·<dune/common/parallel/communication.hh> 
26 ·11#include·<dune/common/parallel/future.hh> 
27 ·12#include·<dune/common/parallel/mpidata.hh> 
28 ·13 
29 ·14#if·HAVE_MPI 
30 ·15namespace·Dune{27 ·13namespace·Dune
31 ·1628 ·14{
 29 ·15
32 17·namespace·impl{30 ·16·namespace·Impl
 31 ·17·{
 32 ·19
33 ·18·template<class·T> 
34 19·struct·Buffer{ 
35 20·Buffer(bool·valid){ 
36 ·21·if(valid) 
37 ·22·value·=·std::make_unique<T>(); 
38 ·23·} 
39 ·24·template<class·V>33 ·23·template·<class...>
40 25·Buffer(V&&·t) 
41 ·26·:·value(std::make_unique<T>(std::forward<V>(t)))34 ·24·struct·voider
 35 ·25·{
 36 ·26·using·type·=·void;
42 ·27·{}37 ·27·};
 38 ·28·}
 39 ·29
 40 ·31
 41 ·39·template·<class...·Types>
 42 40·using·void_t·=·typename·Impl::voider<Types...>::type;
43 28·std::unique_ptr<T>·value; 
44 29·T·get(){ 
45 ·30·T·tmp·=·std::move(*value); 
46 ·31·value.reset(); 
47 ·32·return·tmp; 
48 ·33·} 
49 34·operator·bool·()·const·{ 
50 ·35·return·(bool)value; 
51 ·36·} 
52 37·T&·operator_*()·const{ 
53 ·38·return·*value; 
54 ·39·} 
55 ·40·}; 
56 ·4143 ·41
 44 55·struct·Empty·{};
 45 ·56
 46 ·63·template<class·T1,·class·T2>
 47 64·struct·IsInteroperable
 48 ·65·{
 49 70·constexpr·static·bool·value·=·std::is_convertible<T1,T2>::value·||·std::
 50 is_convertible<T2,T1>::value;
 51 ·71·};
 52 ·72
 53 ·78·template<class·T1,·class·T2,·class·Type>
 54 79·struct·EnableIfInterOperable
 55 ·80·:·public·std::enable_if<IsInteroperable<T1,T2>::value,·Type>
 56 ·81·{};
 57 ·82
 58 ·100
 59 ·116
 60 ·123·template<typename·T>
 61 124·struct·AlwaysFalse·:·public·std::false_type·{};
 62 ·125
 63 ·133·template<typename·T>
 64 134·struct·AlwaysTrue·:·public·std::true_type·{};
 65 ·135
 66 ·161·template<typename·D,·typename·R·=·void>
 67 162·struct·IsCallable;
 68 ·163
 69 ·168·template<typename·R,·typename·F,·typename...·Args>
 70 169·struct·IsCallable<F(Args...),·R>
 71 ·170·:·public·std::bool_constant<
 72 ·171·std::is_invocable_r_v<R,·F,·Args...>
 73 ·172·&&·!std::is_member_pointer_v<std::decay_t<F>>
 74 ·173·>·{};
 75 ·174
 76 ·177
 77 ·192·template·<typename·T>
 78 193·struct·IsNumber
 79 ·194·:·public·std::integral_constant<bool,·std::is_arithmetic<T>::value>·{
 80 ·195·};
 81 ·196
 82 ·197#ifndef·DOXYGEN
 83 ·198
 84 ·199·template·<typename·T>
 85 ·200·struct·IsNumber<std::complex<T>>
 86 ·201·:·public·std::integral_constant<bool,·IsNumber<T>::value>·{
 87 ·202·};
 88 ·203
 89 ·204#endif·//·DOXYGEN
 90 ·205
 91 ·207
 92 ·210·template·<typename·T>
 93 211·struct·HasNaN
 94 ·212·:·public·std::integral_constant<bool,·std::is_floating_point<T>::value>·{
 95 ·213·};
 96 ·214
 97 ·215#ifndef·DOXYGEN
 98 ·216
 99 ·217·template·<typename·T>
 100 ·218·struct·HasNaN<std::complex<T>>
 101 ·219·:·public·std::integral_constant<bool,·std::is_floating_point<T>::value>·{
 102 ·220·};
Max diff block lines reached; 5212/19853 bytes (26.25%) of diff not shown.
45.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00368.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpi_collective_benchmark.cc·File·Reference</title>8 <title>dune-common:·hash.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
10.5 KB
html2text {}
    
Offset 6, 147 lines modifiedOffset 6, 131 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces·|·Macros·|·Functions
 13 hash.hh·File·Reference
 14 Support·for·calculating·hash·values·of·objects.·More...
 15 #include·<functional>
12 ····*·parallel 
13 ····*·benchmark 
14 Functions·|·Variables 
15 mpi_collective_benchmark.cc·File·Reference 
16 #include·<config.h> 
17 #include·<iostream> 
18 #include·<iomanip> 
19 #include·<thread> 
20 #include·<dune/common/parallel/mpihelper.hh> 
21 #include·<dune/common/timer.hh>16 #include·<dune/common/typetraits.hh>
22 #include·<dune/common/parametertree.hh> 
23 #include·<dune/common/parametertreeparser.hh> 
24 ·Functions 
25 template<class·CC·> 
26 ························void communicate·(CC·&cc)17 Go_to_the_source_code_of_this_file.
 18 ·Classes
 19 struct· Dune::hash<_T_>
 20  ·······Functor·for·hashing·objects·of·type·T.·More...
 21  
 22 ·Namespaces
 23 namespace· Dune
 24  ··········Dune·namespace.
 25  
 26 ·Macros
 27 #define DUNE_DEFINE_HASH(template_args,·type)
 28  ·······Defines·the·required·struct·specialization·to·make·type·hashable·via
 29 ·········Dune::hash.
27  30  
28 template<class·CC·> 
29 ········Dune::Future<·void·> startCommunication·(CC·&cc)31 #define DUNE_HASH_TEMPLATE_ARGS(...)
 32  ·······Wrapper·macro·for·the·template·arguments·in·DUNE_DEFINE_HASH.
30  33  
31 template<class·CC·> 
32 ······················doublrunBlocking·(CC·&cc)34 #definDUNE_HASH_TYPE(...)
 35  ·······Wrapper·macro·for·the·type·to·be·hashed·in·DUNE_DEFINE_HASH.
33  36  
34 template<class·CC·> 
35 ······················double runNonblockingWait·(CC·&cc)37 ·Functions
 38 template<typename·T·>
 39 ·······void Dune::hash_combine·(std::size_t·&seed,·const·T·&arg)
 40  ···········Calculates·the·hash·value·of·arg·and·combines·it·in-place·with
 41 ·············seed.
36  42  
37 std::tuple<·double,·double·> runNonblockingSleep·(decltype(Dune::MPIHelper:: 
38 ······························getCommunication())&cc,·std::chrono::duration< 
39 ······························double·>·wait_time)43 template<typename·It·>
 44 std::size_t Dune::hash_range·(It·first,·It·last)
 45  ···········Hashes·all·elements·in·the·range·[first,last)·and·returns·the
 46 ·············combined·hash.
40  47  
41 std::tuple<·double,·double·> runNonblockingActive·(decltype(Dune::MPIHelper:: 
42 ······························getCommunication())&cc,·std::chrono::duration< 
43 ······························double·>·wait_time)48 template<typename·It·>
 49 ·······void Dune::hash_range·(std::size_t·&seed,·It·first,·It·last)
 50  ···········Hashes·all·elements·in·the·range·[first,last)·and·combines·the
 51 ·············hashes·in-place·with·seed.
44  52  
 53 *****·Detailed·Description·*****
 54 Support·for·calculating·hash·values·of·objects.
 55 This·file·provides·the·functor·Dune::hash·to·calculate·hash·values·and·some
 56 infrastructure·to·simplify·extending·Dune::hash·for·user-defined·types,
 57 independent·of·the·actual·underlying·implementation.
45 std::tuple<·double,·double·> determineOverlap·(std::function<·std::tuple< 
46 ······························double,·double·>(std::chrono::duration<·double 
47 ······························>)>·fun) 
48   
49 ························void printHeader·() 
50   
51 ························void run·(int·s) 
52   
53 ·························int main·(int·argc,·char·**argv) 
54   
55 ·Variables 
56 ·······Dune::ParameterTree options 
57 ····························Benchmark·for·measure·the·possible·overlap·of 
58  ··························computation·and·communication·at·MPI·collective 
59 ····························communications. 
60   
61 std::vector<·std::string·> all_methods 
62   
63 *****·Function·Documentation·*****58 *****·Macro·Definition·Documentation·*****
 59 *****·◆ DUNE_DEFINE_HASH·*****
 60 #define·DUNE_DEFINE_HASH·(· template_args,
 61 ··························· type 
64 *****·◆ communicate()·***** 
65 template<class·CC·> 
66 void·communicate·(·CC·& cc·) 
67 *****·◆ determineOverlap()·***** 
68 std::tuple<·double,·double·>·(·std::function<·std::tuple<·double,·double·fun·) 
69 determineOverlap···············>(std::chrono::duration<·double·>)>  
70 *****·◆ main()·***** 
71 int·main·(·int ····argc, 
72 ···········char·** argv  
73 ·········) 
74 *****·◆ printHeader()·***** 
75 void·printHeader·(··) 
76 *****·◆ run()·***** 
77 void·run·(·int s·) 
78 *****·◆ runBlocking()·***** 
79 template<class·CC·> 
80 double·runBlocking·(·CC·& cc·) 
81 *****·◆ runNonblockingActive()·***** 
82 std::tuple<·double,·double·>·(·decltype(Dune::MPIHelper::·······cc, 
83 runNonblockingActive···········getCommunication())&  
84 ·······························std::chrono::duration<·double·> wait_time  
85 ·····························)62 ·························)
86 *****·◆ runNonblockingSleep()·***** 
87 std::tuple<·double,·double·>·(·decltype(Dune::MPIHelper::·······cc, 
88 runNonblockingSleep············getCommunication())&  
89 ·······························std::chrono::duration<·double·> wait_time  
90 ·····························) 
91 *****·◆ runNonblockingWait()·***** 
92 template<class·CC·> 
93 double·runNonblockingWait·(·CC·& cc·) 
94 *****·◆ startCommunication()·***** 
95 template<class·CC·> 
Max diff block lines reached; 116/10766 bytes (1.08%) of diff not shown.
6.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a00371.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpitraits.hh·File·Reference</title>8 <title>dune-common:·filledarray.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.22 KB
html2text {}
    
Offset 6, 35 lines modifiedOffset 6, 27 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Functions
12 ····*·parallel 
13 Classes·|·Namespaces 
14 mpitraits.hh·File·Reference13 filledarray.hh·File·Reference
15 Common·»·Parallel_Communication 
16 Traits·classes·for·mapping·types·onto·MPI_Datatype.·More...14 Utility·to·generate·an·array·with·a·certain·value.·More...
 15 #include·<array>
17 #include·<cstddef>16 #include·<cstddef>
18 #include·<cstdint> 
19 #include·<type_traits> 
20 #include·<utility> 
21 #include·<complex> 
22 #include·<mpi.h> 
23 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
24 ·Classes 
25 struct· Dune::MPITraits<_T_> 
26  ·······A·traits·class·describing·the·mapping·of·types·onto·MPI_Datatypes. 
27 ·········More... 
28   
29 ·Namespaces18 ·Namespaces
30 namespace· Dune19 namespace· Dune
31  ··········Dune·namespace.20  ··········Dune·namespace.
32  21  
 22 ·Functions
 23 template<std::size_t·n,·class·T·>
 24 constexpr·std::array<·T,·n·> Dune::filledArray·(const·T·&t)
 25  ····························Return·an·array·filled·with·the·provided·value.
 26  
33 *****·Detailed·Description·*****27 *****·Detailed·Description·*****
 28 Utility·to·generate·an·array·with·a·certain·value.
34 Traits·classes·for·mapping·types·onto·MPI_Datatype. 
35 ··Author 
36 ······Markus·Blatt 
  
37 ===============================================================================29 ===============================================================================
38 ·····Generated·by [doxygen]·1.9.830 ·····Generated·by [doxygen]·1.9.8
42.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00371_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpitraits.hh·Source·File</title>8 <title>dune-common:·filledarray.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.81 KB
html2text {}
    
Offset 7, 224 lines modifiedOffset 7, 47 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 filledarray.hh
12 ····*·parallel 
13 mpitraits.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_MPITRAITS_HH 
21 ·6#define·DUNE_MPITRAITS_HH 
22 ·7 
23 ·18#if·HAVE_MPI 
24 ·1919 ·5
 20 ·6#ifndef·DUNE_COMMON_FILLED_ARRAY_HH
 21 ·7#define·DUNE_COMMON_FILLED_ARRAY_HH
 22 ·8
 23 ·13#include·<array>
25 ·20#include·<cstddef>24 ·14#include·<cstddef>
26 ·21#include·<cstdint> 
27 ·22#include·<type_traits> 
28 ·23#include·<utility> 
29 ·24#include·<complex> 
30 ·25 
31 ·26#include·<mpi.h> 
32 ·27 
33 ·28namespace·Dune 
34 ·29{ 
35 ·39·template<typename·T> 
36 40·struct·MPITraits 
37 ·41·{ 
38 ·42·private: 
39 ·43·MPITraits(){} 
40 ·44·MPITraits(const·MPITraits&){} 
41 ·45·static·MPI_Datatype·datatype; 
42 ·46·static·MPI_Datatype·vectortype; 
43 ·47·public: 
44 48·static·inline·MPI_Datatype·getType() 
45 ·49·{ 
46 ·50·if(datatype==MPI_DATATYPE_NULL)·{ 
47 ·51·MPI_Type_contiguous(sizeof(T),MPI_BYTE,&datatype); 
48 ·52·MPI_Type_commit(&datatype); 
49 ·53·} 
50 ·54·return·datatype; 
51 ·55·} 
52 56·static·constexpr·bool·is_intrinsic·=·false; 
53 ·57·}; 
54 ·58·template<class·T> 
55 ·59·MPI_Datatype·MPITraits<T>::datatype·=·MPI_DATATYPE_NULL; 
56 ·60 
57 ·61#ifndef·DOXYGEN 
58 ·62 
59 ·63·//·A·Macro·for·defining·traits·for·the·primitive·data·types 
60 ·64#define·ComposeMPITraits(p,m)·\ 
61 ·65·template<>·\ 
62 ·66·struct·MPITraits<p>{·\ 
63 ·67·static·inline·MPI_Datatype·getType(){·\ 
64 ·68·return·m;·\ 
65 ·69·}·\ 
66 ·70·static·constexpr·bool·is_intrinsic·=·true;·\ 
67 ·71·} 
68 ·72 
69 ·73·ComposeMPITraits(char,·MPI_CHAR); 
70 ·74·ComposeMPITraits(unsigned·char,MPI_UNSIGNED_CHAR); 
71 ·75·ComposeMPITraits(short,MPI_SHORT); 
72 ·76·ComposeMPITraits(unsigned·short,MPI_UNSIGNED_SHORT); 
73 ·77·ComposeMPITraits(int,MPI_INT); 
74 ·78·ComposeMPITraits(unsigned·int,MPI_UNSIGNED); 
75 ·79·ComposeMPITraits(long,MPI_LONG); 
76 ·80·ComposeMPITraits(unsigned·long,MPI_UNSIGNED_LONG); 
77 ·81·ComposeMPITraits(float,MPI_FLOAT); 
78 ·82·ComposeMPITraits(double,MPI_DOUBLE); 
79 ·83·ComposeMPITraits(long·double,MPI_LONG_DOUBLE); 
80 ·84·ComposeMPITraits(std::complex<double>,·MPI_CXX_DOUBLE_COMPLEX); 
81 ·85·ComposeMPITraits(std::complex<long·double>,·MPI_CXX_LONG_DOUBLE_COMPLEX); 
82 ·86·ComposeMPITraits(std::complex<float>,·MPI_CXX_FLOAT_COMPLEX); 
83 ·87 
84 ·88 
85 ·89#undef·ComposeMPITraits 
86 ·90 
87 ·91·template<class·K,·int·n>·class·FieldVector; 
88 ·92 
89 ·93·template<class·K,·int·n> 
90 ·94·struct·MPITraits<FieldVector<K,n>·> 
91 ·95·{ 
92 ·96·static·MPI_Datatype·datatype; 
93 ·97·static·MPI_Datatype·vectortype; 
94 ·98 
95 ·99·static·inline·MPI_Datatype·getType() 
96 ·100·{ 
97 ·101·if(datatype==MPI_DATATYPE_NULL)·{ 
98 ·102·MPI_Type_contiguous(n,·MPITraits<K>::getType(),·&vectortype); 
99 ·103·MPI_Type_commit(&vectortype); 
100 ·104·FieldVector<K,n>·fvector; 
101 ·105·MPI_Aint·base; 
102 ·106·MPI_Aint·displ; 
103 ·107·MPI_Get_address(&fvector,·&base); 
104 ·108·MPI_Get_address(&(fvector[0]),·&displ); 
105 ·109·displ·-=·base; 
106 ·110·int·length[1]={1}; 
107 ·111 
108 ·112·MPI_Type_create_struct(1,·length,·&displ,·&vectortype,·&datatype); 
109 ·113·MPI_Type_commit(&datatype); 
110 ·114·} 
111 ·115·return·datatype; 
112 ·116·} 
113 ·117 
114 ·118·}; 
115 ·119 
116 ·120·template<class·K,·int·n> 
117 ·121·MPI_Datatype·MPITraits<FieldVector<K,n>·>::datatype·=·MPI_DATATYPE_NULL; 
118 ·122·template<class·K,·int·n> 
119 ·123·MPI_Datatype·MPITraits<FieldVector<K,n>·>::vectortype·= 
120 {MPI_DATATYPE_NULL}; 
121 ·124 
122 ·12525 ·15
123 ·126·template<int·k> 
124 ·127·class·bigunsignedint; 
125 ·128 
126 ·129·template<int·k> 
Max diff block lines reached; 639/6953 bytes (9.19%) of diff not shown.
16.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00374.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpicollectivecommunication.hh·File·Reference</title>8 <title>dune-common:·hybridutilities.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.98 KB
html2text {}
    
Offset 6, 14 lines modifiedOffset 6, 79 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 mpicollectivecommunication.hh·File·Reference 
14 #include·<dune/common/parallel/mpicommunication.hh>12 Namespaces·|·Functions
 13 hybridutilities.hh·File·Reference
 14 #include·<tuple>
 15 #include·<utility>
 16 #include·<dune/common/typetraits.hh>
 17 #include·<dune/common/typeutilities.hh>
 18 #include·<dune/common/fvector.hh>
 19 #include·<dune/common/indices.hh>
 20 #include·<dune/common/assertandreturn.hh>
 21 #include·<dune/common/rangeutilities.hh>
15 Go_to_the_source_code_of_this_file.22 Go_to_the_source_code_of_this_file.
 23 ·Namespaces
 24 namespace· Dune
 25  ··········Dune·namespace.
 26  
 27 namespace· Dune::Hybrid
 28  
 29 ·Functions
 30 template<class·T·>
 31 ··········constexpr·auto Dune::Hybrid::size·(const·T·&t)
 32  ························Size·query.
 33  
 34 template<class·Container·,·class·Index·>
 35 constexpr·decltype(auto) Dune::Hybrid::elementAt·(Container·&&c,·Index·&&i)
 36  ························Get·element·at·given·position·from·container.
 37  
 38 template<class·Begin·,·class·End·>
 39 ··········constexpr·auto Dune::Hybrid::integralRange·(const·Begin·&begin,
 40 ··························const·End·&end)
 41  ························Create·an·integral·range.
 42  
 43 template<class·End·>
 44 ··········constexpr·auto Dune::Hybrid::integralRange·(const·End·&end)
 45  ························Create·an·integral·range·starting·from·0.
 46  
 47 template<class·Range·,·class·F·>
 48 ··········constexpr·void Dune::Hybrid::forEach·(Range·&&range,·F·&&f)
 49  ························Range·based·for·loop.
 50  
 51 template<class·Range·,·class·T·,·class·F·>
 52 ·············constexpr·T Dune::Hybrid::accumulate·(Range·&&range,·T·value,·F
 53 ··························&&f)
 54  ························Accumulate·values.
 55  
 56 template<class·Condition·,·class·IfFunc·,·class·ElseFunc·>
 57 ··········decltype(auto) Dune::Hybrid::ifElse·(const·Condition·&condition,
 58 ··························IfFunc·&&ifFunc,·ElseFunc·&&elseFunc)
 59  ························A·conditional·expression.
 60  
 61 template<class·Condition·,·class·IfFunc·>
 62 ····················void Dune::Hybrid::ifElse·(const·Condition·&condition,
 63 ··························IfFunc·&&ifFunc)
 64  ························A·conditional·expression.
 65  
 66 template<class·T1·,·class·T2·>
 67 ··········constexpr·auto Dune::Hybrid::equals·(T1·&&t1,·T2·&&t2)
 68  ························Equality·comparison.
 69  
 70 template<class·Cases·,·class·Value·,·class·Branches·,·class·ElseBranch·>
 71 constexpr·decltype(auto) Dune::Hybrid::switchCases·(const·Cases·&cases,·const
 72 ··························Value·&value,·Branches·&&branches,·ElseBranch
 73 ··························&&elseBranch)
 74  ························Switch·statement.
 75  
 76 template<class·Cases·,·class·Value·,·class·Branches·>
 77 ··········constexpr·void Dune::Hybrid::switchCases·(const·Cases·&cases,·const
 78 ··························Value·&value,·Branches·&&branches)
 79  ························Switch·statement.
 80  
  
16 ===============================================================================81 ===============================================================================
17 ·····Generated·by [doxygen]·1.9.882 ·····Generated·by [doxygen]·1.9.8
75.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00374_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpicollectivecommunication.hh·Source·File</title>8 <title>dune-common:·hybridutilities.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
13.0 KB
html2text {}
    
Offset 7, 23 lines modifiedOffset 7, 436 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 hybridutilities.hh
12 ····*·parallel 
13 mpicollectivecommunication.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
15 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
16 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
17 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
18 ·3//·Will·be·removed·after·the·2.7·release 
19 ·4#warning·"Deprecated·header,·use·#include·<dune/common/parallel/ 
20 mpicommunication.hh>·instead!" 
21 ·5#include·<dune/common/parallel/mpicommunication.hh> 
22 mpicommunication.hh 
23 Implements·an·utility·class·that·provides·MPI's·collective·communication 
24 methods.19 ·5#ifndef·DUNE_COMMON_HYBRIDUTILITIES_HH
 20 ·6#define·DUNE_COMMON_HYBRIDUTILITIES_HH
 21 ·7
 22 ·8#include·<tuple>
 23 ·9#include·<utility>
 24 ·10
 25 ·11#include·<dune/common/typetraits.hh>
 26 ·12#include·<dune/common/typeutilities.hh>
 27 ·13#include·<dune/common/fvector.hh>
 28 ·14#include·<dune/common/indices.hh>
 29 ·15#include·<dune/common/assertandreturn.hh>
 30 ·16#include·<dune/common/rangeutilities.hh>
 31 ·17
 32 ·18
 33 ·19
 34 ·20namespace·Dune·{
 35 21namespace·Hybrid·{
 36 ·22
 37 ·23namespace·Impl·{
 38 ·24
 39 ·25·//·Try·if·tuple_size·is·implemented·for·class
 40 ·26·template<class·T,·int·i>
 41 ·27·constexpr·auto·size(const·Dune::FieldVector<T,_i>&,·const·PriorityTag<5>&)
 42 ·28·->·decltype(std::integral_constant<std::size_t,i>())
 43 ·29·{
 44 ·30·return·{};
 45 ·31·}
 46 ·32
 47 ·33·//·Try·if·tuple_size·is·implemented·for·class
 48 ·34·template<class·T>
 49 ·35·constexpr·auto·size(const·T&,·const·PriorityTag<3>&)
 50 ·36·->·decltype(std::integral_constant<std::size_t,std::tuple_size<T>::value>
 51 ())
 52 ·37·{
 53 ·38·return·{};
 54 ·39·}
 55 ·40
 56 ·41·//·Try·if·there's·a·static·constexpr·size()
 57 ·42·template<class·T>
 58 ·43·constexpr·auto·size(const·T&,·const·PriorityTag<1>&)
 59 ·44·->·decltype(std::integral_constant<std::size_t,T::size()>())
 60 ·45·{
 61 ·46·return·{};
 62 ·47·}
 63 ·48
 64 ·49·//·As·a·last·resort·try·if·there's·a·static·constexpr·size()
 65 ·50·template<class·T>
 66 ·51·constexpr·auto·size(const·T&·t,·const·PriorityTag<0>&)
 67 ·52·{
 68 ·53·return·t.size();
 69 ·54·}
 70 ·55
 71 ·56}·//·namespace·Impl
 72 ·57
 73 ·58
 74 ·59
 75 ·81template<class·T>
 76 82constexpr·auto·size(const·T&·t)
 77 ·83{
 78 ·84·return·Impl::size(t,·PriorityTag<42>());
 79 ·85}
 80 ·86
 81 ·87
 82 ·88
 83 ·89namespace·Impl·{
 84 ·90
 85 ·91·template<class·Container,·class·Index,
 86 ·92·std::enable_if_t<IsTuple<std::decay_t<Container>>::value,·int>·=·0>
 87 ·93·constexpr·decltype(auto)·elementAt(Container&&·c,·Index&&,·PriorityTag<2>)
 88 ·94·{
 89 ·95·return·std::get<std::decay_t<Index>::value>(c);
 90 ·96·}
 91 ·97
 92 ·98·template<class·T,·T...·t,·class·Index>
 93 ·99·constexpr·decltype(auto)·elementAt(std::integer_sequence<T,·t...>·c,·Index,
 94 PriorityTag<1>)
 95 ·100·{
 96 ·101·return·Dune::integerSequenceEntry(c,·std::integral_constant<std::size_t,
 97 Index::value>());
 98 ·102·}
 99 ·103
 100 ·104·template<class·Container,·class·Index>
 101 ·105·constexpr·decltype(auto)·elementAt(Container&&·c,·Index&&·i,
 102 PriorityTag<0>)
 103 ·106·{
 104 ·107·return·c[i];
 105 ·108·}
 106 ·109
 107 ·110}·//·namespace·Impl
 108 ·111
 109 ·112
 110 ·113
 111 ·134template<class·Container,·class·Index>
 112 135constexpr·decltype(auto)·elementAt(Container&&·c,·Index&&·i)
 113 ·136{
 114 ·137·return·Impl::elementAt(std::forward<Container>(c),·std::forward<Index>(i),
 115 PriorityTag<42>());
 116 ·138}
 117 ·139
 118 ·140
 119 ·141
 120 ·142namespace·Impl·{
 121 ·143
 122 ·144·template<class·Begin,·class·End,
 123 ·145·std::enable_if_t<IsIntegralConstant<Begin>::value·and
Max diff block lines reached; 116/13256 bytes (0.88%) of diff not shown.
10.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00377.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpiguard.hh·File·Reference</title>8 <title>dune-common:·visibility.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.16 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 37 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Macros
 13 visibility.hh·File·Reference
 14 Definition·of·macros·controlling·symbol·visibility·at·the·ABI·level.·More...
12 ····*·parallel 
13 Classes·|·Namespaces 
14 mpiguard.hh·File·Reference 
15 Common·»·Parallel_Communication 
16 Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.·More... 
17 #include·"mpihelper.hh" 
18 #include·"communication.hh" 
19 #include·"mpicommunication.hh" 
20 #include·<dune/common/exceptions.hh> 
21 Go_to_the_source_code_of_this_file.15 Go_to_the_source_code_of_this_file.
 16 ·Macros
 17 #define DUNE_EXPORT   implementation_defined
 18  ·······Export·a·symbol·as·part·of·the·public·ABI.
22 ·Classes 
23 class· Dune::MPIGuardError 
24  ······This·exception·is·thrown·if·the·MPIGuard·detects·an·error·on·a·remote 
25 ········process.·More... 
26  19  
 20 #define DUNE_PRIVATE   implementation_defined
 21  ·······Mark·a·symbol·as·being·for·internal·use·within·the·current·DSO·only.
27 class· Dune::MPIGuard 
28  ······detects·a·thrown·exception·and·communicates·to·all·other·processes 
29 ········More... 
30   
31 ·Namespaces 
32 namespace· Dune 
33  ··········Dune·namespace. 
34  22  
35 *****·Detailed·Description·*****23 *****·Detailed·Description·*****
36 Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process. 
37 ··Author 
38 ······Christian·Engwer24 Definition·of·macros·controlling·symbol·visibility·at·the·ABI·level.
 25 *****·Macro·Definition·Documentation·*****
 26 *****·◆ DUNE_EXPORT·*****
 27 #define·DUNE_EXPORT   implementation_defined
 28 Export·a·symbol·as·part·of·the·public·ABI.
 29 Mark·a·class,·function·or·static·variable·as·visible·outside·the·current·DSO.
 30 For·now,·this·is·mostly·important·for·templated·global·variables·and·functions
 31 that·contain·static·variables.
 32 *****·◆ DUNE_PRIVATE·*****
 33 #define·DUNE_PRIVATE   implementation_defined
 34 Mark·a·symbol·as·being·for·internal·use·within·the·current·DSO·only.
 35 Mark·a·class,·function·or·static·variable·as·inaccessible·from·outside·the
 36 current·DSO.·Doing·so·will·decrease·the·size·of·the·symbol·table,·but·you·have
 37 to·be·sure·that·the·symbol·will·never·have·to·be·accessed·from·another·library
 38 or·the·main·executable!
  
39 ===============================================================================39 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.840 ·····Generated·by [doxygen]·1.9.8
42.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a00377_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpiguard.hh·Source·File</title>8 <title>dune-common:·visibility.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
6.87 KB
html2text {}
    
Offset 7, 230 lines modifiedOffset 7, 46 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 visibility.hh
12 ····*·parallel 
13 mpiguard.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5 
21 ·13#ifndef·DUNE_COMMON_MPIGUARD_HH 
22 ·14#define·DUNE_COMMON_MPIGUARD_HH19 ·5#ifndef·DUNE_COMMON_VISIBILITY_HH
 20 ·6#define·DUNE_COMMON_VISIBILITY_HH
 21 ·7
 22 ·12#ifdef·DOXYGEN
 23 ·13
23 ·1524 ·15
 25 20#define·DUNE_EXPORT·implementation_defined
 26 ·21
24 ·16#include·"mpihelper.hh" 
25 ·17#include·"communication.hh" 
26 ·18#include·"mpicommunication.hh" 
27 ·19#include·<dune/common/exceptions.hh> 
28 ·20 
29 ·21namespace·Dune 
30 ·22{ 
31 ·2327 ·23
 28 28#define·DUNE_PRIVATE·implementation_defined
 29 ·29
 30 ·30#else·//·DOXYGEN
 31 ·31
 32 ·32#if·__GNUC__·>=·4
 33 ·33//·GCC·and·Clang·both·define·__GNUC__·to·4·and·they·both·support·the
 34 visibility
 35 ·34//·attribute
 36 ·35#define·DUNE_EXPORT·__attribute__((visibility("default")))
 37 ·36#define·DUNE_PRIVATE·__attribute__((visibility("hidden")))
 38 ·37#else
 39 ·38//·We·don't·know·about·the·active·compiler,·so·just·turn·the·visibility
 40 macros·to·no-ops.
 41 ·39#define·DUNE_EXPORT
 42 ·40#define·DUNE_PRIVATE
32 ·24#ifndef·DOXYGEN 
33 ·25 
34 ·26·/* 
35 ·27·Interface·class·for·the·communication·needed·by·MPIGuard 
36 ·28·*/ 
37 ·29·struct·GuardCommunicator 
38 ·30·{ 
39 ·31·//·cleanup 
40 ·32·virtual·~GuardCommunicator()·{}; 
41 ·33·//·all·the·communication·methods·we·need 
42 ·34·virtual·int·rank()·=·0; 
43 ·35·virtual·int·size()·=·0; 
44 ·36·virtual·int·sum(int·i)·=·0; 
45 ·37·//·create·a·new·GuardCommunicator·pointer 
46 ·38·template·<class·C> 
47 ·39·static·GuardCommunicator·*·create(const·Communication<C>·&·c); 
48 ·40#if·HAVE_MPI 
49 ·41·inline 
50 ·42·static·GuardCommunicator·*·create(const·MPI_Comm·&·c); 
51 ·43#endif43 ·41#endif
 44 ·42
 45 ·43#endif·//·DOXYGEN
 46 ·44
 47 ·45#endif·//·DUNE_COMMON_VISIBILITY
52 ·44·}; 
53 ·45 
54 ·46·namespace·{ 
55 ·47·/* 
56 ·48·templated·implementation·of·different·communication·classes 
57 ·49·*/ 
58 ·50·//·the·default·class·will·always·fail,·due·to·the·missing·implementation·of 
59 "sum" 
60 ·51·template·<class·Imp> 
61 ·52·struct·GenericGuardCommunicator 
62 ·53·:·public·GuardCommunicator 
63 ·54·{}; 
64 ·55·//·specialization·for·Communication 
65 ·56·template·<class·T> 
66 ·57·struct·GenericGuardCommunicator<·Communication<T>·> 
67 ·58·:·public·GuardCommunicator 
68 ·59·{ 
69 ·60·const·Communication<T>·comm; 
70 ·61·GenericGuardCommunicator(const·Communication<T>·&·c)·: 
71 ·62·comm(c)·{} 
72 ·63·int·rank()·override·{·return·comm.rank();·}; 
73 ·64·int·size()·override·{·return·comm.size();·}; 
74 ·65·int·sum(int·i)·override·{·return·comm.sum(i);·} 
75 ·66·}; 
76 ·67 
77 ·68#if·HAVE_MPI 
78 ·69·//·specialization·for·MPI_Comm 
79 ·70·template·<> 
80 ·71·struct·GenericGuardCommunicator<MPI_Comm> 
81 ·72·:·public·GenericGuardCommunicator<·Communication<MPI_Comm>·> 
82 ·73·{ 
83 ·74·GenericGuardCommunicator(const·MPI_Comm·&·c)·: 
84 ·75·GenericGuardCommunicator<·Communication<MPI_Comm>·>( 
85 ·76·Communication<MPI_Comm>(c))·{} 
86 ·77·}; 
87 ·78#endif 
88 ·79·}·//·anonymous·namespace 
89 ·80 
90 ·81·template<class·C> 
91 ·82·GuardCommunicator·*·GuardCommunicator::create(const·Communication<C>·& 
92 comm) 
93 ·83·{ 
94 ·84·return·new·GenericGuardCommunicator<·Communication<C>·>(comm); 
95 ·85·} 
96 ·86 
97 ·87#if·HAVE_MPI 
98 ·88·GuardCommunicator·*·GuardCommunicator::create(const·MPI_Comm·&·comm) 
99 ·89·{ 
100 ·90·return·new·GenericGuardCommunicator<·Communication<MPI_Comm>·>(comm); 
101 ·91·} 
102 ·92#endif 
103 ·93 
104 ·94#endif 
105 ·95 
Max diff block lines reached; 116/7014 bytes (1.65%) of diff not shown.
9.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a00380.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpipack.hh·File·Reference</title>8 <title>dune-common:·gmpfield.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.82 KB
html2text {}
    
Offset 6, 37 lines modifiedOffset 6, 42 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 Classes·|·Namespaces12 Classes·|·Namespaces
14 mpipack.hh·File·Reference13 gmpfield.hh·File·Reference
15 Common·»·Parallel_Communication 
16 See·MPI_Pack.·More...14 Wrapper·for·the·GNU·multiprecision·(GMP)·library.·More...
 15 #include·<iostream>
17 #include·<vector>16 #include·<string>
 17 #include·<type_traits>
18 #include·<mpi.h>18 #include·<gmpxx.h>
19 #include·<dune/common/parallel/mpicommunication.hh>19 #include·<dune/common/promotiontraits.hh>
20 #include·<dune/common/parallel/mpidata.hh>20 #include·<dune/common/typetraits.hh>
21 Go_to_the_source_code_of_this_file.21 Go_to_the_source_code_of_this_file.
22 ·Classes22 ·Classes
23 ·class· Dune::MPIPack23 ·class· Dune::GMPField<_precision_>
 24  ·······Number·class·for·high·precision·floating·point·number·using·the·GMP
 25 ·········library·mpf_class·implementation.·More...
24  26  
25 struct· Dune::MPIData<_P,_std::enable_if_t<_std::is_same<_std::remove_const_t< 
26 ·········P_>,_MPIPack_>::value_>_>27 struct· Dune::IsNumber<_GMPField<_precision_>_>
 28  
 29 struct· Dune::PromotionTraits<_GMPField<_precision1_>,_GMPField<_precision2_>
 30 ·········>
 31  
 32 struct· Dune::PromotionTraits<_GMPField<_precision_>,_GMPField<_precision_>_>
 33  
 34 struct· Dune::PromotionTraits<_GMPField<_precision_>,_T_>
 35  
 36 struct· Dune::PromotionTraits<_T,_GMPField<_precision_>_>
27  37  
28 ·Namespaces38 ·Namespaces
29 namespace· Dune39 namespace· Dune
30  ··········Dune·namespace.40  ··········Dune·namespace.
31  41  
32 *****·Detailed·Description·*****42 *****·Detailed·Description·*****
 43 Wrapper·for·the·GNU·multiprecision·(GMP)·library.
33 See·MPI_Pack. 
34 This·Wrapper·class·takes·care·of·the·memory·management·and·provides·methods·to 
35 pack·and·unpack·objects.·All·objects·that·can·be·used·for·MPI·communication·can 
36 also·be·packed·and·unpacked·to/from·MPIPack. 
37 ··Author 
38 ······Nils-Arne·Dreier 
  
39 ===============================================================================44 ===============================================================================
40 ·····Generated·by [doxygen]·1.9.845 ·····Generated·by [doxygen]·1.9.8
79.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00380_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpipack.hh·Source·File</title>8 <title>dune-common:·gmpfield.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
12.3 KB
html2text {}
    
Offset 7, 325 lines modifiedOffset 7, 148 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 gmpfield.hh
12 ····*·parallel 
13 mpipack.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·20#ifndef·DUNE_COMMON_PARALLEL_MPIPACK_HH 
21 ·21#define·DUNE_COMMON_PARALLEL_MPIPACK_HH19 ·5#ifndef·DUNE_GMPFIELD_HH
 20 ·6#define·DUNE_GMPFIELD_HH
 21 ·7
 22 ·12#include·<iostream>
 23 ·13#include·<string>
 24 ·14#include·<type_traits>
 25 ·15
 26 ·16#if·HAVE_GMP·||·DOXYGEN
 27 ·17
 28 ·18#include·<gmpxx.h>
 29 ·19
 30 ·20#include·<dune/common/promotiontraits.hh>
 31 ·21#include·<dune/common/typetraits.hh>
22 ·2232 ·22
23 ·23#include·<vector> 
24 ·24#if·HAVE_MPI 
25 ·25#include·<mpi.h> 
26 ·26#include·<dune/common/parallel/mpicommunication.hh> 
27 ·27#include·<dune/common/parallel/mpidata.hh> 
28 ·28 
29 ·29 
30 ·30namespace·Dune·{33 ·23namespace·Dune
31 ·31 
32 32·class·MPIPack·{ 
33 ·33·std::vector<char>·_buffer; 
34 ·34·int·_position; 
35 35·MPI_Comm·_comm; 
36 ·36 
37 ·37·friend·struct·MPIData<MPIPack>; 
38 ·38·friend·struct·MPIData<const·MPIPack>;34 ·24{
 35 ·25
 36 ·30·template<·unsigned·int·precision·>
 37 31·class·GMPField
 38 ·32·:·public·mpf_class
 39 ·33·{
 40 ·34·typedef·mpf_class·Base;
 41 ·35
39 ·39·public:42 ·36·public:
 43 38·GMPField·()
 44 ·39·:·Base(0,precision)
40 40·MPIPack(Communication<MPI_Comm>·comm,·std::size_t·size·=·0) 
41 ·41·:·_buffer(size) 
42 ·42·,·_position(0) 
43 ·43·,·_comm(comm) 
44 ·44·{}45 ·40·{}
45 ·45 
46 ·46·//·Its·not·valid·to·copy·a·MPIPack·but·you·can·move·it 
47 47·MPIPack(const·MPIPack&)·=·delete; 
48 48·MPIPack&·operator_=(const·MPIPack&·other)·=·delete; 
49 49·MPIPack(MPIPack&&)·=·default; 
50 50·MPIPack&·operator_=(MPIPack&&·other)·=·default; 
51 ·5146 ·41
 47 45·GMPField·(·const·char*·str·)
 48 ·46·:·Base(str,precision)
 49 ·47·{}
 50 ·48
 51 52·GMPField·(·const·std::string&·str·)
 52 ·53·:·Base(str,precision)
 53 ·54·{}
 54 ·55
52 ·57·template<class·T>55 ·58·template<·class·T,
 56 ·59·typename·EnableIf·=·typename·std::enable_if<
 57 ·60·std::is_convertible<T,·mpf_class>::value>::type
 58 ·61·>
 59 62·GMPField·(·const·T·&v·)
 60 ·63·:·Base(·v,precision·)
 61 ·64·{}
 62 ·65
 63 ·66·//·type·conversion·operators
 64 67·operator·double·()·const
 65 ·68·{
 66 ·69·return·this->get_d();
53 58·void·pack(const·T&·data){ 
54 ·59·auto·mpidata·=·getMPIData(data); 
55 ·60·int·size·=·getPackSize(mpidata.size(),·_comm,·mpidata.type()); 
56 ·61·constexpr·bool·has_static_size·=·decltype(getMPIData(std::declval<T&>())):: 
57 static_size; 
58 ·62·if(!has_static_size) 
59 ·63·size·+=·getPackSize(1,·_comm,·MPI_INT); 
60 ·64·if·(_position·+·size·>·0·&&·size_t(_position·+·size)·>·_buffer.size())·/ 
61 /·resize·buffer·if·necessary 
62 ·65·_buffer.resize(_position·+·size); 
63 ·66·if(!has_static_size){ 
64 ·67·int·size·=·mpidata.size(); 
65 ·68·MPI_Pack(&size,·1,·MPI_INT,·_buffer.data(),·_buffer.size(), 
66 ·69·&_position,·_comm); 
67 ·70·}67 ·70·}
68 ·71·MPI_Pack(mpidata.ptr(),·mpidata.size(), 
69 ·72·mpidata.type(),·_buffer.data(),·_buffer.size(), 
70 ·73·&_position,·_comm); 
71 ·74·} 
72 ·75 
73 ·80·template<class·T> 
74 81·auto·/*void*/·unpack(T&·data) 
75 ·82·->·std::enable_if_t<decltype(getMPIData(data))::static_size,·void>68 ·71
 69 ·72·};
 70 ·73
 71 ·74·template·<unsigned·int·precision>
 72 75·struct·IsNumber<GMPField<precision>>
 73 ·76·:·public·std::integral_constant<bool,·true>·{
 74 ·77·};
 75 ·78
 76 ·79·template<·unsigned·int·precision1,·unsigned·int·precision2·>
 77 80·struct·PromotionTraits<GMPField<precision1>,·GMPField<precision2>>
76 ·83·{78 ·81·{
 79 82·typedef·GMPField<(precision1·>·precision2·?·precision1·:·precision2)>
 80 PromotedType;
 81 ·83·};
 82 ·84
 83 ·85·template<·unsigned·int·precision·>
Max diff block lines reached; 5365/12613 bytes (42.54%) of diff not shown.
20.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a00383.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indicessyncer.hh·File·Reference</title>8 <title>dune-common:·bartonnackmanifcheck.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
4.74 KB
html2text {}
    
Offset 6, 79 lines modifiedOffset 6, 49 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Macros
 13 bartonnackmanifcheck.hh·File·Reference
 14 Provides·check·for·implementation·of·interface·methods·when·using·static
 15 polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging
 16 purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up
 17 possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has
 18 to·be·defined.·More...
12 ····*·parallel 
13 Classes·|·Namespaces·|·Functions 
14 indicessyncer.hh·File·Reference 
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local 
17 communication.·More... 
18 #include·"indexset.hh" 
19 #include·"remoteindices.hh" 
20 #include·<dune/common/stdstreams.hh> 
21 #include·<dune/common/sllist.hh>19 #include·<dune/common/exceptions.hh>
22 #include·<cassert> 
23 #include·<cmath> 
24 #include·<limits> 
25 #include·<algorithm> 
26 #include·<functional> 
27 #include·<map> 
28 #include·<tuple> 
29 Go_to_the_source_code_of_this_file.20 Go_to_the_source_code_of_this_file.
 21 ·Macros
 22 #define CHECK_INTERFACE_IMPLEMENTATION(dummy)
30 ·Classes 
31 class· Dune::IndicesSyncer<_T_> 
32  ······Class·for·recomputing·missing·indices·of·a·distributed·index·set. 
33 ········More... 
34  23  
 24 #define CHECK_AND_CALL_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)   
 25 ·········(__interface_method_to_call__)
35 ·Namespaces 
36 namespace· Dune 
37  ··········Dune·namespace. 
38   
39 ·Functions 
40 template<typename·TG·,·typename·TA·> 
41 bool Dune::operator<·(const·IndexPair<·TG,·ParallelLocalIndex<·TA·>·>·&i1, 
42 ······const·std::pair<·TG,·TA·>·&i2) 
43   
44 template<typename·TG·,·typename·TA·> 
45 bool Dune::operator<·(const·std::pair<·TG,·TA·>·&i1,·const·IndexPair<·TG, 
46 ······ParallelLocalIndex<·TA·>·>·&i2) 
47   
48 template<typename·TG·,·typename·TA·> 
49 bool Dune::operator==·(const·IndexPair<·TG,·ParallelLocalIndex<·TA·>·>·&i1, 
50 ······const·std::pair<·TG,·TA·>·&i2) 
51   
52 template<typename·TG·,·typename·TA·> 
53 bool Dune::operator!=·(const·IndexPair<·TG,·ParallelLocalIndex<·TA·>·>·&i1, 
54 ······const·std::pair<·TG,·TA·>·&i2) 
55   
56 template<typename·TG·,·typename·TA·> 
57 bool Dune::operator==·(const·std::pair<·TG,·TA·>·&i2,·const·IndexPair<·TG, 
58 ······ParallelLocalIndex<·TA·>·>·&i1) 
59   
60 template<typename·TG·,·typename·TA·> 
61 bool Dune::operator!=·(const·std::pair<·TG,·TA·>·&i2,·const·IndexPair<·TG, 
62 ······ParallelLocalIndex<·TA·>·>·&i1) 
63   
64 template<typename·T·,·typename·A·,·typename·A1·> 
65 void Dune::storeGlobalIndicesOfRemoteIndices·(std::map<·int,·SLList<·std:: 
66 ······pair<·typename·T::GlobalIndex,·typename·T::LocalIndex::Attribute·>,·A·>·> 
67 ······&globalMap,·const·RemoteIndices<·T,·A1·>·&remoteIndices) 
68  ····Stores·the·corresponding·global·indices·of·the·remote·index·information. 
69   
70 template<typename·T·,·typename·A·,·typename·A1·> 
71 void Dune::repairLocalIndexPointers·(std::map<·int,·SLList<·std::pair< 
72 ······typename·T::GlobalIndex,·typename·T::LocalIndex::Attribute·>,·A·>·> 
73 ······&globalMap,·RemoteIndices<·T,·A1·>·&remoteIndices,·const·T·&indexSet) 
74  ····Repair·the·pointers·to·the·local·indices·in·the·remote·indices. 
75  26  
76 *****·Detailed·Description·*****27 *****·Detailed·Description·*****
77 Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local 
78 communication.28 Provides·check·for·implementation·of·interface·methods·when·using·static
 29 polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging
 30 purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up
 31 possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has
 32 to·be·defined.
79 ··Author33 ··Author
80 ······Markus·Blatt34 ······Robert·Kloefkorn
 35 Use·by·invoking·CHECK_INTERFACE_IMPLEMENTATION(asImp().methodToCheck())·and·for
 36 template·methods·double·(CHECK_INTERFACE_IMPLEMENTATION((asImp().template
 37 methodToCheck<param>·())).·If·either·NDEBUG·is·defined·or·DUNE_INTERFACECHECK
 38 is·undefined·the·CHECK_INTERFACE_IMPLEMENTATION·macro·is·empty.
 39 Note:·adding·the·interface·check·to·a·method·will·cause·the·implementation·of
 40 the·method·to·be·called·twice,·so·before·use·make·sure·that·this·will·not·cause
 41 problems·e.g.·if·internal·counters·are·updated.
 42 *****·Macro·Definition·Documentation·*****
 43 *****·◆ CHECK_AND_CALL_INTERFACE_IMPLEMENTATION·*****
 44 #define·································(· __interface_method_to_call__·)·   
 45 CHECK_AND_CALL_INTERFACE_IMPLEMENTATION····································(__interface_method_to_call__)
 46 The·macro·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION·throws·an·exception,·if·the
 47 interface·method·is·not·implemented·and·just·calls·the·method·otherwise.·If
 48 NDEBUG·is·defined·no·checking·is·done·and·the·method·is·just·called.
 49 *****·◆ CHECK_INTERFACE_IMPLEMENTATION·*****
 50 #define·CHECK_INTERFACE_IMPLEMENTATION·(· dummy·)
  
81 ===============================================================================51 ===============================================================================
82 ·····Generated·by [doxygen]·1.9.852 ·····Generated·by [doxygen]·1.9.8
220 KB
./usr/share/doc/libdune-common-doc/doxygen/a00383_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indicessyncer.hh·Source·File</title>8 <title>dune-common:·bartonnackmanifcheck.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
40.7 KB
html2text {}
    
Offset 7, 1209 lines modifiedOffset 7, 59 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 bartonnackmanifcheck.hh
12 ····*·parallel 
13 indicessyncer.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
Diff chunk too large, falling back to line-by-line diff (42 lines added, 1191 lines removed)
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_INDICESSYNCER_HH19 ·24//-·Dune·includes
21 ·6#define·DUNE_INDICESSYNCER_HH20 ·25#include·<dune/common/exceptions.hh>
22 ·721 ·26
23 ·8#include·"indexset.hh"22 ·27#ifdef·CHECK_INTERFACE_IMPLEMENTATION
24 ·9#include·"remoteindices.hh"23 ·28#undef·CHECK_INTERFACE_IMPLEMENTATION
25 ·10#include·<dune/common/stdstreams.hh>24 ·29#endif
26 ·11#include·<dune/common/sllist.hh>25 ·30#ifdef·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION
27 ·12#include·<cassert>26 ·31#undef·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION
28 ·13#include·<cmath>27 ·32#endif
29 ·14#include·<limits>28 ·33
30 ·15#include·<algorithm>29 ·34#if·defined·NDEBUG·||·!defined·DUNE_INTERFACECHECK
31 ·16#include·<functional>30 35#define·CHECK_INTERFACE_IMPLEMENTATION(dummy)
32 ·17#include·<map>31 ·36#else
33 ·18#include·<tuple>32 ·37#define·CHECK_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)·\
34 ·1933 ·38·{\
35 ·20#if·HAVE_MPI34 ·39·static·bool·call·=·false;·\
36 ·21namespace·Dune35 ·40·if(·call·==·true·)·\
37 ·22{36 ·41·DUNE_THROW(NotImplemented,"Interface·method·not·implemented!");\
38 ·39·template<typename·T>37 ·42·call·=·true;·\
39 40·class·IndicesSyncer38 ·43·try·{·\
40 ·41·{39 ·44·(__interface_method_to_call__);·\
41 ·42·public:40 ·45·call·=·false;·\
42 ·4341 ·46·}·\
43 45·typedef·T·ParallelIndexSet;42 ·47·catch·(·...·)·\
44 ·4643 ·48·{·\
45 48·typedef·typename·ParallelIndexSet::IndexPair·IndexPair;44 ·49·call·=·false;·\
46 ·4945 ·50·throw;·\
47 51·typedef·typename·ParallelIndexSet::GlobalIndex·GlobalIndex;46 ·51·}·\
48 ·5247 ·52·}
49 54·typedef·typename·ParallelIndexSet::LocalIndex::Attribute·Attribute;48 ·53#endif
50 ·5549 ·54
51 59·typedef·Dune::RemoteIndices<ParallelIndexSet>·RemoteIndices;50 ·60#if·defined·NDEBUG·||·!defined·DUNE_INTERFACECHECK
52 ·6051 61#define·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)
53 ·70·IndicesSyncer(ParallelIndexSet&·indexSet,52 \
54 ·71·RemoteIndices&·remoteIndices);53 ·62·(__interface_method_to_call__)
55 ·7254 ·63#else
56 ·82·void·sync();55 ·64#define·CHECK_AND_CALL_INTERFACE_IMPLEMENTATION
57 ·8356 (__interface_method_to_call__)·\
58 ·94·template<typename·T1>57 ·65·CHECK_INTERFACE_IMPLEMENTATION(__interface_method_to_call__)
59 ·95·void·sync(T1&·numberer);58 ·66#endif
60 ·9659 exceptions.hh
61 ·97·private:60 A·few·common·exception·classes.
62 ·98 
63 ·100·ParallelIndexSet&·indexSet_; 
64 ·101 
65 ·103·RemoteIndices&·remoteIndices_; 
66 ·104 
67 ·106·char**·sendBuffers_; 
68 ·107 
69 ·109·char*·receiveBuffer_; 
70 ·110 
71 ·112·std::size_t*·sendBufferSizes_; 
72 ·113 
73 ·115·int·receiveBufferSize_;·//·int·because·of·MPI 
74 ·116 
75 ·120·struct·MessageInformation 
76 ·121·{ 
77 122·MessageInformation() 
78 ·123·:·publish(),·pairs() 
79 ·124·{} 
80 126·int·publish; 
81 131·int·pairs; 
82 ·132·}; 
83 ·133 
84 ·137·class·DefaultNumberer 
85 ·138·{ 
86 ·139·public: 
87 145·std::size_t·operator()([[maybe_unused]]·const·GlobalIndex&·global) 
88 ·146·{ 
89 ·147·return·std::numeric_limits<size_t>::max(); 
90 ·148·} 
91 ·149·}; 
92 ·150 
93 ·152·MPI_Datatype·datatype_; 
94 ·153 
95 ·155·int·rank_; 
96 ·156 
97 ·161·typedef·SLList<std::pair<GlobalIndex,Attribute>,·typename·RemoteIndices:: 
98 Allocator>·GlobalIndexList; 
99 ·162 
100 ·164·typedef·typename·GlobalIndexList::ModifyIterator·GlobalIndexModifier; 
101 ·165 
102 ·169·typedef·typename·SLList<GlobalIndex,_typename_RemoteIndices::Allocator>:: 
103 iterator 
104 ·170·GlobalIndexIterator; 
105 ·171 
106 ·173·typedef·std::map<int,·GlobalIndexList>·GlobalIndicesMap; 
107 ·174 
108 ·183·GlobalIndicesMap·globalMap_; 
109 ·184 
110 ·188·typedef·SLList<bool,_typename_RemoteIndices::Allocator>·BoolList; 
111 ·189 
112 ·193·typedef·typename·BoolList::iterator·BoolIterator; 
113 ·194 
114 ·196·typedef·typename·BoolList::ModifyIterator·BoolListModifier; 
115 ·197 
116 ·199·typedef·std::map<int,BoolList>·BoolMap; 
117 ·200 
118 ·205·BoolMap·oldMap_; 
119 ·206 
120 ·208·std::map<int,MessageInformation>·infoSend_; 
121 ·209 
122 ·211·typedef·typename·RemoteIndices::RemoteIndexList·RemoteIndexList; 
123 ·212 
124 ·214·typedef·typename·RemoteIndexList::ModifyIterator·RemoteIndexModifier; 
125 ·215 
126 ·217·typedef·Dune::RemoteIndex<GlobalIndex,Attribute>·RemoteIndex; 
127 ·218 
128 ·220·typedef·typename·RemoteIndexList::iterator·RemoteIndexIterator; 
129 ·221 
Max diff block lines reached; 116/41632 bytes (0.28%) of diff not shown.
22.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00386.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indexset.hh·File·Reference</title>8 <title>dune-common:·timer.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.75 KB
html2text {}
    
Offset 6, 110 lines modifiedOffset 6, 26 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Classes·|·Namespaces
12 ····*·parallel 
13 Classes·|·Namespaces·|·Enumerations·|·Functions 
14 indexset.hh·File·Reference13 timer.hh·File·Reference
 14 Common
 15 A·simple·timing·class.·More...
 16 #include·<chrono>
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Provides·a·map·between·global·and·local·indices.·More... 
17 #include·<algorithm> 
18 #include·<dune/common/arraylist.hh> 
19 #include·<dune/common/exceptions.hh> 
20 #include·<iostream> 
21 #include·"localindex.hh" 
22 #include·<stdint.h> 
23 Go_to_the_source_code_of_this_file.17 Go_to_the_source_code_of_this_file.
24 ·Classes18 ·Classes
 19 class· Dune::Timer
 20  ······A·simple·stop·watch.·More...
25 ·class· Dune::IndexPair<_TG,_TL_> 
26  ·······A·pair·consisting·of·a·global·and·local·index.·More... 
27   
28 ·class· Dune::InvalidIndexSetState 
29  ·······Exception·indicating·that·the·index·set·is·not·in·the·expected·state. 
30 ·········More... 
31   
32 ·class· Dune::ParallelIndexSet<_TG,_TL,_N_> 
33  ·······Manager·class·for·the·mapping·between·local·indices·and·globally 
34 ·········unique·indices.·More... 
35   
36 ·class· Dune::ParallelIndexSet<_TG,_TL,_N_>::iterator 
37  ·······The·iterator·over·the·pairs.·More... 
38   
39 ·class· Dune::GlobalLookupIndexSet<_I_> 
40  ·······Decorates·an·index·set·with·the·possibility·to·find·a·global·index 
41 ·········that·is·mapped·to·a·specific·local.·More... 
42   
43 struct· Dune::LocalIndexComparator<_T_> 
44   
45 struct· Dune::IndexSetSortFunctor<_TG,_TL_> 
46  21  
47 ·Namespaces22 ·Namespaces
48 namespace· Dune23 namespace· Dune
49  ··········Dune·namespace.24  ··········Dune·namespace.
50  25  
51 ·Enumerations 
52 enum· Dune::ParallelIndexSetState·{·Dune::GROUND·,·Dune::RESIZE·} 
53  ·····The·states·the·index·set·can·be·in.·More... 
54   
55 ·Functions 
56 template<class·TG·,·class·TL·> 
57 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·IndexPair<·TG,·TL·> 
58 ················&pair) 
59  ··············Print·an·index·pair. 
60   
61 template<class·TG·,·class·TL·> 
62 ··········bool Dune::operator==·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair< 
63 ················TG,·TL·>·&) 
64   
65 template<class·TG·,·class·TL·> 
66 ··········bool Dune::operator!=·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair< 
67 ················TG,·TL·>·&) 
68   
69 template<class·TG·,·class·TL·> 
70 ··········bool Dune::operator<·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair< 
71 ················TG,·TL·>·&) 
72   
73 template<class·TG·,·class·TL·> 
74 ··········bool Dune::operator>·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair< 
75 ················TG,·TL·>·&) 
76   
77 template<class·TG·,·class·TL·> 
78 ··········bool Dune::operator<=·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair< 
79 ················TG,·TL·>·&) 
80   
81 template<class·TG·,·class·TL·> 
82 ··········bool Dune::operator>=·(const·IndexPair<·TG,·TL·>·&,·const·IndexPair< 
83 ················TG,·TL·>·&) 
84   
85 template<class·TG·,·class·TL·> 
86 ··········bool Dune::operator==·(const·IndexPair<·TG,·TL·>·&,·const·TG·&) 
87   
88 template<class·TG·,·class·TL·> 
89 ··········bool Dune::operator!=·(const·IndexPair<·TG,·TL·>·&,·const·TG·&) 
90   
91 template<class·TG·,·class·TL·> 
92 ··········bool Dune::operator<·(const·IndexPair<·TG,·TL·>·&,·const·TG·&) 
93   
94 template<class·TG·,·class·TL·> 
95 ··········bool Dune::operator>·(const·IndexPair<·TG,·TL·>·&,·const·TG·&) 
96   
97 template<class·TG·,·class·TL·> 
98 ··········bool Dune::operator<=·(const·IndexPair<·TG,·TL·>·&,·const·TG·&) 
99   
100 template<class·TG·,·class·TL·> 
101 ··········bool Dune::operator>=·(const·IndexPair<·TG,·TL·>·&,·const·TG·&) 
102   
103 template<class·TG·,·class·TL·,·int·N> 
104 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·ParallelIndexSet<·TG, 
105 ················TL,·N·>·&indexSet) 
106  ··············Print·an·index·set. 
107   
108 *****·Detailed·Description·*****26 *****·Detailed·Description·*****
 27 A·simple·timing·class.
109 Provides·a·map·between·global·and·local·indices. 
110 ··Author 
111 ······Markus·Blatt 
  
112 ===============================================================================28 ===============================================================================
113 ·····Generated·by [doxygen]·1.9.829 ·····Generated·by [doxygen]·1.9.8
229 KB
./usr/share/doc/libdune-common-doc/doxygen/a00386_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·indexset.hh·Source·File</title>8 <title>dune-common:·timer.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
35.6 KB
html2text {}
    
Offset 7, 1116 lines modifiedOffset 7, 164 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 timer.hh
12 ····*·parallel 
13 indexset.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_INDEXSET_HH19 ·5#ifndef·DUNE_TIMER_HH
21 ·6#define·DUNE_INDEXSET_HH20 ·6#define·DUNE_TIMER_HH
22 ·721 ·7
 22 ·8#ifndef·TIMER_USE_STD_CLOCK
 23 ·9//·headers·for·std::chrono
 24 ·10#include·<chrono>
 25 ·11#else
 26 ·12//·headers·for·std::clock
 27 ·13#include·<ctime>
 28 ·14#endif
 29 ·15
23 ·8#include·<algorithm> 
24 ·9#include·<dune/common/arraylist.hh> 
25 ·10#include·<dune/common/exceptions.hh> 
26 ·11#include·<iostream> 
27 ·12 
28 ·13#include·"localindex.hh" 
29 ·14 
30 ·15#include·<stdint.h>·//·for·uint32_t 
31 ·16 
32 ·17namespace·Dune30 ·16namespace·Dune·{
 31 ·17
 32 42·class·Timer
33 ·18{ 
34 ·28·//·forward·declarations 
35 ·29 
36 ·30·template<class·TG,·class·TL> 
37 ·31·class·IndexPair; 
38 ·32 
39 ·38·template<class·TG,·class·TL> 
40 ·39·std::ostream&·operator<<(std::ostream&·os,·const·IndexPair<TG,TL>&·pair); 
41 ·40 
42 ·41·template<class·TG,·class·TL> 
43 ·42·bool·operator==(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
44 ·4333 ·43·{
 34 ·44·public:
 35 ·45
 36 50·Timer·(bool·startImmediately=true)·noexcept
 37 ·51·{
 38 ·52·isRunning_·=·startImmediately;
 39 ·53·reset();
 40 ·54·}
45 ·44·template<class·TG,·class·TL> 
46 ·45·bool·operator!=(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
47 ·46 
48 ·47·template<class·TG,·class·TL> 
49 ·48·bool·operator<(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
50 ·49 
51 ·50·template<class·TG,·class·TL> 
52 ·51·bool·operator>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
53 ·52 
54 ·53·template<class·TG,·class·TL> 
55 ·54·bool·operator<=(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
56 ·5541 ·55
 42 57·void·reset()·noexcept
57 ·56·template<class·TG,·class·TL> 
58 ·57·bool·operator_>=(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
59 ·5843 ·58·{
60 ·59·template<class·TG,·class·TL> 
61 ·60·bool·operator==(const·IndexPair<TG,TL>&,·const·TG&); 
62 ·61 
63 ·62·template<class·TG,·class·TL> 
64 ·63·bool·operator!=(const·IndexPair<TG,TL>&,·const·TG&);44 ·59·sumElapsed_·=·0.0;
 45 ·60·storedLastElapsed_·=·0.0;
 46 ·61·rawReset();
 47 ·62·}
 48 ·63
65 ·6449 ·64
 50 66·void·start()·noexcept
66 ·65·template<class·TG,·class·TL> 
67 ·66·bool·operator<(const·IndexPair<TG,TL>&,·const·TG&); 
68 ·6751 ·67·{
69 ·68·template<class·TG,·class·TL> 
70 ·69·bool·operator>(const·IndexPair<TG,TL>&,·const·TG&); 
71 ·70 
72 ·71·template<class·TG,·class·TL> 
73 ·72·bool·operator<=(const·IndexPair<TG,TL>&,·const·TG&);52 ·68·if·(not·(isRunning_))
 53 ·69·{
 54 ·70·rawReset();
 55 ·71·isRunning_·=·true;
 56 ·72·}
74 ·7357 ·73·}
 58 ·74
 59 ·75
 60 77·double·elapsed·()·const·noexcept
75 ·74·template<class·TG,·class·TL> 
76 ·75·bool·operator_>=(const·IndexPair<TG,TL>&,·const·TG&); 
77 ·76 
78 ·77·template<typename·T> 
79 ·78·struct·MPITraits; 
80 ·79 
81 ·83·template<class·TG,·class·TL> 
82 84·class·IndexPair 
83 ·85·{61 ·78·{
84 ·86·friend·std::ostream&·operator<<<>(std::ostream&,·const·IndexPair<TG,TL>&); 
85 ·87·friend·bool·operator==<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
86 ·88·friend·bool·operator!=<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
87 ·89·friend·bool·operator<·<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
88 ·90·friend·bool·operator><>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
89 ·91·friend·bool·operator<=<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
90 ·92·friend·bool·operator>=<>(const·IndexPair<TG,TL>&,·const·IndexPair<TG,TL>&); 
91 ·93·friend·bool·operator==<>(const·IndexPair<TG,TL>&,·const·TG·&); 
92 ·94·friend·bool·operator!=<>(const·IndexPair<TG,TL>&,·const·TG·&); 
93 ·95·friend·bool·operator<·<>(const·IndexPair<TG,TL>&,·const·TG·&); 
94 ·96·friend·bool·operator>·<>(const·IndexPair<TG,TL>&,·const·TG·&); 
95 ·97·friend·bool·operator<=<>(const·IndexPair<TG,TL>&,·const·TG·&); 
96 98·friend·bool·operator>=<>(const·IndexPair<TG,TL>&,·const·TG·&); 
97 ·99·friend·struct·MPITraits<IndexPair<TG,TL>·>; 
98 ·100 
99 ·101·public: 
100 107·typedef·TG·GlobalIndex;62 ·79·//·if·timer·is·running·add·the·time·elapsed·since·last·start·to·sum
Max diff block lines reached; 30445/36438 bytes (83.55%) of diff not shown.
15.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a00389.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·remoteindices.hh·File·Reference</title>8 <title>dune-common:·dynvector.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.96 KB
html2text {}
    
Offset 6, 74 lines modifiedOffset 6, 42 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 ····*·parallel 
13 Classes·|·Namespaces·|·Functions12 Classes·|·Namespaces
 13 dynvector.hh·File·Reference
 14 Common·»·Dense_Matrix_and_Vector_Template_Library
 15 This·file·implements·a·dense·vector·with·a·dynamic·size.·More...
14 remoteindices.hh·File·Reference 
15 Common·»·Parallel_Communication·»·Parallel_Computing_based_on_Indexsets 
16 Classes·describing·a·distributed·indexset.·More... 
17 #include·<cassert> 
18 #include·<iostream> 
19 #include·<ostream> 
20 #include·<map>16 #include·<cmath>
21 #include·<memory> 
22 #include·<set>17 #include·<cstddef>
 18 #include·<cstdlib>
 19 #include·<complex>
 20 #include·<cstring>
 21 #include·<initializer_list>
 22 #include·<limits>
23 #include·<utility>23 #include·<utility>
 24 #include·"boundschecking.hh"
 25 #include·"exceptions.hh"
 26 #include·"genericiterator.hh"
24 #include·<vector>27 #include·<vector>
 28 #include·"densevector.hh"
25 #include·<mpi.h> 
26 #include·<dune/common/exceptions.hh> 
27 #include·<dune/common/parallel/indexset.hh> 
28 #include·<dune/common/parallel/mpitraits.hh> 
29 #include·<dune/common/parallel/plocalindex.hh> 
30 #include·<dune/common/sllist.hh> 
31 #include·<dune/common/stdstreams.hh> 
32 Go_to_the_source_code_of_this_file.29 Go_to_the_source_code_of_this_file.
33 ·Classes30 ·Classes
34 class· Dune::MPITraits<_IndexPair<_TG,_ParallelLocalIndex<_TA_>_>_>31 struct· Dune::DenseMatVecTraits<_DynamicVector<_K,_Allocator_>_>
35  32  
 33 struct· Dune::FieldTraits<_DynamicVector<_K,_Allocator_>_>
36 class· Dune::RemoteIndex<_T1,_T2_> 
37  ······Information·about·an·index·residing·on·another·processor.·More... 
38  34  
 35 ·class· Dune::DynamicVector<_K,_Allocator_>
 36  ·······Construct·a·vector·with·a·dynamic·size.·More...
39 class· Dune::RemoteIndices<_T,_A_> 
40  ······The·indices·present·on·remote·processes.·More... 
41   
42 class· Dune::RemoteIndexListModifier<_T,_A,_mode_> 
43  ······Modifier·for·adding·and/or·deleting·remote·indices·from·the·remote 
44 ········index·list.·More... 
45   
46 class· Dune::RemoteIndexListModifier<_T,_A,_mode_>::InvalidPosition 
47   
48 class· Dune::CollectiveIterator<_T,_A_> 
49  ······A·collective·iterator·for·moving·over·the·remote·indices·for·all 
50 ········processes·collectively.·More... 
51   
52 class· Dune::CollectiveIterator<_T,_A_>::iterator 
53  ······Iterator·over·the·valid·underlying·iterators.·More... 
54  37  
55 ·Namespaces38 ·Namespaces
56 namespace· Dune39 namespace· Dune
57  ··········Dune·namespace.40  ··········Dune·namespace.
58  41  
59 ·Functions 
60 template<typename·T1·,·typename·T2·> 
61 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·RemoteIndex<·T1,·T2·> 
62 ················&index) 
63   
64 template<class·T·,·class·A·> 
65 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·RemoteIndices<·T,·A·> 
66 ················&indices) 
67   
68 template<typename·TG·,·typename·TA·> 
69 std::ostream·& Dune::operator<<·(std::ostream·&os,·const·RemoteIndex<·TG,·TA·> 
70 ················&index) 
71   
72 *****·Detailed·Description·*****42 *****·Detailed·Description·*****
 43 This·file·implements·a·dense·vector·with·a·dynamic·size.
73 Classes·describing·a·distributed·indexset. 
74 ··Author 
75 ······Markus·Blatt 
  
76 ===============================================================================44 ===============================================================================
77 ·····Generated·by [doxygen]·1.9.845 ·····Generated·by [doxygen]·1.9.8
400 KB
./usr/share/doc/libdune-common-doc/doxygen/a00389_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·remoteindices.hh·Source·File</title>8 <title>dune-common:·dynvector.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
69.1 KB
html2text {}
    
Offset 7, 1932 lines modifiedOffset 7, 343 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 dynvector.hh
12 ····*·parallel 
13 remoteindices.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_REMOTEINDICES_HH 
21 ·6#define·DUNE_REMOTEINDICES_HH19 ·5#ifndef·DUNE_DYNVECTOR_HH
 20 ·6#define·DUNE_DYNVECTOR_HH
22 ·721 ·7
23 ·8#if·HAVE_MPI 
24 ·922 ·8#include·<cmath>
 23 ·9#include·<cstddef>
25 ·10#include·<cassert>24 ·10#include·<cstdlib>
26 ·11#include·<iostream>25 ·11#include·<complex>
27 ·12#include·<ostream>26 ·12#include·<cstring>
 27 ·13#include·<initializer_list>
28 ·13#include·<map>28 ·14#include·<limits>
29 ·14#include·<memory> 
30 ·15#include·<set> 
31 ·16#include·<utility>29 ·15#include·<utility>
32 ·17#include·<vector> 
33 ·18 
34 ·19#include·<mpi.h>30 ·16
 31 ·17#include·"boundschecking.hh"
 32 ·18#include·"exceptions.hh"
 33 ·19#include·"genericiterator.hh"
35 ·2034 ·20
 35 ·21#include·<vector>
 36 ·22#include·"densevector.hh"
 37 ·23
36 ·21#include·<dune/common/exceptions.hh> 
37 ·22#include·<dune/common/parallel/indexset.hh> 
38 ·23#include·<dune/common/parallel/mpitraits.hh> 
39 ·24#include·<dune/common/parallel/plocalindex.hh> 
40 ·25#include·<dune/common/sllist.hh> 
41 ·26#include·<dune/common/stdstreams.hh> 
42 ·27 
43 ·28namespace·Dune·{38 ·24namespace·Dune·{
44 ·40·template<typename·TG,·typename·TA> 
45 41·class·MPITraits<IndexPair<TG,ParallelLocalIndex<TA>·>·>39 ·25
 40 ·34·template<·class·K,·class·Allocator·>·class·DynamicVector;
 41 ·35·template<·class·K,·class·Allocator·>
 42 36·struct·DenseMatVecTraits<·DynamicVector<·K,·Allocator·>·>
 43 ·37·{
 44 38·typedef·DynamicVector<_K,_Allocator_>·derived_type;
 45 39·typedef·std::vector<·K,·Allocator·>·container_type;
 46 40·typedef·K·value_type;
 47 41·typedef·typename·container_type::size_type·size_type;
 48 ·42·};
 49 ·43
 50 ·44·template<·class·K,·class·Allocator·>
 51 45·struct·FieldTraits<·DynamicVector<·K,·Allocator·>·>
46 ·42·{52 ·46·{
 53 47·typedef·typename·FieldTraits<_K_>::field_type·field_type;
 54 48·typedef·typename·FieldTraits<_K_>::real_type·real_type;
 55 ·49·};
 56 ·50
 57 ·57·template<·class·K,·class·Allocator·=·std::allocator<·K·>·>
 58 58·class·DynamicVector·:·public·DenseVector<·DynamicVector<·K,·Allocator·>·>
 59 ·59·{
 60 ·60·std::vector<·K,·Allocator·>·_data;
 61 ·61
 62 ·62·typedef·DenseVector<_DynamicVector<_K,_Allocator_>·>·Base;
47 ·43·public:63 ·63·public:
 64 64·typedef·typename·Base::size_type·size_type;
 65 65·typedef·typename·Base::value_type·value_type;
48 ·44·inline·static·MPI_Datatype·getType(); 
49 ·45·private: 
50 ·46·static·MPI_Datatype·type; 
51 ·47·}; 
52 ·48 
53 ·49 
54 ·50·template<typename·T,·typename·A> 
55 ·51·class·RemoteIndices; 
56 ·52 
57 ·53·template<typename·T1,·typename·T2> 
58 ·54·class·RemoteIndex; 
59 ·55 
60 ·56·//·forward·declaration·needed·for·friend·declaration. 
61 ·57·template<typename·T> 
62 ·58·class·IndicesSyncer; 
63 ·59 
64 ·60·template<typename·T1,·typename·T2> 
65 61·std::ostream&·operator<<(std::ostream&·os,·const·RemoteIndex<T1,T2>&·index); 
66 ·62 
67 ·63 
68 ·64·template<typename·T,·typename·A,·bool·mode> 
69 ·65·class·RemoteIndexListModifier; 
70 ·6666 ·66
71 ·67 
72 ·71·template<typename·T1,·typename·T2> 
73 72·class·RemoteIndex 
74 ·73·{ 
75 ·74·template<typename·T> 
76 75·friend·class·IndicesSyncer; 
77 ·76 
78 ·77·template<typename·T,·typename·A,·typename·A1> 
79 78·friend·void·repairLocalIndexPointers(std::map<int,SLList<std::pair<typename 
80 T::GlobalIndex,·typename·T::LocalIndex::Attribute>,A>·>&, 
81 ·79·RemoteIndices<T,A1>&, 
82 ·80·const·T&); 
83 ·81 
84 ·82·template<typename·T,·typename·A,·bool·mode> 
85 83·friend·class·RemoteIndexListModifier;67 67·typedef·std::vector<·K,·Allocator·>·container_type;
 68 ·68
 69 69·typedef·Allocator·allocator_type;
 70 ·70
 71 72·explicit·DynamicVector(const·allocator_type·&a·=·allocator_type()·)·:
 72 ·73·_data(·a·)
 73 ·74·{}
 74 ·75
 75 76·explicit·DynamicVector(size_type·n,·const·allocator_type·&a·=·allocator_type
 76 ()·)·:
 77 ·77·_data(·n,·value_type(),·a·)
 78 ·78·{}
 79 ·79
Max diff block lines reached; 66653/70763 bytes (94.19%) of diff not shown.
15.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a00392.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpicommunication.hh·File·Reference</title>8 <title>dune-common:·streamoperators.hh·File·Reference</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.57 KB
html2text {}
    
Offset 6, 71 lines modifiedOffset 6, 37 lines modified
6 dune-common 2.9.06 dune-common 2.9.0
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 Namespaces·|·Functions
 13 streamoperators.hh·File·Reference
 14 Implementation·of·stream·operators·for·std::array·and·std::tuple.·More...
12 ····*·parallel 
13 Classes·|·Namespaces·|·Macros·|·Functions 
14 mpicommunication.hh·File·Reference 
15 Common·»·Parallel_Communication 
16 Implements·an·utility·class·that·provides·MPI's·collective·communication 
17 methods.·More... 
18 #include·<algorithm> 
19 #include·<functional> 
20 #include·<memory>15 #include·<array>
21 #include·<mpi.h>16 #include·<tuple>
 17 #include·<utility>
22 #include·<dune/common/binaryfunctions.hh>18 #include·<dune/common/hybridutilities.hh>
23 #include·<dune/common/exceptions.hh> 
24 #include·<dune/common/parallel/communication.hh> 
25 #include·<dune/common/parallel/mpitraits.hh> 
26 #include·<dune/common/parallel/mpifuture.hh> 
27 #include·<dune/common/parallel/mpidata.hh> 
28 Go_to_the_source_code_of_this_file.19 Go_to_the_source_code_of_this_file.
29 ·Classes 
30 class· Dune::Generic_MPI_Op<_Type,_BinaryFunction,_Enable_> 
31   
32 class· Dune::Communication<_MPI_Comm_> 
33  ······Specialization·of·Communication·for·MPI.·More... 
34   
35 ·Namespaces20 ·Namespaces
36 namespace· Dune21 namespace· Dune
37  ··········Dune·namespace.22  ··········Dune·namespace.
38  23  
39 ·Macros 
40 #define ComposeMPIOp(func,·op) 
41   
42 ·Functions24 ·Functions
43  Dune::ComposeMPIOp·(std::plus,·MPI_SUM)25 template<typename·Stream·,·typename...·Ts>
 26 Stream·& Dune::operator<<·(Stream·&stream,·const·std::tuple<·Ts...·>·&t)
 27  ········Print·a·std::tuple.
44  28  
45  Dune::ComposeMPIOp·(std::multiplies,·MPI_PROD)29 template<typename·Stream·,·typename...·Ts>
 30 Stream·& Dune::operator>>·(Stream·&stream,·std::tuple<·Ts...·>·&t)
 31  ········Read·a·std::tuple.
46  32  
47  Dune::ComposeMPIOp·(Min,·MPI_MIN) 
48   
49  Dune::ComposeMPIOp·(Max,·MPI_MAX)33 template<typename·Stream·,·typename·T·,·std::size_t·N>
 34 Stream·& Dune::operator<<·(Stream·&stream,·const·std::array<·T,·N·>·&a)
 35  ········Print·a·std::array.
50  36  
51 *****·Detailed·Description·*****37 *****·Detailed·Description·*****
 38 Implementation·of·stream·operators·for·std::array·and·std::tuple.
52 Implements·an·utility·class·that·provides·MPI's·collective·communication 
53 methods. 
54 *****·Macro·Definition·Documentation·***** 
55 *****·◆ ComposeMPIOp·***** 
56 #define·ComposeMPIOp·(· func, 
57 ······················· op  
58 ·····················) 
59 Value: 
60 template<class·T,·class·S>·\ 
61 class·Generic_MPI_Op<T,·func<S>,·std::enable_if_t<MPITraits<S>::is_intrinsic>·> 
62 {·\ 
63 public:·\ 
64 static·MPI_Op·get(){·\ 
65 return·op;·\ 
66 }·\ 
67 private:·\ 
68 Generic_MPI_Op·()·{}·\ 
69 Generic_MPI_Op·(const·Generic_MPI_Op·&·)·{}·\ 
70 } 
71 std 
72 STL·namespace. 
  
73 ===============================================================================39 ===============================================================================
74 ·····Generated·by [doxygen]·1.9.840 ·····Generated·by [doxygen]·1.9.8
131 KB
./usr/share/doc/libdune-common-doc/doxygen/a00392_source.html
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·mpicommunication.hh·Source·File</title>8 <title>dune-common:·streamoperators.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
23.3 KB
html2text {}
    
Offset 7, 667 lines modifiedOffset 7, 83 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 streamoperators.hh
12 ····*·parallel 
13 mpicommunication.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_PARALLEL_MPICOMMUNICATION_HH 
21 ·6#define·DUNE_COMMON_PARALLEL_MPICOMMUNICATION_HH 
22 ·7 
23 ·16#if·HAVE_MPI 
24 ·17 
25 ·18#include·<algorithm>19 ·5
 20 ·6#ifndef·DUNE_STREAMOPERATORS_HH
 21 ·7#define·DUNE_STREAMOPERATORS_HH
 22 ·8
 23 ·13#include·<array>
 24 ·14#include·<tuple>
26 ·19#include·<functional>25 ·15#include·<utility>
 26 ·16
27 ·20#include·<memory> 
28 ·21 
29 ·22#include·<mpi.h> 
30 ·23 
31 ·24#include·<dune/common/binaryfunctions.hh>27 ·17#include·<dune/common/hybridutilities.hh>
 28 ·18
32 ·25#include·<dune/common/exceptions.hh> 
33 ·26#include·<dune/common/parallel/communication.hh> 
34 ·27#include·<dune/common/parallel/mpitraits.hh> 
35 ·28#include·<dune/common/parallel/mpifuture.hh> 
36 ·29#include·<dune/common/parallel/mpidata.hh> 
37 ·30 
38 ·31namespace·Dune29 ·19namespace·Dune
39 ·32{30 ·20{
 31 ·27·template<typename·Stream,·typename...·Ts>
 32 28·inline·Stream&·operator<<(Stream&·stream,·const·std::tuple<Ts...>&·t)
40 ·33 
41 ·34·//======================================================= 
42 ·35·//·use·singleton·pattern·and·template·specialization·to 
43 ·36·//·generate·MPI·operations 
44 ·37·//======================================================= 
45 ·38 
46 ·39·template<typename·Type,·typename·BinaryFunction,·typename·Enable=void> 
47 40·class·Generic_MPI_Op 
48 ·41·{ 
49 ·42 
50 ·43·public: 
51 44·static·MPI_Op·get·() 
52 ·45·{ 
53 ·46·if·(!op) 
54 ·47·{ 
55 ·48·op·=·std::make_unique<MPI_Op>(); 
56 ·49·//·The·following·line·leaks·an·MPI·operation·object,·because·the 
57 corresponding 
58 ·50·//`MPI_Op_free`·is·never·called.·It·is·never·called·because·there·is·no 
59 easy 
60 ·51·//·way·to·call·it·at·the·right·moment:·right·before·the·call·to 
61 MPI_Finalize. 
62 ·52·//·See·https://gitlab.dune-project.org/core/dune-istl/issues/80 
63 ·53·MPI_Op_create((void·(*)(void*,·void*,·int*, 
64 MPI_Datatype*))&operation,true,op.get()); 
65 ·54·} 
66 ·55·return·*op; 
67 ·56·} 
68 ·57·private: 
69 ·58·static·void·operation·(Type·*in,·Type·*inout,·int·*len,·MPI_Datatype*) 
70 ·59·{ 
71 ·60·BinaryFunction·func; 
72 ·61 
73 ·62·for·(int·i=0;·i<·*len;·++i,·++in,·++inout)·{ 
74 ·63·Type·temp; 
75 ·64·temp·=·func(*in,·*inout); 
76 ·65·*inout·=·temp; 
77 ·66·} 
78 ·67·} 
79 ·68·Generic_MPI_Op·()·{} 
80 ·69·Generic_MPI_Op·(const·Generic_MPI_Op&·)·{} 
81 ·70·static·std::unique_ptr<MPI_Op>·op; 
82 ·71·}; 
83 ·72 
84 ·73 
85 ·74·template<typename·Type,·typename·BinaryFunction,·typename·Enable> 
86 ·75·std::unique_ptr<MPI_Op>·Generic_MPI_Op<Type,BinaryFunction,·Enable>::op; 
87 ·76 
88 77#define·ComposeMPIOp(func,op)·\ 
89 ·78·template<class·T,·class·S>·\ 
90 ·79·class·Generic_MPI_Op<T,·func<S>,·std::enable_if_t<MPITraits<S>:: 
91 is_intrinsic>·>{·\ 
92 ·80·public:·\ 
93 ·81·static·MPI_Op·get(){·\ 
94 ·82·return·op;·\ 
95 ·83·}·\ 
96 ·84·private:·\ 
97 ·85·Generic_MPI_Op·()·{}·\ 
98 ·86·Generic_MPI_Op·(const·Generic_MPI_Op·&·)·{}·\ 
99 ·87·} 
100 ·88 
101 ·89 
102 90·ComposeMPIOp(std::plus,·MPI_SUM); 
103 91·ComposeMPIOp(std::multiplies,·MPI_PROD); 
104 92·ComposeMPIOp(Min,·MPI_MIN); 
105 93·ComposeMPIOp(Max,·MPI_MAX); 
106 ·94 
107 ·95#undef·ComposeMPIOp 
108 ·96 
109 ·97 
110 ·98·//======================================================= 
111 ·99·//·use·singleton·pattern·and·template·specialization·to 
112 ·100·//·generate·MPI·operations 
113 ·101·//======================================================= 
114 ·102 
115 ·106·template<> 
116 107·class·Communication<MPI_Comm> 
117 ·108·{ 
118 ·109·public: 
119 111·Communication·(const·MPI_Comm&·c·=·MPI_COMM_WORLD) 
120 ·112·:·communicator(c) 
121 ·113·{ 
Max diff block lines reached; 7802/23858 bytes (32.70%) of diff not shown.
2.99 KB
./usr/share/doc/libdune-common-doc/doxygen/a00396.html
    
Offset 80, 22 lines modifiedOffset 80, 22 lines modified
80 <dt>Member·<a·class="el"·href="a02204.html#a6f7959361cf241356fb6cd7a1618e643">Dune::FakeMPIHelper::getCollectiveCommunication</a>··()</dt>80 <dt>Member·<a·class="el"·href="a02204.html#a6f7959361cf241356fb6cd7a1618e643">Dune::FakeMPIHelper::getCollectiveCommunication</a>··()</dt>
81 <dd><a·class="anchor"·id="_deprecated000003"></a>getCollectionCommunication·is·deprecated·and·will·be·removed·after·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·2.9.·</dd>81 <dd><a·class="anchor"·id="_deprecated000003"></a>getCollectionCommunication·is·deprecated·and·will·be·removed·after·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·2.9.·</dd>
82 <dt>Member·<a·class="el"·href="a00425.html#a6eaf1fedf356f1f09c981cd6863fbb7b">Dune::makeToUnique</a>··(Args·&amp;&amp;...·args)</dt>82 <dt>Member·<a·class="el"·href="a00425.html#a6eaf1fedf356f1f09c981cd6863fbb7b">Dune::makeToUnique</a>··(Args·&amp;&amp;...·args)</dt>
83 <dd><a·class="anchor"·id="_deprecated000012"></a>··</dd>83 <dd><a·class="anchor"·id="_deprecated000012"></a>··</dd>
84 <dt>Member·<a·class="el"·href="a02208.html#accdbef5c68d94f5dfa9a1f5ed24cddc6">Dune::MPIHelper::getCollectiveCommunication</a>··()</dt>84 <dt>Member·<a·class="el"·href="a02208.html#accdbef5c68d94f5dfa9a1f5ed24cddc6">Dune::MPIHelper::getCollectiveCommunication</a>··()</dt>
85 <dd><a·class="anchor"·id="_deprecated000004"></a>getCollectionCommunication·is·deprecated·and·will·be·removed·after·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·2.9.·</dd>85 <dd><a·class="anchor"·id="_deprecated000004"></a>getCollectionCommunication·is·deprecated·and·will·be·removed·after·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·2.9.·</dd>
86 <dt>Struct·<a·class="el"·href="a02424.html">Dune::Power&lt;·p·&gt;</a>··</dt>86 <dt>Struct·<a·class="el"·href="a02424.html">Dune::Power&lt;·p·&gt;</a>··</dt>
87 <dd><a·class="anchor"·id="_deprecated000006"></a>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00224.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!·</dd>87 <dd><a·class="anchor"·id="_deprecated000006"></a>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00113.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!·</dd>
88 <dt>Struct·<a·class="el"·href="a02420.html">Dune::StaticPower&lt;·b,·p·&gt;</a>··</dt>88 <dt>Struct·<a·class="el"·href="a02420.html">Dune::StaticPower&lt;·b,·p·&gt;</a>··</dt>
89 <dd><a·class="anchor"·id="_deprecated000005"></a>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00224.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!··</dd>89 <dd><a·class="anchor"·id="_deprecated000005"></a>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00113.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!··</dd>
90 <dt>Member·<a·class="el"·href="a00406.html#ga7c124024a54a49656588ff974ee67996">Dune::Std::make_array</a>··(const·Args·&amp;...·args)</dt>90 <dt>Member·<a·class="el"·href="a00406.html#ga7c124024a54a49656588ff974ee67996">Dune::Std::make_array</a>··(const·Args·&amp;...·args)</dt>
91 <dd><a·class="anchor"·id="_deprecated000009"></a>Use·deduction·guide·of·<code>std::array</code>·or·<code>std::to_array</code>.··</dd>91 <dd><a·class="anchor"·id="_deprecated000009"></a>Use·deduction·guide·of·<code>std::array</code>·or·<code>std::to_array</code>.··</dd>
92 <dt>Member·<a·class="el"·href="a00425.html#a9bbde85cc655ad122680398fef8fa5cd">Dune::ToUniquePtr</a>··</dt>92 <dt>Member·<a·class="el"·href="a00425.html#a9bbde85cc655ad122680398fef8fa5cd">Dune::ToUniquePtr</a>··</dt>
93 <dd><a·class="anchor"·id="_deprecated000011"></a>··</dd>93 <dd><a·class="anchor"·id="_deprecated000011"></a>··</dd>
94 <dt>File·<a·class="el"·href="a00164.html">simd.hh</a>··</dt>94 <dt>File·<a·class="el"·href="a00215.html">simd.hh</a>··</dt>
95 <dd><a·class="anchor"·id="_deprecated000007"></a>Use·the·newer·simd·architecture·from·<a·class="el"·href="a04448.html"·title="Include·file·for·users·of·the·SIMD·abstraction·layer.">dune/common/simd/simd.hh</a>·instead.·</dd>95 <dd><a·class="anchor"·id="_deprecated000007"></a>Use·the·newer·simd·architecture·from·<a·class="el"·href="a04448.html"·title="Include·file·for·users·of·the·SIMD·abstraction·layer.">dune/common/simd/simd.hh</a>·instead.·</dd>
96 </dl>96 </dl>
97 </div></div><!--·contents·-->97 </div></div><!--·contents·-->
98 </div><!--·PageDoc·-->98 </div><!--·PageDoc·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
5.28 KB
./usr/share/doc/libdune-common-doc/doxygen/a00397.html
    
Offset 128, 28 lines modifiedOffset 128, 28 lines modified
128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>128 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
129 <tr·class="memitem:a00417"·id="r_a00417"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00417.html">Vectorization</a></td></tr>129 <tr·class="memitem:a00417"·id="r_a00417"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00417.html">Vectorization</a></td></tr>
130 <tr·class="memdesc:a00417"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstractions·for·using·vectorization·libraries.·<br·/></td></tr>130 <tr·class="memdesc:a00417"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Abstractions·for·using·vectorization·libraries.·<br·/></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 </table><table·class="memberdecls">132 </table><table·class="memberdecls">
133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>133 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
134 Files</h2></td></tr>134 Files</h2></td></tr>
135 <tr·class="memitem:a00287"·id="r_a00287"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00287.html">function.hh</a></td></tr>135 <tr·class="memitem:a00128"·id="r_a00128"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">function.hh</a></td></tr>
136 <tr·class="memdesc:a00287"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·base·class·templates·for·functions.·<br·/></td></tr>136 <tr·class="memdesc:a00128"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·base·class·templates·for·functions.·<br·/></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:a00230"·id="r_a00230"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">indent.hh</a></td></tr>138 <tr·class="memitem:a00155"·id="r_a00155"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">indent.hh</a></td></tr>
139 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·class·for·handling·nested·indentation·in·output.·<br·/></td></tr>139 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·class·for·handling·nested·indentation·in·output.·<br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a00227"·id="r_a00227"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00227.html">ios_state.hh</a></td></tr>141 <tr·class="memitem:a00101"·id="r_a00101"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">ios_state.hh</a></td></tr>
142 <tr·class="memdesc:a00227"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·class·for·storing·and·resetting·stream·attributes.·<br·/></td></tr>142 <tr·class="memdesc:a00101"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·class·for·storing·and·resetting·stream·attributes.·<br·/></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:a00029"·id="r_a00029"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">sllist.hh</a></td></tr>144 <tr·class="memitem:a00284"·id="r_a00284"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00284.html">sllist.hh</a></td></tr>
145 <tr·class="memdesc:a00029"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·singly·linked·list·together·with·the·necessary·iterators.·<br·/></td></tr>145 <tr·class="memdesc:a00284"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·singly·linked·list·together·with·the·necessary·iterators.·<br·/></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:a00011"·id="r_a00011"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">timer.hh</a></td></tr>147 <tr·class="memitem:a00386"·id="r_a00386"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00386.html">timer.hh</a></td></tr>
148 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·timing·class.·<br·/></td></tr>148 <tr·class="memdesc:a00386"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·simple·timing·class.·<br·/></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 </table><table·class="memberdecls">150 </table><table·class="memberdecls">
151 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>151 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
152 Namespaces</h2></td></tr>152 Namespaces</h2></td></tr>
153 <tr·class="memitem:a00441"·id="r_a00441"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00441.html">Dune::Indices</a></td></tr>153 <tr·class="memitem:a00441"·id="r_a00441"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00441.html">Dune::Indices</a></td></tr>
154 <tr·class="memdesc:a00441"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·with·predefined·compile·time·indices·for·the·range·[0,19].·<br·/></td></tr>154 <tr·class="memdesc:a00441"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·with·predefined·compile·time·indices·for·the·range·[0,19].·<br·/></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.79 KB
./usr/share/doc/libdune-common-doc/doxygen/a00400.html
    
Offset 86, 19 lines modifiedOffset 86, 19 lines modified
86 <area·shape="rect"·title="Utilities·for·filesystem·path·management."·alt=""·coords="120,5,243,31"/>86 <area·shape="rect"·title="Utilities·for·filesystem·path·management."·alt=""·coords="120,5,243,31"/>
87 <area·shape="rect"·href="a00399.html"·title="Collection·of·helper·classes,·type·traits,·etc."·alt=""·coords="5,5,72,31"/>87 <area·shape="rect"·href="a00399.html"·title="Collection·of·helper·classes,·type·traits,·etc."·alt=""·coords="5,5,72,31"/>
88 </map>88 </map>
89 </div>89 </div>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
92 Files</h2></td></tr>92 Files</h2></td></tr>
93 <tr·class="memitem:a00101"·id="r_a00101"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00101.html">path.cc</a></td></tr>93 <tr·class="memitem:a00080"·id="r_a00080"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">path.cc</a></td></tr>
94 <tr·class="memdesc:a00101"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utilities·for·handling·filesystem·paths.·<br·/></td></tr>94 <tr·class="memdesc:a00080"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utilities·for·handling·filesystem·paths.·<br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00308"·id="r_a00308"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00308.html">path.hh</a></td></tr>96 <tr·class="memitem:a00131"·id="r_a00131"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">path.hh</a></td></tr>
97 <tr·class="memdesc:a00308"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utilities·for·handling·filesystem·paths.·<br·/></td></tr>97 <tr·class="memdesc:a00131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utilities·for·handling·filesystem·paths.·<br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="func-members"·name="func-members"></a>
101 Functions</h2></td></tr>101 Functions</h2></td></tr>
102 <tr·class="memitem:gaf35055b90526b3266f36956a4e361f50"·id="r_gaf35055b90526b3266f36956a4e361f50"><td·class="memItemLeft"·align="right"·valign="top">std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00400.html#gaf35055b90526b3266f36956a4e361f50">Dune::concatPaths</a>·(const·std::string·&amp;base,·const·std::string·&amp;p)</td></tr>102 <tr·class="memitem:gaf35055b90526b3266f36956a4e361f50"·id="r_gaf35055b90526b3266f36956a4e361f50"><td·class="memItemLeft"·align="right"·valign="top">std::string&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00400.html#gaf35055b90526b3266f36956a4e361f50">Dune::concatPaths</a>·(const·std::string·&amp;base,·const·std::string·&amp;p)</td></tr>
103 <tr·class="memdesc:gaf35055b90526b3266f36956a4e361f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">concatenate·two·paths··<br·/></td></tr>103 <tr·class="memdesc:gaf35055b90526b3266f36956a4e361f50"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">concatenate·two·paths··<br·/></td></tr>
104 <tr·class="separator:gaf35055b90526b3266f36956a4e361f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:gaf35055b90526b3266f36956a4e361f50"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a00403.html
    
Offset 88, 16 lines modifiedOffset 88, 16 lines modified
88 <area·shape="rect"·title="Utility·classes·which·can·be·used·with·std::tuple."·alt=""·coords="120,5,221,31"/>88 <area·shape="rect"·title="Utility·classes·which·can·be·used·with·std::tuple."·alt=""·coords="120,5,221,31"/>
89 <area·shape="rect"·href="a00399.html"·title="Collection·of·helper·classes,·type·traits,·etc."·alt=""·coords="5,5,72,31"/>89 <area·shape="rect"·href="a00399.html"·title="Collection·of·helper·classes,·type·traits,·etc."·alt=""·coords="5,5,72,31"/>
90 </map>90 </map>
91 </div>91 </div>
92 <table·class="memberdecls">92 <table·class="memberdecls">
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
94 Files</h2></td></tr>94 Files</h2></td></tr>
95 <tr·class="memitem:a00293"·id="r_a00293"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00293.html">tupleutility.hh</a></td></tr>95 <tr·class="memitem:a00233"·id="r_a00233"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00233.html">tupleutility.hh</a></td></tr>
96 <tr·class="memdesc:a00293"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·utility·classes·which·can·be·used·with·std::tuple.·<br·/></td></tr>96 <tr·class="memdesc:a00233"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Contains·utility·classes·which·can·be·used·with·std::tuple.·<br·/></td></tr>
97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>97 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
98 </table><table·class="memberdecls">98 </table><table·class="memberdecls">
99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>99 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
100 Classes</h2></td></tr>100 Classes</h2></td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02916.html">Dune::TupleAccessTraits&lt;·T·&gt;</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02916.html">Dune::TupleAccessTraits&lt;·T·&gt;</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02920.html">Dune::TupleAccessTraits&lt;·T·*·&gt;</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02920.html">Dune::TupleAccessTraits&lt;·T·*·&gt;</a></td></tr>
2.83 KB
./usr/share/doc/libdune-common-doc/doxygen/a00406.html
    
Offset 92, 19 lines modifiedOffset 92, 19 lines modified
92 <area·shape="rect"·href="a00408.html"·title="Class·implementing·different·number·representations·and·helper·functions."·alt=""·coords="447,7,523,33"/>92 <area·shape="rect"·href="a00408.html"·title="Class·implementing·different·number·representations·and·helper·functions."·alt=""·coords="447,7,523,33"/>
93 <area·shape="rect"·href="a00399.html"·title="Collection·of·helper·classes,·type·traits,·etc."·alt=""·coords="5,7,72,33"/>93 <area·shape="rect"·href="a00399.html"·title="Collection·of·helper·classes,·type·traits,·etc."·alt=""·coords="5,7,72,33"/>
94 </map>94 </map>
95 </div>95 </div>
96 <table·class="memberdecls">96 <table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
98 Files</h2></td></tr>98 Files</h2></td></tr>
99 <tr·class="memitem:a00068"·id="r_a00068"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">keywords.hh</a></td></tr>99 <tr·class="memitem:a00341"·id="r_a00341"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00341.html">keywords.hh</a></td></tr>
100 <tr·class="memdesc:a00068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Definitions·of·several·macros·that·conditionally·make·C++·syntax·available.·<br·/></td></tr>100 <tr·class="memdesc:a00341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Definitions·of·several·macros·that·conditionally·make·C++·syntax·available.·<br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:a00275"·id="r_a00275"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">proxymemberaccess.hh</a></td></tr>102 <tr·class="memitem:a00185"·id="r_a00185"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00185.html">proxymemberaccess.hh</a></td></tr>
103 <tr·class="memdesc:a00275"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">infrastructure·for·supporting·operator-&gt;()·on·both·references·and·proxies·<br·/></td></tr>103 <tr·class="memdesc:a00185"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">infrastructure·for·supporting·operator-&gt;()·on·both·references·and·proxies·<br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table><table·class="memberdecls">105 </table><table·class="memberdecls">
106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>106 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
107 Namespaces</h2></td></tr>107 Namespaces</h2></td></tr>
108 <tr·class="memitem:a00450"·id="r_a00450"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00450.html">Dune::Std</a></td></tr>108 <tr·class="memitem:a00450"·id="r_a00450"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00450.html">Dune::Std</a></td></tr>
109 <tr·class="memdesc:a00450"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·for·features·backported·from·new·C++·standards.·<br·/></td></tr>109 <tr·class="memdesc:a00450"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·for·features·backported·from·new·C++·standards.·<br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.13 KB
./usr/share/doc/libdune-common-doc/doxygen/a00410.html
    
Offset 93, 16 lines modifiedOffset 93, 16 lines modified
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="groups"·name="groups"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="groups"·name="groups"></a>
94 Modules</h2></td></tr>94 Modules</h2></td></tr>
95 <tr·class="memitem:a00423"·id="r_a00423"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00423.html">Standard·Debug·Streams</a></td></tr>95 <tr·class="memitem:a00423"·id="r_a00423"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00423.html">Standard·Debug·Streams</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:a00071"·id="r_a00071"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">debugstream.hh</a></td></tr>100 <tr·class="memitem:a00119"·id="r_a00119"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">debugstream.hh</a></td></tr>
101 <tr·class="memdesc:a00071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·several·output·streams·for·messages·of·different·importance.·<br·/></td></tr>101 <tr·class="memdesc:a00119"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·several·output·streams·for·messages·of·different·importance.·<br·/></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table><table·class="memberdecls">103 </table><table·class="memberdecls">
104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>104 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
105 Classes</h2></td></tr>105 Classes</h2></td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01376.html">Dune::greater_or_equal&lt;·current,·threshold·&gt;</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01376.html">Dune::greater_or_equal&lt;·current,·threshold·&gt;</a></td></tr>
107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Greater·or·equal·template·test.··<a·href="a01376.html#details">More...</a><br·/></td></tr>107 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Greater·or·equal·template·test.··<a·href="a01376.html#details">More...</a><br·/></td></tr>
108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
7.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a00411.html
    
Offset 91, 37 lines modifiedOffset 91, 37 lines modified
91 <area·shape="rect"·title="Type·traits·to·retrieve·the·field·and·the·real·type·of·classes."·alt=""·coords="129,5,296,45"/>91 <area·shape="rect"·title="Type·traits·to·retrieve·the·field·and·the·real·type·of·classes."·alt=""·coords="129,5,296,45"/>
92 <area·shape="rect"·href="a00415.html"·title="Abstractions·for·parallel·computing."·alt=""·coords="376,13,536,38"/>92 <area·shape="rect"·href="a00415.html"·title="Abstractions·for·parallel·computing."·alt=""·coords="376,13,536,38"/>
93 </map>93 </map>
94 </div>94 </div>
95 <table·class="memberdecls">95 <table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
97 Files</h2></td></tr>97 Files</h2></td></tr>
98 <tr·class="memitem:a00188"·id="r_a00188"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">densematrix.hh</a></td></tr>98 <tr·class="memitem:a00143"·id="r_a00143"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">densematrix.hh</a></td></tr>
99 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>99 <tr·class="memdesc:a00143"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00326"·id="r_a00326"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00326.html">densevector.hh</a></td></tr>101 <tr·class="memitem:a00353"·id="r_a00353"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00353.html">densevector.hh</a></td></tr>
102 <tr·class="memdesc:a00326"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class.·<br·/></td></tr>102 <tr·class="memdesc:a00353"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class.·<br·/></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00236"·id="r_a00236"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">dynmatrix.hh</a></td></tr>104 <tr·class="memitem:a00260"·id="r_a00260"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html">dynmatrix.hh</a></td></tr>
105 <tr·class="memdesc:a00236"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns.·<br·/></td></tr>105 <tr·class="memdesc:a00260"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns.·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00323"·id="r_a00323"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00323.html">dynvector.hh</a></td></tr>107 <tr·class="memitem:a00389"·id="r_a00389"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">dynvector.hh</a></td></tr>
108 <tr·class="memdesc:a00323"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·vector·with·a·dynamic·size.·<br·/></td></tr>108 <tr·class="memdesc:a00389"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·vector·with·a·dynamic·size.·<br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00062"·id="r_a00062"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">fmatrix.hh</a></td></tr>110 <tr·class="memitem:a00314"·id="r_a00314"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00314.html">fmatrix.hh</a></td></tr>
111 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>111 <tr·class="memdesc:a00314"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00215"·id="r_a00215"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">fvector.hh</a></td></tr>113 <tr·class="memitem:a00254"·id="r_a00254"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">fvector.hh</a></td></tr>
114 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·size.·<br·/></td></tr>114 <tr·class="memdesc:a00254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·size.·<br·/></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00251"·id="r_a00251"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00251.html">scalarmatrixview.hh</a></td></tr>116 <tr·class="memitem:a00230"·id="r_a00230"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">scalarmatrixview.hh</a></td></tr>
117 <tr·class="memdesc:a00251"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar.·<br·/></td></tr>117 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00077"·id="r_a00077"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">scalarvectorview.hh</a></td></tr>119 <tr·class="memitem:a00140"·id="r_a00140"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">scalarvectorview.hh</a></td></tr>
120 <tr·class="memdesc:a00077"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar.·<br·/></td></tr>120 <tr·class="memdesc:a00140"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar.·<br·/></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table><table·class="memberdecls">122 </table><table·class="memberdecls">
123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>123 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
124 Namespaces</h2></td></tr>124 Namespaces</h2></td></tr>
125 <tr·class="memitem:a00425"·id="r_a00425"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">Dune</a></td></tr>125 <tr·class="memitem:a00425"·id="r_a00425"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">Dune</a></td></tr>
126 <tr·class="memdesc:a00425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·namespace.·<br·/></td></tr>126 <tr·class="memdesc:a00425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·namespace.·<br·/></td></tr>
127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>127 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
8.75 KB
./usr/share/doc/libdune-common-doc/doxygen/a00412.html
    
Offset 86, 16 lines modifiedOffset 86, 16 lines modified
86 <area·shape="rect"·title="·"·alt=""·coords="129,7,260,33"/>86 <area·shape="rect"·title="·"·alt=""·coords="129,7,260,33"/>
87 <area·shape="rect"·href="a00415.html"·title="Abstractions·for·parallel·computing."·alt=""·coords="419,7,579,33"/>87 <area·shape="rect"·href="a00415.html"·title="Abstractions·for·parallel·computing."·alt=""·coords="419,7,579,33"/>
88 </map>88 </map>
89 </div>89 </div>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
92 Files</h2></td></tr>92 Files</h2></td></tr>
93 <tr·class="memitem:a00113"·id="r_a00113"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">exceptions.hh</a></td></tr>93 <tr·class="memitem:a00089"·id="r_a00089"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">exceptions.hh</a></td></tr>
94 <tr·class="memdesc:a00113"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·few·common·exception·classes.·<br·/></td></tr>94 <tr·class="memdesc:a00089"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·few·common·exception·classes.·<br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table><table·class="memberdecls">96 </table><table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
98 Classes</h2></td></tr>98 Classes</h2></td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01548.html">Dune::Exception</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01548.html">Dune::Exception</a></td></tr>
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·Dune-Exceptions.··<a·href="a01548.html#details">More...</a><br·/></td></tr>100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·for·Dune-Exceptions.··<a·href="a01548.html#details">More...</a><br·/></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
548 B
html2text {}
    
Offset 98, 19 lines modifiedOffset 98, 19 lines modified
98 std::cerr·<<·"I/O·error:·"·<<·e·<<·std::endl;98 std::cerr·<<·"I/O·error:·"·<<·e·<<·std::endl;
99 return·1;99 return·1;
100 }·catch·(Dune::Exception·&e)·{100 }·catch·(Dune::Exception·&e)·{
101 std::cerr·<<·"Generic·Dune·error:·"·<<·e·<<·std::endl;101 std::cerr·<<·"Generic·Dune·error:·"·<<·e·<<·std::endl;
102 return·2;102 return·2;
103 }103 }
104 }104 }
105 exceptions.hh 
106 A·few·common·exception·classes. 
107 main105 main
108 int·main(int·argc,·char·**argv)106 int·main(int·argc,·char·**argv)
109 Definition·mpi_collective_benchmark.cc:293107 Definition·mpi_collective_benchmark.cc:293
 108 exceptions.hh
 109 A·few·common·exception·classes.
110 DUNE_THROW110 DUNE_THROW
111 #define·DUNE_THROW(E,·m)111 #define·DUNE_THROW(E,·m)
112 Definition·exceptions.hh:218112 Definition·exceptions.hh:218
113 Dune::Exception113 Dune::Exception
114 Base·class·for·Dune-Exceptions.114 Base·class·for·Dune-Exceptions.
115 Definition·exceptions.hh:96115 Definition·exceptions.hh:96
116 Dune::IOError116 Dune::IOError
3.55 KB
./usr/share/doc/libdune-common-doc/doxygen/a00414.html
    
Offset 155, 15 lines modifiedOffset 155, 15 lines modified
155 <tr·class="memdesc:ga7185b695129604b07bfddf92f3a01c04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculates·the·difference·between·two·pointers.··<br·/></td></tr>155 <tr·class="memdesc:ga7185b695129604b07bfddf92f3a01c04"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculates·the·difference·between·two·pointers.··<br·/></td></tr>
156 <tr·class="separator:ga7185b695129604b07bfddf92f3a01c04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>156 <tr·class="separator:ga7185b695129604b07bfddf92f3a01c04"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
157 </table>157 </table>
158 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>158 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
159 <p>Iterator·facades·for·writing·stl·conformant·iterators.·</p>159 <p>Iterator·facades·for·writing·stl·conformant·iterators.·</p>
160 <p>With·using·these·facades·writing·iterators·for·arbitrary·containers·becomes·much·less·cumbersome·as·only·few·functions·have·to·be·implemented.·All·other·functions·needed·by·the·stl·are·provided·by·the·facades·using·the·Barton-Nackman·trick·(also·known·as·curiously·recurring·template·pattern).</p>160 <p>With·using·these·facades·writing·iterators·for·arbitrary·containers·becomes·much·less·cumbersome·as·only·few·functions·have·to·be·implemented.·All·other·functions·needed·by·the·stl·are·provided·by·the·facades·using·the·Barton-Nackman·trick·(also·known·as·curiously·recurring·template·pattern).</p>
161 <p>The·following·example·illustrates·how·a·random·access·iterator·might·be·written:</p>161 <p>The·following·example·illustrates·how·a·random·access·iterator·might·be·written:</p>
162 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include&lt;<a·class="code"·href="a00260.html">dune/common/iteratorfacades.hh</a>&gt;</span></div>162 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include&lt;<a·class="code"·href="a00083.html">dune/common/iteratorfacades.hh</a>&gt;</span></div>
163 <div·class="line">·</div>163 <div·class="line">·</div>
164 <div·class="line">...</div>164 <div·class="line">...</div>
165 <div·class="line">·</div>165 <div·class="line">·</div>
166 <div·class="line">template&lt;<span·class="keyword">class·</span>C,·class·T&gt;</div>166 <div·class="line">template&lt;<span·class="keyword">class·</span>C,·class·T&gt;</div>
167 <div·class="line">class·TestIterator·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01880.html">Dune::BidirectionalIteratorFacade</a>&lt;TestIterator&lt;C,T&gt;,T,·T&amp;,·int&gt;</div>167 <div·class="line">class·TestIterator·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a01880.html">Dune::BidirectionalIteratorFacade</a>&lt;TestIterator&lt;C,T&gt;,T,·T&amp;,·int&gt;</div>
168 <div·class="line">{</div>168 <div·class="line">{</div>
169 <div·class="line">·<span·class="keyword">friend</span>·<span·class="keyword">class·</span>TestIterator&lt;typename·<a·class="code·hl_namespace"·href="a00424.html">std</a>::remove_const&lt;C&gt;::type,·typename·std::remove_const&lt;T&gt;::type·&gt;;</div>169 <div·class="line">·<span·class="keyword">friend</span>·<span·class="keyword">class·</span>TestIterator&lt;typename·<a·class="code·hl_namespace"·href="a00424.html">std</a>::remove_const&lt;C&gt;::type,·typename·std::remove_const&lt;T&gt;::type·&gt;;</div>
7.02 KB
./usr/share/doc/libdune-common-doc/doxygen/a00415.html
    
Offset 97, 34 lines modifiedOffset 97, 34 lines modified
97 Modules</h2></td></tr>97 Modules</h2></td></tr>
98 <tr·class="memitem:a00416"·id="r_a00416"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></td></tr>98 <tr·class="memitem:a00416"·id="r_a00416"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></td></tr>
99 <tr·class="memdesc:a00416"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·syncing·distributed·indexed·data·structures.·<br·/></td></tr>99 <tr·class="memdesc:a00416"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·syncing·distributed·indexed·data·structures.·<br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 </table><table·class="memberdecls">101 </table><table·class="memberdecls">
102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>102 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
103 Files</h2></td></tr>103 Files</h2></td></tr>
104 <tr·class="memitem:a00341"·id="r_a00341"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00341.html">communication.hh</a></td></tr>104 <tr·class="memitem:a00068"·id="r_a00068"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">communication.hh</a></td></tr>
105 <tr·class="memdesc:a00341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·collective·communication·methods·for·sequential·programs.·<br·/></td></tr>105 <tr·class="memdesc:a00068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·collective·communication·methods·for·sequential·programs.·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a00392"·id="r_a00392"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00392.html">mpicommunication.hh</a></td></tr>107 <tr·class="memitem:a00023"·id="r_a00023"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">mpicommunication.hh</a></td></tr>
108 <tr·class="memdesc:a00392"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·MPI's·collective·communication·methods.·<br·/></td></tr>108 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·MPI's·collective·communication·methods.·<br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00347"·id="r_a00347"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00347.html">mpidata.hh</a></td></tr>110 <tr·class="memitem:a00017"·id="r_a00017"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">mpidata.hh</a></td></tr>
111 <tr·class="memdesc:a00347"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for·MPI·calls.·<br·/></td></tr>111 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for·MPI·calls.·<br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00377"·id="r_a00377"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00377.html">mpiguard.hh</a></td></tr>113 <tr·class="memitem:a00038"·id="r_a00038"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">mpiguard.hh</a></td></tr>
114 <tr·class="memdesc:a00377"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.·<br·/></td></tr>114 <tr·class="memdesc:a00038"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.·<br·/></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00338"·id="r_a00338"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00338.html">mpihelper.hh</a></td></tr>116 <tr·class="memitem:a00014"·id="r_a00014"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">mpihelper.hh</a></td></tr>
117 <tr·class="memdesc:a00338"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helpers·for·dealing·with·MPI.·<br·/></td></tr>117 <tr·class="memdesc:a00014"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helpers·for·dealing·with·MPI.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00380"·id="r_a00380"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">mpipack.hh</a></td></tr>119 <tr·class="memitem:a00059"·id="r_a00059"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">mpipack.hh</a></td></tr>
120 <tr·class="memdesc:a00380"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">See·MPI_Pack.·<br·/></td></tr>120 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">See·MPI_Pack.·<br·/></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00371"·id="r_a00371"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00371.html">mpitraits.hh</a></td></tr>122 <tr·class="memitem:a00020"·id="r_a00020"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">mpitraits.hh</a></td></tr>
123 <tr·class="memdesc:a00371"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Traits·classes·for·mapping·types·onto·MPI_Datatype.·<br·/></td></tr>123 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Traits·classes·for·mapping·types·onto·MPI_Datatype.·<br·/></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table><table·class="memberdecls">125 </table><table·class="memberdecls">
126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
127 Namespaces</h2></td></tr>127 Namespaces</h2></td></tr>
128 <tr·class="memitem:a00425"·id="r_a00425"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">Dune</a></td></tr>128 <tr·class="memitem:a00425"·id="r_a00425"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">Dune</a></td></tr>
129 <tr·class="memdesc:a00425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·namespace.·<br·/></td></tr>129 <tr·class="memdesc:a00425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·namespace.·<br·/></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
8.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a00416.html
    
Offset 91, 40 lines modifiedOffset 91, 40 lines modified
91 <area·shape="rect"·title="Provides·classes·for·syncing·distributed·indexed·data·structures."·alt=""·coords="213,5,353,45"/>91 <area·shape="rect"·title="Provides·classes·for·syncing·distributed·indexed·data·structures."·alt=""·coords="213,5,353,45"/>
92 <area·shape="rect"·href="a00415.html"·title="Abstractions·for·parallel·computing."·alt=""·coords="5,13,165,38"/>92 <area·shape="rect"·href="a00415.html"·title="Abstractions·for·parallel·computing."·alt=""·coords="5,13,165,38"/>
93 </map>93 </map>
94 </div>94 </div>
95 <table·class="memberdecls">95 <table·class="memberdecls">
96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>96 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
97 Files</h2></td></tr>97 Files</h2></td></tr>
98 <tr·class="memitem:a00335"·id="r_a00335"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00335.html">communicator.hh</a></td></tr>98 <tr·class="memitem:a00026"·id="r_a00026"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">communicator.hh</a></td></tr>
99 <tr·class="memdesc:a00335"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication.·<br·/></td></tr>99 <tr·class="memdesc:a00026"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication.·<br·/></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:a00386"·id="r_a00386"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00386.html">indexset.hh</a></td></tr>101 <tr·class="memitem:a00029"·id="r_a00029"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">indexset.hh</a></td></tr>
102 <tr·class="memdesc:a00386"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·map·between·global·and·local·indices.·<br·/></td></tr>102 <tr·class="memdesc:a00029"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·map·between·global·and·local·indices.·<br·/></td></tr>
103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>103 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
104 <tr·class="memitem:a00383"·id="r_a00383"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00383.html">indicessyncer.hh</a></td></tr>104 <tr·class="memitem:a00053"·id="r_a00053"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">indicessyncer.hh</a></td></tr>
105 <tr·class="memdesc:a00383"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local·communication.·<br·/></td></tr>105 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local·communication.·<br·/></td></tr>
106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a04442"·id="r_a04442"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04442.html">interface.hh</a></td></tr>107 <tr·class="memitem:a04442"·id="r_a04442"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04442.html">interface.hh</a></td></tr>
108 <tr·class="memdesc:a04442"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·communication·interface·between·remote·indices.·<br·/></td></tr>108 <tr·class="memdesc:a04442"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·communication·interface·between·remote·indices.·<br·/></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:a00359"·id="r_a00359"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00359.html">localindex.hh</a></td></tr>110 <tr·class="memitem:a00008"·id="r_a00008"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">localindex.hh</a></td></tr>
111 <tr·class="memdesc:a00359"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.·<br·/></td></tr>111 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.·<br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:a00344"·id="r_a00344"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00344.html">plocalindex.hh</a></td></tr>113 <tr·class="memitem:a00044"·id="r_a00044"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">plocalindex.hh</a></td></tr>
114 <tr·class="memdesc:a00344"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed·computing.·<br·/></td></tr>114 <tr·class="memdesc:a00044"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed·computing.·<br·/></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:a00389"·id="r_a00389"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">remoteindices.hh</a></td></tr>116 <tr·class="memitem:a00032"·id="r_a00032"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">remoteindices.hh</a></td></tr>
117 <tr·class="memdesc:a00389"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·describing·a·distributed·indexset.·<br·/></td></tr>117 <tr·class="memdesc:a00032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·describing·a·distributed·indexset.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:a00362"·id="r_a00362"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00362.html">selection.hh</a></td></tr>119 <tr·class="memitem:a00011"·id="r_a00011"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">selection.hh</a></td></tr>
120 <tr·class="memdesc:a00362"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·selecting·indices·based·on·attribute·flags.·<br·/></td></tr>120 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·selecting·indices·based·on·attribute·flags.·<br·/></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:a00356"·id="r_a00356"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00356.html">variablesizecommunicator.hh</a></td></tr>122 <tr·class="memitem:a00047"·id="r_a00047"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">variablesizecommunicator.hh</a></td></tr>
123 <tr·class="memdesc:a00356"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the·sender·side.·<br·/></td></tr>123 <tr·class="memdesc:a00047"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the·sender·side.·<br·/></td></tr>
124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>124 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
125 </table><table·class="memberdecls">125 </table><table·class="memberdecls">
126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>126 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
127 Classes</h2></td></tr>127 Classes</h2></td></tr>
128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html">Dune::SizeOne</a></td></tr>128 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01992.html">Dune::SizeOne</a></td></tr>
129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.··<a·href="a01992.html#details">More...</a><br·/></td></tr>129 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.··<a·href="a01992.html#details">More...</a><br·/></td></tr>
130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>130 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a00419.html
    
Offset 89, 16 lines modifiedOffset 89, 16 lines modified
89 </div>89 </div>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
92 Files</h2></td></tr>92 Files</h2></td></tr>
93 <tr·class="memitem:a04445"·id="r_a04445"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04445.html">interface.hh</a></td></tr>93 <tr·class="memitem:a04445"·id="r_a04445"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04445.html">interface.hh</a></td></tr>
94 <tr·class="memdesc:a04445"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">User·interface·of·the·SIMD·abstraction.·<br·/></td></tr>94 <tr·class="memdesc:a04445"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">User·interface·of·the·SIMD·abstraction.·<br·/></td></tr>
95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:a00173"·id="r_a00173"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">io.hh</a></td></tr>96 <tr·class="memitem:a00209"·id="r_a00209"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">io.hh</a></td></tr>
97 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">IO·interface·of·the·SIMD·abstraction.·<br·/></td></tr>97 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">IO·interface·of·the·SIMD·abstraction.·<br·/></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 </table><table·class="memberdecls">99 </table><table·class="memberdecls">
100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>100 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
101 Namespaces</h2></td></tr>101 Namespaces</h2></td></tr>
102 <tr·class="memitem:a00429"·id="r_a00429"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00429.html">Dune::Simd</a></td></tr>102 <tr·class="memitem:a00429"·id="r_a00429"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00429.html">Dune::Simd</a></td></tr>
103 <tr·class="memdesc:a00429"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·for·vectorization·interface·functions·used·by·library·developers.·<br·/></td></tr>103 <tr·class="memdesc:a00429"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·for·vectorization·interface·functions·used·by·library·developers.·<br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.69 KB
./usr/share/doc/libdune-common-doc/doxygen/a00420.html
    
Offset 87, 19 lines modifiedOffset 87, 19 lines modified
87 <area·shape="rect"·href="a00417.html"·title="Abstractions·for·using·vectorization·libraries."·alt=""·coords="5,13,103,38"/>87 <area·shape="rect"·href="a00417.html"·title="Abstractions·for·using·vectorization·libraries."·alt=""·coords="5,13,103,38"/>
88 <area·shape="rect"·title="How·to·add·support·for·a·new·vectorization·library."·alt=""·coords="151,5,311,45"/>88 <area·shape="rect"·title="How·to·add·support·for·a·new·vectorization·library."·alt=""·coords="151,5,311,45"/>
89 </map>89 </map>
90 </div>90 </div>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
93 Files</h2></td></tr>93 Files</h2></td></tr>
94 <tr·class="memitem:a00155"·id="r_a00155"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">base.hh</a></td></tr>94 <tr·class="memitem:a00221"·id="r_a00221"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">base.hh</a></td></tr>
95 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basic·definitions·for·SIMD·Implementations.·<br·/></td></tr>95 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basic·definitions·for·SIMD·Implementations.·<br·/></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:a00161"·id="r_a00161"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">defaults.hh</a></td></tr>97 <tr·class="memitem:a00218"·id="r_a00218"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">defaults.hh</a></td></tr>
98 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementations·for·SIMD·Implementations.·<br·/></td></tr>98 <tr·class="memdesc:a00218"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementations·for·SIMD·Implementations.·<br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
102 Namespaces</h2></td></tr>102 Namespaces</h2></td></tr>
103 <tr·class="memitem:a00430"·id="r_a00430"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00430.html">Dune::Simd::Overloads</a></td></tr>103 <tr·class="memitem:a00430"·id="r_a00430"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00430.html">Dune::Simd::Overloads</a></td></tr>
104 <tr·class="memdesc:a00430"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD·implementation.·<br·/></td></tr>104 <tr·class="memdesc:a00430"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Namespace·for·the·overloads·and·specializations·that·make·up·a·SIMD·implementation.·<br·/></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.14 KB
./usr/share/doc/libdune-common-doc/doxygen/a00421.html
    
Offset 82, 16 lines modifiedOffset 82, 16 lines modified
82 <area·shape="rect"·href="a00418.html"·title="How·to·request·vectorization·from·Dune."·alt=""·coords="5,5,164,45"/>82 <area·shape="rect"·href="a00418.html"·title="How·to·request·vectorization·from·Dune."·alt=""·coords="5,5,164,45"/>
83 <area·shape="rect"·title="·"·alt=""·coords="212,5,431,45"/>83 <area·shape="rect"·title="·"·alt=""·coords="212,5,431,45"/>
84 </map>84 </map>
85 </div>85 </div>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
88 Files</h2></td></tr>88 Files</h2></td></tr>
89 <tr·class="memitem:a00152"·id="r_a00152"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">standard.hh</a></td></tr>89 <tr·class="memitem:a00212"·id="r_a00212"><td·class="memItemLeft"·align="right"·valign="top">file·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">standard.hh</a></td></tr>
90 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SIMD·abstractions·for·the·standard·built-in·types.·<br·/></td></tr>90 <tr·class="memdesc:a00212"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SIMD·abstractions·for·the·standard·built-in·types.·<br·/></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
93 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>93 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
94 <p>This·implements·the·vectorization·interface·for·scalar·types.·It·applies·to·any·type·that·does·not·have·a·specialized·interface·implementation.</p>94 <p>This·implements·the·vectorization·interface·for·scalar·types.·It·applies·to·any·type·that·does·not·have·a·specialized·interface·implementation.</p>
95 <p>As·an·application·developer,·there·is·nothing·special·you·need·to·do·to·get·support·for·standard·types·in·the·vectorization·abstraction.·If·the·dune·classes·you·are·using·provide·support·for·vectorization,·they·will·include·<code>&lt;<a·class="el"·href="a04448.html"·title="Include·file·for·users·of·the·SIMD·abstraction·layer.">dune/common/simd/simd.hh</a>&gt;</code>,·which·will·pull·in·the·abstraction·for·standard·types·automatically.·You·simply·need·to·make·sure·that·the·types·themselves·are·supported:</p><ul>95 <p>As·an·application·developer,·there·is·nothing·special·you·need·to·do·to·get·support·for·standard·types·in·the·vectorization·abstraction.·If·the·dune·classes·you·are·using·provide·support·for·vectorization,·they·will·include·<code>&lt;<a·class="el"·href="a04448.html"·title="Include·file·for·users·of·the·SIMD·abstraction·layer.">dune/common/simd/simd.hh</a>&gt;</code>,·which·will·pull·in·the·abstraction·for·standard·types·automatically.·You·simply·need·to·make·sure·that·the·types·themselves·are·supported:</p><ul>
96 <li>for·built-in·types·there·is·nothing·you·need·to·do,</li>96 <li>for·built-in·types·there·is·nothing·you·need·to·do,</li>
97 <li>for·<code>std::complex</code>,·you·need·to·<code>#include·&lt;complex&gt;</code></li>97 <li>for·<code>std::complex</code>,·you·need·to·<code>#include·&lt;complex&gt;</code></li>
5.64 KB
./usr/share/doc/libdune-common-doc/doxygen/a00423.html
    
Offset 287, 16 lines modifiedOffset 287, 16 lines modified
287 ··········<td·class="paramname"></td><td>)</td>287 ··········<td·class="paramname"></td><td>)</td>
288 ··········<td></td>288 ··········<td></td>
289 ········</tr>289 ········</tr>
290 ······</table>290 ······</table>
291 </div><div·class="memdoc">291 </div><div·class="memdoc">
  
292 <p>Stream·for·error·messages.·</p>292 <p>Stream·for·error·messages.·</p>
293 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00056.html">dune/common/stdstreams.hh</a>&gt;</span></div>293 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00359.html">dune/common/stdstreams.hh</a>&gt;</span></div>
294 <div·class="ttc"·id="aa00056_html"><div·class="ttname"><a·href="a00056.html">stdstreams.hh</a></div><div·class="ttdoc">Standard·Dune·debug·streams.</div></div>294 <div·class="ttc"·id="aa00359_html"><div·class="ttname"><a·href="a00359.html">stdstreams.hh</a></div><div·class="ttdoc">Standard·Dune·debug·streams.</div></div>
295 </div><!--·fragment·--><p>Only·packages·integrating·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·completely·will·redirect·it.·The·output·of·derr·is·independent·of·the·debug-level,·only·the·activation-flag·is·checked.·</p>295 </div><!--·fragment·--><p>Only·packages·integrating·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·completely·will·redirect·it.·The·output·of·derr·is·independent·of·the·debug-level,·only·the·activation-flag·is·checked.·</p>
  
296 </div>296 </div>
297 </div>297 </div>
298 <a·id="ga765267750e6b2718fa718ab5f9fa1ed9"·name="ga765267750e6b2718fa718ab5f9fa1ed9"></a>298 <a·id="ga765267750e6b2718fa718ab5f9fa1ed9"·name="ga765267750e6b2718fa718ab5f9fa1ed9"></a>
299 <h2·class="memtitle"><span·class="permalink"><a·href="#ga765267750e6b2718fa718ab5f9fa1ed9">&#9670;&#160;</a></span>dgrave</h2>299 <h2·class="memtitle"><span·class="permalink"><a·href="#ga765267750e6b2718fa718ab5f9fa1ed9">&#9670;&#160;</a></span>dgrave</h2>
  
2.28 KB
./usr/share/doc/libdune-common-doc/doxygen/a00425.html
    
Offset 4594, 16 lines modifiedOffset 4594, 16 lines modified
4594 ··<td·class="mlabels-right">4594 ··<td·class="mlabels-right">
4595 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>4595 <span·class="mlabels"><span·class="mlabel">inline</span></span>··</td>
4596 ··</tr>4596 ··</tr>
4597 </table>4597 </table>
4598 </div><div·class="memdoc">4598 </div><div·class="memdoc">
  
4599 <p>Create·a·shared_ptr·for·a·stack-allocated·object.·</p>4599 <p>Create·a·shared_ptr·for·a·stack-allocated·object.·</p>
4600 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00317.html">dune/common/shared_ptr.hh</a>&gt;</span></div>4600 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00281.html">dune/common/shared_ptr.hh</a>&gt;</span></div>
4601 <div·class="ttc"·id="aa00317_html"><div·class="ttname"><a·href="a00317.html">shared_ptr.hh</a></div><div·class="ttdoc">This·file·implements·several·utilities·related·to·std::shared_ptr.</div></div>4601 <div·class="ttc"·id="aa00281_html"><div·class="ttname"><a·href="a00281.html">shared_ptr.hh</a></div><div·class="ttdoc">This·file·implements·several·utilities·related·to·std::shared_ptr.</div></div>
4602 </div><!--·fragment·--><p>Usage:·</p><div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·i·=·10;</div>4602 </div><!--·fragment·--><p>Usage:·</p><div·class="fragment"><div·class="line"><span·class="keywordtype">int</span>·i·=·10;</div>
4603 <div·class="line">std::shared_ptr&lt;int&gt;·pi·=·<a·class="code·hl_function"·href="a00425.html#a0ee36ec1f6416afa0487a8a224376e34">stackobject_to_shared_ptr</a>(i);</div>4603 <div·class="line">std::shared_ptr&lt;int&gt;·pi·=·<a·class="code·hl_function"·href="a00425.html#a0ee36ec1f6416afa0487a8a224376e34">stackobject_to_shared_ptr</a>(i);</div>
4604 <div·class="ttc"·id="aa00425_html_a0ee36ec1f6416afa0487a8a224376e34"><div·class="ttname"><a·href="a00425.html#a0ee36ec1f6416afa0487a8a224376e34">Dune::stackobject_to_shared_ptr</a></div><div·class="ttdeci">std::shared_ptr&lt;·T·&gt;·stackobject_to_shared_ptr(T·&amp;t)</div><div·class="ttdoc">Create·a·shared_ptr·for·a·stack-allocated·object.</div><div·class="ttdef"><b>Definition</b>·shared_ptr.hh:72</div></div>4604 <div·class="ttc"·id="aa00425_html_a0ee36ec1f6416afa0487a8a224376e34"><div·class="ttname"><a·href="a00425.html#a0ee36ec1f6416afa0487a8a224376e34">Dune::stackobject_to_shared_ptr</a></div><div·class="ttdeci">std::shared_ptr&lt;·T·&gt;·stackobject_to_shared_ptr(T·&amp;t)</div><div·class="ttdoc">Create·a·shared_ptr·for·a·stack-allocated·object.</div><div·class="ttdef"><b>Definition</b>·shared_ptr.hh:72</div></div>
4605 </div><!--·fragment·--><p>·The·<code>std::shared_ptr</code>·points·to·the·object·on·the·stack,·but·its·deleter·is·set·to·an·instance·of·<code><a·class="el"·href="a02588.html"·title="implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything">null_deleter</a></code>·so·that·nothing·happens·when·the·<code>shared_ptr</code>·is·destroyed.</p>4605 </div><!--·fragment·--><p>·The·<code>std::shared_ptr</code>·points·to·the·object·on·the·stack,·but·its·deleter·is·set·to·an·instance·of·<code><a·class="el"·href="a02588.html"·title="implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything">null_deleter</a></code>·so·that·nothing·happens·when·the·<code>shared_ptr</code>·is·destroyed.</p>
4606 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02588.html"·title="implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything">null_deleter</a>·</dd></dl>4606 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02588.html"·title="implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything">null_deleter</a>·</dd></dl>
  
4607 </div>4607 </div>
2.03 KB
./usr/share/doc/libdune-common-doc/doxygen/a01268.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::AlignedAllocator&lt;·T,·Alignment·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::AlignedAllocator&lt;·T,·Alignment·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Allocators·which·guarantee·alignment·of·the·memory.··85 <p>Allocators·which·guarantee·alignment·of·the·memory.··
86 ·<a·href="a01268.html#details">More...</a></p>86 ·<a·href="a01268.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/alignedallocator.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/common/alignedallocator.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::AlignedAllocator&lt;·T,·Alignment·&gt;:</div>89 Inheritance·diagram·for·Dune::AlignedAllocator&lt;·T,·Alignment·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01267.png"·border="0"·usemap="#a_dune_1_1_aligned_allocator_3_01_t_00_01_alignment_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01267.png"·border="0"·usemap="#a_dune_1_1_aligned_allocator_3_01_t_00_01_alignment_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_aligned_allocator_3_01_t_00_01_alignment_01_4_inherit__map"·id="a_dune_1_1_aligned_allocator_3_01_t_00_01_alignment_01_4_inherit__map">92 <map·name="a_dune_1_1_aligned_allocator_3_01_t_00_01_alignment_01_4_inherit__map"·id="a_dune_1_1_aligned_allocator_3_01_t_00_01_alignment_01_4_inherit__map">
93 <area·shape="rect"·title="Allocators·which·guarantee·alignment·of·the·memory."·alt=""·coords="19,79,174,119"/>93 <area·shape="rect"·title="Allocators·which·guarantee·alignment·of·the·memory."·alt=""·coords="19,79,174,119"/>
94 <area·shape="rect"·href="a01900.html"·title="Allocators·implementation·which·simply·calls·malloc/free."·alt=""·coords="5,5,188,31"/>94 <area·shape="rect"·href="a01900.html"·title="Allocators·implementation·which·simply·calls·malloc/free."·alt=""·coords="5,5,188,31"/>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a01272.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01269.html">List·of·all·members</a>··</div>78 <a·href="a01269.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::AlignedAllocator&lt;·T,·Alignment·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AlignedAllocator&lt;·T,·Alignment·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/alignedallocator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00191_source.html">dune/common/alignedallocator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a54ac4737293fe076302709983b9a8920"·id="r_a54ac4737293fe076302709983b9a8920"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01268.html">AlignedAllocator</a>&lt;·U,·Alignment·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01272.html#a54ac4737293fe076302709983b9a8920">other</a></td></tr>86 <tr·class="memitem:a54ac4737293fe076302709983b9a8920"·id="r_a54ac4737293fe076302709983b9a8920"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01268.html">AlignedAllocator</a>&lt;·U,·Alignment·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01272.html#a54ac4737293fe076302709983b9a8920">other</a></td></tr>
87 <tr·class="separator:a54ac4737293fe076302709983b9a8920"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a54ac4737293fe076302709983b9a8920"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a01276.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::ArrayListIterator&lt;·T,·N,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::ArrayListIterator&lt;·T,·N,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·random·access·iterator·for·the·<a·class="el"·href="a01284.html"·title="A·dynamically·growing·random·access·list.">Dune::ArrayList</a>·class.··84 <p>A·random·access·iterator·for·the·<a·class="el"·href="a01284.html"·title="A·dynamically·growing·random·access·list.">Dune::ArrayList</a>·class.··
85 ·<a·href="a01276.html#details">More...</a></p>85 ·<a·href="a01276.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/common/arraylist.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00272_source.html">dune/common/arraylist.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::ArrayListIterator&lt;·T,·N,·A·&gt;:</div>88 Inheritance·diagram·for·Dune::ArrayListIterator&lt;·T,·N,·A·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01275.png"·border="0"·usemap="#a_dune_1_1_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01275.png"·border="0"·usemap="#a_dune_1_1_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·id="a_dune_1_1_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map">91 <map·name="a_dune_1_1_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·id="a_dune_1_1_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map">
92 <area·shape="rect"·title="A·random·access·iterator·for·the·Dune::ArrayList·class."·alt=""·coords="677,44,832,84"/>92 <area·shape="rect"·title="A·random·access·iterator·for·the·Dune::ArrayList·class."·alt=""·coords="677,44,832,84"/>
93 <area·shape="rect"·href="a02108.html"·title="The·iterator·over·the·pairs."·alt=""·coords="881,44,1037,84"/>93 <area·shape="rect"·href="a02108.html"·title="The·iterator·over·the·pairs."·alt=""·coords="881,44,1037,84"/>
2.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a01280.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::ConstArrayListIterator&lt;·T,·N,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::ConstArrayListIterator&lt;·T,·N,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·constant·random·access·iterator·for·the·<a·class="el"·href="a01284.html"·title="A·dynamically·growing·random·access·list.">Dune::ArrayList</a>·class.··84 <p>A·constant·random·access·iterator·for·the·<a·class="el"·href="a01284.html"·title="A·dynamically·growing·random·access·list.">Dune::ArrayList</a>·class.··
85 ·<a·href="a01280.html#details">More...</a></p>85 ·<a·href="a01280.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/common/arraylist.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00272_source.html">dune/common/arraylist.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::ConstArrayListIterator&lt;·T,·N,·A·&gt;:</div>88 Inheritance·diagram·for·Dune::ConstArrayListIterator&lt;·T,·N,·A·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01279.png"·border="0"·usemap="#a_dune_1_1_const_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01279.png"·border="0"·usemap="#a_dune_1_1_const_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_const_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·id="a_dune_1_1_const_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map">91 <map·name="a_dune_1_1_const_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·id="a_dune_1_1_const_array_list_iterator_3_01_t_00_01_n_00_01_a_01_4_inherit__map">
92 <area·shape="rect"·title="A·constant·random·access·iterator·for·the·Dune::ArrayList·class."·alt=""·coords="249,44,439,84"/>92 <area·shape="rect"·title="A·constant·random·access·iterator·for·the·Dune::ArrayList·class."·alt=""·coords="249,44,439,84"/>
93 <area·shape="rect"·href="a01280.html"·title="·"·alt=""·coords="628,29,835,99"/>93 <area·shape="rect"·href="a01280.html"·title="·"·alt=""·coords="628,29,835,99"/>
1.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a01284.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::ArrayList&lt;·T,·N,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::ArrayList&lt;·T,·N,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·dynamically·growing·random·access·list.··84 <p>A·dynamically·growing·random·access·list.··
85 ·<a·href="a01284.html#details">More...</a></p>85 ·<a·href="a01284.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/common/arraylist.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00272_source.html">dune/common/arraylist.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::ArrayList&lt;·T,·N,·A·&gt;:</div>88 Inheritance·diagram·for·Dune::ArrayList&lt;·T,·N,·A·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01283.png"·border="0"·usemap="#a_dune_1_1_array_list_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01283.png"·border="0"·usemap="#a_dune_1_1_array_list_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_array_list_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·id="a_dune_1_1_array_list_3_01_t_00_01_n_00_01_a_01_4_inherit__map">91 <map·name="a_dune_1_1_array_list_3_01_t_00_01_n_00_01_a_01_4_inherit__map"·id="a_dune_1_1_array_list_3_01_t_00_01_n_00_01_a_01_4_inherit__map">
92 <area·shape="rect"·title="A·dynamically·growing·random·access·list."·alt=""·coords="5,101,141,141"/>92 <area·shape="rect"·title="A·dynamically·growing·random·access·list."·alt=""·coords="5,101,141,141"/>
93 <area·shape="rect"·href="a01284.html"·title="·"·alt=""·coords="371,5,507,45"/>93 <area·shape="rect"·href="a01284.html"·title="·"·alt=""·coords="371,5,507,45"/>
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a01288.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::MPITraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::MPITraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·traits·class·describing·the·mapping·of·types·onto·MPI_Datatypes.··83 <p>A·traits·class·describing·the·mapping·of·types·onto·MPI_Datatypes.··
84 ·<a·href="a01288.html#details">More...</a></p>84 ·<a·href="a01288.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00371_source.html">dune/common/parallel/mpitraits.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/common/parallel/mpitraits.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
88 Static·Public·Member·Functions</h2></td></tr>88 Static·Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:ac906f6e9494e6b3f6d097d872a72c0da"·id="r_ac906f6e9494e6b3f6d097d872a72c0da"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Datatype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01288.html#ac906f6e9494e6b3f6d097d872a72c0da">getType</a>·()</td></tr>89 <tr·class="memitem:ac906f6e9494e6b3f6d097d872a72c0da"·id="r_ac906f6e9494e6b3f6d097d872a72c0da"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Datatype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01288.html#ac906f6e9494e6b3f6d097d872a72c0da">getType</a>·()</td></tr>
90 <tr·class="separator:ac906f6e9494e6b3f6d097d872a72c0da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ac906f6e9494e6b3f6d097d872a72c0da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
2.21 KB
./usr/share/doc/libdune-common-doc/doxygen/a01296.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::bigunsignedint&lt;·k·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::bigunsignedint&lt;·k·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Portable·very·large·unsigned·integers.··83 <p>Portable·very·large·unsigned·integers.··
84 ·<a·href="a01296.html#details">More...</a></p>84 ·<a·href="a01296.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/common/bigunsignedint.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00299_source.html">dune/common/bigunsignedint.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:ga7276ad3ad9f0130df9307acf08c0dd8f"·id="r_ga7276ad3ad9f0130df9307acf08c0dd8f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00408.html#ga7276ad3ad9f0130df9307acf08c0dd8f">bigunsignedint</a>·()</td></tr>89 <tr·class="memitem:ga7276ad3ad9f0130df9307acf08c0dd8f"·id="r_ga7276ad3ad9f0130df9307acf08c0dd8f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00408.html#ga7276ad3ad9f0130df9307acf08c0dd8f">bigunsignedint</a>·()</td></tr>
90 <tr·class="memdesc:ga7276ad3ad9f0130df9307acf08c0dd8f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·uninitialized.··<br·/></td></tr>90 <tr·class="memdesc:ga7276ad3ad9f0130df9307acf08c0dd8f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·uninitialized.··<br·/></td></tr>
91 <tr·class="separator:ga7276ad3ad9f0130df9307acf08c0dd8f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ga7276ad3ad9f0130df9307acf08c0dd8f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:ga6bf30d701bea2cedf6912f27a9e6bc98"·id="r_ga6bf30d701bea2cedf6912f27a9e6bc98"><td·class="memTemplParams"·colspan="2">template&lt;typename·Signed·&gt;·</td></tr>92 <tr·class="memitem:ga6bf30d701bea2cedf6912f27a9e6bc98"·id="r_ga6bf30d701bea2cedf6912f27a9e6bc98"><td·class="memTemplParams"·colspan="2">template&lt;typename·Signed·&gt;·</td></tr>
3.61 KB
./usr/share/doc/libdune-common-doc/doxygen/a01300.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a>·&#124;·<a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a>·&#124;·<a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Whether·this·type·acts·as·a·scalar·in·the·context·of·(hierarchically·blocked)·containers.··79 <p>Whether·this·type·acts·as·a·scalar·in·the·context·of·(hierarchically·blocked)·containers.··
80 ·<a·href="a01300.html#details">More...</a></p>80 ·<a·href="a01300.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsNumber&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::IsNumber&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01299.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01299.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_number_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_is_number_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Whether·this·type·acts·as·a·scalar·in·the·context·of·(hierarchically·blocked)·containers."·alt=""·coords="13,108,164,133"/>87 <area·shape="rect"·title="Whether·this·type·acts·as·a·scalar·in·the·context·of·(hierarchically·blocked)·containers."·alt=""·coords="13,108,164,133"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,172,60"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,172,60"/>
2.21 KB
./usr/share/doc/libdune-common-doc/doxygen/a01304.html
    
Offset 76, 30 lines modifiedOffset 76, 30 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Declare·big·unsigned·int·is·a·number.··79 <p>Declare·big·unsigned·int·is·a·number.··
80 ·<a·href="a01304.html#details">More...</a></p>80 ·<a·href="a01304.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00131_source.html">dune/common/bigunsignedint.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00299_source.html">dune/common/bigunsignedint.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;:</div>83 Inheritance·diagram·for·Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a01303.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01bigunsignedint_3_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a01303.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01bigunsignedint_3_01k_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_number_3_01bigunsignedint_3_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01bigunsignedint_3_01k_01_4_01_4_inherit__map">86 <map·name="a_dune_1_1_is_number_3_01bigunsignedint_3_01k_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01bigunsignedint_3_01k_01_4_01_4_inherit__map">
87 <area·shape="rect"·title="Declare·big·unsigned·int·is·a·number."·alt=""·coords="5,79,219,119"/>87 <area·shape="rect"·title="Declare·big·unsigned·int·is·a·number."·alt=""·coords="5,79,219,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="61,5,163,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="61,5,163,31"/>
89 <area·shape="poly"·title="·"·alt=""·coords="115,44,115,79,109,79,109,44"/>89 <area·shape="poly"·title="·"·alt=""·coords="115,44,115,79,109,79,109,44"/>
90 </map>90 </map>
91 </div>91 </div>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·k&gt;<br·/>93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·k&gt;<br·/>
94 struct·Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;</div><p>Declare·big·unsigned·int·is·a·number.·</p>94 struct·Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;</div><p>Declare·big·unsigned·int·is·a·number.·</p>
95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00131_source.html">bigunsignedint.hh</a></li>96 <li><a·class="el"·href="a00299_source.html">bigunsignedint.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.23 KB
./usr/share/doc/libdune-common-doc/doxygen/a01312.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a01309.html">List·of·all·members</a>··</div>79 <a·href="a01309.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Min&lt;·Type·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Min&lt;·Type·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00299_source.html">dune/common/binaryfunctions.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/common/binaryfunctions.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:a82606dcf591eb20e407a2e0bcc41b10d"·id="r_a82606dcf591eb20e407a2e0bcc41b10d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01312.html#a82606dcf591eb20e407a2e0bcc41b10d">first_argument_type</a>·=·Type</td></tr>87 <tr·class="memitem:a82606dcf591eb20e407a2e0bcc41b10d"·id="r_a82606dcf591eb20e407a2e0bcc41b10d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01312.html#a82606dcf591eb20e407a2e0bcc41b10d">first_argument_type</a>·=·Type</td></tr>
88 <tr·class="separator:a82606dcf591eb20e407a2e0bcc41b10d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a82606dcf591eb20e407a2e0bcc41b10d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:aeeee48475d6ff825b11a1e5d2b33fcb3"·id="r_aeeee48475d6ff825b11a1e5d2b33fcb3"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01312.html#aeeee48475d6ff825b11a1e5d2b33fcb3">second_argument_type</a>·=·Type</td></tr>89 <tr·class="memitem:aeeee48475d6ff825b11a1e5d2b33fcb3"·id="r_aeeee48475d6ff825b11a1e5d2b33fcb3"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01312.html#aeeee48475d6ff825b11a1e5d2b33fcb3">second_argument_type</a>·=·Type</td></tr>
90 <tr·class="separator:aeeee48475d6ff825b11a1e5d2b33fcb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:aeeee48475d6ff825b11a1e5d2b33fcb3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.23 KB
./usr/share/doc/libdune-common-doc/doxygen/a01316.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a01313.html">List·of·all·members</a>··</div>79 <a·href="a01313.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Max&lt;·Type·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Max&lt;·Type·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00299_source.html">dune/common/binaryfunctions.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00197_source.html">dune/common/binaryfunctions.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:a33e20d90dcf2581c158a748d52146ab8"·id="r_a33e20d90dcf2581c158a748d52146ab8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01316.html#a33e20d90dcf2581c158a748d52146ab8">first_argument_type</a>·=·Type</td></tr>87 <tr·class="memitem:a33e20d90dcf2581c158a748d52146ab8"·id="r_a33e20d90dcf2581c158a748d52146ab8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01316.html#a33e20d90dcf2581c158a748d52146ab8">first_argument_type</a>·=·Type</td></tr>
88 <tr·class="separator:a33e20d90dcf2581c158a748d52146ab8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a33e20d90dcf2581c158a748d52146ab8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:adcf11807cc01644428fbeaa5628964dc"·id="r_adcf11807cc01644428fbeaa5628964dc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01316.html#adcf11807cc01644428fbeaa5628964dc">second_argument_type</a>·=·Type</td></tr>89 <tr·class="memitem:adcf11807cc01644428fbeaa5628964dc"·id="r_adcf11807cc01644428fbeaa5628964dc"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01316.html#adcf11807cc01644428fbeaa5628964dc">second_argument_type</a>·=·Type</td></tr>
90 <tr·class="separator:adcf11807cc01644428fbeaa5628964dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:adcf11807cc01644428fbeaa5628964dc"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.85 KB
./usr/share/doc/libdune-common-doc/doxygen/a01320.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::BitSetVector&lt;·block_size,·Allocator·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::BitSetVector&lt;·block_size,·Allocator·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·dynamic·array·of·blocks·of·booleans.··82 <p>A·dynamic·array·of·blocks·of·booleans.··
83 ·<a·href="a01320.html#details">More...</a></p>83 ·<a·href="a01320.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::BitSetVector&lt;·block_size,·Allocator·&gt;:</div>86 Inheritance·diagram·for·Dune::BitSetVector&lt;·block_size,·Allocator·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01319.png"·border="0"·usemap="#a_dune_1_1_bit_set_vector_3_01block__size_00_01_allocator_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01319.png"·border="0"·usemap="#a_dune_1_1_bit_set_vector_3_01block__size_00_01_allocator_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_bit_set_vector_3_01block__size_00_01_allocator_01_4_inherit__map"·id="a_dune_1_1_bit_set_vector_3_01block__size_00_01_allocator_01_4_inherit__map">89 <map·name="a_dune_1_1_bit_set_vector_3_01block__size_00_01_allocator_01_4_inherit__map"·id="a_dune_1_1_bit_set_vector_3_01block__size_00_01_allocator_01_4_inherit__map">
90 <area·shape="rect"·title="A·dynamic·array·of·blocks·of·booleans."·alt=""·coords="5,79,172,119"/>90 <area·shape="rect"·title="A·dynamic·array·of·blocks·of·booleans."·alt=""·coords="5,79,172,119"/>
91 <area·shape="rect"·title="·"·alt=""·coords="31,5,146,31"/>91 <area·shape="rect"·title="·"·alt=""·coords="31,5,146,31"/>
2.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a01324.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::BitSetVectorReference&lt;·block_size,·Alloc·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::BitSetVectorReference&lt;·block_size,·Alloc·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a·<a·class="el"·href="a01320.html"·title="A·dynamic·array·of·blocks·of·booleans.">BitSetVector</a>.··86 <p>A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a·<a·class="el"·href="a01320.html"·title="A·dynamic·array·of·blocks·of·booleans.">BitSetVector</a>.··
87 ·<a·href="a01324.html#details">More...</a></p>87 ·<a·href="a01324.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::BitSetVectorReference&lt;·block_size,·Alloc·&gt;:</div>90 Inheritance·diagram·for·Dune::BitSetVectorReference&lt;·block_size,·Alloc·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01323.png"·border="0"·usemap="#a_dune_1_1_bit_set_vector_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01323.png"·border="0"·usemap="#a_dune_1_1_bit_set_vector_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_bit_set_vector_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·id="a_dune_1_1_bit_set_vector_reference_3_01block__size_00_01_alloc_01_4_inherit__map">93 <map·name="a_dune_1_1_bit_set_vector_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·id="a_dune_1_1_bit_set_vector_reference_3_01block__size_00_01_alloc_01_4_inherit__map">
94 <area·shape="rect"·title="A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="23,93,216,133"/>94 <area·shape="rect"·title="A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="23,93,216,133"/>
95 <area·shape="rect"·href="a01328.html"·title="A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="5,5,233,45"/>95 <area·shape="rect"·href="a01328.html"·title="A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="5,5,233,45"/>
2.14 KB
./usr/share/doc/libdune-common-doc/doxygen/a01328.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a·<a·class="el"·href="a01320.html"·title="A·dynamic·array·of·blocks·of·booleans.">BitSetVector</a>.··86 <p>A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a·<a·class="el"·href="a01320.html"·title="A·dynamic·array·of·blocks·of·booleans.">BitSetVector</a>.··
87 ·<a·href="a01328.html#details">More...</a></p>87 ·<a·href="a01328.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;:</div>90 Inheritance·diagram·for·Dune::BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01327.png"·border="0"·usemap="#a_dune_1_1_bit_set_vector_const_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01327.png"·border="0"·usemap="#a_dune_1_1_bit_set_vector_const_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_bit_set_vector_const_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·id="a_dune_1_1_bit_set_vector_const_reference_3_01block__size_00_01_alloc_01_4_inherit__map">93 <map·name="a_dune_1_1_bit_set_vector_const_reference_3_01block__size_00_01_alloc_01_4_inherit__map"·id="a_dune_1_1_bit_set_vector_const_reference_3_01block__size_00_01_alloc_01_4_inherit__map">
94 <area·shape="rect"·title="A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="5,5,233,45"/>94 <area·shape="rect"·title="A·proxy·class·that·acts·as·a·const·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="5,5,233,45"/>
95 <area·shape="rect"·href="a01324.html"·title="A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="23,93,216,133"/>95 <area·shape="rect"·href="a01324.html"·title="A·proxy·class·that·acts·as·a·mutable·reference·to·a·single·bitset·in·a·BitSetVector."·alt=""·coords="23,93,216,133"/>
2.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a01332.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01329.html">List·of·all·members</a>··</div>78 <a·href="a01329.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·BitSetVectorReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·BitSetVectorReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:af8e356d0f78378fab592f4890ef8a3c9"·id="r_af8e356d0f78378fab592f4890ef8a3c9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01328.html">BitSetVectorConstReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01332.html#af8e356d0f78378fab592f4890ef8a3c9">type</a></td></tr>86 <tr·class="memitem:af8e356d0f78378fab592f4890ef8a3c9"·id="r_af8e356d0f78378fab592f4890ef8a3c9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01328.html">BitSetVectorConstReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01332.html#af8e356d0f78378fab592f4890ef8a3c9">type</a></td></tr>
87 <tr·class="separator:af8e356d0f78378fab592f4890ef8a3c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:af8e356d0f78378fab592f4890ef8a3c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>89 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a01336.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01333.html">List·of·all·members</a>··</div>78 <a·href="a01333.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:af82c7c10665ee84ee6f96ef184c78ceb"·id="r_af82c7c10665ee84ee6f96ef184c78ceb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01328.html">BitSetVectorConstReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01336.html#af82c7c10665ee84ee6f96ef184c78ceb">type</a></td></tr>86 <tr·class="memitem:af82c7c10665ee84ee6f96ef184c78ceb"·id="r_af82c7c10665ee84ee6f96ef184c78ceb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01328.html">BitSetVectorConstReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01336.html#af82c7c10665ee84ee6f96ef184c78ceb">type</a></td></tr>
87 <tr·class="separator:af82c7c10665ee84ee6f96ef184c78ceb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:af82c7c10665ee84ee6f96ef184c78ceb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.97 KB
./usr/share/doc/libdune-common-doc/doxygen/a01340.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01337.html">List·of·all·members</a>··</div>78 <a·href="a01337.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·BitSetVectorReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·BitSetVectorReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a427bd69c90cc455bb390f00f5d8521ba"·id="r_a427bd69c90cc455bb390f00f5d8521ba"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01324.html">BitSetVectorReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01340.html#a427bd69c90cc455bb390f00f5d8521ba">type</a></td></tr>86 <tr·class="memitem:a427bd69c90cc455bb390f00f5d8521ba"·id="r_a427bd69c90cc455bb390f00f5d8521ba"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01324.html">BitSetVectorReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01340.html#a427bd69c90cc455bb390f00f5d8521ba">type</a></td></tr>
87 <tr·class="separator:a427bd69c90cc455bb390f00f5d8521ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a427bd69c90cc455bb390f00f5d8521ba"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a01344.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01341.html">List·of·all·members</a>··</div>78 <a·href="a01341.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·BitSetVectorConstReference&lt;·block_size,·Alloc·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00086_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/bitsetvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:abd2d869525047acc396e863a38c6104e"·id="r_abd2d869525047acc396e863a38c6104e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01324.html">BitSetVectorReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01344.html#abd2d869525047acc396e863a38c6104e">type</a></td></tr>86 <tr·class="memitem:abd2d869525047acc396e863a38c6104e"·id="r_abd2d869525047acc396e863a38c6104e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01324.html">BitSetVectorReference</a>&lt;·block_size,·Alloc·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01344.html#abd2d869525047acc396e863a38c6104e">type</a></td></tr>
87 <tr·class="separator:abd2d869525047acc396e863a38c6104e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:abd2d869525047acc396e863a38c6104e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a01348.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Concept::Refines&lt;·BaseConcepts·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00407.html">C++·concepts</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Concept::Refines&lt;·BaseConcepts·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00407.html">C++·concepts</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Base·class·for·refined·concepts.··82 <p>Base·class·for·refined·concepts.··
83 ·<a·href="a01348.html#details">More...</a></p>83 ·<a·href="a01348.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/common/concept.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/common/concept.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ae7207e9050eb5211a4dcbea2007a382e"·id="r_ae7207e9050eb5211a4dcbea2007a382e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00404.html#ga7e18d05cb5d1e95f0e7c7409ffe9689f">TypeList</a>&lt;·BaseConcepts...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01348.html#ae7207e9050eb5211a4dcbea2007a382e">BaseConceptList</a></td></tr>88 <tr·class="memitem:ae7207e9050eb5211a4dcbea2007a382e"·id="r_ae7207e9050eb5211a4dcbea2007a382e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00404.html#ga7e18d05cb5d1e95f0e7c7409ffe9689f">TypeList</a>&lt;·BaseConcepts...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01348.html#ae7207e9050eb5211a4dcbea2007a382e">BaseConceptList</a></td></tr>
89 <tr·class="separator:ae7207e9050eb5211a4dcbea2007a382e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ae7207e9050eb5211a4dcbea2007a382e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.78 KB
./usr/share/doc/libdune-common-doc/doxygen/a01352.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AlignedBase&lt;·align,·Impl·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AlignedBase&lt;·align,·Impl·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>CRTP·base·mixin·class·to·check·alignment.··82 <p>CRTP·base·mixin·class·to·check·alignment.··
83 ·<a·href="a01352.html#details">More...</a></p>83 ·<a·href="a01352.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/debugalign.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/debugalign.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AlignedBase&lt;·align,·Impl·&gt;:</div>86 Inheritance·diagram·for·Dune::AlignedBase&lt;·align,·Impl·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01351.png"·border="0"·usemap="#a_dune_1_1_aligned_base_3_01align_00_01_impl_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01351.png"·border="0"·usemap="#a_dune_1_1_aligned_base_3_01align_00_01_impl_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_aligned_base_3_01align_00_01_impl_01_4_inherit__map"·id="a_dune_1_1_aligned_base_3_01align_00_01_impl_01_4_inherit__map">89 <map·name="a_dune_1_1_aligned_base_3_01align_00_01_impl_01_4_inherit__map"·id="a_dune_1_1_aligned_base_3_01align_00_01_impl_01_4_inherit__map">
90 <area·shape="rect"·title="CRTP·base·mixin·class·to·check·alignment."·alt=""·coords="27,5,169,45"/>90 <area·shape="rect"·title="CRTP·base·mixin·class·to·check·alignment."·alt=""·coords="27,5,169,45"/>
91 <area·shape="rect"·href="a01352.html"·title="·"·alt=""·coords="23,123,173,177"/>91 <area·shape="rect"·href="a01352.html"·title="·"·alt=""·coords="23,123,173,177"/>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01356.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>aligned·wrappers·for·arithmetic·types··82 <p>aligned·wrappers·for·arithmetic·types··
83 ·<a·href="a01356.html#details">More...</a></p>83 ·<a·href="a01356.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/debugalign.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/debugalign.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;:</div>86 Inheritance·diagram·for·Dune::AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01355.png"·border="0"·usemap="#a_dune_1_1_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01355.png"·border="0"·usemap="#a_dune_1_1_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_inherit__map"·id="a_dune_1_1_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_inherit__map">89 <map·name="a_dune_1_1_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_inherit__map"·id="a_dune_1_1_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_inherit__map">
90 <area·shape="rect"·title="aligned·wrappers·for·arithmetic·types"·alt=""·coords="5,227,191,267"/>90 <area·shape="rect"·title="aligned·wrappers·for·arithmetic·types"·alt=""·coords="5,227,191,267"/>
91 <area·shape="rect"·href="a01352.html"·title="·"·alt=""·coords="23,123,173,177"/>91 <area·shape="rect"·href="a01352.html"·title="·"·alt=""·coords="23,123,173,177"/>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01360.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/debugalign.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/debugalign.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::IsNumber&lt;·AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;·&gt;:</div>81 Inheritance·diagram·for·Dune::IsNumber&lt;·AlignedNumberImpl::AlignedNumber&lt;·T,·align·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01359.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01359.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_is_number_3_01_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map">84 <map·name="a_dune_1_1_is_number_3_01_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_aligned_number_impl_1_1_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,79,228,119"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,79,228,119"/>
86 <area·shape="rect"·title="·"·alt=""·coords="65,5,168,31"/>86 <area·shape="rect"·title="·"·alt=""·coords="65,5,168,31"/>
87 <area·shape="poly"·title="·"·alt=""·coords="119,44,119,79,114,79,114,44"/>87 <area·shape="poly"·title="·"·alt=""·coords="119,44,119,79,114,79,114,44"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00281_source.html">debugalign.hh</a></li>91 <li><a·class="el"·href="a00125_source.html">debugalign.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a01364.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01361.html">List·of·all·members</a>··</div>78 <a·href="a01361.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ScalarType&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ScalarType&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/debugalign.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/debugalign.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a9998248cc7506f81d922f4fde4f7e781"·id="r_a9998248cc7506f81d922f4fde4f7e781"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01364.html#a9998248cc7506f81d922f4fde4f7e781">type</a>·=·T</td></tr>86 <tr·class="memitem:a9998248cc7506f81d922f4fde4f7e781"·id="r_a9998248cc7506f81d922f4fde4f7e781"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01364.html#a9998248cc7506f81d922f4fde4f7e781">type</a>·=·T</td></tr>
87 <tr·class="separator:a9998248cc7506f81d922f4fde4f7e781"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a9998248cc7506f81d922f4fde4f7e781"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a01368.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01365.html">List·of·all·members</a>··</div>78 <a·href="a01365.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::RebindType&lt;·U,·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::RebindType&lt;·U,·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/debugalign.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/debugalign.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a764d6a26b5476f8fcfcb45ccd56a8cce"·id="r_a764d6a26b5476f8fcfcb45ccd56a8cce"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01368.html#a764d6a26b5476f8fcfcb45ccd56a8cce">type</a>·=·<a·class="el"·href="a01356.html">AlignedNumber</a>&lt;·U,·align·&gt;</td></tr>86 <tr·class="memitem:a764d6a26b5476f8fcfcb45ccd56a8cce"·id="r_a764d6a26b5476f8fcfcb45ccd56a8cce"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01368.html#a764d6a26b5476f8fcfcb45ccd56a8cce">type</a>·=·<a·class="el"·href="a01356.html">AlignedNumber</a>&lt;·U,·align·&gt;</td></tr>
87 <tr·class="separator:a764d6a26b5476f8fcfcb45ccd56a8cce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a764d6a26b5476f8fcfcb45ccd56a8cce"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01372.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::LaneCount&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::LaneCount&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/debugalign.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/debugalign.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Simd::Overloads::LaneCount&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;:</div>81 Inheritance·diagram·for·Dune::Simd::Overloads::LaneCount&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01371.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01371.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map">84 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_aligned_number_3_01_t_00_01align_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,79,200,133"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,79,200,133"/>
86 <area·shape="rect"·title="·"·alt=""·coords="32,5,173,31"/>86 <area·shape="rect"·title="·"·alt=""·coords="32,5,173,31"/>
87 <area·shape="poly"·title="·"·alt=""·coords="105,44,105,79,100,79,100,44"/>87 <area·shape="poly"·title="·"·alt=""·coords="105,44,105,79,100,79,100,44"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00281_source.html">debugalign.hh</a></li>91 <li><a·class="el"·href="a00125_source.html">debugalign.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
2.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a01376.html
    
Offset 79, 28 lines modifiedOffset 79, 28 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::greater_or_equal&lt;·current,·threshold·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::greater_or_equal&lt;·current,·threshold·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Greater·or·equal·template·test.··82 <p>Greater·or·equal·template·test.··
83 ·<a·href="a01376.html#details">More...</a></p>83 ·<a·href="a01376.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/debugstream.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/debugstream.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ga9e5ef41221d78830240c1d5586c329da"·id="r_ga9e5ef41221d78830240c1d5586c329da"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga9e5ef41221d78830240c1d5586c329da">value</a>·=·(current·&gt;=·threshold)</td></tr>88 <tr·class="memitem:ga9e5ef41221d78830240c1d5586c329da"·id="r_ga9e5ef41221d78830240c1d5586c329da"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga9e5ef41221d78830240c1d5586c329da">value</a>·=·(current·&gt;=·threshold)</td></tr>
89 <tr·class="separator:ga9e5ef41221d78830240c1d5586c329da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga9e5ef41221d78830240c1d5586c329da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·current,·<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·threshold&gt;<br·/>92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·current,·<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·threshold&gt;<br·/>
93 struct·Dune::greater_or_equal&lt;·current,·threshold·&gt;</div><p>Greater·or·equal·template·test.·</p>93 struct·Dune::greater_or_equal&lt;·current,·threshold·&gt;</div><p>Greater·or·equal·template·test.·</p>
94 <p>value·is·false·if·current·is·below·the·threshold,·true·otherwise</p>94 <p>value·is·false·if·current·is·below·the·threshold,·true·otherwise</p>
95 <p>This·is·the·default·struct·to·control·the·activation·policy·of·<a·class="el"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams.">DebugStream</a>·and·deactivates·output·below·the·threshold·</p>95 <p>This·is·the·default·struct·to·control·the·activation·policy·of·<a·class="el"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams.">DebugStream</a>·and·deactivates·output·below·the·threshold·</p>
96 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li><a·class="el"·href="a00071_source.html">debugstream.hh</a></li>97 <li><a·class="el"·href="a00119_source.html">debugstream.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
103 </small></address>103 </small></address>
104 </body>104 </body>
2.61 KB
./usr/share/doc/libdune-common-doc/doxygen/a01380.html
    
Offset 79, 27 lines modifiedOffset 79, 27 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::common_bits&lt;·current,·mask·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::common_bits&lt;·current,·mask·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>activate·if·current·and·mask·have·common·bits·switched·on.··82 <p>activate·if·current·and·mask·have·common·bits·switched·on.··
83 ·<a·href="a01380.html#details">More...</a></p>83 ·<a·href="a01380.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/debugstream.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/debugstream.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ga3263b8f57111ddf7a379bb19ad0daf5e"·id="r_ga3263b8f57111ddf7a379bb19ad0daf5e"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga3263b8f57111ddf7a379bb19ad0daf5e">value</a>·=·((current·&amp;·mask)·!=·0)</td></tr>88 <tr·class="memitem:ga3263b8f57111ddf7a379bb19ad0daf5e"·id="r_ga3263b8f57111ddf7a379bb19ad0daf5e"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga3263b8f57111ddf7a379bb19ad0daf5e">value</a>·=·((current·&amp;·mask)·!=·0)</td></tr>
89 <tr·class="separator:ga3263b8f57111ddf7a379bb19ad0daf5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga3263b8f57111ddf7a379bb19ad0daf5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·current,·<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·mask&gt;<br·/>92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·current,·<a·class="el"·href="a00410.html#ga7b78ef57d1b77933ab277ebe66c79d94">DebugLevel</a>·mask&gt;<br·/>
93 struct·Dune::common_bits&lt;·current,·mask·&gt;</div><p>activate·if·current·and·mask·have·common·bits·switched·on.·</p>93 struct·Dune::common_bits&lt;·current,·mask·&gt;</div><p>activate·if·current·and·mask·have·common·bits·switched·on.·</p>
94 <p>This·template·implements·an·alternative·strategy·to·activate·or·deactivate·a·<a·class="el"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams.">DebugStream</a>.·Keep·in·mind·to·number·your·streams·as·powers·of·two·if·using·this·template·</p>94 <p>This·template·implements·an·alternative·strategy·to·activate·or·deactivate·a·<a·class="el"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams.">DebugStream</a>.·Keep·in·mind·to·number·your·streams·as·powers·of·two·if·using·this·template·</p>
95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00071_source.html">debugstream.hh</a></li>96 <li><a·class="el"·href="a00119_source.html">debugstream.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.5 KB
./usr/share/doc/libdune-common-doc/doxygen/a01384.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::DebugStreamError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::DebugStreamError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>standard·exception·for·the·debugstream··83 <p>standard·exception·for·the·debugstream··
84 ·<a·href="a01384.html#details">More...</a></p>84 ·<a·href="a01384.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/debugstream.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/debugstream.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::DebugStreamError:</div>87 Inheritance·diagram·for·Dune::DebugStreamError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01383.png"·border="0"·usemap="#a_dune_1_1_debug_stream_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01383.png"·border="0"·usemap="#a_dune_1_1_debug_stream_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_debug_stream_error_inherit__map"·id="a_dune_1_1_debug_stream_error_inherit__map">90 <map·name="a_dune_1_1_debug_stream_error_inherit__map"·id="a_dune_1_1_debug_stream_error_inherit__map">
91 <area·shape="rect"·title="standard·exception·for·the·debugstream"·alt=""·coords="5,225,175,251"/>91 <area·shape="rect"·title="standard·exception·for·the·debugstream"·alt=""·coords="5,225,175,251"/>
92 <area·shape="rect"·href="a01556.html"·title="Default·exception·class·for·I/O·errors."·alt=""·coords="39,152,141,177"/>92 <area·shape="rect"·href="a01556.html"·title="Default·exception·class·for·I/O·errors."·alt=""·coords="39,152,141,177"/>
2.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a01388.html
    
Offset 77, 30 lines modifiedOffset 77, 30 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a01385.html">List·of·all·members</a>··</div>79 <a·href="a01385.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::StreamWrap·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::StreamWrap·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/debugstream.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/debugstream.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:ga06e3c89ca78a336ab9c5d2d13fbb7d86"·id="r_ga06e3c89ca78a336ab9c5d2d13fbb7d86"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga06e3c89ca78a336ab9c5d2d13fbb7d86">StreamWrap</a>·(std::ostream·&amp;_out)</td></tr>87 <tr·class="memitem:ga06e3c89ca78a336ab9c5d2d13fbb7d86"·id="r_ga06e3c89ca78a336ab9c5d2d13fbb7d86"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga06e3c89ca78a336ab9c5d2d13fbb7d86">StreamWrap</a>·(std::ostream·&amp;_out)</td></tr>
88 <tr·class="separator:ga06e3c89ca78a336ab9c5d2d13fbb7d86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga06e3c89ca78a336ab9c5d2d13fbb7d86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a>
91 Public·Attributes</h2></td></tr>91 Public·Attributes</h2></td></tr>
92 <tr·class="memitem:ga3eaed1d890bb1bc7ba0593b1565d5fe7"·id="r_ga3eaed1d890bb1bc7ba0593b1565d5fe7"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga3eaed1d890bb1bc7ba0593b1565d5fe7">out</a></td></tr>92 <tr·class="memitem:ga3eaed1d890bb1bc7ba0593b1565d5fe7"·id="r_ga3eaed1d890bb1bc7ba0593b1565d5fe7"><td·class="memItemLeft"·align="right"·valign="top">std::ostream·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#ga3eaed1d890bb1bc7ba0593b1565d5fe7">out</a></td></tr>
93 <tr·class="separator:ga3eaed1d890bb1bc7ba0593b1565d5fe7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:ga3eaed1d890bb1bc7ba0593b1565d5fe7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:gaf0931b582e183cb17963d23d7598ae23"·id="r_gaf0931b582e183cb17963d23d7598ae23"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01388.html">StreamWrap</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#gaf0931b582e183cb17963d23d7598ae23">next</a></td></tr>94 <tr·class="memitem:gaf0931b582e183cb17963d23d7598ae23"·id="r_gaf0931b582e183cb17963d23d7598ae23"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a01388.html">StreamWrap</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00410.html#gaf0931b582e183cb17963d23d7598ae23">next</a></td></tr>
95 <tr·class="separator:gaf0931b582e183cb17963d23d7598ae23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:gaf0931b582e183cb17963d23d7598ae23"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 </table>96 </table>
97 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>97 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
98 <li><a·class="el"·href="a00071_source.html">debugstream.hh</a></li>98 <li><a·class="el"·href="a00119_source.html">debugstream.hh</a></li>
99 </ul>99 </ul>
100 </div><!--·contents·-->100 </div><!--·contents·-->
101 <!--·start·footer·part·-->101 <!--·start·footer·part·-->
102 <hr·class="footer"/><address·class="footer"><small>102 <hr·class="footer"/><address·class="footer"><small>
103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8103 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
104 </small></address>104 </small></address>
105 </body>105 </body>
2.78 KB
./usr/share/doc/libdune-common-doc/doxygen/a01392.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::DebugStreamState·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DebugStreamState·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Intermediate·class·to·implement·tie-operation·of·<a·class="el"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams.">DebugStream</a>.··82 <p>Intermediate·class·to·implement·tie-operation·of·<a·class="el"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams.">DebugStream</a>.··
83 ·<a·href="a01392.html#details">More...</a></p>83 ·<a·href="a01392.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/debugstream.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/debugstream.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::DebugStreamState:</div>86 Inheritance·diagram·for·Dune::DebugStreamState:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01391.png"·border="0"·usemap="#a_dune_1_1_debug_stream_state_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01391.png"·border="0"·usemap="#a_dune_1_1_debug_stream_state_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_debug_stream_state_inherit__map"·id="a_dune_1_1_debug_stream_state_inherit__map">89 <map·name="a_dune_1_1_debug_stream_state_inherit__map"·id="a_dune_1_1_debug_stream_state_inherit__map">
90 <area·shape="rect"·title="Intermediate·class·to·implement·tie&#45;operation·of·DebugStream."·alt=""·coords="5,5,177,31"/>90 <area·shape="rect"·title="Intermediate·class·to·implement·tie&#45;operation·of·DebugStream."·alt=""·coords="5,5,177,31"/>
91 <area·shape="rect"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams."·alt=""·coords="17,79,166,133"/>91 <area·shape="rect"·href="a01396.html"·title="Generic·class·to·implement·debug·output·streams."·alt=""·coords="17,79,166,133"/>
2.42 KB
./usr/share/doc/libdune-common-doc/doxygen/a01396.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::DebugStream&lt;·thislevel,·dlevel,·alevel,·activator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::DebugStream&lt;·thislevel,·dlevel,·alevel,·activator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00410.html">Debug·output</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Generic·class·to·implement·debug·output·streams.··83 <p>Generic·class·to·implement·debug·output·streams.··
84 ·<a·href="a01396.html#details">More...</a></p>84 ·<a·href="a01396.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/debugstream.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/debugstream.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::DebugStream&lt;·thislevel,·dlevel,·alevel,·activator·&gt;:</div>87 Inheritance·diagram·for·Dune::DebugStream&lt;·thislevel,·dlevel,·alevel,·activator·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01395.png"·border="0"·usemap="#a_dune_1_1_debug_stream_3_01thislevel_00_01dlevel_00_01alevel_00_01activator_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01395.png"·border="0"·usemap="#a_dune_1_1_debug_stream_3_01thislevel_00_01dlevel_00_01alevel_00_01activator_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_debug_stream_3_01thislevel_00_01dlevel_00_01alevel_00_01activator_01_4_inherit__map"·id="a_dune_1_1_debug_stream_3_01thislevel_00_01dlevel_00_01alevel_00_01activator_01_4_inherit__map">90 <map·name="a_dune_1_1_debug_stream_3_01thislevel_00_01dlevel_00_01alevel_00_01activator_01_4_inherit__map"·id="a_dune_1_1_debug_stream_3_01thislevel_00_01dlevel_00_01alevel_00_01activator_01_4_inherit__map">
91 <area·shape="rect"·title="Generic·class·to·implement·debug·output·streams."·alt=""·coords="17,79,166,133"/>91 <area·shape="rect"·title="Generic·class·to·implement·debug·output·streams."·alt=""·coords="17,79,166,133"/>
92 <area·shape="rect"·href="a01392.html"·title="Intermediate·class·to·implement·tie&#45;operation·of·DebugStream."·alt=""·coords="5,5,177,31"/>92 <area·shape="rect"·href="a01392.html"·title="Intermediate·class·to·implement·tie&#45;operation·of·DebugStream."·alt=""·coords="5,5,177,31"/>
1.91 KB
./usr/share/doc/libdune-common-doc/doxygen/a01400.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::DenseMatrix&lt;·MAT·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::DenseMatrix&lt;·MAT·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·dense·n·x·m·matrix.··85 <p>A·dense·n·x·m·matrix.··
86 ·<a·href="a01400.html#details">More...</a></p>86 ·<a·href="a01400.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/common/densematrix.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/common/densematrix.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::DenseMatrix&lt;·MAT·&gt;:</div>89 Inheritance·diagram·for·Dune::DenseMatrix&lt;·MAT·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01399.png"·border="0"·usemap="#a_dune_1_1_dense_matrix_3_01_m_a_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01399.png"·border="0"·usemap="#a_dune_1_1_dense_matrix_3_01_m_a_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_dense_matrix_3_01_m_a_t_01_4_inherit__map"·id="a_dune_1_1_dense_matrix_3_01_m_a_t_01_4_inherit__map">92 <map·name="a_dune_1_1_dense_matrix_3_01_m_a_t_01_4_inherit__map"·id="a_dune_1_1_dense_matrix_3_01_m_a_t_01_4_inherit__map">
93 <area·shape="rect"·title="A·dense·n·x·m·matrix."·alt=""·coords="5,77,148,117"/>93 <area·shape="rect"·title="A·dense·n·x·m·matrix."·alt=""·coords="5,77,148,117"/>
94 <area·shape="rect"·href="a01400.html"·title="·"·alt=""·coords="357,5,515,45"/>94 <area·shape="rect"·href="a01400.html"·title="·"·alt=""·coords="357,5,515,45"/>
2.43 KB
./usr/share/doc/libdune-common-doc/doxygen/a01404.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01401.html">List·of·all·members</a>··</div>78 <a·href="a01401.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DenseMatrix&lt;·M·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DenseMatrix&lt;·M·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/common/densematrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/common/densematrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a7e3a65001054390715e170cec97311e2"·id="r_a7e3a65001054390715e170cec97311e2"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·M·&gt;::value_type·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01404.html#a7e3a65001054390715e170cec97311e2">field_type</a></td></tr>86 <tr·class="memitem:a7e3a65001054390715e170cec97311e2"·id="r_a7e3a65001054390715e170cec97311e2"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·M·&gt;::value_type·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01404.html#a7e3a65001054390715e170cec97311e2">field_type</a></td></tr>
87 <tr·class="separator:a7e3a65001054390715e170cec97311e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a7e3a65001054390715e170cec97311e2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a28aafc36c8f6db71d2c7a1533239a9d6"·id="r_a28aafc36c8f6db71d2c7a1533239a9d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·M·&gt;::value_type·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01404.html#a28aafc36c8f6db71d2c7a1533239a9d6">real_type</a></td></tr>88 <tr·class="memitem:a28aafc36c8f6db71d2c7a1533239a9d6"·id="r_a28aafc36c8f6db71d2c7a1533239a9d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·M·&gt;::value_type·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01404.html#a28aafc36c8f6db71d2c7a1533239a9d6">real_type</a></td></tr>
89 <tr·class="separator:a28aafc36c8f6db71d2c7a1533239a9d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a28aafc36c8f6db71d2c7a1533239a9d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a01408.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::FieldMatrix&lt;·K,·ROWS,·COLS·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::FieldMatrix&lt;·K,·ROWS,·COLS·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>A·dense·n·x·m·matrix.··86 <p>A·dense·n·x·m·matrix.··
87 ·<a·href="a01408.html#details">More...</a></p>87 ·<a·href="a01408.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/common/fmatrix.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/common/fmatrix.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::FieldMatrix&lt;·K,·ROWS,·COLS·&gt;:</div>90 Inheritance·diagram·for·Dune::FieldMatrix&lt;·K,·ROWS,·COLS·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01407.png"·border="0"·usemap="#a_dune_1_1_field_matrix_3_01_k_00_01_r_o_w_s_00_01_c_o_l_s_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01407.png"·border="0"·usemap="#a_dune_1_1_field_matrix_3_01_k_00_01_r_o_w_s_00_01_c_o_l_s_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_field_matrix_3_01_k_00_01_r_o_w_s_00_01_c_o_l_s_01_4_inherit__map"·id="a_dune_1_1_field_matrix_3_01_k_00_01_r_o_w_s_00_01_c_o_l_s_01_4_inherit__map">93 <map·name="a_dune_1_1_field_matrix_3_01_k_00_01_r_o_w_s_00_01_c_o_l_s_01_4_inherit__map"·id="a_dune_1_1_field_matrix_3_01_k_00_01_r_o_w_s_00_01_c_o_l_s_01_4_inherit__map">
94 <area·shape="rect"·title="A·dense·n·x·m·matrix."·alt=""·coords="17,227,156,267"/>94 <area·shape="rect"·title="A·dense·n·x·m·matrix."·alt=""·coords="17,227,156,267"/>
95 <area·shape="rect"·href="a01400.html"·title="·"·alt=""·coords="5,123,168,177"/>95 <area·shape="rect"·href="a01400.html"·title="·"·alt=""·coords="5,123,168,177"/>
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a01412.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::FieldVector&lt;·K,·SIZE·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::FieldVector&lt;·K,·SIZE·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p>vector·space·out·of·a·tensor·product·of·fields.··86 <p>vector·space·out·of·a·tensor·product·of·fields.··
87 ·<a·href="a01412.html#details">More...</a></p>87 ·<a·href="a01412.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/fvector.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/fvector.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::FieldVector&lt;·K,·SIZE·&gt;:</div>90 Inheritance·diagram·for·Dune::FieldVector&lt;·K,·SIZE·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01411.png"·border="0"·usemap="#a_dune_1_1_field_vector_3_01_k_00_01_s_i_z_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01411.png"·border="0"·usemap="#a_dune_1_1_field_vector_3_01_k_00_01_s_i_z_e_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_field_vector_3_01_k_00_01_s_i_z_e_01_4_inherit__map"·id="a_dune_1_1_field_vector_3_01_k_00_01_s_i_z_e_01_4_inherit__map">93 <map·name="a_dune_1_1_field_vector_3_01_k_00_01_s_i_z_e_01_4_inherit__map"·id="a_dune_1_1_field_vector_3_01_k_00_01_s_i_z_e_01_4_inherit__map">
94 <area·shape="rect"·title="vector·space·out·of·a·tensor·product·of·fields."·alt=""·coords="84,183,219,223"/>94 <area·shape="rect"·title="vector·space·out·of·a·tensor·product·of·fields."·alt=""·coords="84,183,219,223"/>
95 <area·shape="rect"·href="a01412.html"·title="·"·alt=""·coords="5,285,140,325"/>95 <area·shape="rect"·href="a01412.html"·title="·"·alt=""·coords="5,285,140,325"/>
958 B
./usr/share/doc/libdune-common-doc/doxygen/a01416.html
    
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 ··<table·class="tparams">86 ··<table·class="tparams">
87 ····<tr><td·class="paramname"><a·class="el"·href="a01400.html"·title="A·dense·n·x·m·matrix.">DenseMatrix</a></td><td>Some·type·implementing·the·dense·matrix·interface·</td></tr>87 ····<tr><td·class="paramname"><a·class="el"·href="a01400.html"·title="A·dense·n·x·m·matrix.">DenseMatrix</a></td><td>Some·type·implementing·the·dense·matrix·interface·</td></tr>
88 ····<tr><td·class="paramname">RHS</td><td>Right·hand·side·type·</td></tr>88 ····<tr><td·class="paramname">RHS</td><td>Right·hand·side·type·</td></tr>
89 ··</table>89 ··</table>
90 ··</dd>90 ··</dd>
91 </dl>91 </dl>
92 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>92 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00188_source.html">densematrix.hh</a></li>93 <li><a·class="el"·href="a00143_source.html">densematrix.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
2.68 KB
./usr/share/doc/libdune-common-doc/doxygen/a01420.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::FMatrixError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::FMatrixError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Error·thrown·if·operations·of·a·<a·class="el"·href="a01408.html"·title="A·dense·n·x·m·matrix.">FieldMatrix</a>·fail.··83 <p>Error·thrown·if·operations·of·a·<a·class="el"·href="a01408.html"·title="A·dense·n·x·m·matrix.">FieldMatrix</a>·fail.··
84 ·<a·href="a01420.html#details">More...</a></p>84 ·<a·href="a01420.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00188_source.html">dune/common/densematrix.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00143_source.html">dune/common/densematrix.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::FMatrixError:</div>87 Inheritance·diagram·for·Dune::FMatrixError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01419.png"·border="0"·usemap="#a_dune_1_1_f_matrix_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01419.png"·border="0"·usemap="#a_dune_1_1_f_matrix_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_f_matrix_error_inherit__map"·id="a_dune_1_1_f_matrix_error_inherit__map">90 <map·name="a_dune_1_1_f_matrix_error_inherit__map"·id="a_dune_1_1_f_matrix_error_inherit__map">
91 <area·shape="rect"·title="Error·thrown·if·operations·of·a·FieldMatrix·fail."·alt=""·coords="5,225,139,251"/>91 <area·shape="rect"·title="Error·thrown·if·operations·of·a·FieldMatrix·fail."·alt=""·coords="5,225,139,251"/>
92 <area·shape="rect"·href="a01560.html"·title="Default·exception·class·for·mathematical·errors."·alt=""·coords="13,152,131,177"/>92 <area·shape="rect"·href="a01560.html"·title="Default·exception·class·for·mathematical·errors."·alt=""·coords="13,152,131,177"/>
2.11 KB
./usr/share/doc/libdune-common-doc/doxygen/a01424.html
    
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
83 ··<div·class="headertitle"><div·class="title">Dune::DenseVector&lt;·V·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::DenseVector&lt;·V·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><a·class="el"·href="a02148.html"·title="Communication·interface·between·remote·and·local·indices.">Interface</a>·for·a·class·of·dense·vectors·over·a·given·field.··86 <p><a·class="el"·href="a02148.html"·title="Communication·interface·between·remote·and·local·indices.">Interface</a>·for·a·class·of·dense·vectors·over·a·given·field.··
87 ·<a·href="a01424.html#details">More...</a></p>87 ·<a·href="a01424.html#details">More...</a></p>
  
88 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">dune/common/densevector.hh</a>&gt;</code></p>88 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">dune/common/densevector.hh</a>&gt;</code></p>
89 <div·class="dynheader">89 <div·class="dynheader">
90 Inheritance·diagram·for·Dune::DenseVector&lt;·V·&gt;:</div>90 Inheritance·diagram·for·Dune::DenseVector&lt;·V·&gt;:</div>
91 <div·class="dyncontent">91 <div·class="dyncontent">
92 <div·class="center"><img·src="a01423.png"·border="0"·usemap="#a_dune_1_1_dense_vector_3_01_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>92 <div·class="center"><img·src="a01423.png"·border="0"·usemap="#a_dune_1_1_dense_vector_3_01_v_01_4_inherit__map"·alt="Inheritance·graph"/></div>
93 <map·name="a_dune_1_1_dense_vector_3_01_v_01_4_inherit__map"·id="a_dune_1_1_dense_vector_3_01_v_01_4_inherit__map">93 <map·name="a_dune_1_1_dense_vector_3_01_v_01_4_inherit__map"·id="a_dune_1_1_dense_vector_3_01_v_01_4_inherit__map">
94 <area·shape="rect"·title="Interface·for·a·class·of·dense·vectors·over·a·given·field."·alt=""·coords="5,107,175,133"/>94 <area·shape="rect"·title="Interface·for·a·class·of·dense·vectors·over·a·given·field."·alt=""·coords="5,107,175,133"/>
95 <area·shape="rect"·href="a01512.html"·title="Construct·a·vector·with·a·dynamic·size."·alt=""·coords="399,5,549,45"/>95 <area·shape="rect"·href="a01512.html"·title="Construct·a·vector·with·a·dynamic·size."·alt=""·coords="399,5,549,45"/>
2.42 KB
./usr/share/doc/libdune-common-doc/doxygen/a01428.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01425.html">List·of·all·members</a>··</div>78 <a·href="a01425.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DenseVector&lt;·V·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DenseVector&lt;·V·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">dune/common/densevector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">dune/common/densevector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a6953a4e286d26fdc7b3854b50fcf2f3e"·id="r_a6953a4e286d26fdc7b3854b50fcf2f3e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·V·&gt;::value_type·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01428.html#a6953a4e286d26fdc7b3854b50fcf2f3e">field_type</a></td></tr>86 <tr·class="memitem:a6953a4e286d26fdc7b3854b50fcf2f3e"·id="r_a6953a4e286d26fdc7b3854b50fcf2f3e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·V·&gt;::value_type·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01428.html#a6953a4e286d26fdc7b3854b50fcf2f3e">field_type</a></td></tr>
87 <tr·class="separator:a6953a4e286d26fdc7b3854b50fcf2f3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a6953a4e286d26fdc7b3854b50fcf2f3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a44da87077b94c3132da34adf380a020c"·id="r_a44da87077b94c3132da34adf380a020c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·V·&gt;::value_type·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01428.html#a44da87077b94c3132da34adf380a020c">real_type</a></td></tr>88 <tr·class="memitem:a44da87077b94c3132da34adf380a020c"·id="r_a44da87077b94c3132da34adf380a020c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·typenameDenseMatVecTraits&lt;·V·&gt;::value_type·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01428.html#a44da87077b94c3132da34adf380a020c">real_type</a></td></tr>
89 <tr·class="separator:a44da87077b94c3132da34adf380a020c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a44da87077b94c3132da34adf380a020c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.09 KB
./usr/share/doc/libdune-common-doc/doxygen/a01440.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::DenseIterator&lt;·C,·T,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::DenseIterator&lt;·C,·T,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Generic·iterator·class·for·dense·vector·and·matrix·implementations.··83 <p>Generic·iterator·class·for·dense·vector·and·matrix·implementations.··
84 ·<a·href="a01440.html#details">More...</a></p>84 ·<a·href="a01440.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00326_source.html">dune/common/densevector.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00353_source.html">dune/common/densevector.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::DenseIterator&lt;·C,·T,·R·&gt;:</div>87 Inheritance·diagram·for·Dune::DenseIterator&lt;·C,·T,·R·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01439.png"·border="0"·usemap="#a_dune_1_1_dense_iterator_3_01_c_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01439.png"·border="0"·usemap="#a_dune_1_1_dense_iterator_3_01_c_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_dense_iterator_3_01_c_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_dense_iterator_3_01_c_00_01_t_00_01_r_01_4_inherit__map">90 <map·name="a_dune_1_1_dense_iterator_3_01_c_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_dense_iterator_3_01_c_00_01_t_00_01_r_01_4_inherit__map">
91 <area·shape="rect"·title="Generic·iterator·class·for·dense·vector·and·matrix·implementations."·alt=""·coords="33,93,173,133"/>91 <area·shape="rect"·title="Generic·iterator·class·for·dense·vector·and·matrix·implementations."·alt=""·coords="33,93,173,133"/>
92 <area·shape="rect"·href="a01884.html"·title="Base·class·for·stl·conformant·forward·iterators."·alt=""·coords="5,5,200,45"/>92 <area·shape="rect"·href="a01884.html"·title="Base·class·for·stl·conformant·forward·iterators."·alt=""·coords="5,5,200,45"/>
2.85 KB
./usr/share/doc/libdune-common-doc/doxygen/a01444.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
82 <a·href="a01441.html">List·of·all·members</a>··</div>82 <a·href="a01441.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::DiagonalRowVectorConst&lt;·K,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::DiagonalRowVectorConst&lt;·K,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::DiagonalRowVectorConst&lt;·K,·n·&gt;:</div>88 Inheritance·diagram·for·Dune::DiagonalRowVectorConst&lt;·K,·n·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01443.png"·border="0"·usemap="#a_dune_1_1_diagonal_row_vector_const_3_01_k_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01443.png"·border="0"·usemap="#a_dune_1_1_diagonal_row_vector_const_3_01_k_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_diagonal_row_vector_const_3_01_k_00_01n_01_4_inherit__map"·id="a_dune_1_1_diagonal_row_vector_const_3_01_k_00_01n_01_4_inherit__map">91 <map·name="a_dune_1_1_diagonal_row_vector_const_3_01_k_00_01n_01_4_inherit__map"·id="a_dune_1_1_diagonal_row_vector_const_3_01_k_00_01n_01_4_inherit__map">
92 <area·shape="rect"·title="·"·alt=""·coords="5,13,216,53"/>92 <area·shape="rect"·title="·"·alt=""·coords="5,13,216,53"/>
93 <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="639,5,815,60"/>93 <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="639,5,815,60"/>
2.82 KB
./usr/share/doc/libdune-common-doc/doxygen/a01448.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;80 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;81 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
82 <a·href="a01445.html">List·of·all·members</a>··</div>82 <a·href="a01445.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::DiagonalRowVector&lt;·K,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>83 ··<div·class="headertitle"><div·class="title">Dune::DiagonalRowVector&lt;·K,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::DiagonalRowVector&lt;·K,·n·&gt;:</div>88 Inheritance·diagram·for·Dune::DiagonalRowVector&lt;·K,·n·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01447.png"·border="0"·usemap="#a_dune_1_1_diagonal_row_vector_3_01_k_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01447.png"·border="0"·usemap="#a_dune_1_1_diagonal_row_vector_3_01_k_00_01n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_diagonal_row_vector_3_01_k_00_01n_01_4_inherit__map"·id="a_dune_1_1_diagonal_row_vector_3_01_k_00_01n_01_4_inherit__map">91 <map·name="a_dune_1_1_diagonal_row_vector_3_01_k_00_01n_01_4_inherit__map"·id="a_dune_1_1_diagonal_row_vector_3_01_k_00_01n_01_4_inherit__map">
92 <area·shape="rect"·title="·"·alt=""·coords="23,95,199,135"/>92 <area·shape="rect"·title="·"·alt=""·coords="23,95,199,135"/>
93 <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="23,212,199,267"/>93 <area·shape="rect"·href="a01448.html"·title="·"·alt=""·coords="23,212,199,267"/>
3.42 KB
./usr/share/doc/libdune-common-doc/doxygen/a01452.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a01449.html">List·of·all·members</a>··</div>78 <a·href="a01449.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::DiagonalMatrixWrapper&lt;·DiagonalMatrixType·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DiagonalMatrixWrapper&lt;·DiagonalMatrixType·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:gaec4b856260bbe814628142729127c5d8"·id="r_gaec4b856260bbe814628142729127c5d8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gaec4b856260bbe814628142729127c5d8">DiagonalMatrixWrapper</a>·()</td></tr>86 <tr·class="memitem:gaec4b856260bbe814628142729127c5d8"·id="r_gaec4b856260bbe814628142729127c5d8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gaec4b856260bbe814628142729127c5d8">DiagonalMatrixWrapper</a>·()</td></tr>
87 <tr·class="separator:gaec4b856260bbe814628142729127c5d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gaec4b856260bbe814628142729127c5d8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ga6207194fb0de60699bed536aa655896f"·id="r_ga6207194fb0de60699bed536aa655896f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga6207194fb0de60699bed536aa655896f">DiagonalMatrixWrapper</a>·(const·DiagonalMatrixType·*mat)</td></tr>88 <tr·class="memitem:ga6207194fb0de60699bed536aa655896f"·id="r_ga6207194fb0de60699bed536aa655896f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga6207194fb0de60699bed536aa655896f">DiagonalMatrixWrapper</a>·(const·DiagonalMatrixType·*mat)</td></tr>
89 <tr·class="separator:ga6207194fb0de60699bed536aa655896f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga6207194fb0de60699bed536aa655896f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a01456.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::ContainerWrapperIterator&lt;·CW,·T,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ContainerWrapperIterator&lt;·CW,·T,·R·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Iterator·class·for·sparse·vector-like·containers.··83 <p>Iterator·class·for·sparse·vector-like·containers.··
84 ·<a·href="a01456.html#details">More...</a></p>84 ·<a·href="a01456.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::ContainerWrapperIterator&lt;·CW,·T,·R·&gt;:</div>87 Inheritance·diagram·for·Dune::ContainerWrapperIterator&lt;·CW,·T,·R·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01455.png"·border="0"·usemap="#a_dune_1_1_container_wrapper_iterator_3_01_c_w_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01455.png"·border="0"·usemap="#a_dune_1_1_container_wrapper_iterator_3_01_c_w_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_container_wrapper_iterator_3_01_c_w_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_container_wrapper_iterator_3_01_c_w_00_01_t_00_01_r_01_4_inherit__map">90 <map·name="a_dune_1_1_container_wrapper_iterator_3_01_c_w_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_container_wrapper_iterator_3_01_c_w_00_01_t_00_01_r_01_4_inherit__map">
91 <area·shape="rect"·title="Iterator·class·for·sparse·vector&#45;like·containers."·alt=""·coords="660,15,867,55"/>91 <area·shape="rect"·title="Iterator·class·for·sparse·vector&#45;like·containers."·alt=""·coords="660,15,867,55"/>
92 <area·shape="rect"·href="a01880.html"·title="·"·alt=""·coords="388,7,611,62"/>92 <area·shape="rect"·href="a01880.html"·title="·"·alt=""·coords="388,7,611,62"/>
2.57 KB
./usr/share/doc/libdune-common-doc/doxygen/a01460.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::DiagonalMatrix&lt;·K,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::DiagonalMatrix&lt;·K,·n·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·diagonal·matrix·of·static·size.··85 <p>A·diagonal·matrix·of·static·size.··
86 ·<a·href="a01460.html#details">More...</a></p>86 ·<a·href="a01460.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:gadcf811f77d0dbfbbfbebefe63d8c43c2"·id="r_gadcf811f77d0dbfbbfbebefe63d8c43c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·K&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gadcf811f77d0dbfbbfbebefe63d8c43c2">value_type</a></td></tr>91 <tr·class="memitem:gadcf811f77d0dbfbbfbebefe63d8c43c2"·id="r_gadcf811f77d0dbfbbfbebefe63d8c43c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·K&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gadcf811f77d0dbfbbfbebefe63d8c43c2">value_type</a></td></tr>
92 <tr·class="memdesc:gadcf811f77d0dbfbbfbebefe63d8c43c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·the·type·representing·the·field··<br·/></td></tr>92 <tr·class="memdesc:gadcf811f77d0dbfbbfbebefe63d8c43c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">export·the·type·representing·the·field··<br·/></td></tr>
93 <tr·class="separator:gadcf811f77d0dbfbbfbebefe63d8c43c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:gadcf811f77d0dbfbbfbebefe63d8c43c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 <tr·class="memitem:ga87d01fed9cbade66ddcb30e6e7132a9a"·id="r_ga87d01fed9cbade66ddcb30e6e7132a9a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00411.html#gadcf811f77d0dbfbbfbebefe63d8c43c2">value_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga87d01fed9cbade66ddcb30e6e7132a9a">field_type</a></td></tr>94 <tr·class="memitem:ga87d01fed9cbade66ddcb30e6e7132a9a"·id="r_ga87d01fed9cbade66ddcb30e6e7132a9a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00411.html#gadcf811f77d0dbfbbfbebefe63d8c43c2">value_type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga87d01fed9cbade66ddcb30e6e7132a9a">field_type</a></td></tr>
2.42 KB
./usr/share/doc/libdune-common-doc/doxygen/a01464.html
    
Offset 76, 25 lines modifiedOffset 76, 25 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01461.html">List·of·all·members</a>··</div>78 <a·href="a01461.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DiagonalMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DiagonalMatrix&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ga06947d572d7c28aab71c731e41de6854"·id="r_ga06947d572d7c28aab71c731e41de6854"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga06947d572d7c28aab71c731e41de6854">field_type</a></td></tr>86 <tr·class="memitem:ga06947d572d7c28aab71c731e41de6854"·id="r_ga06947d572d7c28aab71c731e41de6854"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga06947d572d7c28aab71c731e41de6854">field_type</a></td></tr>
87 <tr·class="separator:ga06947d572d7c28aab71c731e41de6854"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga06947d572d7c28aab71c731e41de6854"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:gaeaa44fc39dd6d14d3c8b05c45ae146fe"·id="r_gaeaa44fc39dd6d14d3c8b05c45ae146fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gaeaa44fc39dd6d14d3c8b05c45ae146fe">real_type</a></td></tr>88 <tr·class="memitem:gaeaa44fc39dd6d14d3c8b05c45ae146fe"·id="r_gaeaa44fc39dd6d14d3c8b05c45ae146fe"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gaeaa44fc39dd6d14d3c8b05c45ae146fe">real_type</a></td></tr>
89 <tr·class="separator:gaeaa44fc39dd6d14d3c8b05c45ae146fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:gaeaa44fc39dd6d14d3c8b05c45ae146fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>91 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
92 <li><a·class="el"·href="a00032_source.html">diagonalmatrix.hh</a></li>92 <li><a·class="el"·href="a00176_source.html">diagonalmatrix.hh</a></li>
93 </ul>93 </ul>
94 </div><!--·contents·-->94 </div><!--·contents·-->
95 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
96 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
97 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.897 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
98 </small></address>98 </small></address>
99 </body>99 </body>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a01468.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01465.html">List·of·all·members</a>··</div>78 <a·href="a01465.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·DiagonalRowVector&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·DiagonalRowVector&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:gabc526795104d73a60982e4e56d97f9e0"·id="r_gabc526795104d73a60982e4e56d97f9e0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01444.html">DiagonalRowVectorConst</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gabc526795104d73a60982e4e56d97f9e0">type</a></td></tr>86 <tr·class="memitem:gabc526795104d73a60982e4e56d97f9e0"·id="r_gabc526795104d73a60982e4e56d97f9e0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01444.html">DiagonalRowVectorConst</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gabc526795104d73a60982e4e56d97f9e0">type</a></td></tr>
87 <tr·class="separator:gabc526795104d73a60982e4e56d97f9e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gabc526795104d73a60982e4e56d97f9e0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00032_source.html">diagonalmatrix.hh</a></li>90 <li><a·class="el"·href="a00176_source.html">diagonalmatrix.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a01472.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01469.html">List·of·all·members</a>··</div>78 <a·href="a01469.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·DiagonalRowVectorConst&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·DiagonalRowVectorConst&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ga249ab0cf1a399fb2ddadbeaa51150721"·id="r_ga249ab0cf1a399fb2ddadbeaa51150721"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01444.html">DiagonalRowVectorConst</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga249ab0cf1a399fb2ddadbeaa51150721">type</a></td></tr>86 <tr·class="memitem:ga249ab0cf1a399fb2ddadbeaa51150721"·id="r_ga249ab0cf1a399fb2ddadbeaa51150721"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01444.html">DiagonalRowVectorConst</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga249ab0cf1a399fb2ddadbeaa51150721">type</a></td></tr>
87 <tr·class="separator:ga249ab0cf1a399fb2ddadbeaa51150721"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga249ab0cf1a399fb2ddadbeaa51150721"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00032_source.html">diagonalmatrix.hh</a></li>90 <li><a·class="el"·href="a00176_source.html">diagonalmatrix.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a01476.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01473.html">List·of·all·members</a>··</div>78 <a·href="a01473.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·DiagonalRowVector&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·DiagonalRowVector&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ga28c984d0ebcafd7c2d413905dedad07d"·id="r_ga28c984d0ebcafd7c2d413905dedad07d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01448.html">DiagonalRowVector</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga28c984d0ebcafd7c2d413905dedad07d">type</a></td></tr>86 <tr·class="memitem:ga28c984d0ebcafd7c2d413905dedad07d"·id="r_ga28c984d0ebcafd7c2d413905dedad07d"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01448.html">DiagonalRowVector</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga28c984d0ebcafd7c2d413905dedad07d">type</a></td></tr>
87 <tr·class="separator:ga28c984d0ebcafd7c2d413905dedad07d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga28c984d0ebcafd7c2d413905dedad07d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00032_source.html">diagonalmatrix.hh</a></li>90 <li><a·class="el"·href="a00176_source.html">diagonalmatrix.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a01480.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01477.html">List·of·all·members</a>··</div>78 <a·href="a01477.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·DiagonalRowVectorConst&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·DiagonalRowVectorConst&lt;·K,·n·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ga6c0dc6df097a09a2706166b882e4b7a2"·id="r_ga6c0dc6df097a09a2706166b882e4b7a2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01448.html">DiagonalRowVector</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga6c0dc6df097a09a2706166b882e4b7a2">type</a></td></tr>86 <tr·class="memitem:ga6c0dc6df097a09a2706166b882e4b7a2"·id="r_ga6c0dc6df097a09a2706166b882e4b7a2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01448.html">DiagonalRowVector</a>&lt;·K,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#ga6c0dc6df097a09a2706166b882e4b7a2">type</a></td></tr>
87 <tr·class="separator:ga6c0dc6df097a09a2706166b882e4b7a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga6c0dc6df097a09a2706166b882e4b7a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00032_source.html">diagonalmatrix.hh</a></li>90 <li><a·class="el"·href="a00176_source.html">diagonalmatrix.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a01484.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a01481.html">List·of·all·members</a>··</div>78 <a·href="a01481.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatrixAssigner&lt;·DenseMatrix,·DiagonalMatrix&lt;·field,·N·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatrixAssigner&lt;·DenseMatrix,·DiagonalMatrix&lt;·field,·N·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/diagonalmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:gacdc8dd0929e24775063d1bae351a6741"·id="r_gacdc8dd0929e24775063d1bae351a6741"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gacdc8dd0929e24775063d1bae351a6741">apply</a>·(<a·class="el"·href="a01400.html">DenseMatrix</a>·&amp;denseMatrix,·<a·class="el"·href="a01460.html">DiagonalMatrix</a>&lt;·field,·N·&gt;·const·&amp;rhs)</td></tr>86 <tr·class="memitem:gacdc8dd0929e24775063d1bae351a6741"·id="r_gacdc8dd0929e24775063d1bae351a6741"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00411.html#gacdc8dd0929e24775063d1bae351a6741">apply</a>·(<a·class="el"·href="a01400.html">DenseMatrix</a>·&amp;denseMatrix,·<a·class="el"·href="a01460.html">DiagonalMatrix</a>&lt;·field,·N·&gt;·const·&amp;rhs)</td></tr>
87 <tr·class="separator:gacdc8dd0929e24775063d1bae351a6741"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gacdc8dd0929e24775063d1bae351a6741"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00032_source.html">diagonalmatrix.hh</a></li>90 <li><a·class="el"·href="a00176_source.html">diagonalmatrix.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.91 KB
./usr/share/doc/libdune-common-doc/doxygen/a01488.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::ImplementationDefined·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::ImplementationDefined·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Dummy·struct·used·for·documentation·purposes.··79 <p>Dummy·struct·used·for·documentation·purposes.··
80 ·<a·href="a01488.html#details">More...</a></p>80 ·<a·href="a01488.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00140_source.html">dune/common/documentation.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00074_source.html">dune/common/documentation.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Dummy·struct·used·for·documentation·purposes.·</p>83 <div·class="textblock"><p>Dummy·struct·used·for·documentation·purposes.·</p>
84 <p>This·struct·can·be·used·for·documenting·interfaces.·One·example·would·be:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·Traits·class·that·determines·some·property·for·some·other·type·T</span></div>84 <p>This·struct·can·be·used·for·documenting·interfaces.·One·example·would·be:·</p><div·class="fragment"><div·class="line"><span·class="comment">//·Traits·class·that·determines·some·property·for·some·other·type·T</span></div>
85 <div·class="line"><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>85 <div·class="line"><span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>
86 <div·class="line"><span·class="keyword">class·</span>SomeTraits·{</div>86 <div·class="line"><span·class="keyword">class·</span>SomeTraits·{</div>
87 <div·class="line">··<span·class="keyword">static_assert</span>(<a·class="code·hl_struct"·href="a03096.html">Dune::AlwaysFalse&lt;T&gt;::value</a>,</div>87 <div·class="line">··<span·class="keyword">static_assert</span>(<a·class="code·hl_struct"·href="a03096.html">Dune::AlwaysFalse&lt;T&gt;::value</a>,</div>
88 <div·class="line">················<span·class="stringliteral">&quot;Sorry,·SomeTraits·must·be·specialized·for·all·types&quot;</span>);</div>88 <div·class="line">················<span·class="stringliteral">&quot;Sorry,·SomeTraits·must·be·specialized·for·all·types&quot;</span>);</div>
1.71 KB
./usr/share/doc/libdune-common-doc/doxygen/a01492.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::IsVector&lt;·T,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsVector&lt;·T,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/dotproduct.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/common/dotproduct.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::IsVector&lt;·T,·class·&gt;:</div>81 Inheritance·diagram·for·Dune::IsVector&lt;·T,·class·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01491.png"·border="0"·usemap="#a_dune_1_1_is_vector_3_01_t_00_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01491.png"·border="0"·usemap="#a_dune_1_1_is_vector_3_01_t_00_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_is_vector_3_01_t_00_01class_01_4_inherit__map"·id="a_dune_1_1_is_vector_3_01_t_00_01class_01_4_inherit__map">84 <map·name="a_dune_1_1_is_vector_3_01_t_00_01class_01_4_inherit__map"·id="a_dune_1_1_is_vector_3_01_t_00_01class_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,79,137,119"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,79,137,119"/>
86 <area·shape="rect"·title="·"·alt=""·coords="17,5,125,31"/>86 <area·shape="rect"·title="·"·alt=""·coords="17,5,125,31"/>
87 <area·shape="poly"·title="·"·alt=""·coords="74,44,74,79,69,79,69,44"/>87 <area·shape="poly"·title="·"·alt=""·coords="74,44,74,79,69,79,69,44"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00125_source.html">dotproduct.hh</a></li>91 <li><a·class="el"·href="a00161_source.html">dotproduct.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a01496.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::IsVector&lt;·T,·std::void_t&lt;·typename·T::field_type·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsVector&lt;·T,·std::void_t&lt;·typename·T::field_type·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00125_source.html">dune/common/dotproduct.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/common/dotproduct.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::IsVector&lt;·T,·std::void_t&lt;·typename·T::field_type·&gt;·&gt;:</div>81 Inheritance·diagram·for·Dune::IsVector&lt;·T,·std::void_t&lt;·typename·T::field_type·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01495.png"·border="0"·usemap="#a_dune_1_1_is_vector_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1field__type_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01495.png"·border="0"·usemap="#a_dune_1_1_is_vector_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1field__type_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_is_vector_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1field__type_01_4_01_4_inherit__map"·id="a_dune_1_1_is_vector_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1field__type_01_4_01_4_inherit__map">84 <map·name="a_dune_1_1_is_vector_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1field__type_01_4_01_4_inherit__map"·id="a_dune_1_1_is_vector_3_01_t_00_01std_1_1void__t_3_01typename_01_t_1_1field__type_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,79,160,133"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,79,160,133"/>
86 <area·shape="rect"·title="·"·alt=""·coords="31,5,134,31"/>86 <area·shape="rect"·title="·"·alt=""·coords="31,5,134,31"/>
87 <area·shape="poly"·title="·"·alt=""·coords="85,44,85,79,80,79,80,44"/>87 <area·shape="poly"·title="·"·alt=""·coords="85,44,85,79,80,79,80,44"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00125_source.html">dotproduct.hh</a></li>91 <li><a·class="el"·href="a00161_source.html">dotproduct.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.93 KB
./usr/share/doc/libdune-common-doc/doxygen/a01500.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::DynamicMatrix&lt;·K·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::DynamicMatrix&lt;·K·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Construct·a·matrix·with·a·dynamic·size.··85 <p>Construct·a·matrix·with·a·dynamic·size.··
86 ·<a·href="a01500.html#details">More...</a></p>86 ·<a·href="a01500.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/common/dynmatrix.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/common/dynmatrix.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::DynamicMatrix&lt;·K·&gt;:</div>89 Inheritance·diagram·for·Dune::DynamicMatrix&lt;·K·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01499.png"·border="0"·usemap="#a_dune_1_1_dynamic_matrix_3_01_k_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01499.png"·border="0"·usemap="#a_dune_1_1_dynamic_matrix_3_01_k_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_dynamic_matrix_3_01_k_01_4_inherit__map"·id="a_dune_1_1_dynamic_matrix_3_01_k_01_4_inherit__map">92 <map·name="a_dune_1_1_dynamic_matrix_3_01_k_01_4_inherit__map"·id="a_dune_1_1_dynamic_matrix_3_01_k_01_4_inherit__map">
93 <area·shape="rect"·title="Construct·a·matrix·with·a·dynamic·size."·alt=""·coords="5,197,188,223"/>93 <area·shape="rect"·title="Construct·a·matrix·with·a·dynamic·size."·alt=""·coords="5,197,188,223"/>
94 <area·shape="rect"·href="a01400.html"·title="·"·alt=""·coords="17,108,176,148"/>94 <area·shape="rect"·href="a01400.html"·title="·"·alt=""·coords="17,108,176,148"/>
2.47 KB
./usr/share/doc/libdune-common-doc/doxygen/a01504.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01501.html">List·of·all·members</a>··</div>78 <a·href="a01501.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·DynamicMatrix&lt;·K·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·DynamicMatrix&lt;·K·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/common/dynmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/common/dynmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ab086d3113b0356d8541bd1414f194b2f"·id="r_ab086d3113b0356d8541bd1414f194b2f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01500.html">DynamicMatrix</a>&lt;·K·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#ab086d3113b0356d8541bd1414f194b2f">derived_type</a></td></tr>86 <tr·class="memitem:ab086d3113b0356d8541bd1414f194b2f"·id="r_ab086d3113b0356d8541bd1414f194b2f"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01500.html">DynamicMatrix</a>&lt;·K·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#ab086d3113b0356d8541bd1414f194b2f">derived_type</a></td></tr>
87 <tr·class="separator:ab086d3113b0356d8541bd1414f194b2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ab086d3113b0356d8541bd1414f194b2f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a3b63fa35f7a0ce0a293896a6a894486a"·id="r_a3b63fa35f7a0ce0a293896a6a894486a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01512.html">DynamicVector</a>&lt;·K·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#a3b63fa35f7a0ce0a293896a6a894486a">row_type</a></td></tr>88 <tr·class="memitem:a3b63fa35f7a0ce0a293896a6a894486a"·id="r_a3b63fa35f7a0ce0a293896a6a894486a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01512.html">DynamicVector</a>&lt;·K·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01504.html#a3b63fa35f7a0ce0a293896a6a894486a">row_type</a></td></tr>
89 <tr·class="separator:a3b63fa35f7a0ce0a293896a6a894486a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a3b63fa35f7a0ce0a293896a6a894486a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.48 KB
./usr/share/doc/libdune-common-doc/doxygen/a01508.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01505.html">List·of·all·members</a>··</div>78 <a·href="a01505.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DynamicMatrix&lt;·K·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DynamicMatrix&lt;·K·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/common/dynmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/common/dynmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a56ba0ff08580dfe31323cb76a7869869"·id="r_a56ba0ff08580dfe31323cb76a7869869"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a56ba0ff08580dfe31323cb76a7869869">field_type</a></td></tr>86 <tr·class="memitem:a56ba0ff08580dfe31323cb76a7869869"·id="r_a56ba0ff08580dfe31323cb76a7869869"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a56ba0ff08580dfe31323cb76a7869869">field_type</a></td></tr>
87 <tr·class="separator:a56ba0ff08580dfe31323cb76a7869869"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a56ba0ff08580dfe31323cb76a7869869"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a145951e3e4ac1843008bd044659498eb"·id="r_a145951e3e4ac1843008bd044659498eb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a145951e3e4ac1843008bd044659498eb">real_type</a></td></tr>88 <tr·class="memitem:a145951e3e4ac1843008bd044659498eb"·id="r_a145951e3e4ac1843008bd044659498eb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01508.html#a145951e3e4ac1843008bd044659498eb">real_type</a></td></tr>
89 <tr·class="separator:a145951e3e4ac1843008bd044659498eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a145951e3e4ac1843008bd044659498eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a01512.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::DynamicVector&lt;·K,·Allocator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::DynamicVector&lt;·K,·Allocator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Construct·a·vector·with·a·dynamic·size.··85 <p>Construct·a·vector·with·a·dynamic·size.··
86 ·<a·href="a01512.html#details">More...</a></p>86 ·<a·href="a01512.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/common/dynvector.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/dynvector.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::DynamicVector&lt;·K,·Allocator·&gt;:</div>89 Inheritance·diagram·for·Dune::DynamicVector&lt;·K,·Allocator·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a01511.png"·border="0"·usemap="#a_dune_1_1_dynamic_vector_3_01_k_00_01_allocator_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a01511.png"·border="0"·usemap="#a_dune_1_1_dynamic_vector_3_01_k_00_01_allocator_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_dynamic_vector_3_01_k_00_01_allocator_01_4_inherit__map"·id="a_dune_1_1_dynamic_vector_3_01_k_00_01_allocator_01_4_inherit__map">92 <map·name="a_dune_1_1_dynamic_vector_3_01_k_00_01_allocator_01_4_inherit__map"·id="a_dune_1_1_dynamic_vector_3_01_k_00_01_allocator_01_4_inherit__map">
93 <area·shape="rect"·title="Construct·a·vector·with·a·dynamic·size."·alt=""·coords="15,79,165,119"/>93 <area·shape="rect"·title="Construct·a·vector·with·a·dynamic·size."·alt=""·coords="15,79,165,119"/>
94 <area·shape="rect"·href="a01424.html"·title="Interface·for·a·class·of·dense·vectors·over·a·given·field."·alt=""·coords="5,5,175,31"/>94 <area·shape="rect"·href="a01424.html"·title="Interface·for·a·class·of·dense·vectors·over·a·given·field."·alt=""·coords="5,5,175,31"/>
2.47 KB
./usr/share/doc/libdune-common-doc/doxygen/a01516.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01513.html">List·of·all·members</a>··</div>78 <a·href="a01513.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·DynamicVector&lt;·K,·Allocator·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·DynamicVector&lt;·K,·Allocator·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/common/dynvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/dynvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:aaa1148eeccbfc9782c9cb2259d7b7d92"·id="r_aaa1148eeccbfc9782c9cb2259d7b7d92"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01512.html">DynamicVector</a>&lt;·K,·Allocator·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01516.html#aaa1148eeccbfc9782c9cb2259d7b7d92">derived_type</a></td></tr>86 <tr·class="memitem:aaa1148eeccbfc9782c9cb2259d7b7d92"·id="r_aaa1148eeccbfc9782c9cb2259d7b7d92"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01512.html">DynamicVector</a>&lt;·K,·Allocator·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01516.html#aaa1148eeccbfc9782c9cb2259d7b7d92">derived_type</a></td></tr>
87 <tr·class="separator:aaa1148eeccbfc9782c9cb2259d7b7d92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:aaa1148eeccbfc9782c9cb2259d7b7d92"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:abf9c2cefdfb6ae35bc1d0bfaf6c9da19"·id="r_abf9c2cefdfb6ae35bc1d0bfaf6c9da19"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·K,·Allocator·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01516.html#abf9c2cefdfb6ae35bc1d0bfaf6c9da19">container_type</a></td></tr>88 <tr·class="memitem:abf9c2cefdfb6ae35bc1d0bfaf6c9da19"·id="r_abf9c2cefdfb6ae35bc1d0bfaf6c9da19"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::vector&lt;·K,·Allocator·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01516.html#abf9c2cefdfb6ae35bc1d0bfaf6c9da19">container_type</a></td></tr>
89 <tr·class="separator:abf9c2cefdfb6ae35bc1d0bfaf6c9da19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:abf9c2cefdfb6ae35bc1d0bfaf6c9da19"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.49 KB
./usr/share/doc/libdune-common-doc/doxygen/a01520.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01517.html">List·of·all·members</a>··</div>78 <a·href="a01517.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DynamicVector&lt;·K,·Allocator·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·DynamicVector&lt;·K,·Allocator·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/common/dynvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/dynvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:abc5a4bc2b8bd878283c3278fe9b3560e"·id="r_abc5a4bc2b8bd878283c3278fe9b3560e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#abc5a4bc2b8bd878283c3278fe9b3560e">field_type</a></td></tr>86 <tr·class="memitem:abc5a4bc2b8bd878283c3278fe9b3560e"·id="r_abc5a4bc2b8bd878283c3278fe9b3560e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#abc5a4bc2b8bd878283c3278fe9b3560e">field_type</a></td></tr>
87 <tr·class="separator:abc5a4bc2b8bd878283c3278fe9b3560e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:abc5a4bc2b8bd878283c3278fe9b3560e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a2f99a07803a3f6151b198b7c02deec83"·id="r_a2f99a07803a3f6151b198b7c02deec83"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#a2f99a07803a3f6151b198b7c02deec83">real_type</a></td></tr>88 <tr·class="memitem:a2f99a07803a3f6151b198b7c02deec83"·id="r_a2f99a07803a3f6151b198b7c02deec83"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01520.html#a2f99a07803a3f6151b198b7c02deec83">real_type</a></td></tr>
89 <tr·class="separator:a2f99a07803a3f6151b198b7c02deec83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a2f99a07803a3f6151b198b7c02deec83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a01524.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::EmptySet&lt;·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::EmptySet&lt;·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>An·empty·set.··83 <p>An·empty·set.··
84 ·<a·href="a01524.html#details">More...</a></p>84 ·<a·href="a01524.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a97993af013629e59913a6c9cd41f527c"·id="r_a97993af013629e59913a6c9cd41f527c"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01524.html#a97993af013629e59913a6c9cd41f527c">Type</a></td></tr>89 <tr·class="memitem:a97993af013629e59913a6c9cd41f527c"·id="r_a97993af013629e59913a6c9cd41f527c"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01524.html#a97993af013629e59913a6c9cd41f527c">Type</a></td></tr>
90 <tr·class="memdesc:a97993af013629e59913a6c9cd41f527c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·POD·type·the·set·holds.··<br·/></td></tr>90 <tr·class="memdesc:a97993af013629e59913a6c9cd41f527c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·POD·type·the·set·holds.··<br·/></td></tr>
91 <tr·class="separator:a97993af013629e59913a6c9cd41f527c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a97993af013629e59913a6c9cd41f527c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
1.97 KB
./usr/share/doc/libdune-common-doc/doxygen/a01528.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::AllSet&lt;·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::AllSet&lt;·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·set·containing·everything.··83 <p>A·set·containing·everything.··
84 ·<a·href="a01528.html#details">More...</a></p>84 ·<a·href="a01528.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a3c41c31d404b64943a46f88d96b1890d"·id="r_a3c41c31d404b64943a46f88d96b1890d"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01528.html#a3c41c31d404b64943a46f88d96b1890d">Type</a></td></tr>89 <tr·class="memitem:a3c41c31d404b64943a46f88d96b1890d"·id="r_a3c41c31d404b64943a46f88d96b1890d"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01528.html#a3c41c31d404b64943a46f88d96b1890d">Type</a></td></tr>
90 <tr·class="memdesc:a3c41c31d404b64943a46f88d96b1890d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·POD·type·the·set·holds.··<br·/></td></tr>90 <tr·class="memdesc:a3c41c31d404b64943a46f88d96b1890d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·POD·type·the·set·holds.··<br·/></td></tr>
91 <tr·class="separator:a3c41c31d404b64943a46f88d96b1890d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a3c41c31d404b64943a46f88d96b1890d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a01532.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::EnumItem&lt;·TA,·item·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::EnumItem&lt;·TA,·item·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·set·consisting·only·of·one·item.··83 <p>A·set·consisting·only·of·one·item.··
84 ·<a·href="a01532.html#details">More...</a></p>84 ·<a·href="a01532.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a38b6b18d6a44b18e42f42be188baa255"·id="r_a38b6b18d6a44b18e42f42be188baa255"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01532.html#a38b6b18d6a44b18e42f42be188baa255">Type</a></td></tr>89 <tr·class="memitem:a38b6b18d6a44b18e42f42be188baa255"·id="r_a38b6b18d6a44b18e42f42be188baa255"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01532.html#a38b6b18d6a44b18e42f42be188baa255">Type</a></td></tr>
90 <tr·class="memdesc:a38b6b18d6a44b18e42f42be188baa255"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·the·set·holds.··<br·/></td></tr>90 <tr·class="memdesc:a38b6b18d6a44b18e42f42be188baa255"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·the·set·holds.··<br·/></td></tr>
91 <tr·class="separator:a38b6b18d6a44b18e42f42be188baa255"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a38b6b18d6a44b18e42f42be188baa255"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
2.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a01536.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::EnumRange&lt;·TA,·from,·end·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::EnumRange&lt;·TA,·from,·end·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·set·representing·a·range·including·the·borders.··83 <p>A·set·representing·a·range·including·the·borders.··
84 ·<a·href="a01536.html#details">More...</a></p>84 ·<a·href="a01536.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a66bf0a9ee750c30004df0fcb92605fe2"·id="r_a66bf0a9ee750c30004df0fcb92605fe2"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01536.html#a66bf0a9ee750c30004df0fcb92605fe2">Type</a></td></tr>89 <tr·class="memitem:a66bf0a9ee750c30004df0fcb92605fe2"·id="r_a66bf0a9ee750c30004df0fcb92605fe2"><td·class="memItemLeft"·align="right"·valign="top">typedef·TA&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01536.html#a66bf0a9ee750c30004df0fcb92605fe2">Type</a></td></tr>
90 <tr·class="memdesc:a66bf0a9ee750c30004df0fcb92605fe2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·the·set·holds.··<br·/></td></tr>90 <tr·class="memdesc:a66bf0a9ee750c30004df0fcb92605fe2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·the·set·holds.··<br·/></td></tr>
91 <tr·class="separator:a66bf0a9ee750c30004df0fcb92605fe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a66bf0a9ee750c30004df0fcb92605fe2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
2.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a01540.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::NegateSet&lt;·S·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::NegateSet&lt;·S·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>The·negation·of·a·set.·An·item·is·contained·in·the·set·if·and·only·if·it·is·not·contained·in·the·negated·set.··83 <p>The·negation·of·a·set.·An·item·is·contained·in·the·set·if·and·only·if·it·is·not·contained·in·the·negated·set.··
84 ·<a·href="a01540.html#details">More...</a></p>84 ·<a·href="a01540.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a627e2719804a05a0169b0ccb94369eb5"·id="r_a627e2719804a05a0169b0ccb94369eb5"><td·class="memItemLeft"·align="right"·valign="top">typedef·S::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01540.html#a627e2719804a05a0169b0ccb94369eb5">Type</a></td></tr>89 <tr·class="memitem:a627e2719804a05a0169b0ccb94369eb5"·id="r_a627e2719804a05a0169b0ccb94369eb5"><td·class="memItemLeft"·align="right"·valign="top">typedef·S::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01540.html#a627e2719804a05a0169b0ccb94369eb5">Type</a></td></tr>
90 <tr·class="separator:a627e2719804a05a0169b0ccb94369eb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a627e2719804a05a0169b0ccb94369eb5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a01544.html
    
Offset 79, 26 lines modifiedOffset 79, 26 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Combine&lt;·TI1,·TI2,·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Combine&lt;·TI1,·TI2,·TA·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·set·combining·two·other·sets.··82 <p>A·set·combining·two·other·sets.··
83 ·<a·href="a01544.html#details">More...</a></p>83 ·<a·href="a01544.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ga9d4f7c53b0cf0f05e7535a1585e9dda7"·id="r_ga9d4f7c53b0cf0f05e7535a1585e9dda7"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga9d4f7c53b0cf0f05e7535a1585e9dda7">contains</a>·(const·TA·&amp;item)</td></tr>88 <tr·class="memitem:ga9d4f7c53b0cf0f05e7535a1585e9dda7"·id="r_ga9d4f7c53b0cf0f05e7535a1585e9dda7"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga9d4f7c53b0cf0f05e7535a1585e9dda7">contains</a>·(const·TA·&amp;item)</td></tr>
89 <tr·class="separator:ga9d4f7c53b0cf0f05e7535a1585e9dda7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga9d4f7c53b0cf0f05e7535a1585e9dda7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·TI1,·class·TI2,·typename·TA·=·typename·TI1::Type&gt;<br·/>92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·TI1,·class·TI2,·typename·TA·=·typename·TI1::Type&gt;<br·/>
93 class·Dune::Combine&lt;·TI1,·TI2,·TA·&gt;</div><p>A·set·combining·two·other·sets.·</p>93 class·Dune::Combine&lt;·TI1,·TI2,·TA·&gt;</div><p>A·set·combining·two·other·sets.·</p>
94 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>94 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
95 <li><a·class="el"·href="a00134_source.html">enumset.hh</a></li>95 <li><a·class="el"·href="a00116_source.html">enumset.hh</a></li>
96 </ul>96 </ul>
97 </div><!--·contents·-->97 </div><!--·contents·-->
98 <!--·start·footer·part·-->98 <!--·start·footer·part·-->
99 <hr·class="footer"/><address·class="footer"><small>99 <hr·class="footer"/><address·class="footer"><small>
100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8100 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
101 </small></address>101 </small></address>
102 </body>102 </body>
3.22 KB
./usr/share/doc/libdune-common-doc/doxygen/a01548.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Exception·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Exception·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Base·class·for·Dune-Exceptions.··83 <p>Base·class·for·Dune-Exceptions.··
84 ·<a·href="a01548.html#details">More...</a></p>84 ·<a·href="a01548.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::Exception:</div>87 Inheritance·diagram·for·Dune::Exception:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01547.png"·border="0"·usemap="#a_dune_1_1_exception_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01547.png"·border="0"·usemap="#a_dune_1_1_exception_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_exception_inherit__map"·id="a_dune_1_1_exception_inherit__map">90 <map·name="a_dune_1_1_exception_inherit__map"·id="a_dune_1_1_exception_inherit__map">
91 <area·shape="rect"·title="Base·class·for·Dune&#45;Exceptions."·alt=""·coords="156,259,275,285"/>91 <area·shape="rect"·title="Base·class·for·Dune&#45;Exceptions."·alt=""·coords="156,259,275,285"/>
92 <area·shape="rect"·href="a02384.html"·title="exception·thrown·if·the·user·wants·to·see·help·string"·alt=""·coords="348,54,484,79"/>92 <area·shape="rect"·href="a02384.html"·title="exception·thrown·if·the·user·wants·to·see·help·string"·alt=""·coords="348,54,484,79"/>
7.72 KB
./usr/share/doc/libdune-common-doc/doxygen/a01552.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::ExceptionHook·Struct·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ExceptionHook·Struct·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Base·class·to·add·a·hook·to·the·<a·class="el"·href="a01548.html"·title="Base·class·for·Dune-Exceptions.">Dune::Exception</a>.··82 <p>Base·class·to·add·a·hook·to·the·<a·class="el"·href="a01548.html"·title="Base·class·for·Dune-Exceptions.">Dune::Exception</a>.··
83 ·<a·href="a01552.html#details">More...</a></p>83 ·<a·href="a01552.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:gac5b2708f8a37c9a4ebb890e4a1545c1c"·id="r_gac5b2708f8a37c9a4ebb890e4a1545c1c"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00412.html#gac5b2708f8a37c9a4ebb890e4a1545c1c">~ExceptionHook</a>·()</td></tr>88 <tr·class="memitem:gac5b2708f8a37c9a4ebb890e4a1545c1c"·id="r_gac5b2708f8a37c9a4ebb890e4a1545c1c"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00412.html#gac5b2708f8a37c9a4ebb890e4a1545c1c">~ExceptionHook</a>·()</td></tr>
89 <tr·class="separator:gac5b2708f8a37c9a4ebb890e4a1545c1c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:gac5b2708f8a37c9a4ebb890e4a1545c1c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:gab7d05055167bdb067cce622f051cb551"·id="r_gab7d05055167bdb067cce622f051cb551"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00412.html#gab7d05055167bdb067cce622f051cb551">operator()</a>·()=0</td></tr>90 <tr·class="memitem:gab7d05055167bdb067cce622f051cb551"·id="r_gab7d05055167bdb067cce622f051cb551"><td·class="memItemLeft"·align="right"·valign="top">virtual·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00412.html#gab7d05055167bdb067cce622f051cb551">operator()</a>·()=0</td></tr>
91 <tr·class="separator:gab7d05055167bdb067cce622f051cb551"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:gab7d05055167bdb067cce622f051cb551"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a01556.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::IOError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::IOError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·class·for·I/O·errors.··83 <p>Default·exception·class·for·I/O·errors.··
84 ·<a·href="a01556.html#details">More...</a></p>84 ·<a·href="a01556.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::IOError:</div>87 Inheritance·diagram·for·Dune::IOError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01555.png"·border="0"·usemap="#a_dune_1_1_i_o_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01555.png"·border="0"·usemap="#a_dune_1_1_i_o_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_i_o_error_inherit__map"·id="a_dune_1_1_i_o_error_inherit__map">90 <map·name="a_dune_1_1_i_o_error_inherit__map"·id="a_dune_1_1_i_o_error_inherit__map">
91 <area·shape="rect"·title="Default·exception·class·for·I/O·errors."·alt=""·coords="129,152,232,177"/>91 <area·shape="rect"·title="Default·exception·class·for·I/O·errors."·alt=""·coords="129,152,232,177"/>
92 <area·shape="rect"·href="a02016.html"·title="Error·thrown·if·there·was·a·problem·with·the·communication."·alt=""·coords="5,225,167,265"/>92 <area·shape="rect"·href="a02016.html"·title="Error·thrown·if·there·was·a·problem·with·the·communication."·alt=""·coords="5,225,167,265"/>
2.02 KB
./usr/share/doc/libdune-common-doc/doxygen/a01560.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::MathError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::MathError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·class·for·mathematical·errors.··83 <p>Default·exception·class·for·mathematical·errors.··
84 ·<a·href="a01560.html#details">More...</a></p>84 ·<a·href="a01560.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::MathError:</div>87 Inheritance·diagram·for·Dune::MathError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01559.png"·border="0"·usemap="#a_dune_1_1_math_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01559.png"·border="0"·usemap="#a_dune_1_1_math_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_math_error_inherit__map"·id="a_dune_1_1_math_error_inherit__map">90 <map·name="a_dune_1_1_math_error_inherit__map"·id="a_dune_1_1_math_error_inherit__map">
91 <area·shape="rect"·title="Default·exception·class·for·mathematical·errors."·alt=""·coords="13,152,131,177"/>91 <area·shape="rect"·title="Default·exception·class·for·mathematical·errors."·alt=""·coords="13,152,131,177"/>
92 <area·shape="rect"·href="a01420.html"·title="Error·thrown·if·operations·of·a·FieldMatrix·fail."·alt=""·coords="5,225,139,251"/>92 <area·shape="rect"·href="a01420.html"·title="Error·thrown·if·operations·of·a·FieldMatrix·fail."·alt=""·coords="5,225,139,251"/>
2.16 KB
./usr/share/doc/libdune-common-doc/doxygen/a01564.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::RangeError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::RangeError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·class·for·range·errors.··83 <p>Default·exception·class·for·range·errors.··
84 ·<a·href="a01564.html#details">More...</a></p>84 ·<a·href="a01564.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::RangeError:</div>87 Inheritance·diagram·for·Dune::RangeError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01563.png"·border="0"·usemap="#a_dune_1_1_range_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01563.png"·border="0"·usemap="#a_dune_1_1_range_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_range_error_inherit__map"·id="a_dune_1_1_range_error_inherit__map">90 <map·name="a_dune_1_1_range_error_inherit__map"·id="a_dune_1_1_range_error_inherit__map">
91 <area·shape="rect"·title="Default·exception·class·for·range·errors."·alt=""·coords="323,45,449,70"/>91 <area·shape="rect"·title="Default·exception·class·for·range·errors."·alt=""·coords="323,45,449,70"/>
92 <area·shape="rect"·href="a02380.html"·title="report·parser·error·while·reading·ParameterTree"·alt=""·coords="507,5,693,45"/>92 <area·shape="rect"·href="a02380.html"·title="report·parser·error·while·reading·ParameterTree"·alt=""·coords="507,5,693,45"/>
2.01 KB
./usr/share/doc/libdune-common-doc/doxygen/a01568.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::NotImplemented·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::NotImplemented·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·for·dummy·implementations.··83 <p>Default·exception·for·dummy·implementations.··
84 ·<a·href="a01568.html#details">More...</a></p>84 ·<a·href="a01568.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::NotImplemented:</div>87 Inheritance·diagram·for·Dune::NotImplemented:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01567.png"·border="0"·usemap="#a_dune_1_1_not_implemented_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01567.png"·border="0"·usemap="#a_dune_1_1_not_implemented_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_not_implemented_inherit__map"·id="a_dune_1_1_not_implemented_inherit__map">90 <map·name="a_dune_1_1_not_implemented_inherit__map"·id="a_dune_1_1_not_implemented_inherit__map">
91 <area·shape="rect"·title="Default·exception·for·dummy·implementations."·alt=""·coords="5,152,163,177"/>91 <area·shape="rect"·title="Default·exception·for·dummy·implementations."·alt=""·coords="5,152,163,177"/>
92 <area·shape="rect"·href="a01548.html"·title="Base·class·for·Dune&#45;Exceptions."·alt=""·coords="25,79,143,104"/>92 <area·shape="rect"·href="a01548.html"·title="Base·class·for·Dune&#45;Exceptions."·alt=""·coords="25,79,143,104"/>
2.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a01572.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::SystemError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::SystemError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·class·for·OS·errors.··83 <p>Default·exception·class·for·OS·errors.··
84 ·<a·href="a01572.html#details">More...</a></p>84 ·<a·href="a01572.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::SystemError:</div>87 Inheritance·diagram·for·Dune::SystemError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01571.png"·border="0"·usemap="#a_dune_1_1_system_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01571.png"·border="0"·usemap="#a_dune_1_1_system_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_system_error_inherit__map"·id="a_dune_1_1_system_error_inherit__map">90 <map·name="a_dune_1_1_system_error_inherit__map"·id="a_dune_1_1_system_error_inherit__map">
91 <area·shape="rect"·title="Default·exception·class·for·OS·errors."·alt=""·coords="25,152,158,177"/>91 <area·shape="rect"·title="Default·exception·class·for·OS·errors."·alt=""·coords="25,152,158,177"/>
92 <area·shape="rect"·href="a01576.html"·title="Default·exception·if·memory·allocation·fails."·alt=""·coords="5,225,177,251"/>92 <area·shape="rect"·href="a01576.html"·title="Default·exception·if·memory·allocation·fails."·alt=""·coords="5,225,177,251"/>
2.52 KB
./usr/share/doc/libdune-common-doc/doxygen/a01576.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::OutOfMemoryError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::OutOfMemoryError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·if·memory·allocation·fails.··83 <p>Default·exception·if·memory·allocation·fails.··
84 ·<a·href="a01576.html#details">More...</a></p>84 ·<a·href="a01576.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::OutOfMemoryError:</div>87 Inheritance·diagram·for·Dune::OutOfMemoryError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01575.png"·border="0"·usemap="#a_dune_1_1_out_of_memory_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01575.png"·border="0"·usemap="#a_dune_1_1_out_of_memory_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_out_of_memory_error_inherit__map"·id="a_dune_1_1_out_of_memory_error_inherit__map">90 <map·name="a_dune_1_1_out_of_memory_error_inherit__map"·id="a_dune_1_1_out_of_memory_error_inherit__map">
91 <area·shape="rect"·title="Default·exception·if·memory·allocation·fails."·alt=""·coords="5,225,177,251"/>91 <area·shape="rect"·title="Default·exception·if·memory·allocation·fails."·alt=""·coords="5,225,177,251"/>
92 <area·shape="rect"·href="a01572.html"·title="Default·exception·class·for·OS·errors."·alt=""·coords="25,152,158,177"/>92 <area·shape="rect"·href="a01572.html"·title="Default·exception·class·for·OS·errors."·alt=""·coords="25,152,158,177"/>
2.68 KB
./usr/share/doc/libdune-common-doc/doxygen/a01580.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::InvalidStateException·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::InvalidStateException·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function.··83 <p>Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function.··
84 ·<a·href="a01580.html#details">More...</a></p>84 ·<a·href="a01580.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::InvalidStateException:</div>87 Inheritance·diagram·for·Dune::InvalidStateException:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01579.png"·border="0"·usemap="#a_dune_1_1_invalid_state_exception_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01579.png"·border="0"·usemap="#a_dune_1_1_invalid_state_exception_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_invalid_state_exception_inherit__map"·id="a_dune_1_1_invalid_state_exception_inherit__map">90 <map·name="a_dune_1_1_invalid_state_exception_inherit__map"·id="a_dune_1_1_invalid_state_exception_inherit__map">
91 <area·shape="rect"·title="Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function..."·alt=""·coords="323,70,509,95"/>91 <area·shape="rect"·title="Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function..."·alt=""·coords="323,70,509,95"/>
92 <area·shape="rect"·href="a02140.html"·title="·"·alt=""·coords="565,5,741,45"/>92 <area·shape="rect"·href="a02140.html"·title="·"·alt=""·coords="565,5,741,45"/>
2.77 KB
./usr/share/doc/libdune-common-doc/doxygen/a01584.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::ParallelError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a>·&#124;·<a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ParallelError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00412.html">Exception·handling</a>·&#124;·<a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Default·exception·if·an·error·in·the·parallel·communication·of·the·program·occurred.··83 <p>Default·exception·if·an·error·in·the·parallel·communication·of·the·program·occurred.··
84 ·<a·href="a01584.html#details">More...</a></p>84 ·<a·href="a01584.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/exceptions.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/exceptions.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::ParallelError:</div>87 Inheritance·diagram·for·Dune::ParallelError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01583.png"·border="0"·usemap="#a_dune_1_1_parallel_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01583.png"·border="0"·usemap="#a_dune_1_1_parallel_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_parallel_error_inherit__map"·id="a_dune_1_1_parallel_error_inherit__map">90 <map·name="a_dune_1_1_parallel_error_inherit__map"·id="a_dune_1_1_parallel_error_inherit__map">
91 <area·shape="rect"·title="Default·exception·if·an·error·in·the·parallel·communication·of·the·program·occurred."·alt=""·coords="13,152,145,177"/>91 <area·shape="rect"·title="Default·exception·if·an·error·in·the·parallel·communication·of·the·program·occurred."·alt=""·coords="13,152,145,177"/>
92 <area·shape="rect"·href="a02196.html"·title="This·exception·is·thrown·if·the·MPIGuard·detects·an·error·on·a·remote·process."·alt=""·coords="5,225,152,251"/>92 <area·shape="rect"·href="a02196.html"·title="This·exception·is·thrown·if·the·MPIGuard·detects·an·error·on·a·remote·process."·alt=""·coords="5,225,152,251"/>
746 B
./usr/share/doc/libdune-common-doc/doxygen/a01588.html
    
Offset 114, 15 lines modifiedOffset 114, 15 lines modified
114 </div><div·class="memdoc">114 </div><div·class="memdoc">
  
115 <p>The·epsilon·type·corresponding·to·value·type·T.·</p>115 <p>The·epsilon·type·corresponding·to·value·type·T.·</p>
  
116 </div>116 </div>
117 </div>117 </div>
118 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>118 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
119 <li><a·class="el"·href="a00038_source.html">float_cmp.cc</a></li>119 <li><a·class="el"·href="a00275_source.html">float_cmp.cc</a></li>
120 </ul>120 </ul>
121 </div><!--·contents·-->121 </div><!--·contents·-->
122 <!--·start·footer·part·-->122 <!--·start·footer·part·-->
123 <hr·class="footer"/><address·class="footer"><small>123 <hr·class="footer"/><address·class="footer"><small>
124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8124 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
125 </small></address>125 </small></address>
126 </body>126 </body>
767 B
./usr/share/doc/libdune-common-doc/doxygen/a01592.html
    
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 </div><div·class="memdoc">115 </div><div·class="memdoc">
  
116 <p>The·epsilon·type·corresponding·to·value·type·std::vector&lt;T,·A&gt;·</p>116 <p>The·epsilon·type·corresponding·to·value·type·std::vector&lt;T,·A&gt;·</p>
  
117 </div>117 </div>
118 </div>118 </div>
119 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>119 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
120 <li><a·class="el"·href="a00038_source.html">float_cmp.cc</a></li>120 <li><a·class="el"·href="a00275_source.html">float_cmp.cc</a></li>
121 </ul>121 </ul>
122 </div><!--·contents·-->122 </div><!--·contents·-->
123 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
124 <hr·class="footer"/><address·class="footer"><small>124 <hr·class="footer"/><address·class="footer"><small>
125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
126 </small></address>126 </small></address>
127 </body>127 </body>
773 B
./usr/share/doc/libdune-common-doc/doxygen/a01596.html
    
Offset 115, 15 lines modifiedOffset 115, 15 lines modified
115 </div><div·class="memdoc">115 </div><div·class="memdoc">
  
116 <p>The·epsilon·type·corresponding·to·value·type·Dune::FieldVector&lt;T,·n&gt;·</p>116 <p>The·epsilon·type·corresponding·to·value·type·Dune::FieldVector&lt;T,·n&gt;·</p>
  
117 </div>117 </div>
118 </div>118 </div>
119 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>119 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
120 <li><a·class="el"·href="a00038_source.html">float_cmp.cc</a></li>120 <li><a·class="el"·href="a00275_source.html">float_cmp.cc</a></li>
121 </ul>121 </ul>
122 </div><!--·contents·-->122 </div><!--·contents·-->
123 <!--·start·footer·part·-->123 <!--·start·footer·part·-->
124 <hr·class="footer"/><address·class="footer"><small>124 <hr·class="footer"/><address·class="footer"><small>
125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8125 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
126 </small></address>126 </small></address>
127 </body>127 </body>
706 B
./usr/share/doc/libdune-common-doc/doxygen/a01600.html
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ··</tr>110 ··</tr>
111 </table>111 </table>
112 </div><div·class="memdoc">112 </div><div·class="memdoc">
  
113 </div>113 </div>
114 </div>114 </div>
115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
116 <li><a·class="el"·href="a00038_source.html">float_cmp.cc</a></li>116 <li><a·class="el"·href="a00275_source.html">float_cmp.cc</a></li>
117 </ul>117 </ul>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
122 </small></address>122 </small></address>
123 </body>123 </body>
706 B
./usr/share/doc/libdune-common-doc/doxygen/a01604.html
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ··</tr>110 ··</tr>
111 </table>111 </table>
112 </div><div·class="memdoc">112 </div><div·class="memdoc">
  
113 </div>113 </div>
114 </div>114 </div>
115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
116 <li><a·class="el"·href="a00038_source.html">float_cmp.cc</a></li>116 <li><a·class="el"·href="a00275_source.html">float_cmp.cc</a></li>
117 </ul>117 </ul>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
122 </small></address>122 </small></address>
123 </body>123 </body>
706 B
./usr/share/doc/libdune-common-doc/doxygen/a01608.html
    
Offset 110, 15 lines modifiedOffset 110, 15 lines modified
110 ··</tr>110 ··</tr>
111 </table>111 </table>
112 </div><div·class="memdoc">112 </div><div·class="memdoc">
  
113 </div>113 </div>
114 </div>114 </div>
115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>115 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
116 <li><a·class="el"·href="a00038_source.html">float_cmp.cc</a></li>116 <li><a·class="el"·href="a00275_source.html">float_cmp.cc</a></li>
117 </ul>117 </ul>
118 </div><!--·contents·-->118 </div><!--·contents·-->
119 <!--·start·footer·part·-->119 <!--·start·footer·part·-->
120 <hr·class="footer"/><address·class="footer"><small>120 <hr·class="footer"/><address·class="footer"><small>
121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8121 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
122 </small></address>122 </small></address>
123 </body>123 </body>
2.31 KB
./usr/share/doc/libdune-common-doc/doxygen/a01716.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::FloatCmp::DefaultEpsilon&lt;·T,·style·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a>·&raquo;·<a·class="el"·href="a00409.html">FloatCmp</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FloatCmp::DefaultEpsilon&lt;·T,·style·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a>·&raquo;·<a·class="el"·href="a00409.html">FloatCmp</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>mapping·from·a·value·type·and·a·compare·style·to·a·default·epsilon··82 <p>mapping·from·a·value·type·and·a·compare·style·to·a·default·epsilon··
83 ·<a·href="a01716.html#details">More...</a></p>83 ·<a·href="a01716.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/float_cmp.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00311_source.html">dune/common/float_cmp.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a8c1b66b1b6246c26c1052a286a1a71af"·id="r_a8c1b66b1b6246c26c1052a286a1a71af"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01588.html">EpsilonType</a>&lt;·T·&gt;::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01716.html#a8c1b66b1b6246c26c1052a286a1a71af">value</a>·()</td></tr>88 <tr·class="memitem:a8c1b66b1b6246c26c1052a286a1a71af"·id="r_a8c1b66b1b6246c26c1052a286a1a71af"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01588.html">EpsilonType</a>&lt;·T·&gt;::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01716.html#a8c1b66b1b6246c26c1052a286a1a71af">value</a>·()</td></tr>
89 <tr·class="memdesc:a8c1b66b1b6246c26c1052a286a1a71af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·default·epsilon·for·the·given·value·type·and·compare·style.··<br·/></td></tr>89 <tr·class="memdesc:a8c1b66b1b6246c26c1052a286a1a71af"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Returns·the·default·epsilon·for·the·given·value·type·and·compare·style.··<br·/></td></tr>
90 <tr·class="separator:a8c1b66b1b6246c26c1052a286a1a71af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a8c1b66b1b6246c26c1052a286a1a71af"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.58 KB
./usr/share/doc/libdune-common-doc/doxygen/a01720.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::FloatCmpOps&lt;·T,·cstyle_,·rstyle_·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a>·&raquo;·<a·class="el"·href="a00409.html">FloatCmp</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::FloatCmpOps&lt;·T,·cstyle_,·rstyle_·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a>·&raquo;·<a·class="el"·href="a00409.html">FloatCmp</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Class·encapsulating·a·default·epsilon.··84 <p>Class·encapsulating·a·default·epsilon.··
85 ·<a·href="a01720.html#details">More...</a></p>85 ·<a·href="a01720.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/float_cmp.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00311_source.html">dune/common/float_cmp.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:ad2305e7e05141f16470ad1c4178834c2"·id="r_ad2305e7e05141f16470ad1c4178834c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#ad2305e7e05141f16470ad1c4178834c2">ValueType</a></td></tr>90 <tr·class="memitem:ad2305e7e05141f16470ad1c4178834c2"·id="r_ad2305e7e05141f16470ad1c4178834c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#ad2305e7e05141f16470ad1c4178834c2">ValueType</a></td></tr>
91 <tr·class="memdesc:ad2305e7e05141f16470ad1c4178834c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·values·to·compare.··<br·/></td></tr>91 <tr·class="memdesc:ad2305e7e05141f16470ad1c4178834c2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·values·to·compare.··<br·/></td></tr>
92 <tr·class="separator:ad2305e7e05141f16470ad1c4178834c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:ad2305e7e05141f16470ad1c4178834c2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:aa865bb7b8fda1c3460ea956c00c48205"·id="r_aa865bb7b8fda1c3460ea956c00c48205"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01588.html">FloatCmp::EpsilonType</a>&lt;·T·&gt;::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#aa865bb7b8fda1c3460ea956c00c48205">EpsilonType</a></td></tr>93 <tr·class="memitem:aa865bb7b8fda1c3460ea956c00c48205"·id="r_aa865bb7b8fda1c3460ea956c00c48205"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01588.html">FloatCmp::EpsilonType</a>&lt;·T·&gt;::Type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01720.html#aa865bb7b8fda1c3460ea956c00c48205">EpsilonType</a></td></tr>
2.48 KB
./usr/share/doc/libdune-common-doc/doxygen/a01732.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01729.html">List·of·all·members</a>··</div>78 <a·href="a01729.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·FieldMatrix&lt;·K,·ROWS,·COLS·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·FieldMatrix&lt;·K,·ROWS,·COLS·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/common/fmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/common/fmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a343345362ef65a205b8ca4e46a7076a4"·id="r_a343345362ef65a205b8ca4e46a7076a4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01408.html">FieldMatrix</a>&lt;·K,·ROWS,·COLS·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01732.html#a343345362ef65a205b8ca4e46a7076a4">derived_type</a></td></tr>86 <tr·class="memitem:a343345362ef65a205b8ca4e46a7076a4"·id="r_a343345362ef65a205b8ca4e46a7076a4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01408.html">FieldMatrix</a>&lt;·K,·ROWS,·COLS·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01732.html#a343345362ef65a205b8ca4e46a7076a4">derived_type</a></td></tr>
87 <tr·class="separator:a343345362ef65a205b8ca4e46a7076a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a343345362ef65a205b8ca4e46a7076a4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a9870ce2e1a490f38aeb9dc02edbe4005"·id="r_a9870ce2e1a490f38aeb9dc02edbe4005"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">FieldVector</a>&lt;·K,·COLS·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01732.html#a9870ce2e1a490f38aeb9dc02edbe4005">row_type</a></td></tr>88 <tr·class="memitem:a9870ce2e1a490f38aeb9dc02edbe4005"·id="r_a9870ce2e1a490f38aeb9dc02edbe4005"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">FieldVector</a>&lt;·K,·COLS·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01732.html#a9870ce2e1a490f38aeb9dc02edbe4005">row_type</a></td></tr>
89 <tr·class="separator:a9870ce2e1a490f38aeb9dc02edbe4005"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a9870ce2e1a490f38aeb9dc02edbe4005"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.48 KB
./usr/share/doc/libdune-common-doc/doxygen/a01736.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01733.html">List·of·all·members</a>··</div>78 <a·href="a01733.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·FieldMatrix&lt;·K,·ROWS,·COLS·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·FieldMatrix&lt;·K,·ROWS,·COLS·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00062_source.html">dune/common/fmatrix.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00314_source.html">dune/common/fmatrix.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a71956c856d1bed6341ba509a9954276b"·id="r_a71956c856d1bed6341ba509a9954276b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#a71956c856d1bed6341ba509a9954276b">field_type</a></td></tr>86 <tr·class="memitem:a71956c856d1bed6341ba509a9954276b"·id="r_a71956c856d1bed6341ba509a9954276b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#a71956c856d1bed6341ba509a9954276b">field_type</a></td></tr>
87 <tr·class="separator:a71956c856d1bed6341ba509a9954276b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a71956c856d1bed6341ba509a9954276b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:abf2504393ce409e20a4d2567e8a65a5e"·id="r_abf2504393ce409e20a4d2567e8a65a5e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#abf2504393ce409e20a4d2567e8a65a5e">real_type</a></td></tr>88 <tr·class="memitem:abf2504393ce409e20a4d2567e8a65a5e"·id="r_abf2504393ce409e20a4d2567e8a65a5e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01736.html#abf2504393ce409e20a4d2567e8a65a5e">real_type</a></td></tr>
89 <tr·class="separator:abf2504393ce409e20a4d2567e8a65a5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:abf2504393ce409e20a4d2567e8a65a5e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.74 KB
./usr/share/doc/libdune-common-doc/doxygen/a01740.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01737.html">List·of·all·members</a>··</div>78 <a·href="a01737.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/common/ftraits.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/common/ftraits.hh</a>&gt;</code></p>
83 <div·class="dynheader">83 <div·class="dynheader">
84 Inheritance·diagram·for·Dune::FieldTraits&lt;·T·&gt;:</div>84 Inheritance·diagram·for·Dune::FieldTraits&lt;·T·&gt;:</div>
85 <div·class="dyncontent">85 <div·class="dyncontent">
86 <div·class="center"><img·src="a01739.png"·border="0"·usemap="#a_dune_1_1_field_traits_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>86 <div·class="center"><img·src="a01739.png"·border="0"·usemap="#a_dune_1_1_field_traits_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
87 <map·name="a_dune_1_1_field_traits_3_01_t_01_4_inherit__map"·id="a_dune_1_1_field_traits_3_01_t_01_4_inherit__map">87 <map·name="a_dune_1_1_field_traits_3_01_t_01_4_inherit__map"·id="a_dune_1_1_field_traits_3_01_t_01_4_inherit__map">
88 <area·shape="rect"·title="·"·alt=""·coords="5,60,159,85"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,60,159,85"/>
89 <area·shape="rect"·href="a01740.html"·title="·"·alt=""·coords="331,45,475,100"/>89 <area·shape="rect"·href="a01740.html"·title="·"·alt=""·coords="331,45,475,100"/>
2.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a01744.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01741.html">List·of·all·members</a>··</div>78 <a·href="a01741.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·const·T·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·const·T·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/common/ftraits.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/common/ftraits.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:aa27c02e1da0f2f0c2df4d004d16dc6c4"·id="r_aa27c02e1da0f2f0c2df4d004d16dc6c4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#aa27c02e1da0f2f0c2df4d004d16dc6c4">field_type</a></td></tr>86 <tr·class="memitem:aa27c02e1da0f2f0c2df4d004d16dc6c4"·id="r_aa27c02e1da0f2f0c2df4d004d16dc6c4"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#aa27c02e1da0f2f0c2df4d004d16dc6c4">field_type</a></td></tr>
87 <tr·class="separator:aa27c02e1da0f2f0c2df4d004d16dc6c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:aa27c02e1da0f2f0c2df4d004d16dc6c4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:aa363d2f65a2c96d056733f6cd8cc7f15"·id="r_aa363d2f65a2c96d056733f6cd8cc7f15"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#aa363d2f65a2c96d056733f6cd8cc7f15">real_type</a></td></tr>88 <tr·class="memitem:aa363d2f65a2c96d056733f6cd8cc7f15"·id="r_aa363d2f65a2c96d056733f6cd8cc7f15"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01744.html#aa363d2f65a2c96d056733f6cd8cc7f15">real_type</a></td></tr>
89 <tr·class="separator:aa363d2f65a2c96d056733f6cd8cc7f15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:aa363d2f65a2c96d056733f6cd8cc7f15"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a01748.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01745.html">List·of·all·members</a>··</div>78 <a·href="a01745.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·std::complex&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·std::complex&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/common/ftraits.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/common/ftraits.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ac76b233134c70cfa5427c3565a4e37e7"·id="r_ac76b233134c70cfa5427c3565a4e37e7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::complex&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01748.html#ac76b233134c70cfa5427c3565a4e37e7">field_type</a></td></tr>86 <tr·class="memitem:ac76b233134c70cfa5427c3565a4e37e7"·id="r_ac76b233134c70cfa5427c3565a4e37e7"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::complex&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01748.html#ac76b233134c70cfa5427c3565a4e37e7">field_type</a></td></tr>
87 <tr·class="separator:ac76b233134c70cfa5427c3565a4e37e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ac76b233134c70cfa5427c3565a4e37e7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a76567b85e3ecbb6218b1791983b71b38"·id="r_a76567b85e3ecbb6218b1791983b71b38"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01748.html#a76567b85e3ecbb6218b1791983b71b38">real_type</a></td></tr>88 <tr·class="memitem:a76567b85e3ecbb6218b1791983b71b38"·id="r_a76567b85e3ecbb6218b1791983b71b38"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01748.html#a76567b85e3ecbb6218b1791983b71b38">real_type</a></td></tr>
89 <tr·class="separator:a76567b85e3ecbb6218b1791983b71b38"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a76567b85e3ecbb6218b1791983b71b38"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a01752.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01749.html">List·of·all·members</a>··</div>78 <a·href="a01749.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·T[N]·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·T[N]·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/common/ftraits.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/common/ftraits.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ac0f6d61f79c34c7e88138ff0814603da"·id="r_ac0f6d61f79c34c7e88138ff0814603da"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ac0f6d61f79c34c7e88138ff0814603da">field_type</a></td></tr>86 <tr·class="memitem:ac0f6d61f79c34c7e88138ff0814603da"·id="r_ac0f6d61f79c34c7e88138ff0814603da"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ac0f6d61f79c34c7e88138ff0814603da">field_type</a></td></tr>
87 <tr·class="separator:ac0f6d61f79c34c7e88138ff0814603da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ac0f6d61f79c34c7e88138ff0814603da"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ac42cd4f57abdbe6f4dc2e79848e016f1"·id="r_ac42cd4f57abdbe6f4dc2e79848e016f1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ac42cd4f57abdbe6f4dc2e79848e016f1">real_type</a></td></tr>88 <tr·class="memitem:ac42cd4f57abdbe6f4dc2e79848e016f1"·id="r_ac42cd4f57abdbe6f4dc2e79848e016f1"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01752.html#ac42cd4f57abdbe6f4dc2e79848e016f1">real_type</a></td></tr>
89 <tr·class="separator:ac42cd4f57abdbe6f4dc2e79848e016f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ac42cd4f57abdbe6f4dc2e79848e016f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a01756.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01753.html">List·of·all·members</a>··</div>78 <a·href="a01753.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·std::vector&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·std::vector&lt;·T·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/common/ftraits.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00263_source.html">dune/common/ftraits.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a24c2784cd0a4098bcbf1ec9460974e7c"·id="r_a24c2784cd0a4098bcbf1ec9460974e7c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a24c2784cd0a4098bcbf1ec9460974e7c">field_type</a></td></tr>86 <tr·class="memitem:a24c2784cd0a4098bcbf1ec9460974e7c"·id="r_a24c2784cd0a4098bcbf1ec9460974e7c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a24c2784cd0a4098bcbf1ec9460974e7c">field_type</a></td></tr>
87 <tr·class="separator:a24c2784cd0a4098bcbf1ec9460974e7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a24c2784cd0a4098bcbf1ec9460974e7c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a149ab84bd8a57ccfabdbf483abefc214"·id="r_a149ab84bd8a57ccfabdbf483abefc214"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a149ab84bd8a57ccfabdbf483abefc214">real_type</a></td></tr>88 <tr·class="memitem:a149ab84bd8a57ccfabdbf483abefc214"·id="r_a149ab84bd8a57ccfabdbf483abefc214"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·T·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01756.html#a149ab84bd8a57ccfabdbf483abefc214">real_type</a></td></tr>
89 <tr·class="separator:a149ab84bd8a57ccfabdbf483abefc214"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a149ab84bd8a57ccfabdbf483abefc214"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.81 KB
./usr/share/doc/libdune-common-doc/doxygen/a01760.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Function&lt;·Domain,·Range·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Function&lt;·Domain,·Range·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Base·class·template·for·function·classes.··84 <p>Base·class·template·for·function·classes.··
85 ·<a·href="a01760.html#details">More...</a></p>85 ·<a·href="a01760.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/common/function.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/common/function.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::Function&lt;·Domain,·Range·&gt;:</div>88 Inheritance·diagram·for·Dune::Function&lt;·Domain,·Range·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01759.png"·border="0"·usemap="#a_dune_1_1_function_3_01_domain_00_01_range_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01759.png"·border="0"·usemap="#a_dune_1_1_function_3_01_domain_00_01_range_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_function_3_01_domain_00_01_range_01_4_inherit__map"·id="a_dune_1_1_function_3_01_domain_00_01_range_01_4_inherit__map">91 <map·name="a_dune_1_1_function_3_01_domain_00_01_range_01_4_inherit__map"·id="a_dune_1_1_function_3_01_domain_00_01_range_01_4_inherit__map">
92 <area·shape="rect"·title="Base·class·template·for·function·classes."·alt=""·coords="5,35,177,75"/>92 <area·shape="rect"·title="Base·class·template·for·function·classes."·alt=""·coords="5,35,177,75"/>
93 <area·shape="rect"·href="a01768.html"·title="·"·alt=""·coords="1023,5,1172,45"/>93 <area·shape="rect"·href="a01768.html"·title="·"·alt=""·coords="1023,5,1172,45"/>
2.24 KB
./usr/share/doc/libdune-common-doc/doxygen/a01764.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Function&lt;·Domain,·Range·&gt;::Traits·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Function&lt;·Domain,·Range·&gt;::Traits·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><a·class="el"·href="a01764.html"·title="Traits·class·containing·raw·types.">Traits</a>·class·containing·raw·types.··82 <p><a·class="el"·href="a01764.html"·title="Traits·class·containing·raw·types.">Traits</a>·class·containing·raw·types.··
83 ·<a·href="a01764.html#details">More...</a></p>83 ·<a·href="a01764.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/common/function.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/common/function.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a66c4ebef1a18a71c2c642f40cea94b98"·id="r_a66c4ebef1a18a71c2c642f40cea94b98"><td·class="memItemLeft"·align="right"·valign="top">typedef·RawDomainType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a66c4ebef1a18a71c2c642f40cea94b98">DomainType</a></td></tr>88 <tr·class="memitem:a66c4ebef1a18a71c2c642f40cea94b98"·id="r_a66c4ebef1a18a71c2c642f40cea94b98"><td·class="memItemLeft"·align="right"·valign="top">typedef·RawDomainType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#a66c4ebef1a18a71c2c642f40cea94b98">DomainType</a></td></tr>
89 <tr·class="separator:a66c4ebef1a18a71c2c642f40cea94b98"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a66c4ebef1a18a71c2c642f40cea94b98"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:aaea602c51557193beda54005f318361e"·id="r_aaea602c51557193beda54005f318361e"><td·class="memItemLeft"·align="right"·valign="top">typedef·RawRangeType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#aaea602c51557193beda54005f318361e">RangeType</a></td></tr>90 <tr·class="memitem:aaea602c51557193beda54005f318361e"·id="r_aaea602c51557193beda54005f318361e"><td·class="memItemLeft"·align="right"·valign="top">typedef·RawRangeType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01764.html#aaea602c51557193beda54005f318361e">RangeType</a></td></tr>
91 <tr·class="separator:aaea602c51557193beda54005f318361e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:aaea602c51557193beda54005f318361e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a01768.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::VirtualFunction&lt;·DomainType,·RangeType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::VirtualFunction&lt;·DomainType,·RangeType·&gt;·Class·Template·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span><div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Virtual·base·class·template·for·function·classes.··83 <p>Virtual·base·class·template·for·function·classes.··
84 ·<a·href="a01768.html#details">More...</a></p>84 ·<a·href="a01768.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00287_source.html">dune/common/function.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/common/function.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::VirtualFunction&lt;·DomainType,·RangeType·&gt;:</div>87 Inheritance·diagram·for·Dune::VirtualFunction&lt;·DomainType,·RangeType·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01767.png"·border="0"·usemap="#a_dune_1_1_virtual_function_3_01_domain_type_00_01_range_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01767.png"·border="0"·usemap="#a_dune_1_1_virtual_function_3_01_domain_type_00_01_range_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_virtual_function_3_01_domain_type_00_01_range_type_01_4_inherit__map"·id="a_dune_1_1_virtual_function_3_01_domain_type_00_01_range_type_01_4_inherit__map">90 <map·name="a_dune_1_1_virtual_function_3_01_domain_type_00_01_range_type_01_4_inherit__map"·id="a_dune_1_1_virtual_function_3_01_domain_type_00_01_range_type_01_4_inherit__map">
91 <area·shape="rect"·title="Virtual·base·class·template·for·function·classes."·alt=""·coords="15,212,205,252"/>91 <area·shape="rect"·title="Virtual·base·class·template·for·function·classes."·alt=""·coords="15,212,205,252"/>
92 <area·shape="rect"·href="a01768.html"·title="·"·alt=""·coords="35,315,185,355"/>92 <area·shape="rect"·href="a01768.html"·title="·"·alt=""·coords="35,315,185,355"/>
2.44 KB
./usr/share/doc/libdune-common-doc/doxygen/a01776.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01773.html">List·of·all·members</a>··</div>78 <a·href="a01773.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·FieldVector&lt;·K,·SIZE·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·FieldVector&lt;·K,·SIZE·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/fvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/fvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:aed7a78fa3310284a3b6b4a581d871648"·id="r_aed7a78fa3310284a3b6b4a581d871648"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">FieldVector</a>&lt;·K,·SIZE·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aed7a78fa3310284a3b6b4a581d871648">derived_type</a></td></tr>86 <tr·class="memitem:aed7a78fa3310284a3b6b4a581d871648"·id="r_aed7a78fa3310284a3b6b4a581d871648"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01412.html">FieldVector</a>&lt;·K,·SIZE·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aed7a78fa3310284a3b6b4a581d871648">derived_type</a></td></tr>
87 <tr·class="separator:aed7a78fa3310284a3b6b4a581d871648"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:aed7a78fa3310284a3b6b4a581d871648"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:aabd9770f9fa1881a7f26c4d38ca3f1a9"·id="r_aabd9770f9fa1881a7f26c4d38ca3f1a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::array&lt;·K,·SIZE·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aabd9770f9fa1881a7f26c4d38ca3f1a9">container_type</a></td></tr>88 <tr·class="memitem:aabd9770f9fa1881a7f26c4d38ca3f1a9"·id="r_aabd9770f9fa1881a7f26c4d38ca3f1a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::array&lt;·K,·SIZE·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01776.html#aabd9770f9fa1881a7f26c4d38ca3f1a9">container_type</a></td></tr>
89 <tr·class="separator:aabd9770f9fa1881a7f26c4d38ca3f1a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:aabd9770f9fa1881a7f26c4d38ca3f1a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.47 KB
./usr/share/doc/libdune-common-doc/doxygen/a01780.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01777.html">List·of·all·members</a>··</div>78 <a·href="a01777.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·FieldVector&lt;·K,·SIZE·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FieldTraits&lt;·FieldVector&lt;·K,·SIZE·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/fvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/fvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ade3402a89a4d8cdd598ca0a5131d7a83"·id="r_ade3402a89a4d8cdd598ca0a5131d7a83"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#ade3402a89a4d8cdd598ca0a5131d7a83">field_type</a></td></tr>86 <tr·class="memitem:ade3402a89a4d8cdd598ca0a5131d7a83"·id="r_ade3402a89a4d8cdd598ca0a5131d7a83"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::field_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#ade3402a89a4d8cdd598ca0a5131d7a83">field_type</a></td></tr>
87 <tr·class="separator:ade3402a89a4d8cdd598ca0a5131d7a83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ade3402a89a4d8cdd598ca0a5131d7a83"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a45febe4d04b7969068ab107fee6fb667"·id="r_a45febe4d04b7969068ab107fee6fb667"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#a45febe4d04b7969068ab107fee6fb667">real_type</a></td></tr>88 <tr·class="memitem:a45febe4d04b7969068ab107fee6fb667"·id="r_a45febe4d04b7969068ab107fee6fb667"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01740.html">FieldTraits</a>&lt;·K·&gt;::real_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01780.html#a45febe4d04b7969068ab107fee6fb667">real_type</a></td></tr>
89 <tr·class="separator:a45febe4d04b7969068ab107fee6fb667"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a45febe4d04b7969068ab107fee6fb667"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.41 KB
./usr/share/doc/libdune-common-doc/doxygen/a01784.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::IsFieldVectorSizeCorrect&lt;·C,·SIZE·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::IsFieldVectorSizeCorrect&lt;·C,·SIZE·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>TMP·to·check·the·size·of·a·DenseVectors·statically,·if·possible.··82 <p>TMP·to·check·the·size·of·a·DenseVectors·statically,·if·possible.··
83 ·<a·href="a01784.html#details">More...</a></p>83 ·<a·href="a01784.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/fvector.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/fvector.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:a2ef454b47f5c9d6b7add4aed1b9eb084"·id="r_a2ef454b47f5c9d6b7add4aed1b9eb084"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01784.html#a2ef454b47f5c9d6b7add4aed1b9eb084">value</a>·=·true</td></tr>88 <tr·class="memitem:a2ef454b47f5c9d6b7add4aed1b9eb084"·id="r_a2ef454b47f5c9d6b7add4aed1b9eb084"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01784.html#a2ef454b47f5c9d6b7add4aed1b9eb084">value</a>·=·true</td></tr>
89 <tr·class="memdesc:a2ef454b47f5c9d6b7add4aed1b9eb084"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">True·if·C·is·not·of·type·<a·class="el"·href="a01412.html"·title="vector·space·out·of·a·tensor·product·of·fields.">FieldVector</a>·or·its·dimension·is·not·equal·SIZE.··<br·/></td></tr>89 <tr·class="memdesc:a2ef454b47f5c9d6b7add4aed1b9eb084"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">True·if·C·is·not·of·type·<a·class="el"·href="a01412.html"·title="vector·space·out·of·a·tensor·product·of·fields.">FieldVector</a>·or·its·dimension·is·not·equal·SIZE.··<br·/></td></tr>
90 <tr·class="separator:a2ef454b47f5c9d6b7add4aed1b9eb084"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a2ef454b47f5c9d6b7add4aed1b9eb084"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.07 KB
./usr/share/doc/libdune-common-doc/doxygen/a01788.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;77 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
78 <a·href="a01785.html">List·of·all·members</a>··</div>78 <a·href="a01785.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::IsFieldVectorSizeCorrect&lt;·FieldVector&lt;·T,·SIZE·&gt;,·SIZE·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::IsFieldVectorSizeCorrect&lt;·FieldVector&lt;·T,·SIZE·&gt;,·SIZE·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/fvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/fvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
85 Static·Public·Attributes</h2></td></tr>85 Static·Public·Attributes</h2></td></tr>
86 <tr·class="memitem:a3e031c5ca425e889a5f12753d77954a2"·id="r_a3e031c5ca425e889a5f12753d77954a2"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01788.html#a3e031c5ca425e889a5f12753d77954a2">value</a>·=·true</td></tr>86 <tr·class="memitem:a3e031c5ca425e889a5f12753d77954a2"·id="r_a3e031c5ca425e889a5f12753d77954a2"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01788.html#a3e031c5ca425e889a5f12753d77954a2">value</a>·=·true</td></tr>
87 <tr·class="separator:a3e031c5ca425e889a5f12753d77954a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a3e031c5ca425e889a5f12753d77954a2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Data·Documentation</h2>89 <h2·class="groupheader">Member·Data·Documentation</h2>
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a01792.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;77 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
78 <a·href="a01789.html">List·of·all·members</a>··</div>78 <a·href="a01789.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::IsFieldVectorSizeCorrect&lt;·FieldVector&lt;·T,·SIZE1·&gt;,·SIZE·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::IsFieldVectorSizeCorrect&lt;·FieldVector&lt;·T,·SIZE1·&gt;,·SIZE·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/fvector.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00254_source.html">dune/common/fvector.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
85 Static·Public·Attributes</h2></td></tr>85 Static·Public·Attributes</h2></td></tr>
86 <tr·class="memitem:a44206952cd90ed89888dde55039771f7"·id="r_a44206952cd90ed89888dde55039771f7"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01792.html#a44206952cd90ed89888dde55039771f7">value</a>·=·false</td></tr>86 <tr·class="memitem:a44206952cd90ed89888dde55039771f7"·id="r_a44206952cd90ed89888dde55039771f7"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01792.html#a44206952cd90ed89888dde55039771f7">value</a>·=·false</td></tr>
87 <tr·class="separator:a44206952cd90ed89888dde55039771f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a44206952cd90ed89888dde55039771f7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Data·Documentation</h2>89 <h2·class="groupheader">Member·Data·Documentation</h2>
1.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a01796.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·R·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·R·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Get·the·'const'·version·of·a·reference·to·a·mutable·object.··82 <p>Get·the·'const'·version·of·a·reference·to·a·mutable·object.··
83 ·<a·href="a01796.html#details">More...</a></p>83 ·<a·href="a01796.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a1e953f3f8e374949e032b7f80fd05a86"·id="r_a1e953f3f8e374949e032b7f80fd05a86"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01796.html#a1e953f3f8e374949e032b7f80fd05a86">type</a></td></tr>88 <tr·class="memitem:a1e953f3f8e374949e032b7f80fd05a86"·id="r_a1e953f3f8e374949e032b7f80fd05a86"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01796.html#a1e953f3f8e374949e032b7f80fd05a86">type</a></td></tr>
89 <tr·class="separator:a1e953f3f8e374949e032b7f80fd05a86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a1e953f3f8e374949e032b7f80fd05a86"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01800.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01797.html">List·of·all·members</a>··</div>78 <a·href="a01797.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·const·R·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·const·R·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a74cee274ffbf5dc02b9d9ca6a82b1543"·id="r_a74cee274ffbf5dc02b9d9ca6a82b1543"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01800.html#a74cee274ffbf5dc02b9d9ca6a82b1543">type</a></td></tr>86 <tr·class="memitem:a74cee274ffbf5dc02b9d9ca6a82b1543"·id="r_a74cee274ffbf5dc02b9d9ca6a82b1543"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01800.html#a74cee274ffbf5dc02b9d9ca6a82b1543">type</a></td></tr>
87 <tr·class="separator:a74cee274ffbf5dc02b9d9ca6a82b1543"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a74cee274ffbf5dc02b9d9ca6a82b1543"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01804.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01801.html">List·of·all·members</a>··</div>78 <a·href="a01801.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·R·&amp;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·R·&amp;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a98aab38fc38bbacd88751805f3a0e1c9"·id="r_a98aab38fc38bbacd88751805f3a0e1c9"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01804.html#a98aab38fc38bbacd88751805f3a0e1c9">type</a></td></tr>86 <tr·class="memitem:a98aab38fc38bbacd88751805f3a0e1c9"·id="r_a98aab38fc38bbacd88751805f3a0e1c9"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01804.html#a98aab38fc38bbacd88751805f3a0e1c9">type</a></td></tr>
87 <tr·class="separator:a98aab38fc38bbacd88751805f3a0e1c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a98aab38fc38bbacd88751805f3a0e1c9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a01808.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01805.html">List·of·all·members</a>··</div>78 <a·href="a01805.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·const·R·&amp;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::const_reference&lt;·const·R·&amp;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:af0e679b203aebaf86f048da9bcd4912e"·id="r_af0e679b203aebaf86f048da9bcd4912e"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01808.html#af0e679b203aebaf86f048da9bcd4912e">type</a></td></tr>86 <tr·class="memitem:af0e679b203aebaf86f048da9bcd4912e"·id="r_af0e679b203aebaf86f048da9bcd4912e"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01808.html#af0e679b203aebaf86f048da9bcd4912e">type</a></td></tr>
87 <tr·class="separator:af0e679b203aebaf86f048da9bcd4912e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:af0e679b203aebaf86f048da9bcd4912e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01812.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·R·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·R·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>get·the·'mutable'·version·of·a·reference·to·a·const·object··82 <p>get·the·'mutable'·version·of·a·reference·to·a·const·object··
83 ·<a·href="a01812.html#details">More...</a></p>83 ·<a·href="a01812.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a5df1dcae36e710f8d5a337d6f5810f87"·id="r_a5df1dcae36e710f8d5a337d6f5810f87"><td·class="memItemLeft"·align="right"·valign="top">typedef·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01812.html#a5df1dcae36e710f8d5a337d6f5810f87">type</a></td></tr>88 <tr·class="memitem:a5df1dcae36e710f8d5a337d6f5810f87"·id="r_a5df1dcae36e710f8d5a337d6f5810f87"><td·class="memItemLeft"·align="right"·valign="top">typedef·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01812.html#a5df1dcae36e710f8d5a337d6f5810f87">type</a></td></tr>
89 <tr·class="separator:a5df1dcae36e710f8d5a337d6f5810f87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a5df1dcae36e710f8d5a337d6f5810f87"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.86 KB
./usr/share/doc/libdune-common-doc/doxygen/a01816.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01813.html">List·of·all·members</a>··</div>78 <a·href="a01813.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·const·R·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·const·R·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a2d78ceb0438d32d19da9c495cb60264a"·id="r_a2d78ceb0438d32d19da9c495cb60264a"><td·class="memItemLeft"·align="right"·valign="top">typedef·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01816.html#a2d78ceb0438d32d19da9c495cb60264a">type</a></td></tr>86 <tr·class="memitem:a2d78ceb0438d32d19da9c495cb60264a"·id="r_a2d78ceb0438d32d19da9c495cb60264a"><td·class="memItemLeft"·align="right"·valign="top">typedef·R&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01816.html#a2d78ceb0438d32d19da9c495cb60264a">type</a></td></tr>
87 <tr·class="separator:a2d78ceb0438d32d19da9c495cb60264a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a2d78ceb0438d32d19da9c495cb60264a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a01820.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01817.html">List·of·all·members</a>··</div>78 <a·href="a01817.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·R·&amp;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·R·&amp;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a91ae2e13ffe6fbfd651336e97562360a"·id="r_a91ae2e13ffe6fbfd651336e97562360a"><td·class="memItemLeft"·align="right"·valign="top">typedef·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01820.html#a91ae2e13ffe6fbfd651336e97562360a">type</a></td></tr>86 <tr·class="memitem:a91ae2e13ffe6fbfd651336e97562360a"·id="r_a91ae2e13ffe6fbfd651336e97562360a"><td·class="memItemLeft"·align="right"·valign="top">typedef·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01820.html#a91ae2e13ffe6fbfd651336e97562360a">type</a></td></tr>
87 <tr·class="separator:a91ae2e13ffe6fbfd651336e97562360a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a91ae2e13ffe6fbfd651336e97562360a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a01824.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01821.html">List·of·all·members</a>··</div>78 <a·href="a01821.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·const·R·&amp;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::mutable_reference&lt;·const·R·&amp;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a83e91c5f25c6fb9ef57644c290ebd498"·id="r_a83e91c5f25c6fb9ef57644c290ebd498"><td·class="memItemLeft"·align="right"·valign="top">typedef·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01824.html#a83e91c5f25c6fb9ef57644c290ebd498">type</a></td></tr>86 <tr·class="memitem:a83e91c5f25c6fb9ef57644c290ebd498"·id="r_a83e91c5f25c6fb9ef57644c290ebd498"><td·class="memItemLeft"·align="right"·valign="top">typedef·R·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01824.html#a83e91c5f25c6fb9ef57644c290ebd498">type</a></td></tr>
87 <tr·class="separator:a83e91c5f25c6fb9ef57644c290ebd498"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a83e91c5f25c6fb9ef57644c290ebd498"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.19 KB
./usr/share/doc/libdune-common-doc/doxygen/a01828.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::GenericIterator&lt;·C,·T,·R,·D,·IteratorFacade·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a>·&raquo;·<a·class="el"·href="a00413.html">GenericIterator</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GenericIterator&lt;·C,·T,·R,·D,·IteratorFacade·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a>·&raquo;·<a·class="el"·href="a00413.html">GenericIterator</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Generic·class·for·stl-conforming·iterators·for·container·classes·with·operator[].··83 <p>Generic·class·for·stl-conforming·iterators·for·container·classes·with·operator[].··
84 ·<a·href="a01828.html#details">More...</a></p>84 ·<a·href="a01828.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/genericiterator.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::GenericIterator&lt;·C,·T,·R,·D,·IteratorFacade·&gt;:</div>87 Inheritance·diagram·for·Dune::GenericIterator&lt;·C,·T,·R,·D,·IteratorFacade·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01827.png"·border="0"·usemap="#a_dune_1_1_generic_iterator_3_01_c_00_01_t_00_01_r_00_01_d_00_01_iterator_facade_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01827.png"·border="0"·usemap="#a_dune_1_1_generic_iterator_3_01_c_00_01_t_00_01_r_00_01_d_00_01_iterator_facade_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_generic_iterator_3_01_c_00_01_t_00_01_r_00_01_d_00_01_iterator_facade_01_4_inherit__map"·id="a_dune_1_1_generic_iterator_3_01_c_00_01_t_00_01_r_00_01_d_00_01_iterator_facade_01_4_inherit__map">90 <map·name="a_dune_1_1_generic_iterator_3_01_c_00_01_t_00_01_r_00_01_d_00_01_iterator_facade_01_4_inherit__map"·id="a_dune_1_1_generic_iterator_3_01_c_00_01_t_00_01_r_00_01_d_00_01_iterator_facade_01_4_inherit__map">
91 <area·shape="rect"·title="Generic·class·for·stl&#45;conforming·iterators·for·container·classes·with·operator[]."·alt=""·coords="281,27,480,67"/>91 <area·shape="rect"·title="Generic·class·for·stl&#45;conforming·iterators·for·container·classes·with·operator[]."·alt=""·coords="281,27,480,67"/>
92 <area·shape="rect"·title="·"·alt=""·coords="5,5,233,89"/>92 <area·shape="rect"·title="·"·alt=""·coords="5,5,233,89"/>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a01832.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::GMPField&lt;·precision·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::GMPField&lt;·precision·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00408.html">Numbers</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Number·class·for·high·precision·floating·point·number·using·the·GMP·library·mpf_class·implementation.··82 <p>Number·class·for·high·precision·floating·point·number·using·the·GMP·library·mpf_class·implementation.··
83 ·<a·href="a01832.html#details">More...</a></p>83 ·<a·href="a01832.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::GMPField&lt;·precision·&gt;:</div>86 Inheritance·diagram·for·Dune::GMPField&lt;·precision·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01831.png"·border="0"·usemap="#a_dune_1_1_g_m_p_field_3_01precision_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01831.png"·border="0"·usemap="#a_dune_1_1_g_m_p_field_3_01precision_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_g_m_p_field_3_01precision_01_4_inherit__map"·id="a_dune_1_1_g_m_p_field_3_01precision_01_4_inherit__map">89 <map·name="a_dune_1_1_g_m_p_field_3_01precision_01_4_inherit__map"·id="a_dune_1_1_g_m_p_field_3_01precision_01_4_inherit__map">
90 <area·shape="rect"·title="Number·class·for·high·precision·floating·point·number·using·the·GMP·library·mpf_class·implementation."·alt=""·coords="5,79,200,104"/>90 <area·shape="rect"·title="Number·class·for·high·precision·floating·point·number·using·the·GMP·library·mpf_class·implementation."·alt=""·coords="5,79,200,104"/>
91 <area·shape="rect"·title="·"·alt=""·coords="61,5,144,31"/>91 <area·shape="rect"·title="·"·alt=""·coords="61,5,144,31"/>
1.73 KB
./usr/share/doc/libdune-common-doc/doxygen/a01836.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·GMPField&lt;·precision·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·GMPField&lt;·precision·&gt;·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::IsNumber&lt;·GMPField&lt;·precision·&gt;·&gt;:</div>81 Inheritance·diagram·for·Dune::IsNumber&lt;·GMPField&lt;·precision·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a01835.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_g_m_p_field_3_01precision_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a01835.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_g_m_p_field_3_01precision_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_is_number_3_01_g_m_p_field_3_01precision_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_g_m_p_field_3_01precision_01_4_01_4_inherit__map">84 <map·name="a_dune_1_1_is_number_3_01_g_m_p_field_3_01precision_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_g_m_p_field_3_01precision_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,93,192,133"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,93,192,133"/>
86 <area·shape="rect"·title="·"·alt=""·coords="25,5,172,45"/>86 <area·shape="rect"·title="·"·alt=""·coords="25,5,172,45"/>
87 <area·shape="poly"·title="·"·alt=""·coords="101,59,101,93,96,93,96,59"/>87 <area·shape="poly"·title="·"·alt=""·coords="101,59,101,93,96,93,96,59"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00221_source.html">gmpfield.hh</a></li>91 <li><a·class="el"·href="a00380_source.html">gmpfield.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.99 KB
./usr/share/doc/libdune-common-doc/doxygen/a01840.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01837.html">List·of·all·members</a>··</div>78 <a·href="a01837.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·GMPField&lt;·precision1·&gt;,·GMPField&lt;·precision2·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·GMPField&lt;·precision1·&gt;,·GMPField&lt;·precision2·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:af814fa56640f9019d2b096b3aa365e0e"·id="r_af814fa56640f9019d2b096b3aa365e0e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;(precision1·&gt;·precision2·?·precision1·:precision2)&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01840.html#af814fa56640f9019d2b096b3aa365e0e">PromotedType</a></td></tr>86 <tr·class="memitem:af814fa56640f9019d2b096b3aa365e0e"·id="r_af814fa56640f9019d2b096b3aa365e0e"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;(precision1·&gt;·precision2·?·precision1·:precision2)&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01840.html#af814fa56640f9019d2b096b3aa365e0e">PromotedType</a></td></tr>
87 <tr·class="separator:af814fa56640f9019d2b096b3aa365e0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:af814fa56640f9019d2b096b3aa365e0e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a01844.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01841.html">List·of·all·members</a>··</div>78 <a·href="a01841.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·GMPField&lt;·precision·&gt;,·GMPField&lt;·precision·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·GMPField&lt;·precision·&gt;,·GMPField&lt;·precision·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:aeda98e0b61d7a6958bdd1f1ba93dfd79"·id="r_aeda98e0b61d7a6958bdd1f1ba93dfd79"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;·precision·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01844.html#aeda98e0b61d7a6958bdd1f1ba93dfd79">PromotedType</a></td></tr>86 <tr·class="memitem:aeda98e0b61d7a6958bdd1f1ba93dfd79"·id="r_aeda98e0b61d7a6958bdd1f1ba93dfd79"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;·precision·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01844.html#aeda98e0b61d7a6958bdd1f1ba93dfd79">PromotedType</a></td></tr>
87 <tr·class="separator:aeda98e0b61d7a6958bdd1f1ba93dfd79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:aeda98e0b61d7a6958bdd1f1ba93dfd79"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.93 KB
./usr/share/doc/libdune-common-doc/doxygen/a01848.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01845.html">List·of·all·members</a>··</div>78 <a·href="a01845.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·GMPField&lt;·precision·&gt;,·T·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·GMPField&lt;·precision·&gt;,·T·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ab29744d04f497ab356bb62f42d77c866"·id="r_ab29744d04f497ab356bb62f42d77c866"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;·precision·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01848.html#ab29744d04f497ab356bb62f42d77c866">PromotedType</a></td></tr>86 <tr·class="memitem:ab29744d04f497ab356bb62f42d77c866"·id="r_ab29744d04f497ab356bb62f42d77c866"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;·precision·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01848.html#ab29744d04f497ab356bb62f42d77c866">PromotedType</a></td></tr>
87 <tr·class="separator:ab29744d04f497ab356bb62f42d77c866"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ab29744d04f497ab356bb62f42d77c866"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.93 KB
./usr/share/doc/libdune-common-doc/doxygen/a01852.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01849.html">List·of·all·members</a>··</div>78 <a·href="a01849.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·T,·GMPField&lt;·precision·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·T,·GMPField&lt;·precision·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/gmpfield.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:af819792396739bc1bdf908b5741ae9bd"·id="r_af819792396739bc1bdf908b5741ae9bd"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;·precision·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01852.html#af819792396739bc1bdf908b5741ae9bd">PromotedType</a></td></tr>86 <tr·class="memitem:af819792396739bc1bdf908b5741ae9bd"·id="r_af819792396739bc1bdf908b5741ae9bd"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01832.html">GMPField</a>&lt;·precision·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01852.html#af819792396739bc1bdf908b5741ae9bd">PromotedType</a></td></tr>
87 <tr·class="separator:af819792396739bc1bdf908b5741ae9bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:af819792396739bc1bdf908b5741ae9bd"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a01856.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::hash&lt;·T·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::hash&lt;·T·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Functor·for·hashing·objects·of·type·T.··82 <p>Functor·for·hashing·objects·of·type·T.··
83 ·<a·href="a01856.html#details">More...</a></p>83 ·<a·href="a01856.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00080_source.html">dune/common/hash.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00368_source.html">dune/common/hash.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ae27633febd753959d3b8ab013e8bb4a7"·id="r_ae27633febd753959d3b8ab013e8bb4a7"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01856.html#ae27633febd753959d3b8ab013e8bb4a7">operator()</a>·(const·T·&amp;t)·const</td></tr>88 <tr·class="memitem:ae27633febd753959d3b8ab013e8bb4a7"·id="r_ae27633febd753959d3b8ab013e8bb4a7"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01856.html#ae27633febd753959d3b8ab013e8bb4a7">operator()</a>·(const·T·&amp;t)·const</td></tr>
89 <tr·class="memdesc:ae27633febd753959d3b8ab013e8bb4a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculates·the·hash·of·t.··<br·/></td></tr>89 <tr·class="memdesc:ae27633febd753959d3b8ab013e8bb4a7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Calculates·the·hash·of·t.··<br·/></td></tr>
90 <tr·class="separator:ae27633febd753959d3b8ab013e8bb4a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ae27633febd753959d3b8ab013e8bb4a7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
4.28 KB
./usr/share/doc/libdune-common-doc/doxygen/a01864.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Indent·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Indent·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Utility·class·for·handling·nested·indentation·in·output.··82 <p>Utility·class·for·handling·nested·indentation·in·output.··
83 ·<a·href="a01864.html#details">More...</a></p>83 ·<a·href="a01864.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00230_source.html">dune/common/indent.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/common/indent.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:gabb0f032ac7f93f75e8918741c6da79c5"·id="r_gabb0f032ac7f93f75e8918741c6da79c5"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#gabb0f032ac7f93f75e8918741c6da79c5">Indent</a>·(const·std::string·&amp;basic_indent_=&quot;··&quot;,·unsigned·level_=0)</td></tr>88 <tr·class="memitem:gabb0f032ac7f93f75e8918741c6da79c5"·id="r_gabb0f032ac7f93f75e8918741c6da79c5"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#gabb0f032ac7f93f75e8918741c6da79c5">Indent</a>·(const·std::string·&amp;basic_indent_=&quot;··&quot;,·unsigned·level_=0)</td></tr>
89 <tr·class="memdesc:gabb0f032ac7f93f75e8918741c6da79c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">setup·without·parent··<br·/></td></tr>89 <tr·class="memdesc:gabb0f032ac7f93f75e8918741c6da79c5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">setup·without·parent··<br·/></td></tr>
90 <tr·class="separator:gabb0f032ac7f93f75e8918741c6da79c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:gabb0f032ac7f93f75e8918741c6da79c5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:ga1f1ea564f5a91476186d98f86bc9e9c5"·id="r_ga1f1ea564f5a91476186d98f86bc9e9c5"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga1f1ea564f5a91476186d98f86bc9e9c5">Indent</a>·(unsigned·level_)</td></tr>91 <tr·class="memitem:ga1f1ea564f5a91476186d98f86bc9e9c5"·id="r_ga1f1ea564f5a91476186d98f86bc9e9c5"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga1f1ea564f5a91476186d98f86bc9e9c5">Indent</a>·(unsigned·level_)</td></tr>
2.56 KB
./usr/share/doc/libdune-common-doc/doxygen/a01868.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Cloneable·Struct·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Cloneable·Struct·Reference<span·class="mlabels"><span·class="mlabel">abstract</span></span></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>An·interface·class·for·cloneable·objects.··82 <p>An·interface·class·for·cloneable·objects.··
83 ·<a·href="a01868.html#details">More...</a></p>83 ·<a·href="a01868.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00266_source.html">dune/common/interfaces.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00269_source.html">dune/common/interfaces.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ab939bd736273aeaa041ac6ec7da846e9"·id="r_ab939bd736273aeaa041ac6ec7da846e9"><td·class="memItemLeft"·align="right"·valign="top">virtual·<a·class="el"·href="a01868.html">Cloneable</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01868.html#ab939bd736273aeaa041ac6ec7da846e9">clone</a>·()·const·=0</td></tr>88 <tr·class="memitem:ab939bd736273aeaa041ac6ec7da846e9"·id="r_ab939bd736273aeaa041ac6ec7da846e9"><td·class="memItemLeft"·align="right"·valign="top">virtual·<a·class="el"·href="a01868.html">Cloneable</a>·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01868.html#ab939bd736273aeaa041ac6ec7da846e9">clone</a>·()·const·=0</td></tr>
89 <tr·class="memdesc:ab939bd736273aeaa041ac6ec7da846e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clones·the·object·clone·needs·to·be·redefined·by·an·implementation·class,·with·the·return·type·covariantly·adapted.·Remember·to·delete·the·resulting·pointer.··<br·/></td></tr>89 <tr·class="memdesc:ab939bd736273aeaa041ac6ec7da846e9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Clones·the·object·clone·needs·to·be·redefined·by·an·implementation·class,·with·the·return·type·covariantly·adapted.·Remember·to·delete·the·resulting·pointer.··<br·/></td></tr>
90 <tr·class="separator:ab939bd736273aeaa041ac6ec7da846e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ab939bd736273aeaa041ac6ec7da846e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a7f08c4409e8f17388832c262eaadea88"·id="r_a7f08c4409e8f17388832c262eaadea88"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01868.html#a7f08c4409e8f17388832c262eaadea88">~Cloneable</a>·()</td></tr>91 <tr·class="memitem:a7f08c4409e8f17388832c262eaadea88"·id="r_a7f08c4409e8f17388832c262eaadea88"><td·class="memItemLeft"·align="right"·valign="top">virtual&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01868.html#a7f08c4409e8f17388832c262eaadea88">~Cloneable</a>·()</td></tr>
2.82 KB
./usr/share/doc/libdune-common-doc/doxygen/a01872.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::ios_base_all_saver·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ios_base_all_saver·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Utility·class·for·storing·and·resetting·stream·attributes.··83 <p>Utility·class·for·storing·and·resetting·stream·attributes.··
84 ·<a·href="a01872.html#details">More...</a></p>84 ·<a·href="a01872.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/common/ios_state.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00101_source.html">dune/common/ios_state.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:gaab42b8e2cf5e10c794a7957e003edd76"·id="r_gaab42b8e2cf5e10c794a7957e003edd76"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::ios_base&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#gaab42b8e2cf5e10c794a7957e003edd76">state_type</a></td></tr>89 <tr·class="memitem:gaab42b8e2cf5e10c794a7957e003edd76"·id="r_gaab42b8e2cf5e10c794a7957e003edd76"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::ios_base&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#gaab42b8e2cf5e10c794a7957e003edd76">state_type</a></td></tr>
90 <tr·class="memdesc:gaab42b8e2cf5e10c794a7957e003edd76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·type·of·object·we·save·the·state·for.··<br·/></td></tr>90 <tr·class="memdesc:gaab42b8e2cf5e10c794a7957e003edd76"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·type·of·object·we·save·the·state·for.··<br·/></td></tr>
91 <tr·class="separator:gaab42b8e2cf5e10c794a7957e003edd76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:gaab42b8e2cf5e10c794a7957e003edd76"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
2.02 KB
./usr/share/doc/libdune-common-doc/doxygen/a01876.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::ForwardIteratorFacade&lt;·T,·V,·R,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ForwardIteratorFacade&lt;·T,·V,·R,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Base·class·for·stl·conformant·forward·iterators.··83 <p>Base·class·for·stl·conformant·forward·iterators.··
84 ·<a·href="a01876.html#details">More...</a></p>84 ·<a·href="a01876.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/common/iteratorfacades.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/common/iteratorfacades.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::ForwardIteratorFacade&lt;·T,·V,·R,·D·&gt;:</div>87 Inheritance·diagram·for·Dune::ForwardIteratorFacade&lt;·T,·V,·R,·D·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01875.png"·border="0"·usemap="#a_dune_1_1_forward_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01875.png"·border="0"·usemap="#a_dune_1_1_forward_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_forward_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·id="a_dune_1_1_forward_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map">90 <map·name="a_dune_1_1_forward_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·id="a_dune_1_1_forward_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map">
91 <area·shape="rect"·title="Base·class·for·stl·conformant·forward·iterators."·alt=""·coords="5,300,197,340"/>91 <area·shape="rect"·title="Base·class·for·stl·conformant·forward·iterators."·alt=""·coords="5,300,197,340"/>
92 <area·shape="rect"·href="a02844.html"·title="·"·alt=""·coords="1135,78,1316,118"/>92 <area·shape="rect"·href="a02844.html"·title="·"·alt=""·coords="1135,78,1316,118"/>
2.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a01880.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::BidirectionalIteratorFacade&lt;·T,·V,·R,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::BidirectionalIteratorFacade&lt;·T,·V,·R,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Facade·class·for·stl·conformant·bidirectional·iterators.··83 <p>Facade·class·for·stl·conformant·bidirectional·iterators.··
84 ·<a·href="a01880.html#details">More...</a></p>84 ·<a·href="a01880.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/common/iteratorfacades.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/common/iteratorfacades.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::BidirectionalIteratorFacade&lt;·T,·V,·R,·D·&gt;:</div>87 Inheritance·diagram·for·Dune::BidirectionalIteratorFacade&lt;·T,·V,·R,·D·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01879.png"·border="0"·usemap="#a_dune_1_1_bidirectional_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01879.png"·border="0"·usemap="#a_dune_1_1_bidirectional_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_bidirectional_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·id="a_dune_1_1_bidirectional_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map">90 <map·name="a_dune_1_1_bidirectional_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·id="a_dune_1_1_bidirectional_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map">
91 <area·shape="rect"·title="Facade·class·for·stl·conformant·bidirectional·iterators."·alt=""·coords="5,15,179,55"/>91 <area·shape="rect"·title="Facade·class·for·stl·conformant·bidirectional·iterators."·alt=""·coords="5,15,179,55"/>
92 <area·shape="rect"·href="a01880.html"·title="·"·alt=""·coords="388,7,611,62"/>92 <area·shape="rect"·href="a01880.html"·title="·"·alt=""·coords="388,7,611,62"/>
2.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a01884.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::RandomAccessIteratorFacade&lt;·T,·V,·R,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::RandomAccessIteratorFacade&lt;·T,·V,·R,·D·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00414.html">Iterator·facades</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Base·class·for·stl·conformant·forward·iterators.··83 <p>Base·class·for·stl·conformant·forward·iterators.··
84 ·<a·href="a01884.html#details">More...</a></p>84 ·<a·href="a01884.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00260_source.html">dune/common/iteratorfacades.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00083_source.html">dune/common/iteratorfacades.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::RandomAccessIteratorFacade&lt;·T,·V,·R,·D·&gt;:</div>87 Inheritance·diagram·for·Dune::RandomAccessIteratorFacade&lt;·T,·V,·R,·D·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a01883.png"·border="0"·usemap="#a_dune_1_1_random_access_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a01883.png"·border="0"·usemap="#a_dune_1_1_random_access_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_random_access_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·id="a_dune_1_1_random_access_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map">90 <map·name="a_dune_1_1_random_access_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map"·id="a_dune_1_1_random_access_iterator_facade_3_01_t_00_01_v_00_01_r_00_01_d_01_4_inherit__map">
91 <area·shape="rect"·title="Base·class·for·stl·conformant·forward·iterators."·alt=""·coords="5,209,200,249"/>91 <area·shape="rect"·title="Base·class·for·stl·conformant·forward·iterators."·alt=""·coords="5,209,200,249"/>
92 <area·shape="rect"·href="a01280.html"·title="·"·alt=""·coords="953,23,1160,93"/>92 <area·shape="rect"·href="a01280.html"·title="·"·alt=""·coords="953,23,1160,93"/>
2.47 KB
./usr/share/doc/libdune-common-doc/doxygen/a01888.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::IteratorRange&lt;·Iterator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::IteratorRange&lt;·Iterator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Simple·range·between·a·begin·and·an·end·iterator.··83 <p>Simple·range·between·a·begin·and·an·end·iterator.··
84 ·<a·href="a01888.html#details">More...</a></p>84 ·<a·href="a01888.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00278_source.html">dune/common/iteratorrange.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00077_source.html">dune/common/iteratorrange.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ad98380cc975a532110a0838d1c89e029"·id="r_ad98380cc975a532110a0838d1c89e029"><td·class="memItemLeft"·align="right"·valign="top">typedef·Iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01888.html#ad98380cc975a532110a0838d1c89e029">iterator</a></td></tr>89 <tr·class="memitem:ad98380cc975a532110a0838d1c89e029"·id="r_ad98380cc975a532110a0838d1c89e029"><td·class="memItemLeft"·align="right"·valign="top">typedef·Iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01888.html#ad98380cc975a532110a0838d1c89e029">iterator</a></td></tr>
90 <tr·class="memdesc:ad98380cc975a532110a0838d1c89e029"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·belonging·to·this·range.··<br·/></td></tr>90 <tr·class="memdesc:ad98380cc975a532110a0838d1c89e029"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·iterator·belonging·to·this·range.··<br·/></td></tr>
91 <tr·class="separator:ad98380cc975a532110a0838d1c89e029"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ad98380cc975a532110a0838d1c89e029"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a49421ddcbc715d99afed075e73eb4f67"·id="r_a49421ddcbc715d99afed075e73eb4f67"><td·class="memItemLeft"·align="right"·valign="top">typedef·Iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01888.html#a49421ddcbc715d99afed075e73eb4f67">const_iterator</a></td></tr>92 <tr·class="memitem:a49421ddcbc715d99afed075e73eb4f67"·id="r_a49421ddcbc715d99afed075e73eb4f67"><td·class="memItemLeft"·align="right"·valign="top">typedef·Iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01888.html#a49421ddcbc715d99afed075e73eb4f67">const_iterator</a></td></tr>
2.21 KB
./usr/share/doc/libdune-common-doc/doxygen/a01896.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::lru&lt;·Key,·Tp,·Traits·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::lru&lt;·Key,·Tp,·Traits·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>LRU·Cache·Container.··83 <p>LRU·Cache·Container.··
84 ·<a·href="a01896.html#details">More...</a></p>84 ·<a·href="a01896.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00176_source.html">dune/common/lru.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00305_source.html">dune/common/lru.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:aeda92a2b060663bbceb17c16bb0ab3aa"·id="r_aeda92a2b060663bbceb17c16bb0ab3aa"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::key_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01896.html#aeda92a2b060663bbceb17c16bb0ab3aa">key_type</a></td></tr>89 <tr·class="memitem:aeda92a2b060663bbceb17c16bb0ab3aa"·id="r_aeda92a2b060663bbceb17c16bb0ab3aa"><td·class="memItemLeft"·align="right"·valign="top">typedef·Traits::key_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01896.html#aeda92a2b060663bbceb17c16bb0ab3aa">key_type</a></td></tr>
90 <tr·class="separator:aeda92a2b060663bbceb17c16bb0ab3aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:aeda92a2b060663bbceb17c16bb0ab3aa"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a40f89573d1b557b338531dcbf81af42c"·id="r_a40f89573d1b557b338531dcbf81af42c"><td·class="memItemLeft"·align="right"·valign="top">typedef·allocator::value_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01896.html#a40f89573d1b557b338531dcbf81af42c">value_type</a></td></tr>91 <tr·class="memitem:a40f89573d1b557b338531dcbf81af42c"·id="r_a40f89573d1b557b338531dcbf81af42c"><td·class="memItemLeft"·align="right"·valign="top">typedef·allocator::value_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01896.html#a40f89573d1b557b338531dcbf81af42c">value_type</a></td></tr>
92 <tr·class="separator:a40f89573d1b557b338531dcbf81af42c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a40f89573d1b557b338531dcbf81af42c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.97 KB
./usr/share/doc/libdune-common-doc/doxygen/a01900.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::MallocAllocator&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::MallocAllocator&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Allocators·implementation·which·simply·calls·malloc/free.··84 <p>Allocators·implementation·which·simply·calls·malloc/free.··
85 ·<a·href="a01900.html#details">More...</a></p>85 ·<a·href="a01900.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/common/mallocallocator.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/common/mallocallocator.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::MallocAllocator&lt;·T·&gt;:</div>88 Inheritance·diagram·for·Dune::MallocAllocator&lt;·T·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a01899.png"·border="0"·usemap="#a_dune_1_1_malloc_allocator_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a01899.png"·border="0"·usemap="#a_dune_1_1_malloc_allocator_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_malloc_allocator_3_01_t_01_4_inherit__map"·id="a_dune_1_1_malloc_allocator_3_01_t_01_4_inherit__map">91 <map·name="a_dune_1_1_malloc_allocator_3_01_t_01_4_inherit__map"·id="a_dune_1_1_malloc_allocator_3_01_t_01_4_inherit__map">
92 <area·shape="rect"·title="Allocators·implementation·which·simply·calls·malloc/free."·alt=""·coords="5,5,188,31"/>92 <area·shape="rect"·title="Allocators·implementation·which·simply·calls·malloc/free."·alt=""·coords="5,5,188,31"/>
93 <area·shape="rect"·href="a01268.html"·title="Allocators·which·guarantee·alignment·of·the·memory."·alt=""·coords="19,79,174,119"/>93 <area·shape="rect"·href="a01268.html"·title="Allocators·which·guarantee·alignment·of·the·memory."·alt=""·coords="19,79,174,119"/>
1.94 KB
./usr/share/doc/libdune-common-doc/doxygen/a01904.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a01901.html">List·of·all·members</a>··</div>78 <a·href="a01901.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::MallocAllocator&lt;·T·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MallocAllocator&lt;·T·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/common/mallocallocator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00227_source.html">dune/common/mallocallocator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ac7be9e590b210d8694a19e329048982c"·id="r_ac7be9e590b210d8694a19e329048982c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01900.html">MallocAllocator</a>&lt;·U·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#ac7be9e590b210d8694a19e329048982c">other</a></td></tr>86 <tr·class="memitem:ac7be9e590b210d8694a19e329048982c"·id="r_ac7be9e590b210d8694a19e329048982c"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01900.html">MallocAllocator</a>&lt;·U·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01904.html#ac7be9e590b210d8694a19e329048982c">other</a></td></tr>
87 <tr·class="separator:ac7be9e590b210d8694a19e329048982c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ac7be9e590b210d8694a19e329048982c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a01908.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::StandardMathematicalConstants&lt;·T·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::StandardMathematicalConstants&lt;·T·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Standard·implementation·of·<a·class="el"·href="a01912.html"·title="Provides·commonly·used·mathematical·constants.">MathematicalConstants</a>.··82 <p>Standard·implementation·of·<a·class="el"·href="a01912.html"·title="Provides·commonly·used·mathematical·constants.">MathematicalConstants</a>.··
83 ·<a·href="a01908.html#details">More...</a></p>83 ·<a·href="a01908.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/common/math.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/math.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::StandardMathematicalConstants&lt;·T·&gt;:</div>86 Inheritance·diagram·for·Dune::StandardMathematicalConstants&lt;·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01907.png"·border="0"·usemap="#a_dune_1_1_standard_mathematical_constants_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01907.png"·border="0"·usemap="#a_dune_1_1_standard_mathematical_constants_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_standard_mathematical_constants_3_01_t_01_4_inherit__map"·id="a_dune_1_1_standard_mathematical_constants_3_01_t_01_4_inherit__map">89 <map·name="a_dune_1_1_standard_mathematical_constants_3_01_t_01_4_inherit__map"·id="a_dune_1_1_standard_mathematical_constants_3_01_t_01_4_inherit__map">
90 <area·shape="rect"·title="Standard·implementation·of·MathematicalConstants."·alt=""·coords="9,5,200,45"/>90 <area·shape="rect"·title="Standard·implementation·of·MathematicalConstants."·alt=""·coords="9,5,200,45"/>
91 <area·shape="rect"·href="a01908.html"·title="·"·alt=""·coords="9,108,200,148"/>91 <area·shape="rect"·href="a01908.html"·title="·"·alt=""·coords="9,108,200,148"/>
1.79 KB
./usr/share/doc/libdune-common-doc/doxygen/a01912.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::MathematicalConstants&lt;·Field·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MathematicalConstants&lt;·Field·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Provides·commonly·used·mathematical·constants.··82 <p>Provides·commonly·used·mathematical·constants.··
83 ·<a·href="a01912.html#details">More...</a></p>83 ·<a·href="a01912.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/common/math.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/math.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::MathematicalConstants&lt;·Field·&gt;:</div>86 Inheritance·diagram·for·Dune::MathematicalConstants&lt;·Field·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a01911.png"·border="0"·usemap="#a_dune_1_1_mathematical_constants_3_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a01911.png"·border="0"·usemap="#a_dune_1_1_mathematical_constants_3_01_field_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_mathematical_constants_3_01_field_01_4_inherit__map"·id="a_dune_1_1_mathematical_constants_3_01_field_01_4_inherit__map">89 <map·name="a_dune_1_1_mathematical_constants_3_01_field_01_4_inherit__map"·id="a_dune_1_1_mathematical_constants_3_01_field_01_4_inherit__map">
90 <area·shape="rect"·title="Provides·commonly·used·mathematical·constants."·alt=""·coords="5,197,204,237"/>90 <area·shape="rect"·title="Provides·commonly·used·mathematical·constants."·alt=""·coords="5,197,204,237"/>
91 <area·shape="rect"·href="a01908.html"·title="·"·alt=""·coords="9,108,200,148"/>91 <area·shape="rect"·href="a01908.html"·title="·"·alt=""·coords="9,108,200,148"/>
2.03 KB
./usr/share/doc/libdune-common-doc/doxygen/a01916.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;77 <a·href="#pub-static-attribs">Static·Public·Attributes</a>·&#124;
78 <a·href="a01913.html">List·of·all·members</a>··</div>78 <a·href="a01913.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Factorial&lt;·m·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Factorial&lt;·m·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/common/math.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/math.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
85 Static·Public·Attributes</h2></td></tr>85 Static·Public·Attributes</h2></td></tr>
86 <tr·class="memitem:a344581ab6632cf09593f45780ed8dca6"·id="r_a344581ab6632cf09593f45780ed8dca6"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01916.html#a344581ab6632cf09593f45780ed8dca6">factorial</a>·=·m·*·<a·class="el"·href="a01916.html">Factorial</a>&lt;m-1&gt;::factorial</td></tr>86 <tr·class="memitem:a344581ab6632cf09593f45780ed8dca6"·id="r_a344581ab6632cf09593f45780ed8dca6"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01916.html#a344581ab6632cf09593f45780ed8dca6">factorial</a>·=·m·*·<a·class="el"·href="a01916.html">Factorial</a>&lt;m-1&gt;::factorial</td></tr>
87 <tr·class="memdesc:a344581ab6632cf09593f45780ed8dca6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">factorial·stores·m!··<br·/></td></tr>87 <tr·class="memdesc:a344581ab6632cf09593f45780ed8dca6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">factorial·stores·m!··<br·/></td></tr>
88 <tr·class="separator:a344581ab6632cf09593f45780ed8dca6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a344581ab6632cf09593f45780ed8dca6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
1.84 KB
./usr/share/doc/libdune-common-doc/doxygen/a01920.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Factorial&lt;·0·&gt;·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Factorial&lt;·0·&gt;·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>end·of·recursion·of·factorial·via·specialization··82 <p>end·of·recursion·of·factorial·via·specialization··
83 ·<a·href="a01920.html#details">More...</a></p>83 ·<a·href="a01920.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/common/math.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/math.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:a99ca49c05e13fcd5502c745b69b55e6d"·id="r_a99ca49c05e13fcd5502c745b69b55e6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01920.html#a99ca49c05e13fcd5502c745b69b55e6d">factorial</a>·=·1</td></tr>88 <tr·class="memitem:a99ca49c05e13fcd5502c745b69b55e6d"·id="r_a99ca49c05e13fcd5502c745b69b55e6d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01920.html#a99ca49c05e13fcd5502c745b69b55e6d">factorial</a>·=·1</td></tr>
89 <tr·class="separator:a99ca49c05e13fcd5502c745b69b55e6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a99ca49c05e13fcd5502c745b69b55e6d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.27 KB
./usr/share/doc/libdune-common-doc/doxygen/a01928.html
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::MathOverloads::ADLTag·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::MathOverloads::ADLTag·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·to·make·sure·the·functions·in·this·namespace·can·be·found·by·ADL.··79 <p>Tag·to·make·sure·the·functions·in·this·namespace·can·be·found·by·ADL.··
80 ·<a·href="a01928.html#details">More...</a></p>80 ·<a·href="a01928.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/common/math.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/math.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Tag·to·make·sure·the·functions·in·this·namespace·can·be·found·by·ADL.·</p>83 <div·class="textblock"><p>Tag·to·make·sure·the·functions·in·this·namespace·can·be·found·by·ADL.·</p>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00224_source.html">math.hh</a></li>85 <li><a·class="el"·href="a00113_source.html">math.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a01932.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a01929.html">List·of·all·members</a>··</div>78 <a·href="a01929.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::MathImpl::isUnorderedImpl·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MathImpl::isUnorderedImpl·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00224_source.html">dune/common/math.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00113_source.html">dune/common/math.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a8d23d823bd25c412130cc47608870676"·id="r_a8d23d823bd25c412130cc47608870676"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>86 <tr·class="memitem:a8d23d823bd25c412130cc47608870676"·id="r_a8d23d823bd25c412130cc47608870676"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
87 <tr·class="memitem:a8d23d823bd25c412130cc47608870676"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a8d23d823bd25c412130cc47608870676">operator()</a>·(const·T·&amp;t1,·const·T·&amp;t2)·const</td></tr>87 <tr·class="memitem:a8d23d823bd25c412130cc47608870676"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01932.html#a8d23d823bd25c412130cc47608870676">operator()</a>·(const·T·&amp;t1,·const·T·&amp;t2)·const</td></tr>
88 <tr·class="separator:a8d23d823bd25c412130cc47608870676"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a8d23d823bd25c412130cc47608870676"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
1.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a01968.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::DenseMatVecTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/common/matvectraits.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00110_source.html">dune/common/matvectraits.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00035_source.html">matvectraits.hh</a></li>81 <li><a·class="el"·href="a00110_source.html">matvectraits.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
1.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a01984.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::No_Comm·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::No_Comm·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00341_source.html">dune/common/parallel/communication.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/common/parallel/communication.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00341_source.html">communication.hh</a></li>81 <li><a·class="el"·href="a00068_source.html">communication.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.63 KB
./usr/share/doc/libdune-common-doc/doxygen/a01988.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Communication&lt;·Communicator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Communication&lt;·Communicator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Collective·communication·interface·and·sequential·default·implementation.··82 <p>Collective·communication·interface·and·sequential·default·implementation.··
83 ·<a·href="a01988.html#details">More...</a></p>83 ·<a·href="a01988.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00341_source.html">dune/common/parallel/communication.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00068_source.html">dune/common/parallel/communication.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:af9873f31f9e81114b4edcc50b01b0a3c"·id="r_af9873f31f9e81114b4edcc50b01b0a3c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#af9873f31f9e81114b4edcc50b01b0a3c">Communication</a>·()</td></tr>88 <tr·class="memitem:af9873f31f9e81114b4edcc50b01b0a3c"·id="r_af9873f31f9e81114b4edcc50b01b0a3c"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#af9873f31f9e81114b4edcc50b01b0a3c">Communication</a>·()</td></tr>
89 <tr·class="memdesc:af9873f31f9e81114b4edcc50b01b0a3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·default·object.··<br·/></td></tr>89 <tr·class="memdesc:af9873f31f9e81114b4edcc50b01b0a3c"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Construct·default·object.··<br·/></td></tr>
90 <tr·class="separator:af9873f31f9e81114b4edcc50b01b0a3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:af9873f31f9e81114b4edcc50b01b0a3c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a8e0e5bd2a26b9faa9e838f6511251299"·id="r_a8e0e5bd2a26b9faa9e838f6511251299"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#a8e0e5bd2a26b9faa9e838f6511251299">Communication</a>·(const·Communicator·&amp;)</td></tr>91 <tr·class="memitem:a8e0e5bd2a26b9faa9e838f6511251299"·id="r_a8e0e5bd2a26b9faa9e838f6511251299"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01988.html#a8e0e5bd2a26b9faa9e838f6511251299">Communication</a>·(const·Communicator·&amp;)</td></tr>
1.77 KB
./usr/share/doc/libdune-common-doc/doxygen/a01992.html
    
Offset 76, 20 lines modifiedOffset 76, 20 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::SizeOne·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::SizeOne·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.··79 <p>Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.··
80 ·<a·href="a01992.html#details">More...</a></p>80 ·<a·href="a01992.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.·</p>83 <div·class="textblock"><p>Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.·</p>
84 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01996.html"·title="Flag·for·marking·indexed·data·structures·where·the·data·at·each·index·may·be·a·variable·multiple·of·a...">VariableSize</a>·</dd></dl>84 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01996.html"·title="Flag·for·marking·indexed·data·structures·where·the·data·at·each·index·may·be·a·variable·multiple·of·a...">VariableSize</a>·</dd></dl>
85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
86 <li><a·class="el"·href="a00335_source.html">communicator.hh</a></li>86 <li><a·class="el"·href="a00026_source.html">communicator.hh</a></li>
87 </ul>87 </ul>
88 </div><!--·contents·-->88 </div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
90 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
91 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.891 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
92 </small></address>92 </small></address>
93 </body>93 </body>
1.81 KB
./usr/share/doc/libdune-common-doc/doxygen/a01996.html
    
Offset 76, 20 lines modifiedOffset 76, 20 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::VariableSize·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::VariableSize·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Flag·for·marking·indexed·data·structures·where·the·data·at·each·index·may·be·a·variable·multiple·of·another·type.··79 <p>Flag·for·marking·indexed·data·structures·where·the·data·at·each·index·may·be·a·variable·multiple·of·another·type.··
80 ·<a·href="a01996.html#details">More...</a></p>80 ·<a·href="a01996.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Flag·for·marking·indexed·data·structures·where·the·data·at·each·index·may·be·a·variable·multiple·of·another·type.·</p>83 <div·class="textblock"><p>Flag·for·marking·indexed·data·structures·where·the·data·at·each·index·may·be·a·variable·multiple·of·another·type.·</p>
84 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01992.html"·title="Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.">SizeOne</a>·</dd></dl>84 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a01992.html"·title="Flag·for·marking·indexed·data·structures·where·data·at·each·index·is·of·the·same·size.">SizeOne</a>·</dd></dl>
85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>85 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
86 <li><a·class="el"·href="a00335_source.html">communicator.hh</a></li>86 <li><a·class="el"·href="a00026_source.html">communicator.hh</a></li>
87 </ul>87 </ul>
88 </div><!--·contents·-->88 </div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
90 <hr·class="footer"/><address·class="footer"><small>90 <hr·class="footer"/><address·class="footer"><small>
91 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.891 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
92 </small></address>92 </small></address>
93 </body>93 </body>
2.35 KB
./usr/share/doc/libdune-common-doc/doxygen/a02000.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Default·policy·used·for·communicating·an·indexed·type.··84 <p>Default·policy·used·for·communicating·an·indexed·type.··
85 ·<a·href="a02000.html#details">More...</a></p>85 ·<a·href="a02000.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>89 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02012.html">CommPolicy&lt;·VariableBlockVector&lt;·FieldVector&lt;·K,·n·&gt;,·A·&gt;·&gt;</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02012.html">CommPolicy&lt;·VariableBlockVector&lt;·FieldVector&lt;·K,·n·&gt;,·A·&gt;·&gt;</a></td></tr>
91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02016.html">CommunicationError</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02016.html">CommunicationError</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Error·thrown·if·there·was·a·problem·with·the·communication.··<a·href="a02016.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Error·thrown·if·there·was·a·problem·with·the·communication.··<a·href="a02016.html#details">More...</a><br·/></td></tr>
878 B
./usr/share/doc/libdune-common-doc/doxygen/a02004.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::FieldVector&lt;·K,·n·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::FieldVector&lt;·K,·n·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00335_source.html">communicator.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">communicator.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
886 B
./usr/share/doc/libdune-common-doc/doxygen/a02008.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::VariableBlockVector&lt;·B,·A·&gt;·Class·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::VariableBlockVector&lt;·B,·A·&gt;·Class·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00335_source.html">communicator.hh</a></li>80 <li><a·class="el"·href="a00026_source.html">communicator.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
2.44 KB
./usr/share/doc/libdune-common-doc/doxygen/a02012.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="a02009.html">List·of·all·members</a>··</div>79 <a·href="a02009.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::CommPolicy&lt;·VariableBlockVector&lt;·FieldVector&lt;·K,·n·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::CommPolicy&lt;·VariableBlockVector&lt;·FieldVector&lt;·K,·n·&gt;,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:a63316a3f87f4edf2011ffa151e1abd73"·id="r_a63316a3f87f4edf2011ffa151e1abd73"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02008.html">VariableBlockVector</a>&lt;·<a·class="el"·href="a02004.html">FieldVector</a>&lt;·K,·n·&gt;,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02012.html#a63316a3f87f4edf2011ffa151e1abd73">Type</a></td></tr>87 <tr·class="memitem:a63316a3f87f4edf2011ffa151e1abd73"·id="r_a63316a3f87f4edf2011ffa151e1abd73"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02008.html">VariableBlockVector</a>&lt;·<a·class="el"·href="a02004.html">FieldVector</a>&lt;·K,·n·&gt;,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02012.html#a63316a3f87f4edf2011ffa151e1abd73">Type</a></td></tr>
88 <tr·class="separator:a63316a3f87f4edf2011ffa151e1abd73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a63316a3f87f4edf2011ffa151e1abd73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:af196fdca100c252ea392e44d2cdf02b8"·id="r_af196fdca100c252ea392e44d2cdf02b8"><td·class="memItemLeft"·align="right"·valign="top">typedef·Type::B&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02012.html#af196fdca100c252ea392e44d2cdf02b8">IndexedType</a></td></tr>89 <tr·class="memitem:af196fdca100c252ea392e44d2cdf02b8"·id="r_af196fdca100c252ea392e44d2cdf02b8"><td·class="memItemLeft"·align="right"·valign="top">typedef·Type::B&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02012.html#af196fdca100c252ea392e44d2cdf02b8">IndexedType</a></td></tr>
90 <tr·class="separator:af196fdca100c252ea392e44d2cdf02b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:af196fdca100c252ea392e44d2cdf02b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.41 KB
./usr/share/doc/libdune-common-doc/doxygen/a02016.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::CommunicationError·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::CommunicationError·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Error·thrown·if·there·was·a·problem·with·the·communication.··83 <p>Error·thrown·if·there·was·a·problem·with·the·communication.··
84 ·<a·href="a02016.html#details">More...</a></p>84 ·<a·href="a02016.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::CommPolicy&lt;·V·&gt;::CommunicationError:</div>87 Inheritance·diagram·for·Dune::CommPolicy&lt;·V·&gt;::CommunicationError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02015.png"·border="0"·usemap="#a_dune_1_1_comm_policy_3_01_v_01_4_1_1_communication_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02015.png"·border="0"·usemap="#a_dune_1_1_comm_policy_3_01_v_01_4_1_1_communication_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_comm_policy_3_01_v_01_4_1_1_communication_error_inherit__map"·id="a_dune_1_1_comm_policy_3_01_v_01_4_1_1_communication_error_inherit__map">90 <map·name="a_dune_1_1_comm_policy_3_01_v_01_4_1_1_communication_error_inherit__map"·id="a_dune_1_1_comm_policy_3_01_v_01_4_1_1_communication_error_inherit__map">
91 <area·shape="rect"·title="Error·thrown·if·there·was·a·problem·with·the·communication."·alt=""·coords="5,225,167,265"/>91 <area·shape="rect"·title="Error·thrown·if·there·was·a·problem·with·the·communication."·alt=""·coords="5,225,167,265"/>
92 <area·shape="rect"·href="a01556.html"·title="Default·exception·class·for·I/O·errors."·alt=""·coords="35,152,137,177"/>92 <area·shape="rect"·href="a01556.html"·title="Default·exception·class·for·I/O·errors."·alt=""·coords="35,152,137,177"/>
2.02 KB
./usr/share/doc/libdune-common-doc/doxygen/a02020.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::CopyGatherScatter&lt;·T·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::CommPolicy&lt;·V·&gt;::CopyGatherScatter&lt;·T·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>GatherScatter·default·implementation·that·just·copies·data.··83 <p>GatherScatter·default·implementation·that·just·copies·data.··
84 ·<a·href="a02020.html#details">More...</a></p>84 ·<a·href="a02020.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a75f3ea805efadcb366dc402490a20929"·id="r_a75f3ea805efadcb366dc402490a20929"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02000.html">CommPolicy</a>&lt;·T·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02020.html#a75f3ea805efadcb366dc402490a20929">IndexedType</a></td></tr>89 <tr·class="memitem:a75f3ea805efadcb366dc402490a20929"·id="r_a75f3ea805efadcb366dc402490a20929"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02000.html">CommPolicy</a>&lt;·T·&gt;::IndexedType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02020.html#a75f3ea805efadcb366dc402490a20929">IndexedType</a></td></tr>
90 <tr·class="separator:a75f3ea805efadcb366dc402490a20929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a75f3ea805efadcb366dc402490a20929"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.44 KB
./usr/share/doc/libdune-common-doc/doxygen/a02024.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::BufferedCommunicator·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::BufferedCommunicator·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·communicator·that·uses·buffers·to·gather·and·scatter·the·data·to·be·send·or·received.··83 <p>A·communicator·that·uses·buffers·to·gather·and·scatter·the·data·to·be·send·or·received.··
84 ·<a·href="a02024.html#details">More...</a></p>84 ·<a·href="a02024.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00335_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/parallel/communicator.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a1f300848507ebf916d81c4408ddc1822"·id="r_a1f300848507ebf916d81c4408ddc1822"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02024.html#a1f300848507ebf916d81c4408ddc1822">BufferedCommunicator</a>·()</td></tr>89 <tr·class="memitem:a1f300848507ebf916d81c4408ddc1822"·id="r_a1f300848507ebf916d81c4408ddc1822"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02024.html#a1f300848507ebf916d81c4408ddc1822">BufferedCommunicator</a>·()</td></tr>
90 <tr·class="memdesc:a1f300848507ebf916d81c4408ddc1822"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>90 <tr·class="memdesc:a1f300848507ebf916d81c4408ddc1822"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.··<br·/></td></tr>
91 <tr·class="separator:a1f300848507ebf916d81c4408ddc1822"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a1f300848507ebf916d81c4408ddc1822"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:acfb64d823c219d4947f6a172e422daab"·id="r_acfb64d823c219d4947f6a172e422daab"><td·class="memTemplParams"·colspan="2">template&lt;class·Data·,·class·<a·class="el"·href="a02148.html">Interface</a>·&gt;·</td></tr>92 <tr·class="memitem:acfb64d823c219d4947f6a172e422daab"·id="r_acfb64d823c219d4947f6a172e422daab"><td·class="memTemplParams"·colspan="2">template&lt;class·Data·,·class·<a·class="el"·href="a02148.html">Interface</a>·&gt;·</td></tr>
2.91 KB
./usr/share/doc/libdune-common-doc/doxygen/a02068.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::InvalidFutureException·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::InvalidFutureException·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>This·exception·is·thrown·when·<code>ready()</code>,·<code>wait()</code>·or·<code>get()</code>·is·called·on·an·invalid·future.·A·future·is·valid·until·<code>get()</code>·is·called·and·if·it·is·not·default-constructed·and·it·was·not·moved·from.··83 <p>This·exception·is·thrown·when·<code>ready()</code>,·<code>wait()</code>·or·<code>get()</code>·is·called·on·an·invalid·future.·A·future·is·valid·until·<code>get()</code>·is·called·and·if·it·is·not·default-constructed·and·it·was·not·moved·from.··
84 ·<a·href="a02068.html#details">More...</a></p>84 ·<a·href="a02068.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::InvalidFutureException:</div>87 Inheritance·diagram·for·Dune::InvalidFutureException:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02067.png"·border="0"·usemap="#a_dune_1_1_invalid_future_exception_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02067.png"·border="0"·usemap="#a_dune_1_1_invalid_future_exception_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_invalid_future_exception_inherit__map"·id="a_dune_1_1_invalid_future_exception_inherit__map">90 <map·name="a_dune_1_1_invalid_future_exception_inherit__map"·id="a_dune_1_1_invalid_future_exception_inherit__map">
91 <area·shape="rect"·title="This·exception·is·thrown·when·ready(),·wait()·or·get()·is·called·on·an·invalid·future...."·alt=""·coords="5,225,197,251"/>91 <area·shape="rect"·title="This·exception·is·thrown·when·ready(),·wait()·or·get()·is·called·on·an·invalid·future...."·alt=""·coords="5,225,197,251"/>
92 <area·shape="rect"·href="a01580.html"·title="Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function..."·alt=""·coords="8,152,195,177"/>92 <area·shape="rect"·href="a01580.html"·title="Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function..."·alt=""·coords="8,152,195,177"/>
2.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a02072.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PseudoFuture&lt;·T·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PseudoFuture&lt;·T·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·wrapper-class·for·a·object·which·is·ready·immediately.··82 <p>A·wrapper-class·for·a·object·which·is·ready·immediately.··
83 ·<a·href="a02072.html#details">More...</a></p>83 ·<a·href="a02072.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ad2af2f7c1f6c313ac03e170e56c27f66"·id="r_ad2af2f7c1f6c313ac03e170e56c27f66"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02072.html#ad2af2f7c1f6c313ac03e170e56c27f66">PseudoFuture</a>·()</td></tr>88 <tr·class="memitem:ad2af2f7c1f6c313ac03e170e56c27f66"·id="r_ad2af2f7c1f6c313ac03e170e56c27f66"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02072.html#ad2af2f7c1f6c313ac03e170e56c27f66">PseudoFuture</a>·()</td></tr>
89 <tr·class="separator:ad2af2f7c1f6c313ac03e170e56c27f66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ad2af2f7c1f6c313ac03e170e56c27f66"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:a5f37cc21afd107dec16f778d95dbf03c"·id="r_a5f37cc21afd107dec16f778d95dbf03c"><td·class="memTemplParams"·colspan="2">template&lt;class·U·&gt;·</td></tr>90 <tr·class="memitem:a5f37cc21afd107dec16f778d95dbf03c"·id="r_a5f37cc21afd107dec16f778d95dbf03c"><td·class="memTemplParams"·colspan="2">template&lt;class·U·&gt;·</td></tr>
91 <tr·class="memitem:a5f37cc21afd107dec16f778d95dbf03c"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02072.html#a5f37cc21afd107dec16f778d95dbf03c">PseudoFuture</a>·(U·&amp;&amp;u)</td></tr>91 <tr·class="memitem:a5f37cc21afd107dec16f778d95dbf03c"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02072.html#a5f37cc21afd107dec16f778d95dbf03c">PseudoFuture</a>·(U·&amp;&amp;u)</td></tr>
2.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a02076.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Future&lt;·T·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Future&lt;·T·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Type-erasure·for·future-like·objects.·A·future-like·object·is·a·object·satisfying·the·interface·of·FutureBase.··83 <p>Type-erasure·for·future-like·objects.·A·future-like·object·is·a·object·satisfying·the·interface·of·FutureBase.··
84 ·<a·href="a02076.html#details">More...</a></p>84 ·<a·href="a02076.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:adada4a4ddbf330c0be748bf754ba8d80"·id="r_adada4a4ddbf330c0be748bf754ba8d80"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>89 <tr·class="memitem:adada4a4ddbf330c0be748bf754ba8d80"·id="r_adada4a4ddbf330c0be748bf754ba8d80"><td·class="memTemplParams"·colspan="2">template&lt;class·F·&gt;·</td></tr>
90 <tr·class="memitem:adada4a4ddbf330c0be748bf754ba8d80"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02076.html#adada4a4ddbf330c0be748bf754ba8d80">Future</a>·(F·&amp;&amp;f)</td></tr>90 <tr·class="memitem:adada4a4ddbf330c0be748bf754ba8d80"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02076.html#adada4a4ddbf330c0be748bf754ba8d80">Future</a>·(F·&amp;&amp;f)</td></tr>
91 <tr·class="separator:adada4a4ddbf330c0be748bf754ba8d80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:adada4a4ddbf330c0be748bf754ba8d80"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a28ce185948d5dfc6ae38e53ea0200cfd"·id="r_a28ce185948d5dfc6ae38e53ea0200cfd"><td·class="memTemplParams"·colspan="2">template&lt;class·U·,·std::enable_if_t&lt;·std::is_same&lt;·U,·T·&gt;::value·&amp;&amp;!std::is_same&lt;·T,·void·&gt;::value·&gt;·&gt;·</td></tr>92 <tr·class="memitem:a28ce185948d5dfc6ae38e53ea0200cfd"·id="r_a28ce185948d5dfc6ae38e53ea0200cfd"><td·class="memTemplParams"·colspan="2">template&lt;class·U·,·std::enable_if_t&lt;·std::is_same&lt;·U,·T·&gt;::value·&amp;&amp;!std::is_same&lt;·T,·void·&gt;::value·&gt;·&gt;·</td></tr>
2.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a02088.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a02085.html">List·of·all·members</a>··</div>78 <a·href="a02085.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PseudoFuture&lt;·void·&gt;·Class·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PseudoFuture&lt;·void·&gt;·Class·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00035_source.html">dune/common/parallel/future.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a73b8e4e78cbe2bd5ec76e717c1dba863"·id="r_a73b8e4e78cbe2bd5ec76e717c1dba863"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02088.html#a73b8e4e78cbe2bd5ec76e717c1dba863">PseudoFuture</a>·(bool·<a·class="el"·href="a02088.html#a56ac4c6b31ef1e690f1449b91e460c28">valid</a>=false)</td></tr>86 <tr·class="memitem:a73b8e4e78cbe2bd5ec76e717c1dba863"·id="r_a73b8e4e78cbe2bd5ec76e717c1dba863"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02088.html#a73b8e4e78cbe2bd5ec76e717c1dba863">PseudoFuture</a>·(bool·<a·class="el"·href="a02088.html#a56ac4c6b31ef1e690f1449b91e460c28">valid</a>=false)</td></tr>
87 <tr·class="separator:a73b8e4e78cbe2bd5ec76e717c1dba863"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a73b8e4e78cbe2bd5ec76e717c1dba863"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ae37adc535a1a8c5d67d8555d7de0293f"·id="r_ae37adc535a1a8c5d67d8555d7de0293f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02088.html#ae37adc535a1a8c5d67d8555d7de0293f">wait</a>·()</td></tr>88 <tr·class="memitem:ae37adc535a1a8c5d67d8555d7de0293f"·id="r_ae37adc535a1a8c5d67d8555d7de0293f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02088.html#ae37adc535a1a8c5d67d8555d7de0293f">wait</a>·()</td></tr>
89 <tr·class="separator:ae37adc535a1a8c5d67d8555d7de0293f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ae37adc535a1a8c5d67d8555d7de0293f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.91 KB
./usr/share/doc/libdune-common-doc/doxygen/a02092.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::IndexPair&lt;·TG,·TL·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::IndexPair&lt;·TG,·TL·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·pair·consisting·of·a·global·and·local·index.··83 <p>A·pair·consisting·of·a·global·and·local·index.··
84 ·<a·href="a02092.html#details">More...</a></p>84 ·<a·href="a02092.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:gac7ba161114dcda480ec1e03fade5d887"·id="r_gac7ba161114dcda480ec1e03fade5d887"><td·class="memItemLeft"·align="right"·valign="top">typedef·TG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#gac7ba161114dcda480ec1e03fade5d887">GlobalIndex</a></td></tr>89 <tr·class="memitem:gac7ba161114dcda480ec1e03fade5d887"·id="r_gac7ba161114dcda480ec1e03fade5d887"><td·class="memItemLeft"·align="right"·valign="top">typedef·TG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#gac7ba161114dcda480ec1e03fade5d887">GlobalIndex</a></td></tr>
90 <tr·class="memdesc:gac7ba161114dcda480ec1e03fade5d887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">the·type·of·the·global·index.··<br·/></td></tr>90 <tr·class="memdesc:gac7ba161114dcda480ec1e03fade5d887"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">the·type·of·the·global·index.··<br·/></td></tr>
91 <tr·class="separator:gac7ba161114dcda480ec1e03fade5d887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:gac7ba161114dcda480ec1e03fade5d887"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:ga43eed1b88f2bc2e0b683465638df39fb"·id="r_ga43eed1b88f2bc2e0b683465638df39fb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TL&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga43eed1b88f2bc2e0b683465638df39fb">LocalIndex</a></td></tr>92 <tr·class="memitem:ga43eed1b88f2bc2e0b683465638df39fb"·id="r_ga43eed1b88f2bc2e0b683465638df39fb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TL&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga43eed1b88f2bc2e0b683465638df39fb">LocalIndex</a></td></tr>
2.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a02096.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::InvalidIndexSetState·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::InvalidIndexSetState·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><a·class="el"·href="a01548.html"·title="Base·class·for·Dune-Exceptions.">Exception</a>·indicating·that·the·index·set·is·not·in·the·expected·state.··83 <p><a·class="el"·href="a01548.html"·title="Base·class·for·Dune-Exceptions.">Exception</a>·indicating·that·the·index·set·is·not·in·the·expected·state.··
84 ·<a·href="a02096.html#details">More...</a></p>84 ·<a·href="a02096.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::InvalidIndexSetState:</div>87 Inheritance·diagram·for·Dune::InvalidIndexSetState:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02095.png"·border="0"·usemap="#a_dune_1_1_invalid_index_set_state_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02095.png"·border="0"·usemap="#a_dune_1_1_invalid_index_set_state_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_invalid_index_set_state_inherit__map"·id="a_dune_1_1_invalid_index_set_state_inherit__map">90 <map·name="a_dune_1_1_invalid_index_set_state_inherit__map"·id="a_dune_1_1_invalid_index_set_state_inherit__map">
91 <area·shape="rect"·title="Exception·indicating·that·the·index·set·is·not·in·the·expected·state."·alt=""·coords="8,225,189,251"/>91 <area·shape="rect"·title="Exception·indicating·that·the·index·set·is·not·in·the·expected·state."·alt=""·coords="8,225,189,251"/>
92 <area·shape="rect"·href="a01580.html"·title="Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function..."·alt=""·coords="5,152,192,177"/>92 <area·shape="rect"·href="a01580.html"·title="Default·exception·if·a·function·was·called·while·the·object·is·not·in·a·valid·state·for·that·function..."·alt=""·coords="5,152,192,177"/>
3.15 KB
./usr/share/doc/libdune-common-doc/doxygen/a02100.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::GlobalLookupIndexSet&lt;·I·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::GlobalLookupIndexSet&lt;·I·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Decorates·an·index·set·with·the·possibility·to·find·a·global·index·that·is·mapped·to·a·specific·local.··83 <p>Decorates·an·index·set·with·the·possibility·to·find·a·global·index·that·is·mapped·to·a·specific·local.··
84 ·<a·href="a02100.html#details">More...</a></p>84 ·<a·href="a02100.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ga7b244f68738204004286a1e6833ef95f"·id="r_ga7b244f68738204004286a1e6833ef95f"><td·class="memItemLeft"·align="right"·valign="top">typedef·I&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga7b244f68738204004286a1e6833ef95f">ParallelIndexSet</a></td></tr>89 <tr·class="memitem:ga7b244f68738204004286a1e6833ef95f"·id="r_ga7b244f68738204004286a1e6833ef95f"><td·class="memItemLeft"·align="right"·valign="top">typedef·I&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga7b244f68738204004286a1e6833ef95f">ParallelIndexSet</a></td></tr>
90 <tr·class="memdesc:ga7b244f68738204004286a1e6833ef95f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·index·set.··<br·/></td></tr>90 <tr·class="memdesc:ga7b244f68738204004286a1e6833ef95f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·index·set.··<br·/></td></tr>
91 <tr·class="separator:ga7b244f68738204004286a1e6833ef95f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ga7b244f68738204004286a1e6833ef95f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:ga8b7de52f424abbff8027cd528e1f0c58"·id="r_ga8b7de52f424abbff8027cd528e1f0c58"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00416.html#ga80f93e9c02b5f29b011140b3a87d39af">ParallelIndexSet::LocalIndex</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga8b7de52f424abbff8027cd528e1f0c58">LocalIndex</a></td></tr>92 <tr·class="memitem:ga8b7de52f424abbff8027cd528e1f0c58"·id="r_ga8b7de52f424abbff8027cd528e1f0c58"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00416.html#ga80f93e9c02b5f29b011140b3a87d39af">ParallelIndexSet::LocalIndex</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga8b7de52f424abbff8027cd528e1f0c58">LocalIndex</a></td></tr>
2.71 KB
./usr/share/doc/libdune-common-doc/doxygen/a02104.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Manager·class·for·the·mapping·between·local·indices·and·globally·unique·indices.··85 <p>Manager·class·for·the·mapping·between·local·indices·and·globally·unique·indices.··
86 ·<a·href="a02104.html#details">More...</a></p>86 ·<a·href="a02104.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;:</div>89 Inheritance·diagram·for·Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a02103.png"·border="0"·usemap="#a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a02103.png"·border="0"·usemap="#a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_inherit__map"·id="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_inherit__map">92 <map·name="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_inherit__map"·id="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_inherit__map">
93 <area·shape="rect"·title="Manager·class·for·the·mapping·between·local·indices·and·globally·unique·indices."·alt=""·coords="5,5,161,45"/>93 <area·shape="rect"·title="Manager·class·for·the·mapping·between·local·indices·and·globally·unique·indices."·alt=""·coords="5,5,161,45"/>
94 <area·shape="rect"·href="a02104.html"·title="·"·alt=""·coords="5,108,161,148"/>94 <area·shape="rect"·href="a02104.html"·title="·"·alt=""·coords="5,108,161,148"/>
2.19 KB
./usr/share/doc/libdune-common-doc/doxygen/a02108.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;::iterator·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;::iterator·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>The·iterator·over·the·pairs.··84 <p>The·iterator·over·the·pairs.··
85 ·<a·href="a02108.html#details">More...</a></p>85 ·<a·href="a02108.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;::iterator:</div>88 Inheritance·diagram·for·Dune::ParallelIndexSet&lt;·TG,·TL,·N·&gt;::iterator:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a02107.png"·border="0"·usemap="#a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_1_1iterator_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a02107.png"·border="0"·usemap="#a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_1_1iterator_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_1_1iterator_inherit__map"·id="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_1_1iterator_inherit__map">91 <map·name="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_1_1iterator_inherit__map"·id="a_dune_1_1_parallel_index_set_3_01_t_g_00_01_t_l_00_01_n_01_4_1_1iterator_inherit__map">
92 <area·shape="rect"·title="The·iterator·over·the·pairs."·alt=""·coords="872,44,1028,84"/>92 <area·shape="rect"·title="The·iterator·over·the·pairs."·alt=""·coords="872,44,1028,84"/>
93 <area·shape="rect"·href="a01276.html"·title="A·random·access·iterator·for·the·Dune::ArrayList·class."·alt=""·coords="677,44,823,84"/>93 <area·shape="rect"·href="a01276.html"·title="A·random·access·iterator·for·the·Dune::ArrayList·class."·alt=""·coords="677,44,823,84"/>
2.02 KB
./usr/share/doc/libdune-common-doc/doxygen/a02112.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02109.html">List·of·all·members</a>··</div>78 <a·href="a02109.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::LocalIndexComparator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::LocalIndexComparator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:ga513f0ea677a486f03ac70ab29907488b"·id="r_ga513f0ea677a486f03ac70ab29907488b"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga513f0ea677a486f03ac70ab29907488b">compare</a>·(const·T·&amp;t1,·const·T·&amp;t2)</td></tr>86 <tr·class="memitem:ga513f0ea677a486f03ac70ab29907488b"·id="r_ga513f0ea677a486f03ac70ab29907488b"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga513f0ea677a486f03ac70ab29907488b">compare</a>·(const·T·&amp;t1,·const·T·&amp;t2)</td></tr>
87 <tr·class="separator:ga513f0ea677a486f03ac70ab29907488b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga513f0ea677a486f03ac70ab29907488b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00386_source.html">indexset.hh</a></li>90 <li><a·class="el"·href="a00029_source.html">indexset.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a02116.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a02113.html">List·of·all·members</a>··</div>78 <a·href="a02113.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::IndexSetSortFunctor&lt;·TG,·TL·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::IndexSetSortFunctor&lt;·TG,·TL·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/parallel/indexset.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:ga2e9e10ec7895128f5107668eef5d2842"·id="r_ga2e9e10ec7895128f5107668eef5d2842"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga2e9e10ec7895128f5107668eef5d2842">operator()</a>·(const·<a·class="el"·href="a02092.html">IndexPair</a>&lt;·TG,·TL·&gt;·&amp;i1,·const·<a·class="el"·href="a02092.html">IndexPair</a>&lt;·TG,·TL·&gt;·&amp;i2)</td></tr>86 <tr·class="memitem:ga2e9e10ec7895128f5107668eef5d2842"·id="r_ga2e9e10ec7895128f5107668eef5d2842"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga2e9e10ec7895128f5107668eef5d2842">operator()</a>·(const·<a·class="el"·href="a02092.html">IndexPair</a>&lt;·TG,·TL·&gt;·&amp;i1,·const·<a·class="el"·href="a02092.html">IndexPair</a>&lt;·TG,·TL·&gt;·&amp;i2)</td></tr>
87 <tr·class="separator:ga2e9e10ec7895128f5107668eef5d2842"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga2e9e10ec7895128f5107668eef5d2842"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00386_source.html">indexset.hh</a></li>90 <li><a·class="el"·href="a00029_source.html">indexset.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a02120.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::IndicesSyncer&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::IndicesSyncer&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>Class·for·recomputing·missing·indices·of·a·distributed·index·set.··84 <p>Class·for·recomputing·missing·indices·of·a·distributed·index·set.··
85 ·<a·href="a02120.html#details">More...</a></p>85 ·<a·href="a02120.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00383_source.html">dune/common/parallel/indicessyncer.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00053_source.html">dune/common/parallel/indicessyncer.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:gaa1e45a96ec6d391e816cf3a6ecd3ba71"·id="r_gaa1e45a96ec6d391e816cf3a6ecd3ba71"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#gaa1e45a96ec6d391e816cf3a6ecd3ba71">ParallelIndexSet</a></td></tr>90 <tr·class="memitem:gaa1e45a96ec6d391e816cf3a6ecd3ba71"·id="r_gaa1e45a96ec6d391e816cf3a6ecd3ba71"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#gaa1e45a96ec6d391e816cf3a6ecd3ba71">ParallelIndexSet</a></td></tr>
91 <tr·class="memdesc:gaa1e45a96ec6d391e816cf3a6ecd3ba71"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·index·set.··<br·/></td></tr>91 <tr·class="memdesc:gaa1e45a96ec6d391e816cf3a6ecd3ba71"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·index·set.··<br·/></td></tr>
92 <tr·class="separator:gaa1e45a96ec6d391e816cf3a6ecd3ba71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:gaa1e45a96ec6d391e816cf3a6ecd3ba71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:gae01c9c9d98e213ba18897c0fc69dba78"·id="r_gae01c9c9d98e213ba18897c0fc69dba78"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00416.html#gafa0d2c4698da918525f35e3f5b74f1d8">ParallelIndexSet::IndexPair</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#gae01c9c9d98e213ba18897c0fc69dba78">IndexPair</a></td></tr>93 <tr·class="memitem:gae01c9c9d98e213ba18897c0fc69dba78"·id="r_gae01c9c9d98e213ba18897c0fc69dba78"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a00416.html#gafa0d2c4698da918525f35e3f5b74f1d8">ParallelIndexSet::IndexPair</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#gae01c9c9d98e213ba18897c0fc69dba78">IndexPair</a></td></tr>
2.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a02156.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::LocalIndex·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::LocalIndex·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>An·index·present·on·the·local·process.··82 <p>An·index·present·on·the·local·process.··
83 ·<a·href="a02156.html#details">More...</a></p>83 ·<a·href="a02156.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00359_source.html">dune/common/parallel/localindex.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00008_source.html">dune/common/parallel/localindex.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a0da12322a253fc5169fbe2ed1c718cc7"·id="r_a0da12322a253fc5169fbe2ed1c718cc7"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02156.html#a0da12322a253fc5169fbe2ed1c718cc7">LocalIndex</a>·()</td></tr>88 <tr·class="memitem:a0da12322a253fc5169fbe2ed1c718cc7"·id="r_a0da12322a253fc5169fbe2ed1c718cc7"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02156.html#a0da12322a253fc5169fbe2ed1c718cc7">LocalIndex</a>·()</td></tr>
89 <tr·class="memdesc:a0da12322a253fc5169fbe2ed1c718cc7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.·known·to·other·processes.··<br·/></td></tr>89 <tr·class="memdesc:a0da12322a253fc5169fbe2ed1c718cc7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor.·known·to·other·processes.··<br·/></td></tr>
90 <tr·class="separator:a0da12322a253fc5169fbe2ed1c718cc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a0da12322a253fc5169fbe2ed1c718cc7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a320964a5a6fa1425f4b7ab2dc219d748"·id="r_a320964a5a6fa1425f4b7ab2dc219d748"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02156.html#a320964a5a6fa1425f4b7ab2dc219d748">LocalIndex</a>·(std::size_t·index)</td></tr>91 <tr·class="memitem:a320964a5a6fa1425f4b7ab2dc219d748"·id="r_a320964a5a6fa1425f4b7ab2dc219d748"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02156.html#a320964a5a6fa1425f4b7ab2dc219d748">LocalIndex</a>·(std::size_t·index)</td></tr>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a02160.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02157.html">List·of·all·members</a>··</div>78 <a·href="a02157.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Generic_MPI_Op&lt;·Type,·BinaryFunction,·Enable·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Generic_MPI_Op&lt;·Type,·BinaryFunction,·Enable·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/common/parallel/mpicommunication.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/common/parallel/mpicommunication.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a630e429addd37d613753026e63f07410"·id="r_a630e429addd37d613753026e63f07410"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Op&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02160.html#a630e429addd37d613753026e63f07410">get</a>·()</td></tr>86 <tr·class="memitem:a630e429addd37d613753026e63f07410"·id="r_a630e429addd37d613753026e63f07410"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Op&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02160.html#a630e429addd37d613753026e63f07410">get</a>·()</td></tr>
87 <tr·class="separator:a630e429addd37d613753026e63f07410"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a630e429addd37d613753026e63f07410"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
2.64 KB
./usr/share/doc/libdune-common-doc/doxygen/a02164.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Communication&lt;·MPI_Comm·&gt;·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Communication&lt;·MPI_Comm·&gt;·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·of·<a·class="el"·href="a01988.html"·title="Collective·communication·interface·and·sequential·default·implementation.">Communication</a>·for·MPI.··82 <p>Specialization·of·<a·class="el"·href="a01988.html"·title="Collective·communication·interface·and·sequential·default·implementation.">Communication</a>·for·MPI.··
83 ·<a·href="a02164.html#details">More...</a></p>83 ·<a·href="a02164.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00392_source.html">dune/common/parallel/mpicommunication.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00023_source.html">dune/common/parallel/mpicommunication.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ae9ea46012bc9abda6405389beeb67fd0"·id="r_ae9ea46012bc9abda6405389beeb67fd0"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02164.html#ae9ea46012bc9abda6405389beeb67fd0">Communication</a>·(const·MPI_Comm·&amp;c=MPI_COMM_WORLD)</td></tr>88 <tr·class="memitem:ae9ea46012bc9abda6405389beeb67fd0"·id="r_ae9ea46012bc9abda6405389beeb67fd0"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02164.html#ae9ea46012bc9abda6405389beeb67fd0">Communication</a>·(const·MPI_Comm·&amp;c=MPI_COMM_WORLD)</td></tr>
89 <tr·class="memdesc:ae9ea46012bc9abda6405389beeb67fd0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Instantiation·using·a·MPI·communicator.··<br·/></td></tr>89 <tr·class="memdesc:ae9ea46012bc9abda6405389beeb67fd0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Instantiation·using·a·MPI·communicator.··<br·/></td></tr>
90 <tr·class="separator:ae9ea46012bc9abda6405389beeb67fd0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ae9ea46012bc9abda6405389beeb67fd0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a50d39037a0984cdbf4ab0be6529154cb"·id="r_a50d39037a0984cdbf4ab0be6529154cb"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02164.html#a50d39037a0984cdbf4ab0be6529154cb">rank</a>·()·const</td></tr>91 <tr·class="memitem:a50d39037a0984cdbf4ab0be6529154cb"·id="r_a50d39037a0984cdbf4ab0be6529154cb"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02164.html#a50d39037a0984cdbf4ab0be6529154cb">rank</a>·()·const</td></tr>
2.23 KB
./usr/share/doc/libdune-common-doc/doxygen/a02168.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a02165.html">List·of·all·members</a>··</div>81 <a·href="a02165.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·T,·Enable·&gt;·Struct·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·T,·Enable·&gt;·Struct·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/common/parallel/mpidata.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/common/parallel/mpidata.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a9834f1258b028e1fcda4f04c329a02f5"·id="r_a9834f1258b028e1fcda4f04c329a02f5"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#a9834f1258b028e1fcda4f04c329a02f5">ptr</a>·()·const</td></tr>89 <tr·class="memitem:a9834f1258b028e1fcda4f04c329a02f5"·id="r_a9834f1258b028e1fcda4f04c329a02f5"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#a9834f1258b028e1fcda4f04c329a02f5">ptr</a>·()·const</td></tr>
90 <tr·class="separator:a9834f1258b028e1fcda4f04c329a02f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a9834f1258b028e1fcda4f04c329a02f5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:aaa76e34727f04969952f182fdac25c06"·id="r_aaa76e34727f04969952f182fdac25c06"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#aaa76e34727f04969952f182fdac25c06">size</a>·()·const</td></tr>91 <tr·class="memitem:aaa76e34727f04969952f182fdac25c06"·id="r_aaa76e34727f04969952f182fdac25c06"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02168.html#aaa76e34727f04969952f182fdac25c06">size</a>·()·const</td></tr>
92 <tr·class="separator:aaa76e34727f04969952f182fdac25c06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:aaa76e34727f04969952f182fdac25c06"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a02172.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;78 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
79 <a·href="a02169.html">List·of·all·members</a>··</div>79 <a·href="a02169.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·void·&gt;·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·void·&gt;·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/common/parallel/mpidata.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/common/parallel/mpidata.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:ae570394656e5e49658c9f84fc8ad6b38"·id="r_ae570394656e5e49658c9f84fc8ad6b38"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#ae570394656e5e49658c9f84fc8ad6b38">ptr</a>·()</td></tr>87 <tr·class="memitem:ae570394656e5e49658c9f84fc8ad6b38"·id="r_ae570394656e5e49658c9f84fc8ad6b38"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#ae570394656e5e49658c9f84fc8ad6b38">ptr</a>·()</td></tr>
88 <tr·class="separator:ae570394656e5e49658c9f84fc8ad6b38"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ae570394656e5e49658c9f84fc8ad6b38"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:ac6af51037c43267ff48f26fff43c00e1"·id="r_ac6af51037c43267ff48f26fff43c00e1"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#ac6af51037c43267ff48f26fff43c00e1">size</a>·()</td></tr>89 <tr·class="memitem:ac6af51037c43267ff48f26fff43c00e1"·id="r_ac6af51037c43267ff48f26fff43c00e1"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02172.html#ac6af51037c43267ff48f26fff43c00e1">size</a>·()</td></tr>
90 <tr·class="separator:ac6af51037c43267ff48f26fff43c00e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ac6af51037c43267ff48f26fff43c00e1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.38 KB
./usr/share/doc/libdune-common-doc/doxygen/a02176.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a02173.html">List·of·all·members</a>··</div>81 <a·href="a02173.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·T,·std::void_t&lt;·std::tuple&lt;·decltype(std::declval&lt;·T·&gt;().data()),·decltype(std::declval&lt;·T·&gt;().size()),·typename·std::decay_t&lt;·T·&gt;::value_type·&gt;·&gt;·&gt;·Struct·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·T,·std::void_t&lt;·std::tuple&lt;·decltype(std::declval&lt;·T·&gt;().data()),·decltype(std::declval&lt;·T·&gt;().size()),·typename·std::decay_t&lt;·T·&gt;::value_type·&gt;·&gt;·&gt;·Struct·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00347_source.html">dune/common/parallel/mpidata.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00017_source.html">dune/common/parallel/mpidata.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a3e2ebaf1cdd57c67aac90db5a306eef1"·id="r_a3e2ebaf1cdd57c67aac90db5a306eef1"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a3e2ebaf1cdd57c67aac90db5a306eef1">ptr</a>·()</td></tr>89 <tr·class="memitem:a3e2ebaf1cdd57c67aac90db5a306eef1"·id="r_a3e2ebaf1cdd57c67aac90db5a306eef1"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a3e2ebaf1cdd57c67aac90db5a306eef1">ptr</a>·()</td></tr>
90 <tr·class="separator:a3e2ebaf1cdd57c67aac90db5a306eef1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a3e2ebaf1cdd57c67aac90db5a306eef1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a92c2c66f424e9429fad7562554a2f9fe"·id="r_a92c2c66f424e9429fad7562554a2f9fe"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a92c2c66f424e9429fad7562554a2f9fe">size</a>·()</td></tr>91 <tr·class="memitem:a92c2c66f424e9429fad7562554a2f9fe"·id="r_a92c2c66f424e9429fad7562554a2f9fe"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02176.html#a92c2c66f424e9429fad7562554a2f9fe">size</a>·()</td></tr>
92 <tr·class="separator:a92c2c66f424e9429fad7562554a2f9fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a92c2c66f424e9429fad7562554a2f9fe"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
1.78 KB
./usr/share/doc/libdune-common-doc/doxygen/a02180.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a02177.html">List·of·all·members</a>··</div>79 <a·href="a02177.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::impl::Buffer&lt;·T·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::impl::Buffer&lt;·T·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::impl::Buffer&lt;·T·&gt;:</div>85 Inheritance·diagram·for·Dune::impl::Buffer&lt;·T·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a02179.png"·border="0"·usemap="#a_dune_1_1impl_1_1_buffer_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a02179.png"·border="0"·usemap="#a_dune_1_1impl_1_1_buffer_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1impl_1_1_buffer_3_01_t_01_4_inherit__map"·id="a_dune_1_1impl_1_1_buffer_3_01_t_01_4_inherit__map">88 <map·name="a_dune_1_1impl_1_1_buffer_3_01_t_01_4_inherit__map"·id="a_dune_1_1impl_1_1_buffer_3_01_t_01_4_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="7,5,165,31"/>89 <area·shape="rect"·title="·"·alt=""·coords="7,5,165,31"/>
90 <area·shape="rect"·href="a02180.html"·title="·"·alt=""·coords="5,93,167,119"/>90 <area·shape="rect"·href="a02180.html"·title="·"·alt=""·coords="5,93,167,119"/>
2.28 KB
./usr/share/doc/libdune-common-doc/doxygen/a02184.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a02181.html">List·of·all·members</a>··</div>79 <a·href="a02181.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::impl::Buffer&lt;·T·&amp;·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::impl::Buffer&lt;·T·&amp;·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:a452244eaa73c4de337aa2bdf7bf2a6f1"·id="r_a452244eaa73c4de337aa2bdf7bf2a6f1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02184.html#a452244eaa73c4de337aa2bdf7bf2a6f1">Buffer</a>·(bool·valid=false)</td></tr>87 <tr·class="memitem:a452244eaa73c4de337aa2bdf7bf2a6f1"·id="r_a452244eaa73c4de337aa2bdf7bf2a6f1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02184.html#a452244eaa73c4de337aa2bdf7bf2a6f1">Buffer</a>·(bool·valid=false)</td></tr>
88 <tr·class="separator:a452244eaa73c4de337aa2bdf7bf2a6f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a452244eaa73c4de337aa2bdf7bf2a6f1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:afbd96d60f9a2dd1e336b1fb14645c0a5"·id="r_afbd96d60f9a2dd1e336b1fb14645c0a5"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>89 <tr·class="memitem:afbd96d60f9a2dd1e336b1fb14645c0a5"·id="r_afbd96d60f9a2dd1e336b1fb14645c0a5"><td·class="memTemplParams"·colspan="2">template&lt;class·V·&gt;·</td></tr>
90 <tr·class="memitem:afbd96d60f9a2dd1e336b1fb14645c0a5"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02184.html#afbd96d60f9a2dd1e336b1fb14645c0a5">Buffer</a>·(V·&amp;&amp;t)</td></tr>90 <tr·class="memitem:afbd96d60f9a2dd1e336b1fb14645c0a5"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02184.html#afbd96d60f9a2dd1e336b1fb14645c0a5">Buffer</a>·(V·&amp;&amp;t)</td></tr>
2.24 KB
./usr/share/doc/libdune-common-doc/doxygen/a02188.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a02185.html">List·of·all·members</a>··</div>79 <a·href="a02185.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::impl::Buffer&lt;·void·&gt;·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::impl::Buffer&lt;·void·&gt;·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:af1e6146bcdfe51e49f250898c42fa32d"·id="r_af1e6146bcdfe51e49f250898c42fa32d"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#af1e6146bcdfe51e49f250898c42fa32d">Buffer</a>·(bool·valid=false)</td></tr>87 <tr·class="memitem:af1e6146bcdfe51e49f250898c42fa32d"·id="r_af1e6146bcdfe51e49f250898c42fa32d"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#af1e6146bcdfe51e49f250898c42fa32d">Buffer</a>·(bool·valid=false)</td></tr>
88 <tr·class="separator:af1e6146bcdfe51e49f250898c42fa32d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:af1e6146bcdfe51e49f250898c42fa32d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a4ba66cd0b4596d5b18d62e1a5b84e71f"·id="r_a4ba66cd0b4596d5b18d62e1a5b84e71f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#a4ba66cd0b4596d5b18d62e1a5b84e71f">operator·bool</a>·()·const</td></tr>89 <tr·class="memitem:a4ba66cd0b4596d5b18d62e1a5b84e71f"·id="r_a4ba66cd0b4596d5b18d62e1a5b84e71f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02188.html#a4ba66cd0b4596d5b18d62e1a5b84e71f">operator·bool</a>·()·const</td></tr>
90 <tr·class="separator:a4ba66cd0b4596d5b18d62e1a5b84e71f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a4ba66cd0b4596d5b18d62e1a5b84e71f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a02192.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::MPIFuture&lt;·R,·S·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MPIFuture&lt;·R,·S·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Provides·a·future-like·object·for·MPI·communication.·It·contains·the·object·that·will·be·received·and·might·contain·also·a·sending·object,·which·must·be·hold·(keep·alive)·until·the·communication·has·been·completed.··82 <p>Provides·a·future-like·object·for·MPI·communication.·It·contains·the·object·that·will·be·received·and·might·contain·also·a·sending·object,·which·must·be·hold·(keep·alive)·until·the·communication·has·been·completed.··
83 ·<a·href="a02192.html#details">More...</a></p>83 ·<a·href="a02192.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00050_source.html">dune/common/parallel/mpifuture.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a6a22bdeaef8af5b3e999f94fcfa1578e"·id="r_a6a22bdeaef8af5b3e999f94fcfa1578e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02192.html#a6a22bdeaef8af5b3e999f94fcfa1578e">MPIFuture</a>·(bool·<a·class="el"·href="a02192.html#a62cfd7f63b71fc801464ee62677b716e">valid</a>=false)</td></tr>88 <tr·class="memitem:a6a22bdeaef8af5b3e999f94fcfa1578e"·id="r_a6a22bdeaef8af5b3e999f94fcfa1578e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02192.html#a6a22bdeaef8af5b3e999f94fcfa1578e">MPIFuture</a>·(bool·<a·class="el"·href="a02192.html#a62cfd7f63b71fc801464ee62677b716e">valid</a>=false)</td></tr>
89 <tr·class="separator:a6a22bdeaef8af5b3e999f94fcfa1578e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a6a22bdeaef8af5b3e999f94fcfa1578e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:ac815aaa3205bb243232fab54ded55621"·id="r_ac815aaa3205bb243232fab54ded55621"><td·class="memTemplParams"·colspan="2">template&lt;class·V··=·R,·class·U··=·S&gt;·</td></tr>90 <tr·class="memitem:ac815aaa3205bb243232fab54ded55621"·id="r_ac815aaa3205bb243232fab54ded55621"><td·class="memTemplParams"·colspan="2">template&lt;class·V··=·R,·class·U··=·S&gt;·</td></tr>
91 <tr·class="memitem:ac815aaa3205bb243232fab54ded55621"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02192.html#ac815aaa3205bb243232fab54ded55621">MPIFuture</a>·(V·&amp;&amp;recv_data,·U·&amp;&amp;send_data,·typename·std::enable_if_t&lt;!std::is_void&lt;·V·&gt;::value·&amp;&amp;!std::is_void&lt;·U·&gt;::value·&gt;·*=0)</td></tr>91 <tr·class="memitem:ac815aaa3205bb243232fab54ded55621"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02192.html#ac815aaa3205bb243232fab54ded55621">MPIFuture</a>·(V·&amp;&amp;recv_data,·U·&amp;&amp;send_data,·typename·std::enable_if_t&lt;!std::is_void&lt;·V·&gt;::value·&amp;&amp;!std::is_void&lt;·U·&gt;::value·&gt;·*=0)</td></tr>
2.89 KB
./usr/share/doc/libdune-common-doc/doxygen/a02196.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::MPIGuardError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::MPIGuardError·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>This·exception·is·thrown·if·the·<a·class="el"·href="a02200.html"·title="detects·a·thrown·exception·and·communicates·to·all·other·processes">MPIGuard</a>·detects·an·error·on·a·remote·process.··83 <p>This·exception·is·thrown·if·the·<a·class="el"·href="a02200.html"·title="detects·a·thrown·exception·and·communicates·to·all·other·processes">MPIGuard</a>·detects·an·error·on·a·remote·process.··
84 ·<a·href="a02196.html#details">More...</a></p>84 ·<a·href="a02196.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00377_source.html">dune/common/parallel/mpiguard.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/common/parallel/mpiguard.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::MPIGuardError:</div>87 Inheritance·diagram·for·Dune::MPIGuardError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02195.png"·border="0"·usemap="#a_dune_1_1_m_p_i_guard_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02195.png"·border="0"·usemap="#a_dune_1_1_m_p_i_guard_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_m_p_i_guard_error_inherit__map"·id="a_dune_1_1_m_p_i_guard_error_inherit__map">90 <map·name="a_dune_1_1_m_p_i_guard_error_inherit__map"·id="a_dune_1_1_m_p_i_guard_error_inherit__map">
91 <area·shape="rect"·title="This·exception·is·thrown·if·the·MPIGuard·detects·an·error·on·a·remote·process."·alt=""·coords="5,225,152,251"/>91 <area·shape="rect"·title="This·exception·is·thrown·if·the·MPIGuard·detects·an·error·on·a·remote·process."·alt=""·coords="5,225,152,251"/>
92 <area·shape="rect"·href="a01584.html"·title="Default·exception·if·an·error·in·the·parallel·communication·of·the·program·occurred."·alt=""·coords="13,152,145,177"/>92 <area·shape="rect"·href="a01584.html"·title="Default·exception·if·an·error·in·the·parallel·communication·of·the·program·occurred."·alt=""·coords="13,152,145,177"/>
2.68 KB
./usr/share/doc/libdune-common-doc/doxygen/a02200.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::MPIGuard·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MPIGuard·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>detects·a·thrown·exception·and·communicates·to·all·other·processes··82 <p>detects·a·thrown·exception·and·communicates·to·all·other·processes··
83 ·<a·href="a02200.html#details">More...</a></p>83 ·<a·href="a02200.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00377_source.html">dune/common/parallel/mpiguard.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00038_source.html">dune/common/parallel/mpiguard.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ad0dafbe8eb21985ac54f70e48ce44def"·id="r_ad0dafbe8eb21985ac54f70e48ce44def"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02200.html#ad0dafbe8eb21985ac54f70e48ce44def">MPIGuard</a>·(bool·active=true)</td></tr>88 <tr·class="memitem:ad0dafbe8eb21985ac54f70e48ce44def"·id="r_ad0dafbe8eb21985ac54f70e48ce44def"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02200.html#ad0dafbe8eb21985ac54f70e48ce44def">MPIGuard</a>·(bool·active=true)</td></tr>
89 <tr·class="memdesc:ad0dafbe8eb21985ac54f70e48ce44def"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">create·an·<a·class="el"·href="a02200.html"·title="detects·a·thrown·exception·and·communicates·to·all·other·processes">MPIGuard</a>·operating·on·the·Communicator·of·the·global·<a·class="el"·href="a02208.html"·title="A·real·mpi·helper.">Dune::MPIHelper</a>··<br·/></td></tr>89 <tr·class="memdesc:ad0dafbe8eb21985ac54f70e48ce44def"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">create·an·<a·class="el"·href="a02200.html"·title="detects·a·thrown·exception·and·communicates·to·all·other·processes">MPIGuard</a>·operating·on·the·Communicator·of·the·global·<a·class="el"·href="a02208.html"·title="A·real·mpi·helper.">Dune::MPIHelper</a>··<br·/></td></tr>
90 <tr·class="separator:ad0dafbe8eb21985ac54f70e48ce44def"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ad0dafbe8eb21985ac54f70e48ce44def"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:ade82937388e34e6b822f440abcebc515"·id="r_ade82937388e34e6b822f440abcebc515"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02200.html#ade82937388e34e6b822f440abcebc515">MPIGuard</a>·(<a·class="el"·href="a02208.html">MPIHelper</a>·&amp;m,·bool·active=true)</td></tr>91 <tr·class="memitem:ade82937388e34e6b822f440abcebc515"·id="r_ade82937388e34e6b822f440abcebc515"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02200.html#ade82937388e34e6b822f440abcebc515">MPIGuard</a>·(<a·class="el"·href="a02208.html">MPIHelper</a>·&amp;m,·bool·active=true)</td></tr>
13.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a02204.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::FakeMPIHelper·Class·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::FakeMPIHelper·Class·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·fake·mpi·helper.··85 <p>A·fake·mpi·helper.··
86 ·<a·href="a02204.html#details">More...</a></p>86 ·<a·href="a02204.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00338_source.html">dune/common/parallel/mpihelper.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/parallel/mpihelper.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:a8273f31d2599a0e2daf8ca47778effe7"·id="r_a8273f31d2599a0e2daf8ca47778effe7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01984.html">No_Comm</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02204.html#a8273f31d2599a0e2daf8ca47778effe7">MPICommunicator</a></td></tr>91 <tr·class="memitem:a8273f31d2599a0e2daf8ca47778effe7"·id="r_a8273f31d2599a0e2daf8ca47778effe7"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01984.html">No_Comm</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02204.html#a8273f31d2599a0e2daf8ca47778effe7">MPICommunicator</a></td></tr>
92 <tr·class="memdesc:a8273f31d2599a0e2daf8ca47778effe7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·mpi·communicator.··<br·/></td></tr>92 <tr·class="memdesc:a8273f31d2599a0e2daf8ca47778effe7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·mpi·communicator.··<br·/></td></tr>
93 <tr·class="separator:a8273f31d2599a0e2daf8ca47778effe7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a8273f31d2599a0e2daf8ca47778effe7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
10.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a02208.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::MPIHelper·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::MPIHelper·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·real·mpi·helper.··85 <p>A·real·mpi·helper.··
86 ·<a·href="a02208.html#details">More...</a></p>86 ·<a·href="a02208.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00338_source.html">dune/common/parallel/mpihelper.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/parallel/mpihelper.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
90 Public·Types</h2></td></tr>90 Public·Types</h2></td></tr>
91 <tr·class="memitem:a964a0eb7ebfcade1d62501964265393e"·id="r_a964a0eb7ebfcade1d62501964265393e"><td·class="memItemLeft"·align="right"·valign="top">typedef·MPI_Comm&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02208.html#a964a0eb7ebfcade1d62501964265393e">MPICommunicator</a></td></tr>91 <tr·class="memitem:a964a0eb7ebfcade1d62501964265393e"·id="r_a964a0eb7ebfcade1d62501964265393e"><td·class="memItemLeft"·align="right"·valign="top">typedef·MPI_Comm&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02208.html#a964a0eb7ebfcade1d62501964265393e">MPICommunicator</a></td></tr>
92 <tr·class="memdesc:a964a0eb7ebfcade1d62501964265393e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·mpi·communicator.··<br·/></td></tr>92 <tr·class="memdesc:a964a0eb7ebfcade1d62501964265393e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·mpi·communicator.··<br·/></td></tr>
93 <tr·class="separator:a964a0eb7ebfcade1d62501964265393e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:a964a0eb7ebfcade1d62501964265393e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
2.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a02212.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="a02209.html">List·of·all·members</a>··</div>79 <a·href="a02209.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::MPIPack·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::MPIPack·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/parallel/mpipack.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/common/parallel/mpipack.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:a4e166e81e3c9ffba16197994c428112f"·id="r_a4e166e81e3c9ffba16197994c428112f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02212.html#a4e166e81e3c9ffba16197994c428112f">MPIPack</a>·(<a·class="el"·href="a01988.html">Communication</a>&lt;·MPI_Comm·&gt;·comm,·std::size_t·<a·class="el"·href="a02212.html#a3ccdfa3cc0a7016509b99419e5d0a1f6">size</a>=0)</td></tr>87 <tr·class="memitem:a4e166e81e3c9ffba16197994c428112f"·id="r_a4e166e81e3c9ffba16197994c428112f"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02212.html#a4e166e81e3c9ffba16197994c428112f">MPIPack</a>·(<a·class="el"·href="a01988.html">Communication</a>&lt;·MPI_Comm·&gt;·comm,·std::size_t·<a·class="el"·href="a02212.html#a3ccdfa3cc0a7016509b99419e5d0a1f6">size</a>=0)</td></tr>
88 <tr·class="separator:a4e166e81e3c9ffba16197994c428112f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a4e166e81e3c9ffba16197994c428112f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a9f5ffce415d2f91c197a89d66f8c168e"·id="r_a9f5ffce415d2f91c197a89d66f8c168e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02212.html#a9f5ffce415d2f91c197a89d66f8c168e">MPIPack</a>·(const·<a·class="el"·href="a02212.html">MPIPack</a>·&amp;)=delete</td></tr>89 <tr·class="memitem:a9f5ffce415d2f91c197a89d66f8c168e"·id="r_a9f5ffce415d2f91c197a89d66f8c168e"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02212.html#a9f5ffce415d2f91c197a89d66f8c168e">MPIPack</a>·(const·<a·class="el"·href="a02212.html">MPIPack</a>·&amp;)=delete</td></tr>
90 <tr·class="separator:a9f5ffce415d2f91c197a89d66f8c168e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a9f5ffce415d2f91c197a89d66f8c168e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a02216.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;79 <a·href="#pro-methods">Protected·Member·Functions</a>·&#124;
80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;80 <a·href="#pro-attribs">Protected·Attributes</a>·&#124;
81 <a·href="a02213.html">List·of·all·members</a>··</div>81 <a·href="a02213.html">List·of·all·members</a>··</div>
82 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·P,·std::enable_if_t&lt;·std::is_same&lt;·std::remove_const_t&lt;·P·&gt;,·MPIPack·&gt;::value·&gt;·&gt;·Struct·Template·Reference</div></div>82 ··<div·class="headertitle"><div·class="title">Dune::MPIData&lt;·P,·std::enable_if_t&lt;·std::is_same&lt;·std::remove_const_t&lt;·P·&gt;,·MPIPack·&gt;::value·&gt;·&gt;·Struct·Template·Reference</div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p><code>#include·&lt;<a·class="el"·href="a00380_source.html">dune/common/parallel/mpipack.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00059_source.html">dune/common/parallel/mpipack.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a70058db2020c44aea1466ec4d032057a"·id="r_a70058db2020c44aea1466ec4d032057a"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a70058db2020c44aea1466ec4d032057a">ptr</a>·()</td></tr>89 <tr·class="memitem:a70058db2020c44aea1466ec4d032057a"·id="r_a70058db2020c44aea1466ec4d032057a"><td·class="memItemLeft"·align="right"·valign="top">void·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a70058db2020c44aea1466ec4d032057a">ptr</a>·()</td></tr>
90 <tr·class="separator:a70058db2020c44aea1466ec4d032057a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a70058db2020c44aea1466ec4d032057a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a59cd59c3ed948bd63ac2458ee979fa8c"·id="r_a59cd59c3ed948bd63ac2458ee979fa8c"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a59cd59c3ed948bd63ac2458ee979fa8c">size</a>·()</td></tr>91 <tr·class="memitem:a59cd59c3ed948bd63ac2458ee979fa8c"·id="r_a59cd59c3ed948bd63ac2458ee979fa8c"><td·class="memItemLeft"·align="right"·valign="top">int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02216.html#a59cd59c3ed948bd63ac2458ee979fa8c">size</a>·()</td></tr>
92 <tr·class="separator:a59cd59c3ed948bd63ac2458ee979fa8c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a59cd59c3ed948bd63ac2458ee979fa8c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a02220.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::ParallelLocalIndex&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ParallelLocalIndex&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>An·index·present·on·the·local·process·with·an·additional·attribute·flag.··83 <p>An·index·present·on·the·local·process·with·an·additional·attribute·flag.··
84 ·<a·href="a02220.html#details">More...</a></p>84 ·<a·href="a02220.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/parallel/plocalindex.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/common/parallel/plocalindex.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a7e473eb41ada9a29dd9b18b59d27cab4"·id="r_a7e473eb41ada9a29dd9b18b59d27cab4"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02220.html#a7e473eb41ada9a29dd9b18b59d27cab4">Attribute</a></td></tr>89 <tr·class="memitem:a7e473eb41ada9a29dd9b18b59d27cab4"·id="r_a7e473eb41ada9a29dd9b18b59d27cab4"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02220.html#a7e473eb41ada9a29dd9b18b59d27cab4">Attribute</a></td></tr>
90 <tr·class="memdesc:a7e473eb41ada9a29dd9b18b59d27cab4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·attributes.·Normally·this·will·be·an·enumeration·like.··<br·/></td></tr>90 <tr·class="memdesc:a7e473eb41ada9a29dd9b18b59d27cab4"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·attributes.·Normally·this·will·be·an·enumeration·like.··<br·/></td></tr>
91 <tr·class="separator:a7e473eb41ada9a29dd9b18b59d27cab4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a7e473eb41ada9a29dd9b18b59d27cab4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a02224.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02221.html">List·of·all·members</a>··</div>78 <a·href="a02221.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::LocalIndexComparator&lt;·ParallelLocalIndex&lt;·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::LocalIndexComparator&lt;·ParallelLocalIndex&lt;·T·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/parallel/plocalindex.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/common/parallel/plocalindex.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a3477a42c2d755bb829f26147dc03e0b8"·id="r_a3477a42c2d755bb829f26147dc03e0b8"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02224.html#a3477a42c2d755bb829f26147dc03e0b8">compare</a>·(const·<a·class="el"·href="a02220.html">ParallelLocalIndex</a>&lt;·T·&gt;·&amp;t1,·const·<a·class="el"·href="a02220.html">ParallelLocalIndex</a>&lt;·T·&gt;·&amp;t2)</td></tr>86 <tr·class="memitem:a3477a42c2d755bb829f26147dc03e0b8"·id="r_a3477a42c2d755bb829f26147dc03e0b8"><td·class="memItemLeft"·align="right"·valign="top">static·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02224.html#a3477a42c2d755bb829f26147dc03e0b8">compare</a>·(const·<a·class="el"·href="a02220.html">ParallelLocalIndex</a>&lt;·T·&gt;·&amp;t1,·const·<a·class="el"·href="a02220.html">ParallelLocalIndex</a>&lt;·T·&gt;·&amp;t2)</td></tr>
87 <tr·class="separator:a3477a42c2d755bb829f26147dc03e0b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a3477a42c2d755bb829f26147dc03e0b8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
2.38 KB
./usr/share/doc/libdune-common-doc/doxygen/a02228.html
    
Offset 76, 26 lines modifiedOffset 76, 26 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02225.html">List·of·all·members</a>··</div>78 <a·href="a02225.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::MPITraits&lt;·ParallelLocalIndex&lt;·T·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MPITraits&lt;·ParallelLocalIndex&lt;·T·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00344_source.html">dune/common/parallel/plocalindex.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/common/parallel/plocalindex.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:ga841c70a0d146199e4a88408895390856"·id="r_ga841c70a0d146199e4a88408895390856"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Datatype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga841c70a0d146199e4a88408895390856">getType</a>·()</td></tr>86 <tr·class="memitem:ga841c70a0d146199e4a88408895390856"·id="r_ga841c70a0d146199e4a88408895390856"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Datatype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00416.html#ga841c70a0d146199e4a88408895390856">getType</a>·()</td></tr>
87 <tr·class="separator:ga841c70a0d146199e4a88408895390856"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga841c70a0d146199e4a88408895390856"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>89 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
90 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T&gt;<br·/>90 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T&gt;<br·/>
91 class·Dune::MPITraits&lt;·ParallelLocalIndex&lt;·T·&gt;·&gt;</div><dl·class="todo"><dt><b><a·class="el"·href="a00395.html#_todo000007">Todo:</a></b></dt><dd>Please·doc·me!·</dd></dl>91 class·Dune::MPITraits&lt;·ParallelLocalIndex&lt;·T·&gt;·&gt;</div><dl·class="todo"><dt><b><a·class="el"·href="a00395.html#_todo000007">Todo:</a></b></dt><dd>Please·doc·me!·</dd></dl>
92 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>92 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00344_source.html">plocalindex.hh</a></li>93 <li><a·class="el"·href="a00044_source.html">plocalindex.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
2.22 KB
./usr/share/doc/libdune-common-doc/doxygen/a02232.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02229.html">List·of·all·members</a>··</div>78 <a·href="a02229.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::MPITraits&lt;·IndexPair&lt;·TG,·ParallelLocalIndex&lt;·TA·&gt;·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MPITraits&lt;·IndexPair&lt;·TG,·ParallelLocalIndex&lt;·TA·&gt;·&gt;·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:af122c1dea36537fe760b7d0c7a54d35c"·id="r_af122c1dea36537fe760b7d0c7a54d35c"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Datatype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02232.html#af122c1dea36537fe760b7d0c7a54d35c">getType</a>·()</td></tr>86 <tr·class="memitem:af122c1dea36537fe760b7d0c7a54d35c"·id="r_af122c1dea36537fe760b7d0c7a54d35c"><td·class="memItemLeft"·align="right"·valign="top">static·MPI_Datatype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02232.html#af122c1dea36537fe760b7d0c7a54d35c">getType</a>·()</td></tr>
87 <tr·class="separator:af122c1dea36537fe760b7d0c7a54d35c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:af122c1dea36537fe760b7d0c7a54d35c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>89 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
2.56 KB
./usr/share/doc/libdune-common-doc/doxygen/a02236.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndices&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndices&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>The·indices·present·on·remote·processes.··83 <p>The·indices·present·on·remote·processes.··
84 ·<a·href="a02236.html#details">More...</a></p>84 ·<a·href="a02236.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a34d5b63b71b70bc705fb5821c24c4896"·id="r_a34d5b63b71b70bc705fb5821c24c4896"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02236.html#a34d5b63b71b70bc705fb5821c24c4896">ParallelIndexSet</a></td></tr>89 <tr·class="memitem:a34d5b63b71b70bc705fb5821c24c4896"·id="r_a34d5b63b71b70bc705fb5821c24c4896"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02236.html#a34d5b63b71b70bc705fb5821c24c4896">ParallelIndexSet</a></td></tr>
90 <tr·class="memdesc:a34d5b63b71b70bc705fb5821c24c4896"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·index·set·we·use,·e.g.·ParallelLocalIndexSet.··<br·/></td></tr>90 <tr·class="memdesc:a34d5b63b71b70bc705fb5821c24c4896"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·of·the·index·set·we·use,·e.g.·ParallelLocalIndexSet.··<br·/></td></tr>
91 <tr·class="separator:a34d5b63b71b70bc705fb5821c24c4896"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a34d5b63b71b70bc705fb5821c24c4896"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:ad171da4ad3ec90525937ecb0d09c14e9"·id="r_ad171da4ad3ec90525937ecb0d09c14e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02248.html">CollectiveIterator</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02236.html#ad171da4ad3ec90525937ecb0d09c14e9">CollectiveIteratorT</a></td></tr>92 <tr·class="memitem:ad171da4ad3ec90525937ecb0d09c14e9"·id="r_ad171da4ad3ec90525937ecb0d09c14e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02248.html">CollectiveIterator</a>&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02236.html#ad171da4ad3ec90525937ecb0d09c14e9">CollectiveIteratorT</a></td></tr>
2.51 KB
./usr/share/doc/libdune-common-doc/doxygen/a02240.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndex&lt;·T1,·T2·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndex&lt;·T1,·T2·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Information·about·an·index·residing·on·another·processor.··83 <p>Information·about·an·index·residing·on·another·processor.··
84 ·<a·href="a02240.html#details">More...</a></p>84 ·<a·href="a02240.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a38bf1a0bd2297f499cf393d0562e5b5d"·id="r_a38bf1a0bd2297f499cf393d0562e5b5d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02240.html#a38bf1a0bd2297f499cf393d0562e5b5d">GlobalIndex</a></td></tr>89 <tr·class="memitem:a38bf1a0bd2297f499cf393d0562e5b5d"·id="r_a38bf1a0bd2297f499cf393d0562e5b5d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02240.html#a38bf1a0bd2297f499cf393d0562e5b5d">GlobalIndex</a></td></tr>
90 <tr·class="memdesc:a38bf1a0bd2297f499cf393d0562e5b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">the·type·of·the·global·index.·This·type·has·to·provide·at·least·a·operator&lt;·for·sorting.··<br·/></td></tr>90 <tr·class="memdesc:a38bf1a0bd2297f499cf393d0562e5b5d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">the·type·of·the·global·index.·This·type·has·to·provide·at·least·a·operator&lt;·for·sorting.··<br·/></td></tr>
91 <tr·class="separator:a38bf1a0bd2297f499cf393d0562e5b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a38bf1a0bd2297f499cf393d0562e5b5d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a5d69db3a848cd9ba863871d8ef39bc7f"·id="r_a5d69db3a848cd9ba863871d8ef39bc7f"><td·class="memItemLeft"·align="right"·valign="top">typedef·T2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02240.html#a5d69db3a848cd9ba863871d8ef39bc7f">Attribute</a></td></tr>92 <tr·class="memitem:a5d69db3a848cd9ba863871d8ef39bc7f"·id="r_a5d69db3a848cd9ba863871d8ef39bc7f"><td·class="memItemLeft"·align="right"·valign="top">typedef·T2&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02240.html#a5d69db3a848cd9ba863871d8ef39bc7f">Attribute</a></td></tr>
2.37 KB
./usr/share/doc/libdune-common-doc/doxygen/a02244.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndexListModifier&lt;·T,·A,·mode·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndexListModifier&lt;·T,·A,·mode·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>Modifier·for·adding·and/or·deleting·remote·indices·from·the·remote·index·list.··85 <p>Modifier·for·adding·and/or·deleting·remote·indices·from·the·remote·index·list.··
86 ·<a·href="a02244.html#details">More...</a></p>86 ·<a·href="a02244.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>90 Classes</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02256.html">InvalidPosition</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02256.html">InvalidPosition</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>94 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
2.11 KB
./usr/share/doc/libdune-common-doc/doxygen/a02248.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::CollectiveIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::CollectiveIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·collective·iterator·for·moving·over·the·remote·indices·for·all·processes·collectively.··84 <p>A·collective·iterator·for·moving·over·the·remote·indices·for·all·processes·collectively.··
85 ·<a·href="a02248.html#details">More...</a></p>85 ·<a·href="a02248.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
89 Classes</h2></td></tr>89 Classes</h2></td></tr>
90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02260.html">iterator</a></td></tr>90 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02260.html">iterator</a></td></tr>
91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterator·over·the·valid·underlying·iterators.··<a·href="a02260.html#details">More...</a><br·/></td></tr>91 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Iterator·over·the·valid·underlying·iterators.··<a·href="a02260.html#details">More...</a><br·/></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table><table·class="memberdecls">93 </table><table·class="memberdecls">
1.07 KB
./usr/share/doc/libdune-common-doc/doxygen/a02252.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::OwnerOverlapCopyCommunication&lt;·T1,·T2·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>79 <hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
80 <li><a·class="el"·href="a00389_source.html">remoteindices.hh</a></li>80 <li><a·class="el"·href="a00032_source.html">remoteindices.hh</a></li>
81 </ul>81 </ul>
82 </div><!--·contents·-->82 </div><!--·contents·-->
83 <!--·start·footer·part·-->83 <!--·start·footer·part·-->
84 <hr·class="footer"/><address·class="footer"><small>84 <hr·class="footer"/><address·class="footer"><small>
85 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.885 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
86 </small></address>86 </small></address>
87 </body>87 </body>
3.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a02256.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="a02253.html">List·of·all·members</a>··</div>79 <a·href="a02253.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndexListModifier&lt;·T,·A,·mode·&gt;::InvalidPosition·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::RemoteIndexListModifier&lt;·T,·A,·mode·&gt;::InvalidPosition·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::RemoteIndexListModifier&lt;·T,·A,·mode·&gt;::InvalidPosition:</div>85 Inheritance·diagram·for·Dune::RemoteIndexListModifier&lt;·T,·A,·mode·&gt;::InvalidPosition:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a02255.png"·border="0"·usemap="#a_dune_1_1_remote_index_list_modifier_3_01_t_00_01_a_00_01mode_01_4_1_1_invalid_position_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a02255.png"·border="0"·usemap="#a_dune_1_1_remote_index_list_modifier_3_01_t_00_01_a_00_01mode_01_4_1_1_invalid_position_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_remote_index_list_modifier_3_01_t_00_01_a_00_01mode_01_4_1_1_invalid_position_inherit__map"·id="a_dune_1_1_remote_index_list_modifier_3_01_t_00_01_a_00_01mode_01_4_1_1_invalid_position_inherit__map">88 <map·name="a_dune_1_1_remote_index_list_modifier_3_01_t_00_01_a_00_01mode_01_4_1_1_invalid_position_inherit__map"·id="a_dune_1_1_remote_index_list_modifier_3_01_t_00_01_a_00_01mode_01_4_1_1_invalid_position_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="5,225,211,265"/>89 <area·shape="rect"·title="·"·alt=""·coords="5,225,211,265"/>
90 <area·shape="rect"·href="a01564.html"·title="Default·exception·class·for·range·errors."·alt=""·coords="45,152,171,177"/>90 <area·shape="rect"·href="a01564.html"·title="Default·exception·class·for·range·errors."·alt=""·coords="45,152,171,177"/>
2.31 KB
./usr/share/doc/libdune-common-doc/doxygen/a02260.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::CollectiveIterator&lt;·T,·A·&gt;::iterator·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::CollectiveIterator&lt;·T,·A·&gt;::iterator·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Iterator·over·the·valid·underlying·iterators.··83 <p>Iterator·over·the·valid·underlying·iterators.··
84 ·<a·href="a02260.html#details">More...</a></p>84 ·<a·href="a02260.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00389_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00032_source.html">dune/common/parallel/remoteindices.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ae5d41226652625640a8563fdb03886b1"·id="r_ae5d41226652625640a8563fdb03886b1"><td·class="memItemLeft"·align="right"·valign="top">typedef·Map::iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02260.html#ae5d41226652625640a8563fdb03886b1">RealIterator</a></td></tr>89 <tr·class="memitem:ae5d41226652625640a8563fdb03886b1"·id="r_ae5d41226652625640a8563fdb03886b1"><td·class="memItemLeft"·align="right"·valign="top">typedef·Map::iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02260.html#ae5d41226652625640a8563fdb03886b1">RealIterator</a></td></tr>
90 <tr·class="separator:ae5d41226652625640a8563fdb03886b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ae5d41226652625640a8563fdb03886b1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a871662531ccfbf6c44275ae503a0bbae"·id="r_a871662531ccfbf6c44275ae503a0bbae"><td·class="memItemLeft"·align="right"·valign="top">typedef·Map::iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02260.html#a871662531ccfbf6c44275ae503a0bbae">ConstRealIterator</a></td></tr>91 <tr·class="memitem:a871662531ccfbf6c44275ae503a0bbae"·id="r_a871662531ccfbf6c44275ae503a0bbae"><td·class="memItemLeft"·align="right"·valign="top">typedef·Map::iterator&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02260.html#a871662531ccfbf6c44275ae503a0bbae">ConstRealIterator</a></td></tr>
92 <tr·class="separator:a871662531ccfbf6c44275ae503a0bbae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a871662531ccfbf6c44275ae503a0bbae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.52 KB
./usr/share/doc/libdune-common-doc/doxygen/a02264.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::SelectionIterator&lt;·TS,·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::SelectionIterator&lt;·TS,·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·const·iterator·over·an·uncached·selection.··83 <p>A·const·iterator·over·an·uncached·selection.··
84 ·<a·href="a02264.html#details">More...</a></p>84 ·<a·href="a02264.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00362_source.html">dune/common/parallel/selection.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/common/parallel/selection.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a879e7b4fc89ddd0e688db4b259a4d804"·id="r_a879e7b4fc89ddd0e688db4b259a4d804"><td·class="memItemLeft"·align="right"·valign="top">typedef·TS&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02264.html#a879e7b4fc89ddd0e688db4b259a4d804">AttributeSet</a></td></tr>89 <tr·class="memitem:a879e7b4fc89ddd0e688db4b259a4d804"·id="r_a879e7b4fc89ddd0e688db4b259a4d804"><td·class="memItemLeft"·align="right"·valign="top">typedef·TS&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02264.html#a879e7b4fc89ddd0e688db4b259a4d804">AttributeSet</a></td></tr>
90 <tr·class="memdesc:a879e7b4fc89ddd0e688db4b259a4d804"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·Set·of·attributes.··<br·/></td></tr>90 <tr·class="memdesc:a879e7b4fc89ddd0e688db4b259a4d804"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·Set·of·attributes.··<br·/></td></tr>
91 <tr·class="separator:a879e7b4fc89ddd0e688db4b259a4d804"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a879e7b4fc89ddd0e688db4b259a4d804"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a886346234b927463117431b844788c1b"·id="r_a886346234b927463117431b844788c1b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02104.html">Dune::ParallelIndexSet</a>&lt;·TG,·TL,·N·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02264.html#a886346234b927463117431b844788c1b">ParallelIndexSet</a></td></tr>92 <tr·class="memitem:a886346234b927463117431b844788c1b"·id="r_a886346234b927463117431b844788c1b"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02104.html">Dune::ParallelIndexSet</a>&lt;·TG,·TL,·N·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02264.html#a886346234b927463117431b844788c1b">ParallelIndexSet</a></td></tr>
2.43 KB
./usr/share/doc/libdune-common-doc/doxygen/a02268.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::UncachedSelection&lt;·TS,·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::UncachedSelection&lt;·TS,·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>An·uncached·selection·of·indices.··83 <p>An·uncached·selection·of·indices.··
84 ·<a·href="a02268.html#details">More...</a></p>84 ·<a·href="a02268.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00362_source.html">dune/common/parallel/selection.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/common/parallel/selection.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a589f0ae8cab2af79028ade308825715a"·id="r_a589f0ae8cab2af79028ade308825715a"><td·class="memItemLeft"·align="right"·valign="top">typedef·TS&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02268.html#a589f0ae8cab2af79028ade308825715a">AttributeSet</a></td></tr>89 <tr·class="memitem:a589f0ae8cab2af79028ade308825715a"·id="r_a589f0ae8cab2af79028ade308825715a"><td·class="memItemLeft"·align="right"·valign="top">typedef·TS&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02268.html#a589f0ae8cab2af79028ade308825715a">AttributeSet</a></td></tr>
90 <tr·class="memdesc:a589f0ae8cab2af79028ade308825715a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·Set·of·attributes.··<br·/></td></tr>90 <tr·class="memdesc:a589f0ae8cab2af79028ade308825715a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·Set·of·attributes.··<br·/></td></tr>
91 <tr·class="separator:a589f0ae8cab2af79028ade308825715a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a589f0ae8cab2af79028ade308825715a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a8748b8516080752715bf8549cf31ba7b"·id="r_a8748b8516080752715bf8549cf31ba7b"><td·class="memItemLeft"·align="right"·valign="top">typedef·TG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02268.html#a8748b8516080752715bf8549cf31ba7b">GlobalIndex</a></td></tr>92 <tr·class="memitem:a8748b8516080752715bf8549cf31ba7b"·id="r_a8748b8516080752715bf8549cf31ba7b"><td·class="memItemLeft"·align="right"·valign="top">typedef·TG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02268.html#a8748b8516080752715bf8549cf31ba7b">GlobalIndex</a></td></tr>
2.42 KB
./usr/share/doc/libdune-common-doc/doxygen/a02272.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::Selection&lt;·TS,·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Selection&lt;·TS,·TG,·TL,·N·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·cached·selection·of·indices.··83 <p>A·cached·selection·of·indices.··
84 ·<a·href="a02272.html#details">More...</a></p>84 ·<a·href="a02272.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00362_source.html">dune/common/parallel/selection.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/common/parallel/selection.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a9c09045504d302872563ec0e272cb0a9"·id="r_a9c09045504d302872563ec0e272cb0a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·TS&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02272.html#a9c09045504d302872563ec0e272cb0a9">AttributeSet</a></td></tr>89 <tr·class="memitem:a9c09045504d302872563ec0e272cb0a9"·id="r_a9c09045504d302872563ec0e272cb0a9"><td·class="memItemLeft"·align="right"·valign="top">typedef·TS&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02272.html#a9c09045504d302872563ec0e272cb0a9">AttributeSet</a></td></tr>
90 <tr·class="memdesc:a9c09045504d302872563ec0e272cb0a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·set·of·attributes.··<br·/></td></tr>90 <tr·class="memdesc:a9c09045504d302872563ec0e272cb0a9"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·set·of·attributes.··<br·/></td></tr>
91 <tr·class="separator:a9c09045504d302872563ec0e272cb0a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a9c09045504d302872563ec0e272cb0a9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a609d50e4e956d21622d176a406994abb"·id="r_a609d50e4e956d21622d176a406994abb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02272.html#a609d50e4e956d21622d176a406994abb">GlobalIndex</a></td></tr>92 <tr·class="memitem:a609d50e4e956d21622d176a406994abb"·id="r_a609d50e4e956d21622d176a406994abb"><td·class="memItemLeft"·align="right"·valign="top">typedef·TG&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02272.html#a609d50e4e956d21622d176a406994abb">GlobalIndex</a></td></tr>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a02276.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a02273.html">List·of·all·members</a>··</div>78 <a·href="a02273.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Concept::HasFixedSize·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Concept::HasFixedSize·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">dune/common/parallel/variablesizecommunicator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/common/parallel/variablesizecommunicator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a9acffceab715728d980beae9cbbe8634"·id="r_a9acffceab715728d980beae9cbbe8634"><td·class="memTemplParams"·colspan="2">template&lt;typename·H·&gt;·</td></tr>86 <tr·class="memitem:a9acffceab715728d980beae9cbbe8634"·id="r_a9acffceab715728d980beae9cbbe8634"><td·class="memTemplParams"·colspan="2">template&lt;typename·H·&gt;·</td></tr>
87 <tr·class="memitem:a9acffceab715728d980beae9cbbe8634"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02276.html#a9acffceab715728d980beae9cbbe8634">require</a>·(H·&amp;&amp;h)·-&gt;·decltype(h.fixedSize())</td></tr>87 <tr·class="memitem:a9acffceab715728d980beae9cbbe8634"><td·class="memTemplItemLeft"·align="right"·valign="top">auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02276.html#a9acffceab715728d980beae9cbbe8634">require</a>·(H·&amp;&amp;h)·-&gt;·decltype(h.fixedSize())</td></tr>
88 <tr·class="separator:a9acffceab715728d980beae9cbbe8634"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:a9acffceab715728d980beae9cbbe8634"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table>89 </table>
2.83 KB
./usr/share/doc/libdune-common-doc/doxygen/a02288.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::VariableSizeCommunicator&lt;·Allocator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::VariableSizeCommunicator&lt;·Allocator·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·buffered·communicator·where·the·amount·of·data·sent·does·not·have·to·be·known·a·priori.··83 <p>A·buffered·communicator·where·the·amount·of·data·sent·does·not·have·to·be·known·a·priori.··
84 ·<a·href="a02288.html#details">More...</a></p>84 ·<a·href="a02288.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00356_source.html">dune/common/parallel/variablesizecommunicator.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00047_source.html">dune/common/parallel/variablesizecommunicator.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ac07b014b2b75db794151757adb6b492e"·id="r_ac07b014b2b75db794151757adb6b492e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::map&lt;·int,·std::pair&lt;·<a·class="el"·href="a02144.html">InterfaceInformation</a>,·<a·class="el"·href="a02144.html">InterfaceInformation</a>·&gt;,·std::less&lt;·int·&gt;,·typename·std::allocator_traits&lt;·Allocator·&gt;::template·rebind_alloc&lt;·std::pair&lt;·const·int,·std::pair&lt;·<a·class="el"·href="a02144.html">InterfaceInformation</a>,·<a·class="el"·href="a02144.html">InterfaceInformation</a>·&gt;·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02288.html#ac07b014b2b75db794151757adb6b492e">InterfaceMap</a></td></tr>89 <tr·class="memitem:ac07b014b2b75db794151757adb6b492e"·id="r_ac07b014b2b75db794151757adb6b492e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::map&lt;·int,·std::pair&lt;·<a·class="el"·href="a02144.html">InterfaceInformation</a>,·<a·class="el"·href="a02144.html">InterfaceInformation</a>·&gt;,·std::less&lt;·int·&gt;,·typename·std::allocator_traits&lt;·Allocator·&gt;::template·rebind_alloc&lt;·std::pair&lt;·const·int,·std::pair&lt;·<a·class="el"·href="a02144.html">InterfaceInformation</a>,·<a·class="el"·href="a02144.html">InterfaceInformation</a>·&gt;·&gt;·&gt;·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02288.html#ac07b014b2b75db794151757adb6b492e">InterfaceMap</a></td></tr>
90 <tr·class="memdesc:ac07b014b2b75db794151757adb6b492e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·map·from·process·number·to·<a·class="el"·href="a02144.html"·title="Information·describing·an·interface.">InterfaceInformation</a>·for·sending·and·receiving·to·and·from·it.··<br·/></td></tr>90 <tr·class="memdesc:ac07b014b2b75db794151757adb6b492e"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·map·from·process·number·to·<a·class="el"·href="a02144.html"·title="Information·describing·an·interface.">InterfaceInformation</a>·for·sending·and·receiving·to·and·from·it.··<br·/></td></tr>
91 <tr·class="separator:ac07b014b2b75db794151757adb6b492e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ac07b014b2b75db794151757adb6b492e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table><table·class="memberdecls">92 </table><table·class="memberdecls">
1.03 KB
./usr/share/doc/libdune-common-doc/doxygen/a02328.html
    
Offset 89, 15 lines modifiedOffset 89, 15 lines modified
89 ··<table·class="tparams">89 ··<table·class="tparams">
90 ····<tr><td·class="paramname">Signature</td><td>Signature·of·the·"virtual"·constructor·call·in·the·form·for·Interface(Args...).·For·default·constructors·one·can·omit·the·()-brackets.·</td></tr>90 ····<tr><td·class="paramname">Signature</td><td>Signature·of·the·"virtual"·constructor·call·in·the·form·for·Interface(Args...).·For·default·constructors·one·can·omit·the·()-brackets.·</td></tr>
91 ····<tr><td·class="paramname">KeyT</td><td>The·type·of·the·objects·that·are·used·as·keys·in·the·lookup·[DEFAULT:·std::string].·</td></tr>91 ····<tr><td·class="paramname">KeyT</td><td>The·type·of·the·objects·that·are·used·as·keys·in·the·lookup·[DEFAULT:·std::string].·</td></tr>
92 ··</table>92 ··</table>
93 ··</dd>93 ··</dd>
94 </dl>94 </dl>
95 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·class·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00119_source.html">parameterizedobject.hh</a></li>96 <li><a·class="el"·href="a00290_source.html">parameterizedobject.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.31 KB
./usr/share/doc/libdune-common-doc/doxygen/a02332.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <a·href="#pro-types">Protected·Types</a>·&#124;80 <a·href="#pro-types">Protected·Types</a>·&#124;
81 <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·&#124;81 <a·href="#pro-static-methods">Static·Protected·Member·Functions</a>·&#124;
82 <a·href="a02329.html">List·of·all·members</a>··</div>82 <a·href="a02329.html">List·of·all·members</a>··</div>
83 ··<div·class="headertitle"><div·class="title">Dune::ParameterizedObjectFactory&lt;·TypeT(Args...),·KeyT·&gt;·Class·Template·Reference</div></div>83 ··<div·class="headertitle"><div·class="title">Dune::ParameterizedObjectFactory&lt;·TypeT(Args...),·KeyT·&gt;·Class·Template·Reference</div></div>
84 </div><!--header-->84 </div><!--header-->
85 <div·class="contents">85 <div·class="contents">
  
86 <p><code>#include·&lt;<a·class="el"·href="a00119_source.html">dune/common/parameterizedobject.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00290_source.html">dune/common/parameterizedobject.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:aaacef10f443ad58ee6b9ffeefac18ac5"·id="r_aaacef10f443ad58ee6b9ffeefac18ac5"><td·class="memItemLeft"·align="right"·valign="top">typedef·KeyT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html#aaacef10f443ad58ee6b9ffeefac18ac5">Key</a></td></tr>90 <tr·class="memitem:aaacef10f443ad58ee6b9ffeefac18ac5"·id="r_aaacef10f443ad58ee6b9ffeefac18ac5"><td·class="memItemLeft"·align="right"·valign="top">typedef·KeyT&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html#aaacef10f443ad58ee6b9ffeefac18ac5">Key</a></td></tr>
91 <tr·class="memdesc:aaacef10f443ad58ee6b9ffeefac18ac5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·typ·of·the·keys.··<br·/></td></tr>91 <tr·class="memdesc:aaacef10f443ad58ee6b9ffeefac18ac5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·typ·of·the·keys.··<br·/></td></tr>
92 <tr·class="separator:aaacef10f443ad58ee6b9ffeefac18ac5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:aaacef10f443ad58ee6b9ffeefac18ac5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a929aacd539c11aa66e8db93a13c69f2f"·id="r_a929aacd539c11aa66e8db93a13c69f2f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html#a929aacd539c11aa66e8db93a13c69f2f">Type</a>·=·TypeT</td></tr>93 <tr·class="memitem:a929aacd539c11aa66e8db93a13c69f2f"·id="r_a929aacd539c11aa66e8db93a13c69f2f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02332.html#a929aacd539c11aa66e8db93a13c69f2f">Type</a>·=·TypeT</td></tr>
2.09 KB
./usr/share/doc/libdune-common-doc/doxygen/a02344.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>84 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
85 </div><!--header-->85 </div><!--header-->
86 <div·class="contents">86 <div·class="contents">
  
87 <p>Hierarchical·structure·of·string·parameters.··87 <p>Hierarchical·structure·of·string·parameters.··
88 ·<a·href="a02344.html#details">More...</a></p>88 ·<a·href="a02344.html#details">More...</a></p>
  
89 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>89 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
90 <table·class="memberdecls">90 <table·class="memberdecls">
91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>91 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
92 Classes</h2></td></tr>92 Classes</h2></td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html">Parser&lt;·bool·&gt;</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02356.html">Parser&lt;·bool·&gt;</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02364.html">Parser&lt;·FieldVector&lt;·T,·n·&gt;·&gt;</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02364.html">Parser&lt;·FieldVector&lt;·T,·n·&gt;·&gt;</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.03 KB
./usr/share/doc/libdune-common-doc/doxygen/a02352.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02349.html">List·of·all·members</a>··</div>78 <a·href="a02349.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::basic_string&lt;·char,·traits,·Allocator·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::basic_string&lt;·char,·traits,·Allocator·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a0893e8a386a2bfe275960582038ede26"·id="r_a0893e8a386a2bfe275960582038ede26"><td·class="memItemLeft"·align="right"·valign="top">static·std::basic_string&lt;·char,·traits,·Allocator·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#a0893e8a386a2bfe275960582038ede26">parse</a>·(const·std::string·&amp;str)</td></tr>86 <tr·class="memitem:a0893e8a386a2bfe275960582038ede26"·id="r_a0893e8a386a2bfe275960582038ede26"><td·class="memItemLeft"·align="right"·valign="top">static·std::basic_string&lt;·char,·traits,·Allocator·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02352.html#a0893e8a386a2bfe275960582038ede26">parse</a>·(const·std::string·&amp;str)</td></tr>
87 <tr·class="separator:a0893e8a386a2bfe275960582038ede26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a0893e8a386a2bfe275960582038ede26"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
1.84 KB
./usr/share/doc/libdune-common-doc/doxygen/a02356.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="a02353.html">List·of·all·members</a>··</div>79 <a·href="a02353.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·bool·&gt;·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·bool·&gt;·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>86 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html">ToLower</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html">ToLower</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
1.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a02360.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a02357.html">List·of·all·members</a>··</div>78 <a·href="a02357.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·bool·&gt;::ToLower·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·bool·&gt;::ToLower·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:ac099c5cf62ffa1b441f8dea0b532fcd3"·id="r_ac099c5cf62ffa1b441f8dea0b532fcd3"><td·class="memItemLeft"·align="right"·valign="top">char&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#ac099c5cf62ffa1b441f8dea0b532fcd3">operator()</a>·(char·c)</td></tr>86 <tr·class="memitem:ac099c5cf62ffa1b441f8dea0b532fcd3"·id="r_ac099c5cf62ffa1b441f8dea0b532fcd3"><td·class="memItemLeft"·align="right"·valign="top">char&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02360.html#ac099c5cf62ffa1b441f8dea0b532fcd3">operator()</a>·(char·c)</td></tr>
87 <tr·class="separator:ac099c5cf62ffa1b441f8dea0b532fcd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ac099c5cf62ffa1b441f8dea0b532fcd3"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
2.02 KB
./usr/share/doc/libdune-common-doc/doxygen/a02364.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02361.html">List·of·all·members</a>··</div>78 <a·href="a02361.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·FieldVector&lt;·T,·n·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·FieldVector&lt;·T,·n·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a7ce39251f1733b95f516bd5d078f53ee"·id="r_a7ce39251f1733b95f516bd5d078f53ee"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01412.html">FieldVector</a>&lt;·T,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02364.html#a7ce39251f1733b95f516bd5d078f53ee">parse</a>·(const·std::string·&amp;str)</td></tr>86 <tr·class="memitem:a7ce39251f1733b95f516bd5d078f53ee"·id="r_a7ce39251f1733b95f516bd5d078f53ee"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a01412.html">FieldVector</a>&lt;·T,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02364.html#a7ce39251f1733b95f516bd5d078f53ee">parse</a>·(const·std::string·&amp;str)</td></tr>
87 <tr·class="separator:a7ce39251f1733b95f516bd5d078f53ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a7ce39251f1733b95f516bd5d078f53ee"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a02368.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02365.html">List·of·all·members</a>··</div>78 <a·href="a02365.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::array&lt;·T,·n·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::array&lt;·T,·n·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a76d721380f735806ca67ec98d3f760f9"·id="r_a76d721380f735806ca67ec98d3f760f9"><td·class="memItemLeft"·align="right"·valign="top">static·std::array&lt;·T,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02368.html#a76d721380f735806ca67ec98d3f760f9">parse</a>·(const·std::string·&amp;str)</td></tr>86 <tr·class="memitem:a76d721380f735806ca67ec98d3f760f9"·id="r_a76d721380f735806ca67ec98d3f760f9"><td·class="memItemLeft"·align="right"·valign="top">static·std::array&lt;·T,·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02368.html#a76d721380f735806ca67ec98d3f760f9">parse</a>·(const·std::string·&amp;str)</td></tr>
87 <tr·class="separator:a76d721380f735806ca67ec98d3f760f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a76d721380f735806ca67ec98d3f760f9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
1.97 KB
./usr/share/doc/libdune-common-doc/doxygen/a02372.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02369.html">List·of·all·members</a>··</div>78 <a·href="a02369.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::bitset&lt;·n·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::bitset&lt;·n·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a121bd47349a138086415bc838f23d856"·id="r_a121bd47349a138086415bc838f23d856"><td·class="memItemLeft"·align="right"·valign="top">static·std::bitset&lt;·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02372.html#a121bd47349a138086415bc838f23d856">parse</a>·(const·std::string·&amp;str)</td></tr>86 <tr·class="memitem:a121bd47349a138086415bc838f23d856"·id="r_a121bd47349a138086415bc838f23d856"><td·class="memItemLeft"·align="right"·valign="top">static·std::bitset&lt;·n·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02372.html#a121bd47349a138086415bc838f23d856">parse</a>·(const·std::string·&amp;str)</td></tr>
87 <tr·class="separator:a121bd47349a138086415bc838f23d856"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a121bd47349a138086415bc838f23d856"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
1.98 KB
./usr/share/doc/libdune-common-doc/doxygen/a02376.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;77 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
78 <a·href="a02373.html">List·of·all·members</a>··</div>78 <a·href="a02373.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::vector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ParameterTree::Parser&lt;·std::vector&lt;·T,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00092_source.html">dune/common/parametertree.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00179_source.html">dune/common/parametertree.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
85 Static·Public·Member·Functions</h2></td></tr>85 Static·Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:ae6a90c3bcd0bbdefda234af797d1da56"·id="r_ae6a90c3bcd0bbdefda234af797d1da56"><td·class="memItemLeft"·align="right"·valign="top">static·std::vector&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02376.html#ae6a90c3bcd0bbdefda234af797d1da56">parse</a>·(const·std::string·&amp;str)</td></tr>86 <tr·class="memitem:ae6a90c3bcd0bbdefda234af797d1da56"·id="r_ae6a90c3bcd0bbdefda234af797d1da56"><td·class="memItemLeft"·align="right"·valign="top">static·std::vector&lt;·T,·A·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02376.html#ae6a90c3bcd0bbdefda234af797d1da56">parse</a>·(const·std::string·&amp;str)</td></tr>
87 <tr·class="separator:ae6a90c3bcd0bbdefda234af797d1da56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ae6a90c3bcd0bbdefda234af797d1da56"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Function·Documentation</h2>89 <h2·class="groupheader">Member·Function·Documentation</h2>
2.65 KB
./usr/share/doc/libdune-common-doc/doxygen/a02380.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::ParameterTreeParserError·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::ParameterTreeParserError·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>report·parser·error·while·reading·<a·class="el"·href="a02344.html"·title="Hierarchical·structure·of·string·parameters.">ParameterTree</a>··83 <p>report·parser·error·while·reading·<a·class="el"·href="a02344.html"·title="Hierarchical·structure·of·string·parameters.">ParameterTree</a>··
84 ·<a·href="a02380.html#details">More...</a></p>84 ·<a·href="a02380.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/common/parametertreeparser.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/common/parametertreeparser.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::ParameterTreeParserError:</div>87 Inheritance·diagram·for·Dune::ParameterTreeParserError:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02379.png"·border="0"·usemap="#a_dune_1_1_parameter_tree_parser_error_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02379.png"·border="0"·usemap="#a_dune_1_1_parameter_tree_parser_error_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_parameter_tree_parser_error_inherit__map"·id="a_dune_1_1_parameter_tree_parser_error_inherit__map">90 <map·name="a_dune_1_1_parameter_tree_parser_error_inherit__map"·id="a_dune_1_1_parameter_tree_parser_error_inherit__map">
91 <area·shape="rect"·title="report·parser·error·while·reading·ParameterTree"·alt=""·coords="5,225,191,265"/>91 <area·shape="rect"·title="report·parser·error·while·reading·ParameterTree"·alt=""·coords="5,225,191,265"/>
92 <area·shape="rect"·href="a01564.html"·title="Default·exception·class·for·range·errors."·alt=""·coords="35,152,161,177"/>92 <area·shape="rect"·href="a01564.html"·title="Default·exception·class·for·range·errors."·alt=""·coords="35,152,161,177"/>
2.22 KB
./usr/share/doc/libdune-common-doc/doxygen/a02384.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::HelpRequest·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::HelpRequest·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>exception·thrown·if·the·user·wants·to·see·help·string··83 <p>exception·thrown·if·the·user·wants·to·see·help·string··
84 ·<a·href="a02384.html#details">More...</a></p>84 ·<a·href="a02384.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/common/parametertreeparser.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/common/parametertreeparser.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::HelpRequest:</div>87 Inheritance·diagram·for·Dune::HelpRequest:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02383.png"·border="0"·usemap="#a_dune_1_1_help_request_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02383.png"·border="0"·usemap="#a_dune_1_1_help_request_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_help_request_inherit__map"·id="a_dune_1_1_help_request_inherit__map">90 <map·name="a_dune_1_1_help_request_inherit__map"·id="a_dune_1_1_help_request_inherit__map">
91 <area·shape="rect"·title="exception·thrown·if·the·user·wants·to·see·help·string"·alt=""·coords="5,152,141,177"/>91 <area·shape="rect"·title="exception·thrown·if·the·user·wants·to·see·help·string"·alt=""·coords="5,152,141,177"/>
92 <area·shape="rect"·href="a01548.html"·title="Base·class·for·Dune&#45;Exceptions."·alt=""·coords="14,79,133,104"/>92 <area·shape="rect"·href="a01548.html"·title="Base·class·for·Dune&#45;Exceptions."·alt=""·coords="14,79,133,104"/>
1.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a02388.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::ParameterTreeParser·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>78 ··<div·class="headertitle"><div·class="title">Dune::ParameterTreeParser·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>Parsers·to·set·up·a·<a·class="el"·href="a02344.html"·title="Hierarchical·structure·of·string·parameters.">ParameterTree</a>·from·various·input·sources.··81 <p>Parsers·to·set·up·a·<a·class="el"·href="a02344.html"·title="Hierarchical·structure·of·string·parameters.">ParameterTree</a>·from·various·input·sources.··
82 ·<a·href="a02388.html#details">More...</a></p>82 ·<a·href="a02388.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00041_source.html">dune/common/parametertreeparser.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00236_source.html">dune/common/parametertreeparser.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Parsing·methods·for·the·INITree·file·format</h2></td></tr>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader">Parsing·methods·for·the·INITree·file·format</h2></td></tr>
86 <tr><td·class="ititle"·colspan="2"><p>INITree·files·should·look·like·this·</p><pre·class="fragment">*·#·this·file·configures·fruit·colors·in·fruitsalad86 <tr><td·class="ititle"·colspan="2"><p>INITree·files·should·look·like·this·</p><pre·class="fragment">*·#·this·file·configures·fruit·colors·in·fruitsalad
87 *87 *
88 *88 *
89 *·#these·are·no·fruit·but·could·also·appear·in·fruit·salad89 *·#these·are·no·fruit·but·could·also·appear·in·fruit·salad
90 *·honeydewmelon·=·yellow90 *·honeydewmelon·=·yellow
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a02392.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::Pool&lt;·T,·s·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::Pool&lt;·T,·s·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>A·memory·pool·of·objects.··85 <p>A·memory·pool·of·objects.··
86 ·<a·href="a02392.html#details">More...</a></p>86 ·<a·href="a02392.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>
88 <div·class="dynheader">88 <div·class="dynheader">
89 Inheritance·diagram·for·Dune::Pool&lt;·T,·s·&gt;:</div>89 Inheritance·diagram·for·Dune::Pool&lt;·T,·s·&gt;:</div>
90 <div·class="dyncontent">90 <div·class="dyncontent">
91 <div·class="center"><img·src="a02391.png"·border="0"·usemap="#a_dune_1_1_pool_3_01_t_00_01s_01_4_inherit__map"·alt="Inheritance·graph"/></div>91 <div·class="center"><img·src="a02391.png"·border="0"·usemap="#a_dune_1_1_pool_3_01_t_00_01s_01_4_inherit__map"·alt="Inheritance·graph"/></div>
92 <map·name="a_dune_1_1_pool_3_01_t_00_01s_01_4_inherit__map"·id="a_dune_1_1_pool_3_01_t_00_01s_01_4_inherit__map">92 <map·name="a_dune_1_1_pool_3_01_t_00_01s_01_4_inherit__map"·id="a_dune_1_1_pool_3_01_t_00_01s_01_4_inherit__map">
93 <area·shape="rect"·title="A·memory·pool·of·objects."·alt=""·coords="13,5,147,31"/>93 <area·shape="rect"·title="A·memory·pool·of·objects."·alt=""·coords="13,5,147,31"/>
94 <area·shape="rect"·href="a02392.html"·title="·"·alt=""·coords="5,93,155,119"/>94 <area·shape="rect"·href="a02392.html"·title="·"·alt=""·coords="5,93,155,119"/>
2.0 KB
./usr/share/doc/libdune-common-doc/doxygen/a02396.html
    
Offset 82, 15 lines modifiedOffset 82, 15 lines modified
82 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·T,·s·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>82 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·T,·s·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>
83 </div><!--header-->83 </div><!--header-->
84 <div·class="contents">84 <div·class="contents">
  
85 <p>An·allocator·managing·a·pool·of·objects·for·reuse.··85 <p>An·allocator·managing·a·pool·of·objects·for·reuse.··
86 ·<a·href="a02396.html#details">More...</a></p>86 ·<a·href="a02396.html#details">More...</a></p>
  
87 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>87 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
90 Classes</h2></td></tr>90 Classes</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html">rebind</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html">rebind</a></td></tr>
92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rebind·the·allocator·to·another·type.··<a·href="a02408.html#details">More...</a><br·/></td></tr>92 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Rebind·the·allocator·to·another·type.··<a·href="a02408.html#details">More...</a><br·/></td></tr>
93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
1.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a02408.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·T,·s·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·T,·s·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Rebind·the·allocator·to·another·type.··82 <p>Rebind·the·allocator·to·another·type.··
83 ·<a·href="a02408.html#details">More...</a></p>83 ·<a·href="a02408.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a0048e10bf60a17b106ab2139bcf87006"·id="r_a0048e10bf60a17b106ab2139bcf87006"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02396.html">PoolAllocator</a>&lt;·U,·s·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#a0048e10bf60a17b106ab2139bcf87006">other</a></td></tr>88 <tr·class="memitem:a0048e10bf60a17b106ab2139bcf87006"·id="r_a0048e10bf60a17b106ab2139bcf87006"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02396.html">PoolAllocator</a>&lt;·U,·s·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02408.html#a0048e10bf60a17b106ab2139bcf87006">other</a></td></tr>
89 <tr·class="separator:a0048e10bf60a17b106ab2139bcf87006"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a0048e10bf60a17b106ab2139bcf87006"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.93 KB
./usr/share/doc/libdune-common-doc/doxygen/a02412.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#pub-types">Public·Types</a>·&#124;78 <a·href="#pub-types">Public·Types</a>·&#124;
79 <a·href="a02409.html">List·of·all·members</a>··</div>79 <a·href="a02409.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·void,·s·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·void,·s·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00398.html">Allocators</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>86 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02416.html">rebind</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02416.html">rebind</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
1.93 KB
./usr/share/doc/libdune-common-doc/doxygen/a02416.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02413.html">List·of·all·members</a>··</div>78 <a·href="a02413.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·void,·s·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PoolAllocator&lt;·void,·s·&gt;::rebind&lt;·U·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00065_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/common/poolallocator.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a39aac025e673bbe9da3e99e15e6e4e89"·id="r_a39aac025e673bbe9da3e99e15e6e4e89"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02396.html">PoolAllocator</a>&lt;·U,·s·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02416.html#a39aac025e673bbe9da3e99e15e6e4e89">other</a></td></tr>86 <tr·class="memitem:a39aac025e673bbe9da3e99e15e6e4e89"·id="r_a39aac025e673bbe9da3e99e15e6e4e89"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02396.html">PoolAllocator</a>&lt;·U,·s·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02416.html#a39aac025e673bbe9da3e99e15e6e4e89">other</a></td></tr>
87 <tr·class="separator:a39aac025e673bbe9da3e99e15e6e4e89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a39aac025e673bbe9da3e99e15e6e4e89"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.69 KB
./usr/share/doc/libdune-common-doc/doxygen/a02420.html
    
Offset 79, 28 lines modifiedOffset 79, 28 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::StaticPower&lt;·b,·p·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::StaticPower&lt;·b,·p·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Calculates·b^p·at·compile·time.··82 <p>Calculates·b^p·at·compile·time.··
83 ·<a·href="a02420.html#details">More...</a></p>83 ·<a·href="a02420.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/common/power.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/power.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ga0d7dfc20424ea16d20ae167409d90eeb"·id="r_ga0d7dfc20424ea16d20ae167409d90eeb"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga0d7dfc20424ea16d20ae167409d90eeb">power</a>·=·Dune::power(b,p)</td></tr>88 <tr·class="memitem:ga0d7dfc20424ea16d20ae167409d90eeb"·id="r_ga0d7dfc20424ea16d20ae167409d90eeb"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·int&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga0d7dfc20424ea16d20ae167409d90eeb">power</a>·=·Dune::power(b,p)</td></tr>
89 <tr·class="memdesc:ga0d7dfc20424ea16d20ae167409d90eeb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">power·stores·b^p··<br·/></td></tr>89 <tr·class="memdesc:ga0d7dfc20424ea16d20ae167409d90eeb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">power·stores·b^p··<br·/></td></tr>
90 <tr·class="separator:ga0d7dfc20424ea16d20ae167409d90eeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga0d7dfc20424ea16d20ae167409d90eeb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·b,·int·p&gt;<br·/>93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·b,·int·p&gt;<br·/>
94 struct·Dune::StaticPower&lt;·b,·p·&gt;</div><p>Calculates·b^p·at·compile·time.·</p>94 struct·Dune::StaticPower&lt;·b,·p·&gt;</div><p>Calculates·b^p·at·compile·time.·</p>
95 <dl·class="deprecated"><dt><b><a·class="el"·href="a00396.html#_deprecated000005">Deprecated:</a></b></dt><dd>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00224.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!·</dd></dl>95 <dl·class="deprecated"><dt><b><a·class="el"·href="a00396.html#_deprecated000005">Deprecated:</a></b></dt><dd>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00113.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!·</dd></dl>
96 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li><a·class="el"·href="a00104_source.html">power.hh</a></li>97 <li><a·class="el"·href="a00071_source.html">power.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
103 </small></address>103 </small></address>
104 </body>104 </body>
2.92 KB
./usr/share/doc/libdune-common-doc/doxygen/a02424.html
    
Offset 79, 34 lines modifiedOffset 79, 34 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Power&lt;·p·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Power&lt;·p·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Compute·power·for·a·run-time·base·and·a·compile-time·integer·exponent.··82 <p>Compute·power·for·a·run-time·base·and·a·compile-time·integer·exponent.··
83 ·<a·href="a02424.html#details">More...</a></p>83 ·<a·href="a02424.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00104_source.html">dune/common/power.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00071_source.html">dune/common/power.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ga71e044edf267e984da3cb61e61a9d886"·id="r_ga71e044edf267e984da3cb61e61a9d886"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>88 <tr·class="memitem:ga71e044edf267e984da3cb61e61a9d886"·id="r_ga71e044edf267e984da3cb61e61a9d886"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
89 <tr·class="memitem:ga71e044edf267e984da3cb61e61a9d886"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga71e044edf267e984da3cb61e61a9d886">eval</a>·(const·T·&amp;a)</td></tr>89 <tr·class="memitem:ga71e044edf267e984da3cb61e61a9d886"><td·class="memTemplItemLeft"·align="right"·valign="top">static·constexpr·auto&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00397.html#ga71e044edf267e984da3cb61e61a9d886">eval</a>·(const·T·&amp;a)</td></tr>
90 <tr·class="separator:ga71e044edf267e984da3cb61e61a9d886"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga71e044edf267e984da3cb61e61a9d886"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·p&gt;<br·/>93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·p&gt;<br·/>
94 struct·Dune::Power&lt;·p·&gt;</div><p>Compute·power·for·a·run-time·base·and·a·compile-time·integer·exponent.·</p>94 struct·Dune::Power&lt;·p·&gt;</div><p>Compute·power·for·a·run-time·base·and·a·compile-time·integer·exponent.·</p>
95 <dl·class="deprecated"><dt><b><a·class="el"·href="a00396.html#_deprecated000006">Deprecated:</a></b></dt><dd>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00224.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!</dd></dl>95 <dl·class="deprecated"><dt><b><a·class="el"·href="a00396.html#_deprecated000006">Deprecated:</a></b></dt><dd>Please·use·the·method·<code>power</code>·from·<code><a·class="el"·href="a00113.html"·title="Some·useful·basic·math·stuff.">math.hh</a></code>·instead!</dd></dl>
96 <dl·class="tparams"><dt>Template·Parameters</dt><dd>96 <dl·class="tparams"><dt>Template·Parameters</dt><dd>
97 ··<table·class="tparams">97 ··<table·class="tparams">
98 ····<tr><td·class="paramname">p</td><td>The·exponent·</td></tr>98 ····<tr><td·class="paramname">p</td><td>The·exponent·</td></tr>
99 ··</table>99 ··</table>
100 ··</dd>100 ··</dd>
101 </dl>101 </dl>
102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>102 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
103 <li><a·class="el"·href="a00104_source.html">power.hh</a></li>103 <li><a·class="el"·href="a00071_source.html">power.hh</a></li>
104 </ul>104 </ul>
105 </div><!--·contents·-->105 </div><!--·contents·-->
106 <!--·start·footer·part·-->106 <!--·start·footer·part·-->
107 <hr·class="footer"/><address·class="footer"><small>107 <hr·class="footer"/><address·class="footer"><small>
108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8108 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
109 </small></address>109 </small></address>
110 </body>110 </body>
2.61 KB
./usr/share/doc/libdune-common-doc/doxygen/a02428.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::FMatrixPrecision&lt;·ctype·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FMatrixPrecision&lt;·ctype·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00411.html">Dense·Matrix·and·Vector·Template·Library</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Precisions·for·calculations·with·<a·class="el"·href="a01408.html"·title="A·dense·n·x·m·matrix.">FieldMatrix</a>·and·<a·class="el"·href="a01412.html"·title="vector·space·out·of·a·tensor·product·of·fields.">FieldVector</a>.··82 <p>Precisions·for·calculations·with·<a·class="el"·href="a01408.html"·title="A·dense·n·x·m·matrix.">FieldMatrix</a>·and·<a·class="el"·href="a01412.html"·title="vector·space·out·of·a·tensor·product·of·fields.">FieldVector</a>.··
83 ·<a·href="a02428.html#details">More...</a></p>83 ·<a·href="a02428.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/common/precision.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00107_source.html">dune/common/precision.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a554b13677982d46917bb1bd05f831aec"·id="r_a554b13677982d46917bb1bd05f831aec"><td·class="memItemLeft"·align="right"·valign="top">static·ctype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02428.html#a554b13677982d46917bb1bd05f831aec">absolute_limit</a>·()</td></tr>88 <tr·class="memitem:a554b13677982d46917bb1bd05f831aec"·id="r_a554b13677982d46917bb1bd05f831aec"><td·class="memItemLeft"·align="right"·valign="top">static·ctype&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02428.html#a554b13677982d46917bb1bd05f831aec">absolute_limit</a>·()</td></tr>
89 <tr·class="memdesc:a554b13677982d46917bb1bd05f831aec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·threshold·to·declare·matrix·singular··<br·/></td></tr>89 <tr·class="memdesc:a554b13677982d46917bb1bd05f831aec"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">return·threshold·to·declare·matrix·singular··<br·/></td></tr>
90 <tr·class="separator:a554b13677982d46917bb1bd05f831aec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a554b13677982d46917bb1bd05f831aec"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:aae2188f98a4cc65afa86fc2e5d334b58"·id="r_aae2188f98a4cc65afa86fc2e5d334b58"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02428.html#aae2188f98a4cc65afa86fc2e5d334b58">set_absolute_limit</a>·(ctype·absthres)</td></tr>91 <tr·class="memitem:aae2188f98a4cc65afa86fc2e5d334b58"·id="r_aae2188f98a4cc65afa86fc2e5d334b58"><td·class="memItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02428.html#aae2188f98a4cc65afa86fc2e5d334b58">set_absolute_limit</a>·(ctype·absthres)</td></tr>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a02432.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·T1,·T2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·T1,·T2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different·number·types.··82 <p>Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different·number·types.··
83 ·<a·href="a02432.html#details">More...</a></p>83 ·<a·href="a02432.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/common/promotiontraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00302_source.html">dune/common/promotiontraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a3f2079447de3426b9da835d3f32d73b6"·id="r_a3f2079447de3426b9da835d3f32d73b6"><td·class="memItemLeft"·align="right"·valign="top">typedef·decltype(std::declval&lt;·T1·&gt;()+std::declval&lt;·T2·&gt;())&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html#a3f2079447de3426b9da835d3f32d73b6">PromotedType</a></td></tr>88 <tr·class="memitem:a3f2079447de3426b9da835d3f32d73b6"·id="r_a3f2079447de3426b9da835d3f32d73b6"><td·class="memItemLeft"·align="right"·valign="top">typedef·decltype(std::declval&lt;·T1·&gt;()+std::declval&lt;·T2·&gt;())&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02432.html#a3f2079447de3426b9da835d3f32d73b6">PromotedType</a></td></tr>
89 <tr·class="separator:a3f2079447de3426b9da835d3f32d73b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a3f2079447de3426b9da835d3f32d73b6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.94 KB
./usr/share/doc/libdune-common-doc/doxygen/a02436.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02433.html">List·of·all·members</a>··</div>78 <a·href="a02433.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·T1,·T1·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PromotionTraits&lt;·T1,·T1·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00020_source.html">dune/common/promotiontraits.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00302_source.html">dune/common/promotiontraits.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ab4f6d422c0baac66e9496252327e6682"·id="r_ab4f6d422c0baac66e9496252327e6682"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02436.html#ab4f6d422c0baac66e9496252327e6682">PromotedType</a></td></tr>86 <tr·class="memitem:ab4f6d422c0baac66e9496252327e6682"·id="r_ab4f6d422c0baac66e9496252327e6682"><td·class="memItemLeft"·align="right"·valign="top">typedef·T1&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02436.html#ab4f6d422c0baac66e9496252327e6682">PromotedType</a></td></tr>
87 <tr·class="separator:ab4f6d422c0baac66e9496252327e6682"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ab4f6d422c0baac66e9496252327e6682"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.28 KB
./usr/share/doc/libdune-common-doc/doxygen/a02440.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02437.html">List·of·all·members</a>··</div>78 <a·href="a02437.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTraits&lt;·PM·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTraits&lt;·PM·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:aefa8f676ee021f8ea1115671ffc2151a"·id="r_aefa8f676ee021f8ea1115671ffc2151a"><td·class="memItemLeft"·align="right"·valign="top">typedef·PM::KeyType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02440.html#aefa8f676ee021f8ea1115671ffc2151a">KeyType</a></td></tr>86 <tr·class="memitem:aefa8f676ee021f8ea1115671ffc2151a"·id="r_aefa8f676ee021f8ea1115671ffc2151a"><td·class="memItemLeft"·align="right"·valign="top">typedef·PM::KeyType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02440.html#aefa8f676ee021f8ea1115671ffc2151a">KeyType</a></td></tr>
87 <tr·class="memdesc:aefa8f676ee021f8ea1115671ffc2151a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·key·of·the·property·map.··<br·/></td></tr>87 <tr·class="memdesc:aefa8f676ee021f8ea1115671ffc2151a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·the·key·of·the·property·map.··<br·/></td></tr>
88 <tr·class="separator:aefa8f676ee021f8ea1115671ffc2151a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:aefa8f676ee021f8ea1115671ffc2151a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 <tr·class="memitem:a3bb5afe09fc0319fa3a2dc95c47438cd"·id="r_a3bb5afe09fc0319fa3a2dc95c47438cd"><td·class="memItemLeft"·align="right"·valign="top">typedef·PM::ValueType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02440.html#a3bb5afe09fc0319fa3a2dc95c47438cd">ValueType</a></td></tr>89 <tr·class="memitem:a3bb5afe09fc0319fa3a2dc95c47438cd"·id="r_a3bb5afe09fc0319fa3a2dc95c47438cd"><td·class="memItemLeft"·align="right"·valign="top">typedef·PM::ValueType&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02440.html#a3bb5afe09fc0319fa3a2dc95c47438cd">ValueType</a></td></tr>
2.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a02444.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::ReadablePropertyMapTag·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::ReadablePropertyMapTag·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·for·the·category·of·readable·property·maps.··79 <p>Tag·for·the·category·of·readable·property·maps.··
80 ·<a·href="a02444.html#details">More...</a></p>80 ·<a·href="a02444.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::ReadablePropertyMapTag:</div>83 Inheritance·diagram·for·Dune::ReadablePropertyMapTag:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02443.png"·border="0"·usemap="#a_dune_1_1_readable_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02443.png"·border="0"·usemap="#a_dune_1_1_readable_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_readable_property_map_tag_inherit__map"·id="a_dune_1_1_readable_property_map_tag_inherit__map">86 <map·name="a_dune_1_1_readable_property_map_tag_inherit__map"·id="a_dune_1_1_readable_property_map_tag_inherit__map">
87 <area·shape="rect"·title="Tag·for·the·category·of·readable·property·maps."·alt=""·coords="9,5,219,31"/>87 <area·shape="rect"·title="Tag·for·the·category·of·readable·property·maps."·alt=""·coords="9,5,219,31"/>
88 <area·shape="rect"·href="a02452.html"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="5,79,223,104"/>88 <area·shape="rect"·href="a02452.html"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="5,79,223,104"/>
2.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a02448.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::WritablePropertyMapTag·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::WritablePropertyMapTag·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·for·the·category·of·writable·property·maps.··79 <p>Tag·for·the·category·of·writable·property·maps.··
80 ·<a·href="a02448.html#details">More...</a></p>80 ·<a·href="a02448.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::WritablePropertyMapTag:</div>83 Inheritance·diagram·for·Dune::WritablePropertyMapTag:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02447.png"·border="0"·usemap="#a_dune_1_1_writable_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02447.png"·border="0"·usemap="#a_dune_1_1_writable_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_writable_property_map_tag_inherit__map"·id="a_dune_1_1_writable_property_map_tag_inherit__map">86 <map·name="a_dune_1_1_writable_property_map_tag_inherit__map"·id="a_dune_1_1_writable_property_map_tag_inherit__map">
87 <area·shape="rect"·title="Tag·for·the·category·of·writable·property·maps."·alt=""·coords="12,5,216,31"/>87 <area·shape="rect"·title="Tag·for·the·category·of·writable·property·maps."·alt=""·coords="12,5,216,31"/>
88 <area·shape="rect"·href="a02452.html"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="5,79,223,104"/>88 <area·shape="rect"·href="a02452.html"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="5,79,223,104"/>
2.14 KB
./usr/share/doc/libdune-common-doc/doxygen/a02452.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::ReadWritePropertyMapTag·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::ReadWritePropertyMapTag·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·for·the·category·of·readable·and·writable·property·maps.··79 <p>Tag·for·the·category·of·readable·and·writable·property·maps.··
80 ·<a·href="a02452.html#details">More...</a></p>80 ·<a·href="a02452.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::ReadWritePropertyMapTag:</div>83 Inheritance·diagram·for·Dune::ReadWritePropertyMapTag:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02451.png"·border="0"·usemap="#a_dune_1_1_read_write_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02451.png"·border="0"·usemap="#a_dune_1_1_read_write_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_read_write_property_map_tag_inherit__map"·id="a_dune_1_1_read_write_property_map_tag_inherit__map">86 <map·name="a_dune_1_1_read_write_property_map_tag_inherit__map"·id="a_dune_1_1_read_write_property_map_tag_inherit__map">
87 <area·shape="rect"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="118,79,335,104"/>87 <area·shape="rect"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="118,79,335,104"/>
88 <area·shape="rect"·href="a02456.html"·title="Tag·for·the·category·of·lvalue·property·maps."·alt=""·coords="129,152,324,177"/>88 <area·shape="rect"·href="a02456.html"·title="Tag·for·the·category·of·lvalue·property·maps."·alt=""·coords="129,152,324,177"/>
2.09 KB
./usr/share/doc/libdune-common-doc/doxygen/a02456.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::LvaluePropertyMapTag·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::LvaluePropertyMapTag·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·for·the·category·of·lvalue·property·maps.··79 <p>Tag·for·the·category·of·lvalue·property·maps.··
80 ·<a·href="a02456.html#details">More...</a></p>80 ·<a·href="a02456.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::LvaluePropertyMapTag:</div>83 Inheritance·diagram·for·Dune::LvaluePropertyMapTag:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02455.png"·border="0"·usemap="#a_dune_1_1_lvalue_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02455.png"·border="0"·usemap="#a_dune_1_1_lvalue_property_map_tag_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_lvalue_property_map_tag_inherit__map"·id="a_dune_1_1_lvalue_property_map_tag_inherit__map">86 <map·name="a_dune_1_1_lvalue_property_map_tag_inherit__map"·id="a_dune_1_1_lvalue_property_map_tag_inherit__map">
87 <area·shape="rect"·title="Tag·for·the·category·of·lvalue·property·maps."·alt=""·coords="129,152,324,177"/>87 <area·shape="rect"·title="Tag·for·the·category·of·lvalue·property·maps."·alt=""·coords="129,152,324,177"/>
88 <area·shape="rect"·href="a02452.html"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="118,79,335,104"/>88 <area·shape="rect"·href="a02452.html"·title="Tag·for·the·category·of·readable·and·writable·property·maps."·alt=""·coords="118,79,335,104"/>
2.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a02460.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02457.html">List·of·all·members</a>··</div>78 <a·href="a02457.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTraits&lt;·T·*·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTraits&lt;·T·*·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ab39568f3b7665ef3f37133e3bd730769"·id="r_ab39568f3b7665ef3f37133e3bd730769"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02460.html#ab39568f3b7665ef3f37133e3bd730769">ValueType</a></td></tr>86 <tr·class="memitem:ab39568f3b7665ef3f37133e3bd730769"·id="r_ab39568f3b7665ef3f37133e3bd730769"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02460.html#ab39568f3b7665ef3f37133e3bd730769">ValueType</a></td></tr>
87 <tr·class="separator:ab39568f3b7665ef3f37133e3bd730769"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ab39568f3b7665ef3f37133e3bd730769"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:a07802b26da42da291623626023a7cb29"·id="r_a07802b26da42da291623626023a7cb29"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02460.html#ab39568f3b7665ef3f37133e3bd730769">ValueType</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02460.html#a07802b26da42da291623626023a7cb29">Reference</a></td></tr>88 <tr·class="memitem:a07802b26da42da291623626023a7cb29"·id="r_a07802b26da42da291623626023a7cb29"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a02460.html#ab39568f3b7665ef3f37133e3bd730769">ValueType</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02460.html#a07802b26da42da291623626023a7cb29">Reference</a></td></tr>
89 <tr·class="separator:a07802b26da42da291623626023a7cb29"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a07802b26da42da291623626023a7cb29"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.28 KB
./usr/share/doc/libdune-common-doc/doxygen/a02464.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02461.html">List·of·all·members</a>··</div>78 <a·href="a02461.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTraits&lt;·const·T·*·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTraits&lt;·const·T·*·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ad04ca9d77ff37df29ee625faa3a41b74"·id="r_ad04ca9d77ff37df29ee625faa3a41b74"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02464.html#ad04ca9d77ff37df29ee625faa3a41b74">ValueType</a></td></tr>86 <tr·class="memitem:ad04ca9d77ff37df29ee625faa3a41b74"·id="r_ad04ca9d77ff37df29ee625faa3a41b74"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02464.html#ad04ca9d77ff37df29ee625faa3a41b74">ValueType</a></td></tr>
87 <tr·class="separator:ad04ca9d77ff37df29ee625faa3a41b74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ad04ca9d77ff37df29ee625faa3a41b74"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ab2b795946cd41b7bd3b6926516c8b1a0"·id="r_ab2b795946cd41b7bd3b6926516c8b1a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02464.html#ad04ca9d77ff37df29ee625faa3a41b74">ValueType</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02464.html#ab2b795946cd41b7bd3b6926516c8b1a0">Reference</a></td></tr>88 <tr·class="memitem:ab2b795946cd41b7bd3b6926516c8b1a0"·id="r_ab2b795946cd41b7bd3b6926516c8b1a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·<a·class="el"·href="a02464.html#ad04ca9d77ff37df29ee625faa3a41b74">ValueType</a>·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02464.html#ab2b795946cd41b7bd3b6926516c8b1a0">Reference</a></td></tr>
89 <tr·class="separator:ab2b795946cd41b7bd3b6926516c8b1a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ab2b795946cd41b7bd3b6926516c8b1a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a02468.html
    
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::RAPropertyMapHelper&lt;·Reference,·PropertyMap·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::RAPropertyMapHelper&lt;·Reference,·PropertyMap·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::RAPropertyMapHelper&lt;·Reference,·PropertyMap·&gt;:</div>81 Inheritance·diagram·for·Dune::RAPropertyMapHelper&lt;·Reference,·PropertyMap·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02467.png"·border="0"·usemap="#a_dune_1_1_r_a_property_map_helper_3_01_reference_00_01_property_map_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02467.png"·border="0"·usemap="#a_dune_1_1_r_a_property_map_helper_3_01_reference_00_01_property_map_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_r_a_property_map_helper_3_01_reference_00_01_property_map_01_4_inherit__map"·id="a_dune_1_1_r_a_property_map_helper_3_01_reference_00_01_property_map_01_4_inherit__map">84 <map·name="a_dune_1_1_r_a_property_map_helper_3_01_reference_00_01_property_map_01_4_inherit__map"·id="a_dune_1_1_r_a_property_map_helper_3_01_reference_00_01_property_map_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,164,199,204"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,164,199,204"/>
86 <area·shape="rect"·href="a02472.html"·title="Adapter·to·turn·a·random·access·iterator·into·a·property·map."·alt=""·coords="494,5,671,45"/>86 <area·shape="rect"·href="a02472.html"·title="Adapter·to·turn·a·random·access·iterator·into·a·property·map."·alt=""·coords="494,5,671,45"/>
1.93 KB
./usr/share/doc/libdune-common-doc/doxygen/a02472.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::IteratorPropertyMap&lt;·RAI,·IM,·T,·R·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::IteratorPropertyMap&lt;·RAI,·IM,·T,·R·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Adapter·to·turn·a·random·access·iterator·into·a·property·map.··83 <p>Adapter·to·turn·a·random·access·iterator·into·a·property·map.··
84 ·<a·href="a02472.html#details">More...</a></p>84 ·<a·href="a02472.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::IteratorPropertyMap&lt;·RAI,·IM,·T,·R·&gt;:</div>87 Inheritance·diagram·for·Dune::IteratorPropertyMap&lt;·RAI,·IM,·T,·R·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02471.png"·border="0"·usemap="#a_dune_1_1_iterator_property_map_3_01_r_a_i_00_01_i_m_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02471.png"·border="0"·usemap="#a_dune_1_1_iterator_property_map_3_01_r_a_i_00_01_i_m_00_01_t_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_iterator_property_map_3_01_r_a_i_00_01_i_m_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_iterator_property_map_3_01_r_a_i_00_01_i_m_00_01_t_00_01_r_01_4_inherit__map">90 <map·name="a_dune_1_1_iterator_property_map_3_01_r_a_i_00_01_i_m_00_01_t_00_01_r_01_4_inherit__map"·id="a_dune_1_1_iterator_property_map_3_01_r_a_i_00_01_i_m_00_01_t_00_01_r_01_4_inherit__map">
91 <area·shape="rect"·title="Adapter·to·turn·a·random·access·iterator·into·a·property·map."·alt=""·coords="13,93,191,133"/>91 <area·shape="rect"·title="Adapter·to·turn·a·random·access·iterator·into·a·property·map."·alt=""·coords="13,93,191,133"/>
92 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,5,199,45"/>92 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,5,199,45"/>
2.17 KB
./usr/share/doc/libdune-common-doc/doxygen/a02476.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::AssociativePropertyMap&lt;·T·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::AssociativePropertyMap&lt;·T·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>An·adapter·to·turn·an·unique·associative·container·into·a·property·map.··81 <p>An·adapter·to·turn·an·unique·associative·container·into·a·property·map.··
82 ·<a·href="a02476.html#details">More...</a></p>82 ·<a·href="a02476.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::AssociativePropertyMap&lt;·T·&gt;:</div>85 Inheritance·diagram·for·Dune::AssociativePropertyMap&lt;·T·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a02475.png"·border="0"·usemap="#a_dune_1_1_associative_property_map_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a02475.png"·border="0"·usemap="#a_dune_1_1_associative_property_map_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_associative_property_map_3_01_t_01_4_inherit__map"·id="a_dune_1_1_associative_property_map_3_01_t_01_4_inherit__map">88 <map·name="a_dune_1_1_associative_property_map_3_01_t_01_4_inherit__map"·id="a_dune_1_1_associative_property_map_3_01_t_01_4_inherit__map">
89 <area·shape="rect"·title="An·adapter·to·turn·an·unique·associative·container·into·a·property·map."·alt=""·coords="728,29,907,69"/>89 <area·shape="rect"·title="An·adapter·to·turn·an·unique·associative·container·into·a·property·map."·alt=""·coords="728,29,907,69"/>
90 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="417,22,679,77"/>90 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="417,22,679,77"/>
2.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a02480.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::ConstAssociativePropertyMap&lt;·T·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::ConstAssociativePropertyMap&lt;·T·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>An·adaptor·to·turn·an·unique·associative·container·into·a·property·map.··81 <p>An·adaptor·to·turn·an·unique·associative·container·into·a·property·map.··
82 ·<a·href="a02480.html#details">More...</a></p>82 ·<a·href="a02480.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::ConstAssociativePropertyMap&lt;·T·&gt;:</div>85 Inheritance·diagram·for·Dune::ConstAssociativePropertyMap&lt;·T·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a02479.png"·border="0"·usemap="#a_dune_1_1_const_associative_property_map_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a02479.png"·border="0"·usemap="#a_dune_1_1_const_associative_property_map_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_const_associative_property_map_3_01_t_01_4_inherit__map"·id="a_dune_1_1_const_associative_property_map_3_01_t_01_4_inherit__map">88 <map·name="a_dune_1_1_const_associative_property_map_3_01_t_01_4_inherit__map"·id="a_dune_1_1_const_associative_property_map_3_01_t_01_4_inherit__map">
89 <area·shape="rect"·title="An·adaptor·to·turn·an·unique·associative·container·into·a·property·map."·alt=""·coords="720,29,933,69"/>89 <area·shape="rect"·title="An·adaptor·to·turn·an·unique·associative·container·into·a·property·map."·alt=""·coords="720,29,933,69"/>
90 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="452,15,671,84"/>90 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="452,15,671,84"/>
1.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a02484.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::IdentityMap·Struct·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::IdentityMap·Struct·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·property·map·that·applies·the·identity·function·to·integers.··83 <p>A·property·map·that·applies·the·identity·function·to·integers.··
84 ·<a·href="a02484.html#details">More...</a></p>84 ·<a·href="a02484.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::IdentityMap:</div>87 Inheritance·diagram·for·Dune::IdentityMap:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02483.png"·border="0"·usemap="#a_dune_1_1_identity_map_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02483.png"·border="0"·usemap="#a_dune_1_1_identity_map_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_identity_map_inherit__map"·id="a_dune_1_1_identity_map_inherit__map">90 <map·name="a_dune_1_1_identity_map_inherit__map"·id="a_dune_1_1_identity_map_inherit__map">
91 <area·shape="rect"·title="A·property·map·that·applies·the·identity·function·to·integers."·alt=""·coords="37,197,167,223"/>91 <area·shape="rect"·title="A·property·map·that·applies·the·identity·function·to·integers."·alt=""·coords="37,197,167,223"/>
92 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,108,199,148"/>92 <area·shape="rect"·href="a02468.html"·title="·"·alt=""·coords="5,108,199,148"/>
2.21 KB
./usr/share/doc/libdune-common-doc/doxygen/a02488.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTypeSelector&lt;·T,·C·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PropertyMapTypeSelector&lt;·T,·C·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Selector·for·the·property·map·type.··82 <p>Selector·for·the·property·map·type.··
83 ·<a·href="a02488.html#details">More...</a></p>83 ·<a·href="a02488.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00014_source.html">dune/common/propertymap.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00098_source.html">dune/common/propertymap.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a4c7559b11fa26cde5dbc32ed4b787b70"·id="r_a4c7559b11fa26cde5dbc32ed4b787b70"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02488.html#a4c7559b11fa26cde5dbc32ed4b787b70">Tag</a></td></tr>88 <tr·class="memitem:a4c7559b11fa26cde5dbc32ed4b787b70"·id="r_a4c7559b11fa26cde5dbc32ed4b787b70"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02488.html#a4c7559b11fa26cde5dbc32ed4b787b70">Tag</a></td></tr>
89 <tr·class="memdesc:a4c7559b11fa26cde5dbc32ed4b787b70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">the·tag·identifying·the·property.··<br·/></td></tr>89 <tr·class="memdesc:a4c7559b11fa26cde5dbc32ed4b787b70"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">the·tag·identifying·the·property.··<br·/></td></tr>
90 <tr·class="separator:a4c7559b11fa26cde5dbc32ed4b787b70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a4c7559b11fa26cde5dbc32ed4b787b70"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:add93eb935a165d1c8d687767819ab13a"·id="r_add93eb935a165d1c8d687767819ab13a"><td·class="memItemLeft"·align="right"·valign="top">typedef·C&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02488.html#add93eb935a165d1c8d687767819ab13a">Container</a></td></tr>91 <tr·class="memitem:add93eb935a165d1c8d687767819ab13a"·id="r_add93eb935a165d1c8d687767819ab13a"><td·class="memItemLeft"·align="right"·valign="top">typedef·C&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02488.html#add93eb935a165d1c8d687767819ab13a">Container</a></td></tr>
2.46 KB
./usr/share/doc/libdune-common-doc/doxygen/a02500.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::IntegralRange&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::IntegralRange&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>dynamic·integer·range·for·use·in·range-based·for·loops··83 <p>dynamic·integer·range·for·use·in·range-based·for·loops··
84 ·<a·href="a02500.html#details">More...</a></p>84 ·<a·href="a02500.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ad74cc554ddff91fd5db8715d320f8062"·id="r_ad74cc554ddff91fd5db8715d320f8062"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02500.html#ad74cc554ddff91fd5db8715d320f8062">value_type</a></td></tr>89 <tr·class="memitem:ad74cc554ddff91fd5db8715d320f8062"·id="r_ad74cc554ddff91fd5db8715d320f8062"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02500.html#ad74cc554ddff91fd5db8715d320f8062">value_type</a></td></tr>
90 <tr·class="memdesc:ad74cc554ddff91fd5db8715d320f8062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·integers·contained·in·the·range··<br·/></td></tr>90 <tr·class="memdesc:ad74cc554ddff91fd5db8715d320f8062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·integers·contained·in·the·range··<br·/></td></tr>
91 <tr·class="separator:ad74cc554ddff91fd5db8715d320f8062"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ad74cc554ddff91fd5db8715d320f8062"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a5cd7c770e0ee88827d4e16268e3c67af"·id="r_a5cd7c770e0ee88827d4e16268e3c67af"><td·class="memItemLeft"·align="right"·valign="top">typedef·Impl::IntegralRangeIterator&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02500.html#a5cd7c770e0ee88827d4e16268e3c67af">iterator</a></td></tr>92 <tr·class="memitem:a5cd7c770e0ee88827d4e16268e3c67af"·id="r_a5cd7c770e0ee88827d4e16268e3c67af"><td·class="memItemLeft"·align="right"·valign="top">typedef·Impl::IntegralRangeIterator&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02500.html#a5cd7c770e0ee88827d4e16268e3c67af">iterator</a></td></tr>
2.48 KB
./usr/share/doc/libdune-common-doc/doxygen/a02504.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::StaticIntegralRange&lt;·T,·to,·from·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::StaticIntegralRange&lt;·T,·to,·from·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>static·integer·range·for·use·in·range-based·for·loops··84 <p>static·integer·range·for·use·in·range-based·for·loops··
85 ·<a·href="a02504.html#details">More...</a></p>85 ·<a·href="a02504.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
89 Public·Types</h2></td></tr>89 Public·Types</h2></td></tr>
90 <tr·class="memitem:a58ff891755441b324726ec12439164eb"·id="r_a58ff891755441b324726ec12439164eb"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02504.html#a58ff891755441b324726ec12439164eb">value_type</a></td></tr>90 <tr·class="memitem:a58ff891755441b324726ec12439164eb"·id="r_a58ff891755441b324726ec12439164eb"><td·class="memItemLeft"·align="right"·valign="top">typedef·T&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02504.html#a58ff891755441b324726ec12439164eb">value_type</a></td></tr>
91 <tr·class="memdesc:a58ff891755441b324726ec12439164eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·integers·contained·in·the·range··<br·/></td></tr>91 <tr·class="memdesc:a58ff891755441b324726ec12439164eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">type·of·integers·contained·in·the·range··<br·/></td></tr>
92 <tr·class="separator:a58ff891755441b324726ec12439164eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a58ff891755441b324726ec12439164eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:aeafa4f9b8cd8551d2b127a7eb7fa63ad"·id="r_aeafa4f9b8cd8551d2b127a7eb7fa63ad"><td·class="memItemLeft"·align="right"·valign="top">typedef·Impl::IntegralRangeIterator&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02504.html#aeafa4f9b8cd8551d2b127a7eb7fa63ad">iterator</a></td></tr>93 <tr·class="memitem:aeafa4f9b8cd8551d2b127a7eb7fa63ad"·id="r_aeafa4f9b8cd8551d2b127a7eb7fa63ad"><td·class="memItemLeft"·align="right"·valign="top">typedef·Impl::IntegralRangeIterator&lt;·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02504.html#aeafa4f9b8cd8551d2b127a7eb7fa63ad">iterator</a></td></tr>
1.7 KB
./usr/share/doc/libdune-common-doc/doxygen/a02508.html
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::ValueTransformationTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::ValueTransformationTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·to·enable·value·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.··79 <p>Tag·to·enable·value·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.··
80 ·<a·href="a02508.html#details">More...</a></p>80 ·<a·href="a02508.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Tag·to·enable·value·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.·</p>83 <div·class="textblock"><p>Tag·to·enable·value·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.·</p>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00233_source.html">rangeutilities.hh</a></li>85 <li><a·class="el"·href="a00308_source.html">rangeutilities.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
1.71 KB
./usr/share/doc/libdune-common-doc/doxygen/a02512.html
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IteratorTransformationTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IteratorTransformationTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Tag·to·enable·iterator·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.··79 <p>Tag·to·enable·iterator·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.··
80 ·<a·href="a02512.html#details">More...</a></p>80 ·<a·href="a02512.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Tag·to·enable·iterator·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.·</p>83 <div·class="textblock"><p>Tag·to·enable·iterator·based·transformations·in·<a·class="el"·href="a02536.html"·title="A·range·transforming·the·values·of·another·range·on-the-fly.">TransformedRangeView</a>.·</p>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00233_source.html">rangeutilities.hh</a></li>85 <li><a·class="el"·href="a00308_source.html">rangeutilities.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
3.09 KB
./usr/share/doc/libdune-common-doc/doxygen/a02536.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::TransformedRangeView&lt;·R,·F,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::TransformedRangeView&lt;·R,·F,·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00401.html">Range·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·range·transforming·the·values·of·another·range·on-the-fly.··83 <p>A·range·transforming·the·values·of·another·range·on-the-fly.··
84 ·<a·href="a02536.html#details">More...</a></p>84 ·<a·href="a02536.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00308_source.html">dune/common/rangeutilities.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:a4525e9203f5db4cf3e1fdf9b0d453df8"·id="r_a4525e9203f5db4cf3e1fdf9b0d453df8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02536.html#a4525e9203f5db4cf3e1fdf9b0d453df8">const_iterator</a>·=·Impl::TransformedRangeIterator&lt;·RawConstIterator,·F,·T·&gt;</td></tr>89 <tr·class="memitem:a4525e9203f5db4cf3e1fdf9b0d453df8"·id="r_a4525e9203f5db4cf3e1fdf9b0d453df8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02536.html#a4525e9203f5db4cf3e1fdf9b0d453df8">const_iterator</a>·=·Impl::TransformedRangeIterator&lt;·RawConstIterator,·F,·T·&gt;</td></tr>
90 <tr·class="memdesc:a4525e9203f5db4cf3e1fdf9b0d453df8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Const·iterator·type.··<br·/></td></tr>90 <tr·class="memdesc:a4525e9203f5db4cf3e1fdf9b0d453df8"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Const·iterator·type.··<br·/></td></tr>
91 <tr·class="separator:a4525e9203f5db4cf3e1fdf9b0d453df8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a4525e9203f5db4cf3e1fdf9b0d453df8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:a8482e5b84a047127fe60cc80bb53bad2"·id="r_a8482e5b84a047127fe60cc80bb53bad2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02536.html#a8482e5b84a047127fe60cc80bb53bad2">iterator</a>·=·Impl::TransformedRangeIterator&lt;·RawIterator,·F,·T·&gt;</td></tr>92 <tr·class="memitem:a8482e5b84a047127fe60cc80bb53bad2"·id="r_a8482e5b84a047127fe60cc80bb53bad2"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02536.html#a8482e5b84a047127fe60cc80bb53bad2">iterator</a>·=·Impl::TransformedRangeIterator&lt;·RawIterator,·F,·T·&gt;</td></tr>
2.04 KB
./usr/share/doc/libdune-common-doc/doxygen/a02552.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::ReservedVector&lt;·T,·n·&gt;·Class·Template·Reference</div></div>78 ··<div·class="headertitle"><div·class="title">Dune::ReservedVector&lt;·T,·n·&gt;·Class·Template·Reference</div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>A·Vector·class·with·statically·reserved·memory.··81 <p>A·Vector·class·with·statically·reserved·memory.··
82 ·<a·href="a02552.html#details">More...</a></p>82 ·<a·href="a02552.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00320_source.html">dune/common/reservedvector.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/common/reservedvector.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr>87 <tr><td·colspan="2"><div·class="groupHeader"></div></td></tr>
88 <tr·class="memitem:abba3052e39dc47e93616057091f31fd5"·id="r_abba3052e39dc47e93616057091f31fd5"><td·class="memItemLeft"·align="right"·valign="top">typedef·storage_type::value_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02552.html#abba3052e39dc47e93616057091f31fd5">value_type</a></td></tr>88 <tr·class="memitem:abba3052e39dc47e93616057091f31fd5"·id="r_abba3052e39dc47e93616057091f31fd5"><td·class="memItemLeft"·align="right"·valign="top">typedef·storage_type::value_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02552.html#abba3052e39dc47e93616057091f31fd5">value_type</a></td></tr>
89 <tr·class="memdesc:abba3052e39dc47e93616057091f31fd5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·object,·T,·stored·in·the·vector.··<br·/></td></tr>89 <tr·class="memdesc:abba3052e39dc47e93616057091f31fd5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·type·of·object,·T,·stored·in·the·vector.··<br·/></td></tr>
90 <tr·class="separator:abba3052e39dc47e93616057091f31fd5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:abba3052e39dc47e93616057091f31fd5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
3.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a02588.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::null_deleter&lt;·T·&gt;·Struct·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::null_deleter&lt;·T·&gt;·Struct·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything··83 <p>implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything··
84 ·<a·href="a02588.html#details">More...</a></p>84 ·<a·href="a02588.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00317_source.html">dune/common/shared_ptr.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00281_source.html">dune/common/shared_ptr.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
88 Public·Member·Functions</h2></td></tr>88 Public·Member·Functions</h2></td></tr>
89 <tr·class="memitem:a3f1c97c83e9a406bab22a317a51056fb"·id="r_a3f1c97c83e9a406bab22a317a51056fb"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#a3f1c97c83e9a406bab22a317a51056fb">operator()</a>·(T·*)·const</td></tr>89 <tr·class="memitem:a3f1c97c83e9a406bab22a317a51056fb"·id="r_a3f1c97c83e9a406bab22a317a51056fb"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02588.html#a3f1c97c83e9a406bab22a317a51056fb">operator()</a>·(T·*)·const</td></tr>
90 <tr·class="separator:a3f1c97c83e9a406bab22a317a51056fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a3f1c97c83e9a406bab22a317a51056fb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="related"·name="related"></a>
1.82 KB
./usr/share/doc/libdune-common-doc/doxygen/a02592.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02589.html">List·of·all·members</a>··</div>78 <a·href="a02589.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::SimdScalarTypeTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::SimdScalarTypeTraits&lt;·T·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/common/simd.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/simd.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ac58eb6a061f11b93623abcf9f541307d"·id="r_ac58eb6a061f11b93623abcf9f541307d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02592.html#ac58eb6a061f11b93623abcf9f541307d">type</a>·=·T</td></tr>86 <tr·class="memitem:ac58eb6a061f11b93623abcf9f541307d"·id="r_ac58eb6a061f11b93623abcf9f541307d"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02592.html#ac58eb6a061f11b93623abcf9f541307d">type</a>·=·T</td></tr>
87 <tr·class="separator:ac58eb6a061f11b93623abcf9f541307d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ac58eb6a061f11b93623abcf9f541307d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.86 KB
./usr/share/doc/libdune-common-doc/doxygen/a02596.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::SimdScalarTypeTraits&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::SimdScalarTypeTraits&lt;·AlignedNumber&lt;·T,·align·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>deduce·the·underlying·scalar·data·type·of·an·AlignedNumber··82 <p>deduce·the·underlying·scalar·data·type·of·an·AlignedNumber··
83 ·<a·href="a02596.html#details">More...</a></p>83 ·<a·href="a02596.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/common/simd.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/simd.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a991769055c785002cb76df598012401c"·id="r_a991769055c785002cb76df598012401c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02596.html#a991769055c785002cb76df598012401c">type</a>·=·T</td></tr>88 <tr·class="memitem:a991769055c785002cb76df598012401c"·id="r_a991769055c785002cb76df598012401c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02596.html#a991769055c785002cb76df598012401c">type</a>·=·T</td></tr>
89 <tr·class="separator:a991769055c785002cb76df598012401c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a991769055c785002cb76df598012401c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.84 KB
./usr/share/doc/libdune-common-doc/doxygen/a02600.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02597.html">List·of·all·members</a>··</div>78 <a·href="a02597.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::SimdIndexTypeTraits&lt;·V,·typename·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::SimdIndexTypeTraits&lt;·V,·typename·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/common/simd.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/simd.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a29a1c3676f164a724e95fc2a56a85c96"·id="r_a29a1c3676f164a724e95fc2a56a85c96"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02600.html#a29a1c3676f164a724e95fc2a56a85c96">type</a>·=·std::size_t</td></tr>86 <tr·class="memitem:a29a1c3676f164a724e95fc2a56a85c96"·id="r_a29a1c3676f164a724e95fc2a56a85c96"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02600.html#a29a1c3676f164a724e95fc2a56a85c96">type</a>·=·std::size_t</td></tr>
87 <tr·class="separator:a29a1c3676f164a724e95fc2a56a85c96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a29a1c3676f164a724e95fc2a56a85c96"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.83 KB
./usr/share/doc/libdune-common-doc/doxygen/a02604.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02601.html">List·of·all·members</a>··</div>78 <a·href="a02601.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::SimdMaskTypeTraits&lt;·V,·typename·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::SimdMaskTypeTraits&lt;·V,·typename·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00164_source.html">dune/common/simd.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00215_source.html">dune/common/simd.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a18caa08e28fdf11a680d2bf13e75a45c"·id="r_a18caa08e28fdf11a680d2bf13e75a45c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02604.html#a18caa08e28fdf11a680d2bf13e75a45c">type</a>·=·bool</td></tr>86 <tr·class="memitem:a18caa08e28fdf11a680d2bf13e75a45c"·id="r_a18caa08e28fdf11a680d2bf13e75a45c"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02604.html#a18caa08e28fdf11a680d2bf13e75a45c">type</a>·=·bool</td></tr>
87 <tr·class="separator:a18caa08e28fdf11a680d2bf13e75a45c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a18caa08e28fdf11a680d2bf13e75a45c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.37 KB
./usr/share/doc/libdune-common-doc/doxygen/a02608.html
    
Offset 117, 15 lines modifiedOffset 117, 15 lines modified
117 <li><code>i==4</code>:·override·standard·implementation,·but·prefer·other·implementations</li>117 <li><code>i==4</code>:·override·standard·implementation,·but·prefer·other·implementations</li>
118 <li><code>i==7</code>:·try·to·override·other·implementations</li>118 <li><code>i==7</code>:·try·to·override·other·implementations</li>
119 </ul>119 </ul>
120 <p><code>i==7</code>·is·the·highest·supported·priority.</p>120 <p><code>i==7</code>·is·the·highest·supported·priority.</p>
121 <p>The·second·(bool)·template·argument·is·to·make·writing·abstraction·implementations·that·use·SFINAE·to·remove·(some·of)·their·functions·from·the·overload·set·more·concise.·<code>ADLTag&lt;i,false&gt;</code>·is·not·defined,·so·instead·of·</p><div·class="fragment"><div·class="line">std::enable_if_t&lt;cond,·ADLTag&lt;4&gt;·&gt;</div>121 <p>The·second·(bool)·template·argument·is·to·make·writing·abstraction·implementations·that·use·SFINAE·to·remove·(some·of)·their·functions·from·the·overload·set·more·concise.·<code>ADLTag&lt;i,false&gt;</code>·is·not·defined,·so·instead·of·</p><div·class="fragment"><div·class="line">std::enable_if_t&lt;cond,·ADLTag&lt;4&gt;·&gt;</div>
122 </div><!--·fragment·--><p>·you·may·write·the·equivalent·</p><div·class="fragment"><div·class="line"><a·class="code·hl_struct"·href="a02608.html">ADLTag&lt;4,·cond&gt;</a></div>122 </div><!--·fragment·--><p>·you·may·write·the·equivalent·</p><div·class="fragment"><div·class="line"><a·class="code·hl_struct"·href="a02608.html">ADLTag&lt;4,·cond&gt;</a></div>
123 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>123 </div><!--·fragment·-->·</div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
124 <li><a·class="el"·href="a00155_source.html">base.hh</a></li>124 <li><a·class="el"·href="a00221_source.html">base.hh</a></li>
125 </ul>125 </ul>
126 </div><!--·contents·-->126 </div><!--·contents·-->
127 <!--·start·footer·part·-->127 <!--·start·footer·part·-->
128 <hr·class="footer"/><address·class="footer"><small>128 <hr·class="footer"/><address·class="footer"><small>
129 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8129 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
130 </small></address>130 </small></address>
131 </body>131 </body>
2.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a02612.html
    
Offset 73, 29 lines modifiedOffset 73, 29 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ADLTag&lt;·i·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ADLTag&lt;·i·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/common/simd/base.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/simd/base.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Simd::Overloads::ADLTag&lt;·i·&gt;:</div>81 Inheritance·diagram·for·Dune::Simd::Overloads::ADLTag&lt;·i·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02611.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_a_d_l_tag_3_01i_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02611.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_a_d_l_tag_3_01i_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_a_d_l_tag_3_01i_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_a_d_l_tag_3_01i_01_4_inherit__map">84 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_a_d_l_tag_3_01i_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_a_d_l_tag_3_01i_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,197,163,237"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,197,163,237"/>
86 <area·shape="rect"·href="a02608.html"·title="·"·alt=""·coords="5,108,163,148"/>86 <area·shape="rect"·href="a02608.html"·title="·"·alt=""·coords="5,108,163,148"/>
87 <area·shape="poly"·title="·"·alt=""·coords="87,162,87,197,81,197,81,162"/>87 <area·shape="poly"·title="·"·alt=""·coords="87,162,87,197,81,197,81,162"/>
88 <area·shape="rect"·href="a02608.html"·title="Tag·used·to·force·late&#45;binding·lookup·in·Dune::Simd::Overloads."·alt=""·coords="5,5,163,45"/>88 <area·shape="rect"·href="a02608.html"·title="Tag·used·to·force·late&#45;binding·lookup·in·Dune::Simd::Overloads."·alt=""·coords="5,5,163,45"/>
89 <area·shape="poly"·title="·"·alt=""·coords="87,59,87,108,81,108,81,59"/>89 <area·shape="poly"·title="·"·alt=""·coords="87,59,87,108,81,108,81,59"/>
90 </map>90 </map>
91 </div>91 </div>
92 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>92 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00155_source.html">base.hh</a></li>93 <li><a·class="el"·href="a00221_source.html">base.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
1.24 KB
./usr/share/doc/libdune-common-doc/doxygen/a02616.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ADLTag&lt;·0·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ADLTag&lt;·0·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/common/simd/base.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/simd/base.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00155_source.html">base.hh</a></li>81 <li><a·class="el"·href="a00221_source.html">base.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.18 KB
./usr/share/doc/libdune-common-doc/doxygen/a02620.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ScalarType&lt;·V,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ScalarType&lt;·V,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>should·have·a·member·type·<code>type</code>··82 <p>should·have·a·member·type·<code>type</code>··
83 ·<a·href="a02620.html#details">More...</a></p>83 ·<a·href="a02620.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/simd/standard.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/common/simd/standard.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ab4f6f38e2c9e3272e5146799d512d978"·id="r_ab4f6f38e2c9e3272e5146799d512d978"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02620.html#ab4f6f38e2c9e3272e5146799d512d978">type</a>·=·V</td></tr>88 <tr·class="memitem:ab4f6f38e2c9e3272e5146799d512d978"·id="r_ab4f6f38e2c9e3272e5146799d512d978"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02620.html#ab4f6f38e2c9e3272e5146799d512d978">type</a>·=·V</td></tr>
89 <tr·class="separator:ab4f6f38e2c9e3272e5146799d512d978"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ab4f6f38e2c9e3272e5146799d512d978"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
2.19 KB
./usr/share/doc/libdune-common-doc/doxygen/a02624.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::RebindType&lt;·S,·class,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::RebindType&lt;·S,·class,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>should·have·a·member·type·<code>type</code>··82 <p>should·have·a·member·type·<code>type</code>··
83 ·<a·href="a02624.html#details">More...</a></p>83 ·<a·href="a02624.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/simd/standard.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/common/simd/standard.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a36ba8db89c385f576f383a984ef8c286"·id="r_a36ba8db89c385f576f383a984ef8c286"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02624.html#a36ba8db89c385f576f383a984ef8c286">type</a>·=·S</td></tr>88 <tr·class="memitem:a36ba8db89c385f576f383a984ef8c286"·id="r_a36ba8db89c385f576f383a984ef8c286"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02624.html#a36ba8db89c385f576f383a984ef8c286">type</a>·=·S</td></tr>
89 <tr·class="separator:a36ba8db89c385f576f383a984ef8c286"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a36ba8db89c385f576f383a984ef8c286"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
3.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a02628.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::LaneCount&lt;·class,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::LaneCount&lt;·class,·class·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00417.html">Vectorization</a>·&raquo;·<a·class="el"·href="a00420.html">Abstraction·Developer's·Interface</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>should·be·derived·from·a·<code><a·class="el"·href="a00397.html#gacf764509e6dae37477f5ad09b5ca3467"·title="An·index·constant·with·value·i.">Dune::index_constant</a></code>··79 <p>should·be·derived·from·a·<code><a·class="el"·href="a00397.html#gacf764509e6dae37477f5ad09b5ca3467"·title="An·index·constant·with·value·i.">Dune::index_constant</a></code>··
80 ·<a·href="a02628.html#details">More...</a></p>80 ·<a·href="a02628.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/simd/standard.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/common/simd/standard.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Simd::Overloads::LaneCount&lt;·class,·class·&gt;:</div>83 Inheritance·diagram·for·Dune::Simd::Overloads::LaneCount&lt;·class,·class·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02627.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01class_00_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02627.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01class_00_01class_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01class_00_01class_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01class_00_01class_01_4_inherit__map">86 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01class_00_01class_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01class_00_01class_01_4_inherit__map">
87 <area·shape="rect"·title="should·be·derived·from·a·Dune::index_constant"·alt=""·coords="5,79,192,119"/>87 <area·shape="rect"·title="should·be·derived·from·a·Dune::index_constant"·alt=""·coords="5,79,192,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="28,5,169,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="28,5,169,31"/>
1.86 KB
./usr/share/doc/libdune-common-doc/doxygen/a02632.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="a02629.html">List·of·all·members</a>··</div>78 <a·href="a02629.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::SimdImpl::Inserter&lt;·T·&gt;·Class·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::SimdImpl::Inserter&lt;·T·&gt;·Class·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00173_source.html">dune/common/simd/io.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00209_source.html">dune/common/simd/io.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
85 Public·Member·Functions</h2></td></tr>85 Public·Member·Functions</h2></td></tr>
86 <tr·class="memitem:a232e95fd4c68d29088364920b6049269"·id="r_a232e95fd4c68d29088364920b6049269"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02632.html#a232e95fd4c68d29088364920b6049269">Inserter</a>·(const·T·&amp;value)</td></tr>86 <tr·class="memitem:a232e95fd4c68d29088364920b6049269"·id="r_a232e95fd4c68d29088364920b6049269"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02632.html#a232e95fd4c68d29088364920b6049269">Inserter</a>·(const·T·&amp;value)</td></tr>
87 <tr·class="separator:a232e95fd4c68d29088364920b6049269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a232e95fd4c68d29088364920b6049269"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>89 <h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
1.77 KB
./usr/share/doc/libdune-common-doc/doxygen/a02636.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;77 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;78 <a·href="#pub-attribs">Public·Attributes</a>·&#124;
79 <a·href="a02633.html">List·of·all·members</a>··</div>79 <a·href="a02633.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::LoopSIMD&lt;·T,·S,·A·&gt;·Class·Template·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::LoopSIMD&lt;·T,·S,·A·&gt;·Class·Template·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>
84 <div·class="dynheader">84 <div·class="dynheader">
85 Inheritance·diagram·for·Dune::LoopSIMD&lt;·T,·S,·A·&gt;:</div>85 Inheritance·diagram·for·Dune::LoopSIMD&lt;·T,·S,·A·&gt;:</div>
86 <div·class="dyncontent">86 <div·class="dyncontent">
87 <div·class="center"><img·src="a02635.png"·border="0"·usemap="#a_dune_1_1_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>87 <div·class="center"><img·src="a02635.png"·border="0"·usemap="#a_dune_1_1_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
88 <map·name="a_dune_1_1_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_inherit__map"·id="a_dune_1_1_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_inherit__map">88 <map·name="a_dune_1_1_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_inherit__map"·id="a_dune_1_1_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_inherit__map">
89 <area·shape="rect"·title="·"·alt=""·coords="5,79,152,119"/>89 <area·shape="rect"·title="·"·alt=""·coords="5,79,152,119"/>
90 <area·shape="rect"·title="·"·alt=""·coords="24,5,133,31"/>90 <area·shape="rect"·title="·"·alt=""·coords="24,5,133,31"/>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a02640.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02637.html">List·of·all·members</a>··</div>78 <a·href="a02637.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ScalarType&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::ScalarType&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:afd217750ca3a8095dc151ddee578fedb"·id="r_afd217750ca3a8095dc151ddee578fedb"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02640.html#afd217750ca3a8095dc151ddee578fedb">type</a>·=·<a·class="el"·href="a00419.html#gaf7f6f3418836afcdb2c033509fd2eb91">Simd::Scalar</a>&lt;·T·&gt;</td></tr>86 <tr·class="memitem:afd217750ca3a8095dc151ddee578fedb"·id="r_afd217750ca3a8095dc151ddee578fedb"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02640.html#afd217750ca3a8095dc151ddee578fedb">type</a>·=·<a·class="el"·href="a00419.html#gaf7f6f3418836afcdb2c033509fd2eb91">Simd::Scalar</a>&lt;·T·&gt;</td></tr>
87 <tr·class="separator:afd217750ca3a8095dc151ddee578fedb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:afd217750ca3a8095dc151ddee578fedb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
2.01 KB
./usr/share/doc/libdune-common-doc/doxygen/a02644.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02641.html">List·of·all·members</a>··</div>78 <a·href="a02641.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::RebindType&lt;·U,·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::RebindType&lt;·U,·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:a30f2b8d6e6db39e878ac1bbcda904b2a"·id="r_a30f2b8d6e6db39e878ac1bbcda904b2a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02644.html#a30f2b8d6e6db39e878ac1bbcda904b2a">type</a>·=·<a·class="el"·href="a02636.html">LoopSIMD</a>&lt;·<a·class="el"·href="a00419.html#ga8d4752fe47def6075b211544a932c709">Simd::Rebind</a>&lt;·U,·T·&gt;,·S,·A·&gt;</td></tr>86 <tr·class="memitem:a30f2b8d6e6db39e878ac1bbcda904b2a"·id="r_a30f2b8d6e6db39e878ac1bbcda904b2a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02644.html#a30f2b8d6e6db39e878ac1bbcda904b2a">type</a>·=·<a·class="el"·href="a02636.html">LoopSIMD</a>&lt;·<a·class="el"·href="a00419.html#ga8d4752fe47def6075b211544a932c709">Simd::Rebind</a>&lt;·U,·T·&gt;,·S,·A·&gt;</td></tr>
87 <tr·class="separator:a30f2b8d6e6db39e878ac1bbcda904b2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:a30f2b8d6e6db39e878ac1bbcda904b2a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <h2·class="groupheader">Member·Typedef·Documentation</h2>89 <h2·class="groupheader">Member·Typedef·Documentation</h2>
1.85 KB
./usr/share/doc/libdune-common-doc/doxygen/a02648.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::LaneCount&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Simd::Overloads::LaneCount&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::Simd::Overloads::LaneCount&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;:</div>81 Inheritance·diagram·for·Dune::Simd::Overloads::LaneCount&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02647.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02647.png"·border="0"·usemap="#a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map">84 <map·name="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_simd_1_1_overloads_1_1_lane_count_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="7,93,174,148"/>85 <area·shape="rect"·title="·"·alt=""·coords="7,93,174,148"/>
86 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,45"/>86 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,45"/>
87 <area·shape="poly"·title="·"·alt=""·coords="93,59,93,93,88,93,88,59"/>87 <area·shape="poly"·title="·"·alt=""·coords="93,59,93,93,88,93,88,59"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00170_source.html">loop.hh</a></li>91 <li><a·class="el"·href="a00206_source.html">loop.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.75 KB
./usr/share/doc/libdune-common-doc/doxygen/a02652.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsNumber&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/common/simd/loop.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::IsNumber&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;:</div>81 Inheritance·diagram·for·Dune::IsNumber&lt;·LoopSIMD&lt;·T,·S,·A·&gt;·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02651.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02651.png"·border="0"·usemap="#a_dune_1_1_is_number_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_is_number_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map">84 <map·name="a_dune_1_1_is_number_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map"·id="a_dune_1_1_is_number_3_01_loop_s_i_m_d_3_01_t_00_01_s_00_01_a_01_4_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,108,197,148"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,108,197,148"/>
86 <area·shape="rect"·title="·"·alt=""·coords="24,5,179,60"/>86 <area·shape="rect"·title="·"·alt=""·coords="24,5,179,60"/>
87 <area·shape="poly"·title="·"·alt=""·coords="104,74,104,108,99,108,99,74"/>87 <area·shape="poly"·title="·"·alt=""·coords="104,74,104,108,99,108,99,74"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00170_source.html">loop.hh</a></li>91 <li><a·class="el"·href="a00206_source.html">loop.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
1.23 KB
./usr/share/doc/libdune-common-doc/doxygen/a02724.html
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Simd::EndMark·Struct·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Simd::EndMark·Struct·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>final·element·marker·for·<code>RebindList</code>··79 <p>final·element·marker·for·<code>RebindList</code>··
80 ·<a·href="a02724.html#details">More...</a></p>80 ·<a·href="a02724.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/common/simd/test.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/common/simd/test.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>final·element·marker·for·<code>RebindList</code>·</p>83 <div·class="textblock"><p>final·element·marker·for·<code>RebindList</code>·</p>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00146_source.html">test.hh</a></li>85 <li><a·class="el"·href="a00200_source.html">test.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a02728.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a02725.html">List·of·all·members</a>··</div>79 <a·href="a02725.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::Simd::UnitTest·Class·Reference</div></div>80 ··<div·class="headertitle"><div·class="title">Dune::Simd::UnitTest·Class·Reference</div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00146_source.html">dune/common/simd/test.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00200_source.html">dune/common/simd/test.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
86 Public·Member·Functions</h2></td></tr>86 Public·Member·Functions</h2></td></tr>
87 <tr·class="memitem:a4f1d473ac4656d85fc4bae772f75e5ae"·id="r_a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="memTemplParams"·colspan="2">template&lt;class·V·,·class·Rebinds·,·template&lt;·class·&gt;·class·RebindPrune·=·IsLoop,·template&lt;·class·&gt;·class·RebindAccept·=·Dune::AlwaysTrue&gt;·</td></tr>87 <tr·class="memitem:a4f1d473ac4656d85fc4bae772f75e5ae"·id="r_a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="memTemplParams"·colspan="2">template&lt;class·V·,·class·Rebinds·,·template&lt;·class·&gt;·class·RebindPrune·=·IsLoop,·template&lt;·class·&gt;·class·RebindAccept·=·Dune::AlwaysTrue&gt;·</td></tr>
88 <tr·class="memitem:a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02728.html#a4f1d473ac4656d85fc4bae772f75e5ae">check</a>·()</td></tr>88 <tr·class="memitem:a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02728.html#a4f1d473ac4656d85fc4bae772f75e5ae">check</a>·()</td></tr>
89 <tr·class="memdesc:a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">run·unit·tests·for·simd·vector·type·V··<br·/></td></tr>89 <tr·class="memdesc:a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">run·unit·tests·for·simd·vector·type·V··<br·/></td></tr>
90 <tr·class="separator:a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a4f1d473ac4656d85fc4bae772f75e5ae"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
8.1 KB
./usr/share/doc/libdune-common-doc/doxygen/a02840.html
    
Offset 81, 40 lines modifiedOffset 81, 40 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::Singleton&lt;·T·&gt;·Class·Template·Reference</div></div>81 ··<div·class="headertitle"><div·class="title">Dune::Singleton&lt;·T·&gt;·Class·Template·Reference</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>An·adapter·to·turn·a·class·into·a·singleton.··84 <p>An·adapter·to·turn·a·class·into·a·singleton.··
85 ·<a·href="a02840.html#details">More...</a></p>85 ·<a·href="a02840.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00089_source.html">dune/common/singleton.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00350_source.html">dune/common/singleton.hh</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
89 Public·Member·Functions</h2></td></tr>89 Public·Member·Functions</h2></td></tr>
90 <tr·class="memitem:a57f3c57f7f9f0fcfc08550d94e15aaf1"·id="r_a57f3c57f7f9f0fcfc08550d94e15aaf1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#a57f3c57f7f9f0fcfc08550d94e15aaf1">Singleton</a>·(const·<a·class="el"·href="a02840.html">Singleton</a>·&amp;)=delete</td></tr>90 <tr·class="memitem:a57f3c57f7f9f0fcfc08550d94e15aaf1"·id="r_a57f3c57f7f9f0fcfc08550d94e15aaf1"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#a57f3c57f7f9f0fcfc08550d94e15aaf1">Singleton</a>·(const·<a·class="el"·href="a02840.html">Singleton</a>·&amp;)=delete</td></tr>
91 <tr·class="separator:a57f3c57f7f9f0fcfc08550d94e15aaf1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:a57f3c57f7f9f0fcfc08550d94e15aaf1"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 <tr·class="memitem:aaa5a12878e6f4ca89127990e5197898f"·id="r_aaa5a12878e6f4ca89127990e5197898f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#aaa5a12878e6f4ca89127990e5197898f">operator=</a>·(const·<a·class="el"·href="a02840.html">Singleton</a>·&amp;)=delete</td></tr>92 <tr·class="memitem:aaa5a12878e6f4ca89127990e5197898f"·id="r_aaa5a12878e6f4ca89127990e5197898f"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#aaa5a12878e6f4ca89127990e5197898f">operator=</a>·(const·<a·class="el"·href="a02840.html">Singleton</a>·&amp;)=delete</td></tr>
93 <tr·class="separator:aaa5a12878e6f4ca89127990e5197898f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:aaa5a12878e6f4ca89127990e5197898f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table><table·class="memberdecls">94 </table><table·class="memberdecls">
95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>95 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
96 Static·Public·Member·Functions</h2></td></tr>96 Static·Public·Member·Functions</h2></td></tr>
97 <tr·class="memitem:ac74959a5e2b2dfecd5406a931dc45aa0"·id="r_ac74959a5e2b2dfecd5406a931dc45aa0"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00314.html#a392e8fb5628732502467b715b88974b4">DUNE_EXPORT</a>·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#ac74959a5e2b2dfecd5406a931dc45aa0">instance</a>·()</td></tr>97 <tr·class="memitem:ac74959a5e2b2dfecd5406a931dc45aa0"·id="r_ac74959a5e2b2dfecd5406a931dc45aa0"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00377.html#a392e8fb5628732502467b715b88974b4">DUNE_EXPORT</a>·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#ac74959a5e2b2dfecd5406a931dc45aa0">instance</a>·()</td></tr>
98 <tr·class="memdesc:ac74959a5e2b2dfecd5406a931dc45aa0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·instance·of·the·singleton.··<br·/></td></tr>98 <tr·class="memdesc:ac74959a5e2b2dfecd5406a931dc45aa0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·the·instance·of·the·singleton.··<br·/></td></tr>
99 <tr·class="separator:ac74959a5e2b2dfecd5406a931dc45aa0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:ac74959a5e2b2dfecd5406a931dc45aa0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 </table><table·class="memberdecls">100 </table><table·class="memberdecls">
101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>101 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pro-methods"·name="pro-methods"></a>
102 Protected·Member·Functions</h2></td></tr>102 Protected·Member·Functions</h2></td></tr>
103 <tr·class="memitem:a4c8e8068dc0d09d23e86e320e9355cc8"·id="r_a4c8e8068dc0d09d23e86e320e9355cc8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#a4c8e8068dc0d09d23e86e320e9355cc8">Singleton</a>·()=default</td></tr>103 <tr·class="memitem:a4c8e8068dc0d09d23e86e320e9355cc8"·id="r_a4c8e8068dc0d09d23e86e320e9355cc8"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02840.html#a4c8e8068dc0d09d23e86e320e9355cc8">Singleton</a>·()=default</td></tr>
104 <tr·class="separator:a4c8e8068dc0d09d23e86e320e9355cc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:a4c8e8068dc0d09d23e86e320e9355cc8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 </table>105 </table>
106 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>106 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
107 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>107 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
108 class·Dune::Singleton&lt;·T·&gt;</div><p>An·adapter·to·turn·a·class·into·a·singleton.·</p>108 class·Dune::Singleton&lt;·T·&gt;</div><p>An·adapter·to·turn·a·class·into·a·singleton.·</p>
109 <p>The·class·represented·by·the·template·parameter·T·must·have·a·parameterless·constructor.</p>109 <p>The·class·represented·by·the·template·parameter·T·must·have·a·parameterless·constructor.</p>
110 <p>Class·T·can·be·publicly·derived·from·Singleton&lt;T&gt;:</p>110 <p>Class·T·can·be·publicly·derived·from·Singleton&lt;T&gt;:</p>
111 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include&lt;<a·class="code"·href="a00089.html">dune/common/singleton.hh</a>&gt;</span></div>111 <div·class="fragment"><div·class="line"><span·class="preprocessor">#include&lt;<a·class="code"·href="a00350.html">dune/common/singleton.hh</a>&gt;</span></div>
112 <div·class="line"><span·class="keyword">class·</span>Foo·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02840.html">Dune::Singleton</a>&lt;Foo&gt;</div>112 <div·class="line"><span·class="keyword">class·</span>Foo·:·<span·class="keyword">public</span>·<a·class="code·hl_class"·href="a02840.html">Dune::Singleton</a>&lt;Foo&gt;</div>
113 <div·class="line">{</div>113 <div·class="line">{</div>
114 <div·class="line"><span·class="keyword">public</span>:</div>114 <div·class="line"><span·class="keyword">public</span>:</div>
115 <div·class="line">··Foo()</div>115 <div·class="line">··Foo()</div>
116 <div·class="line">··{</div>116 <div·class="line">··{</div>
117 <div·class="line">····bytes·=·<span·class="keyword">new</span>·<span·class="keywordtype">char</span>[1000];</div>117 <div·class="line">····bytes·=·<span·class="keyword">new</span>·<span·class="keywordtype">char</span>[1000];</div>
118 <div·class="line">··}</div>118 <div·class="line">··}</div>
1.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a02844.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::SLListIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::SLListIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·mutable·iterator·for·the·<a·class="el"·href="a02856.html"·title="A·single·linked·list.">SLList</a>.··83 <p>A·mutable·iterator·for·the·<a·class="el"·href="a02856.html"·title="A·single·linked·list.">SLList</a>.··
84 ·<a·href="a02844.html#details">More...</a></p>84 ·<a·href="a02844.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/sllist.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/common/sllist.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::SLListIterator&lt;·T,·A·&gt;:</div>87 Inheritance·diagram·for·Dune::SLListIterator&lt;·T,·A·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02843.png"·border="0"·usemap="#a_dune_1_1_s_l_list_iterator_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02843.png"·border="0"·usemap="#a_dune_1_1_s_l_list_iterator_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_s_l_list_iterator_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_iterator_3_01_t_00_01_a_01_4_inherit__map">90 <map·name="a_dune_1_1_s_l_list_iterator_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_iterator_3_01_t_00_01_a_01_4_inherit__map">
91 <area·shape="rect"·title="A·mutable·iterator·for·the·SLList."·alt=""·coords="32,227,171,267"/>91 <area·shape="rect"·title="A·mutable·iterator·for·the·SLList."·alt=""·coords="32,227,171,267"/>
92 <area·shape="rect"·href="a02844.html"·title="·"·alt=""·coords="11,329,192,369"/>92 <area·shape="rect"·href="a02844.html"·title="·"·alt=""·coords="11,329,192,369"/>
1.9 KB
./usr/share/doc/libdune-common-doc/doxygen/a02848.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::SLListConstIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::SLListConstIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·constant·iterator·for·the·<a·class="el"·href="a02856.html"·title="A·single·linked·list.">SLList</a>.··83 <p>A·constant·iterator·for·the·<a·class="el"·href="a02856.html"·title="A·single·linked·list.">SLList</a>.··
84 ·<a·href="a02848.html#details">More...</a></p>84 ·<a·href="a02848.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/sllist.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/common/sllist.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::SLListConstIterator&lt;·T,·A·&gt;:</div>87 Inheritance·diagram·for·Dune::SLListConstIterator&lt;·T,·A·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02847.png"·border="0"·usemap="#a_dune_1_1_s_l_list_const_iterator_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02847.png"·border="0"·usemap="#a_dune_1_1_s_l_list_const_iterator_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_s_l_list_const_iterator_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_const_iterator_3_01_t_00_01_a_01_4_inherit__map">90 <map·name="a_dune_1_1_s_l_list_const_iterator_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_const_iterator_3_01_t_00_01_a_01_4_inherit__map">
91 <area·shape="rect"·title="A·constant·iterator·for·the·SLList."·alt=""·coords="627,29,801,69"/>91 <area·shape="rect"·title="A·constant·iterator·for·the·SLList."·alt=""·coords="627,29,801,69"/>
92 <area·shape="rect"·href="a01876.html"·title="·"·alt=""·coords="385,15,577,84"/>92 <area·shape="rect"·href="a01876.html"·title="·"·alt=""·coords="385,15,577,84"/>
1.91 KB
./usr/share/doc/libdune-common-doc/doxygen/a02852.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::SLListModifyIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::SLListModifyIterator&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·mutable·iterator·for·the·<a·class="el"·href="a02856.html"·title="A·single·linked·list.">SLList</a>.··83 <p>A·mutable·iterator·for·the·<a·class="el"·href="a02856.html"·title="A·single·linked·list.">SLList</a>.··
84 ·<a·href="a02852.html#details">More...</a></p>84 ·<a·href="a02852.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/sllist.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/common/sllist.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::SLListModifyIterator&lt;·T,·A·&gt;:</div>87 Inheritance·diagram·for·Dune::SLListModifyIterator&lt;·T,·A·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a02851.png"·border="0"·usemap="#a_dune_1_1_s_l_list_modify_iterator_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a02851.png"·border="0"·usemap="#a_dune_1_1_s_l_list_modify_iterator_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_s_l_list_modify_iterator_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_modify_iterator_3_01_t_00_01_a_01_4_inherit__map">90 <map·name="a_dune_1_1_s_l_list_modify_iterator_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_modify_iterator_3_01_t_00_01_a_01_4_inherit__map">
91 <area·shape="rect"·title="A·mutable·iterator·for·the·SLList."·alt=""·coords="12,241,191,281"/>91 <area·shape="rect"·title="A·mutable·iterator·for·the·SLList."·alt=""·coords="12,241,191,281"/>
92 <area·shape="rect"·href="a02852.html"·title="·"·alt=""·coords="11,344,192,384"/>92 <area·shape="rect"·href="a02852.html"·title="·"·alt=""·coords="11,344,192,384"/>
2.22 KB
./usr/share/doc/libdune-common-doc/doxygen/a02856.html
    
Offset 81, 15 lines modifiedOffset 81, 15 lines modified
81 ··<div·class="headertitle"><div·class="title">Dune::SLList&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>81 ··<div·class="headertitle"><div·class="title">Dune::SLList&lt;·T,·A·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
  
84 <p>A·single·linked·list.··84 <p>A·single·linked·list.··
85 ·<a·href="a02856.html#details">More...</a></p>85 ·<a·href="a02856.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="a00029_source.html">dune/common/sllist.hh</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/common/sllist.hh</a>&gt;</code></p>
87 <div·class="dynheader">87 <div·class="dynheader">
88 Inheritance·diagram·for·Dune::SLList&lt;·T,·A·&gt;:</div>88 Inheritance·diagram·for·Dune::SLList&lt;·T,·A·&gt;:</div>
89 <div·class="dyncontent">89 <div·class="dyncontent">
90 <div·class="center"><img·src="a02855.png"·border="0"·usemap="#a_dune_1_1_s_l_list_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>90 <div·class="center"><img·src="a02855.png"·border="0"·usemap="#a_dune_1_1_s_l_list_3_01_t_00_01_a_01_4_inherit__map"·alt="Inheritance·graph"/></div>
91 <map·name="a_dune_1_1_s_l_list_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_3_01_t_00_01_a_01_4_inherit__map">91 <map·name="a_dune_1_1_s_l_list_3_01_t_00_01_a_01_4_inherit__map"·id="a_dune_1_1_s_l_list_3_01_t_00_01_a_01_4_inherit__map">
92 <area·shape="rect"·title="A·single·linked·list."·alt=""·coords="5,77,152,102"/>92 <area·shape="rect"·title="A·single·linked·list."·alt=""·coords="5,77,152,102"/>
93 <area·shape="rect"·href="a02856.html"·title="·"·alt=""·coords="368,5,551,45"/>93 <area·shape="rect"·href="a02856.html"·title="·"·alt=""·coords="368,5,551,45"/>
1.96 KB
./usr/share/doc/libdune-common-doc/doxygen/a02864.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Std::identity·Struct·Reference</div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Std::identity·Struct·Reference</div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·function·object·type·whose·operator()·returns·its·argument·unchanged.··82 <p>A·function·object·type·whose·operator()·returns·its·argument·unchanged.··
83 ·<a·href="a02864.html#details">More...</a></p>83 ·<a·href="a02864.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00194_source.html">dune/common/std/functional.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00323_source.html">dune/common/std/functional.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a01171400202cf7f1039454c787ed1e7a"·id="r_a01171400202cf7f1039454c787ed1e7a"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>88 <tr·class="memitem:a01171400202cf7f1039454c787ed1e7a"·id="r_a01171400202cf7f1039454c787ed1e7a"><td·class="memTemplParams"·colspan="2">template&lt;class·T·&gt;·</td></tr>
89 <tr·class="memitem:a01171400202cf7f1039454c787ed1e7a"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·T·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02864.html#a01171400202cf7f1039454c787ed1e7a">operator()</a>·(T·&amp;&amp;t)·const·noexcept</td></tr>89 <tr·class="memitem:a01171400202cf7f1039454c787ed1e7a"><td·class="memTemplItemLeft"·align="right"·valign="top">constexpr·T·&amp;&amp;&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a02864.html#a01171400202cf7f1039454c787ed1e7a">operator()</a>·(T·&amp;&amp;t)·const·noexcept</td></tr>
90 <tr·class="separator:a01171400202cf7f1039454c787ed1e7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a01171400202cf7f1039454c787ed1e7a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.36 KB
./usr/share/doc/libdune-common-doc/doxygen/a02868.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Std::nonesuch·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Std::nonesuch·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Type·representing·a·lookup·failure·by·std::detected_or·and·friends.··82 <p>Type·representing·a·lookup·failure·by·std::detected_or·and·friends.··
83 ·<a·href="a02868.html#details">More...</a></p>83 ·<a·href="a02868.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a4bee85fb45f38b33038badf2f2ffe9d5"·id="r_a4bee85fb45f38b33038badf2f2ffe9d5"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02868.html#a4bee85fb45f38b33038badf2f2ffe9d5">nonesuch</a>·()=delete</td></tr>88 <tr·class="memitem:a4bee85fb45f38b33038badf2f2ffe9d5"·id="r_a4bee85fb45f38b33038badf2f2ffe9d5"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02868.html#a4bee85fb45f38b33038badf2f2ffe9d5">nonesuch</a>·()=delete</td></tr>
89 <tr·class="separator:a4bee85fb45f38b33038badf2f2ffe9d5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a4bee85fb45f38b33038badf2f2ffe9d5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:aa6b9d5c13bf56e0833d2bec017b87128"·id="r_aa6b9d5c13bf56e0833d2bec017b87128"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02868.html#aa6b9d5c13bf56e0833d2bec017b87128">~nonesuch</a>·()=delete</td></tr>90 <tr·class="memitem:aa6b9d5c13bf56e0833d2bec017b87128"·id="r_aa6b9d5c13bf56e0833d2bec017b87128"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02868.html#aa6b9d5c13bf56e0833d2bec017b87128">~nonesuch</a>·()=delete</td></tr>
91 <tr·class="separator:aa6b9d5c13bf56e0833d2bec017b87128"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:aa6b9d5c13bf56e0833d2bec017b87128"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.29 KB
./usr/share/doc/libdune-common-doc/doxygen/a02872.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Std::conjunction&lt;·B·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Std::conjunction&lt;·B·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>forms·the·logical·conjunction·of·the·type·traits·B...··79 <p>forms·the·logical·conjunction·of·the·type·traits·B...··
80 ·<a·href="a02872.html#details">More...</a></p>80 ·<a·href="a02872.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Std::conjunction&lt;·B·&gt;:</div>83 Inheritance·diagram·for·Dune::Std::conjunction&lt;·B·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02871.png"·border="0"·usemap="#a_dune_1_1_std_1_1conjunction_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02871.png"·border="0"·usemap="#a_dune_1_1_std_1_1conjunction_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_std_1_1conjunction_3_01_b_01_4_inherit__map"·id="a_dune_1_1_std_1_1conjunction_3_01_b_01_4_inherit__map">86 <map·name="a_dune_1_1_std_1_1conjunction_3_01_b_01_4_inherit__map"·id="a_dune_1_1_std_1_1conjunction_3_01_b_01_4_inherit__map">
87 <area·shape="rect"·title="forms·the·logical·conjunction·of·the·type·traits·B..."·alt=""·coords="5,79,193,104"/>87 <area·shape="rect"·title="forms·the·logical·conjunction·of·the·type·traits·B..."·alt=""·coords="5,79,193,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="20,5,179,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="20,5,179,31"/>
2.29 KB
./usr/share/doc/libdune-common-doc/doxygen/a02876.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Std::disjunction&lt;·B·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Std::disjunction&lt;·B·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>forms·the·logical·disjunction·of·the·type·traits·B...··79 <p>forms·the·logical·disjunction·of·the·type·traits·B...··
80 ·<a·href="a02876.html#details">More...</a></p>80 ·<a·href="a02876.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Std::disjunction&lt;·B·&gt;:</div>83 Inheritance·diagram·for·Dune::Std::disjunction&lt;·B·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02875.png"·border="0"·usemap="#a_dune_1_1_std_1_1disjunction_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02875.png"·border="0"·usemap="#a_dune_1_1_std_1_1disjunction_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_std_1_1disjunction_3_01_b_01_4_inherit__map"·id="a_dune_1_1_std_1_1disjunction_3_01_b_01_4_inherit__map">86 <map·name="a_dune_1_1_std_1_1disjunction_3_01_b_01_4_inherit__map"·id="a_dune_1_1_std_1_1disjunction_3_01_b_01_4_inherit__map">
87 <area·shape="rect"·title="forms·the·logical·disjunction·of·the·type·traits·B..."·alt=""·coords="5,79,189,104"/>87 <area·shape="rect"·title="forms·the·logical·disjunction·of·the·type·traits·B..."·alt=""·coords="5,79,189,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="20,5,175,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="20,5,175,31"/>
2.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a02880.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Std::negation&lt;·B·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Std::negation&lt;·B·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>forms·the·logical·negation·of·the·type·traits·B...··79 <p>forms·the·logical·negation·of·the·type·traits·B...··
80 ·<a·href="a02880.html#details">More...</a></p>80 ·<a·href="a02880.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00203_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00329_source.html">dune/common/std/type_traits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::Std::negation&lt;·B·&gt;:</div>83 Inheritance·diagram·for·Dune::Std::negation&lt;·B·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02879.png"·border="0"·usemap="#a_dune_1_1_std_1_1negation_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02879.png"·border="0"·usemap="#a_dune_1_1_std_1_1negation_3_01_b_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_std_1_1negation_3_01_b_01_4_inherit__map"·id="a_dune_1_1_std_1_1negation_3_01_b_01_4_inherit__map">86 <map·name="a_dune_1_1_std_1_1negation_3_01_b_01_4_inherit__map"·id="a_dune_1_1_std_1_1negation_3_01_b_01_4_inherit__map">
87 <area·shape="rect"·title="forms·the·logical·negation·of·the·type·traits·B..."·alt=""·coords="5,79,176,104"/>87 <area·shape="rect"·title="forms·the·logical·negation·of·the·type·traits·B..."·alt=""·coords="5,79,176,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="25,5,156,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="25,5,156,31"/>
2.4 KB
./usr/share/doc/libdune-common-doc/doxygen/a02884.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::Timer·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::Timer·Class·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·simple·stop·watch.··82 <p>A·simple·stop·watch.··
83 ·<a·href="a02884.html#details">More...</a></p>83 ·<a·href="a02884.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00011_source.html">dune/common/timer.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00386_source.html">dune/common/timer.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
87 Public·Member·Functions</h2></td></tr>87 Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:a55b4e69b9e9ef128b998fb0f59f0fa63"·id="r_a55b4e69b9e9ef128b998fb0f59f0fa63"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02884.html#a55b4e69b9e9ef128b998fb0f59f0fa63">Timer</a>·(bool·startImmediately=true)·noexcept</td></tr>88 <tr·class="memitem:a55b4e69b9e9ef128b998fb0f59f0fa63"·id="r_a55b4e69b9e9ef128b998fb0f59f0fa63"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02884.html#a55b4e69b9e9ef128b998fb0f59f0fa63">Timer</a>·(bool·startImmediately=true)·noexcept</td></tr>
89 <tr·class="memdesc:a55b4e69b9e9ef128b998fb0f59f0fa63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·new·timer,·create·and·reset.··<br·/></td></tr>89 <tr·class="memdesc:a55b4e69b9e9ef128b998fb0f59f0fa63"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·new·timer,·create·and·reset.··<br·/></td></tr>
90 <tr·class="separator:a55b4e69b9e9ef128b998fb0f59f0fa63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a55b4e69b9e9ef128b998fb0f59f0fa63"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:a08ea290ecdd2cb4e98b4bc22e65abff4"·id="r_a08ea290ecdd2cb4e98b4bc22e65abff4"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02884.html#a08ea290ecdd2cb4e98b4bc22e65abff4">reset</a>·()·noexcept</td></tr>91 <tr·class="memitem:a08ea290ecdd2cb4e98b4bc22e65abff4"·id="r_a08ea290ecdd2cb4e98b4bc22e65abff4"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02884.html#a08ea290ecdd2cb4e98b4bc22e65abff4">reset</a>·()·noexcept</td></tr>
2.78 KB
./usr/share/doc/libdune-common-doc/doxygen/a02916.html
    
Offset 76, 27 lines modifiedOffset 76, 27 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02913.html">List·of·all·members</a>··</div>78 <a·href="a02913.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::TupleAccessTraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::TupleAccessTraits&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ga041f1e2352cf960c2cdabcc24b63810b"·id="r_ga041f1e2352cf960c2cdabcc24b63810b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::add_const&lt;·T·&gt;::type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga041f1e2352cf960c2cdabcc24b63810b">ConstType</a></td></tr>86 <tr·class="memitem:ga041f1e2352cf960c2cdabcc24b63810b"·id="r_ga041f1e2352cf960c2cdabcc24b63810b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::add_const&lt;·T·&gt;::type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga041f1e2352cf960c2cdabcc24b63810b">ConstType</a></td></tr>
87 <tr·class="separator:ga041f1e2352cf960c2cdabcc24b63810b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga041f1e2352cf960c2cdabcc24b63810b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ga7ac7c737f08242dabc75d211dffb4573"·id="r_ga7ac7c737f08242dabc75d211dffb4573"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga7ac7c737f08242dabc75d211dffb4573">NonConstType</a></td></tr>88 <tr·class="memitem:ga7ac7c737f08242dabc75d211dffb4573"·id="r_ga7ac7c737f08242dabc75d211dffb4573"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga7ac7c737f08242dabc75d211dffb4573">NonConstType</a></td></tr>
89 <tr·class="separator:ga7ac7c737f08242dabc75d211dffb4573"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga7ac7c737f08242dabc75d211dffb4573"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:gaf3eb742968041769424b84691408fb73"·id="r_gaf3eb742968041769424b84691408fb73"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·std::remove_const&lt;·T·&gt;::type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaf3eb742968041769424b84691408fb73">ParameterType</a></td></tr>90 <tr·class="memitem:gaf3eb742968041769424b84691408fb73"·id="r_gaf3eb742968041769424b84691408fb73"><td·class="memItemLeft"·align="right"·valign="top">typedef·const·std::remove_const&lt;·T·&gt;::type·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaf3eb742968041769424b84691408fb73">ParameterType</a></td></tr>
91 <tr·class="separator:gaf3eb742968041769424b84691408fb73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:gaf3eb742968041769424b84691408fb73"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
93 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>93 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
94 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>94 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
95 </ul>95 </ul>
96 </div><!--·contents·-->96 </div><!--·contents·-->
97 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>98 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.899 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
100 </small></address>100 </small></address>
101 </body>101 </body>
2.74 KB
./usr/share/doc/libdune-common-doc/doxygen/a02920.html
    
Offset 76, 27 lines modifiedOffset 76, 27 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02917.html">List·of·all·members</a>··</div>78 <a·href="a02917.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::TupleAccessTraits&lt;·T·*·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::TupleAccessTraits&lt;·T·*·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:gaf5d4dd28478959589b3ea38408a58c8e"·id="r_gaf5d4dd28478959589b3ea38408a58c8e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::add_const&lt;·T·&gt;::type·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaf5d4dd28478959589b3ea38408a58c8e">ConstType</a></td></tr>86 <tr·class="memitem:gaf5d4dd28478959589b3ea38408a58c8e"·id="r_gaf5d4dd28478959589b3ea38408a58c8e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::add_const&lt;·T·&gt;::type·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaf5d4dd28478959589b3ea38408a58c8e">ConstType</a></td></tr>
87 <tr·class="separator:gaf5d4dd28478959589b3ea38408a58c8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gaf5d4dd28478959589b3ea38408a58c8e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ga340eaa6d59fbad9efa50f39495267dde"·id="r_ga340eaa6d59fbad9efa50f39495267dde"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga340eaa6d59fbad9efa50f39495267dde">NonConstType</a></td></tr>88 <tr·class="memitem:ga340eaa6d59fbad9efa50f39495267dde"·id="r_ga340eaa6d59fbad9efa50f39495267dde"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga340eaa6d59fbad9efa50f39495267dde">NonConstType</a></td></tr>
89 <tr·class="separator:ga340eaa6d59fbad9efa50f39495267dde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga340eaa6d59fbad9efa50f39495267dde"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:ga12185fab48344d079604e6357fe83025"·id="r_ga12185fab48344d079604e6357fe83025"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga12185fab48344d079604e6357fe83025">ParameterType</a></td></tr>90 <tr·class="memitem:ga12185fab48344d079604e6357fe83025"·id="r_ga12185fab48344d079604e6357fe83025"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga12185fab48344d079604e6357fe83025">ParameterType</a></td></tr>
91 <tr·class="separator:ga12185fab48344d079604e6357fe83025"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:ga12185fab48344d079604e6357fe83025"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
93 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>93 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
94 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>94 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
95 </ul>95 </ul>
96 </div><!--·contents·-->96 </div><!--·contents·-->
97 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>98 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.899 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
100 </small></address>100 </small></address>
101 </body>101 </body>
2.72 KB
./usr/share/doc/libdune-common-doc/doxygen/a02924.html
    
Offset 76, 27 lines modifiedOffset 76, 27 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02921.html">List·of·all·members</a>··</div>78 <a·href="a02921.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::TupleAccessTraits&lt;·T·&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::TupleAccessTraits&lt;·T·&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:ga2613d7a17e0204d5184be226f62c528d"·id="r_ga2613d7a17e0204d5184be226f62c528d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga2613d7a17e0204d5184be226f62c528d">ConstType</a></td></tr>86 <tr·class="memitem:ga2613d7a17e0204d5184be226f62c528d"·id="r_ga2613d7a17e0204d5184be226f62c528d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga2613d7a17e0204d5184be226f62c528d">ConstType</a></td></tr>
87 <tr·class="separator:ga2613d7a17e0204d5184be226f62c528d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:ga2613d7a17e0204d5184be226f62c528d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 <tr·class="memitem:ga7642b9a2b63fc07ad3adcbfa7742bc71"·id="r_ga7642b9a2b63fc07ad3adcbfa7742bc71"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga7642b9a2b63fc07ad3adcbfa7742bc71">NonConstType</a></td></tr>88 <tr·class="memitem:ga7642b9a2b63fc07ad3adcbfa7742bc71"·id="r_ga7642b9a2b63fc07ad3adcbfa7742bc71"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga7642b9a2b63fc07ad3adcbfa7742bc71">NonConstType</a></td></tr>
89 <tr·class="separator:ga7642b9a2b63fc07ad3adcbfa7742bc71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga7642b9a2b63fc07ad3adcbfa7742bc71"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:gaef361574ba7087d6324f129026b13d3d"·id="r_gaef361574ba7087d6324f129026b13d3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaef361574ba7087d6324f129026b13d3d">ParameterType</a></td></tr>90 <tr·class="memitem:gaef361574ba7087d6324f129026b13d3d"·id="r_gaef361574ba7087d6324f129026b13d3d"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaef361574ba7087d6324f129026b13d3d">ParameterType</a></td></tr>
91 <tr·class="separator:gaef361574ba7087d6324f129026b13d3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:gaef361574ba7087d6324f129026b13d3d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
92 </table>92 </table>
93 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>93 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
94 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>94 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
95 </ul>95 </ul>
96 </div><!--·contents·-->96 </div><!--·contents·-->
97 <!--·start·footer·part·-->97 <!--·start·footer·part·-->
98 <hr·class="footer"/><address·class="footer"><small>98 <hr·class="footer"/><address·class="footer"><small>
99 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.899 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
100 </small></address>100 </small></address>
101 </body>101 </body>
1.22 KB
./usr/share/doc/libdune-common-doc/doxygen/a02928.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <p>A·helper·template·that·initializes·a·std::tuple·consisting·of·pointers·to·nullptr.··80 <p>A·helper·template·that·initializes·a·std::tuple·consisting·of·pointers·to·nullptr.··
81 ·<a·href="a02928.html#details">More...</a></p>81 ·<a·href="a02928.html#details">More...</a></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·T&gt;<br·/>
84 struct·Dune::NullPointerInitialiser&lt;·T·&gt;</div><p>A·helper·template·that·initializes·a·std::tuple·consisting·of·pointers·to·nullptr.·</p>84 struct·Dune::NullPointerInitialiser&lt;·T·&gt;</div><p>A·helper·template·that·initializes·a·std::tuple·consisting·of·pointers·to·nullptr.·</p>
85 <p>A·std::tuple·of·nullptr·may·be·useful·when·you·use·a·std::tuple·of·pointers·in·a·class·which·you·can·only·initialise·in·a·later·stage.·</p>85 <p>A·std::tuple·of·nullptr·may·be·useful·when·you·use·a·std::tuple·of·pointers·in·a·class·which·you·can·only·initialise·in·a·later·stage.·</p>
86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
87 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>87 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
88 </ul>88 </ul>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.892 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
93 </small></address>93 </small></address>
94 </body>94 </body>
2.67 KB
./usr/share/doc/libdune-common-doc/doxygen/a02932.html
    
Offset 77, 28 lines modifiedOffset 77, 28 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="a02929.html">List·of·all·members</a>··</div>79 <a·href="a02929.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::NullPointerInitialiser&lt;·std::tuple&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::NullPointerInitialiser&lt;·std::tuple&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:ga54bf4fc69e946380c712ba483d7e8d3e"·id="r_ga54bf4fc69e946380c712ba483d7e8d3e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·Args...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga54bf4fc69e946380c712ba483d7e8d3e">ResultType</a></td></tr>87 <tr·class="memitem:ga54bf4fc69e946380c712ba483d7e8d3e"·id="r_ga54bf4fc69e946380c712ba483d7e8d3e"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·Args...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga54bf4fc69e946380c712ba483d7e8d3e">ResultType</a></td></tr>
88 <tr·class="separator:ga54bf4fc69e946380c712ba483d7e8d3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga54bf4fc69e946380c712ba483d7e8d3e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
91 Static·Public·Member·Functions</h2></td></tr>91 Static·Public·Member·Functions</h2></td></tr>
92 <tr·class="memitem:ga4eee92ad122054a54cbb68659499f090"·id="r_ga4eee92ad122054a54cbb68659499f090"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00403.html#ga54bf4fc69e946380c712ba483d7e8d3e">ResultType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga4eee92ad122054a54cbb68659499f090">apply</a>·()</td></tr>92 <tr·class="memitem:ga4eee92ad122054a54cbb68659499f090"·id="r_ga4eee92ad122054a54cbb68659499f090"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00403.html#ga54bf4fc69e946380c712ba483d7e8d3e">ResultType</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga4eee92ad122054a54cbb68659499f090">apply</a>·()</td></tr>
93 <tr·class="separator:ga4eee92ad122054a54cbb68659499f090"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:ga4eee92ad122054a54cbb68659499f090"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>94 </table>
95 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>96 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
1.78 KB
./usr/share/doc/libdune-common-doc/doxygen/a02936.html
    
Offset 90, 15 lines modifiedOffset 90, 15 lines modified
90 <div·class="line">};</div>90 <div·class="line">};</div>
91 <div·class="line">·</div>91 <div·class="line">·</div>
92 <div·class="line"><span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02936.html">ForEachType&lt;MyEvaluator,·ATuple&gt;::Type</a>·BTuple;</div>92 <div·class="line"><span·class="keyword">typedef</span>·<a·class="code·hl_struct"·href="a02936.html">ForEachType&lt;MyEvaluator,·ATuple&gt;::Type</a>·BTuple;</div>
93 <div·class="ttc"·id="aa02936_html"><div·class="ttname"><a·href="a02936.html">Dune::ForEachType</a></div><div·class="ttdoc">Helper·template·to·clone·the·type·definition·of·a·std::tuple·with·the·storage·types·replaced·by·a·use...</div><div·class="ttdef"><b>Definition</b>·tupleutility.hh:116</div></div>93 <div·class="ttc"·id="aa02936_html"><div·class="ttname"><a·href="a02936.html">Dune::ForEachType</a></div><div·class="ttdoc">Helper·template·to·clone·the·type·definition·of·a·std::tuple·with·the·storage·types·replaced·by·a·use...</div><div·class="ttdef"><b>Definition</b>·tupleutility.hh:116</div></div>
94 </div><!--·fragment·--><p>Here,·MyEvaluator·is·a·helper·struct·that·extracts·the·correct·type·from·the·storage·types·of·the·tuple·defined·by·the·tuple·ATuple.</p>94 </div><!--·fragment·--><p>Here,·MyEvaluator·is·a·helper·struct·that·extracts·the·correct·type·from·the·storage·types·of·the·tuple·defined·by·the·tuple·ATuple.</p>
95 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02952.html"·title="TypeEvaluator·to·turn·a·type·T·into·a·reference·to·T">AddRefTypeEvaluator</a>,·<a·class="el"·href="a02956.html"·title="TypeEvaluator·to·turn·a·type·T·into·a·pointer·to·T">AddPtrTypeEvaluator</a>,·<a·class="el"·href="a00403.html#gaee981bf99011a9bc2dd496a7d486e4ab">genericTransformTuple()</a>,·and·<a·class="el"·href="a00403.html#ga24fcc49c0d83971073f4e0bd5e96748b">transformTuple()</a>.·</dd></dl>95 <dl·class="section·see"><dt>See·also</dt><dd><a·class="el"·href="a02952.html"·title="TypeEvaluator·to·turn·a·type·T·into·a·reference·to·T">AddRefTypeEvaluator</a>,·<a·class="el"·href="a02956.html"·title="TypeEvaluator·to·turn·a·type·T·into·a·pointer·to·T">AddPtrTypeEvaluator</a>,·<a·class="el"·href="a00403.html#gaee981bf99011a9bc2dd496a7d486e4ab">genericTransformTuple()</a>,·and·<a·class="el"·href="a00403.html#ga24fcc49c0d83971073f4e0bd5e96748b">transformTuple()</a>.·</dd></dl>
96 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>96 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
97 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>97 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
98 </ul>98 </ul>
99 </div><!--·contents·-->99 </div><!--·contents·-->
100 <!--·start·footer·part·-->100 <!--·start·footer·part·-->
101 <hr·class="footer"/><address·class="footer"><small>101 <hr·class="footer"/><address·class="footer"><small>
102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8102 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
103 </small></address>103 </small></address>
104 </body>104 </body>
1.95 KB
./usr/share/doc/libdune-common-doc/doxygen/a02940.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02937.html">List·of·all·members</a>··</div>78 <a·href="a02937.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::ForEachType&lt;·TE,·std::tuple&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ForEachType&lt;·TE,·std::tuple&lt;·Args...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:gae36d1b293a8e0e6a505be040434331e9"·id="r_gae36d1b293a8e0e6a505be040434331e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·typename·TE&lt;·Args·&gt;::Type...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gae36d1b293a8e0e6a505be040434331e9">Type</a></td></tr>86 <tr·class="memitem:gae36d1b293a8e0e6a505be040434331e9"·id="r_gae36d1b293a8e0e6a505be040434331e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·typename·TE&lt;·Args·&gt;::Type...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gae36d1b293a8e0e6a505be040434331e9">Type</a></td></tr>
87 <tr·class="separator:gae36d1b293a8e0e6a505be040434331e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gae36d1b293a8e0e6a505be040434331e9"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>90 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.69 KB
./usr/share/doc/libdune-common-doc/doxygen/a02944.html
    
Offset 77, 15 lines modifiedOffset 77, 15 lines modified
77 <a·href="#nested-classes">Classes</a>·&#124;77 <a·href="#nested-classes">Classes</a>·&#124;
78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;78 <a·href="#pub-methods">Public·Member·Functions</a>·&#124;
79 <a·href="a02941.html">List·of·all·members</a>··</div>79 <a·href="a02941.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::TransformTupleFunctor&lt;·TE,·Args·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::TransformTupleFunctor&lt;·TE,·Args·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>86 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02948.html">TypeEvaluator</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02948.html">TypeEvaluator</a></td></tr>
88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a02948.html
    
Offset 73, 27 lines modifiedOffset 73, 27 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::TransformTupleFunctor&lt;·TE,·Args·&gt;::TypeEvaluator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::TransformTupleFunctor&lt;·TE,·Args·&gt;::TypeEvaluator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
80 <div·class="dynheader">80 <div·class="dynheader">
81 Inheritance·diagram·for·Dune::TransformTupleFunctor&lt;·TE,·Args·&gt;::TypeEvaluator&lt;·T·&gt;:</div>81 Inheritance·diagram·for·Dune::TransformTupleFunctor&lt;·TE,·Args·&gt;::TypeEvaluator&lt;·T·&gt;:</div>
82 <div·class="dyncontent">82 <div·class="dyncontent">
83 <div·class="center"><img·src="a02947.png"·border="0"·usemap="#a_dune_1_1_transform_tuple_functor_3_01_t_e_00_01_args_01_4_1_1_type_evaluator_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>83 <div·class="center"><img·src="a02947.png"·border="0"·usemap="#a_dune_1_1_transform_tuple_functor_3_01_t_e_00_01_args_01_4_1_1_type_evaluator_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
84 <map·name="a_dune_1_1_transform_tuple_functor_3_01_t_e_00_01_args_01_4_1_1_type_evaluator_3_01_t_01_4_inherit__map"·id="a_dune_1_1_transform_tuple_functor_3_01_t_e_00_01_args_01_4_1_1_type_evaluator_3_01_t_01_4_inherit__map">84 <map·name="a_dune_1_1_transform_tuple_functor_3_01_t_e_00_01_args_01_4_1_1_type_evaluator_3_01_t_01_4_inherit__map"·id="a_dune_1_1_transform_tuple_functor_3_01_t_e_00_01_args_01_4_1_1_type_evaluator_3_01_t_01_4_inherit__map">
85 <area·shape="rect"·title="·"·alt=""·coords="5,79,225,119"/>85 <area·shape="rect"·title="·"·alt=""·coords="5,79,225,119"/>
86 <area·shape="rect"·title="·"·alt=""·coords="80,5,151,31"/>86 <area·shape="rect"·title="·"·alt=""·coords="80,5,151,31"/>
87 <area·shape="poly"·title="·"·alt=""·coords="118,44,118,79,113,79,113,44"/>87 <area·shape="poly"·title="·"·alt=""·coords="118,44,118,79,113,79,113,44"/>
88 </map>88 </map>
89 </div>89 </div>
90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>90 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
91 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>91 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
92 </ul>92 </ul>
93 </div><!--·contents·-->93 </div><!--·contents·-->
94 <!--·start·footer·part·-->94 <!--·start·footer·part·-->
95 <hr·class="footer"/><address·class="footer"><small>95 <hr·class="footer"/><address·class="footer"><small>
96 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.896 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
97 </small></address>97 </small></address>
98 </body>98 </body>
2.84 KB
./usr/share/doc/libdune-common-doc/doxygen/a02952.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::AddRefTypeEvaluator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::AddRefTypeEvaluator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>TypeEvaluator</code>·to·turn·a·type·<code>T</code>·into·a·reference·to·<code>T</code>··83 <p><code>TypeEvaluator</code>·to·turn·a·type·<code>T</code>·into·a·reference·to·<code>T</code>··
84 ·<a·href="a02952.html#details">More...</a></p>84 ·<a·href="a02952.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ga9089c4ce2c50287440a7970a8629343e"·id="r_ga9089c4ce2c50287440a7970a8629343e"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga9089c4ce2c50287440a7970a8629343e">Type</a></td></tr>89 <tr·class="memitem:ga9089c4ce2c50287440a7970a8629343e"·id="r_ga9089c4ce2c50287440a7970a8629343e"><td·class="memItemLeft"·align="right"·valign="top">typedef·T·&amp;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga9089c4ce2c50287440a7970a8629343e">Type</a></td></tr>
90 <tr·class="separator:ga9089c4ce2c50287440a7970a8629343e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga9089c4ce2c50287440a7970a8629343e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.87 KB
./usr/share/doc/libdune-common-doc/doxygen/a02956.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::AddPtrTypeEvaluator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::AddPtrTypeEvaluator&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>TypeEvaluator</code>·to·turn·a·type·<code>T</code>·into·a·pointer·to·<code>T</code>··83 <p><code>TypeEvaluator</code>·to·turn·a·type·<code>T</code>·into·a·pointer·to·<code>T</code>··
84 ·<a·href="a02956.html#details">More...</a></p>84 ·<a·href="a02956.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
86 <table·class="memberdecls">86 <table·class="memberdecls">
87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>87 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
88 Public·Types</h2></td></tr>88 Public·Types</h2></td></tr>
89 <tr·class="memitem:ga3f79c29b08ec96b9cbc7a2dafa05932a"·id="r_ga3f79c29b08ec96b9cbc7a2dafa05932a"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_reference&lt;·T·&gt;::type·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga3f79c29b08ec96b9cbc7a2dafa05932a">Type</a></td></tr>89 <tr·class="memitem:ga3f79c29b08ec96b9cbc7a2dafa05932a"·id="r_ga3f79c29b08ec96b9cbc7a2dafa05932a"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_reference&lt;·T·&gt;::type·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga3f79c29b08ec96b9cbc7a2dafa05932a">Type</a></td></tr>
90 <tr·class="separator:ga3f79c29b08ec96b9cbc7a2dafa05932a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga3f79c29b08ec96b9cbc7a2dafa05932a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table><table·class="memberdecls">91 </table><table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
2.65 KB
./usr/share/doc/libdune-common-doc/doxygen/a02960.html
    
Offset 77, 28 lines modifiedOffset 77, 28 lines modified
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;78 <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·&#124;
79 <a·href="a02957.html">List·of·all·members</a>··</div>79 <a·href="a02957.html">List·of·all·members</a>··</div>
80 ··<div·class="headertitle"><div·class="title">Dune::AddPtrTypeEvaluator&lt;·T·&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::AddPtrTypeEvaluator&lt;·T·&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
86 Public·Types</h2></td></tr>86 Public·Types</h2></td></tr>
87 <tr·class="memitem:ga5a1f880a8524d4366bfdf5c3495707d6"·id="r_ga5a1f880a8524d4366bfdf5c3495707d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_reference&lt;·T·&gt;::type·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga5a1f880a8524d4366bfdf5c3495707d6">Type</a></td></tr>87 <tr·class="memitem:ga5a1f880a8524d4366bfdf5c3495707d6"·id="r_ga5a1f880a8524d4366bfdf5c3495707d6"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::remove_reference&lt;·T·&gt;::type·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga5a1f880a8524d4366bfdf5c3495707d6">Type</a></td></tr>
88 <tr·class="separator:ga5a1f880a8524d4366bfdf5c3495707d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>88 <tr·class="separator:ga5a1f880a8524d4366bfdf5c3495707d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
89 </table><table·class="memberdecls">89 </table><table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
91 Static·Public·Member·Functions</h2></td></tr>91 Static·Public·Member·Functions</h2></td></tr>
92 <tr·class="memitem:ga631ae1fa474cb50d89fde7b5d89deeab"·id="r_ga631ae1fa474cb50d89fde7b5d89deeab"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00403.html#ga5a1f880a8524d4366bfdf5c3495707d6">Type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga631ae1fa474cb50d89fde7b5d89deeab">apply</a>·(T·&amp;t)</td></tr>92 <tr·class="memitem:ga631ae1fa474cb50d89fde7b5d89deeab"·id="r_ga631ae1fa474cb50d89fde7b5d89deeab"><td·class="memItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a00403.html#ga5a1f880a8524d4366bfdf5c3495707d6">Type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga631ae1fa474cb50d89fde7b5d89deeab">apply</a>·(T·&amp;t)</td></tr>
93 <tr·class="separator:ga631ae1fa474cb50d89fde7b5d89deeab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>93 <tr·class="separator:ga631ae1fa474cb50d89fde7b5d89deeab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
94 </table>94 </table>
95 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>96 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.25 KB
./usr/share/doc/libdune-common-doc/doxygen/a02964.html
    
Offset 79, 27 lines modifiedOffset 79, 27 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AtType&lt;·N,·Tuple·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AtType&lt;·N,·Tuple·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Type·for·reverse·element·access.··82 <p>Type·for·reverse·element·access.··
83 ·<a·href="a02964.html#details">More...</a></p>83 ·<a·href="a02964.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ga62e4f9e3987330be63f694226893a47a"·id="r_ga62e4f9e3987330be63f694226893a47a"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element&lt;·std::tuple_size&lt;·Tuple·&gt;::value-N-1,·Tuple·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga62e4f9e3987330be63f694226893a47a">Type</a></td></tr>88 <tr·class="memitem:ga62e4f9e3987330be63f694226893a47a"·id="r_ga62e4f9e3987330be63f694226893a47a"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element&lt;·std::tuple_size&lt;·Tuple·&gt;::value-N-1,·Tuple·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga62e4f9e3987330be63f694226893a47a">Type</a></td></tr>
89 <tr·class="separator:ga62e4f9e3987330be63f694226893a47a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga62e4f9e3987330be63f694226893a47a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·N,·class·Tuple&gt;<br·/>92 <div·class="textblock"><div·class="compoundTemplParams">template&lt;int·N,·class·Tuple&gt;<br·/>
93 struct·Dune::AtType&lt;·N,·Tuple·&gt;</div><p>Type·for·reverse·element·access.·</p>93 struct·Dune::AtType&lt;·N,·Tuple·&gt;</div><p>Type·for·reverse·element·access.·</p>
94 <p>Counterpart·to·ElementType·for·reverse·element·access.·</p>94 <p>Counterpart·to·ElementType·for·reverse·element·access.·</p>
95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>96 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.86 KB
./usr/share/doc/libdune-common-doc/doxygen/a02968.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::At&lt;·N·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::At&lt;·N·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Reverse·element·access.··82 <p>Reverse·element·access.··
83 ·<a·href="a02968.html#details">More...</a></p>83 ·<a·href="a02968.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ga91f1d1de05dd2f4910851f13e6eb8787"·id="r_ga91f1d1de05dd2f4910851f13e6eb8787"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tuple·&gt;·</td></tr>88 <tr·class="memitem:ga91f1d1de05dd2f4910851f13e6eb8787"·id="r_ga91f1d1de05dd2f4910851f13e6eb8787"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tuple·&gt;·</td></tr>
89 <tr·class="memitem:ga91f1d1de05dd2f4910851f13e6eb8787"><td·class="memTemplItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a02916.html">TupleAccessTraits</a>&lt;·typenameAtType&lt;·N,·Tuple·&gt;::Type·&gt;::NonConstType&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga91f1d1de05dd2f4910851f13e6eb8787">get</a>·(Tuple·&amp;t)</td></tr>89 <tr·class="memitem:ga91f1d1de05dd2f4910851f13e6eb8787"><td·class="memTemplItemLeft"·align="right"·valign="top">static·<a·class="el"·href="a02916.html">TupleAccessTraits</a>&lt;·typenameAtType&lt;·N,·Tuple·&gt;::Type·&gt;::NonConstType&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga91f1d1de05dd2f4910851f13e6eb8787">get</a>·(Tuple·&amp;t)</td></tr>
90 <tr·class="separator:ga91f1d1de05dd2f4910851f13e6eb8787"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga91f1d1de05dd2f4910851f13e6eb8787"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:ga8c720c206fc40a79b25ed53561557e44"·id="r_ga8c720c206fc40a79b25ed53561557e44"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tuple·&gt;·</td></tr>91 <tr·class="memitem:ga8c720c206fc40a79b25ed53561557e44"·id="r_ga8c720c206fc40a79b25ed53561557e44"><td·class="memTemplParams"·colspan="2">template&lt;typename·Tuple·&gt;·</td></tr>
2.39 KB
./usr/share/doc/libdune-common-doc/doxygen/a02972.html
    
Offset 79, 27 lines modifiedOffset 79, 27 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PointerPairDeletor&lt;·Tuple·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PointerPairDeletor&lt;·Tuple·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Deletes·all·objects·pointed·to·in·a·std::tuple·of·pointers.··82 <p>Deletes·all·objects·pointed·to·in·a·std::tuple·of·pointers.··
83 ·<a·href="a02972.html#details">More...</a></p>83 ·<a·href="a02972.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a>
87 Static·Public·Member·Functions</h2></td></tr>87 Static·Public·Member·Functions</h2></td></tr>
88 <tr·class="memitem:ga07b35bb47020e1850b89d151ca24d24b"·id="r_ga07b35bb47020e1850b89d151ca24d24b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·Ts&gt;·</td></tr>88 <tr·class="memitem:ga07b35bb47020e1850b89d151ca24d24b"·id="r_ga07b35bb47020e1850b89d151ca24d24b"><td·class="memTemplParams"·colspan="2">template&lt;typename...·Ts&gt;·</td></tr>
89 <tr·class="memitem:ga07b35bb47020e1850b89d151ca24d24b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga07b35bb47020e1850b89d151ca24d24b">apply</a>·(std::tuple&lt;·Ts...·&gt;·&amp;t)</td></tr>89 <tr·class="memitem:ga07b35bb47020e1850b89d151ca24d24b"><td·class="memTemplItemLeft"·align="right"·valign="top">static·void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga07b35bb47020e1850b89d151ca24d24b">apply</a>·(std::tuple&lt;·Ts...·&gt;·&amp;t)</td></tr>
90 <tr·class="separator:ga07b35bb47020e1850b89d151ca24d24b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga07b35bb47020e1850b89d151ca24d24b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Tuple&gt;<br·/>93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·Tuple&gt;<br·/>
94 struct·Dune::PointerPairDeletor&lt;·Tuple·&gt;</div><p>Deletes·all·objects·pointed·to·in·a·std::tuple·of·pointers.·</p>94 struct·Dune::PointerPairDeletor&lt;·Tuple·&gt;</div><p>Deletes·all·objects·pointed·to·in·a·std::tuple·of·pointers.·</p>
95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>96 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a02976.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::FirstPredicateIndex&lt;·Tuple,·Predicate,·start,·size·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::FirstPredicateIndex&lt;·Tuple,·Predicate,·start,·size·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Finding·the·index·of·a·certain·type·in·a·std::tuple.··79 <p>Finding·the·index·of·a·certain·type·in·a·std::tuple.··
80 ·<a·href="a02976.html#details">More...</a></p>80 ·<a·href="a02976.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::FirstPredicateIndex&lt;·Tuple,·Predicate,·start,·size·&gt;:</div>83 Inheritance·diagram·for·Dune::FirstPredicateIndex&lt;·Tuple,·Predicate,·start,·size·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02975.png"·border="0"·usemap="#a_dune_1_1_first_predicate_index_3_01_tuple_00_01_predicate_00_01start_00_01size_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02975.png"·border="0"·usemap="#a_dune_1_1_first_predicate_index_3_01_tuple_00_01_predicate_00_01start_00_01size_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_first_predicate_index_3_01_tuple_00_01_predicate_00_01start_00_01size_01_4_inherit__map"·id="a_dune_1_1_first_predicate_index_3_01_tuple_00_01_predicate_00_01start_00_01size_01_4_inherit__map">86 <map·name="a_dune_1_1_first_predicate_index_3_01_tuple_00_01_predicate_00_01start_00_01size_01_4_inherit__map"·id="a_dune_1_1_first_predicate_index_3_01_tuple_00_01_predicate_00_01start_00_01size_01_4_inherit__map">
87 <area·shape="rect"·title="Finding·the·index·of·a·certain·type·in·a·std::tuple."·alt=""·coords="273,34,448,89"/>87 <area·shape="rect"·title="Finding·the·index·of·a·certain·type·in·a·std::tuple."·alt=""·coords="273,34,448,89"/>
88 <area·shape="rect"·href="a02988.html"·title="Find·the·first·occurrence·of·a·type·in·a·std::tuple."·alt=""·coords="681,5,829,45"/>88 <area·shape="rect"·href="a02988.html"·title="Find·the·first·occurrence·of·a·type·in·a·std::tuple."·alt=""·coords="681,5,829,45"/>
2.29 KB
./usr/share/doc/libdune-common-doc/doxygen/a02980.html
    
Offset 78, 15 lines modifiedOffset 78, 15 lines modified
78 ··<div·class="headertitle"><div·class="title">Dune::IsType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>78 ··<div·class="headertitle"><div·class="title">Dune::IsType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
79 </div><!--header-->79 </div><!--header-->
80 <div·class="contents">80 <div·class="contents">
  
81 <p>Generator·for·predicates·accepting·one·particular·type.··81 <p>Generator·for·predicates·accepting·one·particular·type.··
82 ·<a·href="a02980.html#details">More...</a></p>82 ·<a·href="a02980.html#details">More...</a></p>
  
83 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>83 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
84 <table·class="memberdecls">84 <table·class="memberdecls">
85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>85 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
86 Classes</h2></td></tr>86 Classes</h2></td></tr>
87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02984.html">Predicate</a></td></tr>87 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02984.html">Predicate</a></td></tr>
88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·actual·predicate.··<a·href="a02984.html#details">More...</a><br·/></td></tr>88 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·actual·predicate.··<a·href="a02984.html#details">More...</a><br·/></td></tr>
89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
2.18 KB
./usr/share/doc/libdune-common-doc/doxygen/a02984.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsType&lt;·T·&gt;::Predicate&lt;·U·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsType&lt;·T·&gt;::Predicate&lt;·U·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>The·actual·predicate.··79 <p>The·actual·predicate.··
80 ·<a·href="a02984.html#details">More...</a></p>80 ·<a·href="a02984.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsType&lt;·T·&gt;::Predicate&lt;·U·&gt;:</div>83 Inheritance·diagram·for·Dune::IsType&lt;·T·&gt;::Predicate&lt;·U·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02983.png"·border="0"·usemap="#a_dune_1_1_is_type_3_01_t_01_4_1_1_predicate_3_01_u_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02983.png"·border="0"·usemap="#a_dune_1_1_is_type_3_01_t_01_4_1_1_predicate_3_01_u_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_type_3_01_t_01_4_1_1_predicate_3_01_u_01_4_inherit__map"·id="a_dune_1_1_is_type_3_01_t_01_4_1_1_predicate_3_01_u_01_4_inherit__map">86 <map·name="a_dune_1_1_is_type_3_01_t_01_4_1_1_predicate_3_01_u_01_4_inherit__map"·id="a_dune_1_1_is_type_3_01_t_01_4_1_1_predicate_3_01_u_01_4_inherit__map">
87 <area·shape="rect"·title="The·actual·predicate."·alt=""·coords="9,79,149,119"/>87 <area·shape="rect"·title="The·actual·predicate."·alt=""·coords="9,79,149,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,152,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,152,31"/>
2.54 KB
./usr/share/doc/libdune-common-doc/doxygen/a02988.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::FirstTypeIndex&lt;·Tuple,·T,·start·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::FirstTypeIndex&lt;·Tuple,·T,·start·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Find·the·first·occurrence·of·a·type·in·a·std::tuple.··79 <p>Find·the·first·occurrence·of·a·type·in·a·std::tuple.··
80 ·<a·href="a02988.html#details">More...</a></p>80 ·<a·href="a02988.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::FirstTypeIndex&lt;·Tuple,·T,·start·&gt;:</div>83 Inheritance·diagram·for·Dune::FirstTypeIndex&lt;·Tuple,·T,·start·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a02987.png"·border="0"·usemap="#a_dune_1_1_first_type_index_3_01_tuple_00_01_t_00_01start_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a02987.png"·border="0"·usemap="#a_dune_1_1_first_type_index_3_01_tuple_00_01_t_00_01start_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_first_type_index_3_01_tuple_00_01_t_00_01start_01_4_inherit__map"·id="a_dune_1_1_first_type_index_3_01_tuple_00_01_t_00_01start_01_4_inherit__map">86 <map·name="a_dune_1_1_first_type_index_3_01_tuple_00_01_t_00_01start_01_4_inherit__map"·id="a_dune_1_1_first_type_index_3_01_tuple_00_01_t_00_01start_01_4_inherit__map">
87 <area·shape="rect"·title="Find·the·first·occurrence·of·a·type·in·a·std::tuple."·alt=""·coords="495,35,643,75"/>87 <area·shape="rect"·title="Find·the·first·occurrence·of·a·type·in·a·std::tuple."·alt=""·coords="495,35,643,75"/>
88 <area·shape="rect"·href="a02976.html"·title="Finding·the·index·of·a·certain·type·in·a·std::tuple."·alt=""·coords="272,27,447,82"/>88 <area·shape="rect"·href="a02976.html"·title="Finding·the·index·of·a·certain·type·in·a·std::tuple."·alt=""·coords="272,27,447,82"/>
886 B
./usr/share/doc/libdune-common-doc/doxygen/a02992.html
    
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 ··<table·class="tparams">86 ··<table·class="tparams">
87 ····<tr><td·class="paramname">Tuple</td><td>The·std::tuple·type·to·extend·</td></tr>87 ····<tr><td·class="paramname">Tuple</td><td>The·std::tuple·type·to·extend·</td></tr>
88 ····<tr><td·class="paramname">T</td><td>The·type·to·be·appended·to·the·std::tuple·</td></tr>88 ····<tr><td·class="paramname">T</td><td>The·type·to·be·appended·to·the·std::tuple·</td></tr>
89 ··</table>89 ··</table>
90 ··</dd>90 ··</dd>
91 </dl>91 </dl>
92 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>92 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>93 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
1.94 KB
./usr/share/doc/libdune-common-doc/doxygen/a02996.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a02993.html">List·of·all·members</a>··</div>78 <a·href="a02993.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PushBackTuple&lt;·typename·std::tuple&lt;·Args...·&gt;,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PushBackTuple&lt;·typename·std::tuple&lt;·Args...·&gt;,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:gab4981425c1728ed7690aec0f7895ca14"·id="r_gab4981425c1728ed7690aec0f7895ca14"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·Args...,·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gab4981425c1728ed7690aec0f7895ca14">type</a></td></tr>86 <tr·class="memitem:gab4981425c1728ed7690aec0f7895ca14"·id="r_gab4981425c1728ed7690aec0f7895ca14"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·Args...,·T·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gab4981425c1728ed7690aec0f7895ca14">type</a></td></tr>
87 <tr·class="separator:gab4981425c1728ed7690aec0f7895ca14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gab4981425c1728ed7690aec0f7895ca14"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>90 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
887 B
./usr/share/doc/libdune-common-doc/doxygen/a03000.html
    
Offset 86, 15 lines modifiedOffset 86, 15 lines modified
86 ··<table·class="tparams">86 ··<table·class="tparams">
87 ····<tr><td·class="paramname">Tuple</td><td>The·std::tuple·type·to·extend·</td></tr>87 ····<tr><td·class="paramname">Tuple</td><td>The·std::tuple·type·to·extend·</td></tr>
88 ····<tr><td·class="paramname">T</td><td>The·type·to·be·prepended·to·the·std::tuple·</td></tr>88 ····<tr><td·class="paramname">T</td><td>The·type·to·be·prepended·to·the·std::tuple·</td></tr>
89 ··</table>89 ··</table>
90 ··</dd>90 ··</dd>
91 </dl>91 </dl>
92 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>92 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
93 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>93 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
94 </ul>94 </ul>
95 </div><!--·contents·-->95 </div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
1.94 KB
./usr/share/doc/libdune-common-doc/doxygen/a03004.html
    
Offset 76, 23 lines modifiedOffset 76, 23 lines modified
76 ··<div·class="summary">76 ··<div·class="summary">
77 <a·href="#pub-types">Public·Types</a>·&#124;77 <a·href="#pub-types">Public·Types</a>·&#124;
78 <a·href="a03001.html">List·of·all·members</a>··</div>78 <a·href="a03001.html">List·of·all·members</a>··</div>
79 ··<div·class="headertitle"><div·class="title">Dune::PushFrontTuple&lt;·typename·std::tuple&lt;·Args...·&gt;,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PushFrontTuple&lt;·typename·std::tuple&lt;·Args...·&gt;,·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>82 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
83 <table·class="memberdecls">83 <table·class="memberdecls">
84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>84 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
85 Public·Types</h2></td></tr>85 Public·Types</h2></td></tr>
86 <tr·class="memitem:gabd81573d00ffd85f700fba2552c3f45c"·id="r_gabd81573d00ffd85f700fba2552c3f45c"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·T,·Args...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gabd81573d00ffd85f700fba2552c3f45c">type</a></td></tr>86 <tr·class="memitem:gabd81573d00ffd85f700fba2552c3f45c"·id="r_gabd81573d00ffd85f700fba2552c3f45c"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple&lt;·T,·Args...·&gt;&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gabd81573d00ffd85f700fba2552c3f45c">type</a></td></tr>
87 <tr·class="separator:gabd81573d00ffd85f700fba2552c3f45c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>87 <tr·class="separator:gabd81573d00ffd85f700fba2552c3f45c"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
88 </table>88 </table>
89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>89 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
90 <li><a·class="el"·href="a00293_source.html">tupleutility.hh</a></li>90 <li><a·class="el"·href="a00233_source.html">tupleutility.hh</a></li>
91 </ul>91 </ul>
92 </div><!--·contents·-->92 </div><!--·contents·-->
93 <!--·start·footer·part·-->93 <!--·start·footer·part·-->
94 <hr·class="footer"/><address·class="footer"><small>94 <hr·class="footer"/><address·class="footer"><small>
95 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.895 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
96 </small></address>96 </small></address>
97 </body>97 </body>
2.86 KB
./usr/share/doc/libdune-common-doc/doxygen/a03008.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::ReduceTuple&lt;·F,·Tuple,·Seed,·N·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ReduceTuple&lt;·F,·Tuple,·Seed,·N·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Apply·reduce·with·meta·binary·function·to·template.··82 <p>Apply·reduce·with·meta·binary·function·to·template.··
83 ·<a·href="a03008.html#details">More...</a></p>83 ·<a·href="a03008.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ga2f1a4129639f49eaa68ce5af0e31bc85"·id="r_ga2f1a4129639f49eaa68ce5af0e31bc85"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a03008.html">ReduceTuple</a>&lt;·F,·Tuple,·Seed,·N-1·&gt;<a·class="el"·href="a00403.html#gad3ed679ab1cb751cf8cf7bc63ae95705">::type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga2f1a4129639f49eaa68ce5af0e31bc85">Accumulated</a></td></tr>88 <tr·class="memitem:ga2f1a4129639f49eaa68ce5af0e31bc85"·id="r_ga2f1a4129639f49eaa68ce5af0e31bc85"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a03008.html">ReduceTuple</a>&lt;·F,·Tuple,·Seed,·N-1·&gt;<a·class="el"·href="a00403.html#gad3ed679ab1cb751cf8cf7bc63ae95705">::type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga2f1a4129639f49eaa68ce5af0e31bc85">Accumulated</a></td></tr>
89 <tr·class="separator:ga2f1a4129639f49eaa68ce5af0e31bc85"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ga2f1a4129639f49eaa68ce5af0e31bc85"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 <tr·class="memitem:gaba31761b9eed8e33da272077bfe55d52"·id="r_gaba31761b9eed8e33da272077bfe55d52"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element&lt;·N-1,·Tuple·&gt;<a·class="el"·href="a00403.html#gad3ed679ab1cb751cf8cf7bc63ae95705">::type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaba31761b9eed8e33da272077bfe55d52">Value</a></td></tr>90 <tr·class="memitem:gaba31761b9eed8e33da272077bfe55d52"·id="r_gaba31761b9eed8e33da272077bfe55d52"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element&lt;·N-1,·Tuple·&gt;<a·class="el"·href="a00403.html#gad3ed679ab1cb751cf8cf7bc63ae95705">::type</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gaba31761b9eed8e33da272077bfe55d52">Value</a></td></tr>
91 <tr·class="separator:gaba31761b9eed8e33da272077bfe55d52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>91 <tr·class="separator:gaba31761b9eed8e33da272077bfe55d52"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
2.34 KB
./usr/share/doc/libdune-common-doc/doxygen/a03012.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::ReduceTuple&lt;·F,·Tuple,·Seed,·0·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::ReduceTuple&lt;·F,·Tuple,·Seed,·0·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Apply·reduce·with·meta·binary·function·to·template.··82 <p>Apply·reduce·with·meta·binary·function·to·template.··
83 ·<a·href="a03012.html#details">More...</a></p>83 ·<a·href="a03012.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:ga3c82c919222082b94e5610411a7ea382"·id="r_ga3c82c919222082b94e5610411a7ea382"><td·class="memItemLeft"·align="right"·valign="top">typedef·Seed&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga3c82c919222082b94e5610411a7ea382">type</a></td></tr>88 <tr·class="memitem:ga3c82c919222082b94e5610411a7ea382"·id="r_ga3c82c919222082b94e5610411a7ea382"><td·class="memItemLeft"·align="right"·valign="top">typedef·Seed&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#ga3c82c919222082b94e5610411a7ea382">type</a></td></tr>
89 <tr·class="memdesc:ga3c82c919222082b94e5610411a7ea382"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Result·of·the·reduce·operation.··<br·/></td></tr>89 <tr·class="memdesc:ga3c82c919222082b94e5610411a7ea382"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Result·of·the·reduce·operation.··<br·/></td></tr>
90 <tr·class="separator:ga3c82c919222082b94e5610411a7ea382"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ga3c82c919222082b94e5610411a7ea382"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.36 KB
./usr/share/doc/libdune-common-doc/doxygen/a03016.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::JoinTuples&lt;·Head,·Tail·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::JoinTuples&lt;·Head,·Tail·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Join·two·std::tuple's.··82 <p>Join·two·std::tuple's.··
83 ·<a·href="a03016.html#details">More...</a></p>83 ·<a·href="a03016.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:gad9a109a69768793a5742f119fb2ed8bb"·id="r_gad9a109a69768793a5742f119fb2ed8bb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a03008.html">ReduceTuple</a>&lt;·<a·class="el"·href="a02992.html">PushBackTuple</a>,·Tail,·Head·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gad9a109a69768793a5742f119fb2ed8bb">type</a></td></tr>88 <tr·class="memitem:gad9a109a69768793a5742f119fb2ed8bb"·id="r_gad9a109a69768793a5742f119fb2ed8bb"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a03008.html">ReduceTuple</a>&lt;·<a·class="el"·href="a02992.html">PushBackTuple</a>,·Tail,·Head·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gad9a109a69768793a5742f119fb2ed8bb">type</a></td></tr>
89 <tr·class="memdesc:gad9a109a69768793a5742f119fb2ed8bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Result·of·the·join·operation.··<br·/></td></tr>89 <tr·class="memdesc:gad9a109a69768793a5742f119fb2ed8bb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Result·of·the·join·operation.··<br·/></td></tr>
90 <tr·class="separator:gad9a109a69768793a5742f119fb2ed8bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:gad9a109a69768793a5742f119fb2ed8bb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.34 KB
./usr/share/doc/libdune-common-doc/doxygen/a03020.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::FlattenTuple&lt;·Tuple·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::FlattenTuple&lt;·Tuple·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00403.html">Tuple·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Flatten·a·std::tuple·of·std::tuple's.··82 <p>Flatten·a·std::tuple·of·std::tuple's.··
83 ·<a·href="a03020.html#details">More...</a></p>83 ·<a·href="a03020.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00293_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00233_source.html">dune/common/tupleutility.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:gac3d083b768bab47dc1ed53ef2baa26a0"·id="r_gac3d083b768bab47dc1ed53ef2baa26a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a03008.html">ReduceTuple</a>&lt;·<a·class="el"·href="a03016.html">JoinTuples</a>,·Tuple·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gac3d083b768bab47dc1ed53ef2baa26a0">type</a></td></tr>88 <tr·class="memitem:gac3d083b768bab47dc1ed53ef2baa26a0"·id="r_gac3d083b768bab47dc1ed53ef2baa26a0"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a03008.html">ReduceTuple</a>&lt;·<a·class="el"·href="a03016.html">JoinTuples</a>,·Tuple·&gt;::type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00403.html#gac3d083b768bab47dc1ed53ef2baa26a0">type</a></td></tr>
89 <tr·class="memdesc:gac3d083b768bab47dc1ed53ef2baa26a0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Result·of·the·flatten·operation.··<br·/></td></tr>89 <tr·class="memdesc:gac3d083b768bab47dc1ed53ef2baa26a0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Result·of·the·flatten·operation.··<br·/></td></tr>
90 <tr·class="separator:gac3d083b768bab47dc1ed53ef2baa26a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:gac3d083b768bab47dc1ed53ef2baa26a0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
1.89 KB
./usr/share/doc/libdune-common-doc/doxygen/a03024.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ··<div·class="headertitle"><div·class="title">Dune::TupleVector&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">Dune::TupleVector&lt;·T·&gt;·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>A·class·augmenting·std::tuple·by·element·access·via·operator[].··83 <p>A·class·augmenting·std::tuple·by·element·access·via·operator[].··
84 ·<a·href="a03024.html#details">More...</a></p>84 ·<a·href="a03024.html#details">More...</a></p>
  
85 <p><code>#include·&lt;<a·class="el"·href="a00128_source.html">dune/common/tuplevector.hh</a>&gt;</code></p>85 <p><code>#include·&lt;<a·class="el"·href="a00137_source.html">dune/common/tuplevector.hh</a>&gt;</code></p>
86 <div·class="dynheader">86 <div·class="dynheader">
87 Inheritance·diagram·for·Dune::TupleVector&lt;·T·&gt;:</div>87 Inheritance·diagram·for·Dune::TupleVector&lt;·T·&gt;:</div>
88 <div·class="dyncontent">88 <div·class="dyncontent">
89 <div·class="center"><img·src="a03023.png"·border="0"·usemap="#a_dune_1_1_tuple_vector_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>89 <div·class="center"><img·src="a03023.png"·border="0"·usemap="#a_dune_1_1_tuple_vector_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
90 <map·name="a_dune_1_1_tuple_vector_3_01_t_01_4_inherit__map"·id="a_dune_1_1_tuple_vector_3_01_t_01_4_inherit__map">90 <map·name="a_dune_1_1_tuple_vector_3_01_t_01_4_inherit__map"·id="a_dune_1_1_tuple_vector_3_01_t_01_4_inherit__map">
91 <area·shape="rect"·title="A·class·augmenting·std::tuple·by·element·access·via·operator[]."·alt=""·coords="5,79,167,104"/>91 <area·shape="rect"·title="A·class·augmenting·std::tuple·by·element·access·via·operator[]."·alt=""·coords="5,79,167,104"/>
92 <area·shape="rect"·title="·"·alt=""·coords="27,5,145,31"/>92 <area·shape="rect"·title="·"·alt=""·coords="27,5,145,31"/>
2.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a03028.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::MetaType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::MetaType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>A·type·that·refers·to·another·type.··82 <p>A·type·that·refers·to·another·type.··
83 ·<a·href="a03028.html#details">More...</a></p>83 ·<a·href="a03028.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a6b3de5881641ffb3bb9c5af780fc3a13"·id="r_a6b3de5881641ffb3bb9c5af780fc3a13"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03028.html#a6b3de5881641ffb3bb9c5af780fc3a13">type</a>·=·T</td></tr>88 <tr·class="memitem:a6b3de5881641ffb3bb9c5af780fc3a13"·id="r_a6b3de5881641ffb3bb9c5af780fc3a13"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03028.html#a6b3de5881641ffb3bb9c5af780fc3a13">type</a>·=·T</td></tr>
89 <tr·class="memdesc:a6b3de5881641ffb3bb9c5af780fc3a13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·referred-to·type.··<br·/></td></tr>89 <tr·class="memdesc:a6b3de5881641ffb3bb9c5af780fc3a13"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">The·referred-to·type.··<br·/></td></tr>
90 <tr·class="separator:a6b3de5881641ffb3bb9c5af780fc3a13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a6b3de5881641ffb3bb9c5af780fc3a13"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.17 KB
./usr/share/doc/libdune-common-doc/doxygen/a03032.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsTypeList&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsTypeList&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·given·type·is·a·TypeList.··79 <p>Check·if·given·type·is·a·TypeList.··
80 ·<a·href="a03032.html#details">More...</a></p>80 ·<a·href="a03032.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsTypeList&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::IsTypeList&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03031.png"·border="0"·usemap="#a_dune_1_1_is_type_list_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03031.png"·border="0"·usemap="#a_dune_1_1_is_type_list_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_type_list_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_type_list_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_is_type_list_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_type_list_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·given·type·is·a·TypeList."·alt=""·coords="5,79,159,104"/>87 <area·shape="rect"·title="Check·if·given·type·is·a·TypeList."·alt=""·coords="5,79,159,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="28,5,136,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="28,5,136,31"/>
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a03036.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsTypeList&lt;·TypeList&lt;·T...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsTypeList&lt;·TypeList&lt;·T...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·given·type·is·a·TypeList.····79 <p>Check·if·given·type·is·a·TypeList.····
80 ·<a·href="a03036.html#details">More...</a></p>80 ·<a·href="a03036.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsTypeList&lt;·TypeList&lt;·T...·&gt;·&gt;:</div>83 Inheritance·diagram·for·Dune::IsTypeList&lt;·TypeList&lt;·T...·&gt;·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03035.png"·border="0"·usemap="#a_dune_1_1_is_type_list_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03035.png"·border="0"·usemap="#a_dune_1_1_is_type_list_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_type_list_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_is_type_list_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map">86 <map·name="a_dune_1_1_is_type_list_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_is_type_list_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·given·type·is·a·TypeList."·alt=""·coords="5,79,188,119"/>87 <area·shape="rect"·title="Check·if·given·type·is·a·TypeList."·alt=""·coords="5,79,188,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="45,5,148,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="45,5,148,31"/>
2.23 KB
./usr/share/doc/libdune-common-doc/doxygen/a03040.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsEmptyTypeList&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsEmptyTypeList&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·given·type·is·an·empty·TypeList.··79 <p>Check·if·given·type·is·an·empty·TypeList.··
80 ·<a·href="a03040.html#details">More...</a></p>80 ·<a·href="a03040.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsEmptyTypeList&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::IsEmptyTypeList&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03039.png"·border="0"·usemap="#a_dune_1_1_is_empty_type_list_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03039.png"·border="0"·usemap="#a_dune_1_1_is_empty_type_list_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_empty_type_list_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_empty_type_list_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_is_empty_type_list_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_empty_type_list_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·given·type·is·an·empty·TypeList."·alt=""·coords="11,79,201,104"/>87 <area·shape="rect"·title="Check·if·given·type·is·an·empty·TypeList."·alt=""·coords="11,79,201,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,207,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,207,31"/>
1.04 KB
./usr/share/doc/libdune-common-doc/doxygen/a03044.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::TypeListSize&lt;·T·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::TypeListSize&lt;·T·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00248_source.html">typelist.hh</a></li>81 <li><a·class="el"·href="a00251_source.html">typelist.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.29 KB
./usr/share/doc/libdune-common-doc/doxygen/a03048.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::TypeListSize&lt;·TypeList&lt;·T...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::TypeListSize&lt;·TypeList&lt;·T...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Get·size·of·TypeList.··79 <p>Get·size·of·TypeList.··
80 ·<a·href="a03048.html#details">More...</a></p>80 ·<a·href="a03048.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::TypeListSize&lt;·TypeList&lt;·T...·&gt;·&gt;:</div>83 Inheritance·diagram·for·Dune::TypeListSize&lt;·TypeList&lt;·T...·&gt;·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03047.png"·border="0"·usemap="#a_dune_1_1_type_list_size_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03047.png"·border="0"·usemap="#a_dune_1_1_type_list_size_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_type_list_size_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_list_size_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map">86 <map·name="a_dune_1_1_type_list_size_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_list_size_3_01_type_list_3_01_t_8_8_8_01_4_01_4_inherit__map">
87 <area·shape="rect"·title="Get·size·of·TypeList."·alt=""·coords="21,93,160,133"/>87 <area·shape="rect"·title="Get·size·of·TypeList."·alt=""·coords="21,93,160,133"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,45"/>
1.04 KB
./usr/share/doc/libdune-common-doc/doxygen/a03052.html
    
Offset 73, 17 lines modifiedOffset 73, 17 lines modified
73 </div>73 </div>
74 </div><!--·top·-->74 </div><!--·top·-->
75 <div·class="header">75 <div·class="header">
76 ··<div·class="headertitle"><div·class="title">Dune::TypeListElement&lt;·i,·T·&gt;·Struct·Template·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">Dune::TypeListElement&lt;·i,·T·&gt;·Struct·Template·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>79 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>80 <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
81 <li><a·class="el"·href="a00248_source.html">typelist.hh</a></li>81 <li><a·class="el"·href="a00251_source.html">typelist.hh</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
2.64 KB
./usr/share/doc/libdune-common-doc/doxygen/a03056.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::TypeListElement&lt;·i,·TypeList&lt;·T...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::TypeListElement&lt;·i,·TypeList&lt;·T...·&gt;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Get·element·of·TypeList.··82 <p>Get·element·of·TypeList.··
83 ·<a·href="a03056.html#details">More...</a></p>83 ·<a·href="a03056.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a9fb580f946834896c389e6c04d27675f"·id="r_a9fb580f946834896c389e6c04d27675f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03056.html#a9fb580f946834896c389e6c04d27675f">type</a>·=·typename·std::tuple_element&lt;·i,·std::tuple&lt;·T...·&gt;·&gt;::type</td></tr>88 <tr·class="memitem:a9fb580f946834896c389e6c04d27675f"·id="r_a9fb580f946834896c389e6c04d27675f"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03056.html#a9fb580f946834896c389e6c04d27675f">type</a>·=·typename·std::tuple_element&lt;·i,·std::tuple&lt;·T...·&gt;·&gt;::type</td></tr>
89 <tr·class="memdesc:a9fb580f946834896c389e6c04d27675f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·type·of·i-th·element·in·TypeList.··<br·/></td></tr>89 <tr·class="memdesc:a9fb580f946834896c389e6c04d27675f"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Export·type·of·i-th·element·in·TypeList.··<br·/></td></tr>
90 <tr·class="separator:a9fb580f946834896c389e6c04d27675f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:a9fb580f946834896c389e6c04d27675f"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 <tr·class="memitem:ae91efdaa72ed01633da2f8fa2185408a"·id="r_ae91efdaa72ed01633da2f8fa2185408a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03056.html#ae91efdaa72ed01633da2f8fa2185408a">Type</a>·=·<a·class="el"·href="a03056.html#a9fb580f946834896c389e6c04d27675f">type</a></td></tr>91 <tr·class="memitem:ae91efdaa72ed01633da2f8fa2185408a"·id="r_ae91efdaa72ed01633da2f8fa2185408a"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03056.html#ae91efdaa72ed01633da2f8fa2185408a">Type</a>·=·<a·class="el"·href="a03056.html#a9fb580f946834896c389e6c04d27675f">type</a></td></tr>
1.38 KB
./usr/share/doc/libdune-common-doc/doxygen/a03084.html
    
Offset 76, 19 lines modifiedOffset 76, 19 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::Empty·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::Empty·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Just·an·empty·class.··79 <p>Just·an·empty·class.··
80 ·<a·href="a03084.html#details">More...</a></p>80 ·<a·href="a03084.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><p>Just·an·empty·class.·</p>83 <div·class="textblock"><p>Just·an·empty·class.·</p>
84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>84 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
85 <li><a·class="el"·href="a00026_source.html">typetraits.hh</a></li>85 <li><a·class="el"·href="a00365_source.html">typetraits.hh</a></li>
86 </ul>86 </ul>
87 </div><!--·contents·-->87 </div><!--·contents·-->
88 <!--·start·footer·part·-->88 <!--·start·footer·part·-->
89 <hr·class="footer"/><address·class="footer"><small>89 <hr·class="footer"/><address·class="footer"><small>
90 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.890 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
91 </small></address>91 </small></address>
92 </body>92 </body>
2.31 KB
./usr/share/doc/libdune-common-doc/doxygen/a03088.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::IsInteroperable&lt;·T1,·T2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::IsInteroperable&lt;·T1,·T2·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Checks·whether·two·types·are·interoperable.··82 <p>Checks·whether·two·types·are·interoperable.··
83 ·<a·href="a03088.html#details">More...</a></p>83 ·<a·href="a03088.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ad72797bbca9b1a1c6db62e076608b8d6"·id="r_ad72797bbca9b1a1c6db62e076608b8d6"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03088.html#ad72797bbca9b1a1c6db62e076608b8d6">value</a>·=·std::is_convertible&lt;T1,T2&gt;::value·||·std::is_convertible&lt;T2,T1&gt;::value</td></tr>88 <tr·class="memitem:ad72797bbca9b1a1c6db62e076608b8d6"·id="r_ad72797bbca9b1a1c6db62e076608b8d6"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03088.html#ad72797bbca9b1a1c6db62e076608b8d6">value</a>·=·std::is_convertible&lt;T1,T2&gt;::value·||·std::is_convertible&lt;T2,T1&gt;::value</td></tr>
89 <tr·class="memdesc:ad72797bbca9b1a1c6db62e076608b8d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">True·if·either·a·conversion·from·T1·to·T2·or·vice·versa·exists.··<br·/></td></tr>89 <tr·class="memdesc:ad72797bbca9b1a1c6db62e076608b8d6"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">True·if·either·a·conversion·from·T1·to·T2·or·vice·versa·exists.··<br·/></td></tr>
90 <tr·class="separator:ad72797bbca9b1a1c6db62e076608b8d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>90 <tr·class="separator:ad72797bbca9b1a1c6db62e076608b8d6"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
91 </table>91 </table>
2.42 KB
./usr/share/doc/libdune-common-doc/doxygen/a03092.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::EnableIfInterOperable&lt;·T1,·T2,·Type·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::EnableIfInterOperable&lt;·T1,·T2,·Type·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Enable·typedef·if·two·types·are·interoperable.··79 <p>Enable·typedef·if·two·types·are·interoperable.··
80 ·<a·href="a03092.html#details">More...</a></p>80 ·<a·href="a03092.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::EnableIfInterOperable&lt;·T1,·T2,·Type·&gt;:</div>83 Inheritance·diagram·for·Dune::EnableIfInterOperable&lt;·T1,·T2,·Type·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03091.png"·border="0"·usemap="#a_dune_1_1_enable_if_inter_operable_3_01_t1_00_01_t2_00_01_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03091.png"·border="0"·usemap="#a_dune_1_1_enable_if_inter_operable_3_01_t1_00_01_t2_00_01_type_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_enable_if_inter_operable_3_01_t1_00_01_t2_00_01_type_01_4_inherit__map"·id="a_dune_1_1_enable_if_inter_operable_3_01_t1_00_01_t2_00_01_type_01_4_inherit__map">86 <map·name="a_dune_1_1_enable_if_inter_operable_3_01_t1_00_01_t2_00_01_type_01_4_inherit__map"·id="a_dune_1_1_enable_if_inter_operable_3_01_t1_00_01_t2_00_01_type_01_4_inherit__map">
87 <area·shape="rect"·title="Enable·typedef·if·two·types·are·interoperable."·alt=""·coords="11,93,198,133"/>87 <area·shape="rect"·title="Enable·typedef·if·two·types·are·interoperable."·alt=""·coords="11,93,198,133"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,204,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,204,45"/>
2.77 KB
./usr/share/doc/libdune-common-doc/doxygen/a03096.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::AlwaysFalse&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::AlwaysFalse&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>template·which·always·yields·a·false·value··79 <p>template·which·always·yields·a·false·value··
80 ·<a·href="a03096.html#details">More...</a></p>80 ·<a·href="a03096.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::AlwaysFalse&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::AlwaysFalse&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03095.png"·border="0"·usemap="#a_dune_1_1_always_false_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03095.png"·border="0"·usemap="#a_dune_1_1_always_false_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_always_false_3_01_t_01_4_inherit__map"·id="a_dune_1_1_always_false_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_always_false_3_01_t_01_4_inherit__map"·id="a_dune_1_1_always_false_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="template·which·always·yields·a·false·value"·alt=""·coords="5,79,172,104"/>87 <area·shape="rect"·title="template·which·always·yields·a·false·value"·alt=""·coords="5,79,172,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="35,5,143,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="35,5,143,31"/>
2.32 KB
./usr/share/doc/libdune-common-doc/doxygen/a03100.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::AlwaysTrue&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::AlwaysTrue&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>template·which·always·yields·a·true·value··79 <p>template·which·always·yields·a·true·value··
80 ·<a·href="a03100.html#details">More...</a></p>80 ·<a·href="a03100.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::AlwaysTrue&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::AlwaysTrue&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03099.png"·border="0"·usemap="#a_dune_1_1_always_true_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03099.png"·border="0"·usemap="#a_dune_1_1_always_true_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_always_true_3_01_t_01_4_inherit__map"·id="a_dune_1_1_always_true_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_always_true_3_01_t_01_4_inherit__map"·id="a_dune_1_1_always_true_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="template·which·always·yields·a·true·value"·alt=""·coords="5,79,164,104"/>87 <area·shape="rect"·title="template·which·always·yields·a·true·value"·alt=""·coords="5,79,164,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="33,5,136,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="33,5,136,31"/>
1.73 KB
./usr/share/doc/libdune-common-doc/doxygen/a03104.html
    
Offset 92, 15 lines modifiedOffset 92, 15 lines modified
92 <p>If·<code>D·=·F(Args...)</code>·this·checks·if·F·can·be·called·with·an·argument·list·of·type·<code>Args...</code>,·and·if·the·return·value·can·be·converted·to·R.·If·R·is·<code>void</code>,·any·return·type·is·accepted.</p>92 <p>If·<code>D·=·F(Args...)</code>·this·checks·if·F·can·be·called·with·an·argument·list·of·type·<code>Args...</code>,·and·if·the·return·value·can·be·converted·to·R.·If·R·is·<code>void</code>,·any·return·type·is·accepted.</p>
93 <p>The·result·is·encoded·by·deriving·from·either·<code>std::true_type</code>·or·<code>std::false_type</code></p>93 <p>The·result·is·encoded·by·deriving·from·either·<code>std::true_type</code>·or·<code>std::false_type</code></p>
94 <p>If·D·is·not·of·the·form·<code>F(Args...)</code>·this·class·is·not·defined.</p>94 <p>If·D·is·not·of·the·form·<code>F(Args...)</code>·this·class·is·not·defined.</p>
95 <dl·class="section·note"><dt>Note</dt><dd>This·differs·from·<code>std::invocable_r</code>·in·the·way·that·only·<code>FunctionObject</code>·types·are·allowed·here·while·<code>std::invocable_r</code>·also·accepts·pointers·to·member·functions·and·pointers·to·data·members·(i.e.·more·general·<code>Callable</code>·types)·</dd>95 <dl·class="section·note"><dt>Note</dt><dd>This·differs·from·<code>std::invocable_r</code>·in·the·way·that·only·<code>FunctionObject</code>·types·are·allowed·here·while·<code>std::invocable_r</code>·also·accepts·pointers·to·member·functions·and·pointers·to·data·members·(i.e.·more·general·<code>Callable</code>·types)·</dd>
96 <dd>96 <dd>
97 See·<a·href="https://en.cppreference.com/w/cpp/named_req/FunctionObject">https://en.cppreference.com/w/cpp/named_req/FunctionObject</a>·for·the·description·of·the·named·requirement·<code>FunctionObject</code>·and·<a·href="https://en.cppreference.com/w/cpp/named_req/Callable">https://en.cppreference.com/w/cpp/named_req/Callable</a>·for·<code>Callable</code>.·</dd></dl>97 See·<a·href="https://en.cppreference.com/w/cpp/named_req/FunctionObject">https://en.cppreference.com/w/cpp/named_req/FunctionObject</a>·for·the·description·of·the·named·requirement·<code>FunctionObject</code>·and·<a·href="https://en.cppreference.com/w/cpp/named_req/Callable">https://en.cppreference.com/w/cpp/named_req/Callable</a>·for·<code>Callable</code>.·</dd></dl>
98 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>98 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
99 <li><a·class="el"·href="a00026_source.html">typetraits.hh</a></li>99 <li><a·class="el"·href="a00365_source.html">typetraits.hh</a></li>
100 </ul>100 </ul>
101 </div><!--·contents·-->101 </div><!--·contents·-->
102 <!--·start·footer·part·-->102 <!--·start·footer·part·-->
103 <hr·class="footer"/><address·class="footer"><small>103 <hr·class="footer"/><address·class="footer"><small>
104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8104 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
105 </small></address>105 </small></address>
106 </body>106 </body>
2.37 KB
./usr/share/doc/libdune-common-doc/doxygen/a03108.html
    
Offset 76, 30 lines modifiedOffset 76, 30 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsCallable&lt;·F(Args...),·R·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsCallable&lt;·F(Args...),·R·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·a·type·is·callable·with·()-operator·and·given·arguments.··79 <p>Check·if·a·type·is·callable·with·()-operator·and·given·arguments.··
80 ·<a·href="a03108.html#details">More...</a></p>80 ·<a·href="a03108.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsCallable&lt;·F(Args...),·R·&gt;:</div>83 Inheritance·diagram·for·Dune::IsCallable&lt;·F(Args...),·R·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03107.png"·border="0"·usemap="#a_dune_1_1_is_callable_3_01_f_07_args_8_8_8_08_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03107.png"·border="0"·usemap="#a_dune_1_1_is_callable_3_01_f_07_args_8_8_8_08_00_01_r_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_callable_3_01_f_07_args_8_8_8_08_00_01_r_01_4_inherit__map"·id="a_dune_1_1_is_callable_3_01_f_07_args_8_8_8_08_00_01_r_01_4_inherit__map">86 <map·name="a_dune_1_1_is_callable_3_01_f_07_args_8_8_8_08_00_01_r_01_4_inherit__map"·id="a_dune_1_1_is_callable_3_01_f_07_args_8_8_8_08_00_01_r_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·a·type·is·callable·with·()&#45;operator·and·given·arguments."·alt=""·coords="237,27,376,67"/>87 <area·shape="rect"·title="Check·if·a·type·is·callable·with·()&#45;operator·and·given·arguments."·alt=""·coords="237,27,376,67"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,189,89"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,189,89"/>
89 <area·shape="poly"·title="·"·alt=""·coords="203,45,237,45,237,50,203,50"/>89 <area·shape="poly"·title="·"·alt=""·coords="203,45,237,45,237,50,203,50"/>
90 </map>90 </map>
91 </div>91 </div>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·R,·typename·F,·typename...·Args&gt;<br·/>93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·R,·typename·F,·typename...·Args&gt;<br·/>
94 struct·Dune::IsCallable&lt;·F(Args...),·R·&gt;</div><p>Check·if·a·type·is·callable·with·()-operator·and·given·arguments.·</p>94 struct·Dune::IsCallable&lt;·F(Args...),·R·&gt;</div><p>Check·if·a·type·is·callable·with·()-operator·and·given·arguments.·</p>
95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00026_source.html">typetraits.hh</a></li>96 <li><a·class="el"·href="a00365_source.html">typetraits.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.16 KB
./usr/share/doc/libdune-common-doc/doxygen/a03112.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::HasNaN&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::HasNaN&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Whether·this·type·has·a·value·of·NaN.··79 <p>Whether·this·type·has·a·value·of·NaN.··
80 ·<a·href="a03112.html#details">More...</a></p>80 ·<a·href="a03112.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::HasNaN&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::HasNaN&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03111.png"·border="0"·usemap="#a_dune_1_1_has_na_n_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03111.png"·border="0"·usemap="#a_dune_1_1_has_na_n_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_has_na_n_3_01_t_01_4_inherit__map"·id="a_dune_1_1_has_na_n_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_has_na_n_3_01_t_01_4_inherit__map"·id="a_dune_1_1_has_na_n_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Whether·this·type·has·a·value·of·NaN."·alt=""·coords="9,108,153,133"/>87 <area·shape="rect"·title="Whether·this·type·has·a·value·of·NaN."·alt=""·coords="9,108,153,133"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,156,60"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,156,60"/>
2.57 KB
./usr/share/doc/libdune-common-doc/doxygen/a03116.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsIndexable&lt;·T,·I·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsIndexable&lt;·T,·I·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Type·trait·to·determine·whether·an·instance·of·T·has·an·operator[](I),·i.e.·whether·it·can·be·indexed·with·an·index·of·type·I.··79 <p>Type·trait·to·determine·whether·an·instance·of·T·has·an·operator[](I),·i.e.·whether·it·can·be·indexed·with·an·index·of·type·I.··
80 ·<a·href="a03116.html#details">More...</a></p>80 ·<a·href="a03116.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsIndexable&lt;·T,·I·&gt;:</div>83 Inheritance·diagram·for·Dune::IsIndexable&lt;·T,·I·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03115.png"·border="0"·usemap="#a_dune_1_1_is_indexable_3_01_t_00_01_i_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03115.png"·border="0"·usemap="#a_dune_1_1_is_indexable_3_01_t_00_01_i_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_indexable_3_01_t_00_01_i_01_4_inherit__map"·id="a_dune_1_1_is_indexable_3_01_t_00_01_i_01_4_inherit__map">86 <map·name="a_dune_1_1_is_indexable_3_01_t_00_01_i_01_4_inherit__map"·id="a_dune_1_1_is_indexable_3_01_t_00_01_i_01_4_inherit__map">
87 <area·shape="rect"·title="Type·trait·to·determine·whether·an·instance·of·T·has·an·operator[](I),·i.e.·whether·it·can·be·indexed..."·alt=""·coords="5,93,140,133"/>87 <area·shape="rect"·title="Type·trait·to·determine·whether·an·instance·of·T·has·an·operator[](I),·i.e.·whether·it·can·be·indexed..."·alt=""·coords="5,93,140,133"/>
88 <area·shape="rect"·title="·"·alt=""·coords="8,5,137,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="8,5,137,45"/>
2.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a03120.html
    
Offset 76, 30 lines modifiedOffset 76, 30 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsIterable&lt;·T,·typename·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsIterable&lt;·T,·typename·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>typetrait·to·check·that·a·class·has·begin()·and·end()·members··79 <p>typetrait·to·check·that·a·class·has·begin()·and·end()·members··
80 ·<a·href="a03120.html#details">More...</a></p>80 ·<a·href="a03120.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsIterable&lt;·T,·typename·&gt;:</div>83 Inheritance·diagram·for·Dune::IsIterable&lt;·T,·typename·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03119.png"·border="0"·usemap="#a_dune_1_1_is_iterable_3_01_t_00_01typename_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03119.png"·border="0"·usemap="#a_dune_1_1_is_iterable_3_01_t_00_01typename_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_iterable_3_01_t_00_01typename_01_4_inherit__map"·id="a_dune_1_1_is_iterable_3_01_t_00_01typename_01_4_inherit__map">86 <map·name="a_dune_1_1_is_iterable_3_01_t_00_01typename_01_4_inherit__map"·id="a_dune_1_1_is_iterable_3_01_t_00_01typename_01_4_inherit__map">
87 <area·shape="rect"·title="typetrait·to·check·that·a·class·has·begin()·and·end()·members"·alt=""·coords="5,79,144,119"/>87 <area·shape="rect"·title="typetrait·to·check·that·a·class·has·begin()·and·end()·members"·alt=""·coords="5,79,144,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="21,5,129,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="21,5,129,31"/>
89 <area·shape="poly"·title="·"·alt=""·coords="77,44,77,79,72,79,72,44"/>89 <area·shape="poly"·title="·"·alt=""·coords="77,44,77,79,72,79,72,44"/>
90 </map>90 </map>
91 </div>91 </div>
92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>92 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T,·typename·=·void&gt;<br·/>93 <div·class="textblock"><div·class="compoundTemplParams">template&lt;typename·T,·typename·=·void&gt;<br·/>
94 struct·Dune::IsIterable&lt;·T,·typename·&gt;</div><p>typetrait·to·check·that·a·class·has·begin()·and·end()·members·</p>94 struct·Dune::IsIterable&lt;·T,·typename·&gt;</div><p>typetrait·to·check·that·a·class·has·begin()·and·end()·members·</p>
95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>95 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
96 <li><a·class="el"·href="a00026_source.html">typetraits.hh</a></li>96 <li><a·class="el"·href="a00365_source.html">typetraits.hh</a></li>
97 </ul>97 </ul>
98 </div><!--·contents·-->98 </div><!--·contents·-->
99 <!--·start·footer·part·-->99 <!--·start·footer·part·-->
100 <hr·class="footer"/><address·class="footer"><small>100 <hr·class="footer"/><address·class="footer"><small>
101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8101 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
102 </small></address>102 </small></address>
103 </body>103 </body>
2.15 KB
./usr/share/doc/libdune-common-doc/doxygen/a03124.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsTuple&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsTuple&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·T·is·a·std::tuple&lt;...&gt;··79 <p>Check·if·T·is·a·std::tuple&lt;...&gt;··
80 ·<a·href="a03124.html#details">More...</a></p>80 ·<a·href="a03124.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsTuple&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::IsTuple&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03123.png"·border="0"·usemap="#a_dune_1_1_is_tuple_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03123.png"·border="0"·usemap="#a_dune_1_1_is_tuple_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_tuple_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_tuple_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_is_tuple_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_tuple_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·T·is·a·std::tuple&lt;...&gt;"·alt=""·coords="5,79,140,104"/>87 <area·shape="rect"·title="Check·if·T·is·a·std::tuple&lt;...&gt;"·alt=""·coords="5,79,140,104"/>
88 <area·shape="rect"·title="·"·alt=""·coords="8,5,137,31"/>88 <area·shape="rect"·title="·"·alt=""·coords="8,5,137,31"/>
2.24 KB
./usr/share/doc/libdune-common-doc/doxygen/a03128.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsTupleOrDerived&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsTupleOrDerived&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·T·derived·from·a·std::tuple&lt;...&gt;··79 <p>Check·if·T·derived·from·a·std::tuple&lt;...&gt;··
80 ·<a·href="a03128.html#details">More...</a></p>80 ·<a·href="a03128.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsTupleOrDerived&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::IsTupleOrDerived&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03127.png"·border="0"·usemap="#a_dune_1_1_is_tuple_or_derived_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03127.png"·border="0"·usemap="#a_dune_1_1_is_tuple_or_derived_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_tuple_or_derived_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_tuple_or_derived_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_is_tuple_or_derived_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_tuple_or_derived_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·T·derived·from·a·std::tuple&lt;...&gt;"·alt=""·coords="98,93,291,119"/>87 <area·shape="rect"·title="Check·if·T·derived·from·a·std::tuple&lt;...&gt;"·alt=""·coords="98,93,291,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,227,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,227,45"/>
2.26 KB
./usr/share/doc/libdune-common-doc/doxygen/a03132.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::IsIntegralConstant&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::IsIntegralConstant&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Check·if·T·is·an·std::integral_constant&lt;I,·i&gt;··79 <p>Check·if·T·is·an·std::integral_constant&lt;I,·i&gt;··
80 ·<a·href="a03132.html#details">More...</a></p>80 ·<a·href="a03132.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::IsIntegralConstant&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::IsIntegralConstant&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03131.png"·border="0"·usemap="#a_dune_1_1_is_integral_constant_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03131.png"·border="0"·usemap="#a_dune_1_1_is_integral_constant_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_is_integral_constant_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_integral_constant_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_is_integral_constant_3_01_t_01_4_inherit__map"·id="a_dune_1_1_is_integral_constant_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Check·if·T·is·an·std::integral_constant&lt;I,·i&gt;"·alt=""·coords="5,93,205,119"/>87 <area·shape="rect"·title="Check·if·T·is·an·std::integral_constant&lt;I,·i&gt;"·alt=""·coords="5,93,205,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="24,5,187,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="24,5,187,45"/>
2.37 KB
./usr/share/doc/libdune-common-doc/doxygen/a03136.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">Dune::SizeOf&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>76 ··<div·class="headertitle"><div·class="title">Dune::SizeOf&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Compute·size·of·variadic·type·list.··79 <p>Compute·size·of·variadic·type·list.··
80 ·<a·href="a03136.html#details">More...</a></p>80 ·<a·href="a03136.html#details">More...</a></p>
  
81 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>81 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
82 <div·class="dynheader">82 <div·class="dynheader">
83 Inheritance·diagram·for·Dune::SizeOf&lt;·T·&gt;:</div>83 Inheritance·diagram·for·Dune::SizeOf&lt;·T·&gt;:</div>
84 <div·class="dyncontent">84 <div·class="dyncontent">
85 <div·class="center"><img·src="a03135.png"·border="0"·usemap="#a_dune_1_1_size_of_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>85 <div·class="center"><img·src="a03135.png"·border="0"·usemap="#a_dune_1_1_size_of_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
86 <map·name="a_dune_1_1_size_of_3_01_t_01_4_inherit__map"·id="a_dune_1_1_size_of_3_01_t_01_4_inherit__map">86 <map·name="a_dune_1_1_size_of_3_01_t_01_4_inherit__map"·id="a_dune_1_1_size_of_3_01_t_01_4_inherit__map">
87 <area·shape="rect"·title="Compute·size·of·variadic·type·list."·alt=""·coords="25,93,157,119"/>87 <area·shape="rect"·title="Compute·size·of·variadic·type·list."·alt=""·coords="25,93,157,119"/>
88 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,45"/>88 <area·shape="rect"·title="·"·alt=""·coords="5,5,176,45"/>
1.19 KB
./usr/share/doc/libdune-common-doc/doxygen/a03140.html
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 <p>Get·entry·of·std::integer_sequence.··80 <p>Get·entry·of·std::integer_sequence.··
81 ·<a·href="a03140.html#details">More...</a></p>81 ·<a·href="a03140.html#details">More...</a></p>
82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>82 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·IntegerSequence,·std::size_t·index&gt;<br·/>83 <div·class="textblock"><div·class="compoundTemplParams">template&lt;class·IntegerSequence,·std::size_t·index&gt;<br·/>
84 struct·Dune::IntegerSequenceEntry&lt;·IntegerSequence,·index·&gt;</div><p>Get·entry·of·std::integer_sequence.·</p>84 struct·Dune::IntegerSequenceEntry&lt;·IntegerSequence,·index·&gt;</div><p>Get·entry·of·std::integer_sequence.·</p>
85 <p>Computes·the·i-th·entry·of·the·integer_sequence.·The·result·is·exported·as·::value·by·deriving·form·std::integral_constant&lt;std::size_t,·entry&gt;.·</p>85 <p>Computes·the·i-th·entry·of·the·integer_sequence.·The·result·is·exported·as·::value·by·deriving·form·std::integral_constant&lt;std::size_t,·entry&gt;.·</p>
86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>86 </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul>
87 <li><a·class="el"·href="a00026_source.html">typetraits.hh</a></li>87 <li><a·class="el"·href="a00365_source.html">typetraits.hh</a></li>
88 </ul>88 </ul>
89 </div><!--·contents·-->89 </div><!--·contents·-->
90 <!--·start·footer·part·-->90 <!--·start·footer·part·-->
91 <hr·class="footer"/><address·class="footer"><small>91 <hr·class="footer"/><address·class="footer"><small>
92 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.892 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
93 </small></address>93 </small></address>
94 </body>94 </body>
2.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a03144.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Type·free·of·internal·references·that·<code>T</code>·can·be·converted·to.··82 <p>Type·free·of·internal·references·that·<code>T</code>·can·be·converted·to.··
83 ·<a·href="a03144.html#details">More...</a></p>83 ·<a·href="a03144.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·T·&gt;:</div>86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a03143.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a03143.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_autonomous_value_type_3_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01_t_01_4_inherit__map">89 <map·name="a_dune_1_1_autonomous_value_type_3_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01_t_01_4_inherit__map">
90 <area·shape="rect"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,173,232,198"/>90 <area·shape="rect"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,173,232,198"/>
91 <area·shape="rect"·href="a03148.html"·title="Specialization·to·remove·lvalue·references."·alt=""·coords="417,5,612,45"/>91 <area·shape="rect"·href="a03148.html"·title="Specialization·to·remove·lvalue·references."·alt=""·coords="417,5,612,45"/>
2.04 KB
./usr/share/doc/libdune-common-doc/doxygen/a03148.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·T·&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·T·&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·to·remove·lvalue·references.··82 <p>Specialization·to·remove·lvalue·references.··
83 ·<a·href="a03148.html#details">More...</a></p>83 ·<a·href="a03148.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·T·&amp;·&gt;:</div>86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·T·&amp;·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a03147.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01_t_01_6_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a03147.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01_t_01_6_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_autonomous_value_type_3_01_t_01_6_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01_t_01_6_01_4_inherit__map">89 <map·name="a_dune_1_1_autonomous_value_type_3_01_t_01_6_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01_t_01_6_01_4_inherit__map">
90 <area·shape="rect"·title="Specialization·to·remove·lvalue·references."·alt=""·coords="21,79,216,119"/>90 <area·shape="rect"·title="Specialization·to·remove·lvalue·references."·alt=""·coords="21,79,216,119"/>
91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>
2.06 KB
./usr/share/doc/libdune-common-doc/doxygen/a03152.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·T·&amp;&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·T·&amp;&amp;·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·to·remove·rvalue·references.··82 <p>Specialization·to·remove·rvalue·references.··
83 ·<a·href="a03152.html#details">More...</a></p>83 ·<a·href="a03152.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·T·&amp;&amp;·&gt;:</div>86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·T·&amp;&amp;·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a03151.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01_t_01_6_6_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a03151.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01_t_01_6_6_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_autonomous_value_type_3_01_t_01_6_6_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01_t_01_6_6_01_4_inherit__map">89 <map·name="a_dune_1_1_autonomous_value_type_3_01_t_01_6_6_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01_t_01_6_6_01_4_inherit__map">
90 <area·shape="rect"·title="Specialization·to·remove·rvalue·references."·alt=""·coords="21,79,216,119"/>90 <area·shape="rect"·title="Specialization·to·remove·rvalue·references."·alt=""·coords="21,79,216,119"/>
91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a03156.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·const·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·const·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·to·remove·const·qualifiers.··82 <p>Specialization·to·remove·const·qualifiers.··
83 ·<a·href="a03156.html#details">More...</a></p>83 ·<a·href="a03156.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·const·T·&gt;:</div>86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·const·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a03155.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01const_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a03155.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01const_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_autonomous_value_type_3_01const_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01const_01_t_01_4_inherit__map">89 <map·name="a_dune_1_1_autonomous_value_type_3_01const_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01const_01_t_01_4_inherit__map">
90 <area·shape="rect"·title="Specialization·to·remove·const·qualifiers."·alt=""·coords="21,79,216,119"/>90 <area·shape="rect"·title="Specialization·to·remove·const·qualifiers."·alt=""·coords="21,79,216,119"/>
91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>
2.07 KB
./usr/share/doc/libdune-common-doc/doxygen/a03160.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·volatile·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·volatile·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·to·remove·volatile·qualifiers.··82 <p>Specialization·to·remove·volatile·qualifiers.··
83 ·<a·href="a03160.html#details">More...</a></p>83 ·<a·href="a03160.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·volatile·T·&gt;:</div>86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·volatile·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a03159.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01volatile_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a03159.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01volatile_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_autonomous_value_type_3_01volatile_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01volatile_01_t_01_4_inherit__map">89 <map·name="a_dune_1_1_autonomous_value_type_3_01volatile_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01volatile_01_t_01_4_inherit__map">
90 <area·shape="rect"·title="Specialization·to·remove·volatile·qualifiers."·alt=""·coords="21,79,216,119"/>90 <area·shape="rect"·title="Specialization·to·remove·volatile·qualifiers."·alt=""·coords="21,79,216,119"/>
91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>
2.08 KB
./usr/share/doc/libdune-common-doc/doxygen/a03164.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·std::vector&lt;·bool·&gt;::reference·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·std::vector&lt;·bool·&gt;::reference·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·for·the·proxies·of·<code>vector&lt;bool&gt;</code>··82 <p>Specialization·for·the·proxies·of·<code>vector&lt;bool&gt;</code>··
83 ·<a·href="a03164.html#details">More...</a></p>83 ·<a·href="a03164.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a>
87 Public·Types</h2></td></tr>87 Public·Types</h2></td></tr>
88 <tr·class="memitem:a1c5109740f4aae48f9d1cc7696c18ae8"·id="r_a1c5109740f4aae48f9d1cc7696c18ae8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03164.html#a1c5109740f4aae48f9d1cc7696c18ae8">type</a>·=·bool</td></tr>88 <tr·class="memitem:a1c5109740f4aae48f9d1cc7696c18ae8"·id="r_a1c5109740f4aae48f9d1cc7696c18ae8"><td·class="memItemLeft"·align="right"·valign="top">using&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03164.html#a1c5109740f4aae48f9d1cc7696c18ae8">type</a>·=·bool</td></tr>
89 <tr·class="separator:a1c5109740f4aae48f9d1cc7696c18ae8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a1c5109740f4aae48f9d1cc7696c18ae8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
2.13 KB
./usr/share/doc/libdune-common-doc/doxygen/a03168.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·volatile·const·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::AutonomousValueType&lt;·volatile·const·T·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00406.html">C++·utilities·and·backports</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Specialization·to·remove·both·const·and·volatile·qualifiers.··82 <p>Specialization·to·remove·both·const·and·volatile·qualifiers.··
83 ·<a·href="a03168.html#details">More...</a></p>83 ·<a·href="a03168.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code></p>
85 <div·class="dynheader">85 <div·class="dynheader">
86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·volatile·const·T·&gt;:</div>86 Inheritance·diagram·for·Dune::AutonomousValueType&lt;·volatile·const·T·&gt;:</div>
87 <div·class="dyncontent">87 <div·class="dyncontent">
88 <div·class="center"><img·src="a03167.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01volatile_01const_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>88 <div·class="center"><img·src="a03167.png"·border="0"·usemap="#a_dune_1_1_autonomous_value_type_3_01volatile_01const_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div>
89 <map·name="a_dune_1_1_autonomous_value_type_3_01volatile_01const_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01volatile_01const_01_t_01_4_inherit__map">89 <map·name="a_dune_1_1_autonomous_value_type_3_01volatile_01const_01_t_01_4_inherit__map"·id="a_dune_1_1_autonomous_value_type_3_01volatile_01const_01_t_01_4_inherit__map">
90 <area·shape="rect"·title="Specialization·to·remove·both·const·and·volatile·qualifiers."·alt=""·coords="21,79,216,119"/>90 <area·shape="rect"·title="Specialization·to·remove·both·const·and·volatile·qualifiers."·alt=""·coords="21,79,216,119"/>
91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>91 <area·shape="rect"·href="a03144.html"·title="Type·free·of·internal·references·that·T·can·be·converted·to."·alt=""·coords="5,5,232,31"/>
2.07 KB
./usr/share/doc/libdune-common-doc/doxygen/a03180.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PriorityTag&lt;·priority·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PriorityTag&lt;·priority·&gt;·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Helper·class·for·tagging·priorities.··82 <p>Helper·class·for·tagging·priorities.··
83 ·<a·href="a03180.html#details">More...</a></p>83 ·<a·href="a03180.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/common/typeutilities.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/common/typeutilities.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:ac24cb72d1f984e7e73cd43b0ab55aee4"·id="r_ac24cb72d1f984e7e73cd43b0ab55aee4"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03180.html#ac24cb72d1f984e7e73cd43b0ab55aee4">value</a>·=·priority</td></tr>88 <tr·class="memitem:ac24cb72d1f984e7e73cd43b0ab55aee4"·id="r_ac24cb72d1f984e7e73cd43b0ab55aee4"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03180.html#ac24cb72d1f984e7e73cd43b0ab55aee4">value</a>·=·priority</td></tr>
89 <tr·class="separator:ac24cb72d1f984e7e73cd43b0ab55aee4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:ac24cb72d1f984e7e73cd43b0ab55aee4"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
2.05 KB
./usr/share/doc/libdune-common-doc/doxygen/a03184.html
    
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
79 ··<div·class="headertitle"><div·class="title">Dune::PriorityTag&lt;·0·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>79 ··<div·class="headertitle"><div·class="title">Dune::PriorityTag&lt;·0·&gt;·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00399.html">Utilities</a>·&raquo;·<a·class="el"·href="a00404.html">Type·Utilities</a></div></div></div>
80 </div><!--header-->80 </div><!--header-->
81 <div·class="contents">81 <div·class="contents">
  
82 <p>Helper·class·for·tagging·priorities.··82 <p>Helper·class·for·tagging·priorities.··
83 ·<a·href="a03184.html#details">More...</a></p>83 ·<a·href="a03184.html#details">More...</a></p>
  
84 <p><code>#include·&lt;<a·class="el"·href="a00284_source.html">dune/common/typeutilities.hh</a>&gt;</code></p>84 <p><code>#include·&lt;<a·class="el"·href="a00239_source.html">dune/common/typeutilities.hh</a>&gt;</code></p>
85 <table·class="memberdecls">85 <table·class="memberdecls">
86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>86 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-attribs"·name="pub-static-attribs"></a>
87 Static·Public·Attributes</h2></td></tr>87 Static·Public·Attributes</h2></td></tr>
88 <tr·class="memitem:a31ed9dda850ce73e5a9117f1d2335b9d"·id="r_a31ed9dda850ce73e5a9117f1d2335b9d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03184.html#a31ed9dda850ce73e5a9117f1d2335b9d">value</a>·=·0</td></tr>88 <tr·class="memitem:a31ed9dda850ce73e5a9117f1d2335b9d"·id="r_a31ed9dda850ce73e5a9117f1d2335b9d"><td·class="memItemLeft"·align="right"·valign="top">static·constexpr·std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a03184.html#a31ed9dda850ce73e5a9117f1d2335b9d">value</a>·=·0</td></tr>
89 <tr·class="separator:a31ed9dda850ce73e5a9117f1d2335b9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>89 <tr·class="separator:a31ed9dda850ce73e5a9117f1d2335b9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
90 </table>90 </table>
91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>91 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
1.72 KB
./usr/share/doc/libdune-common-doc/doxygen/a04442.html
    
Offset 79, 16 lines modifiedOffset 79, 16 lines modified
79 <a·href="#func-members">Functions</a>··</div>79 <a·href="#func-members">Functions</a>··</div>
80 ··<div·class="headertitle"><div·class="title">interface.hh·File·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>80 ··<div·class="headertitle"><div·class="title">interface.hh·File·Reference<div·class="ingroups"><a·class="el"·href="a00397.html">Common</a>·&raquo;·<a·class="el"·href="a00415.html">Parallel·Communication</a>·&raquo;·<a·class="el"·href="a00416.html">Parallel·Computing·based·on·Indexsets</a></div></div></div>
81 </div><!--header-->81 </div><!--header-->
82 <div·class="contents">82 <div·class="contents">
  
83 <p>Provides·classes·for·building·the·communication·interface·between·remote·indices.··83 <p>Provides·classes·for·building·the·communication·interface·between·remote·indices.··
84 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
85 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00389_source.html">remoteindices.hh</a>&quot;</code><br·/>85 <div·class="textblock"><code>#include·&quot;<a·class="el"·href="a00032_source.html">remoteindices.hh</a>&quot;</code><br·/>
86 <code>#include·&lt;<a·class="el"·href="a00134_source.html">dune/common/enumset.hh</a>&gt;</code><br·/>86 <code>#include·&lt;<a·class="el"·href="a00116_source.html">dune/common/enumset.hh</a>&gt;</code><br·/>
87 </div>87 </div>
88 <p><a·href="a04442_source.html">Go·to·the·source·code·of·this·file.</a></p>88 <p><a·href="a04442_source.html">Go·to·the·source·code·of·this·file.</a></p>
89 <table·class="memberdecls">89 <table·class="memberdecls">
90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>90 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
91 Classes</h2></td></tr>91 Classes</h2></td></tr>
92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02136.html">Dune::InterfaceBuilder</a></td></tr>92 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">class·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02136.html">Dune::InterfaceBuilder</a></td></tr>
93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·of·all·classes·representing·a·communication·interface.··<a·href="a02136.html#details">More...</a><br·/></td></tr>93 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Base·class·of·all·classes·representing·a·communication·interface.··<a·href="a02136.html#details">More...</a><br·/></td></tr>
7.44 KB
./usr/share/doc/libdune-common-doc/doxygen/a04442_source.html
    
Offset 86, 16 lines modifiedOffset 86, 16 lines modified
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_INTERFACE_HH</span></div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_INTERFACE_HH</span></div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_INTERFACE_HH</span></div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_INTERFACE_HH</span></div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#if·HAVE_MPI</span></div>91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#if·HAVE_MPI</span></div>
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00389.html">remoteindices.hh</a>&quot;</span></div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&quot;<a·class="code"·href="a00032.html">remoteindices.hh</a>&quot;</span></div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00134.html">dune/common/enumset.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00116.html">dune/common/enumset.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span>·</div>
96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a></div>96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a></div>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>{</div>
98 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">98 <div·class="foldopen"·id="foldopen00034"·data-start="{"·data-end="};">
99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02136.html">···34</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02136.html">InterfaceBuilder</a></div>99 <div·class="line"><a·id="l00034"·name="l00034"></a><span·class="lineno"><a·class="line"·href="a02136.html">···34</a></span>··<span·class="keyword">class·</span><a·class="code·hl_class"·href="a02136.html">InterfaceBuilder</a></div>
100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>100 <div·class="line"><a·id="l00035"·name="l00035"></a><span·class="lineno">···35</span>··{</div>
101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>:</div>101 <div·class="line"><a·id="l00036"·name="l00036"></a><span·class="lineno">···36</span>··<span·class="keyword">public</span>:</div>
556 B
html2text {}
    
Offset 400, 18 lines modifiedOffset 400, 18 lines modified
400 ·524·}400 ·524·}
401 ·525·return·os;401 ·525·return·os;
402 ·526·}402 ·526·}
403 ·527}403 ·527}
404 ·528#endif·//·HAVE_MPI404 ·528#endif·//·HAVE_MPI
405 ·529405 ·529
406 ·530#endif406 ·530#endif
407 enumset.hh 
408 Classes·for·building·sets·out·of·enumeration·values. 
409 remoteindices.hh407 remoteindices.hh
410 Classes·describing·a·distributed·indexset.408 Classes·describing·a·distributed·indexset.
 409 enumset.hh
 410 Classes·for·building·sets·out·of·enumeration·values.
411 Dune::operator<<411 Dune::operator<<
412 std::ostream·&·operator<<(std::ostream·&s,·const·bigunsignedint<·k·>·&x)412 std::ostream·&·operator<<(std::ostream·&s,·const·bigunsignedint<·k·>·&x)
413 Definition·bigunsignedint.hh:278413 Definition·bigunsignedint.hh:278
414 DUNE_THROW414 DUNE_THROW
415 #define·DUNE_THROW(E,·m)415 #define·DUNE_THROW(E,·m)
416 Definition·exceptions.hh:218416 Definition·exceptions.hh:218
417 Dune::InterfaceBuilder::buildInterface417 Dune::InterfaceBuilder::buildInterface
1.44 KB
./usr/share/doc/libdune-common-doc/doxygen/a04445.html
    
Offset 81, 16 lines modifiedOffset 81, 16 lines modified
  
81 <p>User·interface·of·the·SIMD·abstraction.··81 <p>User·interface·of·the·SIMD·abstraction.··
82 <a·href="#details">More...</a></p>82 <a·href="#details">More...</a></p>
83 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>83 <div·class="textblock"><code>#include·&lt;cassert&gt;</code><br·/>
84 <code>#include·&lt;cstddef&gt;</code><br·/>84 <code>#include·&lt;cstddef&gt;</code><br·/>
85 <code>#include·&lt;type_traits&gt;</code><br·/>85 <code>#include·&lt;type_traits&gt;</code><br·/>
86 <code>#include·&lt;utility&gt;</code><br·/>86 <code>#include·&lt;utility&gt;</code><br·/>
87 <code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/common/simd/base.hh</a>&gt;</code><br·/>87 <code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/simd/base.hh</a>&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00248_source.html">dune/common/typelist.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00251_source.html">dune/common/typelist.hh</a>&gt;</code><br·/>
89 </div>89 </div>
90 <p><a·href="a04445_source.html">Go·to·the·source·code·of·this·file.</a></p>90 <p><a·href="a04445_source.html">Go·to·the·source·code·of·this·file.</a></p>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="namespaces"·name="namespaces"></a>
93 Namespaces</h2></td></tr>93 Namespaces</h2></td></tr>
94 <tr·class="memitem:a00425"·id="r_a00425"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">Dune</a></td></tr>94 <tr·class="memitem:a00425"·id="r_a00425"><td·class="memItemLeft"·align="right"·valign="top">namespace·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00425.html">Dune</a></td></tr>
95 <tr·class="memdesc:a00425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·namespace.·<br·/></td></tr>95 <tr·class="memdesc:a00425"><td·class="mdescLeft">&#160;</td><td·class="mdescRight"><a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·namespace.·<br·/></td></tr>
6.62 KB
./usr/share/doc/libdune-common-doc/doxygen/a04445_source.html
    
Offset 87, 16 lines modifiedOffset 87, 16 lines modified
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_COMMON_SIMD_INTERFACE_HH</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_COMMON_SIMD_INTERFACE_HH</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>89 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;cassert&gt;</span></div>
90 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>90 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
91 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>91 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
92 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>92 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
93 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>93 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
94 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00155.html">dune/common/simd/base.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00022"·name="l00022"></a><span·class="lineno">···22</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00221.html">dune/common/simd/base.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00248.html">dune/common/typelist.hh</a>&gt;</span></div>95 <div·class="line"><a·id="l00023"·name="l00023"></a><span·class="lineno">···23</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00251.html">dune/common/typelist.hh</a>&gt;</span></div>
96 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>96 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span>·</div>
97 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a>·{</div>97 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a>·{</div>
98 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>98 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span>·</div>
99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>99 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Simd·{</div>100 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>··<span·class="keyword">namespace·</span>Simd·{</div>
101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>101 <div·class="line"><a·id="l00033"·name="l00033"></a><span·class="lineno">···33</span>·</div>
102 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div>102 <div·class="line"><a·id="l00223"·name="l00223"></a><span·class="lineno">··223</span>·</div>
1.12 KB
./usr/share/doc/libdune-common-doc/doxygen/a04448.html
    
Offset 76, 15 lines modifiedOffset 76, 15 lines modified
76 ··<div·class="headertitle"><div·class="title">simd.hh·File·Reference</div></div>76 ··<div·class="headertitle"><div·class="title">simd.hh·File·Reference</div></div>
77 </div><!--header-->77 </div><!--header-->
78 <div·class="contents">78 <div·class="contents">
  
79 <p>Include·file·for·users·of·the·SIMD·abstraction·layer.··79 <p>Include·file·for·users·of·the·SIMD·abstraction·layer.··
80 <a·href="#details">More...</a></p>80 <a·href="#details">More...</a></p>
81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04445_source.html">dune/common/simd/interface.hh</a>&gt;</code><br·/>81 <div·class="textblock"><code>#include·&lt;<a·class="el"·href="a04445_source.html">dune/common/simd/interface.hh</a>&gt;</code><br·/>
82 <code>#include·&lt;<a·class="el"·href="a00152_source.html">dune/common/simd/standard.hh</a>&gt;</code><br·/>82 <code>#include·&lt;<a·class="el"·href="a00212_source.html">dune/common/simd/standard.hh</a>&gt;</code><br·/>
83 </div>83 </div>
84 <p><a·href="a04448_source.html">Go·to·the·source·code·of·this·file.</a></p>84 <p><a·href="a04448_source.html">Go·to·the·source·code·of·this·file.</a></p>
85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>85 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
86 <div·class="textblock"><p>Include·file·for·users·of·the·SIMD·abstraction·layer.·</p>86 <div·class="textblock"><p>Include·file·for·users·of·the·SIMD·abstraction·layer.·</p>
87 <p>Include·this·file·if·you·want·to·be·able·to·handle·SIMD·types·&ndash;·do·not·include·the·internal·headers·directly.·</p>87 <p>Include·this·file·if·you·want·to·be·able·to·handle·SIMD·types·&ndash;·do·not·include·the·internal·headers·directly.·</p>
88 </div></div><!--·contents·-->88 </div></div><!--·contents·-->
89 <!--·start·footer·part·-->89 <!--·start·footer·part·-->
2.76 KB
./usr/share/doc/libdune-common-doc/doxygen/a04448_source.html
    
Offset 83, 18 lines modifiedOffset 83, 18 lines modified
83 <div·class="contents">83 <div·class="contents">
84 <a·href="a04448.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>84 <a·href="a04448.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_COMMON_SIMD_SIMD_HH</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_COMMON_SIMD_SIMD_HH</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_COMMON_SIMD_SIMD_HH</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_COMMON_SIMD_SIMD_HH</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04445.html">dune/common/simd/interface.hh</a>&gt;</span></div>89 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a04445.html">dune/common/simd/interface.hh</a>&gt;</span></div>
90 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00152.html">dune/common/simd/standard.hh</a>&gt;</span></div>90 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00212.html">dune/common/simd/standard.hh</a>&gt;</span></div>
91 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>91 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span>·</div>
92 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_COMMON_SIMD_SIMD_HH</span></div>92 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#endif·</span><span·class="comment">//·DUNE_COMMON_SIMD_SIMD_HH</span></div>
93 <div·class="ttc"·id="aa00152_html"><div·class="ttname"><a·href="a00152.html">standard.hh</a></div><div·class="ttdoc">SIMD·abstractions·for·the·standard·built-in·types.</div></div>93 <div·class="ttc"·id="aa00212_html"><div·class="ttname"><a·href="a00212.html">standard.hh</a></div><div·class="ttdoc">SIMD·abstractions·for·the·standard·built-in·types.</div></div>
94 <div·class="ttc"·id="aa04445_html"><div·class="ttname"><a·href="a04445.html">interface.hh</a></div><div·class="ttdoc">User·interface·of·the·SIMD·abstraction.</div></div>94 <div·class="ttc"·id="aa04445_html"><div·class="ttname"><a·href="a04445.html">interface.hh</a></div><div·class="ttdoc">User·interface·of·the·SIMD·abstraction.</div></div>
95 </div><!--·fragment·--></div><!--·contents·-->95 </div><!--·fragment·--></div><!--·contents·-->
96 <!--·start·footer·part·-->96 <!--·start·footer·part·-->
97 <hr·class="footer"/><address·class="footer"><small>97 <hr·class="footer"/><address·class="footer"><small>
98 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.898 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
99 </small></address>99 </small></address>
100 </body>100 </body>
2.24 KB
./usr/share/doc/libdune-common-doc/doxygen/a04451.html
    
Offset 82, 20 lines modifiedOffset 82, 20 lines modified
82 <div·class="contents">82 <div·class="contents">
  
83 <p>SIMD·abstractions·for·Vc.··83 <p>SIMD·abstractions·for·Vc.··
84 <a·href="#details">More...</a></p>84 <a·href="#details">More...</a></p>
85 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>85 <div·class="textblock"><code>#include·&lt;cstddef&gt;</code><br·/>
86 <code>#include·&lt;type_traits&gt;</code><br·/>86 <code>#include·&lt;type_traits&gt;</code><br·/>
87 <code>#include·&lt;utility&gt;</code><br·/>87 <code>#include·&lt;utility&gt;</code><br·/>
88 <code>#include·&lt;<a·class="el"·href="a00044_source.html">dune/common/indices.hh</a>&gt;</code><br·/>88 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/indices.hh</a>&gt;</code><br·/>
89 <code>#include·&lt;<a·class="el"·href="a00155_source.html">dune/common/simd/base.hh</a>&gt;</code><br·/>89 <code>#include·&lt;<a·class="el"·href="a00221_source.html">dune/common/simd/base.hh</a>&gt;</code><br·/>
90 <code>#include·&lt;<a·class="el"·href="a00161_source.html">dune/common/simd/defaults.hh</a>&gt;</code><br·/>90 <code>#include·&lt;<a·class="el"·href="a00218_source.html">dune/common/simd/defaults.hh</a>&gt;</code><br·/>
91 <code>#include·&lt;<a·class="el"·href="a00170_source.html">dune/common/simd/loop.hh</a>&gt;</code><br·/>91 <code>#include·&lt;<a·class="el"·href="a00206_source.html">dune/common/simd/loop.hh</a>&gt;</code><br·/>
92 <code>#include·&lt;<a·class="el"·href="a00026_source.html">dune/common/typetraits.hh</a>&gt;</code><br·/>92 <code>#include·&lt;<a·class="el"·href="a00365_source.html">dune/common/typetraits.hh</a>&gt;</code><br·/>
93 <code>#include·&lt;<a·class="el"·href="a00167_source.html">dune/common/vc.hh</a>&gt;</code><br·/>93 <code>#include·&lt;<a·class="el"·href="a00182_source.html">dune/common/vc.hh</a>&gt;</code><br·/>
94 </div>94 </div>
95 <p><a·href="a04451_source.html">Go·to·the·source·code·of·this·file.</a></p>95 <p><a·href="a04451_source.html">Go·to·the·source·code·of·this·file.</a></p>
96 <table·class="memberdecls">96 <table·class="memberdecls">
97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>97 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a>
98 Classes</h2></td></tr>98 Classes</h2></td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02740.html">Dune::Simd::VcImpl::IsMask&lt;·V,·SFINAE·&gt;</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct·&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a02740.html">Dune::Simd::VcImpl::IsMask&lt;·V,·SFINAE·&gt;</a></td></tr>
100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">specialized·to·true·for·Vc·mask·types··<a·href="a02740.html#details">More...</a><br·/></td></tr>100 <tr·class="memdesc:"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">specialized·to·true·for·Vc·mask·types··<a·href="a02740.html#details">More...</a><br·/></td></tr>
10.8 KB
./usr/share/doc/libdune-common-doc/doxygen/a04451_source.html
    
Offset 86, 20 lines modifiedOffset 86, 20 lines modified
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_COMMON_SIMD_VC_HH</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="preprocessor">#ifndef·DUNE_COMMON_SIMD_VC_HH</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_COMMON_SIMD_VC_HH</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="preprocessor">#define·DUNE_COMMON_SIMD_VC_HH</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>89 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span><span·class="preprocessor">#include·&lt;cstddef&gt;</span></div>
90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>90 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#include·&lt;type_traits&gt;</span></div>
91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>91 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span><span·class="preprocessor">#include·&lt;utility&gt;</span></div>
92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>92 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span>·</div>
93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00044.html">dune/common/indices.hh</a>&gt;</span></div>93 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/common/indices.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00155.html">dune/common/simd/base.hh</a>&gt;</span></div>94 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00221.html">dune/common/simd/base.hh</a>&gt;</span></div>
95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00161.html">dune/common/simd/defaults.hh</a>&gt;</span>·<span·class="comment">//·for·anyFalse()</span></div>95 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00218.html">dune/common/simd/defaults.hh</a>&gt;</span>·<span·class="comment">//·for·anyFalse()</span></div>
96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00170.html">dune/common/simd/loop.hh</a>&gt;</span></div>96 <div·class="line"><a·id="l00018"·name="l00018"></a><span·class="lineno">···18</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00206.html">dune/common/simd/loop.hh</a>&gt;</span></div>
97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/common/typetraits.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00019"·name="l00019"></a><span·class="lineno">···19</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00365.html">dune/common/typetraits.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00167.html">dune/common/vc.hh</a>&gt;</span></div>98 <div·class="line"><a·id="l00020"·name="l00020"></a><span·class="lineno">···20</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00182.html">dune/common/vc.hh</a>&gt;</span></div>
99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>99 <div·class="line"><a·id="l00021"·name="l00021"></a><span·class="lineno">···21</span>·</div>
100 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a>·{</div>100 <div·class="line"><a·id="l00152"·name="l00152"></a><span·class="lineno">··152</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a>·{</div>
101 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>··<span·class="keyword">namespace·</span>Simd·{</div>101 <div·class="line"><a·id="l00153"·name="l00153"></a><span·class="lineno">··153</span>··<span·class="keyword">namespace·</span>Simd·{</div>
102 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>102 <div·class="line"><a·id="l00154"·name="l00154"></a><span·class="lineno">··154</span>·</div>
103 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="}">103 <div·class="foldopen"·id="foldopen00155"·data-start="{"·data-end="}">
104 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="a00449.html">··155</a></span>····<span·class="keyword">namespace·</span>VcImpl·{</div>104 <div·class="line"><a·id="l00155"·name="l00155"></a><span·class="lineno"><a·class="line"·href="a00449.html">··155</a></span>····<span·class="keyword">namespace·</span>VcImpl·{</div>
105 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>105 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno">··156</span>·</div>
951 B
html2text {}
    
Offset 553, 24 lines modifiedOffset 553, 24 lines modified
553 ·756·template<class·V>553 ·756·template<class·V>
554 757·struct·AutonomousValueType<Simd::VcImpl::Proxy<V>·>·:554 757·struct·AutonomousValueType<Simd::VcImpl::Proxy<V>·>·:
555 ·758·AutonomousValueType<typename·Simd::VcImpl::Proxy<V>::value_type>·{};555 ·758·AutonomousValueType<typename·Simd::VcImpl::Proxy<V>::value_type>·{};
556 ·759556 ·759
557 ·760}·//·namespace·Dune557 ·760}·//·namespace·Dune
558 ·761558 ·761
559 ·762#endif·//·DUNE_COMMON_SIMD_VC_HH559 ·762#endif·//·DUNE_COMMON_SIMD_VC_HH
560 typetraits.hh 
561 Traits·for·type·conversions·and·type·information. 
562 indices.hh560 indices.hh
563 base.hh 
564 Basic·definitions·for·SIMD·Implementations. 
565 defaults.hh 
566 Default·implementations·for·SIMD·Implementations. 
567 vc.hh561 vc.hh
568 Compatibility·header·for·including·<Vc/Vc>562 Compatibility·header·for·including·<Vc/Vc>
569 loop.hh563 loop.hh
 564 defaults.hh
 565 Default·implementations·for·SIMD·Implementations.
 566 base.hh
 567 Basic·definitions·for·SIMD·Implementations.
 568 typetraits.hh
 569 Traits·for·type·conversions·and·type·information.
570 Dune::index_constant570 Dune::index_constant
571 std::integral_constant<·std::size_t,·i·>·index_constant571 std::integral_constant<·std::size_t,·i·>·index_constant
572 An·index·constant·with·value·i.572 An·index·constant·with·value·i.
573 Definition·indices.hh:30573 Definition·indices.hh:30
574 Dune::Simd::cond574 Dune::Simd::cond
575 V·cond(M·&&mask,·const·V·&ifTrue,·const·V·&ifFalse)575 V·cond(M·&&mask,·const·V·&ifTrue,·const·V·&ifFalse)
576 Like·the·?:·operator.576 Like·the·?:·operator.
2.12 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_000001_000006.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>common·&rarr;·simd·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common</th><th·class="dirtab">Includes·file·in·dune/common/simd</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00281.html">debugalign.hh</a></td><td·class="dirtab"><a·class="el"·href="a00155.html">base.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00281.html">debugalign.hh</a></td><td·class="dirtab"><a·class="el"·href="a00161.html">defaul[·...·truncated·by·diffoscope;·len:·83,·SHA:·863e122632edc67193c9fc066cf267879eb050562f3e207be3d060b13bf4e7a8·...·].html">densematrix.hh</a></td><td·class="dirtab"><a·class="el"·href="a04448.html">simd/simd.hh</a></td></tr></table></div><!--·contents·-->75 <h3>common·&rarr;·simd·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common</th><th·class="dirtab">Includes·file·in·dune/common/simd</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00125.html">debugalign.hh</a></td><td·class="dirtab"><a·class="el"·href="a00221.html">base.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00125.html">debugalign.hh</a></td><td·class="dirtab"><a·class="el"·href="a00218.html">defaul[·...·truncated·by·diffoscope;·len:·83,·SHA:·a5e2b6e63f79bd73b73e0d8dc3e84b3606667816b30e77cb01c4768430b864d6·...·].html">densematrix.hh</a></td><td·class="dirtab"><a·class="el"·href="a04448.html">simd/simd.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
3.47 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_000001_000007.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>common·&rarr;·std·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common</th><th·class="dirtab">Includes·file·in·dune/common/std</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00083.html">concept.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">type_traits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00290.html">matrixconcepts.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html[·...·truncated·by·diffoscope;·len:·850,·SHA:·5c636b3aaf8a80f9c95c42efab023105ab4547525b53fd240763477679582d79·...·].html">type_traits.hh</a></td></tr></table></div><!--·contents·-->75 <h3>common·&rarr;·std·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common</th><th·class="dirtab">Includes·file·in·dune/common/std</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00287.html">concept.hh</a></td><td·class="dirtab"><a·class="el"·href="a00329.html">type_traits.hh</a></td></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00134.html">matrixconcepts.hh</a></td><td·class="dirtab"><a·class="el"·href="a00329.html[·...·truncated·by·diffoscope;·len:·850,·SHA:·d8a772bb144efa2d622f540ad267d1bc2f0583e6d5e619ddeca3f95504a0b875·...·].html">type_traits.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.57 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_000005_000007.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li><li·class="navelem"><a·class="el"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html">parallel</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li><li·class="navelem"><a·class="el"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html">parallel</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>parallel·&rarr;·std·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common/parallel</th><th·class="dirtab">Includes·file·in·dune/common/std</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00347.html">mpidata.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">type_traits.hh</a></td></tr></table></div><!--·contents·-->75 <h3>parallel·&rarr;·std·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common/parallel</th><th·class="dirtab">Includes·file·in·dune/common/std</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00017.html">mpidata.hh</a></td><td·class="dirtab"><a·class="el"·href="a00329.html">type_traits.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
1.55 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_000006_000007.html
    
Offset 69, 14 lines modifiedOffset 69, 14 lines modified
  
69 <div·id="nav-path"·class="navpath">69 <div·id="nav-path"·class="navpath">
70 ··<ul>70 ··<ul>
71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li><li·class="navelem"><a·class="el"·href="dir_031b42d4197edee9e5e65b556f323728.html">simd</a></li>··</ul>71 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li><li·class="navelem"><a·class="el"·href="dir_031b42d4197edee9e5e65b556f323728.html">simd</a></li>··</ul>
72 </div>72 </div>
73 </div><!--·top·-->73 </div><!--·top·-->
74 <div·class="contents">74 <div·class="contents">
75 <h3>simd·&rarr;·std·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common/simd</th><th·class="dirtab">Includes·file·in·dune/common/std</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00146.html">test.hh</a></td><td·class="dirtab"><a·class="el"·href="a00203.html">type_traits.hh</a></td></tr></table></div><!--·contents·-->75 <h3>simd·&rarr;·std·Relation</h3><table·class="dirtab"><tr·class="dirtab"><th·class="dirtab">File·in·dune/common/simd</th><th·class="dirtab">Includes·file·in·dune/common/std</th></tr><tr·class="dirtab"><td·class="dirtab"><a·class="el"·href="a00200.html">test.hh</a></td><td·class="dirtab"><a·class="el"·href="a00329.html">type_traits.hh</a></td></tr></table></div><!--·contents·-->
76 <!--·start·footer·part·-->76 <!--·start·footer·part·-->
77 <hr·class="footer"/><address·class="footer"><small>77 <hr·class="footer"/><address·class="footer"><small>
78 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.878 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
79 </small></address>79 </small></address>
80 </body>80 </body>
81 </html>81 </html>
7.19 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_031b42d4197edee9e5e65b556f323728.html
    
Offset 87, 38 lines modifiedOffset 87, 38 lines modified
87 <area·shape="rect"·href="dir_000006_000007.html"·title="1"·alt=""·coords="56,100,64,114"/>87 <area·shape="rect"·href="dir_000006_000007.html"·title="1"·alt=""·coords="56,100,64,114"/>
88 <area·shape="rect"·href="dir_e151556194dc695299293609645e9437.html"·title="common"·alt=""·coords="16,16,88,161"/>88 <area·shape="rect"·href="dir_e151556194dc695299293609645e9437.html"·title="common"·alt=""·coords="16,16,88,161"/>
89 </map>89 </map>
90 </div>90 </div>
91 <table·class="memberdecls">91 <table·class="memberdecls">
92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>92 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
93 Files</h2></td></tr>93 Files</h2></td></tr>
94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00155_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">base.hh</a></td></tr>94 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00221_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">base.hh</a></td></tr>
95 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basic·definitions·for·SIMD·Implementations.·<br·/></td></tr>95 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Basic·definitions·for·SIMD·Implementations.·<br·/></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00161_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">defaults.hh</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00218_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">defaults.hh</a></td></tr>
98 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementations·for·SIMD·Implementations.·<br·/></td></tr>98 <tr·class="memdesc:a00218"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Default·implementations·for·SIMD·Implementations.·<br·/></td></tr>
99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>99 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04445_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04445.html">interface.hh</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04445_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04445.html">interface.hh</a></td></tr>
101 <tr·class="memdesc:a04445"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">User·interface·of·the·SIMD·abstraction.·<br·/></td></tr>101 <tr·class="memdesc:a04445"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">User·interface·of·the·SIMD·abstraction.·<br·/></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00173_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00173.html">io.hh</a></td></tr>103 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00209_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">io.hh</a></td></tr>
104 <tr·class="memdesc:a00173"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">IO·interface·of·the·SIMD·abstraction.·<br·/></td></tr>104 <tr·class="memdesc:a00209"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">IO·interface·of·the·SIMD·abstraction.·<br·/></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00170_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">loop.hh</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">loop.hh</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04448_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04448.html">simd.hh</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04448_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04448.html">simd.hh</a></td></tr>
109 <tr·class="memdesc:a04448"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Include·file·for·users·of·the·SIMD·abstraction·layer.·<br·/></td></tr>109 <tr·class="memdesc:a04448"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Include·file·for·users·of·the·SIMD·abstraction·layer.·<br·/></td></tr>
110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00152_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">standard.hh</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00212_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00212.html">standard.hh</a></td></tr>
112 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SIMD·abstractions·for·the·standard·built-in·types.·<br·/></td></tr>112 <tr·class="memdesc:a00212"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SIMD·abstractions·for·the·standard·built-in·types.·<br·/></td></tr>
113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">test.cc</a></td></tr>114 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">test.cc</a></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00146_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00146.html">test.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">test.hh</a></td></tr>
117 <tr·class="memdesc:a00146"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·tests·for·simd·abstraction·implementations.·<br·/></td></tr>117 <tr·class="memdesc:a00200"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Common·tests·for·simd·abstraction·implementations.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04451_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04451.html">vc.hh</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04451_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04451.html">vc.hh</a></td></tr>
120 <tr·class="memdesc:a04451"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SIMD·abstractions·for·Vc.·<br·/></td></tr>120 <tr·class="memdesc:a04451"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">SIMD·abstractions·for·Vc.·<br·/></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 </table>122 </table>
123 </div><!--·contents·-->123 </div><!--·contents·-->
124 <!--·start·footer·part·-->124 <!--·start·footer·part·-->
4.18 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_ad3d78f7c720887942b5b35d91d0b390.html
    
Offset 84, 25 lines modifiedOffset 84, 25 lines modified
84 <area·shape="rect"·href="dir_ad3d78f7c720887942b5b35d91d0b390.html"·title="std"·alt=""·coords="32,52,72,77"/>84 <area·shape="rect"·href="dir_ad3d78f7c720887942b5b35d91d0b390.html"·title="std"·alt=""·coords="32,52,72,77"/>
85 <area·shape="rect"·href="dir_e151556194dc695299293609645e9437.html"·title="common"·alt=""·coords="16,16,88,88"/>85 <area·shape="rect"·href="dir_e151556194dc695299293609645e9437.html"·title="common"·alt=""·coords="16,16,88,88"/>
86 </map>86 </map>
87 </div>87 </div>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
90 Files</h2></td></tr>90 Files</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00206_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00206.html">apply.hh</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00335_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00335.html">apply.hh</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00194_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">functional.hh</a></td></tr>93 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00323_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00323.html">functional.hh</a></td></tr>
94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>94 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00209_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00209.html">make_array.hh</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00338_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00338.html">make_array.hh</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00203_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00203.html">type_traits.hh</a></td></tr>97 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00329_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00329.html">type_traits.hh</a></td></tr>
98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">utility.hh</a></td></tr>99 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00332_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00332.html">utility.hh</a></td></tr>
100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>100 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00200_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00200.html">variant.hh</a></td></tr>101 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00326_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00326.html">variant.hh</a></td></tr>
102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 </table>103 </table>
104 </div><!--·contents·-->104 </div><!--·contents·-->
105 <!--·start·footer·part·-->105 <!--·start·footer·part·-->
106 <hr·class="footer"/><address·class="footer"><small>106 <hr·class="footer"/><address·class="footer"><small>
107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8107 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
108 </small></address>108 </small></address>
17.2 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_ade7f944fd3a163752f5cc1af55c988a.html
    
Offset 93, 69 lines modifiedOffset 93, 69 lines modified
93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>93 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="subdirs"·name="subdirs"></a>
94 Directories</h2></td></tr>94 Directories</h2></td></tr>
95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_be46aaae597ce098e36afa8d6ef4f49b.html">benchmark</a></td></tr>95 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_be46aaae597ce098e36afa8d6ef4f49b.html">benchmark</a></td></tr>
96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>96 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
97 </table><table·class="memberdecls">97 </table><table·class="memberdecls">
98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>98 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
99 Files</h2></td></tr>99 Files</h2></td></tr>
100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00353_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00353.html">collectivecommunication.hh</a></td></tr>100 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">collectivecommunication.hh</a></td></tr>
101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>101 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00341_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00341.html">communication.hh</a></td></tr>102 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">communication.hh</a></td></tr>
103 <tr·class="memdesc:a00341"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·collective·communication·methods·for·sequential·programs.·<br·/></td></tr>103 <tr·class="memdesc:a00068"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·collective·communication·methods·for·sequential·programs.·<br·/></td></tr>
104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00335_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00335.html">communicator.hh</a></td></tr>105 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">communicator.hh</a></td></tr>
106 <tr·class="memdesc:a00335"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication.·<br·/></td></tr>106 <tr·class="memdesc:a00026"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication.·<br·/></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00350_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00350.html">future.hh</a></td></tr>108 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">future.hh</a></td></tr>
109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>109 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00386_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00386.html">indexset.hh</a></td></tr>110 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">indexset.hh</a></td></tr>
111 <tr·class="memdesc:a00386"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·map·between·global·and·local·indices.·<br·/></td></tr>111 <tr·class="memdesc:a00029"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·a·map·between·global·and·local·indices.·<br·/></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00383_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00383.html">indicessyncer.hh</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">indicessyncer.hh</a></td></tr>
114 <tr·class="memdesc:a00383"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local·communication.·<br·/></td></tr>114 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local·communication.·<br·/></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04442_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04442.html">interface.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a04442_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a04442.html">interface.hh</a></td></tr>
117 <tr·class="memdesc:a04442"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·communication·interface·between·remote·indices.·<br·/></td></tr>117 <tr·class="memdesc:a04442"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·building·the·communication·interface·between·remote·indices.·<br·/></td></tr>
118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>118 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00359_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00359.html">localindex.hh</a></td></tr>119 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">localindex.hh</a></td></tr>
120 <tr·class="memdesc:a00359"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.·<br·/></td></tr>120 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet.·<br·/></td></tr>
121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>121 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00374_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00374.html">mpicollectivecommunication.hh</a></td></tr>122 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">mpicollectivecommunication.hh</a></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00392_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00392.html">mpicommunication.hh</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">mpicommunication.hh</a></td></tr>
125 <tr·class="memdesc:a00392"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·MPI's·collective·communication·methods.·<br·/></td></tr>125 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·an·utility·class·that·provides·MPI's·collective·communication·methods.·<br·/></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00347_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00347.html">mpidata.hh</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">mpidata.hh</a></td></tr>
128 <tr·class="memdesc:a00347"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for·MPI·calls.·<br·/></td></tr>128 <tr·class="memdesc:a00017"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for·MPI·calls.·<br·/></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00365_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00365.html">mpifuture.hh</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">mpifuture.hh</a></td></tr>
131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>131 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00377_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00377.html">mpiguard.hh</a></td></tr>132 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">mpiguard.hh</a></td></tr>
133 <tr·class="memdesc:a00377"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.·<br·/></td></tr>133 <tr·class="memdesc:a00038"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process.·<br·/></td></tr>
134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>134 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
135 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00338_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00338.html">mpihelper.hh</a></td></tr>135 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">mpihelper.hh</a></td></tr>
136 <tr·class="memdesc:a00338"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helpers·for·dealing·with·MPI.·<br·/></td></tr>136 <tr·class="memdesc:a00014"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Helpers·for·dealing·with·MPI.·<br·/></td></tr>
137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>137 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00380_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">mpipack.hh</a></td></tr>138 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">mpipack.hh</a></td></tr>
139 <tr·class="memdesc:a00380"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">See·MPI_Pack.·<br·/></td></tr>139 <tr·class="memdesc:a00059"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">See·MPI_Pack.·<br·/></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00371_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00371.html">mpitraits.hh</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">mpitraits.hh</a></td></tr>
142 <tr·class="memdesc:a00371"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Traits·classes·for·mapping·types·onto·MPI_Datatype.·<br·/></td></tr>142 <tr·class="memdesc:a00020"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Traits·classes·for·mapping·types·onto·MPI_Datatype.·<br·/></td></tr>
143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00344_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00344.html">plocalindex.hh</a></td></tr>144 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">plocalindex.hh</a></td></tr>
145 <tr·class="memdesc:a00344"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed·computing.·<br·/></td></tr>145 <tr·class="memdesc:a00044"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed·computing.·<br·/></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00389_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">remoteindices.hh</a></td></tr>147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">remoteindices.hh</a></td></tr>
148 <tr·class="memdesc:a00389"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·describing·a·distributed·indexset.·<br·/></td></tr>148 <tr·class="memdesc:a00032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·describing·a·distributed·indexset.·<br·/></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00362_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00362.html">selection.hh</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">selection.hh</a></td></tr>
151 <tr·class="memdesc:a00362"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·selecting·indices·based·on·attribute·flags.·<br·/></td></tr>151 <tr·class="memdesc:a00011"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·classes·for·selecting·indices·based·on·attribute·flags.·<br·/></td></tr>
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00356_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00356.html">variablesizecommunicator.hh</a></td></tr>153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">variablesizecommunicator.hh</a></td></tr>
154 <tr·class="memdesc:a00356"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the·sender·side.·<br·/></td></tr>154 <tr·class="memdesc:a00047"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the·sender·side.·<br·/></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 </table>156 </table>
157 </div><!--·contents·-->157 </div><!--·contents·-->
158 <!--·start·footer·part·-->158 <!--·start·footer·part·-->
159 <hr·class="footer"/><address·class="footer"><small>159 <hr·class="footer"/><address·class="footer"><small>
160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8160 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
161 </small></address>161 </small></address>
1.37 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_be46aaae597ce098e36afa8d6ef4f49b.html
    
Offset 84, 15 lines modifiedOffset 84, 15 lines modified
84 <area·shape="rect"·href="dir_be46aaae597ce098e36afa8d6ef4f49b.html"·title="benchmark"·alt=""·coords="27,52,114,77"/>84 <area·shape="rect"·href="dir_be46aaae597ce098e36afa8d6ef4f49b.html"·title="benchmark"·alt=""·coords="27,52,114,77"/>
85 <area·shape="rect"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html"·title="parallel"·alt=""·coords="16,16,125,88"/>85 <area·shape="rect"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html"·title="parallel"·alt=""·coords="16,16,125,88"/>
86 </map>86 </map>
87 </div>87 </div>
88 <table·class="memberdecls">88 <table·class="memberdecls">
89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>89 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
90 Files</h2></td></tr>90 Files</h2></td></tr>
91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00368.html">mpi_collective_benchmark.cc</a></td></tr>91 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">mpi_collective_benchmark.cc</a></td></tr>
92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 </table>93 </table>
94 </div><!--·contents·-->94 </div><!--·contents·-->
95 <!--·start·footer·part·-->95 <!--·start·footer·part·-->
96 <hr·class="footer"/><address·class="footer"><small>96 <hr·class="footer"/><address·class="footer"><small>
97 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.897 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
98 </small></address>98 </small></address>
76.8 KB
./usr/share/doc/libdune-common-doc/doxygen/dir_e151556194dc695299293609645e9437.html
    
Offset 104, 271 lines modifiedOffset 104, 271 lines modified
104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_031b42d4197edee9e5e65b556f323728.html">simd</a></td></tr>104 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_031b42d4197edee9e5e65b556f323728.html">simd</a></td></tr>
105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>105 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_ad3d78f7c720887942b5b35d91d0b390.html">std</a></td></tr>106 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="iconfclosed"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="dir_ad3d78f7c720887942b5b35d91d0b390.html">std</a></td></tr>
107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>107 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
108 </table><table·class="memberdecls">108 </table><table·class="memberdecls">
109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>109 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="files"·name="files"></a>
110 Files</h2></td></tr>110 Files</h2></td></tr>
111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00254_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">alignedallocator.hh</a></td></tr>111 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00191_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00191.html">alignedallocator.hh</a></td></tr>
112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>112 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">arraylist.hh</a></td></tr>113 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00272_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">arraylist.hh</a></td></tr>
114 <tr·class="memdesc:a00053"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·random-access·container·that·can·efficiently·change·size·(similar·to·std::deque)·<br·/></td></tr>114 <tr·class="memdesc:a00272"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·random-access·container·that·can·efficiently·change·size·(similar·to·std::deque)·<br·/></td></tr>
115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>115 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00245_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00245.html">assertandreturn.hh</a></td></tr>116 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00122_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00122.html">assertandreturn.hh</a></td></tr>
117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>117 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00329_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00329.html">bartonnackmanifcheck.hh</a></td></tr>118 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00383_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00383.html">bartonnackmanifcheck.hh</a></td></tr>
119 <tr·class="memdesc:a00329"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·check·for·implementation·of·interface·methods·when·using·static·polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging·purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up·possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has·to·be·defined.·<br·/></td></tr>119 <tr·class="memdesc:a00383"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·check·for·implementation·of·interface·methods·when·using·static·polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging·purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up·possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has·to·be·defined.·<br·/></td></tr>
120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>120 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00131_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00131.html">bigunsignedint.hh</a></td></tr>121 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00299_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00299.html">bigunsignedint.hh</a></td></tr>
122 <tr·class="memdesc:a00131"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Portable·very·large·unsigned·integers.·<br·/></td></tr>122 <tr·class="memdesc:a00299"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Portable·very·large·unsigned·integers.·<br·/></td></tr>
123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>123 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00299_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00299.html">binaryfunctions.hh</a></td></tr>124 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00197_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00197.html">binaryfunctions.hh</a></td></tr>
125 <tr·class="memdesc:a00299"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">helper·classes·to·provide·unique·types·for·standard·functions·<br·/></td></tr>125 <tr·class="memdesc:a00197"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">helper·classes·to·provide·unique·types·for·standard·functions·<br·/></td></tr>
126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>126 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">bitsetvector.hh</a></td></tr>127 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00152_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00152.html">bitsetvector.hh</a></td></tr>
128 <tr·class="memdesc:a00086"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans.·<br·/></td></tr>128 <tr·class="memdesc:a00152"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans.·<br·/></td></tr>
129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00296_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00296.html">boundschecking.hh</a></td></tr>130 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00266_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">boundschecking.hh</a></td></tr>
131 <tr·class="memdesc:a00296"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Macro·for·wrapping·boundary·checks.·<br·/></td></tr>131 <tr·class="memdesc:a00266"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Macro·for·wrapping·boundary·checks.·<br·/></td></tr>
132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">classname.hh</a></td></tr>133 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00104_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00104.html">classname.hh</a></td></tr>
134 <tr·class="memdesc:a00095"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type·as·a·string.·<br·/></td></tr>134 <tr·class="memdesc:a00104"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type·as·a·string.·<br·/></td></tr>
135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>135 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">concept.hh</a></td></tr>136 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00287_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00287.html">concept.hh</a></td></tr>
137 <tr·class="memdesc:a00083"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Infrastructure·for·concepts.·<br·/></td></tr>137 <tr·class="memdesc:a00287"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Infrastructure·for·concepts.·<br·/></td></tr>
138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>138 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00218_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00218.html">conditional.hh</a></td></tr>139 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00362_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00362.html">conditional.hh</a></td></tr>
140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">debugalign.cc</a></td></tr>141 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00224.html">debugalign.cc</a></td></tr>
142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>142 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00281_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00281.html">debugalign.hh</a></td></tr>143 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00125_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">debugalign.hh</a></td></tr>
144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>144 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00239_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00239.html">debugallocator.hh</a></td></tr>145 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00248_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00248.html">debugallocator.hh</a></td></tr>
146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">debugstream.hh</a></td></tr>147 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00119_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00119.html">debugstream.hh</a></td></tr>
148 <tr·class="memdesc:a00071"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·several·output·streams·for·messages·of·different·importance.·<br·/></td></tr>148 <tr·class="memdesc:a00119"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Defines·several·output·streams·for·messages·of·different·importance.·<br·/></td></tr>
149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>149 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00188_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00188.html">densematrix.hh</a></td></tr>150 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00143_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00143.html">densematrix.hh</a></td></tr>
151 <tr·class="memdesc:a00188"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>151 <tr·class="memdesc:a00143"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>
152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>152 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00326_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00326.html">densevector.hh</a></td></tr>153 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00353_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00353.html">densevector.hh</a></td></tr>
154 <tr·class="memdesc:a00326"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class.·<br·/></td></tr>154 <tr·class="memdesc:a00353"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class.·<br·/></td></tr>
155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>155 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">deprecated.hh</a></td></tr>156 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00194_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00194.html">deprecated.hh</a></td></tr>
157 <tr·class="memdesc:a00023"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Definition·of·the·<code>DUNE_NO_DEPRECATED_*</code>·macros.·<br·/></td></tr>157 <tr·class="memdesc:a00194"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Definition·of·the·<code>DUNE_NO_DEPRECATED_*</code>·macros.·<br·/></td></tr>
158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>158 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">diagonalmatrix.hh</a></td></tr>159 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00176_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00176.html">diagonalmatrix.hh</a></td></tr>
160 <tr·class="memdesc:a00032"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size.·<br·/></td></tr>160 <tr·class="memdesc:a00176"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size.·<br·/></td></tr>
161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>161 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00140_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00140.html">documentation.hh</a></td></tr>162 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">documentation.hh</a></td></tr>
163 <tr·class="memdesc:a00140"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Documentation·related·stuff.·<br·/></td></tr>163 <tr·class="memdesc:a00074"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Documentation·related·stuff.·<br·/></td></tr>
164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>164 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00125_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00125.html">dotproduct.hh</a></td></tr>165 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00161_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00161.html">dotproduct.hh</a></td></tr>
166 <tr·class="memdesc:a00125"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·the·functions·dot(a,b)·:=·<picture><source·srcset="form_2_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^H·\cdot·b·$"·src="form_2.png"·width="30"·height="11"/></picture>·and·dotT(a,b)·:=·<picture><source·srcset="form_3_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^T·\cdot·b·$"·src="form_3.png"·width="29"·height="11"/></picture>.·<br·/></td></tr>166 <tr·class="memdesc:a00161"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·the·functions·dot(a,b)·:=·<picture><source·srcset="form_2_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^H·\cdot·b·$"·src="form_2.png"·width="30"·height="11"/></picture>·and·dotT(a,b)·:=·<picture><source·srcset="form_3_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^T·\cdot·b·$"·src="form_3.png"·width="29"·height="11"/></picture>.·<br·/></td></tr>
167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>167 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00236_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00236.html">dynmatrix.hh</a></td></tr>168 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00260_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00260.html">dynmatrix.hh</a></td></tr>
169 <tr·class="memdesc:a00236"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns.·<br·/></td></tr>169 <tr·class="memdesc:a00260"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns.·<br·/></td></tr>
170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>170 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
171 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">dynmatrixev.hh</a></td></tr>171 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00095_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00095.html">dynmatrixev.hh</a></td></tr>
172 <tr·class="memdesc:a00008"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">utility·functions·to·compute·eigenvalues·for·dense·matrices.·<br·/></td></tr>172 <tr·class="memdesc:a00095"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">utility·functions·to·compute·eigenvalues·for·dense·matrices.·<br·/></td></tr>
173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>173 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00323_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00323.html">dynvector.hh</a></td></tr>174 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00389_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00389.html">dynvector.hh</a></td></tr>
175 <tr·class="memdesc:a00323"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·vector·with·a·dynamic·size.·<br·/></td></tr>175 <tr·class="memdesc:a00389"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">This·file·implements·a·dense·vector·with·a·dynamic·size.·<br·/></td></tr>
176 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>176 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
177 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00134_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00134.html">enumset.hh</a></td></tr>177 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00116_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00116.html">enumset.hh</a></td></tr>
178 <tr·class="memdesc:a00134"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·building·sets·out·of·enumeration·values.·<br·/></td></tr>178 <tr·class="memdesc:a00116"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Classes·for·building·sets·out·of·enumeration·values.·<br·/></td></tr>
179 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>179 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
180 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00272.html">exceptions.cc</a></td></tr>180 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00149.html">exceptions.cc</a></td></tr>
181 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>181 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
182 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00113_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00113.html">exceptions.hh</a></td></tr>182 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00089_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00089.html">exceptions.hh</a></td></tr>
183 <tr·class="memdesc:a00113"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·few·common·exception·classes.·<br·/></td></tr>183 <tr·class="memdesc:a00089"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">A·few·common·exception·classes.·<br·/></td></tr>
184 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>184 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
185 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00107_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00107.html">filledarray.hh</a></td></tr>185 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00371_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00371.html">filledarray.hh</a></td></tr>
186 <tr·class="memdesc:a00107"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·to·generate·an·array·with·a·certain·value.·<br·/></td></tr>186 <tr·class="memdesc:a00371"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·to·generate·an·array·with·a·certain·value.·<br·/></td></tr>
187 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>187 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
188 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">float_cmp.cc</a></td></tr>188 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00275_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00275.html">float_cmp.cc</a></td></tr>
189 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>189 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
190 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00179_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00179.html">float_cmp.hh</a></td></tr>190 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00311_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00311.html">float_cmp.hh</a></td></tr>
191 <tr·class="memdesc:a00179"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Various·ways·to·compare·floating-point·numbers.·<br·/></td></tr>191 <tr·class="memdesc:a00311"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Various·ways·to·compare·floating-point·numbers.·<br·/></td></tr>
192 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>192 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
193 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">fmatrix.hh</a></td></tr>193 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00314_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00314.html">fmatrix.hh</a></td></tr>
194 <tr·class="memdesc:a00062"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>194 <tr·class="memdesc:a00314"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·compile-time·given·number·of·rows·and·columns.·<br·/></td></tr>
195 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>195 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
196 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00242.html">fmatrixev.cc</a></td></tr>196 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00158.html">fmatrixev.cc</a></td></tr>
197 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>197 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
198 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00302_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00302.html">fmatrixev.hh</a></td></tr>198 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00092_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00092.html">fmatrixev.hh</a></td></tr>
199 <tr·class="memdesc:a00302"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Eigenvalue·computations·for·the·FieldMatrix·class.·<br·/></td></tr>199 <tr·class="memdesc:a00092"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Eigenvalue·computations·for·the·FieldMatrix·class.·<br·/></td></tr>
200 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>200 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
201 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00137_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00137.html">ftraits.hh</a></td></tr>201 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00263_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00263.html">ftraits.hh</a></td></tr>
202 <tr·class="memdesc:a00137"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)·<br·/></td></tr>202 <tr·class="memdesc:a00263"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)·<br·/></td></tr>
203 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>203 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
204 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00287_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00287.html">function.hh</a></td></tr>204 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00128_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00128.html">function.hh</a></td></tr>
205 <tr·class="memdesc:a00287"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·base·class·templates·for·functions.·<br·/></td></tr>205 <tr·class="memdesc:a00128"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Simple·base·class·templates·for·functions.·<br·/></td></tr>
206 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>206 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
207 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00215_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00215.html">fvector.hh</a></td></tr>207 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00254_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00254.html">fvector.hh</a></td></tr>
208 <tr·class="memdesc:a00215"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·size.·<br·/></td></tr>208 <tr·class="memdesc:a00254"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·size.·<br·/></td></tr>
209 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>209 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
210 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00269_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">genericiterator.hh</a></td></tr>210 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00344_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00344.html">genericiterator.hh</a></td></tr>
211 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators.·<br·/></td></tr>211 <tr·class="memdesc:a00344"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators.·<br·/></td></tr>
212 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>212 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
213 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00221_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00221.html">gmpfield.hh</a></td></tr>213 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00380_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00380.html">gmpfield.hh</a></td></tr>
214 <tr·class="memdesc:a00221"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·for·the·GNU·multiprecision·(GMP)·library.·<br·/></td></tr>214 <tr·class="memdesc:a00380"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Wrapper·for·the·GNU·multiprecision·(GMP)·library.·<br·/></td></tr>
215 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>215 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
216 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">hash.hh</a></td></tr>216 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00368_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00368.html">hash.hh</a></td></tr>
217 <tr·class="memdesc:a00080"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Support·for·calculating·hash·values·of·objects.·<br·/></td></tr>217 <tr·class="memdesc:a00368"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Support·for·calculating·hash·values·of·objects.·<br·/></td></tr>
218 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>218 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
219 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00332_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00332.html">hybridutilities.hh</a></td></tr>219 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00374_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00374.html">hybridutilities.hh</a></td></tr>
220 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>220 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
221 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00230_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00230.html">indent.hh</a></td></tr>221 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00155_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00155.html">indent.hh</a></td></tr>
222 <tr·class="memdesc:a00230"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·class·for·handling·nested·indentation·in·output.·<br·/></td></tr>222 <tr·class="memdesc:a00155"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Utility·class·for·handling·nested·indentation·in·output.·<br·/></td></tr>
223 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>223 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
224 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">indices.hh</a></td></tr>224 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00170_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00170.html">indices.hh</a></td></tr>
225 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>225 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
226 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00266_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00266.html">interfaces.hh</a></td></tr>226 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00269_source.html"><span·class="icondoc"></span></a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00269.html">interfaces.hh</a></td></tr>
227 <tr·class="memdesc:a00266"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·interfaces·for·detection·of·specific·behavior.·<br·/></td></tr>227 <tr·class="memdesc:a00269"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Provides·interfaces·for·detection·of·specific·behavior.·<br·/></td></tr>
228 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>228 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
229 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00311.html">ios_state.cc</a></td></tr>229 <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><span·class="icondoc"></span>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00317.html">ios_state.cc</a></td></tr>
230 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>230 <tr·class="separator:"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
Max diff block lines reached; 40040/78513 bytes (51.00%) of diff not shown.
161 KB
./usr/share/doc/libdune-common-doc/doxygen/dune-common.tag.gz
161 KB
dune-common.tag
161 KB
dune-common.tag
    
Offset 14, 68 lines modifiedOffset 14, 68 lines modified
14 ····<name>dune/common/modules.txt</name>14 ····<name>dune/common/modules.txt</name>
15 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>15 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>
16 ····<filename>a04439.html</filename>16 ····<filename>a04439.html</filename>
17 ··</compound>17 ··</compound>
18 ··<compound·kind="file">18 ··<compound·kind="file">
19 ····<name>alignedallocator.hh</name>19 ····<name>alignedallocator.hh</name>
20 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>20 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>
21 ····<filename>a00254.html</filename>21 ····<filename>a00191.html</filename>
22 ····<includes·id="a00050"·name="mallocallocator.hh"·local="yes"·import="no"·module="no"·objc="no">mallocallocator.hh</includes>22 ····<includes·id="a00227"·name="mallocallocator.hh"·local="yes"·import="no"·module="no"·objc="no">mallocallocator.hh</includes>
23 ····<class·kind="class">Dune::AlignedAllocator</class>23 ····<class·kind="class">Dune::AlignedAllocator</class>
24 ····<class·kind="struct">Dune::AlignedAllocator::rebind</class>24 ····<class·kind="struct">Dune::AlignedAllocator::rebind</class>
25 ····<namespace>Dune</namespace>25 ····<namespace>Dune</namespace>
26 ··</compound>26 ··</compound>
27 ··<compound·kind="file">27 ··<compound·kind="file">
28 ····<name>arraylist.hh</name>28 ····<name>arraylist.hh</name>
29 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>29 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>
30 ····<filename>a00053.html</filename>30 ····<filename>a00272.html</filename>
31 ····<includes·id="a00260"·name="iteratorfacades.hh"·local="yes"·import="no"·module="no"·objc="no">iteratorfacades.hh</includes>31 ····<includes·id="a00083"·name="iteratorfacades.hh"·local="yes"·import="no"·module="no"·objc="no">iteratorfacades.hh</includes>
32 ····<class·kind="class">Dune::ArrayList</class>32 ····<class·kind="class">Dune::ArrayList</class>
33 ····<class·kind="class">Dune::ArrayListIterator</class>33 ····<class·kind="class">Dune::ArrayListIterator</class>
34 ····<class·kind="class">Dune::ConstArrayListIterator</class>34 ····<class·kind="class">Dune::ConstArrayListIterator</class>
35 ····<namespace>Dune</namespace>35 ····<namespace>Dune</namespace>
36 ··</compound>36 ··</compound>
37 ··<compound·kind="file">37 ··<compound·kind="file">
38 ····<name>assertandreturn.hh</name>38 ····<name>assertandreturn.hh</name>
39 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>39 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>
40 ····<filename>a00245.html</filename>40 ····<filename>a00122.html</filename>
41 ····<member·kind="define">41 ····<member·kind="define">
42 ······<type>#define</type>42 ······<type>#define</type>
43 ······<name>DUNE_ASSERT_AND_RETURN</name>43 ······<name>DUNE_ASSERT_AND_RETURN</name>
44 ······<anchorfile>a00406.html</anchorfile>44 ······<anchorfile>a00406.html</anchorfile>
45 ······<anchor>ga902aaece2c20a75cbf6daad4957ba069</anchor>45 ······<anchor>ga902aaece2c20a75cbf6daad4957ba069</anchor>
46 ······<arglist>(C,·X)</arglist>46 ······<arglist>(C,·X)</arglist>
47 ····</member>47 ····</member>
48 ··</compound>48 ··</compound>
49 ··<compound·kind="file">49 ··<compound·kind="file">
50 ····<name>bartonnackmanifcheck.hh</name>50 ····<name>bartonnackmanifcheck.hh</name>
51 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>51 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>
52 ····<filename>a00329.html</filename>52 ····<filename>a00383.html</filename>
53 ····<includes·id="a00113"·name="exceptions.hh"·local="no"·import="no"·module="no"·objc="no">dune/common/exceptions.hh</includes>53 ····<includes·id="a00089"·name="exceptions.hh"·local="no"·import="no"·module="no"·objc="no">dune/common/exceptions.hh</includes>
54 ····<member·kind="define">54 ····<member·kind="define">
55 ······<type>#define</type>55 ······<type>#define</type>
56 ······<name>CHECK_INTERFACE_IMPLEMENTATION</name>56 ······<name>CHECK_INTERFACE_IMPLEMENTATION</name>
57 ······<anchorfile>a00329.html</anchorfile>57 ······<anchorfile>a00383.html</anchorfile>
58 ······<anchor>acd7d9df83980a2517813af61e0eb22e1</anchor>58 ······<anchor>acd7d9df83980a2517813af61e0eb22e1</anchor>
59 ······<arglist>(dummy)</arglist>59 ······<arglist>(dummy)</arglist>
60 ····</member>60 ····</member>
61 ····<member·kind="define">61 ····<member·kind="define">
62 ······<type>#define</type>62 ······<type>#define</type>
63 ······<name>CHECK_AND_CALL_INTERFACE_IMPLEMENTATION</name>63 ······<name>CHECK_AND_CALL_INTERFACE_IMPLEMENTATION</name>
64 ······<anchorfile>a00329.html</anchorfile>64 ······<anchorfile>a00383.html</anchorfile>
65 ······<anchor>a3ae5cb4f2a5339eb07e94108e67bcca7</anchor>65 ······<anchor>a3ae5cb4f2a5339eb07e94108e67bcca7</anchor>
66 ······<arglist>(__interface_method_to_call__)</arglist>66 ······<arglist>(__interface_method_to_call__)</arglist>
67 ····</member>67 ····</member>
68 ··</compound>68 ··</compound>
69 ··<compound·kind="file">69 ··<compound·kind="file">
70 ····<name>bigunsignedint.hh</name>70 ····<name>bigunsignedint.hh</name>
71 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>71 ····<path>/build/reproducible-path/dune-common-2.9.0/dune/common/</path>
72 ····<filename>a00131.html</filename>72 ····<filename>a00299.html</filename>
73 ····<includes·id="a00113"·name="exceptions.hh"·local="no"·import="no"·module="no"·objc="no">dune/common/exceptions.hh</includes>73 ····<includes·id="a00089"·name="exceptions.hh"·local="no"·import="no"·module="no"·objc="no">dune/common/exceptions.hh</includes>
74 ····<includes·id="a00080"·name="hash.hh"·local="no"·import="no"·module="no"·objc="no">dune/common/hash.hh</includes>74 ····<includes·id="a00368"·name="hash.hh"·local="no"·import="no"·module="no"·objc="no">dune/common/hash.hh</includes>
75 ····<class·kind="class">Dune::bigunsignedint</class>75 ····<class·kind="class">Dune::bigunsignedint</class>
76 ····<class·kind="struct">Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;</class>76 ····<class·kind="struct">Dune::IsNumber&lt;·bigunsignedint&lt;·k·&gt;·&gt;</class>
77 ····<namespace>Dune</namespace>77 ····<namespace>Dune</namespace>
78 ····<namespace>std</namespace>78 ····<namespace>std</namespace>
79 ····<member·kind="define">79 ····<member·kind="define">
80 ······<type>#define</type>80 ······<type>#define</type>
81 ······<name>DUNE_BINOP</name>81 ······<name>DUNE_BINOP</name>
90.0 KB
./usr/share/doc/libdune-common-doc/doxygen/files.html
    
Offset 76, 148 lines modifiedOffset 76, 148 lines modified
76 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span><span·onclick="javascript:toggleLevel(5);">5</span>]</div><table·class="directory">76 <div·class="levels">[detail·level·<span·onclick="javascript:toggleLevel(1);">1</span><span·onclick="javascript:toggleLevel(2);">2</span><span·onclick="javascript:toggleLevel(3);">3</span><span·onclick="javascript:toggleLevel(4);">4</span><span·onclick="javascript:toggleLevel(5);">5</span>]</div><table·class="directory">
77 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr>77 <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">&#9660;</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')">&#160;</span><a·class="el"·href="dir_e68e8157741866f444e17edd764ebbae.html"·target="_self">doc</a></td><td·class="desc"></td></tr>
78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>78 <tr·id="row_0_0_"·class="odd"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·class="iconfclosed"></span><a·class="el"·href="dir_04f2ecc425faf0d475a3caf484e551f3.html"·target="_self">doxygen</a></td><td·class="desc"></td></tr>
79 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">&#9660;</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>79 <tr·id="row_1_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;">&#160;</span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">&#9660;</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')">&#160;</span><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·target="_self">dune</a></td><td·class="desc"></td></tr>
80 <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">&#9658;</span><span·id="img_1_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_')">&#160;</span><a·class="el"·href="dir_e151556194dc695299293609645e9437.html"·target="_self">common</a></td><td·class="desc"></td></tr>80 <tr·id="row_1_0_"·class="odd"><td·class="entry"><span·style="width:16px;display:inline-block;">&#160;</span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">&#9658;</span><span·id="img_1_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_')">&#160;</span><a·class="el"·href="dir_e151556194dc695299293609645e9437.html"·target="_self">common</a></td><td·class="desc"></td></tr>
81 <tr·id="row_1_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">&#9658;</span><span·id="img_1_0_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_0_')">&#160;</span><a·class="el"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html"·target="_self">parallel</a></td><td·class="desc"></td></tr>81 <tr·id="row_1_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_')">&#9658;</span><span·id="img_1_0_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_0_')">&#160;</span><a·class="el"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html"·target="_self">parallel</a></td><td·class="desc"></td></tr>
82 <tr·id="row_1_0_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_0_')">&#9658;</span><span·id="img_1_0_0_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_0_0_')">&#160;</span><a·class="el"·href="dir_be46aaae597ce098e36afa8d6ef4f49b.html"·target="_self">benchmark</a></td><td·class="desc"></td></tr>82 <tr·id="row_1_0_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·id="arr_1_0_0_0_"·class="arrow"·onclick="toggleFolder('1_0_0_0_')">&#9658;</span><span·id="img_1_0_0_0_"·class="iconfclosed"·onclick="toggleFolder('1_0_0_0_')">&#160;</span><a·class="el"·href="dir_be46aaae597ce098e36afa8d6ef4f49b.html"·target="_self">benchmark</a></td><td·class="desc"></td></tr>
83 <tr·id="row_1_0_0_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00368.html"·target="_self">mpi_collective_benchmark.cc</a></td><td·class="desc"></td></tr>83 <tr·id="row_1_0_0_0_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:80px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00065.html"·target="_self">mpi_collective_benchmark.cc</a></td><td·class="desc"></td></tr>
84 <tr·id="row_1_0_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00353_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00353.html"·target="_self">collectivecommunication.hh</a></td><td·class="desc"></td></tr>84 <tr·id="row_1_0_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">collectivecommunication.hh</a></td><td·class="desc"></td></tr>
85 <tr·id="row_1_0_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00341_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00341.html"·target="_self">communication.hh</a></td><td·class="desc">Implements·an·utility·class·that·provides·collective·communication·methods·for·sequential·programs·</td></tr>85 <tr·id="row_1_0_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">communication.hh</a></td><td·class="desc">Implements·an·utility·class·that·provides·collective·communication·methods·for·sequential·programs·</td></tr>
86 <tr·id="row_1_0_0_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00335_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00335.html"·target="_self">communicator.hh</a></td><td·class="desc">Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication·</td></tr>86 <tr·id="row_1_0_0_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">communicator.hh</a></td><td·class="desc">Provides·utility·classes·for·syncing·distributed·data·via·MPI·communication·</td></tr>
87 <tr·id="row_1_0_0_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00350_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00350.html"·target="_self">future.hh</a></td><td·class="desc"></td></tr>87 <tr·id="row_1_0_0_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">future.hh</a></td><td·class="desc"></td></tr>
88 <tr·id="row_1_0_0_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00386_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00386.html"·target="_self">indexset.hh</a></td><td·class="desc">Provides·a·map·between·global·and·local·indices·</td></tr>88 <tr·id="row_1_0_0_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">indexset.hh</a></td><td·class="desc">Provides·a·map·between·global·and·local·indices·</td></tr>
89 <tr·id="row_1_0_0_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00383_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00383.html"·target="_self">indicessyncer.hh</a></td><td·class="desc">Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local·communication·</td></tr>89 <tr·id="row_1_0_0_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">indicessyncer.hh</a></td><td·class="desc">Class·for·adding·missing·indices·of·a·distributed·index·set·in·a·local·communication·</td></tr>
90 <tr·id="row_1_0_0_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04442_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04442.html"·target="_self">interface.hh</a></td><td·class="desc">Provides·classes·for·building·the·communication·interface·between·remote·indices·</td></tr>90 <tr·id="row_1_0_0_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04442_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04442.html"·target="_self">interface.hh</a></td><td·class="desc">Provides·classes·for·building·the·communication·interface·between·remote·indices·</td></tr>
91 <tr·id="row_1_0_0_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00359_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00359.html"·target="_self">localindex.hh</a></td><td·class="desc">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·</td></tr>91 <tr·id="row_1_0_0_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">localindex.hh</a></td><td·class="desc">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·</td></tr>
92 <tr·id="row_1_0_0_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00374_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00374.html"·target="_self">mpicollectivecommunication.hh</a></td><td·class="desc"></td></tr>92 <tr·id="row_1_0_0_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">mpicollectivecommunication.hh</a></td><td·class="desc"></td></tr>
93 <tr·id="row_1_0_0_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00392_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00392.html"·target="_self">mpicommunication.hh</a></td><td·class="desc">Implements·an·utility·class·that·provides·MPI's·collective·communication·methods·</td></tr>93 <tr·id="row_1_0_0_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">mpicommunication.hh</a></td><td·class="desc">Implements·an·utility·class·that·provides·MPI's·collective·communication·methods·</td></tr>
94 <tr·id="row_1_0_0_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00347_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00347.html"·target="_self">mpidata.hh</a></td><td·class="desc">Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for·MPI·calls·</td></tr>94 <tr·id="row_1_0_0_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">mpidata.hh</a></td><td·class="desc">Interface·class·to·translate·objects·to·a·MPI_Datatype,·void*·and·size·used·for·MPI·calls·</td></tr>
95 <tr·id="row_1_0_0_12_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00365_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00365.html"·target="_self">mpifuture.hh</a></td><td·class="desc"></td></tr>95 <tr·id="row_1_0_0_12_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">mpifuture.hh</a></td><td·class="desc"></td></tr>
96 <tr·id="row_1_0_0_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00377_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00377.html"·target="_self">mpiguard.hh</a></td><td·class="desc">Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process·</td></tr>96 <tr·id="row_1_0_0_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">mpiguard.hh</a></td><td·class="desc">Implements·a·MPIGuard·which·detects·an·error·on·a·remote·process·</td></tr>
97 <tr·id="row_1_0_0_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00338_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00338.html"·target="_self">mpihelper.hh</a></td><td·class="desc">Helpers·for·dealing·with·MPI·</td></tr>97 <tr·id="row_1_0_0_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">mpihelper.hh</a></td><td·class="desc">Helpers·for·dealing·with·MPI·</td></tr>
98 <tr·id="row_1_0_0_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00380_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00380.html"·target="_self">mpipack.hh</a></td><td·class="desc">See·MPI_Pack·</td></tr>98 <tr·id="row_1_0_0_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">mpipack.hh</a></td><td·class="desc">See·MPI_Pack·</td></tr>
99 <tr·id="row_1_0_0_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00371_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00371.html"·target="_self">mpitraits.hh</a></td><td·class="desc">Traits·classes·for·mapping·types·onto·MPI_Datatype·</td></tr>99 <tr·id="row_1_0_0_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">mpitraits.hh</a></td><td·class="desc">Traits·classes·for·mapping·types·onto·MPI_Datatype·</td></tr>
100 <tr·id="row_1_0_0_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00344_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00344.html"·target="_self">plocalindex.hh</a></td><td·class="desc">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed·computing·</td></tr>100 <tr·id="row_1_0_0_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">plocalindex.hh</a></td><td·class="desc">Provides·classes·for·use·as·the·local·index·in·ParallelIndexSet·for·distributed·computing·</td></tr>
101 <tr·id="row_1_0_0_18_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00389_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00389.html"·target="_self">remoteindices.hh</a></td><td·class="desc">Classes·describing·a·distributed·indexset·</td></tr>101 <tr·id="row_1_0_0_18_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">remoteindices.hh</a></td><td·class="desc">Classes·describing·a·distributed·indexset·</td></tr>
102 <tr·id="row_1_0_0_19_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00362_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00362.html"·target="_self">selection.hh</a></td><td·class="desc">Provides·classes·for·selecting·indices·based·on·attribute·flags·</td></tr>102 <tr·id="row_1_0_0_19_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">selection.hh</a></td><td·class="desc">Provides·classes·for·selecting·indices·based·on·attribute·flags·</td></tr>
103 <tr·id="row_1_0_0_20_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00356_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00356.html"·target="_self">variablesizecommunicator.hh</a></td><td·class="desc">A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the·sender·side·</td></tr>103 <tr·id="row_1_0_0_20_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">variablesizecommunicator.hh</a></td><td·class="desc">A·communicator·that·only·needs·to·know·the·number·of·elements·per·index·at·the·sender·side·</td></tr>
104 <tr·id="row_1_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9658;</span><span·id="img_1_0_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_031b42d4197edee9e5e65b556f323728.html"·target="_self">simd</a></td><td·class="desc"></td></tr>104 <tr·id="row_1_0_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_1_"·class="arrow"·onclick="toggleFolder('1_0_1_')">&#9658;</span><span·id="img_1_0_1_"·class="iconfclosed"·onclick="toggleFolder('1_0_1_')">&#160;</span><a·class="el"·href="dir_031b42d4197edee9e5e65b556f323728.html"·target="_self">simd</a></td><td·class="desc"></td></tr>
105 <tr·id="row_1_0_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">base.hh</a></td><td·class="desc">Basic·definitions·for·SIMD·Implementations·</td></tr>105 <tr·id="row_1_0_1_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">base.hh</a></td><td·class="desc">Basic·definitions·for·SIMD·Implementations·</td></tr>
106 <tr·id="row_1_0_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">defaults.hh</a></td><td·class="desc">Default·implementations·for·SIMD·Implementations·</td></tr>106 <tr·id="row_1_0_1_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">defaults.hh</a></td><td·class="desc">Default·implementations·for·SIMD·Implementations·</td></tr>
107 <tr·id="row_1_0_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04445_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04445.html"·target="_self">interface.hh</a></td><td·class="desc">User·interface·of·the·SIMD·abstraction·</td></tr>107 <tr·id="row_1_0_1_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04445_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04445.html"·target="_self">interface.hh</a></td><td·class="desc">User·interface·of·the·SIMD·abstraction·</td></tr>
108 <tr·id="row_1_0_1_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00173_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00173.html"·target="_self">io.hh</a></td><td·class="desc">IO·interface·of·the·SIMD·abstraction·</td></tr>108 <tr·id="row_1_0_1_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">io.hh</a></td><td·class="desc">IO·interface·of·the·SIMD·abstraction·</td></tr>
109 <tr·id="row_1_0_1_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">loop.hh</a></td><td·class="desc"></td></tr>109 <tr·id="row_1_0_1_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">loop.hh</a></td><td·class="desc"></td></tr>
110 <tr·id="row_1_0_1_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04448_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04448.html"·target="_self">simd.hh</a></td><td·class="desc">Include·file·for·users·of·the·SIMD·abstraction·layer·</td></tr>110 <tr·id="row_1_0_1_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04448_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04448.html"·target="_self">simd.hh</a></td><td·class="desc">Include·file·for·users·of·the·SIMD·abstraction·layer·</td></tr>
111 <tr·id="row_1_0_1_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">standard.hh</a></td><td·class="desc">SIMD·abstractions·for·the·standard·built-in·types·</td></tr>111 <tr·id="row_1_0_1_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">standard.hh</a></td><td·class="desc">SIMD·abstractions·for·the·standard·built-in·types·</td></tr>
112 <tr·id="row_1_0_1_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00158.html"·target="_self">test.cc</a></td><td·class="desc"></td></tr>112 <tr·id="row_1_0_1_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00203.html"·target="_self">test.cc</a></td><td·class="desc"></td></tr>
113 <tr·id="row_1_0_1_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00146_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00146.html"·target="_self">test.hh</a></td><td·class="desc">Common·tests·for·simd·abstraction·implementations·</td></tr>113 <tr·id="row_1_0_1_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">test.hh</a></td><td·class="desc">Common·tests·for·simd·abstraction·implementations·</td></tr>
114 <tr·id="row_1_0_1_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04451_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04451.html"·target="_self">vc.hh</a></td><td·class="desc">SIMD·abstractions·for·Vc·</td></tr>114 <tr·id="row_1_0_1_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a04451_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a04451.html"·target="_self">vc.hh</a></td><td·class="desc">SIMD·abstractions·for·Vc·</td></tr>
115 <tr·id="row_1_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9658;</span><span·id="img_1_0_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_ad3d78f7c720887942b5b35d91d0b390.html"·target="_self">std</a></td><td·class="desc"></td></tr>115 <tr·id="row_1_0_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:32px;display:inline-block;">&#160;</span><span·id="arr_1_0_2_"·class="arrow"·onclick="toggleFolder('1_0_2_')">&#9658;</span><span·id="img_1_0_2_"·class="iconfclosed"·onclick="toggleFolder('1_0_2_')">&#160;</span><a·class="el"·href="dir_ad3d78f7c720887942b5b35d91d0b390.html"·target="_self">std</a></td><td·class="desc"></td></tr>
116 <tr·id="row_1_0_2_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00206_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00206.html"·target="_self">apply.hh</a></td><td·class="desc"></td></tr>116 <tr·id="row_1_0_2_0_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00335_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00335.html"·target="_self">apply.hh</a></td><td·class="desc"></td></tr>
117 <tr·id="row_1_0_2_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">functional.hh</a></td><td·class="desc"></td></tr>117 <tr·id="row_1_0_2_1_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00323_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00323.html"·target="_self">functional.hh</a></td><td·class="desc"></td></tr>
118 <tr·id="row_1_0_2_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00209_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00209.html"·target="_self">make_array.hh</a></td><td·class="desc"></td></tr>118 <tr·id="row_1_0_2_2_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00338_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00338.html"·target="_self">make_array.hh</a></td><td·class="desc"></td></tr>
119 <tr·id="row_1_0_2_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00203_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00203.html"·target="_self">type_traits.hh</a></td><td·class="desc"></td></tr>119 <tr·id="row_1_0_2_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00329_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00329.html"·target="_self">type_traits.hh</a></td><td·class="desc"></td></tr>
120 <tr·id="row_1_0_2_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">utility.hh</a></td><td·class="desc"></td></tr>120 <tr·id="row_1_0_2_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00332_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00332.html"·target="_self">utility.hh</a></td><td·class="desc"></td></tr>
121 <tr·id="row_1_0_2_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00200_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00200.html"·target="_self">variant.hh</a></td><td·class="desc"></td></tr>121 <tr·id="row_1_0_2_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:64px;display:inline-block;">&#160;</span><a·href="a00326_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00326.html"·target="_self">variant.hh</a></td><td·class="desc"></td></tr>
122 <tr·id="row_1_0_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00254_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00254.html"·target="_self">alignedallocator.hh</a></td><td·class="desc"></td></tr>122 <tr·id="row_1_0_3_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">alignedallocator.hh</a></td><td·class="desc"></td></tr>
123 <tr·id="row_1_0_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">arraylist.hh</a></td><td·class="desc">Implements·a·random-access·container·that·can·efficiently·change·size·(similar·to·std::deque)·</td></tr>123 <tr·id="row_1_0_4_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00272_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00272.html"·target="_self">arraylist.hh</a></td><td·class="desc">Implements·a·random-access·container·that·can·efficiently·change·size·(similar·to·std::deque)·</td></tr>
124 <tr·id="row_1_0_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00245_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00245.html"·target="_self">assertandreturn.hh</a></td><td·class="desc"></td></tr>124 <tr·id="row_1_0_5_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00122_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00122.html"·target="_self">assertandreturn.hh</a></td><td·class="desc"></td></tr>
125 <tr·id="row_1_0_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00329_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00329.html"·target="_self">bartonnackmanifcheck.hh</a></td><td·class="desc">Provides·check·for·implementation·of·interface·methods·when·using·static·polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging·purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up·possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has·to·be·defined·</td></tr>125 <tr·id="row_1_0_6_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00383_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00383.html"·target="_self">bartonnackmanifcheck.hh</a></td><td·class="desc">Provides·check·for·implementation·of·interface·methods·when·using·static·polymorphism,·i.e.·the·Barton-Nackman·trick.·This·is·purely·for·debugging·purposes.·To·check·the·correct·implementation·of·interface·methods·(and·pick·up·possible·infinite·loops)·NDEBUG·must·be·undefined·and·DUNE_INTERFACECHECK·has·to·be·defined·</td></tr>
126 <tr·id="row_1_0_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">bigunsignedint.hh</a></td><td·class="desc">Portable·very·large·unsigned·integers·</td></tr>126 <tr·id="row_1_0_7_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00299_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00299.html"·target="_self">bigunsignedint.hh</a></td><td·class="desc">Portable·very·large·unsigned·integers·</td></tr>
127 <tr·id="row_1_0_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00299_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00299.html"·target="_self">binaryfunctions.hh</a></td><td·class="desc">Helper·classes·to·provide·unique·types·for·standard·functions·</td></tr>127 <tr·id="row_1_0_8_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00197_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00197.html"·target="_self">binaryfunctions.hh</a></td><td·class="desc">Helper·classes·to·provide·unique·types·for·standard·functions·</td></tr>
128 <tr·id="row_1_0_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">bitsetvector.hh</a></td><td·class="desc">Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans·</td></tr>128 <tr·id="row_1_0_9_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00152_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00152.html"·target="_self">bitsetvector.hh</a></td><td·class="desc">Efficient·implementation·of·a·dynamic·array·of·static·arrays·of·booleans·</td></tr>
129 <tr·id="row_1_0_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00296_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00296.html"·target="_self">boundschecking.hh</a></td><td·class="desc">Macro·for·wrapping·boundary·checks·</td></tr>129 <tr·id="row_1_0_10_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00266_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00266.html"·target="_self">boundschecking.hh</a></td><td·class="desc">Macro·for·wrapping·boundary·checks·</td></tr>
130 <tr·id="row_1_0_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">classname.hh</a></td><td·class="desc">A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type·as·a·string·</td></tr>130 <tr·id="row_1_0_11_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">classname.hh</a></td><td·class="desc">A·free·function·to·provide·the·demangled·class·name·of·a·given·object·or·type·as·a·string·</td></tr>
131 <tr·id="row_1_0_12_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">concept.hh</a></td><td·class="desc">Infrastructure·for·concepts·</td></tr>131 <tr·id="row_1_0_12_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00287_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00287.html"·target="_self">concept.hh</a></td><td·class="desc">Infrastructure·for·concepts·</td></tr>
132 <tr·id="row_1_0_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00218_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00218.html"·target="_self">conditional.hh</a></td><td·class="desc"></td></tr>132 <tr·id="row_1_0_13_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00362_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00362.html"·target="_self">conditional.hh</a></td><td·class="desc"></td></tr>
133 <tr·id="row_1_0_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00074.html"·target="_self">debugalign.cc</a></td><td·class="desc"></td></tr>133 <tr·id="row_1_0_14_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00224.html"·target="_self">debugalign.cc</a></td><td·class="desc"></td></tr>
134 <tr·id="row_1_0_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00281_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00281.html"·target="_self">debugalign.hh</a></td><td·class="desc"></td></tr>134 <tr·id="row_1_0_15_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">debugalign.hh</a></td><td·class="desc"></td></tr>
135 <tr·id="row_1_0_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00239_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00239.html"·target="_self">debugallocator.hh</a></td><td·class="desc"></td></tr>135 <tr·id="row_1_0_16_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00248_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00248.html"·target="_self">debugallocator.hh</a></td><td·class="desc"></td></tr>
136 <tr·id="row_1_0_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">debugstream.hh</a></td><td·class="desc">Defines·several·output·streams·for·messages·of·different·importance·</td></tr>136 <tr·id="row_1_0_17_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">debugstream.hh</a></td><td·class="desc">Defines·several·output·streams·for·messages·of·different·importance·</td></tr>
137 <tr·id="row_1_0_18_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">densematrix.hh</a></td><td·class="desc">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·number·of·rows·and·columns·</td></tr>137 <tr·id="row_1_0_18_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00143_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00143.html"·target="_self">densematrix.hh</a></td><td·class="desc">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·number·of·rows·and·columns·</td></tr>
138 <tr·id="row_1_0_19_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00326_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00326.html"·target="_self">densevector.hh</a></td><td·class="desc">Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class·</td></tr>138 <tr·id="row_1_0_19_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00353_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00353.html"·target="_self">densevector.hh</a></td><td·class="desc">Implements·the·dense·vector·interface,·with·an·exchangeable·storage·class·</td></tr>
139 <tr·id="row_1_0_20_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">deprecated.hh</a></td><td·class="desc">Definition·of·the·<code>DUNE_NO_DEPRECATED_*</code>·macros·</td></tr>139 <tr·id="row_1_0_20_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00194_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00194.html"·target="_self">deprecated.hh</a></td><td·class="desc">Definition·of·the·<code>DUNE_NO_DEPRECATED_*</code>·macros·</td></tr>
140 <tr·id="row_1_0_21_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">diagonalmatrix.hh</a></td><td·class="desc">This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size·</td></tr>140 <tr·id="row_1_0_21_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">diagonalmatrix.hh</a></td><td·class="desc">This·file·implements·a·quadratic·diagonal·matrix·of·fixed·size·</td></tr>
141 <tr·id="row_1_0_22_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">documentation.hh</a></td><td·class="desc">Documentation·related·stuff·</td></tr>141 <tr·id="row_1_0_22_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">documentation.hh</a></td><td·class="desc">Documentation·related·stuff·</td></tr>
142 <tr·id="row_1_0_23_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00125_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00125.html"·target="_self">dotproduct.hh</a></td><td·class="desc">Provides·the·functions·dot(a,b)·:=·<picture><source·srcset="form_2_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^H·\cdot·b·$"·src="form_2.png"·width="30"·height="11"/></picture>·and·dotT(a,b)·:=·<picture><source·srcset="form_3_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^T·\cdot·b·$"·src="form_3.png"·width="29"·height="11"/></picture>·</td></tr>142 <tr·id="row_1_0_23_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00161_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00161.html"·target="_self">dotproduct.hh</a></td><td·class="desc">Provides·the·functions·dot(a,b)·:=·<picture><source·srcset="form_2_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^H·\cdot·b·$"·src="form_2.png"·width="30"·height="11"/></picture>·and·dotT(a,b)·:=·<picture><source·srcset="form_3_dark.png"·media="(prefers-color-scheme:·dark)"/><img·class="formulaInl"·alt="$a^T·\cdot·b·$"·src="form_3.png"·width="29"·height="11"/></picture>·</td></tr>
143 <tr·id="row_1_0_24_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">dynmatrix.hh</a></td><td·class="desc">This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns·</td></tr>143 <tr·id="row_1_0_24_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00260_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00260.html"·target="_self">dynmatrix.hh</a></td><td·class="desc">This·file·implements·a·dense·matrix·with·dynamic·numbers·of·rows·and·columns·</td></tr>
144 <tr·id="row_1_0_25_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">dynmatrixev.hh</a></td><td·class="desc">Utility·functions·to·compute·eigenvalues·for·dense·matrices·</td></tr>144 <tr·id="row_1_0_25_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00095_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00095.html"·target="_self">dynmatrixev.hh</a></td><td·class="desc">Utility·functions·to·compute·eigenvalues·for·dense·matrices·</td></tr>
145 <tr·id="row_1_0_26_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00323_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00323.html"·target="_self">dynvector.hh</a></td><td·class="desc">This·file·implements·a·dense·vector·with·a·dynamic·size·</td></tr>145 <tr·id="row_1_0_26_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00389_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00389.html"·target="_self">dynvector.hh</a></td><td·class="desc">This·file·implements·a·dense·vector·with·a·dynamic·size·</td></tr>
146 <tr·id="row_1_0_27_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">enumset.hh</a></td><td·class="desc">Classes·for·building·sets·out·of·enumeration·values·</td></tr>146 <tr·id="row_1_0_27_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00116_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00116.html"·target="_self">enumset.hh</a></td><td·class="desc">Classes·for·building·sets·out·of·enumeration·values·</td></tr>
147 <tr·id="row_1_0_28_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00272.html"·target="_self">exceptions.cc</a></td><td·class="desc"></td></tr>147 <tr·id="row_1_0_28_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00149.html"·target="_self">exceptions.cc</a></td><td·class="desc"></td></tr>
148 <tr·id="row_1_0_29_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">exceptions.hh</a></td><td·class="desc">A·few·common·exception·classes·</td></tr>148 <tr·id="row_1_0_29_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">exceptions.hh</a></td><td·class="desc">A·few·common·exception·classes·</td></tr>
149 <tr·id="row_1_0_30_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">filledarray.hh</a></td><td·class="desc">Utility·to·generate·an·array·with·a·certain·value·</td></tr>149 <tr·id="row_1_0_30_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00371_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00371.html"·target="_self">filledarray.hh</a></td><td·class="desc">Utility·to·generate·an·array·with·a·certain·value·</td></tr>
150 <tr·id="row_1_0_31_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">float_cmp.cc</a></td><td·class="desc"></td></tr>150 <tr·id="row_1_0_31_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00275_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00275.html"·target="_self">float_cmp.cc</a></td><td·class="desc"></td></tr>
151 <tr·id="row_1_0_32_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">float_cmp.hh</a></td><td·class="desc">Various·ways·to·compare·floating-point·numbers·</td></tr>151 <tr·id="row_1_0_32_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00311_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00311.html"·target="_self">float_cmp.hh</a></td><td·class="desc">Various·ways·to·compare·floating-point·numbers·</td></tr>
152 <tr·id="row_1_0_33_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">fmatrix.hh</a></td><td·class="desc">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·compile-time·given·number·of·rows·and·columns·</td></tr>152 <tr·id="row_1_0_33_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00314_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00314.html"·target="_self">fmatrix.hh</a></td><td·class="desc">Implements·a·matrix·constructed·from·a·given·type·representing·a·field·and·compile-time·given·number·of·rows·and·columns·</td></tr>
153 <tr·id="row_1_0_34_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00242.html"·target="_self">fmatrixev.cc</a></td><td·class="desc"></td></tr>153 <tr·id="row_1_0_34_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00158.html"·target="_self">fmatrixev.cc</a></td><td·class="desc"></td></tr>
154 <tr·id="row_1_0_35_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00302_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00302.html"·target="_self">fmatrixev.hh</a></td><td·class="desc">Eigenvalue·computations·for·the·FieldMatrix·class·</td></tr>154 <tr·id="row_1_0_35_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">fmatrixev.hh</a></td><td·class="desc">Eigenvalue·computations·for·the·FieldMatrix·class·</td></tr>
155 <tr·id="row_1_0_36_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00137_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00137.html"·target="_self">ftraits.hh</a></td><td·class="desc">Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)·</td></tr>155 <tr·id="row_1_0_36_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00263_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00263.html"·target="_self">ftraits.hh</a></td><td·class="desc">Type·traits·to·determine·the·type·of·reals·(when·working·with·complex·numbers)·</td></tr>
156 <tr·id="row_1_0_37_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00287_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00287.html"·target="_self">function.hh</a></td><td·class="desc">Simple·base·class·templates·for·functions·</td></tr>156 <tr·id="row_1_0_37_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00128_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00128.html"·target="_self">function.hh</a></td><td·class="desc">Simple·base·class·templates·for·functions·</td></tr>
157 <tr·id="row_1_0_38_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">fvector.hh</a></td><td·class="desc">Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·size·</td></tr>157 <tr·id="row_1_0_38_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00254_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00254.html"·target="_self">fvector.hh</a></td><td·class="desc">Implements·a·vector·constructed·from·a·given·type·representing·a·field·and·a·compile-time·given·size·</td></tr>
158 <tr·id="row_1_0_39_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00269_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00269.html"·target="_self">genericiterator.hh</a></td><td·class="desc">Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators·</td></tr>158 <tr·id="row_1_0_39_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00344_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00344.html"·target="_self">genericiterator.hh</a></td><td·class="desc">Implements·a·generic·iterator·class·for·writing·stl·conformant·iterators·</td></tr>
159 <tr·id="row_1_0_40_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00221_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00221.html"·target="_self">gmpfield.hh</a></td><td·class="desc">Wrapper·for·the·GNU·multiprecision·(GMP)·library·</td></tr>159 <tr·id="row_1_0_40_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00380_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00380.html"·target="_self">gmpfield.hh</a></td><td·class="desc">Wrapper·for·the·GNU·multiprecision·(GMP)·library·</td></tr>
160 <tr·id="row_1_0_41_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">hash.hh</a></td><td·class="desc">Support·for·calculating·hash·values·of·objects·</td></tr>160 <tr·id="row_1_0_41_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00368_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00368.html"·target="_self">hash.hh</a></td><td·class="desc">Support·for·calculating·hash·values·of·objects·</td></tr>
161 <tr·id="row_1_0_42_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00332_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00332.html"·target="_self">hybridutilities.hh</a></td><td·class="desc"></td></tr>161 <tr·id="row_1_0_42_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00374_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00374.html"·target="_self">hybridutilities.hh</a></td><td·class="desc"></td></tr>
162 <tr·id="row_1_0_43_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00230_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00230.html"·target="_self">indent.hh</a></td><td·class="desc">Utility·class·for·handling·nested·indentation·in·output·</td></tr>162 <tr·id="row_1_0_43_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00155_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00155.html"·target="_self">indent.hh</a></td><td·class="desc">Utility·class·for·handling·nested·indentation·in·output·</td></tr>
163 <tr·id="row_1_0_44_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">indices.hh</a></td><td·class="desc"></td></tr>163 <tr·id="row_1_0_44_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00170_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00170.html"·target="_self">indices.hh</a></td><td·class="desc"></td></tr>
164 <tr·id="row_1_0_45_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00266_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00266.html"·target="_self">interfaces.hh</a></td><td·class="desc">Provides·interfaces·for·detection·of·specific·behavior·</td></tr>164 <tr·id="row_1_0_45_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00269_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00269.html"·target="_self">interfaces.hh</a></td><td·class="desc">Provides·interfaces·for·detection·of·specific·behavior·</td></tr>
165 <tr·id="row_1_0_46_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00311.html"·target="_self">ios_state.cc</a></td><td·class="desc"></td></tr>165 <tr·id="row_1_0_46_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00317.html"·target="_self">ios_state.cc</a></td><td·class="desc"></td></tr>
166 <tr·id="row_1_0_47_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">ios_state.hh</a></td><td·class="desc">Utility·class·for·storing·and·resetting·stream·attributes·</td></tr>166 <tr·id="row_1_0_47_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00101_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00101.html"·target="_self">ios_state.hh</a></td><td·class="desc">Utility·class·for·storing·and·resetting·stream·attributes·</td></tr>
167 <tr·id="row_1_0_48_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00260_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00260.html"·target="_self">iteratorfacades.hh</a></td><td·class="desc">This·file·implements·iterator·facade·classes·for·writing·stl·conformant·iterators·</td></tr>167 <tr·id="row_1_0_48_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">iteratorfacades.hh</a></td><td·class="desc">This·file·implements·iterator·facade·classes·for·writing·stl·conformant·iterators·</td></tr>
168 <tr·id="row_1_0_49_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00278_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00278.html"·target="_self">iteratorrange.hh</a></td><td·class="desc"></td></tr>168 <tr·id="row_1_0_49_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">iteratorrange.hh</a></td><td·class="desc"></td></tr>
169 <tr·id="row_1_0_50_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">keywords.hh</a></td><td·class="desc">Definitions·of·several·macros·that·conditionally·make·C++·syntax·available·</td></tr>169 <tr·id="row_1_0_50_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00341_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00341.html"·target="_self">keywords.hh</a></td><td·class="desc">Definitions·of·several·macros·that·conditionally·make·C++·syntax·available·</td></tr>
170 <tr·id="row_1_0_51_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00176_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00176.html"·target="_self">lru.hh</a></td><td·class="desc">LRU·Cache·Container,·using·an·STL·like·interface·</td></tr>170 <tr·id="row_1_0_51_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00305_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00305.html"·target="_self">lru.hh</a></td><td·class="desc">LRU·Cache·Container,·using·an·STL·like·interface·</td></tr>
171 <tr·id="row_1_0_52_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">mallocallocator.hh</a></td><td·class="desc">Allocators·that·use·malloc/free·</td></tr>171 <tr·id="row_1_0_52_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00227_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00227.html"·target="_self">mallocallocator.hh</a></td><td·class="desc">Allocators·that·use·malloc/free·</td></tr>
172 <tr·id="row_1_0_53_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00224_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00224.html"·target="_self">math.hh</a></td><td·class="desc">Some·useful·basic·math·stuff·</td></tr>172 <tr·id="row_1_0_53_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00113_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00113.html"·target="_self">math.hh</a></td><td·class="desc">Some·useful·basic·math·stuff·</td></tr>
173 <tr·id="row_1_0_54_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00290_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00290.html"·target="_self">matrixconcepts.hh</a></td><td·class="desc"></td></tr>173 <tr·id="row_1_0_54_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00134_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00134.html"·target="_self">matrixconcepts.hh</a></td><td·class="desc"></td></tr>
174 <tr·id="row_1_0_55_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">matvectraits.hh</a></td><td·class="desc">Documentation·of·the·traits·classes·you·need·to·write·for·each·implementation·of·DenseVector·or·DenseMatrix·</td></tr>174 <tr·id="row_1_0_55_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00110_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00110.html"·target="_self">matvectraits.hh</a></td><td·class="desc">Documentation·of·the·traits·classes·you·need·to·write·for·each·implementation·of·DenseVector·or·DenseMatrix·</td></tr>
175 <tr·id="row_1_0_56_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00191_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00191.html"·target="_self">overloadset.hh</a></td><td·class="desc"></td></tr>175 <tr·id="row_1_0_56_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00278_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00278.html"·target="_self">overloadset.hh</a></td><td·class="desc"></td></tr>
176 <tr·id="row_1_0_57_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00119_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00119.html"·target="_self">parameterizedobject.hh</a></td><td·class="desc"></td></tr>176 <tr·id="row_1_0_57_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00290_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00290.html"·target="_self">parameterizedobject.hh</a></td><td·class="desc"></td></tr>
177 <tr·id="row_1_0_58_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00116.html"·target="_self">parametertree.cc</a></td><td·class="desc"></td></tr>177 <tr·id="row_1_0_58_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00245.html"·target="_self">parametertree.cc</a></td><td·class="desc"></td></tr>
178 <tr·id="row_1_0_59_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00092_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00092.html"·target="_self">parametertree.hh</a></td><td·class="desc">A·hierarchical·structure·of·string·parameters·</td></tr>178 <tr·id="row_1_0_59_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00179_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00179.html"·target="_self">parametertree.hh</a></td><td·class="desc">A·hierarchical·structure·of·string·parameters·</td></tr>
179 <tr·id="row_1_0_60_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00017.html"·target="_self">parametertreeparser.cc</a></td><td·class="desc"></td></tr>179 <tr·id="row_1_0_60_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00347.html"·target="_self">parametertreeparser.cc</a></td><td·class="desc"></td></tr>
180 <tr·id="row_1_0_61_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">parametertreeparser.hh</a></td><td·class="desc">Various·parser·methods·to·get·data·into·a·ParameterTree·object·</td></tr>180 <tr·id="row_1_0_61_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00236_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00236.html"·target="_self">parametertreeparser.hh</a></td><td·class="desc">Various·parser·methods·to·get·data·into·a·ParameterTree·object·</td></tr>
181 <tr·id="row_1_0_62_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00101.html"·target="_self">path.cc</a></td><td·class="desc">Utilities·for·handling·filesystem·paths·</td></tr>181 <tr·id="row_1_0_62_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00080.html"·target="_self">path.cc</a></td><td·class="desc">Utilities·for·handling·filesystem·paths·</td></tr>
182 <tr·id="row_1_0_63_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00308_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00308.html"·target="_self">path.hh</a></td><td·class="desc">Utilities·for·handling·filesystem·paths·</td></tr>182 <tr·id="row_1_0_63_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00131_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00131.html"·target="_self">path.hh</a></td><td·class="desc">Utilities·for·handling·filesystem·paths·</td></tr>
183 <tr·id="row_1_0_64_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">poolallocator.hh</a></td><td·class="desc">An·stl-compliant·pool·allocator·</td></tr>183 <tr·id="row_1_0_64_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00167_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00167.html"·target="_self">poolallocator.hh</a></td><td·class="desc">An·stl-compliant·pool·allocator·</td></tr>
184 <tr·id="row_1_0_65_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00104_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00104.html"·target="_self">power.hh</a></td><td·class="desc">Various·implementations·of·the·power·function·for·run-time·and·static·arguments·</td></tr>184 <tr·id="row_1_0_65_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">power.hh</a></td><td·class="desc">Various·implementations·of·the·power·function·for·run-time·and·static·arguments·</td></tr>
185 <tr·id="row_1_0_66_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00182_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00182.html"·target="_self">precision.hh</a></td><td·class="desc">Various·precision·settings·for·calculations·with·FieldMatrix·and·FieldVector·</td></tr>185 <tr·id="row_1_0_66_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00107_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00107.html"·target="_self">precision.hh</a></td><td·class="desc">Various·precision·settings·for·calculations·with·FieldMatrix·and·FieldVector·</td></tr>
186 <tr·id="row_1_0_67_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">promotiontraits.hh</a></td><td·class="desc">Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different·number·types·</td></tr>186 <tr·id="row_1_0_67_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00302_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00302.html"·target="_self">promotiontraits.hh</a></td><td·class="desc">Compute·type·of·the·result·of·an·arithmetic·operation·involving·two·different·number·types·</td></tr>
187 <tr·id="row_1_0_68_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">propertymap.hh</a></td><td·class="desc"></td></tr>187 <tr·id="row_1_0_68_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">propertymap.hh</a></td><td·class="desc"></td></tr>
188 <tr·id="row_1_0_69_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00275_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00275.html"·target="_self">proxymemberaccess.hh</a></td><td·class="desc">Infrastructure·for·supporting·operator-&gt;()·on·both·references·and·proxies·</td></tr>188 <tr·id="row_1_0_69_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00185_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00185.html"·target="_self">proxymemberaccess.hh</a></td><td·class="desc">Infrastructure·for·supporting·operator-&gt;()·on·both·references·and·proxies·</td></tr>
 189 <tr·id="row_1_0_70_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00320_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00320.html"·target="_self">quadmath.hh</a></td><td·class="desc"></td></tr>
189 <tr·id="row_1_0_70_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00212_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00212.html"·target="_self">quadmath.hh</a></td><td·class[·...·truncated·by·diffoscope;·len:·8,·SHA:·af42ba07e1efad86ae38f7b96abf37bbcadd2c4c46e3874ca1c55032b5d5af55·...·]</td></tr>190 <tr·id="row_1_0_71_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00308_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00308.html"·target="_self">rangeutilities.hh</a></td><td[·...·truncated·by·diffoscope;·len:·64,·SHA:·44fd64e0b1410d6bb36cd50079d29e64ab90c2cab0bd07cd02a75710d9d8095e·...·]</td></tr>
190 <tr·id="row_1_0_71_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00233_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00233.html"·target="_self">rangeutilities.hh</a></td><td·class="desc">Utilities·for·reduction·like·operations·on·ranges·</td></tr> 
191 <tr·id="row_1_0_72_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00098_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00098.html"·target="_self">referencehelper.hh</a></td><td·class="desc"></td></tr>191 <tr·id="row_1_0_72_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00188_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00188.html"·target="_self">referencehelper.hh</a></td><td·class="desc"></td></tr>
192 <tr·id="row_1_0_73_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00320_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00320.html"·target="_self">reservedvector.hh</a></td><td·class="desc">An·stl-compliant·random-access·container·which·stores·everything·on·the·stack·</td></tr>192 <tr·id="row_1_0_73_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">reservedvector.hh</a></td><td·class="desc">An·stl-compliant·random-access·container·which·stores·everything·on·the·stack·</td></tr>
193 <tr·id="row_1_0_74_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00251_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00251.html"·target="_self">scalarmatrixview.hh</a></td><td·class="desc">Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar·</td></tr>193 <tr·id="row_1_0_74_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00230_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00230.html"·target="_self">scalarmatrixview.hh</a></td><td·class="desc">Implements·a·scalar·matrix·view·wrapper·around·an·existing·scalar·</td></tr>
194 <tr·id="row_1_0_75_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">scalarvectorview.hh</a></td><td·class="desc">Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar·</td></tr>194 <tr·id="row_1_0_75_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00140_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00140.html"·target="_self">scalarvectorview.hh</a></td><td·class="desc">Implements·a·scalar·vector·view·wrapper·around·an·existing·scalar·</td></tr>
195 <tr·id="row_1_0_76_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00317_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00317.html"·target="_self">shared_ptr.hh</a></td><td·class="desc">This·file·implements·several·utilities·related·to·std::shared_ptr·</td></tr>195 <tr·id="row_1_0_76_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00281_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00281.html"·target="_self">shared_ptr.hh</a></td><td·class="desc">This·file·implements·several·utilities·related·to·std::shared_ptr·</td></tr>
196 <tr·id="row_1_0_77_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00164_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00164.html"·target="_self">simd.hh</a></td><td·class="desc">Abstractions·for·support·of·dedicated·SIMD·data·types·</td></tr>196 <tr·id="row_1_0_77_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00215_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00215.html"·target="_self">simd.hh</a></td><td·class="desc">Abstractions·for·support·of·dedicated·SIMD·data·types·</td></tr>
197 <tr·id="row_1_0_78_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00089_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00089.html"·target="_self">singleton.hh</a></td><td·class="desc">Useful·wrapper·for·creating·singletons·</td></tr>197 <tr·id="row_1_0_78_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00350_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00350.html"·target="_self">singleton.hh</a></td><td·class="desc">Useful·wrapper·for·creating·singletons·</td></tr>
198 <tr·id="row_1_0_79_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">sllist.hh</a></td><td·class="desc">Implements·a·singly·linked·list·together·with·the·necessary·iterators·</td></tr>198 <tr·id="row_1_0_79_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00284_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00284.html"·target="_self">sllist.hh</a></td><td·class="desc">Implements·a·singly·linked·list·together·with·the·necessary·iterators·</td></tr>
199 <tr·id="row_1_0_80_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00047.html"·target="_self">stdstreams.cc</a></td><td·class="desc"></td></tr>199 <tr·id="row_1_0_80_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00296.html"·target="_self">stdstreams.cc</a></td><td·class="desc"></td></tr>
200 <tr·id="row_1_0_81_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">stdstreams.hh</a></td><td·class="desc">Standard·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·debug·streams·</td></tr>200 <tr·id="row_1_0_81_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><a·href="a00359_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00359.html"·target="_self">stdstreams.hh</a></td><td·class="desc">Standard·<a·class="el"·href="a00425.html"·title="Dune·namespace.">Dune</a>·debug·streams·</td></tr>
201 <tr·id="row_1_0_82_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00257.html"·target="_self">stdthread.cc</a></td><td·class="desc"></td></tr>201 <tr·id="row_1_0_82_"·class="even"·style="display:none;"><td·class="entry"><span·style="width:48px;display:inline-block;">&#160;</span><span·class="icondoc"></span><a·class="el"·href="a00086.html"·target="_self">stdthread.cc</a></td><td·class="desc"></td></tr>
Max diff block lines reached; 304/92097 bytes (0.33%) of diff not shown.
19.7 KB
./usr/share/doc/libdune-common-doc/doxygen/globals.html
    
Offset 68, 126 lines modifiedOffset 68, 126 lines modified
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div>71 <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div>
  
72 <h3><a·id="index_a"·name="index_a"></a>-·a·-</h3><ul>72 <h3><a·id="index_a"·name="index_a"></a>-·a·-</h3><ul>
73 <li>all_methods&#160;:&#160;<a·class="el"·href="a00368.html#a041dd892dba6b2c051d9ab750ef9f3c7">mpi_collective_benchmark.cc</a></li>73 <li>all_methods&#160;:&#160;<a·class="el"·href="a00065.html#a041dd892dba6b2c051d9ab750ef9f3c7">mpi_collective_benchmark.cc</a></li>
74 </ul>74 </ul>
  
  
75 <h3><a·id="index_c"·name="index_c"></a>-·c·-</h3><ul>75 <h3><a·id="index_c"·name="index_c"></a>-·c·-</h3><ul>
76 <li>CHECK_AND_CALL_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00329.html#a3ae5cb4f2a5339eb07e94108e67bcca7">bartonnackmanifcheck.hh</a></li>76 <li>CHECK_AND_CALL_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00383.html#a3ae5cb4f2a5339eb07e94108e67bcca7">bartonnackmanifcheck.hh</a></li>
77 <li>CHECK_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00329.html#acd7d9df83980a2517813af61e0eb22e1">bartonnackmanifcheck.hh</a></li>77 <li>CHECK_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00383.html#acd7d9df83980a2517813af61e0eb22e1">bartonnackmanifcheck.hh</a></li>
78 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00320.html#a65543e75bc949ecdb95a25b1f4e11675">reservedvector.hh</a></li>78 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00164.html#a65543e75bc949ecdb95a25b1f4e11675">reservedvector.hh</a></li>
79 <li>communicate()&#160;:&#160;<a·class="el"·href="a00368.html#afb912825e02284a6c9ff4f616d528d86">mpi_collective_benchmark.cc</a></li>79 <li>communicate()&#160;:&#160;<a·class="el"·href="a00065.html#afb912825e02284a6c9ff4f616d528d86">mpi_collective_benchmark.cc</a></li>
80 <li>ComposeMPIOp&#160;:&#160;<a·class="el"·href="a00392.html#abf4b9767826441f78c43351f92490b89">mpicommunication.hh</a></li>80 <li>ComposeMPIOp&#160;:&#160;<a·class="el"·href="a00023.html#abf4b9767826441f78c43351f92490b89">mpicommunication.hh</a></li>
81 </ul>81 </ul>
  
  
82 <h3><a·id="index_d"·name="index_d"></a>-·d·-</h3><ul>82 <h3><a·id="index_d"·name="index_d"></a>-·d·-</h3><ul>
83 <li>determineOverlap()&#160;:&#160;<a·class="el"·href="a00368.html#a8fb837a19378e8d117d1b3f8a7b8fe3a">mpi_collective_benchmark.cc</a></li>83 <li>determineOverlap()&#160;:&#160;<a·class="el"·href="a00065.html#a8fb837a19378e8d117d1b3f8a7b8fe3a">mpi_collective_benchmark.cc</a></li>
84 <li>DUNE_ASSERT_AND_RETURN&#160;:&#160;<a·class="el"·href="a00406.html#ga902aaece2c20a75cbf6daad4957ba069">assertandreturn.hh</a></li>84 <li>DUNE_ASSERT_AND_RETURN&#160;:&#160;<a·class="el"·href="a00406.html#ga902aaece2c20a75cbf6daad4957ba069">assertandreturn.hh</a></li>
85 <li>DUNE_ASSERT_BOUNDS&#160;:&#160;<a·class="el"·href="a00397.html#ga75d4ba5883cb39e7ec7927891a12615e">boundschecking.hh</a></li>85 <li>DUNE_ASSERT_BOUNDS&#160;:&#160;<a·class="el"·href="a00397.html#ga75d4ba5883cb39e7ec7927891a12615e">boundschecking.hh</a></li>
86 <li>DUNE_ASSERT_CALL_ONCE&#160;:&#160;<a·class="el"·href="a00185.html#acbf1020c1747ea8c3dd1031d2d608557">stdthread.hh</a></li>86 <li>DUNE_ASSERT_CALL_ONCE&#160;:&#160;<a·class="el"·href="a00242.html#acbf1020c1747ea8c3dd1031d2d608557">stdthread.hh</a></li>
87 <li>DUNE_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00281.html#ac631559314e81560b9e4d2949a9c6f9e">debugalign.hh</a></li>87 <li>DUNE_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00125.html#ac631559314e81560b9e4d2949a9c6f9e">debugalign.hh</a></li>
88 <li>DUNE_BINARY_OP&#160;:&#160;<a·class="el"·href="a00281.html#a29d7d4052b3f82e3ac4809355498a1a0">debugalign.hh</a></li>88 <li>DUNE_BINARY_OP&#160;:&#160;<a·class="el"·href="a00125.html#a29d7d4052b3f82e3ac4809355498a1a0">debugalign.hh</a></li>
89 <li>DUNE_BINOP&#160;:&#160;<a·class="el"·href="a00408.html#gaf87f343423f6514fb0bea86e67539446">bigunsignedint.hh</a></li>89 <li>DUNE_BINOP&#160;:&#160;<a·class="el"·href="a00408.html#gaf87f343423f6514fb0bea86e67539446">bigunsignedint.hh</a></li>
90 <li>DUNE_COMMON_MATH_ISFUNCTION&#160;:&#160;<a·class="el"·href="a00224.html#ad9142ad3167567a3fdc4e29c7996ec95">math.hh</a></li>90 <li>DUNE_COMMON_MATH_ISFUNCTION&#160;:&#160;<a·class="el"·href="a00113.html#ad9142ad3167567a3fdc4e29c7996ec95">math.hh</a></li>
91 <li>DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR&#160;:&#160;<a·class="el"·href="a00224.html#a8a492f8cc06481d5f3b0d514e344dcfa">math.hh</a></li>91 <li>DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR&#160;:&#160;<a·class="el"·href="a00113.html#a8a492f8cc06481d5f3b0d514e344dcfa">math.hh</a></li>
92 <li>DUNE_DEFINE_HASH&#160;:&#160;<a·class="el"·href="a00080.html#a19447db8894b6d86b6b7ef0218694820">hash.hh</a></li>92 <li>DUNE_DEFINE_HASH&#160;:&#160;<a·class="el"·href="a00368.html#a19447db8894b6d86b6b7ef0218694820">hash.hh</a></li>
93 <li>DUNE_EXPORT&#160;:&#160;<a·class="el"·href="a00314.html#a392e8fb5628732502467b715b88974b4">visibility.hh</a></li>93 <li>DUNE_EXPORT&#160;:&#160;<a·class="el"·href="a00377.html#a392e8fb5628732502467b715b88974b4">visibility.hh</a></li>
94 <li>DUNE_FMATRIXEIGENVALUES_CC&#160;:&#160;<a·class="el"·href="a00242.html#afa3d4fc0f9c478d5f00cc7586b9dad48">fmatrixev.cc</a></li>94 <li>DUNE_FMATRIXEIGENVALUES_CC&#160;:&#160;<a·class="el"·href="a00158.html#afa3d4fc0f9c478d5f00cc7586b9dad48">fmatrixev.cc</a></li>
95 <li>DUNE_FUNCTION_HH&#160;:&#160;<a·class="el"·href="a00287.html#aeca4539848c4c95eebbb2389446432c0">function.hh</a></li>95 <li>DUNE_FUNCTION_HH&#160;:&#160;<a·class="el"·href="a00128.html#aeca4539848c4c95eebbb2389446432c0">function.hh</a></li>
96 <li>DUNE_GENERALIZED_CONSTEXPR&#160;:&#160;<a·class="el"·href="a00068.html#a97b632609f7c06170ec5e2be5729c4f0">keywords.hh</a></li>96 <li>DUNE_GENERALIZED_CONSTEXPR&#160;:&#160;<a·class="el"·href="a00341.html#a97b632609f7c06170ec5e2be5729c4f0">keywords.hh</a></li>
97 <li>DUNE_HASH_TEMPLATE_ARGS&#160;:&#160;<a·class="el"·href="a00080.html#ad88c05071e8aafc3796b6d6238900697">hash.hh</a></li>97 <li>DUNE_HASH_TEMPLATE_ARGS&#160;:&#160;<a·class="el"·href="a00368.html#ad88c05071e8aafc3796b6d6238900697">hash.hh</a></li>
98 <li>DUNE_HASH_TYPE&#160;:&#160;<a·class="el"·href="a00080.html#a48ea57ba3831fb7e8bbea1d8e1d27f4f">hash.hh</a></li>98 <li>DUNE_HASH_TYPE&#160;:&#160;<a·class="el"·href="a00368.html#a48ea57ba3831fb7e8bbea1d8e1d27f4f">hash.hh</a></li>
99 <li>DUNE_INLINE_VARIABLE&#160;:&#160;<a·class="el"·href="a00068.html#afd8117b5ac0497a09e3bdecafbf518a6">keywords.hh</a></li>99 <li>DUNE_INLINE_VARIABLE&#160;:&#160;<a·class="el"·href="a00341.html#afd8117b5ac0497a09e3bdecafbf518a6">keywords.hh</a></li>
100 <li>DUNE_MINIMAL_DEBUG_LEVEL&#160;:&#160;<a·class="el"·href="a00423.html#ga3a5303f96d33ae7299d9acd71b736998">stdstreams.hh</a></li>100 <li>DUNE_MINIMAL_DEBUG_LEVEL&#160;:&#160;<a·class="el"·href="a00423.html#ga3a5303f96d33ae7299d9acd71b736998">stdstreams.hh</a></li>
101 <li>DUNE_MODULE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00059.html#a2c5026c661a32b8cb9e0f92a4515c6c6">version.hh</a></li>101 <li>DUNE_MODULE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00356.html#a2c5026c661a32b8cb9e0f92a4515c6c6">version.hh</a></li>
102 <li>DUNE_NO_DEPRECATED_BEGIN&#160;:&#160;<a·class="el"·href="a00406.html#ga74d440d098178dc5a4adea8f7c160e99">deprecated.hh</a></li>102 <li>DUNE_NO_DEPRECATED_BEGIN&#160;:&#160;<a·class="el"·href="a00406.html#ga74d440d098178dc5a4adea8f7c160e99">deprecated.hh</a></li>
103 <li>DUNE_NO_DEPRECATED_END&#160;:&#160;<a·class="el"·href="a00406.html#ga664ae9266c2a074c71746e68aaa8eb6a">deprecated.hh</a></li>103 <li>DUNE_NO_DEPRECATED_END&#160;:&#160;<a·class="el"·href="a00406.html#ga664ae9266c2a074c71746e68aaa8eb6a">deprecated.hh</a></li>
104 <li>DUNE_PRAGMA_OMP_SIMD&#160;:&#160;<a·class="el"·href="a00170.html#acb2192556fb08c1550c78d0db36245d5">loop.hh</a></li>104 <li>DUNE_PRAGMA_OMP_SIMD&#160;:&#160;<a·class="el"·href="a00206.html#acb2192556fb08c1550c78d0db36245d5">loop.hh</a></li>
105 <li>DUNE_PRIVATE&#160;:&#160;<a·class="el"·href="a00314.html#ab9e9adaae1a11e7546a1b712495d1f42">visibility.hh</a></li>105 <li>DUNE_PRIVATE&#160;:&#160;<a·class="el"·href="a00377.html#ab9e9adaae1a11e7546a1b712495d1f42">visibility.hh</a></li>
106 <li>DUNE_SIMD_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00146.html#ad379032c70061c8e4d7d292356c9381c">test.hh</a></li>106 <li>DUNE_SIMD_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00200.html#ad379032c70061c8e4d7d292356c9381c">test.hh</a></li>
107 <li>DUNE_SIMD_CHECK&#160;:&#160;<a·class="el"·href="a00146.html#a597f9d11a82f392a91b8bc12bd49a595">test.hh</a></li>107 <li>DUNE_SIMD_CHECK&#160;:&#160;<a·class="el"·href="a00200.html#a597f9d11a82f392a91b8bc12bd49a595">test.hh</a></li>
108 <li>DUNE_SIMD_CHECK_OP&#160;:&#160;<a·class="el"·href="a00146.html#a48b2df30d98156457f001562d4bd5270">test.hh</a></li>108 <li>DUNE_SIMD_CHECK_OP&#160;:&#160;<a·class="el"·href="a00200.html#a48b2df30d98156457f001562d4bd5270">test.hh</a></li>
109 <li>DUNE_SIMD_DO&#160;:&#160;<a·class="el"·href="a00146.html#afc92f199d5b487cb38c2befd03eed5de">test.hh</a></li>109 <li>DUNE_SIMD_DO&#160;:&#160;<a·class="el"·href="a00200.html#afc92f199d5b487cb38c2befd03eed5de">test.hh</a></li>
110 <li>DUNE_SIMD_INFIX_OP&#160;:&#160;<a·class="el"·href="a00146.html#a20f7280cead2264697f74b1deebc17e5">test.hh</a></li>110 <li>DUNE_SIMD_INFIX_OP&#160;:&#160;<a·class="el"·href="a00200.html#a20f7280cead2264697f74b1deebc17e5">test.hh</a></li>
111 <li>DUNE_SIMD_LOOP_ASSIGNMENT_OP&#160;:&#160;<a·class="el"·href="a00170.html#ad721241fb510adc8e57604f6b9d6db18">loop.hh</a></li>111 <li>DUNE_SIMD_LOOP_ASSIGNMENT_OP&#160;:&#160;<a·class="el"·href="a00206.html#ad721241fb510adc8e57604f6b9d6db18">loop.hh</a></li>
112 <li>DUNE_SIMD_LOOP_BINARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#a0302b46e03078ba45bebdde05a538fa1">loop.hh</a></li>112 <li>DUNE_SIMD_LOOP_BINARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#a0302b46e03078ba45bebdde05a538fa1">loop.hh</a></li>
113 <li>DUNE_SIMD_LOOP_BITSHIFT_OP&#160;:&#160;<a·class="el"·href="a00170.html#aa267e22530058c5e240294d1fe9b72c5">loop.hh</a></li>113 <li>DUNE_SIMD_LOOP_BITSHIFT_OP&#160;:&#160;<a·class="el"·href="a00206.html#aa267e22530058c5e240294d1fe9b72c5">loop.hh</a></li>
114 <li>DUNE_SIMD_LOOP_BOOLEAN_OP&#160;:&#160;<a·class="el"·href="a00170.html#a4edb401d8c39ee4047c4157062238926">loop.hh</a></li>114 <li>DUNE_SIMD_LOOP_BOOLEAN_OP&#160;:&#160;<a·class="el"·href="a00206.html#a4edb401d8c39ee4047c4157062238926">loop.hh</a></li>
115 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#ab733fd44275677e226938c6366d0e1dc">loop.hh</a></li>115 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#ab733fd44275677e226938c6366d0e1dc">loop.hh</a></li>
116 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN&#160;:&#160;<a·class="el"·href="a00170.html#acd61d806a793ead4a570ab5edf47857a">loop.hh</a></li>116 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN&#160;:&#160;<a·class="el"·href="a00206.html#acd61d806a793ead4a570ab5edf47857a">loop.hh</a></li>
117 <li>DUNE_SIMD_LOOP_COMPARISON_OP&#160;:&#160;<a·class="el"·href="a00170.html#a8b0fe90d07a9419c0c5fa7edf441cc98">loop.hh</a></li>117 <li>DUNE_SIMD_LOOP_COMPARISON_OP&#160;:&#160;<a·class="el"·href="a00206.html#a8b0fe90d07a9419c0c5fa7edf441cc98">loop.hh</a></li>
118 <li>DUNE_SIMD_LOOP_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00170.html#a5d85dc28387ccfb44c53064ad236c22c">loop.hh</a></li>118 <li>DUNE_SIMD_LOOP_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00206.html#a5d85dc28387ccfb44c53064ad236c22c">loop.hh</a></li>
119 <li>DUNE_SIMD_LOOP_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00170.html#ab2eb0e852e28f54bf511377690ba664a">loop.hh</a></li>119 <li>DUNE_SIMD_LOOP_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00206.html#ab2eb0e852e28f54bf511377690ba664a">loop.hh</a></li>
120 <li>DUNE_SIMD_LOOP_STD_BINARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#a7f745d4f9480ed07bfe69af914816b22">loop.hh</a></li>120 <li>DUNE_SIMD_LOOP_STD_BINARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#a7f745d4f9480ed07bfe69af914816b22">loop.hh</a></li>
121 <li>DUNE_SIMD_LOOP_STD_UNARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#a811ee59270233c3c40d1e4c52d3ee310">loop.hh</a></li>121 <li>DUNE_SIMD_LOOP_STD_UNARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#a811ee59270233c3c40d1e4c52d3ee310">loop.hh</a></li>
122 <li>DUNE_SIMD_LOOP_UNARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#ad0a3db4ac4d313e5df2f650176a7f47a">loop.hh</a></li>122 <li>DUNE_SIMD_LOOP_UNARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#ad0a3db4ac4d313e5df2f650176a7f47a">loop.hh</a></li>
123 <li>DUNE_SIMD_OPNAME&#160;:&#160;<a·class="el"·href="a00146.html#a125e4c3f5620741cca9cc19974d8fc51">test.hh</a></li>123 <li>DUNE_SIMD_OPNAME&#160;:&#160;<a·class="el"·href="a00200.html#a125e4c3f5620741cca9cc19974d8fc51">test.hh</a></li>
124 <li>DUNE_SIMD_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00146.html#a09facb8a8a5240120cca8ec1d1605959">test.hh</a></li>124 <li>DUNE_SIMD_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00200.html#a09facb8a8a5240120cca8ec1d1605959">test.hh</a></li>
125 <li>DUNE_SIMD_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00146.html#aeb2257e86dd590d0f724653136732d17">test.hh</a></li>125 <li>DUNE_SIMD_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00200.html#aeb2257e86dd590d0f724653136732d17">test.hh</a></li>
126 <li>DUNE_SIMD_REPL_OP&#160;:&#160;<a·class="el"·href="a00146.html#acf66af48cb08cc1bc5334b44dfd6e016">test.hh</a></li>126 <li>DUNE_SIMD_REPL_OP&#160;:&#160;<a·class="el"·href="a00200.html#acf66af48cb08cc1bc5334b44dfd6e016">test.hh</a></li>
127 <li>DUNE_SIMD_VC_ASSIGN&#160;:&#160;<a·class="el"·href="a04451.html#aa9d8e7755a20452b060eee8f25243b49">simd/vc.hh</a></li>127 <li>DUNE_SIMD_VC_ASSIGN&#160;:&#160;<a·class="el"·href="a04451.html#aa9d8e7755a20452b060eee8f25243b49">simd/vc.hh</a></li>
128 <li>DUNE_SIMD_VC_ASSIGNMENT&#160;:&#160;<a·class="el"·href="a04451.html#a10265b53075e0412501814d2acdf22d7">simd/vc.hh</a></li>128 <li>DUNE_SIMD_VC_ASSIGNMENT&#160;:&#160;<a·class="el"·href="a04451.html#a10265b53075e0412501814d2acdf22d7">simd/vc.hh</a></li>
129 <li>DUNE_SIMD_VC_BINARY&#160;:&#160;<a·class="el"·href="a04451.html#ae581f62b53fc8d182ec05f424910a553">simd/vc.hh</a></li>129 <li>DUNE_SIMD_VC_BINARY&#160;:&#160;<a·class="el"·href="a04451.html#ae581f62b53fc8d182ec05f424910a553">simd/vc.hh</a></li>
130 <li>DUNE_THROW&#160;:&#160;<a·class="el"·href="a00412.html#gad7fce127d6eaabe773adbc409514f21e">exceptions.hh</a></li>130 <li>DUNE_THROW&#160;:&#160;<a·class="el"·href="a00412.html#gad7fce127d6eaabe773adbc409514f21e">exceptions.hh</a></li>
131 <li>DUNE_UNARY_FUNC&#160;:&#160;<a·class="el"·href="a00281.html#a9b2955907ac5ff3c53a5e1dc45e10532">debugalign.hh</a></li>131 <li>DUNE_UNARY_FUNC&#160;:&#160;<a·class="el"·href="a00125.html#a9b2955907ac5ff3c53a5e1dc45e10532">debugalign.hh</a></li>
132 <li>DUNE_UNUSED_PARAMETER&#160;:&#160;<a·class="el"·href="a00406.html#ga82d6aa0dcd7f162d42922460058fbf86">unused.hh</a></li>132 <li>DUNE_UNUSED_PARAMETER&#160;:&#160;<a·class="el"·href="a00406.html#ga82d6aa0dcd7f162d42922460058fbf86">unused.hh</a></li>
133 <li>DUNE_VERSION_EQUAL&#160;:&#160;<a·class="el"·href="a00059.html#ab25a714acc2ab9e565053cb523054a95">version.hh</a></li>133 <li>DUNE_VERSION_EQUAL&#160;:&#160;<a·class="el"·href="a00356.html#ab25a714acc2ab9e565053cb523054a95">version.hh</a></li>
134 <li>DUNE_VERSION_EQUAL_REV&#160;:&#160;<a·class="el"·href="a00059.html#a860ad2275fe1229fe01d9992a6685fe7">version.hh</a></li>134 <li>DUNE_VERSION_EQUAL_REV&#160;:&#160;<a·class="el"·href="a00356.html#a860ad2275fe1229fe01d9992a6685fe7">version.hh</a></li>
135 <li>DUNE_VERSION_GT&#160;:&#160;<a·class="el"·href="a00059.html#a4221602addcd43bfc16992d83eaab73b">version.hh</a></li>135 <li>DUNE_VERSION_GT&#160;:&#160;<a·class="el"·href="a00356.html#a4221602addcd43bfc16992d83eaab73b">version.hh</a></li>
136 <li>DUNE_VERSION_GT_REV&#160;:&#160;<a·class="el"·href="a00059.html#ab892e2a1845da3fb29c5fb0cbe4d413f">version.hh</a></li>136 <li>DUNE_VERSION_GT_REV&#160;:&#160;<a·class="el"·href="a00356.html#ab892e2a1845da3fb29c5fb0cbe4d413f">version.hh</a></li>
137 <li>DUNE_VERSION_GTE&#160;:&#160;<a·class="el"·href="a00059.html#ae9c7fb3f1d0d68848c2b03cf45a5f620">version.hh</a></li>137 <li>DUNE_VERSION_GTE&#160;:&#160;<a·class="el"·href="a00356.html#ae9c7fb3f1d0d68848c2b03cf45a5f620">version.hh</a></li>
138 <li>DUNE_VERSION_GTE_REV&#160;:&#160;<a·class="el"·href="a00059.html#a95ef2ff0c01c2b1add28f5d4a55e6904">version.hh</a></li>138 <li>DUNE_VERSION_GTE_REV&#160;:&#160;<a·class="el"·href="a00356.html#a95ef2ff0c01c2b1add28f5d4a55e6904">version.hh</a></li>
139 <li>DUNE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00059.html#ae3ff9d66de4e43cbc5e67743013977c9">version.hh</a></li>139 <li>DUNE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00356.html#ae3ff9d66de4e43cbc5e67743013977c9">version.hh</a></li>
140 <li>DUNE_VERSION_JOIN&#160;:&#160;<a·class="el"·href="a00059.html#a229e35109d69cff060df5c80e71f3d73">version.hh</a></li>140 <li>DUNE_VERSION_JOIN&#160;:&#160;<a·class="el"·href="a00356.html#a229e35109d69cff060df5c80e71f3d73">version.hh</a></li>
141 <li>DUNE_VERSION_LT&#160;:&#160;<a·class="el"·href="a00059.html#a989ea73953b5d09cb17675d64233a15b">version.hh</a></li>141 <li>DUNE_VERSION_LT&#160;:&#160;<a·class="el"·href="a00356.html#a989ea73953b5d09cb17675d64233a15b">version.hh</a></li>
142 <li>DUNE_VERSION_LT_REV&#160;:&#160;<a·class="el"·href="a00059.html#a475b789ab8bce20d26045e337955a52b">version.hh</a></li>142 <li>DUNE_VERSION_LT_REV&#160;:&#160;<a·class="el"·href="a00356.html#a475b789ab8bce20d26045e337955a52b">version.hh</a></li>
143 <li>DUNE_VERSION_LTE&#160;:&#160;<a·class="el"·href="a00059.html#a30a27a1b8996420c55ed3c6009a62253">version.hh</a></li>143 <li>DUNE_VERSION_LTE&#160;:&#160;<a·class="el"·href="a00356.html#a30a27a1b8996420c55ed3c6009a62253">version.hh</a></li>
144 <li>DUNE_VERSION_LTE_REV&#160;:&#160;<a·class="el"·href="a00059.html#a3e5db809b447136ea37c9c2ab3ea8c52">version.hh</a></li>144 <li>DUNE_VERSION_LTE_REV&#160;:&#160;<a·class="el"·href="a00356.html#a3e5db809b447136ea37c9c2ab3ea8c52">version.hh</a></li>
145 <li>DUNE_VERSION_NEWER&#160;:&#160;<a·class="el"·href="a00059.html#a3ff6f986ce87d82c20da62e6355cf520">version.hh</a></li>145 <li>DUNE_VERSION_NEWER&#160;:&#160;<a·class="el"·href="a00356.html#a3ff6f986ce87d82c20da62e6355cf520">version.hh</a></li>
146 <li>DUNE_VERSION_NEWER_REV&#160;:&#160;<a·class="el"·href="a00059.html#a5b004009c0c7997b2330992534942c3b">version.hh</a></li>146 <li>DUNE_VERSION_NEWER_REV&#160;:&#160;<a·class="el"·href="a00356.html#a5b004009c0c7997b2330992534942c3b">version.hh</a></li>
147 </ul>147 </ul>
  
  
148 <h3><a·id="index_f"·name="index_f"></a>-·f·-</h3><ul>148 <h3><a·id="index_f"·name="index_f"></a>-·f·-</h3><ul>
149 <li>fixedSize&#160;:&#160;<a·class="el"·href="a00356.html#ab8808b7c88a6c9013967559c8eae5e8c">variablesizecommunicator.hh</a></li>149 <li>fixedSize&#160;:&#160;<a·class="el"·href="a00047.html#ab8808b7c88a6c9013967559c8eae5e8c">variablesizecommunicator.hh</a></li>
150 </ul>150 </ul>
  
  
151 <h3><a·id="index_m"·name="index_m"></a>-·m·-</h3><ul>151 <h3><a·id="index_m"·name="index_m"></a>-·m·-</h3><ul>
152 <li>main()&#160;:&#160;<a·class="el"·href="a00368.html#a3c04138a5bfe5d72780bb7e82a18e627">mpi_collective_benchmark.cc</a></li>152 <li>main()&#160;:&#160;<a·class="el"·href="a00065.html#a3c04138a5bfe5d72780bb7e82a18e627">mpi_collective_benchmark.cc</a></li>
153 </ul>153 </ul>
  
  
154 <h3><a·id="index_o"·name="index_o"></a>-·o·-</h3><ul>154 <h3><a·id="index_o"·name="index_o"></a>-·o·-</h3><ul>
155 <li>options&#160;:&#160;<a·class="el"·href="a00368.html#a27e2a51c9830747b1c6fd2825389fbae">mpi_collective_benchmark.cc</a></li>155 <li>options&#160;:&#160;<a·class="el"·href="a00065.html#a27e2a51c9830747b1c6fd2825389fbae">mpi_collective_benchmark.cc</a></li>
156 </ul>156 </ul>
  
  
157 <h3><a·id="index_p"·name="index_p"></a>-·p·-</h3><ul>157 <h3><a·id="index_p"·name="index_p"></a>-·p·-</h3><ul>
158 <li>printHeader()&#160;:&#160;<a·class="el"·href="a00368.html#a463abe7d682b6ef6fc100e18d872d4e7">mpi_collective_benchmark.cc</a></li>158 <li>printHeader()&#160;:&#160;<a·class="el"·href="a00065.html#a463abe7d682b6ef6fc100e18d872d4e7">mpi_collective_benchmark.cc</a></li>
159 </ul>159 </ul>
  
  
160 <h3><a·id="index_r"·name="index_r"></a>-·r·-</h3><ul>160 <h3><a·id="index_r"·name="index_r"></a>-·r·-</h3><ul>
161 <li>run()&#160;:&#160;<a·class="el"·href="a00368.html#a32c829093c6e6df595cdee323470d482">mpi_collective_benchmark.cc</a></li>161 <li>run()&#160;:&#160;<a·class="el"·href="a00065.html#a32c829093c6e6df595cdee323470d482">mpi_collective_benchmark.cc</a></li>
162 <li>runBlocking()&#160;:&#160;<a·class="el"·href="a00368.html#a2346f2e9a9ad80d88d9bcec29ff6dd00">mpi_collective_benchmark.cc</a></li>162 <li>runBlocking()&#160;:&#160;<a·class="el"·href="a00065.html#a2346f2e9a9ad80d88d9bcec29ff6dd00">mpi_collective_benchmark.cc</a></li>
163 <li>runNonblockingActive()&#160;:&#160;<a·class="el"·href="a00368.html#abb79e76efc659a3c229218399ebc63bc">mpi_collective_benchmark.cc</a></li>163 <li>runNonblockingActive()&#160;:&#160;<a·class="el"·href="a00065.html#abb79e76efc659a3c229218399ebc63bc">mpi_collective_benchmark.cc</a></li>
164 <li>runNonblockingSleep()&#160;:&#160;<a·class="el"·href="a00368.html#a0387f700252c5cdfd84d8c48cb2c0f85">mpi_collective_benchmark.cc</a></li>164 <li>runNonblockingSleep()&#160;:&#160;<a·class="el"·href="a00065.html#a0387f700252c5cdfd84d8c48cb2c0f85">mpi_collective_benchmark.cc</a></li>
165 <li>runNonblockingWait()&#160;:&#160;<a·class="el"·href="a00368.html#abc473f2a6a96ee4a7a3c297d40a04bde">mpi_collective_benchmark.cc</a></li>165 <li>runNonblockingWait()&#160;:&#160;<a·class="el"·href="a00065.html#abc473f2a6a96ee4a7a3c297d40a04bde">mpi_collective_benchmark.cc</a></li>
166 </ul>166 </ul>
  
  
167 <h3><a·id="index_s"·name="index_s"></a>-·s·-</h3><ul>167 <h3><a·id="index_s"·name="index_s"></a>-·s·-</h3><ul>
168 <li>startCommunication()&#160;:&#160;<a·class="el"·href="a00368.html#aec1abd976c753f5575c4f77b754364b3">mpi_collective_benchmark.cc</a></li>168 <li>startCommunication()&#160;:&#160;<a·class="el"·href="a00065.html#aec1abd976c753f5575c4f77b754364b3">mpi_collective_benchmark.cc</a></li>
169 </ul>169 </ul>
170 </div><!--·contents·-->170 </div><!--·contents·-->
171 <!--·start·footer·part·-->171 <!--·start·footer·part·-->
172 <hr·class="footer"/><address·class="footer"><small>172 <hr·class="footer"/><address·class="footer"><small>
173 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8173 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
174 </small></address>174 </small></address>
175 </body>175 </body>
15.8 KB
./usr/share/doc/libdune-common-doc/doxygen/globals_defs.html
    
Offset 68, 85 lines modifiedOffset 68, 85 lines modified
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div>71 <div·class="textblock">Here·is·a·list·of·all·macros·with·links·to·the·files·they·belong·to:</div>
  
72 <h3><a·id="index_c"·name="index_c"></a>-·c·-</h3><ul>72 <h3><a·id="index_c"·name="index_c"></a>-·c·-</h3><ul>
73 <li>CHECK_AND_CALL_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00329.html#a3ae5cb4f2a5339eb07e94108e67bcca7">bartonnackmanifcheck.hh</a></li>73 <li>CHECK_AND_CALL_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00383.html#a3ae5cb4f2a5339eb07e94108e67bcca7">bartonnackmanifcheck.hh</a></li>
74 <li>CHECK_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00329.html#acd7d9df83980a2517813af61e0eb22e1">bartonnackmanifcheck.hh</a></li>74 <li>CHECK_INTERFACE_IMPLEMENTATION&#160;:&#160;<a·class="el"·href="a00383.html#acd7d9df83980a2517813af61e0eb22e1">bartonnackmanifcheck.hh</a></li>
75 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00320.html#a65543e75bc949ecdb95a25b1f4e11675">reservedvector.hh</a></li>75 <li>CHECKSIZE&#160;:&#160;<a·class="el"·href="a00164.html#a65543e75bc949ecdb95a25b1f4e11675">reservedvector.hh</a></li>
76 <li>ComposeMPIOp&#160;:&#160;<a·class="el"·href="a00392.html#abf4b9767826441f78c43351f92490b89">mpicommunication.hh</a></li>76 <li>ComposeMPIOp&#160;:&#160;<a·class="el"·href="a00023.html#abf4b9767826441f78c43351f92490b89">mpicommunication.hh</a></li>
77 </ul>77 </ul>
  
  
78 <h3><a·id="index_d"·name="index_d"></a>-·d·-</h3><ul>78 <h3><a·id="index_d"·name="index_d"></a>-·d·-</h3><ul>
79 <li>DUNE_ASSERT_AND_RETURN&#160;:&#160;<a·class="el"·href="a00406.html#ga902aaece2c20a75cbf6daad4957ba069">assertandreturn.hh</a></li>79 <li>DUNE_ASSERT_AND_RETURN&#160;:&#160;<a·class="el"·href="a00406.html#ga902aaece2c20a75cbf6daad4957ba069">assertandreturn.hh</a></li>
80 <li>DUNE_ASSERT_BOUNDS&#160;:&#160;<a·class="el"·href="a00397.html#ga75d4ba5883cb39e7ec7927891a12615e">boundschecking.hh</a></li>80 <li>DUNE_ASSERT_BOUNDS&#160;:&#160;<a·class="el"·href="a00397.html#ga75d4ba5883cb39e7ec7927891a12615e">boundschecking.hh</a></li>
81 <li>DUNE_ASSERT_CALL_ONCE&#160;:&#160;<a·class="el"·href="a00185.html#acbf1020c1747ea8c3dd1031d2d608557">stdthread.hh</a></li>81 <li>DUNE_ASSERT_CALL_ONCE&#160;:&#160;<a·class="el"·href="a00242.html#acbf1020c1747ea8c3dd1031d2d608557">stdthread.hh</a></li>
82 <li>DUNE_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00281.html#ac631559314e81560b9e4d2949a9c6f9e">debugalign.hh</a></li>82 <li>DUNE_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00125.html#ac631559314e81560b9e4d2949a9c6f9e">debugalign.hh</a></li>
83 <li>DUNE_BINARY_OP&#160;:&#160;<a·class="el"·href="a00281.html#a29d7d4052b3f82e3ac4809355498a1a0">debugalign.hh</a></li>83 <li>DUNE_BINARY_OP&#160;:&#160;<a·class="el"·href="a00125.html#a29d7d4052b3f82e3ac4809355498a1a0">debugalign.hh</a></li>
84 <li>DUNE_BINOP&#160;:&#160;<a·class="el"·href="a00408.html#gaf87f343423f6514fb0bea86e67539446">bigunsignedint.hh</a></li>84 <li>DUNE_BINOP&#160;:&#160;<a·class="el"·href="a00408.html#gaf87f343423f6514fb0bea86e67539446">bigunsignedint.hh</a></li>
85 <li>DUNE_COMMON_MATH_ISFUNCTION&#160;:&#160;<a·class="el"·href="a00224.html#ad9142ad3167567a3fdc4e29c7996ec95">math.hh</a></li>85 <li>DUNE_COMMON_MATH_ISFUNCTION&#160;:&#160;<a·class="el"·href="a00113.html#ad9142ad3167567a3fdc4e29c7996ec95">math.hh</a></li>
86 <li>DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR&#160;:&#160;<a·class="el"·href="a00224.html#a8a492f8cc06481d5f3b0d514e344dcfa">math.hh</a></li>86 <li>DUNE_COMMON_MATH_ISFUNCTION_FUNCTOR&#160;:&#160;<a·class="el"·href="a00113.html#a8a492f8cc06481d5f3b0d514e344dcfa">math.hh</a></li>
87 <li>DUNE_DEFINE_HASH&#160;:&#160;<a·class="el"·href="a00080.html#a19447db8894b6d86b6b7ef0218694820">hash.hh</a></li>87 <li>DUNE_DEFINE_HASH&#160;:&#160;<a·class="el"·href="a00368.html#a19447db8894b6d86b6b7ef0218694820">hash.hh</a></li>
88 <li>DUNE_EXPORT&#160;:&#160;<a·class="el"·href="a00314.html#a392e8fb5628732502467b715b88974b4">visibility.hh</a></li>88 <li>DUNE_EXPORT&#160;:&#160;<a·class="el"·href="a00377.html#a392e8fb5628732502467b715b88974b4">visibility.hh</a></li>
89 <li>DUNE_FMATRIXEIGENVALUES_CC&#160;:&#160;<a·class="el"·href="a00242.html#afa3d4fc0f9c478d5f00cc7586b9dad48">fmatrixev.cc</a></li>89 <li>DUNE_FMATRIXEIGENVALUES_CC&#160;:&#160;<a·class="el"·href="a00158.html#afa3d4fc0f9c478d5f00cc7586b9dad48">fmatrixev.cc</a></li>
90 <li>DUNE_FUNCTION_HH&#160;:&#160;<a·class="el"·href="a00287.html#aeca4539848c4c95eebbb2389446432c0">function.hh</a></li>90 <li>DUNE_FUNCTION_HH&#160;:&#160;<a·class="el"·href="a00128.html#aeca4539848c4c95eebbb2389446432c0">function.hh</a></li>
91 <li>DUNE_GENERALIZED_CONSTEXPR&#160;:&#160;<a·class="el"·href="a00068.html#a97b632609f7c06170ec5e2be5729c4f0">keywords.hh</a></li>91 <li>DUNE_GENERALIZED_CONSTEXPR&#160;:&#160;<a·class="el"·href="a00341.html#a97b632609f7c06170ec5e2be5729c4f0">keywords.hh</a></li>
92 <li>DUNE_HASH_TEMPLATE_ARGS&#160;:&#160;<a·class="el"·href="a00080.html#ad88c05071e8aafc3796b6d6238900697">hash.hh</a></li>92 <li>DUNE_HASH_TEMPLATE_ARGS&#160;:&#160;<a·class="el"·href="a00368.html#ad88c05071e8aafc3796b6d6238900697">hash.hh</a></li>
93 <li>DUNE_HASH_TYPE&#160;:&#160;<a·class="el"·href="a00080.html#a48ea57ba3831fb7e8bbea1d8e1d27f4f">hash.hh</a></li>93 <li>DUNE_HASH_TYPE&#160;:&#160;<a·class="el"·href="a00368.html#a48ea57ba3831fb7e8bbea1d8e1d27f4f">hash.hh</a></li>
94 <li>DUNE_INLINE_VARIABLE&#160;:&#160;<a·class="el"·href="a00068.html#afd8117b5ac0497a09e3bdecafbf518a6">keywords.hh</a></li>94 <li>DUNE_INLINE_VARIABLE&#160;:&#160;<a·class="el"·href="a00341.html#afd8117b5ac0497a09e3bdecafbf518a6">keywords.hh</a></li>
95 <li>DUNE_MINIMAL_DEBUG_LEVEL&#160;:&#160;<a·class="el"·href="a00423.html#ga3a5303f96d33ae7299d9acd71b736998">stdstreams.hh</a></li>95 <li>DUNE_MINIMAL_DEBUG_LEVEL&#160;:&#160;<a·class="el"·href="a00423.html#ga3a5303f96d33ae7299d9acd71b736998">stdstreams.hh</a></li>
96 <li>DUNE_MODULE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00059.html#a2c5026c661a32b8cb9e0f92a4515c6c6">version.hh</a></li>96 <li>DUNE_MODULE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00356.html#a2c5026c661a32b8cb9e0f92a4515c6c6">version.hh</a></li>
97 <li>DUNE_NO_DEPRECATED_BEGIN&#160;:&#160;<a·class="el"·href="a00406.html#ga74d440d098178dc5a4adea8f7c160e99">deprecated.hh</a></li>97 <li>DUNE_NO_DEPRECATED_BEGIN&#160;:&#160;<a·class="el"·href="a00406.html#ga74d440d098178dc5a4adea8f7c160e99">deprecated.hh</a></li>
98 <li>DUNE_NO_DEPRECATED_END&#160;:&#160;<a·class="el"·href="a00406.html#ga664ae9266c2a074c71746e68aaa8eb6a">deprecated.hh</a></li>98 <li>DUNE_NO_DEPRECATED_END&#160;:&#160;<a·class="el"·href="a00406.html#ga664ae9266c2a074c71746e68aaa8eb6a">deprecated.hh</a></li>
99 <li>DUNE_PRAGMA_OMP_SIMD&#160;:&#160;<a·class="el"·href="a00170.html#acb2192556fb08c1550c78d0db36245d5">loop.hh</a></li>99 <li>DUNE_PRAGMA_OMP_SIMD&#160;:&#160;<a·class="el"·href="a00206.html#acb2192556fb08c1550c78d0db36245d5">loop.hh</a></li>
100 <li>DUNE_PRIVATE&#160;:&#160;<a·class="el"·href="a00314.html#ab9e9adaae1a11e7546a1b712495d1f42">visibility.hh</a></li>100 <li>DUNE_PRIVATE&#160;:&#160;<a·class="el"·href="a00377.html#ab9e9adaae1a11e7546a1b712495d1f42">visibility.hh</a></li>
101 <li>DUNE_SIMD_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00146.html#ad379032c70061c8e4d7d292356c9381c">test.hh</a></li>101 <li>DUNE_SIMD_ASSIGN_OP&#160;:&#160;<a·class="el"·href="a00200.html#ad379032c70061c8e4d7d292356c9381c">test.hh</a></li>
102 <li>DUNE_SIMD_CHECK&#160;:&#160;<a·class="el"·href="a00146.html#a597f9d11a82f392a91b8bc12bd49a595">test.hh</a></li>102 <li>DUNE_SIMD_CHECK&#160;:&#160;<a·class="el"·href="a00200.html#a597f9d11a82f392a91b8bc12bd49a595">test.hh</a></li>
103 <li>DUNE_SIMD_CHECK_OP&#160;:&#160;<a·class="el"·href="a00146.html#a48b2df30d98156457f001562d4bd5270">test.hh</a></li>103 <li>DUNE_SIMD_CHECK_OP&#160;:&#160;<a·class="el"·href="a00200.html#a48b2df30d98156457f001562d4bd5270">test.hh</a></li>
104 <li>DUNE_SIMD_DO&#160;:&#160;<a·class="el"·href="a00146.html#afc92f199d5b487cb38c2befd03eed5de">test.hh</a></li>104 <li>DUNE_SIMD_DO&#160;:&#160;<a·class="el"·href="a00200.html#afc92f199d5b487cb38c2befd03eed5de">test.hh</a></li>
105 <li>DUNE_SIMD_INFIX_OP&#160;:&#160;<a·class="el"·href="a00146.html#a20f7280cead2264697f74b1deebc17e5">test.hh</a></li>105 <li>DUNE_SIMD_INFIX_OP&#160;:&#160;<a·class="el"·href="a00200.html#a20f7280cead2264697f74b1deebc17e5">test.hh</a></li>
106 <li>DUNE_SIMD_LOOP_ASSIGNMENT_OP&#160;:&#160;<a·class="el"·href="a00170.html#ad721241fb510adc8e57604f6b9d6db18">loop.hh</a></li>106 <li>DUNE_SIMD_LOOP_ASSIGNMENT_OP&#160;:&#160;<a·class="el"·href="a00206.html#ad721241fb510adc8e57604f6b9d6db18">loop.hh</a></li>
107 <li>DUNE_SIMD_LOOP_BINARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#a0302b46e03078ba45bebdde05a538fa1">loop.hh</a></li>107 <li>DUNE_SIMD_LOOP_BINARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#a0302b46e03078ba45bebdde05a538fa1">loop.hh</a></li>
108 <li>DUNE_SIMD_LOOP_BITSHIFT_OP&#160;:&#160;<a·class="el"·href="a00170.html#aa267e22530058c5e240294d1fe9b72c5">loop.hh</a></li>108 <li>DUNE_SIMD_LOOP_BITSHIFT_OP&#160;:&#160;<a·class="el"·href="a00206.html#aa267e22530058c5e240294d1fe9b72c5">loop.hh</a></li>
109 <li>DUNE_SIMD_LOOP_BOOLEAN_OP&#160;:&#160;<a·class="el"·href="a00170.html#a4edb401d8c39ee4047c4157062238926">loop.hh</a></li>109 <li>DUNE_SIMD_LOOP_BOOLEAN_OP&#160;:&#160;<a·class="el"·href="a00206.html#a4edb401d8c39ee4047c4157062238926">loop.hh</a></li>
110 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#ab733fd44275677e226938c6366d0e1dc">loop.hh</a></li>110 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#ab733fd44275677e226938c6366d0e1dc">loop.hh</a></li>
111 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN&#160;:&#160;<a·class="el"·href="a00170.html#acd61d806a793ead4a570ab5edf47857a">loop.hh</a></li>111 <li>DUNE_SIMD_LOOP_CMATH_UNARY_OP_WITH_RETURN&#160;:&#160;<a·class="el"·href="a00206.html#acd61d806a793ead4a570ab5edf47857a">loop.hh</a></li>
112 <li>DUNE_SIMD_LOOP_COMPARISON_OP&#160;:&#160;<a·class="el"·href="a00170.html#a8b0fe90d07a9419c0c5fa7edf441cc98">loop.hh</a></li>112 <li>DUNE_SIMD_LOOP_COMPARISON_OP&#160;:&#160;<a·class="el"·href="a00206.html#a8b0fe90d07a9419c0c5fa7edf441cc98">loop.hh</a></li>
113 <li>DUNE_SIMD_LOOP_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00170.html#a5d85dc28387ccfb44c53064ad236c22c">loop.hh</a></li>113 <li>DUNE_SIMD_LOOP_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00206.html#a5d85dc28387ccfb44c53064ad236c22c">loop.hh</a></li>
114 <li>DUNE_SIMD_LOOP_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00170.html#ab2eb0e852e28f54bf511377690ba664a">loop.hh</a></li>114 <li>DUNE_SIMD_LOOP_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00206.html#ab2eb0e852e28f54bf511377690ba664a">loop.hh</a></li>
115 <li>DUNE_SIMD_LOOP_STD_BINARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#a7f745d4f9480ed07bfe69af914816b22">loop.hh</a></li>115 <li>DUNE_SIMD_LOOP_STD_BINARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#a7f745d4f9480ed07bfe69af914816b22">loop.hh</a></li>
116 <li>DUNE_SIMD_LOOP_STD_UNARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#a811ee59270233c3c40d1e4c52d3ee310">loop.hh</a></li>116 <li>DUNE_SIMD_LOOP_STD_UNARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#a811ee59270233c3c40d1e4c52d3ee310">loop.hh</a></li>
117 <li>DUNE_SIMD_LOOP_UNARY_OP&#160;:&#160;<a·class="el"·href="a00170.html#ad0a3db4ac4d313e5df2f650176a7f47a">loop.hh</a></li>117 <li>DUNE_SIMD_LOOP_UNARY_OP&#160;:&#160;<a·class="el"·href="a00206.html#ad0a3db4ac4d313e5df2f650176a7f47a">loop.hh</a></li>
118 <li>DUNE_SIMD_OPNAME&#160;:&#160;<a·class="el"·href="a00146.html#a125e4c3f5620741cca9cc19974d8fc51">test.hh</a></li>118 <li>DUNE_SIMD_OPNAME&#160;:&#160;<a·class="el"·href="a00200.html#a125e4c3f5620741cca9cc19974d8fc51">test.hh</a></li>
119 <li>DUNE_SIMD_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00146.html#a09facb8a8a5240120cca8ec1d1605959">test.hh</a></li>119 <li>DUNE_SIMD_POSTFIX_OP&#160;:&#160;<a·class="el"·href="a00200.html#a09facb8a8a5240120cca8ec1d1605959">test.hh</a></li>
120 <li>DUNE_SIMD_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00146.html#aeb2257e86dd590d0f724653136732d17">test.hh</a></li>120 <li>DUNE_SIMD_PREFIX_OP&#160;:&#160;<a·class="el"·href="a00200.html#aeb2257e86dd590d0f724653136732d17">test.hh</a></li>
121 <li>DUNE_SIMD_REPL_OP&#160;:&#160;<a·class="el"·href="a00146.html#acf66af48cb08cc1bc5334b44dfd6e016">test.hh</a></li>121 <li>DUNE_SIMD_REPL_OP&#160;:&#160;<a·class="el"·href="a00200.html#acf66af48cb08cc1bc5334b44dfd6e016">test.hh</a></li>
122 <li>DUNE_SIMD_VC_ASSIGN&#160;:&#160;<a·class="el"·href="a04451.html#aa9d8e7755a20452b060eee8f25243b49">simd/vc.hh</a></li>122 <li>DUNE_SIMD_VC_ASSIGN&#160;:&#160;<a·class="el"·href="a04451.html#aa9d8e7755a20452b060eee8f25243b49">simd/vc.hh</a></li>
123 <li>DUNE_SIMD_VC_ASSIGNMENT&#160;:&#160;<a·class="el"·href="a04451.html#a10265b53075e0412501814d2acdf22d7">simd/vc.hh</a></li>123 <li>DUNE_SIMD_VC_ASSIGNMENT&#160;:&#160;<a·class="el"·href="a04451.html#a10265b53075e0412501814d2acdf22d7">simd/vc.hh</a></li>
124 <li>DUNE_SIMD_VC_BINARY&#160;:&#160;<a·class="el"·href="a04451.html#ae581f62b53fc8d182ec05f424910a553">simd/vc.hh</a></li>124 <li>DUNE_SIMD_VC_BINARY&#160;:&#160;<a·class="el"·href="a04451.html#ae581f62b53fc8d182ec05f424910a553">simd/vc.hh</a></li>
125 <li>DUNE_THROW&#160;:&#160;<a·class="el"·href="a00412.html#gad7fce127d6eaabe773adbc409514f21e">exceptions.hh</a></li>125 <li>DUNE_THROW&#160;:&#160;<a·class="el"·href="a00412.html#gad7fce127d6eaabe773adbc409514f21e">exceptions.hh</a></li>
126 <li>DUNE_UNARY_FUNC&#160;:&#160;<a·class="el"·href="a00281.html#a9b2955907ac5ff3c53a5e1dc45e10532">debugalign.hh</a></li>126 <li>DUNE_UNARY_FUNC&#160;:&#160;<a·class="el"·href="a00125.html#a9b2955907ac5ff3c53a5e1dc45e10532">debugalign.hh</a></li>
127 <li>DUNE_UNUSED_PARAMETER&#160;:&#160;<a·class="el"·href="a00406.html#ga82d6aa0dcd7f162d42922460058fbf86">unused.hh</a></li>127 <li>DUNE_UNUSED_PARAMETER&#160;:&#160;<a·class="el"·href="a00406.html#ga82d6aa0dcd7f162d42922460058fbf86">unused.hh</a></li>
128 <li>DUNE_VERSION_EQUAL&#160;:&#160;<a·class="el"·href="a00059.html#ab25a714acc2ab9e565053cb523054a95">version.hh</a></li>128 <li>DUNE_VERSION_EQUAL&#160;:&#160;<a·class="el"·href="a00356.html#ab25a714acc2ab9e565053cb523054a95">version.hh</a></li>
129 <li>DUNE_VERSION_EQUAL_REV&#160;:&#160;<a·class="el"·href="a00059.html#a860ad2275fe1229fe01d9992a6685fe7">version.hh</a></li>129 <li>DUNE_VERSION_EQUAL_REV&#160;:&#160;<a·class="el"·href="a00356.html#a860ad2275fe1229fe01d9992a6685fe7">version.hh</a></li>
130 <li>DUNE_VERSION_GT&#160;:&#160;<a·class="el"·href="a00059.html#a4221602addcd43bfc16992d83eaab73b">version.hh</a></li>130 <li>DUNE_VERSION_GT&#160;:&#160;<a·class="el"·href="a00356.html#a4221602addcd43bfc16992d83eaab73b">version.hh</a></li>
131 <li>DUNE_VERSION_GT_REV&#160;:&#160;<a·class="el"·href="a00059.html#ab892e2a1845da3fb29c5fb0cbe4d413f">version.hh</a></li>131 <li>DUNE_VERSION_GT_REV&#160;:&#160;<a·class="el"·href="a00356.html#ab892e2a1845da3fb29c5fb0cbe4d413f">version.hh</a></li>
132 <li>DUNE_VERSION_GTE&#160;:&#160;<a·class="el"·href="a00059.html#ae9c7fb3f1d0d68848c2b03cf45a5f620">version.hh</a></li>132 <li>DUNE_VERSION_GTE&#160;:&#160;<a·class="el"·href="a00356.html#ae9c7fb3f1d0d68848c2b03cf45a5f620">version.hh</a></li>
133 <li>DUNE_VERSION_GTE_REV&#160;:&#160;<a·class="el"·href="a00059.html#a95ef2ff0c01c2b1add28f5d4a55e6904">version.hh</a></li>133 <li>DUNE_VERSION_GTE_REV&#160;:&#160;<a·class="el"·href="a00356.html#a95ef2ff0c01c2b1add28f5d4a55e6904">version.hh</a></li>
134 <li>DUNE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00059.html#ae3ff9d66de4e43cbc5e67743013977c9">version.hh</a></li>134 <li>DUNE_VERSION_ID&#160;:&#160;<a·class="el"·href="a00356.html#ae3ff9d66de4e43cbc5e67743013977c9">version.hh</a></li>
135 <li>DUNE_VERSION_JOIN&#160;:&#160;<a·class="el"·href="a00059.html#a229e35109d69cff060df5c80e71f3d73">version.hh</a></li>135 <li>DUNE_VERSION_JOIN&#160;:&#160;<a·class="el"·href="a00356.html#a229e35109d69cff060df5c80e71f3d73">version.hh</a></li>
136 <li>DUNE_VERSION_LT&#160;:&#160;<a·class="el"·href="a00059.html#a989ea73953b5d09cb17675d64233a15b">version.hh</a></li>136 <li>DUNE_VERSION_LT&#160;:&#160;<a·class="el"·href="a00356.html#a989ea73953b5d09cb17675d64233a15b">version.hh</a></li>
137 <li>DUNE_VERSION_LT_REV&#160;:&#160;<a·class="el"·href="a00059.html#a475b789ab8bce20d26045e337955a52b">version.hh</a></li>137 <li>DUNE_VERSION_LT_REV&#160;:&#160;<a·class="el"·href="a00356.html#a475b789ab8bce20d26045e337955a52b">version.hh</a></li>
138 <li>DUNE_VERSION_LTE&#160;:&#160;<a·class="el"·href="a00059.html#a30a27a1b8996420c55ed3c6009a62253">version.hh</a></li>138 <li>DUNE_VERSION_LTE&#160;:&#160;<a·class="el"·href="a00356.html#a30a27a1b8996420c55ed3c6009a62253">version.hh</a></li>
139 <li>DUNE_VERSION_LTE_REV&#160;:&#160;<a·class="el"·href="a00059.html#a3e5db809b447136ea37c9c2ab3ea8c52">version.hh</a></li>139 <li>DUNE_VERSION_LTE_REV&#160;:&#160;<a·class="el"·href="a00356.html#a3e5db809b447136ea37c9c2ab3ea8c52">version.hh</a></li>
140 <li>DUNE_VERSION_NEWER&#160;:&#160;<a·class="el"·href="a00059.html#a3ff6f986ce87d82c20da62e6355cf520">version.hh</a></li>140 <li>DUNE_VERSION_NEWER&#160;:&#160;<a·class="el"·href="a00356.html#a3ff6f986ce87d82c20da62e6355cf520">version.hh</a></li>
141 <li>DUNE_VERSION_NEWER_REV&#160;:&#160;<a·class="el"·href="a00059.html#a5b004009c0c7997b2330992534942c3b">version.hh</a></li>141 <li>DUNE_VERSION_NEWER_REV&#160;:&#160;<a·class="el"·href="a00356.html#a5b004009c0c7997b2330992534942c3b">version.hh</a></li>
142 </ul>142 </ul>
143 </div><!--·contents·-->143 </div><!--·contents·-->
144 <!--·start·footer·part·-->144 <!--·start·footer·part·-->
145 <hr·class="footer"/><address·class="footer"><small>145 <hr·class="footer"/><address·class="footer"><small>
146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8146 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
147 </small></address>147 </small></address>
148 </body>148 </body>
3.26 KB
./usr/share/doc/libdune-common-doc/doxygen/globals_func.html
    
Offset 66, 24 lines modifiedOffset 66, 24 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·functions·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·functions·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>communicate()&#160;:&#160;<a·class="el"·href="a00368.html#afb912825e02284a6c9ff4f616d528d86">mpi_collective_benchmark.cc</a></li>72 <li>communicate()&#160;:&#160;<a·class="el"·href="a00065.html#afb912825e02284a6c9ff4f616d528d86">mpi_collective_benchmark.cc</a></li>
73 <li>determineOverlap()&#160;:&#160;<a·class="el"·href="a00368.html#a8fb837a19378e8d117d1b3f8a7b8fe3a">mpi_collective_benchmark.cc</a></li>73 <li>determineOverlap()&#160;:&#160;<a·class="el"·href="a00065.html#a8fb837a19378e8d117d1b3f8a7b8fe3a">mpi_collective_benchmark.cc</a></li>
74 <li>main()&#160;:&#160;<a·class="el"·href="a00368.html#a3c04138a5bfe5d72780bb7e82a18e627">mpi_collective_benchmark.cc</a></li>74 <li>main()&#160;:&#160;<a·class="el"·href="a00065.html#a3c04138a5bfe5d72780bb7e82a18e627">mpi_collective_benchmark.cc</a></li>
75 <li>printHeader()&#160;:&#160;<a·class="el"·href="a00368.html#a463abe7d682b6ef6fc100e18d872d4e7">mpi_collective_benchmark.cc</a></li>75 <li>printHeader()&#160;:&#160;<a·class="el"·href="a00065.html#a463abe7d682b6ef6fc100e18d872d4e7">mpi_collective_benchmark.cc</a></li>
76 <li>run()&#160;:&#160;<a·class="el"·href="a00368.html#a32c829093c6e6df595cdee323470d482">mpi_collective_benchmark.cc</a></li>76 <li>run()&#160;:&#160;<a·class="el"·href="a00065.html#a32c829093c6e6df595cdee323470d482">mpi_collective_benchmark.cc</a></li>
77 <li>runBlocking()&#160;:&#160;<a·class="el"·href="a00368.html#a2346f2e9a9ad80d88d9bcec29ff6dd00">mpi_collective_benchmark.cc</a></li>77 <li>runBlocking()&#160;:&#160;<a·class="el"·href="a00065.html#a2346f2e9a9ad80d88d9bcec29ff6dd00">mpi_collective_benchmark.cc</a></li>
78 <li>runNonblockingActive()&#160;:&#160;<a·class="el"·href="a00368.html#abb79e76efc659a3c229218399ebc63bc">mpi_collective_benchmark.cc</a></li>78 <li>runNonblockingActive()&#160;:&#160;<a·class="el"·href="a00065.html#abb79e76efc659a3c229218399ebc63bc">mpi_collective_benchmark.cc</a></li>
79 <li>runNonblockingSleep()&#160;:&#160;<a·class="el"·href="a00368.html#a0387f700252c5cdfd84d8c48cb2c0f85">mpi_collective_benchmark.cc</a></li>79 <li>runNonblockingSleep()&#160;:&#160;<a·class="el"·href="a00065.html#a0387f700252c5cdfd84d8c48cb2c0f85">mpi_collective_benchmark.cc</a></li>
80 <li>runNonblockingWait()&#160;:&#160;<a·class="el"·href="a00368.html#abc473f2a6a96ee4a7a3c297d40a04bde">mpi_collective_benchmark.cc</a></li>80 <li>runNonblockingWait()&#160;:&#160;<a·class="el"·href="a00065.html#abc473f2a6a96ee4a7a3c297d40a04bde">mpi_collective_benchmark.cc</a></li>
81 <li>startCommunication()&#160;:&#160;<a·class="el"·href="a00368.html#aec1abd976c753f5575c4f77b754364b3">mpi_collective_benchmark.cc</a></li>81 <li>startCommunication()&#160;:&#160;<a·class="el"·href="a00065.html#aec1abd976c753f5575c4f77b754364b3">mpi_collective_benchmark.cc</a></li>
82 </ul>82 </ul>
83 </div><!--·contents·-->83 </div><!--·contents·-->
84 <!--·start·footer·part·-->84 <!--·start·footer·part·-->
85 <hr·class="footer"/><address·class="footer"><small>85 <hr·class="footer"/><address·class="footer"><small>
86 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.886 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
87 </small></address>87 </small></address>
88 </body>88 </body>
1.35 KB
./usr/share/doc/libdune-common-doc/doxygen/globals_vars.html
    
Offset 66, 17 lines modifiedOffset 66, 17 lines modified
66 </div>66 </div>
67 </div>67 </div>
68 </div>68 </div>
69 </div>69 </div>
  
70 <div·class="contents">70 <div·class="contents">
71 <div·class="textblock">Here·is·a·list·of·all·variables·with·links·to·the·files·they·belong·to:</div><ul>71 <div·class="textblock">Here·is·a·list·of·all·variables·with·links·to·the·files·they·belong·to:</div><ul>
72 <li>all_methods&#160;:&#160;<a·class="el"·href="a00368.html#a041dd892dba6b2c051d9ab750ef9f3c7">mpi_collective_benchmark.cc</a></li>72 <li>all_methods&#160;:&#160;<a·class="el"·href="a00065.html#a041dd892dba6b2c051d9ab750ef9f3c7">mpi_collective_benchmark.cc</a></li>
73 <li>fixedSize&#160;:&#160;<a·class="el"·href="a00356.html#ab8808b7c88a6c9013967559c8eae5e8c">variablesizecommunicator.hh</a></li>73 <li>fixedSize&#160;:&#160;<a·class="el"·href="a00047.html#ab8808b7c88a6c9013967559c8eae5e8c">variablesizecommunicator.hh</a></li>
74 <li>options&#160;:&#160;<a·class="el"·href="a00368.html#a27e2a51c9830747b1c6fd2825389fbae">mpi_collective_benchmark.cc</a></li>74 <li>options&#160;:&#160;<a·class="el"·href="a00065.html#a27e2a51c9830747b1c6fd2825389fbae">mpi_collective_benchmark.cc</a></li>
75 </ul>75 </ul>
76 </div><!--·contents·-->76 </div><!--·contents·-->
77 <!--·start·footer·part·-->77 <!--·start·footer·part·-->
78 <hr·class="footer"/><address·class="footer"><small>78 <hr·class="footer"/><address·class="footer"><small>
79 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.879 Generated·by&#160;<a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8
80 </small></address>80 </small></address>
81 </body>81 </body>
9.61 KB
./usr/share/doc/libdune-common-doc/doxygen/a00080_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00368_source.html
Files 0% similar despite different names
    
Offset 77, 24 lines modifiedOffset 77, 24 lines modified
77 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li>··</ul>77 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li>··</ul>
78 </div>78 </div>
79 </div><!--·top·-->79 </div><!--·top·-->
80 <div·class="header">80 <div·class="header">
81 ··<div·class="headertitle"><div·class="title">hash.hh</div></div>81 ··<div·class="headertitle"><div·class="title">hash.hh</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
84 <a·href="a00080.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>84 <a·href="a00368.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_COMMON_HASH_HH</span></div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span><span·class="preprocessor">#ifndef·DUNE_COMMON_HASH_HH</span></div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_COMMON_HASH_HH</span></div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#define·DUNE_COMMON_HASH_HH</span></div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span>·</div>
91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span><span·class="preprocessor">#include·&lt;functional&gt;</span></div>
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span>·</div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/common/typetraits.hh</a>&gt;</span></div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00365.html">dune/common/typetraits.hh</a>&gt;</span></div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
95 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·********************************************************************************</span></div>95 <div·class="line"><a·id="l00024"·name="l00024"></a><span·class="lineno">···24</span><span·class="comment">//·********************************************************************************</span></div>
96 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//·Doxygen·documentation</span></div>96 <div·class="line"><a·id="l00025"·name="l00025"></a><span·class="lineno">···25</span><span·class="comment">//·Doxygen·documentation</span></div>
97 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//·********************************************************************************</span></div>97 <div·class="line"><a·id="l00026"·name="l00026"></a><span·class="lineno">···26</span><span·class="comment">//·********************************************************************************</span></div>
98 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>98 <div·class="line"><a·id="l00027"·name="l00027"></a><span·class="lineno">···27</span>·</div>
99 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div>99 <div·class="line"><a·id="l00028"·name="l00028"></a><span·class="lineno">···28</span><span·class="preprocessor">#ifdef·DOXYGEN</span></div>
100 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>100 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span>·</div>
296 KB
./usr/share/doc/libdune-common-doc/doxygen/a00086_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00272_source.html
Files 19% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·bitsetvector.hh·Source·File</title>8 <title>dune-common:·arraylist.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
47.3 KB
html2text {}
    
Offset 7, 939 lines modifiedOffset 7, 700 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 bitsetvector.hh12 arraylist.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_BLOCK_BITFIELD_HH 
20 ·6#define·DUNE_BLOCK_BITFIELD_HH 
21 ·719 ·5
 20 ·6#ifndef·DUNE_COMMON_ARRAYLIST_HH
 21 ·7#define·DUNE_COMMON_ARRAYLIST_HH
 22 ·8
 23 ·9#include·<array>
 24 ·10#include·<cassert>
 25 ·11#include·<memory>
22 ·12#include·<vector>26 ·12#include·<vector>
23 ·13#include·<bitset> 
24 ·14#include·<iostream> 
25 ·15#include·<algorithm>27 ·13#include·"iteratorfacades.hh"
 28 ·14
 29 ·15namespace·Dune
26 ·1630 ·16{
27 ·17#include·<dune/common/boundschecking.hh> 
28 ·18#include·<dune/common/genericiterator.hh> 
29 ·19#include·<dune/common/exceptions.hh>31 ·17·//·forward·declaration
 32 ·18·template<class·T,·int·N,·class·A>
 33 ·19·class·ArrayListIterator;
30 ·2034 ·20
 35 ·21·template<class·T,·int·N,·class·A>
 36 ·22·class·ConstArrayListIterator;
 37 ·23
 38 ·60·template<class·T,·int·N=100,·class·A=std::allocator<T>·>
 39 61·class·ArrayList
 40 ·62·{
31 ·21namespace·Dune·{ 
32 ·22 
33 ·23·template·<int·block_size,·class·Alloc>·class·BitSetVector; 
34 ·24·template·<int·block_size,·class·Alloc>·class·BitSetVectorReference; 
35 ·25 
36 ·36·template·<int·block_size,·class·Alloc> 
37 37·class·BitSetVectorConstReference 
38 ·38·{ 
39 ·39·protected: 
40 ·40 
41 41·typedef·Dune::BitSetVector<block_size,_Alloc>·BitSetVector; 
42 ·42·friend·class·Dune::BitSetVector<block_size,·Alloc>; 
43 ·43 
44 44·BitSetVectorConstReference(const·BitSetVector&·blockBitField_,·int 
45 block_number_)·: 
46 ·45·blockBitField(blockBitField_), 
47 ·46·block_number(block_number_) 
48 ·47·{ 
49 ·48·DUNE_ASSERT_BOUNDS(blockBitField_.size()·>·static_cast<size_t> 
50 (block_number_)); 
51 ·49·} 
52 ·50 
53 52·BitSetVectorConstReference&·operator=(const·BitSetVectorConstReference·&·b); 
54 ·53 
55 ·54·public:41 ·63·public:
 42 69·typedef·T·MemberType;
56 ·55 
57 56·typedef·std::bitset<block_size>·bitset; 
58 ·57 
59 ·58·//·bitset·interface·typedefs 
60 59·typedef·typename·std::vector<bool,·Alloc>::const_reference·reference; 
61 60·typedef·typename·std::vector<bool,·Alloc>::const_reference·const_reference; 
62 61·typedef·size_t·size_type; 
63 ·62 
64 64·bitset·operator<<(size_type·n)·const 
65 ·65·{ 
66 ·66·bitset·b·=·*this; 
67 ·67·b·<<=·n; 
68 ·68·return·b; 
69 ·69·} 
70 ·7043 ·70
 44 74·typedef·T·value_type;
 45 ·75
 46 79·typedef·T&·reference;
 47 ·80
 48 84·typedef·const·T&·const_reference;
71 72·bitset·operator>>(size_type·n)·const 
72 ·73·{ 
73 ·74·bitset·b·=·*this; 
74 ·75·b·>>=·n; 
75 ·76·return·b; 
76 ·77·} 
77 ·78 
78 80·bitset·operator~()·const 
79 ·81·{ 
80 ·82·bitset·b·=·*this; 
81 ·83·b.flip(); 
82 ·84·return·b; 
83 ·85·}49 ·85
 50 89·typedef·T*·pointer;
 51 ·90
 52 94·typedef·const·T*·const_pointer;
84 ·86 
85 88·size_type·size()·const 
86 ·89·{ 
87 ·90·return·block_size; 
88 ·91·} 
89 ·92 
90 94·size_type·count()·const 
91 ·95·{53 ·95
 54 100·constexpr·static·int·chunkSize_·=·(N·>·0)·?·N·:·1;
92 ·96·size_type·n·=·0; 
93 ·97·for(size_type·i=0;·i<block_size;·++i) 
94 ·98·n·+=·getBit(i); 
95 ·99·return·n; 
96 ·100·} 
97 ·10155 ·101
 56 105·typedef·ArrayListIterator<MemberType,N,A>·iterator;
98 103·bool·any()·const 
99 ·104·{ 
100 ·105·return·count(); 
101 ·106·}57 ·106
 58 110·typedef·ConstArrayListIterator<MemberType,N,A>·const_iterator;
102 ·107 
103 109·bool·none()·const 
Max diff block lines reached; 44620/48455 bytes (92.09%) of diff not shown.
81.6 KB
./usr/share/doc/libdune-common-doc/doxygen/a00203_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00116_source.html
Files 16% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·type_traits.hh·Source·File</title>8 <title>dune-common:·enumset.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
13.4 KB
html2text {}
    
Offset 7, 284 lines modifiedOffset 7, 206 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
 12 enumset.hh
12 ····*·std 
13 type_traits.hh 
14 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
15 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
16 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
17 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
18 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
19 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
20 ·5#ifndef·DUNE_COMMON_STD_TYPE_TRAITS_HH 
21 ·6#define·DUNE_COMMON_STD_TYPE_TRAITS_HH19 ·5#ifndef·DUNE_ENUMSET_HH
 20 ·6#define·DUNE_ENUMSET_HH
22 ·721 ·7
 22 ·8#include·<iostream>
 23 ·9
23 ·8#include·<type_traits> 
24 ·9#include·<dune/common/typetraits.hh> 
25 ·10#include·<dune/common/typeutilities.hh> 
26 ·11 
27 ·12#if·__has_include(<experimental/type_traits>) 
28 ·13#include·<experimental/type_traits> 
29 ·14#endif 
30 ·15 
31 ·16namespace·Dune24 ·10namespace·Dune
32 ·17{25 ·11{
 26 ·25·template<typename·TA>
 27 26·class·EmptySet
 28 ·27·{
 29 ·28·public:
 30 32·typedef·TA·Type;
 31 ·36·static·bool·contains(const·Type&·attribute);
 32 ·37·};
 33 ·38
 34 ·42·template<typename·TA>
 35 43·class·AllSet
 36 ·44·{
 37 ·45·public:
 38 49·typedef·TA·Type;
 39 ·53·static·bool·contains(const·Type&·attribute);
 40 ·54·};
33 ·18 
34 ·20 
35 ·29namespace·Std 
36 ·30{ 
37 ·31 
38 ·34·using·std::bool_constant; 
39 ·35 
40 ·36#if·DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED 
41 ·37 
42 ·38·using·std::experimental::nonesuch; 
43 ·39·using·std::experimental::detected_or; 
44 ·40·using·std::experimental::is_detected; 
45 ·41·using·std::experimental::detected_t; 
46 ·42·using·std::experimental::is_detected_v; 
47 ·43·using·std::experimental::detected_or_t; 
48 ·44·using·std::experimental::is_detected_exact; 
49 ·45·using·std::experimental::is_detected_exact_v; 
50 ·46·using·std::experimental::is_detected_convertible; 
51 ·47·using·std::experimental::is_detected_convertible_v; 
52 ·48 
53 ·49#else·//·DUNE_HAVE_CXX_EXPERIMENTAL_IS_DETECTED 
54 ·50 
55 ·51·//·fallback·version·of·std::experimental::is_detected·et·al.,·heavily 
56 scribbled 
57 ·52·//·from·cppreference.com·(but·there·is·actually·not·much·implementation·to 
58 the·thing) 
59 ·53 
60 ·54#ifndef·DOXYGEN 
61 ·5541 ·55
 42 ·59·template<typename·TA,·int·item>
 43 60·class·EnumItem
62 ·56·namespace·Impl·{ 
63 ·57 
64 ·58·//·default·version·of·detector,·this·gets·matched·on·failure 
65 ·59·template<typename·Default,·typename·Void,·template<typename...>·class·Op, 
66 typename...·Args> 
67 ·60·struct·detector 
68 ·61·{44 ·61·{
 45 ·62·public:
 46 66·typedef·TA·Type;
 47 ·67
 48 ·72·static·bool·contains(const·Type&·attribute);
69 ·62·using·value_t·=·std::false_type; 
70 ·63·using·type·=·Default; 
71 ·64·}; 
72 ·65 
73 ·66·//·specialization·of·detector·that·matches·if·Op<Args...>·can·be 
74 instantiated 
75 ·67·template<typename·Default,·template<typename...>·class·Op,·typename... 
76 Args> 
77 ·68·struct·detector<Default,·std::void_t<Op<Args...>>,·Op,·Args...> 
78 ·69·{ 
79 ·70·using·value_t·=·std::true_type; 
80 ·71·using·type·=·Op<Args...>; 
81 ·72·};49 ·73·};
82 ·73 
83 ·74·}50 ·74
 51 ·78·template<typename·TA,int·from,·int·end>
 52 79·class·EnumRange·//:·public·PODSet<EnumRange<T,from,end>,T>
84 ·75 
85 ·76#endif·//·DOXYGEN 
86 ·77 
87 ·79 
88 87·struct·nonesuch 
89 ·88·{53 ·80·{
90 89·nonesuch()·=·delete; 
91 90·~nonesuch()·=·delete; 
92 91·nonesuch(const·nonesuch&)·=·delete; 
93 92·void·operator=(const·nonesuch&)·=·delete; 
94 ·93·}; 
95 ·9454 ·81·public:
 55 85·typedef·TA·Type;
 56 ·86·static·bool·contains(const·Type&·item);
 57 ·87·};
 58 ·88
 59 ·94·template<typename·S>
 60 95·class·NegateSet
96 ·9661 ·96·{
97 ·127·template<typename·Default,·template<typename...>·class·Op,·typename... 
98 Args> 
Max diff block lines reached; 8954/13708 bytes (65.32%) of diff not shown.
113 KB
./usr/share/doc/libdune-common-doc/doxygen/a00224_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00257_source.html
Files 25% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·math.hh·Source·File</title>8 <title>dune-common:·transpose.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
18.7 KB
html2text {}
    
Offset 7, 387 lines modifiedOffset 7, 280 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 math.hh12 transpose.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_MATH_HH 
20 ·6#define·DUNE_MATH_HH19 ·5#ifndef·DUNE_COMMON_TRANSPOSE_HH
 20 ·6#define·DUNE_COMMON_TRANSPOSE_HH
21 ·721 ·7
 22 ·8#include·<cstddef>
 23 ·9#include·<functional>
 24 ·10
22 ·12#include·<cmath> 
23 ·13#include·<complex> 
24 ·14#include·<limits> 
25 ·15#include·<type_traits> 
26 ·16 
27 ·17#include·<dune/common/typeutilities.hh>25 ·11#include·<dune/common/std/type_traits.hh>
28 ·1826 ·12#include·<dune/common/fmatrix.hh>
 27 ·13#include·<dune/common/promotiontraits.hh>
 28 ·14#include·<dune/common/referencehelper.hh>
 29 ·15#include·<dune/common/dynmatrix.hh>
 30 ·16#include·<dune/common/matrixconcepts.hh>
 31 ·17
29 ·19namespace·Dune32 ·18namespace·Dune·{
30 ·20{33 ·19
 34 ·20namespace·Impl·{
31 ·2135 ·21
 36 ·22
 37 ·23
 38 ·24·template<class·M,·bool·=·IsStaticSizeMatrix<M>::value>
 39 ·25·struct·TransposedDenseMatrixTraits
 40 ·26·{
 41 ·27·using·type·=·Dune::FieldMatrix<typename_FieldTraits<M>::field_type,·M::
 42 cols,·M::rows>;
 43 ·28·};
 44 ·29
32 ·32·template<·class·T·>45 ·30·template<class·M>
33 33·struct·StandardMathematicalConstants46 ·31·struct·TransposedDenseMatrixTraits<M,·false>
34 ·34·{47 ·32·{
 48 ·33·using·type·=·Dune::DynamicMatrix<typename_FieldTraits<M>::field_type>;
35 38·static·const·T·e·() 
36 ·39·{ 
37 ·40·using·std::exp; 
38 ·41·static·const·T·e·=·exp(·T(·1·)·); 
39 ·42·return·e; 
40 ·43·} 
41 ·44 
42 48·static·const·T·pi·() 
43 ·49·{ 
44 ·50·using·std::acos; 
45 ·51·static·const·T·pi·=·acos(·T(·-1·)·); 
46 ·52·return·pi; 
47 ·53·} 
48 ·54·};49 ·34·};
49 ·5550 ·35
 51 ·36·template<class·M>
 52 ·37·using·TransposedDenseMatrixTraits_t·=·typename
 53 TransposedDenseMatrixTraits<M>::type;
 54 ·38
 55 ·39
 56 ·40
 57 ·41·//·CRTP·mixin·class·to·provide·the·static·part·of·the·interface,
 58 ·42·//·namely·enums·rows·and·cols.
 59 ·43·template<class·WM,·bool·staticSize·=·IsStaticSizeMatrix<WM>::value>
 60 ·44·class·TransposedMatrixWrapperMixin·{};
 61 ·45
 62 ·46·template<class·WM>
 63 ·47·class·TransposedMatrixWrapperMixin<WM,·true>
 64 ·48·{
 65 ·49·public:
 66 ·50
 67 ·52·constexpr·static·int·rows·=·WM::cols;
 68 ·54·constexpr·static·int·cols·=·WM::rows;
 69 ·55·};
50 ·5670 ·56
 71 ·57
 72 ·58
 73 ·59·template<class·M>
 74 ·60·class·TransposedMatrixWrapper;
 75 ·61
 76 ·62}·//·namespace·Impl
 77 ·63
 78 ·64//·Specialization·of·FieldTraits·needs·to·be·in·namespace·Dune::
51 ·64·template<·class·Field·>79 ·65template<class·M>
52 65·struct·MathematicalConstants 
53 ·66·:·public·StandardMathematicalConstants<Field> 
54 ·67·{}; 
55 ·68 
56 ·69 
57 ·74·template·<class·Base,·class·Exponent> 
58 75·constexpr·Base·power(Base·m,·Exponent·p) 
59 ·76·{ 
60 ·77·static_assert(std::numeric_limits<Exponent>::is_integer,·"Exponent·must·be 
61 an·integer·type!"); 
62 ·78 
63 ·79·auto·result·=·Base(1); 
64 ·80·auto·absp·=·(p<0)·?·-p·:·p;·//·This·is·simply·abs,·but·std::abs·is·not 
65 constexpr 
66 ·81·for·(Exponent·i·=·Exponent(0);·i<absp;·i++) 
67 ·82·result·*=·m;80 ·66struct·FieldTraits<·Impl::TransposedMatrixWrapper<M>·>
 81 ·67{
 82 ·68·using·field_type·=·typename·FieldTraits<ResolveRef_t<M>>::field_type;
 83 ·69·using·real_type·=·typename·FieldTraits<ResolveRef_t<M>>::real_type;
 84 ·70};
 85 ·71
 86 ·72namespace·Impl·{
 87 ·73
 88 ·74·//·Wrapper·representing·the·transposed·of·a·matrix.
 89 ·75·//·Creating·the·wrapper·does·not·compute·anything
 90 ·76·//·but·only·serves·for·tagging·the·wrapped·matrix
 91 ·77·//·for·transposition.·This·class·will·store·M·by·value.
 92 ·78·//·To·support·reference-semantic,·it·supports·using
 93 ·79·//·M=std::reference_wrapper<OriginalMatrixType>.
 94 ·80·template<class·M>
 95 ·81·class·TransposedMatrixWrapper·:
 96 ·82·public·TransposedMatrixWrapperMixin<ResolveRef_t<M>>
68 ·8397 ·83·{
Max diff block lines reached; 14618/19160 bytes (76.29%) of diff not shown.
9.34 KB
./usr/share/doc/libdune-common-doc/doxygen/a00245_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00074_source.html
Files 26% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·assertandreturn.hh·Source·File</title>8 <title>dune-common:·documentation.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
1.42 KB
html2text {}
    
Offset 7, 33 lines modifiedOffset 7, 40 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 assertandreturn.hh12 documentation.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
19 ·5#ifndef·DUNE_COMMON_ASSERTANDRETURN_HH 
20 ·6#define·DUNE_COMMON_ASSERTANDRETURN_HH 
21 ·7 
22 ·8#include·<cassert> 
23 ·9 
24 ·11 
25 ·19#ifdef·NDEBUG 
26 ·20·#define·DUNE_ASSERT_AND_RETURN(C,X)·X 
27 ·21#else 
28 22·#define·DUNE_ASSERT_AND_RETURN(C,X)·(!(C)·?·throw·[&](){assert(!#C);return 
29 0;}()·:·0),·X 
30 ·23#endif 
31 ·24 
32 ·2519 ·5
33 ·26 
34 ·27#endif·//·DUNE_COMMON_ASSERTANDRETURN_HH20 ·6#ifndef·DUNE_COMMON_DOCUMENTATION_HH
 21 ·7#define·DUNE_COMMON_DOCUMENTATION_HH
 22 ·8
 23 ·13namespace·Dune·{
 24 ·14
 25 42·struct·ImplementationDefined·{};
 26 ·43
 27 55·enum·{·implementationDefined·};
 28 ·56
 29 ·57}
 30 ·58
 31 ·59
 32 ·60#endif·//·DUNE_COMMON_DOCUMENTATION_HH
 33 Dune
 34 Dune·namespace.
 35 Definition·alignedallocator.hh:13
 36 Dune::implementationDefined
 37 @·implementationDefined
 38 Definition·documentation.hh:55
 39 Dune::ImplementationDefined
 40 Dummy·struct·used·for·documentation·purposes.
 41 Definition·documentation.hh:42
  
35 ===============================================================================42 ===============================================================================
36 ·····Generated·by [doxygen]·1.9.843 ·····Generated·by [doxygen]·1.9.8
14.3 KB
./usr/share/doc/libdune-common-doc/doxygen/a00296_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00242_source.html
Files 16% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·boundschecking.hh·Source·File</title>8 <title>dune-common:·stdthread.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
2.36 KB
html2text {}
    
Offset 7, 39 lines modifiedOffset 7, 54 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 boundschecking.hh12 stdthread.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
 14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
 15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
14 ·1//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
15 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
16 ·2//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
17 ·3#ifndef·DUNE_BOUNDSCHECKING_HH 
18 ·4#define·DUNE_BOUNDSCHECKING_HH 
19 ·519 ·5
20 ·6#include·<dune/common/exceptions.hh>20 ·6#ifndef·DUNE_COMMON_STDTHREAD_HH
 21 ·7#define·DUNE_COMMON_STDTHREAD_HH
 22 ·8
 23 ·9namespace·Dune
 24 ·10{
 25 ·11
 26 ·12·//·used·internally·by·assertCallOnce·for·the·actual·check
 27 ·13·void·doAssertCallOnce(const·char·*file,·int·line,·const·char·*function);
 28 ·14
21 ·729 ·17
 30 35·inline·void·assertCallOnce(const·char·*file·=·nullptr,·int·line·=·-1,
 31 ·36·const·char·*function·=·nullptr)
 32 ·37·{
 33 ·38·//·make·sure·to·call·this·only·the·first·time·this·function·is·invoked
 34 ·39·[[maybe_unused]]·static·const·bool·works
 35 ·40·=·(doAssertCallOnce(file,·line,·function),·true);
 36 ·41·}
22 ·19#ifndef·DUNE_ASSERT_BOUNDS 
23 ·20#if·defined(DUNE_CHECK_BOUNDS)·||·defined(DOXYGEN) 
24 ·21 
25 30#define·DUNE_ASSERT_BOUNDS(cond)·\ 
26 ·31·do·{·\ 
27 ·32·if·(!(cond))·\ 
28 ·33·DUNE_THROW(Dune::RangeError,·"Index·out·of·bounds.");·\ 
29 ·34·}·while·(false) 
30 ·35 
31 ·36#else 
32 ·37#define·DUNE_ASSERT_BOUNDS(cond) 
33 ·38#endif 
34 ·39#endif 
35 ·40 
36 ·41/*·@}·*/ 
37 ·4237 ·42
38 ·43#endif·//·DUNE_BOUNDSCHECKING_HH 
39 exceptions.hh 
40 A·few·common·exception·classes.38 ·45
 39 49#define·DUNE_ASSERT_CALL_ONCE()·\
 40 ·50·::Dune::assertCallOnce(__FILE__,·__LINE__,·__func__)
 41 ·51
 42 ·52}·//·namespace·Dune
 43 ·53
 44 ·54#endif·//·DUNE_COMMON_STDTHREAD_HH
 45 Dune
 46 Dune·namespace.
 47 Definition·alignedallocator.hh:13
 48 Dune::assertCallOnce
 49 void·assertCallOnce(const·char·*file=nullptr,·int·line=-1,·const·char
 50 *function=nullptr)
 51 Make·sure·call_once()·works·and·provide·a·helpful·error·message·otherwise.
 52 Definition·stdthread.hh:35
 53 Dune::doAssertCallOnce
 54 void·doAssertCallOnce(const·char·*file,·int·line,·const·char·*function)
 55 Definition·stdthread.cc:42
  
41 ===============================================================================56 ===============================================================================
42 ·····Generated·by [doxygen]·1.9.857 ·····Generated·by [doxygen]·1.9.8
19.2 KB
./usr/share/doc/libdune-common-doc/doxygen/a00317_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00101_source.html
Files 13% similar despite different names
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">1 <!DOCTYPE·html·PUBLIC·"-//W3C//DTD·XHTML·1.0·Transitional//EN"·"https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">2 <html·xmlns="http://www.w3.org/1999/xhtml"·lang="en-US">
3 <head>3 <head>
4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>4 <meta·http-equiv="Content-Type"·content="text/xhtml;charset=UTF-8"/>
5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>5 <meta·http-equiv="X-UA-Compatible"·content="IE=11"/>
6 <meta·name="generator"·content="Doxygen·1.9.8"/>6 <meta·name="generator"·content="Doxygen·1.9.8"/>
7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>7 <meta·name="viewport"·content="width=device-width,·initial-scale=1"/>
8 <title>dune-common:·shared_ptr.hh·Source·File</title>8 <title>dune-common:·ios_state.hh·Source·File</title>
9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>9 <link·href="tabs.css"·rel="stylesheet"·type="text/css"/>
10 <script·type="text/javascript"·src="jquery.js"></script>10 <script·type="text/javascript"·src="jquery.js"></script>
11 <script·type="text/javascript"·src="dynsections.js"></script>11 <script·type="text/javascript"·src="dynsections.js"></script>
12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>12 <link·href="search/search.css"·rel="stylesheet"·type="text/css"/>
13 <script·type="text/javascript"·src="search/searchdata.js"></script>13 <script·type="text/javascript"·src="search/searchdata.js"></script>
14 <script·type="text/javascript"·src="search/search.js"></script>14 <script·type="text/javascript"·src="search/search.js"></script>
15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>15 <link·href="doxygen.css"·rel="stylesheet"·type="text/css"·/>
3.03 KB
html2text {}
    
Offset 7, 76 lines modifiedOffset 7, 62 lines modified
  
  
7 Loading...7 Loading...
8 Searching...8 Searching...
9 No·Matches9 No·Matches
10 ····*·dune10 ····*·dune
11 ····*·common11 ····*·common
12 shared_ptr.hh12 ios_state.hh
13 Go_to_the_documentation_of_this_file.13 Go_to_the_documentation_of_this_file.
14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-14 ·1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-
15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:15 ·2//·vi:·set·et·ts=4·sw=2·sts=2:
16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file16 ·3//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file
17 LICENSE.md·in·module·root17 LICENSE.md·in·module·root
18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception18 ·4//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception
 19 ·5#ifndef·DUNE_COMMON_IOS_STATE_HH
 20 ·6#define·DUNE_COMMON_IOS_STATE_HH
 21 ·7
 22 ·8#include·<ios>
 23 ·9
19 ·5 
20 ·6#ifndef·DUNE_SHARED_PTR_HH 
21 ·7#define·DUNE_SHARED_PTR_HH 
22 ·8 
23 ·9#include·<memory> 
24 ·10 
25 ·11#include·<dune/common/typetraits.hh> 
26 ·17namespace·Dune24 ·10namespace·Dune·{
 25 33·class·ios_base_all_saver
27 ·18{ 
28 ·47·template<class·T> 
29 48·struct·null_deleter 
30 ·49·{26 ·34·{
31 50·void·operator()(T*)·const·{} 
32 ·51·}; 
33 ·52 
34 ·71·template<typename·T> 
35 72·inline·std::shared_ptr<T>·stackobject_to_shared_ptr(T·&·t)27 ·35·public:
 28 37·typedef·std::ios_base·state_type;
 29 ·38
 30 ·48·ios_base_all_saver(state_type&·ios_);
 31 ·49
 32 ·53·~ios_base_all_saver();
 33 ·54
 34 ·61·void·restore();
 35 ·62
 36 ·63·private:
 37 ·65·state_type&·ios;
 38 ·67·state_type::fmtflags·oldflags;
 39 ·69·std::streamsize·oldprec;
 40 ·71·std::streamsize·oldwidth;
 41 ·72·};
36 ·73·{42 ·73
37 ·74·return·std::shared_ptr<T>(&t,·null_deleter<T>()); 
38 ·75·}43 ·75}
39 ·7644 ·76
 45 ·77#endif·//·DUNE_COMMON_IOS_STATE_HH
 46 Dune::ios_base_all_saver::~ios_base_all_saver
 47 ~ios_base_all_saver()
 48 Destructor·that·restores·the·flags·stored·by·the·constructor.
 49 Definition·ios_state.cc:24
 50 Dune::ios_base_all_saver::restore
 51 void·restore()
 52 Restore·flags·now.
 53 Definition·ios_state.cc:29
 54 Dune::ios_base_all_saver::state_type
 55 std::ios_base·state_type
 56 Export·type·of·object·we·save·the·state·for.
 57 Definition·ios_state.hh:37
40 ·77 
41 ·95·template<class·T> 
42 96·auto·wrap_or_move(T&&·t) 
43 ·97·{ 
44 ·98·return·std::make_shared<std::decay_t<T>>(std::forward<T>(t)); 
45 ·99·} 
46 ·100 
47 ·118·template<class·T> 
48 119·auto·wrap_or_move(T&·t) 
49 ·120·{ 
50 ·121·return·stackobject_to_shared_ptr(t); 
51 ·122·} 
52 ·123 
53 ·124} 
54 ·125#endif 
55 typetraits.hh 
56 Traits·for·type·conversions·and·type·information. 
57 Dune58 Dune
58 Dune·namespace.59 Dune·namespace.
59 Definition·alignedallocator.hh:1360 Definition·alignedallocator.hh:13
 61 Dune::ios_base_all_saver
 62 Utility·class·for·storing·and·resetting·stream·attributes.
 63 Definition·ios_state.hh:34
60 Dune::stackobject_to_shared_ptr 
61 std::shared_ptr<·T·>·stackobject_to_shared_ptr(T·&t) 
62 Create·a·shared_ptr·for·a·stack-allocated·object. 
63 Definition·shared_ptr.hh:72 
64 Dune::wrap_or_move 
65 auto·wrap_or_move(T·&&t) 
66 Capture·R-value·reference·to·shared_ptr. 
67 Definition·shared_ptr.hh:96 
68 Dune::null_deleter 
69 implements·the·Deleter·concept·of·shared_ptr·without·deleting·anything 
70 Definition·shared_ptr.hh:49 
71 Dune::null_deleter::stackobject_to_shared_ptr 
72 std::shared_ptr<·T·>·stackobject_to_shared_ptr(T·&t) 
73 Create·a·shared_ptr·for·a·stack-allocated·object. 
74 Definition·shared_ptr.hh:72 
75 Dune::null_deleter::operator() 
76 void·operator()(T·*)·const 
77 Definition·shared_ptr.hh:50 
  
78 ===============================================================================64 ===============================================================================
79 ·····Generated·by [doxygen]·1.9.865 ·····Generated·by [doxygen]·1.9.8
8.88 KB
./usr/share/doc/libdune-common-doc/doxygen/a00347_source.html vs.
./usr/share/doc/libdune-common-doc/doxygen/a00017_source.html
Files 0% similar despite different names
    
Offset 77, 30 lines modifiedOffset 77, 30 lines modified
77 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li><li·class="navelem"><a·class="el"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html">parallel</a></li>··</ul>77 <li·class="navelem"><a·class="el"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html">dune</a></li><li·class="navelem"><a·class="el"·href="dir_e151556194dc695299293609645e9437.html">common</a></li><li·class="navelem"><a·class="el"·href="dir_ade7f944fd3a163752f5cc1af55c988a.html">parallel</a></li>··</ul>
78 </div>78 </div>
79 </div><!--·top·-->79 </div><!--·top·-->
80 <div·class="header">80 <div·class="header">
81 ··<div·class="headertitle"><div·class="title">mpidata.hh</div></div>81 ··<div·class="headertitle"><div·class="title">mpidata.hh</div></div>
82 </div><!--header-->82 </div><!--header-->
83 <div·class="contents">83 <div·class="contents">
84 <a·href="a00347.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>84 <a·href="a00017.html">Go·to·the·documentation·of·this·file.</a><div·class="fragment"><div·class="line"><a·id="l00001"·name="l00001"></a><span·class="lineno">····1</span><span·class="comment">//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*-</span></div>
85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>85 <div·class="line"><a·id="l00002"·name="l00002"></a><span·class="lineno">····2</span><span·class="comment">//·vi:·set·et·ts=4·sw=2·sts=2:</span></div>
86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>86 <div·class="line"><a·id="l00003"·name="l00003"></a><span·class="lineno">····3</span><span·class="comment">//·SPDX-FileCopyrightInfo:·Copyright·(C)·DUNE·Project·contributors,·see·file·LICENSE.md·in·module·root</span></div>
87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>87 <div·class="line"><a·id="l00004"·name="l00004"></a><span·class="lineno">····4</span><span·class="comment">//·SPDX-License-Identifier:·LicenseRef-GPL-2.0-only-with-DUNE-exception</span></div>
88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>88 <div·class="line"><a·id="l00005"·name="l00005"></a><span·class="lineno">····5</span>·</div>
89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_COMMON_PARALLEL_MPIDATA_HH</span></div>89 <div·class="line"><a·id="l00006"·name="l00006"></a><span·class="lineno">····6</span><span·class="preprocessor">#ifndef·DUNE_COMMON_PARALLEL_MPIDATA_HH</span></div>
90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_COMMON_PARALLEL_MPIDATA_HH</span></div>90 <div·class="line"><a·id="l00007"·name="l00007"></a><span·class="lineno">····7</span><span·class="preprocessor">#define·DUNE_COMMON_PARALLEL_MPIDATA_HH</span></div>
91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>91 <div·class="line"><a·id="l00008"·name="l00008"></a><span·class="lineno">····8</span>·</div>
92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>92 <div·class="line"><a·id="l00009"·name="l00009"></a><span·class="lineno">····9</span><span·class="preprocessor">#include·&lt;vector&gt;</span></div>
93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>93 <div·class="line"><a·id="l00010"·name="l00010"></a><span·class="lineno">···10</span><span·class="preprocessor">#include·&lt;string&gt;</span></div>
94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>94 <div·class="line"><a·id="l00011"·name="l00011"></a><span·class="lineno">···11</span>·</div>
95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#if·HAVE_MPI</span></div>95 <div·class="line"><a·id="l00012"·name="l00012"></a><span·class="lineno">···12</span><span·class="preprocessor">#if·HAVE_MPI</span></div>
96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>96 <div·class="line"><a·id="l00013"·name="l00013"></a><span·class="lineno">···13</span>·</div>
97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00026.html">dune/common/typetraits.hh</a>&gt;</span></div>97 <div·class="line"><a·id="l00014"·name="l00014"></a><span·class="lineno">···14</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00365.html">dune/common/typetraits.hh</a>&gt;</span></div>
98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00203.html">dune/common/std/type_traits.hh</a>&gt;</span></div>98 <div·class="line"><a·id="l00015"·name="l00015"></a><span·class="lineno">···15</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00329.html">dune/common/std/type_traits.hh</a>&gt;</span></div>
99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00371.html">dune/common/parallel/mpitraits.hh</a>&gt;</span></div>99 <div·class="line"><a·id="l00016"·name="l00016"></a><span·class="lineno">···16</span><span·class="preprocessor">#include·&lt;<a·class="code"·href="a00020.html">dune/common/parallel/mpitraits.hh</a>&gt;</span></div>
100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>100 <div·class="line"><a·id="l00017"·name="l00017"></a><span·class="lineno">···17</span>·</div>
101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a>{</div>101 <div·class="line"><a·id="l00037"·name="l00037"></a><span·class="lineno">···37</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="a00425.html">Dune</a>{</div>
102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>102 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno">···38</span>·</div>
103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>,·<span·class="keyword">class</span>·=·<span·class="keywordtype">void</span>&gt;</div>103 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>,·<span·class="keyword">class</span>·=·<span·class="keywordtype">void</span>&gt;</div>
104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">struct·</span>MPIData;</div>104 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>··<span·class="keyword">struct·</span>MPIData;</div>
105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>105 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>·</div>
106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>106 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>··<span·class="keyword">template</span>&lt;<span·class="keyword">class</span>·T&gt;</div>
541 B
html2text {}
    
Offset 130, 19 lines modifiedOffset 130, 19 lines modified
130 130·T&·data_;130 130·T&·data_;
131 ·131·};131 ·131·};
132 ·132132 ·132
133 ·133}133 ·133}
134 ·134134 ·134
135 ·139#endif135 ·139#endif
136 ·140#endif136 ·140#endif
137 typetraits.hh 
138 Traits·for·type·conversions·and·type·information. 
139 type_traits.hh 
140 mpitraits.hh137 mpitraits.hh
141 Traits·classes·for·mapping·types·onto·MPI_Datatype.138 Traits·classes·for·mapping·types·onto·MPI_Datatype.
 139 type_traits.hh
 140 typetraits.hh
 141 Traits·for·type·conversions·and·type·information.
142 Dune::void_t142 Dune::void_t
143 typename·Impl::voider<·Types...·>::type·void_t143 typename·Impl::voider<·Types...·>::type·void_t
144 Is·void·for·all·valid·input·types.·The·workhorse·for·C++11·SFINAE-techniques.144 Is·void·for·all·valid·input·types.·The·workhorse·for·C++11·SFINAE-techniques.
145 Definition·typetraits.hh:40145 Definition·typetraits.hh:40
146 std146 std
147 STL·namespace.147 STL·namespace.
148 Dune148 Dune