Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | ·5294a4a8cde743547667b34620b8794b·38696·libdevel·optional·libdune-typetree-dev_2.9.0-2_amd64.deb | 1 | ·5294a4a8cde743547667b34620b8794b·38696·libdevel·optional·libdune-typetree-dev_2.9.0-2_amd64.deb |
2 | · | 2 | ·4c8ae7478d6471aa4fbf461f6f7d4499·989548·doc·optional·libdune-typetree-doc_2.9.0-2_all.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2023-01-12·22:23:12.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2023-01-12·22:23:12.000000·debian-binary |
2 | -rw-r--r--···0········0········0·····964 | 2 | -rw-r--r--···0········0········0·····9644·2023-01-12·22:23:12.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···979 | 3 | -rw-r--r--···0········0········0···979712·2023-01-12·22:23:12.000000·data.tar.xz |
Offset 5, 68 lines modified | Offset 5, 68 lines modified | ||
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/ |
6 | -rw-r--r--···0·root·········(0)·root·········(0)······758·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/changelog.Debian.gz | 6 | -rw-r--r--···0·root·········(0)·root·········(0)······758·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/changelog.Debian.gz |
7 | -rw-r--r--···0·root·········(0)·root·········(0)·····2362·2022-11-16·12:31:04.000000·./usr/share/doc/libdune-typetree-doc/changelog.gz | 7 | -rw-r--r--···0·root·········(0)·root·········(0)·····2362·2022-11-16·12:31:04.000000·./usr/share/doc/libdune-typetree-doc/changelog.gz |
8 | -rw-r--r--···0·root·········(0)·root·········(0)·····3031·2023-01-12·15:07:35.000000·./usr/share/doc/libdune-typetree-doc/copyright | 8 | -rw-r--r--···0·root·········(0)·root·········(0)·····3031·2023-01-12·15:07:35.000000·./usr/share/doc/libdune-typetree-doc/copyright |
9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/ | 9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/ |
10 | -rw-r--r--···0·root·········(0)·root·········(0)·····3047·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00002.html | 10 | -rw-r--r--···0·root·········(0)·root·········(0)·····3047·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00002.html |
11 | -rw-r--r--···0·root·········(0)·root·········(0)·····3045·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00005.html | 11 | -rw-r--r--···0·root·········(0)·root·········(0)·····3045·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00005.html |
12 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 12 | -rw-r--r--···0·root·········(0)·root·········(0)·····8711·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00008.html |
13 | -rw-r--r--···0·root·········(0)·root·········(0)·····5507·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00008_source.html | ||
14 | -rw-r--r--···0·root·········(0)·root·········(0)·····6049·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00011.html | ||
15 | -rw-r--r--···0·root·········(0)·root·········(0)····49440·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00011_source.html | ||
16 | -rw-r--r--···0·root·········(0)·root·········(0)·····5909·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00014.html | ||
17 | -rw-r--r--···0·root·········(0)·root·········(0)····49270·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00014_source.html | ||
18 | -rw-r--r--···0·root·········(0)·root·········(0)·····5600·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00017.html | ||
19 | -rw-r--r--···0·root·········(0)·root·········(0)····46149·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00017_source.html | ||
20 | -rw-r--r--···0·root·········(0)·root·········(0)····17252·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00020.html | ||
21 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 13 | -rw-r--r--···0·root·········(0)·root·········(0)····19928·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00008_source.html |
14 | -rw-r--r--···0·root·········(0)·root·········(0)····11110·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00011.html | ||
15 | -rw-r--r--···0·root·········(0)·root·········(0)····55685·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00011_source.html | ||
22 | -rw-r--r--···0·root·········(0)·root·········(0)····15770·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 16 | -rw-r--r--···0·root·········(0)·root·········(0)····15770·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00014.html |
23 | -rw-r--r--···0·root·········(0)·root·········(0)····56207·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 17 | -rw-r--r--···0·root·········(0)·root·········(0)····56207·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00014_source.html |
18 | -rw-r--r--···0·root·········(0)·root·········(0)····15004·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00017.html | ||
19 | -rw-r--r--···0·root·········(0)·root·········(0)····98929·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00017_source.html | ||
24 | -rw-r--r--···0·root·········(0)·root·········(0)·····6859·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a0002 | 20 | -rw-r--r--···0·root·········(0)·root·········(0)·····6859·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00020.html |
25 | -rw-r--r--···0·root·········(0)·root·········(0)····87085·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a0002 | 21 | -rw-r--r--···0·root·········(0)·root·········(0)····87085·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00020_source.html |
26 | -rw-r--r--···0·root·········(0)·root·········(0)····32652·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00029.html | ||
27 | -rw-r--r--···0·root·········(0)·root·········(0)····96059·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00029_source.html | ||
28 | -rw-r--r--···0·root·········(0)·root·········(0)····15004·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00032.html | ||
29 | -rw-r--r--···0·root·········(0)·root·········(0)····98929·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00032_source.html | ||
30 | -rw-r--r--···0·root·········(0)·root·········(0)·····7478·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00035.html | ||
31 | -rw-r--r--···0·root·········(0)·root·········(0)····17536·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00035_source.html | ||
32 | -rw-r--r--···0·root·········(0)·root·········(0)·····5149·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00038.html | ||
33 | -rw-r--r--···0·root·········(0)·root·········(0)····32272·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00038_source.html | ||
34 | -rw-r--r--···0·root·········(0)·root·········(0)·····6194·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00041.html | ||
35 | -rw-r--r--···0·root·········(0)·root·········(0)····69306·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00041_source.html | ||
36 | -rw-r--r--···0·root·········(0)·root·········(0)·····4849·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00044.html | ||
37 | -rw-r--r--···0·root·········(0)·root·········(0)·····8864·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00044_source.html | ||
38 | -rw-r--r--···0·root·········(0)·root·········(0)·····5603·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00047.html | ||
39 | -rw-r--r--···0·root·········(0)·root·········(0)····39037·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00047_source.html | ||
40 | -rw-r--r--···0·root·········(0)·root·········(0)····10695·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00050.html | ||
41 | -rw-r--r--···0·root·········(0)·root·········(0)····46415·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00050_source.html | ||
42 | -rw-r--r--···0·root·········(0)·root·········(0)·····5125·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00053.html | ||
43 | -rw-r--r--···0·root·········(0)·root·········(0)····14382·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00053_source.html | ||
44 | -rw-r--r--···0·root·········(0)·root·········(0)····15417·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 22 | -rw-r--r--···0·root·········(0)·root·········(0)····15417·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00023.html |
45 | -rw-r--r--···0·root·········(0)·root·········(0)····53082·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 23 | -rw-r--r--···0·root·········(0)·root·········(0)····53082·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00023_source.html |
46 | -rw-r--r--···0·root·········(0)·root·········(0)·····9727·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00059.html | ||
47 | -rw-r--r--···0·root·········(0)·root·········(0)····69137·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00059_source.html | ||
48 | -rw-r--r--···0·root·········(0)·root·········(0)·····5 | 24 | -rw-r--r--···0·root·········(0)·root·········(0)·····5600·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00026.html |
49 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 25 | -rw-r--r--···0·root·········(0)·root·········(0)····46149·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00026_source.html |
50 | -rw-r--r--···0·root·········(0)·root·········(0)····· | 26 | -rw-r--r--···0·root·········(0)·root·········(0)·····4849·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00029.html |
51 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 27 | -rw-r--r--···0·root·········(0)·root·········(0)·····8864·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00029_source.html |
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····7208·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00068.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)····27369·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00068_source.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)·····6233·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 28 | -rw-r--r--···0·root·········(0)·root·········(0)·····6233·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00032.html |
55 | -rw-r--r--···0·root·········(0)·root·········(0)·····8874·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 29 | -rw-r--r--···0·root·········(0)·root·········(0)·····8874·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00032_source.html |
30 | -rw-r--r--···0·root·········(0)·root·········(0)·····7208·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00035.html | ||
31 | -rw-r--r--···0·root·········(0)·root·········(0)····27369·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00035_source.html | ||
56 | -rw-r--r--···0·root·········(0)·root·········(0)·····8736·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 32 | -rw-r--r--···0·root·········(0)·root·········(0)·····8736·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00038.html |
57 | -rw-r--r--···0·root·········(0)·root·········(0)····57016·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a000 | 33 | -rw-r--r--···0·root·········(0)·root·········(0)····57016·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00038_source.html |
34 | -rw-r--r--···0·root·········(0)·root·········(0)·····6910·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00041.html | ||
35 | -rw-r--r--···0·root·········(0)·root·········(0)····15552·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00041_source.html | ||
36 | -rw-r--r--···0·root·········(0)·root·········(0)·····7478·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00044.html | ||
37 | -rw-r--r--···0·root·········(0)·root·········(0)····17536·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00044_source.html | ||
38 | -rw-r--r--···0·root·········(0)·root·········(0)····17252·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00047.html | ||
39 | -rw-r--r--···0·root·········(0)·root·········(0)····74924·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00047_source.html | ||
40 | -rw-r--r--···0·root·········(0)·root·········(0)·····5603·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00050.html | ||
41 | -rw-r--r--···0·root·········(0)·root·········(0)····39037·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00050_source.html | ||
42 | -rw-r--r--···0·root·········(0)·root·········(0)·····5909·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00053.html | ||
43 | -rw-r--r--···0·root·········(0)·root·········(0)····49270·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00053_source.html | ||
44 | -rw-r--r--···0·root·········(0)·root·········(0)·····6194·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00056.html | ||
45 | -rw-r--r--···0·root·········(0)·root·········(0)····69306·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00056_source.html | ||
46 | -rw-r--r--···0·root·········(0)·root·········(0)·····5149·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00059.html | ||
47 | -rw-r--r--···0·root·········(0)·root·········(0)····32272·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00059_source.html | ||
48 | -rw-r--r--···0·root·········(0)·root·········(0)·····5125·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00062.html | ||
49 | -rw-r--r--···0·root·········(0)·root·········(0)····14382·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00062_source.html | ||
50 | -rw-r--r--···0·root·········(0)·root·········(0)····11230·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00065.html | ||
51 | -rw-r--r--···0·root·········(0)·root·········(0)····43051·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00065_source.html | ||
52 | -rw-r--r--···0·root·········(0)·root·········(0)·····9727·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00068.html | ||
53 | -rw-r--r--···0·root·········(0)·root·········(0)····69137·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00068_source.html | ||
54 | -rw-r--r--···0·root·········(0)·root·········(0)····10695·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00071.html | ||
55 | -rw-r--r--···0·root·········(0)·root·········(0)····46415·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00071_source.html | ||
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····7398·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a0007 | 56 | -rw-r--r--···0·root·········(0)·root·········(0)·····7398·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00074.html |
59 | -rw-r--r--···0·root·········(0)·root·········(0)····41083·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a0007 | 57 | -rw-r--r--···0·root·········(0)·root·········(0)····41083·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00074_source.html |
58 | -rw-r--r--···0·root·········(0)·root·········(0)·····5211·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00077.html | ||
59 | -rw-r--r--···0·root·········(0)·root·········(0)·····6649·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00077_source.html | ||
60 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 60 | -rw-r--r--···0·root·········(0)·root·········(0)····32652·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00080.html |
61 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 61 | -rw-r--r--···0·root·········(0)·root·········(0)····96059·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00080_source.html |
62 | -rw-r--r--···0·root·········(0)·root·········(0)·····6 | 62 | -rw-r--r--···0·root·········(0)·root·········(0)·····6049·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00083.html |
63 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 63 | -rw-r--r--···0·root·········(0)·root·········(0)····49440·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00083_source.html |
64 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 64 | -rw-r--r--···0·root·········(0)·root·········(0)·····3694·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00086.html |
65 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 65 | -rw-r--r--···0·root·········(0)·root·········(0)·····5507·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00086_source.html |
66 | -rw-r--r--···0·root·········(0)·root·········(0)·····4235·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00089.html | 66 | -rw-r--r--···0·root·········(0)·root·········(0)·····4235·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00089.html |
67 | -rw-r--r--···0·root·········(0)·root·········(0)····16499·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00090.html | 67 | -rw-r--r--···0·root·········(0)·root·········(0)····16499·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00090.html |
68 | -rw-r--r--···0·root·········(0)·root·········(0)····11643·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00090.png | 68 | -rw-r--r--···0·root·········(0)·root·········(0)····11643·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00090.png |
69 | -rw-r--r--···0·root·········(0)·root·········(0)····40169·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00091.html | 69 | -rw-r--r--···0·root·········(0)·root·········(0)····40169·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00091.html |
70 | -rw-r--r--···0·root·········(0)·root·········(0)·····4364·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00091.png | 70 | -rw-r--r--···0·root·········(0)·root·········(0)·····4364·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00091.png |
71 | -rw-r--r--···0·root·········(0)·root·········(0)····21433·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00092.html | 71 | -rw-r--r--···0·root·········(0)·root·········(0)····21433·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00092.html |
72 | -rw-r--r--···0·root·········(0)·root·········(0)·····3530·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00092.png | 72 | -rw-r--r--···0·root·········(0)·root·········(0)·····3530·2023-01-12·22:23:12.000000·./usr/share/doc/libdune-typetree-doc/doxygen/a00092.png |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·nodeinterface.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"·/> |
Offset 1, 12 lines modified | Offset 1, 43 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | transformationutilities.hh·File·Reference | ||
8 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
9 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | nodeinterface.hh·File·Reference | ||
9 | #include·<cstddef> | ||
10 | #include·<type_traits> | ||
11 | #include·<dune/common/documentation.hh> | ||
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
15 | ········Interface·for·nodes·in·a·_\x8d_\x8u_\x8n_\x8e_\x8-_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | |||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
19 | |||
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | ||
21 | |||
22 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
23 | template<typename·Node·> | ||
24 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·=·typename·std::decay_t<·Node·>::NodeTag | ||
25 | ······Returns·the·node·tag·of·the·given·Node. | ||
26 | |||
27 | template<typename·T·> | ||
28 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8a_\x8g·=·typename·std::decay_t<·T·>:: | ||
29 | ·······ImplementationTag | ||
30 | ······Returns·the·implementation·tag·of·the·given·Node. | ||
31 | |||
32 | template<typename·Node·> | ||
33 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8D_\x8e_\x8g_\x8r_\x8e_\x8e·=·decltype(Node::degree()) | ||
34 | ······Returns·the·statically·known·degree·of·the·given·Node·type·as·a·std:: | ||
35 | ·······integral_constant. | ||
36 | |||
37 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
38 | template<typename·Node·> | ||
39 | std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·(const·Node·&node) | ||
40 | ············Returns·the·degree·of·node·as·run·time·information. | ||
41 | |||
11 | =============================================================================== | 42 | =============================================================================== |
12 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·nodeinterface.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"·/> |
Offset 1, 22 lines modified | Offset 1, 127 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | nodeinterface.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·8;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=8·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_TRANSFORMATIONUTILITIES_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_NODEINTERFACE_HH | |
13 | 5#define·DUNE_TYPETREE_NODEINTERFACE_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
16 | 15 | 7#include·<cstddef> | |
16 | 8#include·<type_traits> | ||
17 | 9 | 17 | 9 |
18 | 10#endif·//·DUNE_TYPETREE_TRANSFORMATIONUTILITIES_HH | ||
19 | _\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h | ||
20 | 18 | 10#include·<dune/common/documentation.hh> | |
19 | 11 | ||
20 | 12namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
21 | 13·namespace·TypeTree·{ | ||
22 | 14 | ||
23 | _\x83_\x82·struct·_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
24 | 33·{ | ||
25 | _\x83_\x85·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·implementationDefined; | ||
26 | 36 | ||
27 | _\x83_\x88·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·implementationDefined; | ||
28 | 39 | ||
29 | _\x84_\x81·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·implementationDefined; | ||
30 | 42 | ||
31 | 44 | ||
32 | _\x84_\x89·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·implementationDefined; | ||
33 | 50 | ||
34 | 52 | ||
35 | _\x85_\x87·static·auto·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(); | ||
36 | 58 | ||
37 | 60 | ||
38 | _\x86_\x85·typedef·ImplementationDefined·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
39 | 66 | ||
40 | 68 | ||
41 | _\x87_\x81·typedef·ImplementationDefined·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
42 | 72·}; | ||
43 | 73 | ||
44 | 75·template<typename·Node> | ||
45 | _\x87_\x86·using·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·=·typename·std::decay_t<Node>::NodeTag; | ||
46 | 77 | ||
47 | 79·template<typename·T> | ||
48 | _\x88_\x80·using·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8a_\x8g·=·typename·std::decay_t<T>::ImplementationTag; | ||
49 | 81 | ||
50 | 82 | ||
51 | 84·template<typename·Node> | ||
52 | _\x88_\x85·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(const·Node&·node) | ||
53 | 86·{ | ||
54 | 87·return·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(&node,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8N_\x8o_\x8d_\x8e_\x8>()); | ||
55 | 88·} | ||
56 | 89 | ||
57 | 90#ifndef·DOXYGEN | ||
58 | 91 | ||
59 | 93 | ||
60 | 99·template<typename·Node,·typename·NodeTag> | ||
61 | 100·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(const·Node*·node,·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g) | ||
62 | 101·{ | ||
63 | 102·return·node->degree(); | ||
64 | 103·} | ||
65 | 104 | ||
66 | 105#endif·//·DOXYGEN | ||
67 | 106 | ||
68 | 108 | ||
69 | 112·template<typename·Node> | ||
70 | _\x81_\x81_\x83·using·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8D_\x8e_\x8g_\x8r_\x8e_\x8e·=·decltype(Node::degree()); | ||
71 | 114 | ||
72 | 116 | ||
73 | 117·}·//·namespace·TypeTree | ||
74 | 118}·//namespace·Dune | ||
75 | 119 | ||
76 | 120#endif·//·DUNE_TYPETREE_NODEINTERFACE_HH | ||
77 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e | ||
78 | std::size_t·degree(const·Node·&node) | ||
79 | Returns·the·degree·of·node·as·run·time·information. | ||
80 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:85 | ||
81 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
82 | typename·std::decay_t<·Node·>::NodeTag·NodeTag | ||
83 | Returns·the·node·tag·of·the·given·Node. | ||
84 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:76 | ||
85 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8a_\x8g | ||
86 | typename·std::decay_t<·T·>::ImplementationTag·ImplementationTag | ||
87 | Returns·the·implementation·tag·of·the·given·Node. | ||
88 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:80 | ||
89 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8D_\x8e_\x8g_\x8r_\x8e_\x8e | ||
90 | decltype(Node::degree())·StaticDegree | ||
91 | Returns·the·statically·known·degree·of·the·given·Node·type·as·a·std:: | ||
92 | integral_constant. | ||
93 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:113 | ||
94 | _\x8D_\x8u_\x8n_\x8e | ||
95 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·accumulate_static.hh:13 | ||
96 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e | ||
97 | Interface·for·nodes·in·a·dune-typetree. | ||
98 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:33 | ||
99 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N | ||
100 | static·const·std::size_t·CHILDREN | ||
101 | Number·of·children·of·this·node·in·the·dune-typetree. | ||
102 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:49 | ||
103 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e | ||
104 | static·auto·degree() | ||
105 | Number·of·children·of·this·node·in·the·dune-typetree. | ||
106 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r | ||
107 | static·const·bool·isPower | ||
108 | Whether·this·is·a·power·node·in·the·dune-typetree. | ||
109 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:38 | ||
110 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f | ||
111 | static·const·bool·isLeaf | ||
112 | Whether·this·is·a·leaf·node·in·a·dune-typetree. | ||
113 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:35 | ||
114 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e | ||
115 | ImplementationDefined·NodeStorage | ||
116 | container·type·to·pass·around·a·collection·of·children | ||
117 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:71 | ||
118 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e | ||
119 | static·const·bool·isComposite | ||
120 | Whether·this·is·a·composite·node·in·the·dune-typetree. | ||
121 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodeinterface.hh:41 | ||
122 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8I_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
123 | ImplementationDefined·NodeTag | ||
Max diff block lines reached; 53/5980 bytes (0.89%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·treecontainer.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"·/> |
Offset 1, 32 lines modified | Offset 1, 62 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | treecontainer.hh·File·Reference | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | filteredcompositenode.hh·File·Reference | ||
9 | #include·<memory> | ||
10 | #include·<tuple> | ||
11 | #include·<type_traits> | 9 | #include·<type_traits> |
10 | #include·<utility> | ||
11 | #include·<functional> | ||
12 | #include·<array> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<dune/common/shared_ptr.hh> | ||
15 | #include·<dune/common/typetraits.hh> | ||
16 | #include·<dune/common/indices.hh> | 13 | #include·<dune/common/indices.hh> |
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·<dune/common/rangeutilities.hh> | ||
16 | #include·<dune/common/tuplevector.hh> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8V_\x8a_\x8l_\x8u_\x8e_\x8·_\x8> | ||
19 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8e_\x8d_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8> | ||
20 | ········Base·class·for·composite·nodes·representing·a·filtered·view·on·an | ||
21 | ·········underlying·composite·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | 21 | ||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8e_\x8d_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8k_\x8·_\x8> | ||
24 | · | 22 | ·class· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.D_.e_.t_.a_.i_.l_.:_.:_.T_.r_.e_.e_.C_.o_.n_.t_.a_.i_.n_.e_.r_.V_.e_.c_.t_.o_.r_.B_.a_.c_.k_.e_.n_.d_.<_.·_.C_.o_.n_.t_.a_.i_.n_.e_.r_.·_.> |
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e_\x8V_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8V_\x8a_\x8l_\x8u_\x8e_\x8·_\x8> | ||
25 | 25 | ||
26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
28 | 28 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
30 | 30 | ||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l | ||
32 | |||
33 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
34 | template<class·Value·,·class·Tree·> | ||
35 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·=·std::decay_t<·decltype | ||
36 | ·······(_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r<·Value·>(std::declval<·const·Tree·&·>()))> | ||
37 | ······Alias·to·container·type·generated·by·makeTreeContainer·for·given·tree | ||
38 | ·······type·and·uniform·value·type. | ||
39 | |||
40 | template<template<·class·Node·>·class·LeafToValue,·class·Tree·> | ||
41 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·=·std::decay_t<·decltype(_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r | ||
42 | ·······(std::declval<·const·Tree·&·>(),·std::declval<·_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8: | ||
43 | ·······_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e_\x8V_\x8a_\x8l_\x8u_\x8e<·LeafToValue·>·>()))> | ||
44 | ······Alias·to·container·type·generated·by·makeTreeContainer·for·give·tree | ||
45 | ·······type·and·when·using·LeafToValue·to·create·values. | ||
46 | |||
47 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
48 | template<class·Container·> | ||
49 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(Container | ||
50 | ······&&container) | ||
51 | |||
52 | template<class·Tree·,·class·LeafToValue·> | ||
53 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·(const·Tree·&tree,·LeafToValue | ||
54 | ······&&leafToValue) | ||
55 | ·····Create·container·havin·the·same·structure·as·the·given·tree. | ||
56 | |||
57 | template<class·Value·,·class·Tree·> | ||
58 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·(const·Tree·&tree) | ||
59 | ·····Create·container·havin·the·same·structure·as·the·given·tree. | ||
60 | |||
31 | =============================================================================== | 61 | =============================================================================== |
32 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 62 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·treecontainer.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"·/> |
Offset 1, 336 lines modified | Offset 1, 363 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | treecontainer.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_FILTEREDCOMPOSITENODE_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_TREECONTAINER_HH | |
13 | 5#define·DUNE_TYPETREE_TREECONTAINER_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<memory> | ||
16 | 8#include·<tuple> | ||
17 | 15 | 7#include·<type_traits> | |
16 | 8#include·<utility> | ||
17 | 9#include·<functional> | ||
18 | 10#include·<array> | ||
19 | 11 | ||
18 | 10 | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
21 | 13#include·<dune/common/shared_ptr.hh> | ||
22 | 14#include·<dune/common/typetraits.hh> | ||
23 | 1 | 20 | 12#include·<dune/common/indices.hh> |
21 | 13#include·<dune/common/hybridutilities.hh> | ||
22 | 14#include·<dune/common/rangeutilities.hh> | ||
23 | 15#include·<dune/common/tuplevector.hh> | ||
24 | 16 | 24 | 16 |
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
26 | 1 | 25 | 17#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.t_.r_.e_.e_.p_.a_.t_.h_\x8._\x8h_\x8h> |
27 | 1 | 26 | 18 |
28 | 27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
29 | 2 | 28 | 20·namespace·TypeTree·{ |
29 | 21 | ||
30 | 22·namespace·Detail·{ | ||
31 | 23 | ||
32 | 24·/* | ||
33 | 25·*·\brief·A·factory·class·creating·a·hybrid·container·compatible·with·a·type | ||
34 | tree | ||
35 | 26·* | ||
36 | 27·*·This·class·allows·to·create·a·nested·hybrid·container·having·the·same | ||
37 | structure | ||
38 | 28·*·as·a·given·type·tree.·Power·nodes·are·represented·as·std::array's·while | ||
39 | composite | ||
40 | 29·*·nodes·are·represented·as·Dune::TupleVector's.·The·stored·values·for·the | ||
41 | leaf·nodes | ||
42 | 30·*·are·creating·using·a·given·predicate.·Once·created,·the·factory·provides | ||
43 | an | ||
44 | 31·*·operator()·creating·the·container·for·the·tree·given·as·argument. | ||
45 | 32·* | ||
46 | 33·*·\tparam·LeafToValue·Type·of·a·predicate·that·determines·the·stored·values | ||
47 | at·the·leafs | ||
48 | 34·*/ | ||
49 | 35·template<class·LeafToValue> | ||
50 | _\x83_\x86·class·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
30 | 22 | ||
31 | 28#ifndef·DOXYGEN | ||
32 | 29·namespace·{ | ||
33 | 30 | ||
34 | 31·/ | ||
35 | / | ||
36 | ******************************************************************************** | ||
37 | 32·//·Utility·structs·for·filter·construction·and·application | ||
38 | 33·/ | ||
39 | / | ||
40 | ******************************************************************************** | ||
41 | 34 | ||
42 | 35·//·Gets·the·filter·and·wraps·it·in·case·of·a·SimpleFilter. | ||
43 | 36·template<typename·Filter,·typename·Tag> | ||
44 | 37·struct·get_filter; | ||
45 | 38 | ||
46 | 39·//·Helper·struct·to·extract·the·child·template·parameter·pack·from·the | ||
47 | ChildTypes·tuple. | ||
48 | 40·template<typename·Filter,·typename·Node,·typename·ChildTypes> | ||
49 | 41·struct·apply_filter_wrapper; | ||
50 | 42 | ||
51 | 43·template<typename·Filter,·typename·Node,·typename...·Children> | ||
52 | 44·struct·apply_filter_wrapper<Filter,Node,std::tuple<Children...>·> | ||
53 | 45·:·public·Filter::template·apply<Node,Children...> | ||
54 | 46·{}; | ||
55 | 47 | ||
56 | 48·//·specialization·for·SimpleFilter | ||
57 | 49·template<typename·Filter> | ||
58 | 50·struct·get_filter<Filter,SimpleFilterTag> | ||
59 | 51·{ | ||
60 | 52·struct·type | ||
61 | 51 | 37·{ | |
52 | 38·template<class·N> | ||
53 | 39·using·DynamicDegreeConcept·=·decltype((std::size_t(std::declval<N>()._\x8d_\x8e_\x8g_\x8r_\x8e_\x8e | ||
54 | ()),·true)); | ||
55 | 40 | ||
56 | 41·template<class·N> | ||
57 | 42·using·StaticDegreeConcept·=·decltype((std::integral_constant<std::size_t, | ||
58 | N::degree()>{},·true)); | ||
59 | 43 | ||
60 | 44·template<class·N> | ||
61 | 45·using·DynamicChildAccessConcept·=·decltype((std::declval<N>().child(0u), | ||
62 | true)); | ||
63 | 46 | ||
62 | 54·template<typename·Node,·typename·ChildTypes> | ||
63 | 55·struct·apply | ||
64 | 56·:·public·apply_filter_wrapper<filter<Filter>,Node,ChildTypes> | ||
65 | 57·{}; | ||
66 | 58·}; | ||
67 | 59·}; | ||
68 | 60 | ||
69 | 61·//·specialization·for·AdvancedFilter | ||
70 | 62·template<typename·Filter> | ||
71 | 63·struct·get_filter<Filter,AdvancedFilterTag> | ||
72 | 64·{ | ||
73 | 65·struct·type | ||
74 | 66·{ | ||
75 | 67·template<typename·Node,·typename·ChildTypes> | ||
76 | 68·struct·apply | ||
77 | 69·:·public·apply_filter_wrapper<Filter,Node,ChildTypes> | ||
78 | 70·{}; | ||
79 | 71·}; | ||
80 | 72·}; | ||
81 | 73 | ||
82 | 74·}·//·anonymous·namespace | ||
83 | 75#endif·//·DOXYGEN | ||
84 | 76 | ||
85 | 77 | ||
Max diff block lines reached; 21798/28821 bytes (75.63%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·traversal.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"·/> |
Offset 1, 29 lines modified | Offset 1, 83 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | 7 | _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | traversal.hh·File·Reference | ||
9 | #include·<t | 9 | #include·<utility> |
10 | #include·<dune/common/hybridutilities.hh> | ||
11 | #include·<dune/common/std/type_traits.hh> | ||
10 | #include·<memory> | ||
11 | #include·<type_traits> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8 | 13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_.o_.d_.e_.t_.a_.g_\x8s_\x8._\x8h_\x8h> |
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8v_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8> | ||
18 | ········Base·class·for·composite·nodes·based·on·variadic·templates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8k_\x8·_\x8> | ||
21 | ········Access·to·the·type·and·storage·type·of·the·i-th·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 19 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
27 | 21 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l | ||
23 | |||
24 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
25 | template<class·Tree·> | ||
26 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype((std:: | ||
27 | ·······declval<·Tree·>()._\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(),·std::declval<·Tree·>()._\x8c_\x8h_\x8i_\x8l_\x8d(0u))) | ||
28 | |||
29 | template<class·Tree·> | ||
30 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype((std:: | ||
31 | ·······integral_constant<·std::size_t,·Tree::degree()>{})) | ||
32 | |||
33 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
34 | template<class·Tree·,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix·,·std:: | ||
35 | enable_if_t<·Tree::isLeaf,·int·>·=·0> | ||
36 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e·(Prefix·prefix) | ||
37 | |||
38 | template<class·Tree·,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix·,·std:: | ||
39 | size_t...·indices,·std::enable_if_t<(Tree::isComposite·or(Tree::isPower·and | ||
40 | (pathType!=_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c))),·int·>·=·0> | ||
41 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e·(Prefix·prefix,·std:: | ||
42 | ················index_sequence<·indices...·>) | ||
43 | |||
44 | template<class·T·,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·,·class·V·,·std::enable_if_t<·std::decay_t<·T | ||
45 | >::isLeaf,·int·>·=·0> | ||
46 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e·(T·&&tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
47 | ················_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V·&&visitor) | ||
48 | |||
49 | template<class·T·,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·,·class·PreFunc·,·class·LeafFunc·,·class | ||
50 | PostFunc·> | ||
51 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(T·&&tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
52 | ················_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·PreFunc·&&preFunc,·LeafFunc·&&leafFunc,·PostFunc | ||
53 | ················&&postFunc) | ||
54 | |||
55 | template<class·Tree·,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType·=·TreePathType::dynamic> | ||
56 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e·() | ||
57 | ···············Create·tuple·of·tree·paths·to·leafs. | ||
58 | |||
59 | template<typename·Tree·,·typename·Visitor·> | ||
60 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e·(Tree·&&tree,·Visitor·&&visitor) | ||
61 | ···············Apply·visitor·to·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
62 | |||
63 | template<class·Tree·,·class·PreFunc·,·class·LeafFunc·,·class·PostFunc·> | ||
64 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(Tree·&&tree,·PreFunc·&&preFunc, | ||
65 | ················LeafFunc·&&leafFunc,·PostFunc·&&postFunc) | ||
66 | ···············Traverse·tree·and·visit·each·node. | ||
67 | |||
68 | template<class·Tree·,·class·InnerFunc·,·class·LeafFunc·> | ||
69 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(Tree·&&tree,·InnerFunc | ||
70 | ················&&innerFunc,·LeafFunc·&&leafFunc) | ||
71 | ···············Traverse·tree·and·visit·each·node. | ||
72 | |||
73 | template<class·Tree·,·class·NodeFunc·> | ||
74 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(Tree·&&tree,·NodeFunc·&&nodeFunc) | ||
75 | ···············Traverse·tree·and·visit·each·node. | ||
76 | |||
77 | template<class·Tree·,·class·LeafFunc·> | ||
78 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e·(Tree·&&tree,·LeafFunc | ||
79 | ················&&leafFunc) | ||
80 | ···············Traverse·tree·and·visit·each·leaf·node. | ||
81 | |||
28 | =============================================================================== | 82 | =============================================================================== |
29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 83 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·traversal.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"·/> |
Offset 1, 326 lines modified | Offset 1, 351 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | traversal.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_COMPOSITENODE_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_TRAVERSAL_HH | |
13 | 5#define·DUNE_TYPETREE_TRAVERSAL_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<t | 15 | 7#include·<utility> |
16 | 8#include·<memory> | ||
17 | 9#include·<type_traits> | ||
18 | 10 | ||
19 | 16 | 8 | |
17 | 9#include·<dune/common/hybridutilities.hh> | ||
18 | 10#include·<dune/common/std/type_traits.hh> | ||
19 | 11 | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | 20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> |
21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8 | 21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_.o_.d_.e_.t_.a_.g_\x8s_\x8._\x8h_\x8h> |
22 | 14 | 22 | 14#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.t_.r_.e_.e_.p_.a_.t_.h_.._.h_.h> |
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8v_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
24 | 16 | ||
23 | 1 | 25 | 17namespace·_\x8D_\x8u_\x8n_\x8e·{ |
24 | 1 | 26 | 18·namespace·TypeTree·{ |
25 | 17 | ||
26 | 24·template<typename...·Children> | ||
27 | 27 | 19 | |
28 | 25#ifndef·DOXYGEN | ||
29 | 27·struct·NoOp | ||
28 | 2 | 30 | 28·{ |
29 | 27 | ||
30 | 28·public: | ||
31 | 29 | ||
32 | _\x83_\x81·typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
33 | 32 | ||
34 | 31 | 29·template<class...·T> | |
32 | 30·constexpr·void·operator()(T&&...)·const·{·/*·do·nothing·*/·} | ||
33 | 31·}; | ||
34 | 32#endif | ||
35 | 33 | ||
36 | 34·namespace·Detail·{ | ||
35 | 35 | 37 | 35 |
36 | _\x83_\x87·typedef·std::tuple<Children...>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s; | ||
37 | 38 | ||
38 | _\x84_\x80·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
39 | 41 | ||
40 | _\x84_\x83·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·false; | ||
41 | 44 | ||
42 | _\x84_\x86·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·true; | ||
43 | 47 | ||
44 | 49·[[deprecated("Will·be·removed·after·release·2.9.·Use·degree()")]] | ||
45 | _\x85_\x80·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·sizeof...(Children); | ||
46 | 51 | ||
47 | 38 | 36·//·SFINAE·template·check·that·Tree·has·a·degree()·function·and·a·child() | |
39 | function·accepting·integer·indices | ||
40 | 37·template<class·Tree> | ||
41 | _\x83_\x88·using·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype(( | ||
42 | 39·std::declval<Tree>().degree(), | ||
43 | 40·std::declval<Tree>().child(0u) | ||
44 | 41·)); | ||
45 | 42 | ||
46 | 43·//·SFINAE·template·check·that·Tree·has·static·(constexpr)·function·Tree:: | ||
47 | degree() | ||
48 | 44·template<class·Tree> | ||
49 | _\x84_\x85·using·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype(( | ||
50 | 46·std::integral_constant<std::size_t,·Tree::degree()>{} | ||
51 | 47·)); | ||
52 | 48 | ||
53 | 49 | ||
54 | 50·template<class·Tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix, | ||
55 | 51·std::enable_if_t<Tree::isLeaf,·int>·=·0> | ||
56 | _\x85_\x82·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix) | ||
48 | 53·{ | 57 | 53·{ |
49 | 54·return·std:: | 58 | 54·return·std::make_tuple(prefix); |
50 | 55·} | 59 | 55·} |
51 | 56 | 60 | 56 |
52 | 58·template<std::size_t·k> | ||
53 | _. | 61 | 57·template<class·Tree,·_.T_.r_.e_.e_.P_.a_.t_.h_.T_.y_.p_.e_.:_.:_.T_.y_.p_.e·pathType,·class·Prefix, |
62 | 58·std::enable_if_t<not·Tree::isLeaf,·int>·=·0> | ||
63 | 59·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix); | ||
54 | 60 | 64 | 60 |
55 | 61·static_assert((k·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()),·"child·index·out·of·range"); | ||
56 | 62 | ||
57 | _\x86_\x84·typedef·typename·std::tuple_element<k,ChildTypes>::type·_\x8T_\x8y_\x8p_\x8e; | ||
58 | 65 | ||
59 | _\x86_\x87·typedef·typename·std::tuple_element<k,ChildTypes>::type·_\x8t_\x8y_\x8p_\x8e; | ||
60 | 68·}; | ||
61 | 69 | ||
62 | 65 | 61·template<class·Tree,·_.T_.r_.e_.e_.P_.a_.t_.h_.T_.y_.p_.e_.:_.:_.T_.y_.p_.e·pathType,·class·Prefix,·std:: | |
66 | size_t...·indices, | ||
67 | 62·std::enable_if_t<(Tree::isComposite·or·(Tree::isPower·and | ||
68 | (pathType!=_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c))),·int>·=·0> | ||
69 | _\x86_\x83·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix,·std:: | ||
70 | index_sequence<indices...>) | ||
71 | 64·{ | ||
72 | 65·return·std::tuple_cat(_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e<_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8: | ||
73 | _\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8T_\x8r_\x8e_\x8e_\x8,_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8>,·pathType>(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(prefix,·Dune:: | ||
74 | index_constant<indices>{}))...); | ||
75 | 66·} | ||
76 | 67 | ||
77 | 68·template<class·Tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix,·std:: | ||
78 | size_t...·indices, | ||
79 | 69·std::enable_if_t<(Tree::isPower·and·(pathType==_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c)),·int> | ||
80 | =·0> | ||
81 | 70·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix,·std:: | ||
82 | index_sequence<indices...>) | ||
83 | 71·{ | ||
84 | 72·return·std::tuple_cat(_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e<_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8: | ||
85 | _\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8T_\x8r_\x8e_\x8e_\x8,_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8>,·pathType>(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(prefix,·indices))...); | ||
86 | 73·} | ||
63 | 74 | 87 | 74 |
64 | 77·template<std::size_t·k> | ||
65 | 88 | 75·template<class·Tree,·_.T_.r_.e_.e_.P_.a_.t_.h_.T_.y_.p_.e_.:_.:_.T_.y_.p_.e·pathType,·class·Prefix, | |
89 | 76·std::enable_if_t<not·Tree::isLeaf,·int>> | ||
90 | 77·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix) | ||
66 | 7 | 91 | 78·{ |
67 | 92 | 79·return·Detail::leafTreePathTuple<Tree,·pathType>(prefix,·std:: | |
93 | make_index_sequence<Tree::degree()>{}); | ||
68 | 8 | 94 | 80·} |
69 | 82 | ||
70 | 84 | ||
Max diff block lines reached; 20233/29799 bytes (67.90%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·ut | 8 | <title>dune-typetree:·accumulate_static.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"·/> |
Offset 1, 31 lines modified | Offset 1, 83 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | accumulate_static.hh·File·Reference | ||
8 | utility.hh·File·Reference | ||
9 | #include·<memory> | ||
10 | #include·<tuple> | ||
11 | #include·<type_traits> | ||
12 | #include·<utility> | ||
13 | #include·<algorithm> | ||
14 | #include·<dune/common/shared_ptr.hh> | ||
15 | #include·<dune/common/ | 9 | #include·<dune/common/typetraits.hh> |
16 | #include·<dune/common/hybridutilities.hh> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8o_\x8r_\x8__\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
16 | ········Statically·combine·two·values·of·type·result_type·using·||.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
17 | |||
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8o_\x8r_\x8__\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8n_\x8d_\x8__\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
21 | ········Statically·combine·two·values·of·type·result_type·using·&&.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8n_\x8d_\x8__\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8l_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
26 | ········Statically·combine·two·values·of·type·result_type·using·+.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8l_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
31 | ········Statically·combine·two·values·of·type·result_type·using·-.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8y_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
36 | ········Statically·combine·two·values·of·type·result_type·using·*.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8y_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
41 | ········Statically·combine·two·values·of·type·result_type·by·returning·their | ||
42 | ·········minimum.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8x_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
47 | ········Statically·combine·two·values·of·type·result_type·by·returning·their | ||
48 | ·········maximum.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8x_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8V_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8,_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8s_\x8t_\x8a_\x8r_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8, | ||
53 | ·········_\x8P_\x8a_\x8r_\x8e_\x8n_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
54 | ········Statically·accumulate·a·value·over·the·nodes·of·a·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8S_\x8t_\x8a_\x8r_\x8t_\x8T_\x8y_\x8p_\x8e_\x8, | ||
57 | ·········_\x8P_\x8a_\x8r_\x8e_\x8n_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8·_\x8> | ||
58 | |||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 59 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_.c_.c_.u_.m_.u_.l_.a_.t_.e_.T_.y_.p_.e_.<_.·_.T_.r_.e_.e_.,_.·_.P_.o_.l_.i_.c_.y_\x8·_\x8> |
60 | ········Statically·accumulate·a·type·over·the·nodes·of·a·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | ········Struct·for·obtaining·some·basic·structural·information·about·a | ||
23 | ·········_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
24 | 61 | ||
25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 62 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 63 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
27 | 64 | ||
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 65 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
29 | 66 | ||
67 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
68 | |||
69 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
70 | template<typename·Tree·,·typename·Visitor·,·typename·Init·> | ||
71 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8A_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e·(Tree·&&tree,·Visitor | ||
72 | ······&&visitor,·Init·&&init) | ||
73 | ·····Apply·hybrid·visitor·to·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
74 | |||
75 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
76 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 c\x8ch\x8hi\x8il\x8ld\x8d_\x8_r\x8re\x8es\x8su\x8ul\x8lt\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
77 | const·result_type·child_result·= | ||
78 | accumulate_value<child,Functor,Reduction,ParentChildReduction,current_value,child_tree_path,NodeTag<child>>_\x8:_\x8:·static | ||
79 | _\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
80 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 r\x8re\x8es\x8su\x8ul\x8lt\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
81 | const·result_type·result·=·current_value·static | ||
30 | =============================================================================== | 82 | =============================================================================== |
31 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 83 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:·ut | 8 | <title>dune-typetree:·accumulate_static.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"·/> |
Offset 1, 312 lines modified | Offset 1, 695 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | ut | 7 | accumulate_static.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_UT | 12 | 4#ifndef·DUNE_TYPETREE_ACCUMULATE_STATIC_HH |
13 | 5#define·DUNE_TYPETREE_UT | 13 | 5#define·DUNE_TYPETREE_ACCUMULATE_STATIC_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<memory> | ||
16 | 8#include·<tuple> | ||
17 | 9#include·<type_traits> | ||
18 | 10#include·<utility> | ||
19 | 15 | 7#include·<dune/common/typetraits.hh> | |
16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
19 | 11 | ||
20 | 12 | 20 | 12 |
21 | 13#include·<dune/common/shared_ptr.hh> | ||
22 | 14#include·<dune/common/indices.hh> | ||
23 | 15#include·<dune/common/hybridutilities.hh> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
26 | 18 | ||
27 | 1 | 21 | _.1_.3namespace·_\x8D_\x8u_\x8n_\x8e·{ |
28 | 22 | _.1_.4·namespace·TypeTree·{ | |
29 | 21 | ||
30 | 26#ifndef·DOXYGEN | ||
31 | 27 | ||
32 | 28·template<typename·T> | ||
33 | 29·std::shared_ptr<T>·convert_arg(const·T&·t) | ||
34 | 30·{ | ||
35 | 31·return·std::make_shared<T>(t); | ||
36 | 32·} | ||
37 | 33 | ||
38 | 34·template<typename·T> | ||
39 | 35·std::shared_ptr<T>·convert_arg(T&·t) | ||
40 | 36·{ | ||
41 | 37·return·stackobject_to_shared_ptr(t); | ||
42 | 38·} | ||
43 | 39 | ||
44 | 40·template<typename·BaseType,·typename·T> | ||
45 | 41·T&·assertGridViewType(T&·t) | ||
46 | 42·{ | ||
47 | 43·static_assert((std::is_same<typename·BaseType::Traits::GridViewType, | ||
48 | 44·typename·T::Traits::GridViewType>::value), | ||
49 | 45·"GridViewType·must·be·equal·in·all·components·of·composite·type"); | ||
50 | 46·return·t; | ||
51 | 47·} | ||
52 | 48 | ||
53 | 49·//·only·bind·to·real·rvalues | ||
54 | 50·template<typename·T> | ||
55 | 51·typename·std::enable_if<!std::is_lvalue_reference<T>::value,std:: | ||
56 | shared_ptr<T>·>::type·convert_arg(T&&·t) | ||
57 | 52·{ | ||
58 | 53·return·std::make_shared<T>(std::forward<T>(t)); | ||
59 | 54·} | ||
60 | 55 | ||
61 | 56 | ||
62 | 57·namespace·Experimental·{ | ||
63 | 58 | ||
64 | 67·template<class·BinaryOp,·class·Arg> | ||
65 | 68·constexpr·decltype(auto) | ||
66 | 69·left_fold(BinaryOp&&·binary_op,·Arg&&·arg) | ||
67 | 70·{ | ||
68 | 71·return·std::forward<Arg>(arg); | ||
69 | 72·} | ||
70 | 73 | ||
71 | 95·template<class·BinaryOp,·class·Init,·class·Arg0,·class...·Args> | ||
72 | 96·constexpr·decltype(auto) | ||
73 | 97·left_fold(BinaryOp&&·binary_op,·Init&&·init,·Arg0&&·arg_0,·Args&&...·args) | ||
74 | 98·{ | ||
75 | 99·return·left_fold( | ||
76 | 100·std::forward<BinaryOp>(binary_op), | ||
77 | 101·binary_op(std::forward<Init>(init),·std::forward<Arg0>(arg_0)), | ||
78 | 102·std::forward<Args>(args)...); | ||
79 | 103·} | ||
80 | 104 | ||
81 | 1 | 23 | 15 |
24 | 22·template<typename·result_type> | ||
25 | _\x82_\x83·struct·_\x8o_\x8r_\x8_ | ||
26 | 24·{ | ||
27 | 25·template<result_type·r1,·result_type·r2> | ||
28 | _\x82_\x86·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
29 | 27·{ | ||
30 | _\x82_\x88·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·||·r2; | ||
31 | 29·}; | ||
32 | 30·}; | ||
33 | 31 | ||
34 | 33·template<typename·result_type> | ||
35 | _\x83_\x84·struct·_\x8a_\x8n_\x8d_\x8_ | ||
36 | 35·{ | ||
37 | 36·template<result_type·r1,·result_type·r2> | ||
38 | _\x83_\x87·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
82 | 106·namespace·Hybrid·{ | ||
83 | 107·using·namespace·Dune::Hybrid; | ||
84 | 108 | ||
85 | 109·namespace·Detail·{ | ||
86 | 110·template<class·Op,·class...·Args> | ||
87 | 111·constexpr·auto·applyOperator(Op&&·op,·Args&&...·args) | ||
88 | 112·{ | ||
89 | 113·using·T·=·std::common_type_t<Args...>; | ||
90 | 114·return·op(static_cast<T>(args)...); | ||
91 | 115·} | ||
92 | 116 | ||
93 | 117·template<class·Op,·class·T,·T...·Args> | ||
94 | 118·constexpr·auto·applyOperator(Op,·std::integral_constant<T,Args>...) | ||
95 | 119·{ | ||
96 | 120·static_assert(std::is_default_constructible_v<Op>, | ||
97 | 121·"Operator·in·integral·expressions·shall·be·default·constructible"); | ||
98 | 122·constexpr·auto·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·Op{}(T{Args}...); | ||
99 | 123·return·std::integral_constant<std::decay_t<decltype(_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t)>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t>{}; | ||
100 | 124·} | ||
101 | 125 | ||
102 | 126·//·FIXME:·use·lambda·when·we·adpot·c++20 | ||
103 | 127·struct·Max·{ | ||
104 | 128·template<class...·Args> | ||
105 | 129·constexpr·auto·operator()(Args&&...·args)·const | ||
106 | 130·{ | ||
107 | 131·using·T·=·std::common_type_t<Args...>; | ||
108 | 132·return·std::max({static_cast<T>(args)...}); | ||
Max diff block lines reached; 28477/35779 bytes (79.59%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·transformation.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"·/> |
Offset 1, 106 lines modified | Offset 1, 39 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | 8 | transformation.hh·File·Reference | |
9 | #include·<array> | ||
10 | #include·<tuple> | ||
11 | #include·<memory> | ||
12 | #include·<utility> | ||
13 | #include·<dune/common/hybridutilities.hh> | ||
14 | #include·<dune/common/exceptions.hh> | ||
15 | #include·<dune/common/typetraits.hh> | ||
9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8 | 16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_.p_.e_.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | 19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> |
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8a_\x8g_\x8, | ||
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
14 | ········Visitor·interface·and·base·class·for·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e·visitors.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8a_\x8i_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
17 | ········Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees. | ||
18 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
21 | ········Hybrid·visitor·interface·and·base·class·for·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e·hybrid·visitors. | ||
22 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n | ||
25 | ········Mixin·base·class·for·visitors·that·only·want·to·visit·the·direct | ||
26 | ·········children·of·a·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x81_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x81_\x8,_\x8·_\x8N_\x8o_\x8d_\x8e_\x82_\x8, | ||
29 | ·········_\x8C_\x8h_\x8i_\x8l_\x8d_\x82_\x8,_\x8·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8·_\x8> | ||
30 | ········Template·struct·for·determining·whether·or·not·to·visit·a·given·child. | ||
31 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8T_\x8r_\x8e_\x8e | ||
34 | ········Mixin·base·class·for·visitors·that·want·to·visit·the·complete·tree. | ||
35 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x81_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x81_\x8,_\x8·_\x8N_\x8o_\x8d_\x8e_\x82_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x82_\x8, | ||
38 | ·········_\x8 | 23 | ·········_\x8r_.e_.c_.u_.r_.s_.i_.v_.e_\x8·_\x8> |
24 | ········Transform·a·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | ········Template·struct·for·determining·whether·or·not·to·visit·a·given·child. | ||
40 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l | ||
43 | ········Mixin·base·class·for·visitors·that·require·a·static·TreePath·during | ||
44 | ·········traversal.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l | ||
47 | ········Mixin·base·class·for·visitors·that·only·need·a·dynamic·TreePath·during | ||
48 | ·········traversal.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
51 | ········Convenience·base·class·for·visiting·the·entire·tree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
54 | ········Convenience·base·class·for·visiting·the·direct·children·of·a·node. | ||
55 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
56 | |||
57 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
58 | ········Convenience·base·class·for·visiting·an·entire·tree·pair.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8P_\x8a_\x8i_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
61 | ········Convenience·base·class·for·visiting·the·direct·children·of·a·node | ||
62 | ·········pair.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
63 | |||
64 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8C_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
65 | |||
66 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8C_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
67 | |||
68 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8D_\x8e_\x8p_\x8t_\x8h_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
69 | 25 | ||
70 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
71 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
72 | 28 | ||
73 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
74 | 30 | ||
75 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
76 | |||
77 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o | ||
78 | |||
79 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 31 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
32 | template<typename·SourceNode·,·typename·Transformation·,·typename·Tag·> | ||
33 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·(SourceNode·*,·Transformation | ||
34 | ······*,·Tag·*) | ||
35 | ·····Register·transformation·descriptor·to·transform·SourceNode·with | ||
36 | ······Transformation. | ||
80 | template<typename·Tree·> | ||
81 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8d_\x8e_\x8p_\x8t_\x8h·(const·Tree·&tree) | ||
82 | ···············The·depth·of·the·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
83 | |||
84 | template<typename·Tree·> | ||
85 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8d_\x8e_\x8p_\x8t_\x8h·() | ||
86 | ···············The·depth·of·the·Tree. | ||
87 | |||
88 | template<typename·Tree·> | ||
89 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8n_\x8o_\x8d_\x8e_\x8C_\x8o_\x8u_\x8n_\x8t·(const·Tree | ||
90 | ················&tree) | ||
91 | ···············The·total·number·of·nodes·in·the·Tree. | ||
92 | |||
93 | template<typename·Tree·> | ||
94 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8C_\x8o_\x8u_\x8n_\x8t·(const·Tree | ||
95 | ················&tree) | ||
96 | ···············The·number·of·leaf·nodes·in·the·Tree. | ||
97 | |||
98 | V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s | ||
99 | template<typename·Tree·> | ||
100 | constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8i_\x8s_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c·=·std:: | ||
101 | ················is_same<std::size_t,·decltype(_\x8l_\x8e_\x8a_\x8f_\x8C_\x8o_\x8u_\x8n_\x8t(std::declval<Tree>()))> | ||
102 | ················{} | ||
103 | ···············true·if·any·of·the·nodes·in·the·tree·only·has·dynamic·degree. | ||
104 | 37 | ||
105 | =============================================================================== | 38 | =============================================================================== |
106 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 39 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·transformation.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"·/> |
Offset 1, 482 lines modified | Offset 1, 629 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | transformation.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_TRANSFORMATION_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_TRANSFORMATION_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<array> | ||
16 | 8#include·<tuple> | ||
17 | 9#include·<memory> | ||
18 | 10#include·<utility> | ||
19 | 11 | ||
20 | 12#include·<dune/common/hybridutilities.hh> | ||
21 | 13#include·<dune/common/exceptions.hh> | ||
22 | 14#include·<dune/common/typetraits.hh> | ||
15 | 23 | 15#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.t_.y_.p_.e_.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> | |
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | 26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> |
17 | 9 | ||
18 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
19 | 11·namespace·TypeTree·{ | ||
20 | 12 | ||
21 | 19 | 27 | 19 |
22 | _\x84_\x86·struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
23 | 47·{ | ||
24 | 48 | ||
25 | 50 | ||
26 | 57·template<typename·T,·typename·TreePath> | ||
27 | _\x85_\x88·void·_\x8p_\x8r_\x8e(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
28 | 59 | ||
29 | 28 | 20 | |
29 | 21namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
30 | 22·namespace·TypeTree·{ | ||
31 | 23 | ||
32 | 29#ifdef·DOXYGEN | ||
33 | 30 | ||
34 | 32 | ||
35 | 51·template<typename·SourceNode,·typename·Transformation,·typename·Tag> | ||
36 | _\x85_\x82·void·_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n(SourceNode*,·Transformation*,·Tag*); | ||
37 | 53 | ||
38 | 54#else·//·DOXYGEN | ||
39 | 55 | ||
30 | 6 | 40 | 66·template<typename·S,·typename·T,·typename·Tag> |
31 | 41 | 67·struct·LookupNodeTransformation | |
42 | 68·{ | ||
43 | 69 | ||
44 | 70·typedef·decltype(_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n(declptr<S>(),declptr<T> | ||
45 | (),declptr<Tag>()))·lookup_type; | ||
32 | 71 | 46 | 71 |
33 | 73 | ||
34 | 80·template<typename·T,·typename·TreePath> | ||
35 | _\x88_\x81·void·_\x8p_\x8o_\x8s_\x8t(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
36 | 82 | ||
37 | 84 | ||
38 | 90·template<typename·T,·typename·TreePath> | ||
39 | _\x89_\x81·void·_\x8l_\x8e_\x8a_\x8f(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
40 | 92 | ||
41 | 94 | ||
42 | 104·template<typename·T,·typename·Child,·typename·TreePath,·typename | ||
43 | ChildIndex> | ||
44 | _\x81_\x80_\x85·void·_\x8b_\x8e_\x8f_\x8o_\x8r_\x8e_\x8C_\x8h_\x8i_\x8l_\x8d(T&&,·_\x8C_\x8h_\x8i_\x8l_\x8d&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·ChildIndex)·const·{} | ||
45 | 106 | ||
46 | 108 | ||
47 | 119·template<typename·T,·typename·Child,·typename·TreePath,·typename | ||
48 | ChildIndex> | ||
49 | 47 | 72·typedef·typename·_.e_.v_.a_.l_.u_.a_.t_.e_.__.i_.f_.__.m_.e_.t_.a_.__.f_.u_.n_.c_.t_.i_.o_.n< | |
48 | 73·lookup_type | ||
49 | 74·>::type·type; | ||
50 | 75 | ||
51 | 76·static_assert((!std::is_same<type,void>::value),·"Unable·to·find·valid | ||
52 | transformation·descriptor"); | ||
53 | 77·}; | ||
54 | 78 | ||
55 | 79#endif·//·DOXYGEN | ||
56 | 80 | ||
57 | 81 | ||
58 | 83 | ||
59 | 92·template<typename·SourceTree,·typename·Transformation,·typename·Tag·= | ||
60 | StartTag,·bool·recursive·=·true> | ||
61 | _\x89_\x83·struct·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e | ||
62 | 94·{ | ||
63 | 95 | ||
64 | 96#ifndef·DOXYGEN | ||
65 | 97 | ||
66 | 98·typedef·typename·LookupNodeTransformation<SourceTree,Transformation,typename | ||
67 | SourceTree::ImplementationTag>::type·NodeTransformation; | ||
68 | 99 | ||
69 | 100·//·the·type·of·the·new·tree·that·will·result·from·this·transformation | ||
70 | 101·typedef·typename | ||
71 | _\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8>,NodeTransformation:: | ||
72 | recursive>::transformed_type·transformed_type; | ||
73 | 102 | ||
74 | 103·//·the·storage·type·of·the·new·tree·that·will·result·from·this | ||
75 | transformation | ||
76 | 104·typedef·typename | ||
77 | _\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8>,NodeTransformation:: | ||
78 | recursive>::transformed_storage_type·transformed_storage_type; | ||
79 | 105 | ||
80 | 106#endif·//·DOXYGEN | ||
81 | 107 | ||
82 | _\x81_\x80_\x89·typedef·transformed_type·_\x8t_\x8y_\x8p_\x8e; | ||
83 | 110 | ||
84 | _\x81_\x81_\x81·typedef·_\x8t_\x8y_\x8p_\x8e·_\x8T_\x8y_\x8p_\x8e; | ||
85 | 112 | ||
86 | _\x81_\x81_\x84·static·transformed_type·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceTree&·s,·const | ||
87 | Transformation&·t·=·Transformation()) | ||
88 | 115·{ | ||
89 | 116·return | ||
90 | _\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8>,NodeTransformation:: | ||
91 | recursive>_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(s,t); | ||
92 | 117·} | ||
93 | 118 | ||
94 | _\x81_\x82_\x80·static·transformed_type·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceTree&·s,·Transformation&·t) | ||
50 | 121 | 95 | 121·{ |
51 | 122· | 96 | 122·return |
97 | _\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8>,NodeTransformation:: | ||
98 | recursive>_\x8:_\x8:_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(s,t); | ||
52 | 123 | 99 | 123·} |
53 | 124 | 100 | 124 |
Max diff block lines reached; 40913/48569 bytes (84.24%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·t | 8 | <title>dune-typetree:·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"·/> |
Offset 1, 83 lines modified | Offset 1, 87 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8 | 7 | _\x8C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | t | 8 | typetraits.hh·File·Reference |
9 | #include·<type_traits> | ||
9 | #include·<utility> | ||
10 | #include·<dune/common/hybridutilities.hh> | ||
11 | #include·<dune/common/ | 10 | #include·<dune/common/typetraits.hh> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_.o_.d_.e_.i_.n_.t_.e_.r_.f_.a_.c_.e_\x8._\x8h_\x8h> |
16 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x80_\x8,_\x8·_\x8T_\x8._\x8._\x8._\x8·_\x8> | ||
16 | |||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
20 | |||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8m_\x8a_\x8y_\x8b_\x8e_\x8<_\x8·_\x8N_\x8·_\x8> | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8m_\x8a_\x8y_\x8b_\x8e_\x8<_\x8·_\x8N_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8l_\x8w_\x8a_\x8y_\x8s_\x8V_\x8o_\x8i_\x8d_\x8<_\x8·_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8> | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
48 | ········Marker·tag·declaring·a·meta·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8l_\x8a_\x8z_\x8y_\x8__\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8<_\x8·_\x8F_\x8·_\x8> | ||
51 | ········Helper·meta·function·to·delay·evaluation·of·F.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8l_\x8a_\x8z_\x8y_\x8__\x8i_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8<_\x8·_\x8F_\x8·_\x8> | ||
54 | ········Identity·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8__\x8i_\x8f_\x8__\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8F_\x8·_\x8> | ||
57 | ········Meta·function·that·evaluates·its·argument·iff·it·inherits·from | ||
58 | ·········_\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8T_\x8·_\x8> | ||
61 | ········Check·if·type·represents·a·tree·path.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
62 | |||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 63 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 64 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 65 | ||
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 66 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
21 | 67 | ||
22 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 68 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_.m_.p_\x8l |
23 | |||
24 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
25 | template<class·Tree·> | ||
26 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype((std:: | ||
27 | ·······declval<·Tree·>()._\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(),·std::declval<·Tree·>()._\x8c_\x8h_\x8i_\x8l_\x8d(0u))) | ||
28 | |||
29 | template<class·Tree·> | ||
30 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype((std:: | ||
31 | ·······integral_constant<·std::size_t,·Tree::degree()>{})) | ||
32 | 69 | ||
33 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 70 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
34 | template<class·Tree·,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix·,·std:: | ||
35 | enable_if_t<·Tree::isLeaf,·int·>·=·0> | ||
36 | 71 | template<typename·T·> | |
72 | ···········T·* ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8d_\x8e_\x8c_\x8l_\x8p_\x8t_\x8r·() | ||
73 | ···············Helper·function·for·generating·a·pointer·to·a·value·of·type·T | ||
74 | ················in·an·unevaluated·operand·setting. | ||
37 | 75 | ||
38 | template<class·Tree·,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix·,·std:: | ||
39 | size_t...·indices,·std::enable_if_t<(Tree::isComposite·or(Tree::isPower·and | ||
40 | (pathType!=_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c))),·int·>·=·0> | ||
41 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 76 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_.m_.p_.l_.:_.:_.i_.s_.T_.r_.e_.e_.P_.a_.t_.h·(void·*)·->·std::false_type |
42 | ················index_sequence<·indices...·>) | ||
43 | 77 | ||
78 | template<class...·I> | ||
79 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8m_\x8p_\x8l_\x8:_\x8:_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·I...·> | ||
80 | ················*)·->·std::true_type | ||
44 | template<class·T·,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·,·class·V·,·std::enable_if_t<·std::decay_t<·T | ||
45 | >::isLeaf,·int·>·=·0> | ||
46 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e·(T·&&tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
47 | ················_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V·&&visitor) | ||
48 | 81 | ||
82 | template<class·T·> | ||
49 | template<class·T·,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·,·class·PreFunc·,·class·LeafFunc·,·class | ||
50 | PostFunc·> | ||
51 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(T·&&tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
52 | ················_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·PreFunc·&&preFunc,·LeafFunc·&&leafFunc,·PostFunc | ||
53 | ················&&postFunc) | ||
54 | |||
55 | template<class·Tree·,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType·=·TreePathType::dynamic> | ||
56 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 83 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_.s_.T_.r_.e_.e_.P_.a_.t_.h·(const·T·&)·->·_.I_.s_.T_.r_.e_.e_.P_.a_.t_.h<·T·> |
84 | ···············Check·if·given·object·represents·a·tree·path. | ||
57 | ···············Create·tuple·of·tree·paths·to·leafs. | ||
58 | |||
59 | template<typename·Tree·,·typename·Visitor·> | ||
60 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e·(Tree·&&tree,·Visitor·&&visitor) | ||
61 | ···············Apply·visitor·to·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
62 | |||
63 | template<class·Tree·,·class·PreFunc·,·class·LeafFunc·,·class·PostFunc·> | ||
64 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(Tree·&&tree,·PreFunc·&&preFunc, | ||
65 | ················LeafFunc·&&leafFunc,·PostFunc·&&postFunc) | ||
66 | ···············Traverse·tree·and·visit·each·node. | ||
67 | |||
68 | template<class·Tree·,·class·InnerFunc·,·class·LeafFunc·> | ||
69 | ··········void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8o_\x8r_\x8E_\x8a_\x8c_\x8h_\x8N_\x8o_\x8d_\x8e·(Tree·&&tree,·InnerFunc | ||
Max diff block lines reached; 134/9565 bytes (1.40%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·t | 8 | <title>dune-typetree:·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"·/> |
Offset 1, 351 lines modified | Offset 1, 342 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | t | 7 | typetraits.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_T | 12 | 4#ifndef·DUNE_TYPETREE_TYPETRAITS_HH |
13 | 5#define·DUNE_TYPETREE_T | 13 | 5#define·DUNE_TYPETREE_TYPETRAITS_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<type_traits> | ||
15 | 7#include·<utility> | ||
16 | 8 | ||
17 | 9#include·<dune/common/hybridutilities.hh> | ||
18 | 16 | 8#include·<dune/common/typetraits.hh> | |
17 | 9 | ||
19 | 11 | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
22 | 1 | 18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> |
23 | 1 | 19 | 11#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.n_.o_.d_.e_.i_.n_.t_.e_.r_.f_.a_.c_.e_\x8._\x8h_\x8h> |
24 | 1 | 20 | 12 |
25 | 1 | 21 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ |
22 | 14 | ||
23 | 15·//·Provide·some·more·C++11·TMP·helpers. | ||
24 | 16·//·These·should·be·upstreamed·to·dune-common·ASAP. | ||
25 | 17 | ||
26 | 18·template<typename...·T> | ||
27 | _\x81_\x89·struct·_\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8t_\x8y_\x8p_\x8e; | ||
28 | 20 | ||
29 | 21·template<typename·T0,·typename...·T> | ||
30 | _\x82_\x82·struct·_\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8t_\x8y_\x8p_\x8e<T0,T...> | ||
31 | 23·{ | ||
32 | _\x82_\x84·typedef·T0·_\x8t_\x8y_\x8p_\x8e; | ||
33 | 25·}; | ||
34 | 26 | ||
26 | 35 | 27·namespace·TypeTree·{ | |
36 | 28 | ||
37 | 29·template<typename·T> | ||
38 | _\x83_\x80·struct·_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g | ||
27 | 19 | ||
28 | 25#ifndef·DOXYGEN | ||
29 | 27·struct·NoOp | ||
30 | 28·{ | ||
31 | 29·template<class...·T> | ||
32 | 30·constexpr·void·operator()(T&&...)·const·{·/*·do·nothing·*/·} | ||
33 | 31·}; | ||
34 | 32#endif | ||
35 | 33 | ||
36 | 34·namespace·Detail·{ | ||
37 | 35 | ||
38 | 36·//·SFINAE·template·check·that·Tree·has·a·degree()·function·and·a·child() | ||
39 | function·accepting·integer·indices | ||
40 | 37·template<class·Tree> | ||
41 | _\x83_\x88·using·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype(( | ||
42 | 39·std::declval<Tree>().degree(), | ||
43 | 40·std::declval<Tree>().child(0u) | ||
44 | 41·)); | ||
45 | 42 | ||
46 | 43·//·SFINAE·template·check·that·Tree·has·static·(constexpr)·function·Tree:: | ||
47 | degree() | ||
48 | 44·template<class·Tree> | ||
49 | _\x84_\x85·using·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8C_\x8o_\x8n_\x8c_\x8e_\x8p_\x8t·=·decltype(( | ||
50 | 46·std::integral_constant<std::size_t,·Tree::degree()>{} | ||
51 | 47·)); | ||
52 | 48 | ||
53 | 49 | ||
54 | 50·template<class·Tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix, | ||
55 | 51·std::enable_if_t<Tree::isLeaf,·int>·=·0> | ||
56 | _\x85_\x82·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix) | ||
57 | 39 | 31·{ | |
58 | 54·return·std::make_tuple(prefix); | ||
59 | 55·} | ||
60 | 56 | ||
61 | 57·template<class·Tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix, | ||
62 | 58·std::enable_if_t<not·Tree::isLeaf,·int>·=·0> | ||
63 | 59·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix); | ||
64 | 60 | ||
65 | 61·template<class·Tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix,·std:: | ||
66 | size_t...·indices, | ||
67 | 62·std::enable_if_t<(Tree::isComposite·or·(Tree::isPower·and | ||
68 | (pathType!=_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c))),·int>·=·0> | ||
69 | _\x86_\x83·constexpr·auto·_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e(Prefix·prefix,·std:: | ||
70 | 40 | _.3_.2·struct·_.y_.e_.s·{·char·_.d_.u_.m_.m_.y[1];·}; | |
41 | _\x83_\x83·struct·_\x8n_\x8o·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[2];·}; | ||
42 | 34 | ||
43 | 35·template<typename·X> | ||
44 | _\x83_\x86·static·_\x8y_\x8e_\x8s·_\x8t_\x8e_\x8s_\x8t(_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8X_\x8>·*); | ||
45 | 37·template<typename·X> | ||
46 | _\x83_\x88·static·_\x8n_\x8o·_\x8t_\x8e_\x8s_\x8t(...); | ||
47 | 39 | ||
48 | _\x84_\x81·constexpr·static·bool·_\x8v_\x8a_\x8l_\x8u_\x8e·=·sizeof(test<T>(0))·==·sizeof(_\x8y_\x8e_\x8s); | ||
49 | 42·}; | ||
50 | 43 | ||
51 | 44·template<typename·T,·typename·V> | ||
52 | _\x84_\x85·struct·_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e | ||
53 | 46·{ | ||
54 | 47·template<int·N> | ||
55 | _\x84_\x88·struct·_\x8m_\x8a_\x8y_\x8b_\x8e·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[N+1];·}; | ||
56 | _\x84_\x89·struct·_\x8y_\x8e_\x8s·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[2];·}; | ||
57 | _\x85_\x80·struct·_\x8n_\x8o·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[1];·}; | ||
58 | 51 | ||
59 | 52·template<typename·X> | ||
60 | 53·static·_\x8m_\x8a_\x8y_\x8b_\x8e_\x8<_\x8s_\x8t_\x8d_\x8:_\x8:_\x8i_\x8s_\x8__\x8b_\x8a_\x8s_\x8e_\x8__\x8o_\x8f_\x8<_\x8V_\x8,_\x8·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8X_\x8>>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e> | ||
61 | _\x85_\x84·_\x8t_\x8e_\x8s_\x8t(_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8X_\x8>·*·a); | ||
62 | 55·template<typename·X> | ||
63 | _\x85_\x86·static·_\x8n_\x8o·_\x8t_\x8e_\x8s_\x8t(...); | ||
64 | 57 | ||
65 | _\x85_\x89·constexpr·static·bool·_\x8v_\x8a_\x8l_\x8u_\x8e·=·sizeof(test<T>(0))·==·sizeof(_\x8y_\x8e_\x8s); | ||
66 | 60·}; | ||
67 | 61 | ||
68 | 62·template<typename·T> | ||
69 | _\x86_\x83·struct·_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g | ||
71 | 64·{ | 70 | 64·{ |
71 | _\x86_\x85·struct·_\x8y_\x8e_\x8s·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[1];·}; | ||
72 | _\x86_\x86·struct·_\x8n_\x8o·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[2];·}; | ||
72 | 65·return·std::tuple_cat(_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8u_\x8p_\x8l_\x8e<_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8: | ||
73 | _\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8T_\x8r_\x8e_\x8e_\x8,_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8>,·pathType>(_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(prefix,·Dune:: | ||
74 | index_constant<indices>{}))...); | ||
75 | 66·} | ||
76 | 67 | 73 | 67 |
77 | 68·template<class·Tree,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·pathType,·class·Prefix,·std:: | ||
78 | size_t...·indices, | ||
Max diff block lines reached; 19104/32341 bytes (59.07%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·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"·/> |
Offset 1, 39 lines modified | Offset 1, 31 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | utility.hh·File·Reference | ||
8 | transformation.hh·File·Reference | ||
9 | #include·<array> | ||
10 | #include·<tuple> | ||
11 | #include·<memory> | 9 | #include·<memory> |
10 | #include·<tuple> | ||
11 | #include·<type_traits> | ||
12 | #include·<utility> | 12 | #include·<utility> |
13 | #include·<algorithm> | ||
14 | #include·<dune/common/shared_ptr.hh> | ||
15 | #include·<dune/common/indices.hh> | ||
13 | #include·<dune/common/hybridutilities.hh> | 16 | #include·<dune/common/hybridutilities.hh> |
14 | #include·<dune/common/exceptions.hh> | ||
15 | #include·<dune/common/typetraits.hh> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> |
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> |
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
20 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
21 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8a_\x8g_\x8, | ||
23 | ·· | 21 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.r_.e_.e_.I_.n_.f_.o_.<_.·_.T_.r_.e_.e_.,_.·_.T_.a_.g_\x8·_\x8> |
22 | ········Struct·for·obtaining·some·basic·structural·information·about·a | ||
24 | 23 | ·········_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | |
25 | 24 | ||
26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 25 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
28 | 27 | ||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
30 | 29 | ||
31 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
32 | template<typename·SourceNode·,·typename·Transformation·,·typename·Tag·> | ||
33 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n·(SourceNode·*,·Transformation | ||
34 | ······*,·Tag·*) | ||
35 | ·····Register·transformation·descriptor·to·transform·SourceNode·with | ||
36 | ······Transformation. | ||
37 | |||
38 | =============================================================================== | 30 | =============================================================================== |
39 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 31 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·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"·/> |
Offset 1, 629 lines modified | Offset 1, 312 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | utility.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_UTILITY_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_UTILITY_HH |
14 | 6 | 14 | 6 |
15 | 7#include·< | 15 | 7#include·<memory> |
16 | 8#include·<tuple> | 16 | 8#include·<tuple> |
17 | 9#include·< | 17 | 9#include·<type_traits> |
18 | 10#include·<utility> | 18 | 10#include·<utility> |
19 | 11 | 19 | 11#include·<algorithm> |
20 | 12 | ||
21 | 13#include·<dune/common/shared_ptr.hh> | ||
22 | 14#include·<dune/common/indices.hh> | ||
20 | 1 | 23 | 15#include·<dune/common/hybridutilities.hh> |
21 | 13#include·<dune/common/exceptions.hh> | ||
22 | 14#include·<dune/common/typetraits.hh> | ||
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | 24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> |
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | 25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> |
26 | 18 | ||
26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
27 | 19 | ||
28 | 20 | ||
29 | 27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
30 | 2 | 28 | 20·namespace·TypeTree·{ |
31 | 2 | 29 | 21 |
32 | 2 | 30 | 26#ifndef·DOXYGEN |
33 | 30 | ||
34 | 32 | ||
35 | 51·template<typename·SourceNode,·typename·Transformation,·typename·Tag> | ||
36 | _\x85_\x82·void·_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n(SourceNode*,·Transformation*,·Tag*); | ||
37 | 53 | ||
38 | 31 | 27 | |
32 | 28·template<typename·T> | ||
33 | 29·std::shared_ptr<T>·convert_arg(const·T&·t) | ||
34 | 30·{ | ||
35 | 31·return·std::make_shared<T>(t); | ||
36 | 32·} | ||
37 | 33 | ||
38 | 34·template<typename·T> | ||
39 | 35·std::shared_ptr<T>·convert_arg(T&·t) | ||
40 | 36·{ | ||
41 | 37·return·stackobject_to_shared_ptr(t); | ||
42 | 38·} | ||
43 | 39 | ||
44 | 40·template<typename·BaseType,·typename·T> | ||
45 | 41·T&·assertGridViewType(T&·t) | ||
46 | 42·{ | ||
47 | 43·static_assert((std::is_same<typename·BaseType::Traits::GridViewType, | ||
48 | 44·typename·T::Traits::GridViewType>::value), | ||
49 | 45·"GridViewType·must·be·equal·in·all·components·of·composite·type"); | ||
50 | 46·return·t; | ||
51 | 47·} | ||
52 | 48 | ||
53 | 49·//·only·bind·to·real·rvalues | ||
54 | 50·template<typename·T> | ||
55 | 51·typename·std::enable_if<!std::is_lvalue_reference<T>::value,std:: | ||
56 | shared_ptr<T>·>::type·convert_arg(T&&·t) | ||
57 | 52·{ | ||
58 | 53·return·std::make_shared<T>(std::forward<T>(t)); | ||
59 | 54·} | ||
39 | 55 | 60 | 55 |
40 | 66·template<typename·S,·typename·T,·typename·Tag> | ||
41 | 61 | 56 | |
62 | 57·namespace·Experimental·{ | ||
63 | 58 | ||
64 | 67·template<class·BinaryOp,·class·Arg> | ||
65 | 68·constexpr·decltype(auto) | ||
66 | 69·left_fold(BinaryOp&&·binary_op,·Arg&&·arg) | ||
67 | 70·{ | ||
68 | 71·return·std::forward<Arg>(arg); | ||
69 | 72·} | ||
70 | 73 | ||
71 | 95·template<class·BinaryOp,·class·Init,·class·Arg0,·class...·Args> | ||
72 | 96·constexpr·decltype(auto) | ||
73 | 97·left_fold(BinaryOp&&·binary_op,·Init&&·init,·Arg0&&·arg_0,·Args&&...·args) | ||
42 | 74 | 98·{ | |
75 | 99·return·left_fold( | ||
76 | 100·std::forward<BinaryOp>(binary_op), | ||
77 | 101·binary_op(std::forward<Init>(init),·std::forward<Arg0>(arg_0)), | ||
78 | 102·std::forward<Args>(args)...); | ||
79 | 103·} | ||
80 | 104 | ||
43 | 69 | ||
44 | 70·typedef·decltype(_\x8r_\x8e_\x8g_\x8i_\x8s_\x8t_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n(declptr<S>(),declptr<T> | ||
45 | (),declptr<Tag>()))·lookup_type; | ||
46 | 71 | ||
47 | 72·typedef·typename·_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8__\x8i_\x8f_\x8__\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n< | ||
48 | 73·lookup_type | ||
49 | 74·>::type·type; | ||
50 | 75 | ||
51 | 76·static_assert((!std::is_same<type,void>::value),·"Unable·to·find·valid | ||
52 | transformation·descriptor"); | ||
53 | 77·}; | ||
54 | 78 | ||
55 | 79#endif·//·DOXYGEN | ||
56 | 80 | ||
57 | 81 | ||
58 | 83 | ||
59 | 92·template<typename·SourceTree,·typename·Transformation,·typename·Tag·= | ||
60 | StartTag,·bool·recursive·=·true> | ||
61 | _\x89_\x83·struct·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e | ||
62 | 94·{ | ||
63 | 95 | ||
64 | 96#ifndef·DOXYGEN | ||
65 | 97 | ||
66 | 98·typedef·typename·LookupNodeTransformation<SourceTree,Transformation,typename | ||
67 | SourceTree::ImplementationTag>::type·NodeTransformation; | ||
68 | 99 | ||
69 | 100·//·the·type·of·the·new·tree·that·will·result·from·this·transformation | ||
70 | 101·typedef·typename | ||
71 | _\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8>,NodeTransformation:: | ||
72 | recursive>::transformed_type·transformed_type; | ||
73 | 102 | ||
74 | 103·//·the·storage·type·of·the·new·tree·that·will·result·from·this | ||
75 | transformation | ||
76 | 104·typedef·typename | ||
77 | _\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8,_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8T_\x8r_\x8e_\x8e_\x8>,NodeTransformation:: | ||
Max diff block lines reached; 29720/34390 bytes (86.42%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·t | 8 | <title>dune-typetree:·typetree.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"·/> |
Offset 1, 204 lines modified | Offset 1, 23 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8E_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | t | 7 | typetree.hh·File·Reference |
9 | #include·<cstddef> | ||
10 | #include·<iostream> | ||
11 | #include·<dune/common/documentation.hh> | ||
12 | #include·<dune/common/typetraits.hh> | ||
13 | #include·<dune/common/indices.hh> | ||
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8 | 8 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_.o_.d_.e_.t_.a_.g_.s_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | 9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> |
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8l_\x8e_\x8a_\x8f_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8a_\x8i_\x8r_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8a_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
19 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8T_\x8·_\x8> | ||
20 | ········A·hybrid·version·of·TreePath·that·supports·both·compile·time·and·run | ||
21 | ·········time·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8S_\x8i_\x8z_\x8e_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8> | ||
24 | ·········_\x8> | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i | ||
27 | ·········_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8,_\x8·_\x8k_\x8·_\x8> | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i | ||
30 | ·········_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8,_\x8·_\x8k_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8j_\x8·_\x8>_\x8, | ||
35 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8,_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8l_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8, | ||
38 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8> | ||
41 | ·········_\x8>_\x8,_\x8·_\x8i_\x8._\x8._\x8._\x8·_\x8> | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8j_\x8·_\x8>_\x8, | ||
44 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8,_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8l_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8,_\x8·_\x8i_\x8._\x8._\x8._\x8·_\x8> | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8F_\x8r_\x8o_\x8n_\x8t_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8, | ||
47 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
48 | |||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8C_\x8o_\x8n_\x8c_\x8a_\x8t_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8. | ||
50 | ·········_\x8>_\x8,_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
51 | |||
52 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
53 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
54 | |||
55 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | ||
56 | |||
57 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e | ||
58 | |||
59 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
60 | template<std::size_t...·i> | ||
61 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·=·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·Dune::index_constant<·i·>... | ||
62 | ·······> | ||
63 | |||
64 | template<std::size_t...·i> | ||
65 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·=·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·Dune::index_constant<·i | ||
66 | ·······>...·> | ||
67 | |||
68 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
69 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
70 | ·······_\x8f_\x8u_\x8l_\x8l_\x8y_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c·} | ||
71 | |||
72 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
73 | template<std::size_t...·i> | ||
74 | ·································void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h·(std:: | ||
75 | ·······································ostream·&os) | ||
76 | |||
77 | template<std::size_t·k,·std::size_t...·i> | ||
78 | ·································void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h·(std:: | ||
79 | ·······································ostream·&os) | ||
80 | |||
81 | template<typename...·T> | ||
82 | ·····constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·T | ||
83 | ·······································&...·t) | ||
84 | ······································Constructs·a·new·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·from·the | ||
85 | ·······································given·indices. | ||
86 | |||
87 | template<typename...·T> | ||
88 | ·····constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·T·&... | ||
89 | ·······································t) | ||
90 | ······································Constructs·a·new·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·from·the | ||
91 | ·······································given·indices. | ||
92 | |||
93 | template<typename...·T> | ||
94 | ················constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8S_\x8i_\x8z_\x8e·(const | ||
95 | ·······································_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·>·&) | ||
96 | ······································Returns·the·size·(number·of·components) | ||
97 | ·······································of·the·given·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h. | ||
98 | |||
99 | template<std::size_t·i,·typename...·T> | ||
100 | ·······················constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8E_\x8n_\x8t_\x8r_\x8y·(const | ||
101 | ·······································_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·>·&tp, | ||
102 | ·······································index_constant<·i·>={})·->·typename | ||
103 | ·······································std::decay<·decltype(std::get<·i·> | ||
104 | ·······································(tp._data))>::type | ||
105 | ······································Returns·a·copy·of·the·i-th·element·of | ||
106 | ·······································the·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h. | ||
107 | |||
108 | template<std::size_t·i,·typename...·T> | ||
109 | ················constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8I_\x8n_\x8d_\x8e_\x8x·(const | ||
110 | ·······································_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·>·&tp, | ||
111 | ·······································index_constant<·i·>={}) | ||
112 | ······································Returns·the·index·value·of·the·i-th | ||
113 | ·······································element·of·the·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h. | ||
114 | |||
115 | template<typename...·T,·typename·std::enable_if<(sizeof...(T)·>·0),·bool·>:: | ||
116 | type·=·true> | ||
Max diff block lines reached; 53/15896 bytes (0.33%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·t | 8 | <title>dune-typetree:·typetree.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"·/> |
Offset 1, 611 lines modified | Offset 1, 44 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | t | 7 | typetree.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<cstddef> | ||
16 | 8#include·<iostream> | ||
17 | 9 | ||
18 | 10#include·<dune/common/documentation.hh> | ||
19 | 11#include·<dune/common/typetraits.hh> | ||
20 | 12#include·<dune/common/indices.hh> | ||
21 | 13#include·<dune/common/hybridutilities.hh> | ||
22 | 14 | ||
23 | 15 | 7#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.n_.o_.d_.e_.t_.a_.g_.s_\x8._\x8h_\x8h> | |
24 | 16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | |
17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8l_\x8e_\x8a_\x8f_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
22 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8a_\x8i_\x8r_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8a_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8._\x8h_\x8h> | ||
27 | 19#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | 17 | ||
26 | 18 | ||
27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 20·namespace·TypeTree·{ | ||
29 | 21 | ||
30 | 22·template<typename...·T> | ||
31 | 23·class·HybridTreePath; | ||
32 | 24 | ||
33 | 28 | ||
34 | _\x82_\x89·namespace·TreePathType·{ | ||
35 | _\x83_\x80·enum·_\x8T_\x8y_\x8p_\x8e·{·_\x8f_\x8u_\x8l_\x8l_\x8y_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c,·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c·}; | ||
36 | 31·} | ||
37 | 32 | ||
38 | 33·template<typename> | ||
39 | _\x83_\x84·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8S_\x8i_\x8z_\x8e; | ||
40 | 35 | ||
41 | 36·template<typename,std::size_t> | ||
42 | _\x83_\x87·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8B_\x8a_\x8c_\x8k; | ||
43 | 38 | ||
44 | 39·template<typename,std::size_t> | ||
45 | _\x84_\x80·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t; | ||
46 | 41 | ||
47 | 42·template<typename> | ||
48 | _\x84_\x83·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8B_\x8a_\x8c_\x8k; | ||
49 | 44 | ||
50 | 45·template<typename> | ||
51 | _\x84_\x86·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t; | ||
52 | 47 | ||
53 | 48·template<typename,·std::size_t...> | ||
54 | _\x84_\x89·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8B_\x8a_\x8c_\x8k; | ||
55 | 50 | ||
56 | 51·template<typename> | ||
57 | _\x85_\x82·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8F_\x8r_\x8o_\x8n_\x8t; | ||
58 | 53 | ||
59 | 54·template<typename,·typename> | ||
60 | _\x85_\x85·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8C_\x8o_\x8n_\x8c_\x8a_\x8t; | ||
61 | 56 | ||
62 | 57·template<std::size_t...·i> | ||
63 | _\x85_\x88·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h(std::ostream&·os) | ||
64 | 59·{} | ||
65 | 60 | ||
66 | 61·template<std::size_t·k,·std::size_t...·i> | ||
67 | _\x86_\x82·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h(std::ostream&·os) | ||
68 | 63·{ | ||
69 | 64·os·<<·k·<<·"·"; | ||
70 | 65·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h<i...>(os); | ||
71 | 66·} | ||
72 | 67 | ||
73 | 69 | ||
74 | 77·template<typename...·T> | ||
75 | _\x87_\x88·class·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
76 | 79·{ | ||
77 | 80 | ||
78 | 81·public: | ||
79 | 82 | ||
80 | _\x88_\x84·using·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e·=·std::index_sequence_for<T...>; | ||
81 | 85 | ||
82 | _\x88_\x87·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h() | ||
83 | 88·{} | ||
84 | 89 | ||
85 | _\x89_\x80·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h(const·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h&·tp)·=·default; | ||
86 | _\x89_\x81·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h(_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h&&·tp)·=·default; | ||
87 | 92 | ||
88 | _\x89_\x83·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(const·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h&·tp)·=·default; | ||
89 | _\x89_\x84·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h&·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=(_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h&&·tp)·=·default; | ||
90 | 95 | ||
91 | _\x89_\x87·explicit·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h(std::tuple<T...>·t) | ||
92 | 98·:·_data(t) | ||
93 | 99·{} | ||
94 | 100 | ||
95 | 102·template<typename...·U,·typename·std::enable_if<(sizeof...(T)·>·0·&& | ||
96 | sizeof...(U)·==·sizeof...(T)),bool>::type·=·true> | ||
97 | _\x81_\x80_\x83·explicit·constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h(U...·t) | ||
98 | 104·:·_data(t...) | ||
99 | 105·{} | ||
100 | 106 | ||
101 | _\x81_\x80_\x88·constexpr·static·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8s_\x8e_\x8q_\x8u_\x8e_\x8n_\x8c_\x8e·_\x8e_\x8n_\x8u_\x8m_\x8e_\x8r_\x8a_\x8t_\x8e() | ||
102 | 109·{ | ||
103 | 110·return·{}; | ||
104 | 111·} | ||
105 | 112 | ||
106 | _\x81_\x81_\x84·constexpr·static·std::size_t·_\x8s_\x8i_\x8z_\x8e() | ||
107 | 115·{ | ||
108 | 116·return·sizeof...(T); | ||
109 | 117·} | ||
110 | 118 | ||
111 | 120·template<std::size_t·i> | ||
112 | _\x81_\x82_\x81·constexpr·auto·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8](Dune::index_constant<i>)·const | ||
113 | 122·{ | ||
114 | 123·return·std::get<i>(_data); | ||
115 | 124·} | ||
116 | 125 | ||
Max diff block lines reached; 12170/30062 bytes (40.48%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·nodetags.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"·/> |
Offset 1, 83 lines modified | Offset 1, 29 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | nodetags.hh·File·Reference | ||
8 | accumulate_static.hh·File·Reference | ||
9 | #include·<dune/common/typetraits.hh> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 11 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_.e_.a_.f_.N_.o_.d_.e_.T_.a_.g |
16 | ········ | 12 | ········Tag·designating·a·leaf·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
17 | 13 | ||
18 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_.o_.w_.e_.r_.N_.o_.d_.e_.T_.a_.g |
15 | ········Tag·designating·a·power·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | 16 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_.y_.n_.a_.m_.i_.c_.P_.o_.w_.e_.r_.N_.o_.d_.e_.T_.a_.g |
21 | ········ | 18 | ········Tag·designating·a·power·node·with·runtime·degree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
22 | 19 | ||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8n_\x8d_\x8__\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_.o_.m_.p_.o_.s_.i_.t_.e_.N_.o_.d_.e_.T_.a_.g |
21 | ········Tag·designating·a·composite·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | ········Statically·combine·two·values·of·type·result_type·using·+.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8l_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
31 | ········Statically·combine·two·values·of·type·result_type·using·-.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8u_\x8s_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8y_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
36 | ········Statically·combine·two·values·of·type·result_type·using·*.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8y_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
41 | ········Statically·combine·two·values·of·type·result_type·by·returning·their | ||
42 | ·········minimum.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8i_\x8n_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8x_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8> | ||
47 | ········Statically·combine·two·values·of·type·result_type·by·returning·their | ||
48 | ·········maximum.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8x_\x8<_\x8·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8__\x8t_\x8y_\x8p_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8<_\x8·_\x8r_\x81_\x8,_\x8·_\x8r_\x82_\x8·_\x8> | ||
51 | |||
52 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8V_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8,_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8s_\x8t_\x8a_\x8r_\x8t_\x8V_\x8a_\x8l_\x8u_\x8e_\x8, | ||
53 | ·········_\x8P_\x8a_\x8r_\x8e_\x8n_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8·_\x8> | ||
54 | ········Statically·accumulate·a·value·over·the·nodes·of·a·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8i_\x8o_\x8n_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8<_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r_\x8,_\x8·_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8S_\x8t_\x8a_\x8r_\x8t_\x8T_\x8y_\x8p_\x8e_\x8, | ||
57 | ·········_\x8P_\x8a_\x8r_\x8e_\x8n_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8R_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n_\x8A_\x8l_\x8g_\x8o_\x8r_\x8i_\x8t_\x8h_\x8m_\x8·_\x8> | ||
58 | |||
59 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8T_\x8y_\x8p_\x8e_\x8<_\x8·_\x8T_\x8r_\x8e_\x8e_\x8,_\x8·_\x8P_\x8o_\x8l_\x8i_\x8c_\x8y_\x8·_\x8> | ||
60 | ········Statically·accumulate·a·type·over·the·nodes·of·a·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
61 | 22 | ||
62 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
63 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
64 | 25 | ||
65 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
66 | 27 | ||
67 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
68 | |||
69 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
70 | template<typename·Tree·,·typename·Visitor·,·typename·Init·> | ||
71 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8A_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e·(Tree·&&tree,·Visitor | ||
72 | ······&&visitor,·Init·&&init) | ||
73 | ·····Apply·hybrid·visitor·to·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
74 | |||
75 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
76 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 c\x8ch\x8hi\x8il\x8ld\x8d_\x8_r\x8re\x8es\x8su\x8ul\x8lt\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
77 | const·result_type·child_result·= | ||
78 | accumulate_value<child,Functor,Reduction,ParentChildReduction,current_value,child_tree_path,NodeTag<child>>_\x8:_\x8:·static | ||
79 | _\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
80 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 r\x8re\x8es\x8su\x8ul\x8lt\x8t·*\x8**\x8**\x8**\x8**\x8* | ||
81 | const·result_type·result·=·current_value·static | ||
82 | =============================================================================== | 28 | =============================================================================== |
83 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·nodetags.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"·/> |
Offset 1, 695 lines modified | Offset 1, 54 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | nodetags.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_NODETAGS_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_NODETAGS_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<dune/common/typetraits.hh> | ||
16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
19 | 11 | ||
20 | 12 | ||
21 | 15 | 7namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
22 | 16 | 8·namespace·TypeTree·{ | |
23 | 15 | ||
24 | 22·template<typename·result_type> | ||
25 | _\x82_\x83·struct·_\x8o_\x8r_\x8_ | ||
26 | 24·{ | ||
27 | 25·template<result_type·r1,·result_type·r2> | ||
28 | _\x82_\x86·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
29 | 27·{ | ||
30 | _\x82_\x88·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·||·r2; | ||
31 | 29·}; | ||
32 | 17 | 9 | |
18 | _\x81_\x86·struct·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
19 | 17 | ||
20 | _\x81_\x89·struct·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
21 | 20 | ||
22 | _\x82_\x82·struct·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
23 | 23 | ||
24 | _\x82_\x85·struct·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
25 | 26 | ||
26 | 27#ifndef·DOXYGEN | ||
27 | 28 | ||
28 | 30·struct·StartTag·{}; | ||
33 | 31 | 29 | 31 |
34 | 33·template<typename·result_type> | ||
35 | _\x83_\x84·struct·_\x8a_\x8n_\x8d_\x8_ | ||
36 | 35·{ | ||
37 | 36·template<result_type·r1,·result_type·r2> | ||
38 | _\x83_\x87·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
39 | 38·{ | ||
40 | _\x83_\x89·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·&&·r2; | ||
41 | 40·}; | ||
42 | 41·}; | ||
43 | 42 | ||
44 | 44·template<typename·result_type> | ||
45 | _\x84_\x85·struct·_\x8p_\x8l_\x8u_\x8s | ||
46 | 46·{ | ||
47 | 47·template<result_type·r1,·result_type·r2> | ||
48 | _\x84_\x88·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
49 | 49·{ | ||
50 | _\x85_\x80·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·+·r2; | ||
51 | 51·}; | ||
52 | 52·}; | ||
53 | 53 | ||
54 | 55·template<typename·result_type> | ||
55 | _\x85_\x86·struct·_\x8m_\x8i_\x8n_\x8u_\x8s | ||
56 | 57·{ | ||
57 | 58·template<result_type·r1,·result_type·r2> | ||
58 | _\x85_\x89·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
59 | 60·{ | ||
60 | _\x86_\x81·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·-·r2; | ||
61 | 62·}; | ||
62 | 63·}; | ||
63 | 64 | ||
64 | 66·template<typename·result_type> | ||
65 | _\x86_\x87·struct·_\x8m_\x8u_\x8l_\x8t_\x8i_\x8p_\x8l_\x8y | ||
66 | 68·{ | ||
67 | 69·template<result_type·r1,·result_type·r2> | ||
68 | _\x87_\x80·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
69 | 71·{ | ||
70 | _\x87_\x82·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·*·r2; | ||
71 | 73·}; | ||
72 | 74·}; | ||
73 | 75 | ||
74 | 77·template<typename·result_type> | ||
75 | _\x87_\x88·struct·_\x8m_\x8i_\x8n | ||
76 | 79·{ | ||
77 | 80·template<result_type·r1,·result_type·r2> | ||
78 | _\x88_\x81·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
79 | 82·{ | ||
80 | _\x88_\x83·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·<·r2·?·r1·:·r2; | ||
81 | 84·}; | ||
82 | 85·}; | ||
83 | 86 | ||
84 | 88·template<typename·result_type> | ||
85 | _\x88_\x89·struct·_\x8m_\x8a_\x8x | ||
86 | 90·{ | ||
87 | 91·template<result_type·r1,·result_type·r2> | ||
88 | _\x89_\x82·struct·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e | ||
89 | 93·{ | ||
90 | _\x89_\x84·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·r1·>·r2·?·r1·:·r2; | ||
91 | 95·}; | ||
92 | 96·}; | ||
93 | 97 | ||
94 | 98 | ||
95 | 99·namespace·{ | ||
96 | 100 | ||
97 | 101·//·implementation·of·the·traversal·algorithm | ||
98 | 102 | ||
99 | 104·template<typename·Node,·typename·Functor,·typename·Reduction,·typename | ||
100 | Functor::result_type·current_value,·typename·TreePath,·bool·doVisit> | ||
101 | 105·struct·accumulate_node_helper | ||
102 | 106·{ | ||
103 | 107 | ||
104 | 108·typedef·typename·Functor::result_type·result_type; | ||
105 | 109 | ||
106 | _\x81_\x81_\x80·static·const·result_type·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t·=·current_value; | ||
107 | 111 | ||
108 | 112·}; | ||
109 | 113 | ||
110 | 115·template<typename·Node,·typename·Functor,·typename·Reduction,·typename | ||
111 | Functor::result_type·current_value,·typename·TreePath> | ||
112 | 116·struct | ||
113 | accumulate_node_helper<Node,Functor,Reduction,current_value,_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,true> | ||
114 | 117·{ | ||
115 | 118 | ||
116 | 119·typedef·typename·Functor::result_type·result_type; | ||
Max diff block lines reached; 7512/27750 bytes (27.07%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·traversa | 8 | <title>dune-typetree:·pairtraversal.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"·/> |
Offset 1, 33 lines modified | Offset 1, 35 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | 7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s |
8 | traversa | 8 | pairtraversal.hh·File·Reference |
9 | #include·<dune/common/std/type_traits.hh> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8v_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | 14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> |
10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
12 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
13 | 18 | ||
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
15 | 20 | ||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l | ||
22 | |||
16 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | 23 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s |
24 | template<class·T1·,·class·T2·,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·,·class·V·,·std::enable_if_t< | ||
25 | (std::decay_t<·T1·>::isLeaf·or·std::decay_t<·T2·>::isLeaf),·int·>·=·0> | ||
26 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r·(T1·&&tree1,·T2·&&tree2,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
27 | ······_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V·&&visitor) | ||
28 | |||
17 | template<typename· | 29 | template<typename·Tree1·,·typename·Tree2·,·typename·Visitor·> |
30 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r·(Tree1·&&tree1,·Tree2·&&tree2,·Visitor | ||
31 | ······&&visitor) | ||
32 | ·····Apply·visitor·to·a·pair·of·TypeTrees. | ||
18 | ResultType ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8v_\x8e_\x8r_\x8L_\x8e_\x8a_\x8f_\x8s·(const·Tree·&tree,·F·functor,·R | ||
19 | ············reduction,·ResultType·startValue) | ||
20 | ···········Calculate·a·quantity·as·a·reduction·over·the·leaf·nodes·of·a | ||
21 | ············_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
22 | 33 | ||
23 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
24 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 _\x8_f\x8fu\x8un\x8nc\x8ct\x8to\x8or\x8r·*\x8**\x8**\x8**\x8**\x8* | ||
25 | F·_functor | ||
26 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 _\x8_r\x8re\x8ed\x8du\x8uc\x8ct\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
27 | R·_reduction | ||
28 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 _\x8_v\x8va\x8al\x8lu\x8ue\x8e·*\x8**\x8**\x8**\x8**\x8* | ||
29 | ResultType·_value | ||
30 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 t\x8tr\x8re\x8ee\x8eP\x8Pa\x8at\x8th\x8hT\x8Ty\x8yp\x8pe\x8e·*\x8**\x8**\x8**\x8**\x8* | ||
31 | const·TreePathType::Type·treePathType·=·TreePathType::dynamic·static | ||
32 | =============================================================================== | 34 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:·traversa | 8 | <title>dune-typetree:·pairtraversal.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"·/> |
Offset 1, 108 lines modified | Offset 1, 164 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | traversa | 7 | pairtraversal.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_TRAVERSA | 12 | 4#ifndef·DUNE_TYPETREE_PAIRTRAVERSAL_HH |
13 | 5#define·DUNE_TYPETREE_TRAVERSA | 13 | 5#define·DUNE_TYPETREE_PAIRTRAVERSAL_HH |
14 | 6 | 14 | 6 |
15 | 7#include·< | 15 | 7#include·<dune/common/std/type_traits.hh> |
16 | 8 | 16 | 8 |
17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8v_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
22 | 14 | ||
17 | 23 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
18 | 1 | 24 | 16·namespace·TypeTree·{ |
25 | 17 | ||
26 | _\x82_\x83·namespace·Detail·{ | ||
27 | 24 | ||
28 | 25·/*·The·signature·is·the·same·as·for·the·public·applyToTreePair | ||
29 | 26·*·function·in·Dune::Typtree,·despite·the·additionally·passed | ||
30 | 27·*·treePath·argument.·The·path·passed·here·is·associated·to | ||
31 | 28·*·the·tree·and·the·relative·paths·of·the·children·(wrt.·to·tree) | ||
32 | 29·*·are·appended·to·this.·Hence·the·behavior·of·the·public·function | ||
33 | 30·*·is·resembled·by·passing·an·empty·treePath. | ||
34 | 31·*/ | ||
35 | 32 | ||
36 | 33·/* | ||
37 | 34·*·This·is·the·overload·for·leaf·traversal | ||
38 | 35·*/ | ||
39 | 36·template<class·T1,·class·T2,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·class·V, | ||
40 | 37·std::enable_if_t<(std::decay_t<T1>::isLeaf·or·std::decay_t<T2>::isLeaf), | ||
41 | int>·=·0> | ||
42 | _\x83_\x88·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(T1&&·tree1,·T2&&·tree2,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V&&·visitor) | ||
43 | 39·{ | ||
44 | 40·visitor.leaf(tree1,·tree2,·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h); | ||
45 | 41·} | ||
46 | 42 | ||
47 | 43·/* | ||
48 | 44·*·This·is·the·general·overload·doing·static·child·traversal. | ||
49 | 45·*/ | ||
50 | 46·template<class·T1,·class·T2,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·class·V, | ||
51 | 47·std::enable_if_t<not(std::decay_t<T1>::isLeaf·or·std::decay_t<T2>::isLeaf), | ||
52 | int>·=·0> | ||
53 | 48·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(T1&&·tree1,·T2&&·tree2,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V&&·visitor) | ||
54 | 49·{ | ||
55 | 50·//·Do·we·really·want·to·take·care·for·const-ness·of·the·Tree | ||
56 | 51·//·when·instanciating·VisitChild·below?·I'd·rather·expect·this: | ||
57 | 52·//·using·Tree1·=·std::decay_t<T1>; | ||
58 | 53·//·using·Tree2·=·std::decay_t<T2>; | ||
59 | 54·//·using·Visitor·=·std::decay_t<V>; | ||
60 | 55·using·Tree1·=·std::remove_reference_t<T1>; | ||
61 | 56·using·Tree2·=·std::remove_reference_t<T2>; | ||
62 | 57·using·Visitor·=·std::remove_reference_t<V>; | ||
63 | 58·visitor.pre(tree1,·tree2,·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h); | ||
64 | 59 | ||
65 | 60·//·check·which·type·of·traversal·is·supported·by·the·trees | ||
66 | 61·using·allowDynamicTraversal·=·std::conjunction< | ||
67 | 62·Dune::Std::is_detected<DynamicTraversalConcept,Tree1>, | ||
68 | 63·Dune::Std::is_detected<DynamicTraversalConcept,Tree2>>; | ||
69 | 64·using·allowStaticTraversal·=·std::conjunction< | ||
70 | 65·Dune::Std::is_detected<StaticTraversalConcept,Tree1>, | ||
71 | 66·Dune::Std::is_detected<StaticTraversalConcept,Tree2>>; | ||
72 | 67 | ||
73 | 68·//·both·trees·must·support·either·dynamic·or·static·traversal | ||
74 | 69·static_assert(allowDynamicTraversal::value·||·allowStaticTraversal::value); | ||
75 | 70 | ||
76 | 71·//·the·visitor·may·specify·preferred·dynamic·traversal | ||
77 | 72·using·preferDynamicTraversal·=·std::bool_constant<Visitor::treePathType·== | ||
78 | TreePathType::dynamic>; | ||
79 | 73 | ||
80 | 74·//·create·a·dynamic·or·static·index·range | ||
81 | 75·auto·indices·=·[&]{ | ||
82 | 76·if·constexpr(preferDynamicTraversal::value·&&·allowDynamicTraversal::value) | ||
83 | 77·return·Dune::range(std::size_t(tree1.degree())); | ||
84 | 78·else | ||
85 | 79·return·Dune::range(tree1.degree()); | ||
86 | 80·}(); | ||
87 | 81 | ||
88 | 82·if·constexpr(allowDynamicTraversal::value·||·allowStaticTraversal::value)·{ | ||
89 | 83·Dune::Hybrid::forEach(indices,·[&](auto·i)·{ | ||
90 | 84·auto&&·child1·=·tree1.child(i); | ||
91 | 85·auto&&·child2·=·tree2.child(i); | ||
92 | 86·using·Child1·=·std::decay_t<decltype(child1)>; | ||
93 | 87·using·Child2·=·std::decay_t<decltype(child2)>; | ||
94 | 88 | ||
95 | 89·visitor.beforeChild(tree1,·child1,·tree2,·child2,·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·i); | ||
96 | 90 | ||
97 | 91·//·This·requires·that·visitor.in(...)·can·always·be·instantiated, | ||
98 | 92·//·even·if·there's·a·single·child·only. | ||
99 | 93·if·(i>0) | ||
100 | 94·visitor.in(tree1,·tree2,·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h); | ||
101 | 95 | ||
102 | 96·constexpr·bool·visitChild·=·Visitor::template | ||
103 | VisitChild<Tree1,Child1,Tree2,Child2,TreePath>::value; | ||
104 | 97·if·constexpr(visitChild)·{ | ||
105 | 98·auto·childTreePath·=·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·i); | ||
106 | 99·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(child1,·child2,·childTreePath,·visitor); | ||
107 | 100·} | ||
19 | 11 | 108 | 101 |
20 | 17·namespace·{ | ||
21 | 18 | ||
22 | 2 | 109 | 102·visitor.afterChild(tree1,·child1,·tree2,·child2,·_.t_.r_.e_.e_.P_.a_.t_.h,·i); |
110 | 103·}); | ||
111 | 104·} | ||
112 | 105·visitor.post(tree1,·tree2,·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h); | ||
113 | 106·} | ||
114 | 107 | ||
115 | 108·}·//·namespace·Detail | ||
116 | 109 | ||
117 | 111 | ||
23 | 25·template<typename· | 118 | 125·template<typename·Tree1,·typename·Tree2,·typename·Visitor> |
119 | _\x81_\x82_\x86·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(Tree1&&·tree1,·Tree2&&·tree2,·Visitor&&·visitor) | ||
120 | 127·{ | ||
121 | 128·_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(tree1,·tree2,·_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h(),·visitor); | ||
122 | 129·} | ||
123 | 130 | ||
124 | 132 | ||
24 | 26·struct·LeafReductionVisitor | ||
Max diff block lines reached; 3396/10667 bytes (31.84%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·generictransformationdescriptors.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"·/> |
Offset 1, 22 lines modified | Offset 1, 52 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | generictransformationdescriptors.hh·File·Reference | |
9 | #include·<array> | 9 | #include·<array> |
10 | #include·< | 10 | #include·<memory> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<dune/common/exceptions.hh> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | 17 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.G_.e_.n_.e_.r_.i_.c_.L_.e_.a_.f_.N_.o_.d_.e_.T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.<_.·_.S_.o_.u_.r_.c_.e_.N_.o_.d_.e_., | |
18 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
14 | 19 | ||
15 | 20 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.e_.m_.p_.l_.a_.t_.i_.z_.e_.d_.G_.e_.n_.e_.r_.i_.c_.P_.o_.w_.e_.r_.N_.o_.d_.e_.T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.<_.·_.S_.o_.u_.r_.c_.e_.N_.o_.d_.e_., | |
21 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8> | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
24 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
27 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
30 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
33 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
36 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
37 | |||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
39 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
42 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
45 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
16 | 46 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 47 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 48 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 49 | ||
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 50 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
21 | 51 | ||
22 | =============================================================================== | 52 | =============================================================================== |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·generictransformationdescriptors.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"·/> |
Offset 1, 207 lines modified | Offset 1, 343 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | generictransformationdescriptors.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_FIXEDCAPACITYSTACK_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_GENERICTRANSFORMATIONDESCRIPTORS_HH | |
13 | 5#define·DUNE_TYPETREE_GENERICTRANSFORMATIONDESCRIPTORS_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<array> | 15 | 7#include·<array> |
16 | 8#include·< | 16 | 8#include·<memory> |
17 | 9 | 17 | 9 |
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
21 | 13#include·<dune/common/exceptions.hh> | ||
22 | 14 | ||
23 | 15 | ||
18 | 1 | 24 | 16namespace·_\x8D_\x8u_\x8n_\x8e·{ |
19 | 1 | 25 | 17·namespace·TypeTree·{ |
26 | 18 | ||
27 | 24·template<typename·SourceNode,·typename·Transformation,·typename | ||
28 | TransformedNode> | ||
29 | _\x82_\x85·struct·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
20 | 12 | ||
21 | 13 | ||
22 | 17 | ||
23 | 18·template<typename·T> | ||
24 | _\x81_\x89·class·_\x8F_\x8i_\x8x_\x8e_\x8d_\x8C_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8S_\x8t_\x8a_\x8c_\x8k_\x8V_\x8i_\x8e_\x8w | ||
25 | 2 | 30 | 26·{ |
31 | 27 | ||
32 | _\x82_\x88·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·false; | ||
33 | 29 | ||
34 | _\x83_\x80·typedef·TransformedNode·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
35 | _\x83_\x81·typedef·std::shared_ptr<transformed_type>·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
26 | 21 | ||
27 | 22·public: | ||
28 | 23 | ||
29 | 24·struct·Impl | ||
30 | 25·{ | ||
31 | 26 | ||
32 | 27·Impl(T*·data,·std::size_t·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y) | ||
33 | 28·:·_data(data) | ||
34 | 29·,·_size(0) | ||
35 | 30·,·_capacity(_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y) | ||
36 | 31·{} | ||
37 | 32 | 36 | 32 |
38 | 33·T·*·const·_data; | ||
39 | 34·std::size_t·_size; | ||
40 | 3 | 37 | _.3_.3·static·_.t_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.__.t_.y_.p_.e·_.t_.r_.a_.n_.s_.f_.o_.r_.m(const·SourceNode&·s,·const·Transformation& |
38 | t) | ||
39 | 34·{ | ||
40 | 35·return·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e(s,t); | ||
41 | 36·} | 41 | 36·} |
42 | 37 | 42 | 37 |
43 | _\x83_\x88·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(std::shared_ptr<const·SourceNode>·s,·const | ||
44 | Transformation&·t) | ||
43 | _\x83_\x88·_\x8F_\x8i_\x8x_\x8e_\x8d_\x8C_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8S_\x8t_\x8a_\x8c_\x8k_\x8V_\x8i_\x8e_\x8w(Impl&·impl) | ||
44 | 39·:·_impl(impl) | ||
45 | 40·{} | ||
46 | 41 | ||
47 | 42·public: | ||
48 | 43 | ||
49 | _\x84_\x84·std::size_t·_\x8s_\x8i_\x8z_\x8e()·const | ||
50 | 45·{ | ||
51 | 46·return·_impl._size; | ||
52 | 47·} | ||
53 | 48 | ||
54 | _\x84_\x89·std::size_t·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()·const | ||
55 | 50·{ | ||
56 | 51·return·_impl._capacity; | ||
57 | 52·} | ||
58 | 53 | ||
59 | _\x85_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const | ||
60 | 55·{ | ||
61 | 56·return·_impl._size·==·0; | ||
62 | 57·} | ||
63 | 58 | ||
64 | _\x85_\x89·bool·_\x8f_\x8u_\x8l_\x8l()·const | ||
65 | 60·{ | ||
66 | 61·return·_impl._size·==·_impl._capacity; | ||
67 | 62·} | ||
68 | 63 | ||
69 | _\x86_\x84·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(const·T&·t) | ||
70 | 65·{ | ||
71 | 66·assert(!_\x8f_\x8u_\x8l_\x8l()); | ||
72 | 67·_impl._data[_impl._size++]·=·t; | ||
73 | 68·} | ||
74 | 69 | ||
75 | _\x87_\x80·void·_\x8p_\x8o_\x8p_\x8__\x8b_\x8a_\x8c_\x8k() | ||
76 | 71·{ | ||
77 | 72·assert(!_\x8e_\x8m_\x8p_\x8t_\x8y()); | ||
78 | 73·--_impl._size; | ||
79 | 74·} | ||
80 | 75 | ||
81 | _\x87_\x86·T&·_\x8b_\x8a_\x8c_\x8k() | ||
82 | 77·{ | ||
83 | 78·assert(!_\x8e_\x8m_\x8p_\x8t_\x8y()); | ||
84 | 79·return·_impl._data[_impl._size-1]; | ||
85 | 80·} | ||
86 | 81 | ||
87 | _\x88_\x82·const·T&·_\x8b_\x8a_\x8c_\x8k()·const | ||
88 | 45 | 39·{ | |
89 | 84·assert(!_\x8e_\x8m_\x8p_\x8t_\x8y()); | ||
90 | 46 | 40·return·_.t_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.__.t_.y_.p_.e(s,t); | |
47 | 41·} | ||
48 | 42 | ||
49 | _\x84_\x83·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std::shared_ptr<const | ||
50 | SourceNode>·s,·const·Transformation&·t) | ||
51 | 44·{ | ||
52 | 45·return·std::make_shared<transformed_type>(s,t); | ||
91 | 53 | 46·} | |
54 | 47 | ||
55 | 48·}; | ||
56 | 49 | ||
57 | 50 | ||
58 | 51·template<typename·SourceNode,·typename·Transformation,·template<typename | ||
59 | Child>·class·TransformedNodeTemplate> | ||
60 | _\x85_\x82·struct·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
92 | 87 | ||
93 | _\x88_\x88·T&·_\x8f_\x8r_\x8o_\x8n_\x8t() | ||
Max diff block lines reached; 18752/29075 bytes (64.50%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·powernode.hh·File·Reference</title> | 8 | <title>dune-typetree:·powercompositenodetransformationtemplates.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"·/> |
Offset 1, 32 lines modified | Offset 1, 36 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | powernode.hh·File·Reference | 8 | powercompositenodetransformationtemplates.hh·File·Reference |
9 | #include·<c | 9 | #include·<cstddef> |
10 | #include·<array> | ||
11 | #include·<memory> | ||
12 | #include·<type_traits> | ||
13 | #include·<dune/common/typetraits.hh> | ||
14 | #include·<dune/common/std/type_traits.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_.a_. | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_.n_.t_.e_.r_.f_.a_.c_.e_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
21 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8·_\x8> | ||
22 | · | 13 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.G_.e_.n_.e_.r_.i_.c_.P_.o_.w_.e_.r_.N_.o_.d_.e_.T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.T_.e_.m_.p_.l_.a_.t_.e_.<_.·_.S_.o_.u_.r_.c_.e_.N_.o_.d_.e_., |
14 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
23 | 15 | ||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8k_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8i_\x8·_\x8> | ||
25 | · | 16 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.G_.e_.n_.e_.r_.i_.c_.P_.o_.w_.e_.r_.N_.o_.d_.e_.T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.T_.e_.m_.p_.l_.a_.t_.e_.<_.·_.S_.o_.u_.r_.c_.e_.N_.o_.d_.e_., |
17 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
20 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
23 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
26 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
29 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
26 | 30 | ||
27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
28 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 32 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
29 | 33 | ||
30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 34 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
31 | 35 | ||
32 | =============================================================================== | 36 | =============================================================================== |
Offset 1, 15 lines modified | Offset 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-typetree:·powernode.hh·Source·File</title> | 8 | <title>dune-typetree:·powercompositenodetransformationtemplates.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"·/> |
Offset 1, 466 lines modified | Offset 1, 86 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | powernode.hh | 7 | powercompositenodetransformationtemplates.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_POWERNODE_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH | |
13 | 5#define·DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<c | 15 | 7#include·<cstddef> |
16 | 8 | ||
16 | 8#include·<array> | ||
17 | 9#include·<memory> | ||
18 | 10#include·<type_traits> | ||
19 | 11 | ||
20 | 12#include·<dune/common/typetraits.hh> | ||
21 | 13#include·<dune/common/std/type_traits.hh> | ||
22 | 14 | ||
23 | 17 | 9#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.n_.o_.d_.e_.i_.n_.t_.e_.r_.f_.a_.c_.e_\x8._\x8h_\x8h> | |
18 | 10 | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
27 | 19 | ||
28 | 19 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
29 | 20 | 12·namespace·TypeTree·{ | |
30 | 22 | ||
31 | 29#ifndef·DOXYGEN | ||
32 | 30 | ||
33 | 32·template<typename·PowerNode,·typename·T,·std::size_t·k> | ||
34 | 33·struct·AssertPowerNodeChildCount | ||
35 | 34·:·public·std::enable_if<std::is_same< | ||
36 | 35·typename·PowerNode::ChildType, | ||
37 | 36·T>::value·&& | ||
38 | 37·PowerNode::degree()·==·k, | ||
39 | 38·T> | ||
40 | 39·{}; | ||
41 | 40 | ||
42 | 41#endif | ||
43 | 42 | ||
44 | 48·template<typename·T,·std::size_t·k> | ||
45 | 21 | 13 | |
22 | 19·template<typename·SourceNode,·typename·Transformation, | ||
23 | template<typename,typename,std::size_t>·class·TransformedNode> | ||
24 | _\x82_\x80·struct·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
25 | 21·{ | ||
26 | 22·template<typename·TC> | ||
27 | _\x82_\x83·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
28 | 24·{ | ||
29 | _\x82_\x85·typedef·TransformedNode<SourceNode,TC,StaticDegree<SourceNode>::value>·_\x8t_\x8y_\x8p_\x8e; | ||
30 | 26·}; | ||
31 | 27·}; | ||
32 | 28 | ||
33 | 29 | ||
34 | 30·template<typename·SourceNode,·typename·Transformation, | ||
35 | template<typename,typename>·class·TransformedNode> | ||
36 | _\x83_\x81·struct·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
37 | 32·{ | ||
38 | 33·template<typename·TC> | ||
39 | _\x83_\x84·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
46 | 40 | 35·{ | |
41 | _\x83_\x86·typedef·TransformedNode<SourceNode,TC>·_\x8t_\x8y_\x8p_\x8e; | ||
42 | 37·}; | ||
43 | 38·}; | ||
44 | 39 | ||
45 | 40·template<typename·SourceNode,·typename·Transformation, | ||
46 | template<typename,typename...>·class·TransformedNode> | ||
47 | _\x84_\x81·struct·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e | ||
48 | 42·{ | ||
49 | 43·template<typename...·TC> | ||
50 | _\x84_\x84·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
51 | 45·{ | ||
52 | _\x84_\x86·typedef·TransformedNode<SourceNode,TC...>·_\x8t_\x8y_\x8p_\x8e; | ||
53 | 47·}; | ||
54 | 48·}; | ||
55 | 49 | ||
47 | 51 | 56 | 51 |
48 | 52·public: | ||
49 | 53 | ||
50 | _\x85_\x85·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
51 | 56 | ||
52 | _\x85_\x88·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·true; | ||
53 | 59 | ||
54 | _\x86_\x81·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·false; | ||
55 | 62 | ||
56 | 64·[[deprecated("Will·be·removed·after·release·2.9.·Use·degree()")]] | ||
57 | _\x86_\x85·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·k; | ||
58 | 66 | ||
59 | _\x86_\x87·static·constexpr·auto·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·() | ||
60 | 68·{ | ||
61 | 69·return·std::integral_constant<std::size_t,k>{}; | ||
62 | 70·} | ||
63 | 71 | ||
64 | _\x87_\x83·typedef·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
65 | 74 | ||
66 | _\x87_\x86·typedef·T·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
67 | 77 | ||
68 | _\x87_\x89·typedef·std::array<std::shared_ptr<T>,k>·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
69 | 80 | ||
70 | 81 | ||
71 | 83·template<std::size_t·i> | ||
72 | _\x88_\x84·struct·_\x8C_\x8h_\x8i_\x8l_\x8d | ||
73 | 85·{ | ||
74 | 86 | ||
75 | 87·static_assert((i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()),·"child·index·out·of·range"); | ||
76 | 88 | ||
77 | _\x89_\x80·typedef·T·_\x8T_\x8y_\x8p_\x8e; | ||
78 | 91 | ||
79 | _\x89_\x83·typedef·T·_\x8t_\x8y_\x8p_\x8e; | ||
80 | 94·}; | ||
81 | 95 | ||
82 | 98 | ||
83 | 100 | ||
84 | 103·template<std::size_t·i> | ||
85 | _\x81_\x80_\x84·T&·_\x8c_\x8h_\x8i_\x8l_\x8d·(index_constant<i>·=·{}) | ||
86 | 105·{ | ||
87 | 106·static_assert((i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()),·"child·index·out·of·range"); | ||
88 | 107·return·*_children[i]; | ||
89 | 108·} | ||
90 | 109 | ||
91 | 111 | ||
Max diff block lines reached; 10934/23053 bytes (47.43%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·t | 8 | <title>dune-typetree:·traversalutilities.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"·/> |
Offset 1, 23 lines modified | Offset 1, 33 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | traversalutilities.hh·File·Reference | ||
7 | typetree.hh·File·Reference | ||
8 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8l_\x8e_\x8a_\x8f_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | 9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8a_\x8i_\x8r_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
19 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8a_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8._\x8h_\x8h> | ||
20 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
21 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
11 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
12 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
13 | |||
14 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | ||
15 | |||
16 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
17 | template<typename·ResultType·,·typename·Tree·,·typename·F·,·typename·R·> | ||
18 | ResultType ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8v_\x8e_\x8r_\x8L_\x8e_\x8a_\x8f_\x8s·(const·Tree·&tree,·F·functor,·R | ||
19 | ············reduction,·ResultType·startValue) | ||
20 | ···········Calculate·a·quantity·as·a·reduction·over·the·leaf·nodes·of·a | ||
21 | ············_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
22 | |||
23 | *\x8**\x8**\x8**\x8**\x8*·V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8e·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
24 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 _\x8_f\x8fu\x8un\x8nc\x8ct\x8to\x8or\x8r·*\x8**\x8**\x8**\x8**\x8* | ||
25 | F·_functor | ||
26 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 _\x8_r\x8re\x8ed\x8du\x8uc\x8ct\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
27 | R·_reduction | ||
28 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 _\x8_v\x8va\x8al\x8lu\x8ue\x8e·*\x8**\x8**\x8**\x8**\x8* | ||
29 | ResultType·_value | ||
30 | *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 t\x8tr\x8re\x8ee\x8eP\x8Pa\x8at\x8th\x8hT\x8Ty\x8yp\x8pe\x8e·*\x8**\x8**\x8**\x8**\x8* | ||
31 | const·TreePathType::Type·treePathType·=·TreePathType::dynamic·static | ||
22 | =============================================================================== | 32 | =============================================================================== |
23 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:·t | 8 | <title>dune-typetree:·traversalutilities.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"·/> |
Offset 1, 44 lines modified | Offset 1, 108 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | t | 7 | traversalutilities.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_TRAVERSALUTILITIES_HH | |
13 | 5#define·DUNE_TYPETREE_TRAVERSALUTILITIES_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8l_\x8e_\x8a_\x8f_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h> | ||
21 | 15 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | |
22 | 14#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8a_\x8i_\x8r_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h> | ||
26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8a_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8._\x8h_\x8h> | ||
27 | 16 | 8 | |
17 | 9namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
18 | 10·namespace·TypeTree·{ | ||
19 | 11 | ||
20 | 17·namespace·{ | ||
21 | 18 | ||
28 | 20 | 22 | 20 |
29 | 21#endif·//·DUNE_TYPETREE_HH | ||
30 | _\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h | ||
31 | _\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h | ||
32 | 23 | 25·template<typename·F,·typename·R,·typename·ResultType> | |
24 | 26·struct·LeafReductionVisitor | ||
25 | 27·:·public·TypeTree::TreeVisitor | ||
26 | 28·{ | ||
27 | 29 | ||
28 | _\x83_\x80·static·const·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e·=·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c; | ||
29 | 31 | ||
30 | 32·template<typename·Node,·typename·TreePath> | ||
31 | 33·void·leaf(const·Node&·node,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h) | ||
32 | 34·{ | ||
33 | 35·_\x8__\x8v_\x8a_\x8l_\x8u_\x8e·=·_\x8__\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n(_\x8__\x8v_\x8a_\x8l_\x8u_\x8e,_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r(node,_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)); | ||
34 | 36·} | ||
35 | 37 | ||
36 | 38·LeafReductionVisitor(F·functor,·R·reduction,·ResultType·startValue) | ||
37 | 39·:·_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r(functor) | ||
38 | 40·,·_\x8__\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n(reduction) | ||
39 | 41·,·_\x8__\x8v_\x8a_\x8l_\x8u_\x8e(startValue) | ||
40 | 42·{} | ||
41 | 43 | ||
42 | 44·ResultType·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t()·{·return·_\x8__\x8v_\x8a_\x8l_\x8u_\x8e;·} | ||
43 | 45 | ||
44 | _\x84_\x86·F·_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r; | ||
45 | _\x84_\x87·R·_\x8__\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n; | ||
46 | _\x84_\x88·ResultType·_\x8__\x8v_\x8a_\x8l_\x8u_\x8e; | ||
47 | 49 | ||
48 | 50·}; | ||
49 | 51 | ||
50 | 52·}·//·anonymous·namespace | ||
51 | 53 | ||
52 | 55 | ||
53 | 80·template<typename·ResultType,·typename·Tree,·typename·F,·typename·R> | ||
54 | _\x88_\x81·ResultType·_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8v_\x8e_\x8r_\x8L_\x8e_\x8a_\x8f_\x8s(const·Tree&·tree,·F·functor,·R·reduction, | ||
55 | ResultType·startValue) | ||
56 | 82·{ | ||
57 | 83·LeafReductionVisitor<F,R,ResultType>·visitor(functor,reduction,startValue); | ||
58 | 84·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e(tree,visitor); | ||
59 | 85·return·visitor.result(); | ||
60 | 86·} | ||
61 | 87 | ||
62 | 89 | ||
63 | 90·}·//·namespace·TypeTree | ||
64 | 91}·//namespace·Dune | ||
65 | 92 | ||
66 | 93#endif·//·DUNE_TYPETREE_TRAVERSALUTILITIES_HH | ||
33 | _\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h | 67 | _\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h |
34 | _\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h | ||
35 | _\x8a_\x8c_\x8c_\x8u_\x8m_\x8u_\x8l_\x8a_\x8t_\x8e_\x8__\x8s_\x8t_\x8a_\x8t_\x8i_\x8c_\x8._\x8h_\x8h | ||
36 | _\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8i_\x8e_\x8s_\x8._\x8h_\x8h | ||
37 | _\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h | ||
38 | _\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8p_\x8o_\x8w_\x8e_\x8r_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h | ||
39 | _\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h | ||
40 | _\x8l_\x8e_\x8a_\x8f_\x8n_\x8o_\x8d_\x8e_\x8._\x8h_\x8h | ||
41 | _\x8p_\x8a_\x8i_\x8r_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h | ||
42 | _\x8 | 68 | _\x8r_.e_.s_.u_.l_.t |
69 | static·const·result_type·result | ||
70 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·accumulate_static.hh:110 | ||
71 | _\x8__\x8r_\x8e_\x8d_\x8u_\x8c_\x8t_\x8i_\x8o_\x8n | ||
72 | R·_reduction | ||
73 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·traversalutilities.hh:47 | ||
74 | _\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8o_\x8r | ||
75 | F·_functor | ||
76 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·traversalutilities.hh:46 | ||
77 | _\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e | ||
78 | static·const·TreePathType::Type·treePathType | ||
79 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·traversalutilities.hh:30 | ||
80 | _\x8__\x8v_\x8a_\x8l_\x8u_\x8e | ||
81 | ResultType·_value | ||
82 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·traversalutilities.hh:48 | ||
83 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8r_\x8e_\x8d_\x8u_\x8c_\x8e_\x8O_\x8v_\x8e_\x8r_\x8L_\x8e_\x8a_\x8f_\x8s | ||
84 | ResultType·reduceOverLeafs(const·Tree·&tree,·F·functor,·R·reduction,·ResultType | ||
85 | startValue) | ||
86 | Calculate·a·quantity·as·a·reduction·over·the·leaf·nodes·of·a·TypeTree. | ||
87 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·traversalutilities.hh:81 | ||
88 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e | ||
89 | void·applyToTree(Tree·&&tree,·Visitor·&&visitor) | ||
90 | Apply·visitor·to·TypeTree. | ||
91 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·traversal.hh:237 | ||
92 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
93 | constexpr·HybridTreePath<·T...·>·treePath(const·T·&...·t) | ||
94 | Constructs·a·new·HybridTreePath·from·the·given·indices. | ||
95 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·treepath.hh:191 | ||
96 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
97 | HybridTreePath<·Dune::index_constant<·i·>...·>·TreePath | ||
98 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·treepath.hh:521 | ||
99 | _\x8D_\x8u_\x8n_\x8e | ||
100 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·accumulate_static.hh:13 | ||
101 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e | ||
102 | Type | ||
103 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·treepath.hh:30 | ||
104 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c | ||
Max diff block lines reached; 53/6340 bytes (0.84%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·visitor.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"·/> |
Offset 1, 29 lines modified | Offset 1, 106 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8V_\x8a_\x8r_\x8i_\x8a_\x8b_\x8l_\x8e_\x8s | ||
8 | visitor.hh·File·Reference | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | dynamicpowernode.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<vector> | ||
11 | #include·<memory> | ||
12 | #include·<type_traits> | ||
13 | #include·<dune/common/typetraits.hh> | ||
14 | #include·<dune/common/std/type_traits.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8 | 9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_.r_.e_.e_.p_.a_.t_.h_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> |
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
14 | ········Visitor·interface·and·base·class·for·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e·visitors.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | |||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8P_\x8a_\x8i_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
17 | ········Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees. | ||
18 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
21 | ········Hybrid·visitor·interface·and·base·class·for·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e·hybrid·visitors. | ||
22 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n | ||
25 | ········Mixin·base·class·for·visitors·that·only·want·to·visit·the·direct | ||
26 | ·········children·of·a·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x81_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x81_\x8,_\x8·_\x8N_\x8o_\x8d_\x8e_\x82_\x8, | ||
29 | ·········_\x8C_\x8h_\x8i_\x8l_\x8d_\x82_\x8,_\x8·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8·_\x8> | ||
30 | ········Template·struct·for·determining·whether·or·not·to·visit·a·given·child. | ||
31 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8T_\x8r_\x8e_\x8e | ||
34 | ········Mixin·base·class·for·visitors·that·want·to·visit·the·complete·tree. | ||
35 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8V_\x8i_\x8s_\x8i_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x81_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x81_\x8,_\x8·_\x8N_\x8o_\x8d_\x8e_\x82_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x82_\x8, | ||
38 | ·········_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8·_\x8> | ||
39 | ········Template·struct·for·determining·whether·or·not·to·visit·a·given·child. | ||
40 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
41 | |||
42 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l | ||
43 | ········Mixin·base·class·for·visitors·that·require·a·static·TreePath·during | ||
44 | ·········traversal.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
20 | 46 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.D_.y_.n_.a_.m_.i_.c_.T_.r_.a_.v_.e_.r_.s_.a_.l | |
21 | ······· | 47 | ········Mixin·base·class·for·visitors·that·only·need·a·dynamic·TreePath·during |
48 | ·········traversal.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
51 | ········Convenience·base·class·for·visiting·the·entire·tree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
54 | ········Convenience·base·class·for·visiting·the·direct·children·of·a·node. | ||
55 | ·········_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
56 | |||
57 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
58 | ········Convenience·base·class·for·visiting·an·entire·tree·pair.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8i_\x8r_\x8e_\x8c_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8P_\x8a_\x8i_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
61 | ········Convenience·base·class·for·visiting·the·direct·children·of·a·node | ||
62 | ·········pair.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
63 | |||
64 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8C_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
65 | |||
66 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8C_\x8o_\x8u_\x8n_\x8t_\x8e_\x8r_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
67 | |||
68 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8D_\x8e_\x8p_\x8t_\x8h_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
22 | 69 | ||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 70 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 71 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 72 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 73 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
27 | 74 | ||
75 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l | ||
76 | |||
77 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o | ||
78 | |||
79 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
80 | template<typename·Tree·> | ||
81 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8d_\x8e_\x8p_\x8t_\x8h·(const·Tree·&tree) | ||
82 | ···············The·depth·of·the·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e. | ||
83 | |||
84 | template<typename·Tree·> | ||
85 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8d_\x8e_\x8p_\x8t_\x8h·() | ||
86 | ···············The·depth·of·the·Tree. | ||
87 | |||
88 | template<typename·Tree·> | ||
89 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8n_\x8o_\x8d_\x8e_\x8C_\x8o_\x8u_\x8n_\x8t·(const·Tree | ||
90 | ················&tree) | ||
91 | ···············The·total·number·of·nodes·in·the·Tree. | ||
92 | |||
93 | template<typename·Tree·> | ||
94 | ··········auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8l_\x8e_\x8a_\x8f_\x8C_\x8o_\x8u_\x8n_\x8t·(const·Tree | ||
95 | ················&tree) | ||
96 | ···············The·number·of·leaf·nodes·in·the·Tree. | ||
97 | |||
98 | V\x8Va\x8ar\x8ri\x8ia\x8ab\x8bl\x8le\x8es\x8s | ||
99 | template<typename·Tree·> | ||
100 | constexpr·bool ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8p_\x8e_\x8r_\x8i_\x8m_\x8e_\x8n_\x8t_\x8a_\x8l_\x8:_\x8:_\x8I_\x8n_\x8f_\x8o_\x8:_\x8:_\x8i_\x8s_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c·=·std:: | ||
101 | ················is_same<std::size_t,·decltype(_\x8l_\x8e_\x8a_\x8f_\x8C_\x8o_\x8u_\x8n_\x8t(std::declval<Tree>()))> | ||
102 | ················{} | ||
103 | ···············true·if·any·of·the·nodes·in·the·tree·only·has·dynamic·degree. | ||
104 | |||
28 | =============================================================================== | 105 | =============================================================================== |
29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 106 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·visitor.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"·/> |
Offset 1, 253 lines modified | Offset 1, 482 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | visitor.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_VISITOR_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_VISITOR_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<cassert> | ||
16 | 8#include·<vector> | ||
17 | 9#include·<memory> | ||
18 | 10#include·<type_traits> | ||
19 | 11 | ||
20 | 12#include·<dune/common/typetraits.hh> | ||
21 | 13#include·<dune/common/std/type_traits.hh> | ||
22 | 14 | ||
23 | 15 | 7#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.t_.r_.e_.e_.p_.a_.t_.h_\x8._\x8h_\x8h> | |
24 | 16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | |
17 | 9 | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
26 | 18 | ||
27 | 1 | 18 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ |
28 | 19 | 11·namespace·TypeTree·{ | |
20 | 12 | ||
21 | 19 | ||
22 | _\x84_\x86·struct·_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8V_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r | ||
29 | 21 | ||
30 | 31·template<typename·T> | ||
31 | _\x83_\x82·class·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e | ||
32 | 33·{ | ||
33 | 34 | ||
34 | 35·public: | ||
35 | 36 | ||
36 | _\x83_\x88·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
37 | 39 | ||
38 | _\x84_\x81·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·true; | ||
39 | 42 | ||
40 | _\x84_\x84·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·false; | ||
41 | 45 | ||
42 | _\x84_\x87·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·const | ||
43 | 4 | 23 | 47·{ |
24 | 48 | ||
25 | 50 | ||
26 | 57·template<typename·T,·typename·TreePath> | ||
27 | _\x85_\x88·void·_\x8p_\x8r_\x8e(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
28 | 59 | ||
29 | 61 | ||
30 | 69·template<typename·T,·typename·TreePath> | ||
31 | _\x87_\x80·void·_\x8i_\x8n(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
32 | 71 | ||
33 | 73 | ||
34 | 80·template<typename·T,·typename·TreePath> | ||
35 | _\x88_\x81·void·_\x8p_\x8o_\x8s_\x8t(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
44 | 49·return·_children.size(); | ||
45 | 50·} | ||
46 | 51 | ||
47 | _\x85_\x83·typedef·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
48 | 54 | ||
49 | _\x85_\x86·typedef·T·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
50 | 57 | ||
51 | _\x85_\x89·typedef·std::shared_ptr<T>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
52 | 60 | ||
53 | _\x86_\x82·typedef·std::shared_ptr<const·T>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8C_\x8o_\x8n_\x8s_\x8t_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
54 | 63 | ||
55 | _\x86_\x85·typedef·std::vector<ChildStorageType>·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
56 | 66 | ||
57 | 67 | ||
58 | 70 | ||
59 | 72 | ||
60 | _\x87_\x85·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d·(std::size_t·i) | ||
61 | 76·{ | ||
62 | 77·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
63 | 78·return·*_children[i]; | ||
64 | 79·} | ||
65 | 80 | ||
66 | 82 | 36 | 82 |
37 | 84 | ||
38 | 90·template<typename·T,·typename·TreePath> | ||
39 | _\x89_\x81·void·_\x8l_\x8e_\x8a_\x8f(T&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h)·const·{} | ||
67 | _\x88_\x85·const·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d·(std::size_t·i)·const | ||
68 | 86·{ | ||
69 | 87·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
70 | 88·return·*_children[i]; | ||
71 | 89·} | ||
72 | 90 | ||
73 | 92 | 40 | 92 |
41 | 94 | ||
42 | 104·template<typename·T,·typename·Child,·typename·TreePath,·typename | ||
43 | ChildIndex> | ||
44 | _\x81_\x80_\x85·void·_\x8b_\x8e_\x8f_\x8o_\x8r_\x8e_\x8C_\x8h_\x8i_\x8l_\x8d(T&&,·_\x8C_\x8h_\x8i_\x8l_\x8d&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·ChildIndex)·const·{} | ||
45 | 106 | ||
46 | 108 | ||
47 | 119·template<typename·T,·typename·Child,·typename·TreePath,·typename | ||
48 | ChildIndex> | ||
49 | _\x81_\x82_\x80·void·_\x8a_\x8f_\x8t_\x8e_\x8r_\x8C_\x8h_\x8i_\x8l_\x8d(T&&,·_\x8C_\x8h_\x8i_\x8l_\x8d&&,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·ChildIndex)·const·{} | ||
50 | 121 | ||
51 | 122·}; | ||
74 | _\x89_\x85·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(std::size_t·i) | ||
75 | 96·{ | ||
76 | 97·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
77 | 98·return·_children[i]; | ||
78 | 99·} | ||
79 | 100 | ||
80 | 102 | ||
81 | _\x81_\x80_\x88·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8C_\x8o_\x8n_\x8s_\x8t_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(std::size_t·i)·const | ||
82 | 109·{ | ||
83 | 110·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
84 | 111·return·_children[i]; | ||
85 | 112·} | ||
86 | 113 | ||
87 | _\x81_\x81_\x85·void·_\x8s_\x8e_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d·(std::size_t·i,·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e&·t) | ||
88 | 116·{ | ||
89 | 117·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
90 | 118·_children[i]·=·stackobject_to_shared_ptr(t); | ||
91 | 119·} | ||
92 | 120 | ||
93 | _\x81_\x82_\x82·void·_\x8s_\x8e_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d·(std::size_t·i,·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e&&·t) | ||
94 | 123 | 52 | 123 |
53 | 124 | ||
95 | 124·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
96 | 125·_children[i]·=·convert_arg(std::move(t)); | ||
Max diff block lines reached; 29467/34566 bytes (85.25%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·dynamicpowernode.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"·/> |
Offset 1, 58 lines modified | Offset 1, 29 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
8 | dynamicpowernode.hh·File·Reference | ||
9 | #include·<cassert> | ||
10 | #include·<vector> | ||
11 | #include·<memory> | ||
9 | #include·<type_traits> | 12 | #include·<type_traits> |
10 | #include·<utility> | ||
11 | #include·<dune/common/concept.hh> | ||
12 | #include·<dune/common/documentation.hh> | ||
13 | #include·<dune/common/typetraits.hh> | 13 | #include·<dune/common/typetraits.hh> |
14 | #include·<dune/common/s | 14 | #include·<dune/common/std/type_traits.hh> |
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8 | 15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_.a_.g_.s_\x8._\x8h_\x8h> |
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8 | 17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_.p_.e_.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
20 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8T_\x8·_\x8> | ||
21 | ·······Collect·multiple·instances·of·type·T·within·a·_\x8d_\x8u_\x8n_\x8e_\x8-_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
20 | 25 | ||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
22 | 27 | ||
23 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
24 | template<typename·Node·,·std::size_t...·indices> | ||
25 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d·=·typename·impl::_Child<·Node,·indices...·>::type | ||
26 | ······Template·alias·for·the·type·of·a·child·node·given·by·a·list·of·child | ||
27 | ·······indices. | ||
28 | |||
29 | template<typename·Node·,·typename·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·> | ||
30 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8F_\x8o_\x8r_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·=·typename·impl::_ChildForTreePath< | ||
31 | ·······Node,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·>::type | ||
32 | ······Template·alias·for·the·type·of·a·child·node·given·by·a·TreePath·or·a | ||
33 | ·······_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·type. | ||
34 | |||
35 | template<typename·T·> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8s_\x8__\x8f_\x8l_\x8a_\x8t_\x8__\x8i_\x8n_\x8d_\x8e_\x8x·=·typename·impl::_is_flat_index<·std:: | ||
37 | ·······decay_t<·T·>·>::type | ||
38 | ······Type·trait·that·determines·whether·T·is·a·flat·index·in·the·context·of | ||
39 | ·······child·extraction. | ||
40 | |||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
42 | template<typename·Node·,·typename...·Indices> | ||
43 | ImplementationDefined ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d·(Node·&&node,·Indices...·indices) | ||
44 | ······················Extracts·the·child·of·a·node·given·by·a·sequence·of | ||
45 | ·······················compile-time·and·run-time·indices. | ||
46 | |||
47 | template<typename·Node·,·typename...·Indices> | ||
48 | ImplementationDefined ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(Node·&&node,·Indices... | ||
49 | ·······················indices) | ||
50 | |||
51 | template<typename·Node·,·typename...·Indices> | ||
52 | ImplementationDefined ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d·(Node·&&node,·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h< | ||
53 | ·······················Indices...·>·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h) | ||
54 | ······················Extracts·the·child·of·a·node·given·by·a·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
55 | ·······················object. | ||
56 | |||
57 | =============================================================================== | 28 | =============================================================================== |
58 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·dynamicpowernode.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"·/> |
Offset 1, 319 lines modified | Offset 1, 253 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | dynamicpowernode.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_CHILDEXTRACTION_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_DYNAMICPOWERNODE_HH | |
13 | 5#define·DUNE_TYPETREE_DYNAMICPOWERNODE_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<cassert> | ||
16 | 8#include·<vector> | ||
17 | 9#include·<memory> | ||
15 | 18 | 10#include·<type_traits> | |
19 | 11 | ||
16 | 8#include·<utility> | ||
17 | 9 | ||
18 | 10#include·<dune/common/concept.hh> | ||
19 | 11#include·<dune/common/documentation.hh> | ||
20 | 12#include·<dune/common/typetraits.hh> | 20 | 12#include·<dune/common/typetraits.hh> |
21 | 13#include·<dune/common/s | 21 | 13#include·<dune/common/std/type_traits.hh> |
22 | 14 | 22 | 14 |
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8 | 23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_.a_.g_.s_\x8._\x8h_\x8h> |
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
24 | 1 | 25 | 17#include·<_.d_.u_.n_.e_./_.t_.y_.p_.e_.t_.r_.e_.e_./_.t_.y_.p_.e_.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
25 | 17 | ||
26 | 18 | 26 | 18 |
27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | 27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ |
28 | 20·namespace·TypeTree·{ | 28 | 20·namespace·TypeTree·{ |
29 | 21 | 29 | 21 |
30 | 31·template<typename·T> | ||
31 | _\x83_\x82·class·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e | ||
30 | 26 | ||
31 | 27#ifndef·DOXYGEN | ||
32 | 28 | ||
33 | 29·namespace·Impl·{ | ||
34 | 30 | ||
35 | 31·//·check·at·run·time·whether·index·is·a·valid·child·index | ||
36 | 32·template·<class·Node,·class·Index> | ||
37 | 33·std::true_type·checkChildIndex·(Node·const&·node,·Index·i) | ||
38 | 3 | 32 | 33·{ |
39 | 35·assert(std::size_t(i)·<·node.degree()·&&·"Child·index·out·of·range"); | ||
40 | 36·return·{}; | ||
41 | 37·} | ||
42 | 38 | ||
43 | 39·//·check·at·compile·time·whether·index·is·a·valid·index | ||
44 | 40·template·<class·Node,·std::size_t·i> | ||
45 | 41·std::bool_constant<(i·<·Node::degree())>·checkChildIndex·(Node·const&·node, | ||
46 | 33 | 34 | |
34 | 35·public: | ||
35 | 36 | ||
36 | _\x83_\x88·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
37 | 39 | ||
38 | _\x84_\x81·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·true; | ||
39 | 42 | ||
40 | _\x84_\x84·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·false; | ||
41 | 45 | ||
42 | _\x84_\x87·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·const | ||
47 | 4 | 43 | 48·{ |
44 | 49·return·_children.size(); | ||
48 | 43·static_assert(i·<·Node::degree(),·"Child·index·out·of·range"); | ||
49 | 44·return·{}; | ||
50 | 45 | 50·} | |
46 | 51 | ||
47 | _\x85_\x83·typedef·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
51 | 46 | ||
52 | 47·//·finally·return·the·node·itself·if·no·further·indices·are·provided.·Break | ||
53 | condition | ||
54 | 48·//·for·the·recursion·over·the·node·childs. | ||
55 | 49·template<class·Node> | ||
56 | 50·decltype(auto)·childImpl·(Node&&·node) | ||
57 | 51·{ | ||
58 | 52·return·std::forward<Node>(node); | ||
59 | 53·} | ||
60 | 54 | 48 | 54 |
49 | _\x85_\x86·typedef·T·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
50 | 57 | ||
51 | _\x85_\x89·typedef·std::shared_ptr<T>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8T_\x8y_\x8p_\x8e; | ||
61 | 55·template<class·NodePtr> | ||
62 | 56·auto·childStorageImpl·(NodePtr&&·nodePtr) | ||
63 | 57·{ | ||
64 | 58·return·std::forward<NodePtr>(nodePtr); | ||
65 | 59·} | ||
66 | 60 | 52 | 60 |
67 | 61·//·recursively·call·`node.child(...)`·with·the·given·indices | ||
68 | 62·template<class·Node,·class·I0,·class...·I> | ||
69 | 6 | 53 | _.6_.2·typedef·std::shared_ptr<const·T>·_.C_.h_.i_.l_.d_.C_.o_.n_.s_.t_.S_.t_.o_.r_.a_.g_.e_.T_.y_.p_.e; |
54 | 63 | ||
55 | _\x86_\x85·typedef·std::vector<ChildStorageType>·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
56 | 66 | ||
57 | 67 | ||
58 | 70 | ||
59 | 72 | ||
60 | _\x87_\x85·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d·(std::size_t·i) | ||
70 | 61 | 76·{ | |
62 | 77·assert(i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()·&&·"child·index·out·of·range"); | ||
63 | 78·return·*_children[i]; | ||
71 | 65·auto·valid·=·checkChildIndex(node,i0); | ||
72 | 66·if·constexpr·(valid) | ||
73 | 67·return·childImpl(node.child(i0),i...); | ||
74 | 68·else | ||
75 | 69·return; | ||
76 | 7 | 64 | 79·} |
65 | 80 | ||
77 | 71 | ||
78 | 72·//·recursively·call·`node.childStorage(...)`·with·the·given·indices | ||
79 | 73·template<class·NodePtr,·class·I0,·class...·I> | ||
80 | 74·decltype(auto)·childStorageImpl·(NodePtr&&·nodePtr,·I0·i0,·[[maybe_unused]] | ||
81 | I...·i) | ||
82 | 75·{ | ||
83 | 76·auto·valid·=·checkChildIndex(*nodePtr,i0); | ||
84 | 77·if·constexpr·(valid) | ||
85 | 78·return·childStorageImpl(nodePtr->childStorage(i0),i...); | ||
86 | 79·else | ||
87 | 80·return; | ||
88 | 81·} | ||
89 | 82 | 66 | 82 |
67 | _\x88_\x85·const·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d·(std::size_t·i)·const | ||
90 | 83·//·forward·to·the·impl·methods·by·extracting·the·indices·from·the·treepath | ||
91 | 84·template<class·Node,·class...·Indices,·std::size_t...·i> | ||
92 | 85·decltype(auto)·child·(Node&&·node,·[[maybe_unused]] | ||
93 | HybridTreePath<Indices...>·tp,·std::index_sequence<i...>) | ||
Max diff block lines reached; 16540/21173 bytes (78.12%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·compositenode.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"·/> |
Offset 1, 22 lines modified | Offset 1, 28 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | compositenode.hh·File·Reference | |
9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
10 | #include·< | 9 | #include·<tuple> |
10 | #include·<memory> | ||
11 | #include·<type_traits> | 11 | #include·<type_traits> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
14 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
14 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e | ||
15 | · | 17 | ·class· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.C_.o_.m_.p_.o_.s_.i_.t_.e_.N_.o_.d_.e_.<_.·_.C_.h_.i_.l_.d_.r_.e_.n_.·_.> |
18 | ········Base·class·for·composite·nodes·based·on·variadic·templates.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8k_\x8·_\x8> | ||
21 | ········Access·to·the·type·and·storage·type·of·the·i-th·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | 22 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 24 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 25 | ||
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
21 | 27 | ||
22 | =============================================================================== | 28 | =============================================================================== |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·compositenode.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"·/> |
Offset 1, 91 lines modified | Offset 1, 326 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | compositenode.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_COMPOSITENODE_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_COMPOSITENODE_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | 15 | 7#include·<tuple> | |
16 | 8#include·<memory> | ||
17 | 9#include·<type_traits> | 17 | 9#include·<type_traits> |
18 | 10 | 18 | 10 |
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
22 | 14 | ||
19 | 1 | 23 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ |
20 | 1 | 24 | 16·namespace·TypeTree·{ |
21 | 13 | ||
22 | 25 | 17 | |
26 | 24·template<typename...·Children> | ||
27 | _\x82_\x85·class·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e | ||
23 | 26·{ | 28 | 26·{ |
24 | 27 | 29 | 27 |
25 | 28·public: | 30 | 28·public: |
26 | 29 | 31 | 29 |
27 | _\x83_\x81· | 32 | _\x83_\x81·typedef·_.C_.o_.m_.p_.o_.s_.i_.t_.e_.N_.o_.d_.e_.T_.a_.g·_.N_.o_.d_.e_.T_.a_.g; |
28 | 32 | 33 | 32 |
29 | _\x83_\x84·stati | 34 | _\x83_\x84·typedef·std::tuple<std::shared_ptr<Children>...·>·_.N_.o_.d_.e_.S_.t_.o_.r_.a_.g_.e; |
30 | 35 | 35 | 35 |
31 | _\x83_\x87· | 36 | _\x83_\x87·typedef·std::tuple<Children...>·_.C_.h_.i_.l_.d_.T_.y_.p_.e_.s; |
32 | 38 | 37 | 38 |
38 | _\x84_\x80·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
39 | 41 | ||
40 | _\x84_\x83·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·false; | ||
41 | 44 | ||
42 | _\x84_\x86·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·true; | ||
43 | 47 | ||
33 | 4 | 44 | 49·[[deprecated("Will·be·removed·after·release·2.9.·Use·degree()")]] |
34 | _\x8 | 45 | _\x85_.0·static·const·std::size_t·_.C_.H_.I_.L_.D_.R_.E_.N·=·sizeof...(Children); |
46 | 51 | ||
35 | 42 | ||
36 | _\x84_\x84·typedef·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
37 | 45 | ||
38 | _\x8 | 47 | _\x85_.2·static·constexpr·auto·_.d_.e_.g_.r_.e_.e·() |
39 | 48 | 53·{ | |
40 | 49 | 54·return·std::integral_constant<std::size_t,sizeof...(Children)>{}; | |
50 | 55·} | ||
51 | 56 | ||
52 | 58·template<std::size_t·k> | ||
53 | _\x85_\x89·struct·_\x8C_\x8h_\x8i_\x8l_\x8d·{ | ||
54 | 60 | ||
55 | 61·static_assert((k·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()),·"child·index·out·of·range"); | ||
56 | 62 | ||
57 | _\x86_\x84·typedef·typename·std::tuple_element<k,ChildTypes>::type·_\x8T_\x8y_\x8p_\x8e; | ||
58 | 65 | ||
59 | _\x86_\x87·typedef·typename·std::tuple_element<k,ChildTypes>::type·_\x8t_\x8y_\x8p_\x8e; | ||
60 | 68·}; | ||
61 | 69 | ||
62 | 72 | ||
63 | 74 | ||
64 | 77·template<std::size_t·k> | ||
65 | _\x87_\x88·typename·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8k_\x8>_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d·(index_constant<k>·=·{}) | ||
66 | 79·{ | ||
67 | 80·return·*std::get<k>(_children); | ||
68 | 81·} | ||
69 | 82 | ||
70 | 84 | ||
71 | 87·template<std::size_t·k> | ||
72 | _\x88_\x88·const·typename·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8k_\x8>_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d·(index_constant<k>·=·{})·const | ||
73 | 89·{ | ||
74 | 90·return·*std::get<k>(_children); | ||
41 | 75 | 91·} | |
42 | 76 | 92 | |
77 | 94 | ||
78 | 97·template<std::size_t·k> | ||
79 | _\x89_\x88·std::shared_ptr<typename·Child<k>::Type>·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(index_constant<k>·= | ||
80 | {}) | ||
81 | 99·{ | ||
82 | 100·return·std::get<k>(_children); | ||
83 | 101·} | ||
84 | 102 | ||
85 | 104 | ||
86 | 107·template<std::size_t·k> | ||
87 | _\x81_\x80_\x88·std::shared_ptr<const·typename·Child<k>::Type>·_\x8c_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e | ||
88 | (index_constant<k>·=·{})·const | ||
89 | 109·{ | ||
90 | 110·return·std::get<k>(_children); | ||
91 | 111·} | ||
92 | 112 | ||
93 | 114·template<std::size_t·k> | ||
94 | _\x81_\x81_\x85·void·_\x8s_\x8e_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d·(typename·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8k_\x8>_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e&·_\x8c_\x8h_\x8i_\x8l_\x8d,·index_constant<k>·=·{}) | ||
95 | 116·{ | ||
96 | 117·std::get<k>(_children)·=·stackobject_to_shared_ptr(_\x8c_\x8h_\x8i_\x8l_\x8d); | ||
97 | 118·} | ||
98 | 119 | ||
99 | 121·template<std::size_t·k> | ||
100 | _\x81_\x82_\x82·void·_\x8s_\x8e_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d·(typename·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8k_\x8>_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e&&·_\x8c_\x8h_\x8i_\x8l_\x8d,·index_constant<k>·=·{}) | ||
101 | 123·{ | ||
102 | 124·std::get<k>(_children)·=·convert_arg(std::move(_\x8c_\x8h_\x8i_\x8l_\x8d)); | ||
103 | 125·} | ||
104 | 126 | ||
105 | 128·template<std::size_t·k> | ||
106 | _\x81_\x82_\x89·void·_\x8s_\x8e_\x8t_\x8C_\x8h_\x8i_\x8l_\x8d·(std::shared_ptr<typename·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8k_\x8>_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e>·_\x8c_\x8h_\x8i_\x8l_\x8d, | ||
107 | index_constant<k>·=·{}) | ||
108 | 130·{ | ||
109 | 131·std::get<k>(_children)·=·std::move(_\x8c_\x8h_\x8i_\x8l_\x8d); | ||
110 | 132·} | ||
111 | 133 | ||
112 | _\x81_\x83_\x84·const·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e&·_\x8n_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·()·const | ||
113 | 135·{ | ||
114 | 136·return·_children; | ||
115 | 137·} | ||
116 | 138 | ||
117 | 140 | ||
118 | 143 | ||
119 | 144·//·The·following·two·methods·require·a·little·bit·of·SFINAE·trickery·to | ||
120 | work·correctly: | ||
121 | 145·//·We·have·to·make·sure·that·they·don't·shadow·the·methods·for·direct·child | ||
122 | access·because | ||
Max diff block lines reached; 9106/17205 bytes (52.93%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·powernode.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"·/> |
Offset 1, 87 lines modified | Offset 1, 33 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | powernode.hh·File·Reference | |
9 | #include·<cassert> | ||
10 | #include·<array> | ||
11 | #include·<memory> | ||
9 | #include·<type_traits> | 12 | #include·<type_traits> |
10 | #include·<dune/common/typetraits.hh> | 13 | #include·<dune/common/typetraits.hh> |
14 | #include·<dune/common/std/type_traits.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8 | 18 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_.p_.e_.t_.r_.a_.i_.t_.s_\x8._\x8h_\x8h> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
13 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 19 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
14 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 20 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
15 | 21 | ·class· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.P_.o_.w_.e_.r_.N_.o_.d_.e_.<_.·_.T_.,_.·_.k_\x8·_\x8> | |
22 | ········Collect·k·instances·of·type·T·within·a·_\x8d_\x8u_\x8n_\x8e_\x8-_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | 23 | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
20 | |||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_.o_.w_.e_.r_.N_.o_.d_.e_.<_.·_.T_.,_.·_.k_.·_.>_.:_.:_.C_.h_.i_.l_.d_.<_.·_.i_\x8·_\x8> |
25 | ········Access·to·the·type·and·storage·type·of·the·i-th·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
26 | |||
27 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
28 | |||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8> | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
34 | |||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8<_\x8·_\x8T_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8> | ||
38 | |||
39 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8m_\x8a_\x8y_\x8b_\x8e_\x8<_\x8·_\x8N_\x8·_\x8> | ||
40 | |||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8y_\x8e_\x8s | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8a_\x8s_\x8__\x8i_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8T_\x8,_\x8·_\x8V_\x8·_\x8>_\x8:_\x8:_\x8n_\x8o | ||
44 | |||
45 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8l_\x8w_\x8a_\x8y_\x8s_\x8V_\x8o_\x8i_\x8d_\x8<_\x8·_\x8t_\x8y_\x8p_\x8e_\x8n_\x8a_\x8m_\x8e_\x8·_\x8> | ||
46 | |||
47 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n | ||
48 | ········Marker·tag·declaring·a·meta·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8l_\x8a_\x8z_\x8y_\x8__\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8<_\x8·_\x8F_\x8·_\x8> | ||
51 | ········Helper·meta·function·to·delay·evaluation·of·F.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
52 | |||
53 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8l_\x8a_\x8z_\x8y_\x8__\x8i_\x8d_\x8e_\x8n_\x8t_\x8i_\x8t_\x8y_\x8<_\x8·_\x8F_\x8·_\x8> | ||
54 | ········Identity·function.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
55 | |||
56 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8e_\x8v_\x8a_\x8l_\x8u_\x8a_\x8t_\x8e_\x8__\x8i_\x8f_\x8__\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8F_\x8·_\x8> | ||
57 | ········Meta·function·that·evaluates·its·argument·iff·it·inherits·from | ||
58 | ·········_\x8m_\x8e_\x8t_\x8a_\x8__\x8f_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
59 | |||
60 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8T_\x8·_\x8> | ||
61 | ········Check·if·type·represents·a·tree·path.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
62 | 26 | ||
63 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 27 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
64 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 28 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
65 | 29 | ||
66 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 30 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
67 | 31 | ||
68 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8m_\x8p_\x8l | ||
69 | |||
70 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
71 | template<typename·T·> | ||
72 | ···········T·* ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8d_\x8e_\x8c_\x8l_\x8p_\x8t_\x8r·() | ||
73 | ···············Helper·function·for·generating·a·pointer·to·a·value·of·type·T | ||
74 | ················in·an·unevaluated·operand·setting. | ||
75 | |||
76 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8m_\x8p_\x8l_\x8:_\x8:_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(void·*)·->·std::false_type | ||
77 | |||
78 | template<class...·I> | ||
79 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8m_\x8p_\x8l_\x8:_\x8:_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·I...·> | ||
80 | ················*)·->·std::true_type | ||
81 | |||
82 | template<class·T·> | ||
83 | constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·T·&)·->·_\x8I_\x8s_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T·> | ||
84 | ···············Check·if·given·object·represents·a·tree·path. | ||
85 | |||
86 | =============================================================================== | 32 | =============================================================================== |
87 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·powernode.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"·/> |
Offset 1, 342 lines modified | Offset 1, 466 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | powernode.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_POWERNODE_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_POWERNODE_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<cassert> | ||
16 | 8#include·<array> | ||
17 | 9#include·<memory> | ||
15 | 18 | 10#include·<type_traits> | |
19 | 11 | ||
16 | 20 | 12#include·<dune/common/typetraits.hh> | |
21 | 13#include·<dune/common/std/type_traits.hh> | ||
17 | 9 | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
20 | 12 | ||
21 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
22 | 14 | 22 | 14 |
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8c_\x8h_\x8i_\x8l_\x8d_\x8e_\x8x_\x8t_\x8r_\x8a_\x8c_\x8t_\x8i_\x8o_\x8n_\x8._\x8h_\x8h> | ||
26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8a_\x8i_\x8t_\x8s_\x8._\x8h_\x8h> | ||
27 | 19 | ||
28 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
23 | 15·//·Provide·some·more·C++11·TMP·helpers. | ||
24 | 16·//·These·should·be·upstreamed·to·dune-common·ASAP. | ||
25 | 17 | ||
26 | 18·template<typename...·T> | ||
27 | _\x81_\x89·struct·_\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8t_\x8y_\x8p_\x8e; | ||
28 | 20 | ||
29 | 21·template<typename·T0,·typename...·T> | ||
30 | _\x82_\x82·struct·_\x8f_\x8i_\x8r_\x8s_\x8t_\x8__\x8t_\x8y_\x8p_\x8e<T0,T...> | ||
31 | 23·{ | ||
32 | _\x82_\x84·typedef·T0·_\x8t_\x8y_\x8p_\x8e; | ||
33 | 25·}; | ||
34 | 26 | ||
35 | 2 | 29 | 21·namespace·TypeTree·{ |
30 | 22 | ||
31 | 29#ifndef·DOXYGEN | ||
32 | 30 | ||
33 | 32·template<typename·PowerNode,·typename·T,·std::size_t·k> | ||
34 | 33·struct·AssertPowerNodeChildCount | ||
35 | 34·:·public·std::enable_if<std::is_same< | ||
36 | 35·typename·PowerNode::ChildType, | ||
37 | 36·T>::value·&& | ||
38 | 37·PowerNode::degree()·==·k, | ||
39 | 38·T> | ||
40 | 39·{}; | ||
41 | 40 | ||
42 | 41#endif | ||
43 | 42 | ||
44 | 48·template<typename·T,·std::size_t·k> | ||
45 | _\x84_\x89·class·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e | ||
46 | 50·{ | ||
36 | 28 | ||
37 | 29·template<typename·T> | ||
38 | _\x83_\x80·struct·_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g | ||
39 | 31·{ | ||
40 | _\x83_\x82·struct·_\x8y_\x8e_\x8s·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[1];·}; | ||
41 | _\x83_\x83·struct·_\x8n_\x8o·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[2];·}; | ||
42 | 34 | ||
43 | 35·template<typename·X> | ||
44 | _\x83_\x86·static·_\x8y_\x8e_\x8s·_\x8t_\x8e_\x8s_\x8t(_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8X_\x8>·*); | ||
45 | 37·template<typename·X> | ||
46 | _\x83_\x88·static·_\x8n_\x8o·_\x8t_\x8e_\x8s_\x8t(...); | ||
47 | 39 | ||
48 | _\x84_\x81·constexpr·static·bool·_\x8v_\x8a_\x8l_\x8u_\x8e·=·sizeof(test<T>(0))·==·sizeof(_\x8y_\x8e_\x8s); | ||
49 | 42·}; | ||
50 | 43 | ||
51 | 44·template<typename·T,·typename·V> | ||
52 | _\x84_\x85·struct·_\x8h_\x8a_\x8s_\x8__\x8n_\x8o_\x8d_\x8e_\x8__\x8t_\x8a_\x8g_\x8__\x8v_\x8a_\x8l_\x8u_\x8e | ||
53 | 46·{ | ||
54 | 47·template<int·N> | ||
55 | _\x84_\x88·struct·_\x8m_\x8a_\x8y_\x8b_\x8e·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[N+1];·}; | ||
56 | _\x84_\x89·struct·_\x8y_\x8e_\x8s·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[2];·}; | ||
57 | _\x85_\x80·struct·_\x8n_\x8o·{·char·_\x8d_\x8u_\x8m_\x8m_\x8y[1];·}; | ||
58 | 51 | 47 | 51 |
59 | 52·template<typename·X> | ||
60 | 53·static·_\x8m_\x8a_\x8y_\x8b_\x8e_\x8<_\x8s_\x8t_\x8d_\x8:_\x8:_\x8i_\x8s_\x8__\x8b_\x8a_\x8s_\x8e_\x8__\x8o_\x8f_\x8<_\x8V_\x8,_\x8·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8X_\x8>>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e> | ||
61 | _\x85_\x84·_\x8t_\x8e_\x8s_\x8t(_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8X_\x8>·*·a); | ||
62 | 55·template<typename·X> | ||
63 | _\x85_\x86·static·_\x8n_\x8o·_\x8t_\x8e_\x8s_\x8t(...); | ||
64 | 57 | ||
65 | _\x85_\x89·constexpr·static·bool·_\x8v_\x8a_\x8l_\x8u_\x8e·=·sizeof(test<T>(0))·==·sizeof(_\x8y_\x8e_\x8s); | ||
66 | 60·}; | ||
67 | 61 | ||
68 | 62·template<typename·T> | ||
69 | 48 | 52·public: | |
49 | 53 | ||
50 | _\x85_\x85·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
51 | 56 | ||
52 | _\x85_\x88·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·true; | ||
53 | 59 | ||
54 | _\x86_\x81·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·false; | ||
55 | 62 | ||
56 | 64·[[deprecated("Will·be·removed·after·release·2.9.·Use·degree()")]] | ||
57 | _\x86_\x85·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·k; | ||
58 | 66 | ||
59 | _\x86_\x87·static·constexpr·auto·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·() | ||
70 | 6 | 60 | 68·{ |
61 | 69·return·std::integral_constant<std::size_t,k>{}; | ||
62 | 70·} | ||
63 | 71 | ||
64 | _\x87_\x83·typedef·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
65 | 74 | ||
66 | _\x87_\x86·typedef·T·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e; | ||
67 | 77 | ||
68 | _\x87_\x89·typedef·std::array<std::shared_ptr<T>,k>·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
69 | 80 | ||
70 | 81 | ||
71 | 83·template<std::size_t·i> | ||
72 | _\x88_\x84·struct·_\x8C_\x8h_\x8i_\x8l_\x8d | ||
73 | 85·{ | ||
74 | 86 | ||
75 | 87·static_assert((i·<·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e()),·"child·index·out·of·range"); | ||
76 | 88 | ||
77 | _\x89_\x80·typedef·T·_\x8T_\x8y_\x8p_\x8e; | ||
78 | 91 | ||
Max diff block lines reached; 29051/34733 bytes (83.64%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·p | 8 | <title>dune-typetree:·fixedcapacitystack.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"·/> |
Offset 1, 48 lines modified | Offset 1, 22 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | fixedcapacitystack.hh·File·Reference | ||
9 | #include·<array> | ||
10 | #include·<cassert> | ||
8 | proxynode.hh·File·Reference | ||
9 | #include·<type_traits> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
12 | #include·<dune/common/shared_ptr.hh> | ||
13 | #include·<dune/common/indices.hh> | ||
14 | #include·<dune/common/std/type_traits.hh> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8x_\x8e_\x8d_\x8C_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8S_\x8t_\x8a_\x8c_\x8k_\x8V_\x8i_\x8e_\x8w_\x8<_\x8·_\x8T_\x8·_\x8> | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s_\x8<_\x8·_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
18 | ········Mixin·class·providing·methods·for·child·access·with·compile-time | ||
19 | ·········parameter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | 14 | ||
15 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8x_\x8e_\x8d_\x8C_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8S_\x8t_\x8a_\x8c_\x8k_\x8<_\x8·_\x8T_\x8,_\x8·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8·_\x8> | ||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s_\x8<_\x8·_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8k_\x8·_\x8> | ||
22 | ········Access·to·the·type·and·storage·type·of·the·i-th·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s_\x8<_\x8·_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
25 | ········Mixin·class·providing·methods·for·child·access·with·run-time | ||
26 | ·········parameter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
29 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
32 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
35 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
38 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | |||
40 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
41 | ········Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
42 | 16 | ||
43 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
44 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
45 | 19 | ||
46 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
47 | 21 | ||
48 | =============================================================================== | 22 | =============================================================================== |
Offset 1, 15 lines modified | Offset 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-typetree:·p | 8 | <title>dune-typetree:·fixedcapacitystack.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"·/> |
Offset 1, 459 lines modified | Offset 1, 207 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | p | 7 | fixedcapacitystack.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·8;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=8·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_PROXYNODE_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_FIXEDCAPACITYSTACK_HH | |
13 | 5#define·DUNE_TYPETREE_FIXEDCAPACITYSTACK_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<type_traits> | ||
16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
18 | 10#include·<dune/common/shared_ptr.hh> | ||
19 | 11#include·<dune/common/indices.hh> | ||
20 | 15 | 7#include·<array> | |
16 | 8#include·<cassert> | ||
17 | 9 | ||
18 | 10namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
19 | 11·namespace·TypeTree·{ | ||
20 | 12 | ||
21 | 13 | 21 | 13 |
22 | 17 | ||
22 | 14namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
23 | 15·namespace·TypeTree·{ | ||
24 | 16 | ||
25 | 23 | 18·template<typename·T> | |
24 | _\x81_\x89·class·_\x8F_\x8i_\x8x_\x8e_\x8d_\x8C_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8S_\x8t_\x8a_\x8c_\x8k_\x8V_\x8i_\x8e_\x8w | ||
26 | 23·class·ProxyNode; | ||
27 | 24 | ||
28 | 26·template<typename·ProxiedNode> | ||
29 | _\x82_\x87·class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s | ||
30 | 2 | 25 | 20·{ |
31 | 29 | ||
32 | 30·static·const·bool·proxiedNodeIsConst·=·std::is_const<typename·std:: | ||
33 | remove_reference<ProxiedNode>::type>::value; | ||
34 | 31 | ||
35 | 32·template<std::size_t·k> | ||
36 | 33·struct·lazy_enabled | ||
37 | 34·{ | ||
38 | 26 | 21 | |
27 | 22·public: | ||
28 | 23 | ||
29 | 24·struct·Impl | ||
30 | 25·{ | ||
31 | 26 | ||
32 | 27·Impl(T*·data,·std::size_t·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y) | ||
33 | 28·:·_data(data) | ||
34 | 29·,·_size(0) | ||
35 | 30·,·_capacity(_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y) | ||
36 | 31·{} | ||
37 | 32 | ||
38 | 33·T·*·const·_data; | ||
39 | 34·std::size_t·_size; | ||
40 | 35·const·std::size_t·_capacity; | ||
39 | 36·}; | 41 | 36·}; |
40 | 37 | 42 | 37 |
43 | _\x83_\x88·_\x8F_\x8i_\x8x_\x8e_\x8d_\x8C_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8S_\x8t_\x8a_\x8c_\x8k_\x8V_\x8i_\x8e_\x8w(Impl&·impl) | ||
44 | 39·:·_impl(impl) | ||
45 | 40·{} | ||
46 | 41 | ||
41 | 38·typedef·_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8<_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8>·_\x8N_\x8o_\x8d_\x8e; | ||
42 | 39 | ||
43 | 40·template<bool·enabled·=·!proxiedNodeIsConst> | ||
44 | 41·typename·std::enable_if<enabled,Node&>::type | ||
45 | 42·node·() | ||
46 | 43·{ | ||
47 | 44·return·static_cast<_\x8N_\x8o_\x8d_\x8e&>(*this); | ||
48 | 45·} | ||
49 | 46 | ||
50 | 47·const·_\x8N_\x8o_\x8d_\x8e&·node·()·const | ||
51 | 48·{ | ||
52 | 49·return·static_cast<const·_\x8N_\x8o_\x8d_\x8e&>(*this); | ||
53 | 50·} | ||
54 | 51 | ||
55 | 47 | 42·public: | |
48 | 43 | ||
49 | _\x84_\x84·std::size_t·_\x8s_\x8i_\x8z_\x8e()·const | ||
50 | 45·{ | ||
51 | 46·return·_impl._size; | ||
52 | 47·} | ||
53 | 48 | ||
54 | _\x84_\x89·std::size_t·_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y()·const | ||
55 | 50·{ | ||
56 | 51·return·_impl._capacity; | ||
57 | 52·} | ||
56 | 53 | 58 | 53 |
59 | _\x85_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const | ||
60 | 55·{ | ||
61 | 56·return·_impl._size·==·0; | ||
57 | 55·template<std::size_t·k> | ||
58 | _\x85_\x86·struct·_\x8C_\x8h_\x8i_\x8l_\x8d | ||
59 | 57·:·public·ProxiedNode::template·_\x8C_\x8h_\x8i_\x8l_\x8d<k> | ||
60 | 58·{}; | ||
61 | 59 | ||
62 | 62 | ||
63 | 64 | ||
64 | 67·template<std::size_t·k, | ||
65 | 68·typename·std::enable_if<lazy_enabled<k>::value,·int>::type·=·0> | ||
66 | _\x86_\x89·auto&·_\x8c_\x8h_\x8i_\x8l_\x8d·(index_constant<k>·=·{}) | ||
67 | 70·{ | ||
68 | 71·return·node().proxiedNode().template·child<k>(); | ||
69 | 62 | 57·} | |
70 | 63 | 58 | |
64 | _\x85_\x89·bool·_\x8f_\x8u_\x8l_\x8l()·const | ||
65 | 60·{ | ||
66 | 61·return·_impl._size·==·_impl._capacity; | ||
67 | 62·} | ||
68 | 63 | ||
69 | _\x86_\x84·void·_\x8p_\x8u_\x8s_\x8h_\x8__\x8b_\x8a_\x8c_\x8k(const·T&·t) | ||
70 | 65·{ | ||
71 | 66·assert(!_\x8f_\x8u_\x8l_\x8l()); | ||
72 | 67·_impl._data[_impl._size++]·=·t; | ||
73 | 68·} | ||
74 | 69 | ||
75 | _\x87_\x80·void·_\x8p_\x8o_\x8p_\x8__\x8b_\x8a_\x8c_\x8k() | ||
76 | 71·{ | ||
77 | 72·assert(!_\x8e_\x8m_\x8p_\x8t_\x8y()); | ||
78 | 73·--_impl._size; | ||
79 | 74·} | ||
71 | 75 | 80 | 75 |
72 | 78·template<std::size_t·k> | ||
Max diff block lines reached; 22016/27116 bytes (81.19%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·leafnode.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"·/> |
Offset 1, 24 lines modified | Offset 1, 23 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | exceptions.hh·File·Reference | ||
9 | TypeTree-specific·exceptions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
10 | 8 | leafnode.hh·File·Reference | |
9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
10 | #include·<cstddef> | ||
11 | #include·<type_traits> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 14 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_.e_.a_.f_.N_.o_.d_.e |
14 | ·······Base·class·for·a | 15 | ·······Base·class·for·leaf·nodes·in·a·_.d_.u_.n_.e_.-_.t_.y_.p_.e_.t_.r_.e_.e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
15 | 16 | ||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 18 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 19 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
20 | 21 | ||
21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
22 | TypeTree-specific·exceptions. | ||
23 | =============================================================================== | 22 | =============================================================================== |
24 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 23 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·leafnode.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"·/> |
Offset 1, 33 lines modified | Offset 1, 91 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | leafnode.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | ||
11 | 12 | 4#ifndef·DUNE_TYPETREE_LEAFNODE_HH | |
12 | 13 | 5#define·DUNE_TYPETREE_LEAFNODE_HH | |
13 | 5 | ||
14 | 6#include·<dune/common/exceptions.hh> | ||
15 | 14 | 6 | |
15 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
16 | 8#include·<cstddef> | ||
17 | 9#include·<type_traits> | ||
18 | 10 | ||
16 | 1 | 19 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ |
17 | 1 | 20 | 12·namespace·TypeTree·{ |
18 | 15 | ||
19 | _\x81_\x87·class·_\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n | ||
20 | 18·:·public·Dune::Exception | ||
21 | 19·{}; | ||
22 | 21 | 13 | |
22 | _\x82_\x85·class·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e | ||
23 | 26·{ | ||
24 | 27 | ||
25 | 28·public: | ||
26 | 29 | ||
27 | _\x83_\x81·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·true; | ||
28 | 32 | ||
29 | _\x83_\x84·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·false; | ||
30 | 35 | ||
31 | _\x83_\x87·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·false; | ||
32 | 38 | ||
33 | 40·[[deprecated("Will·be·removed·after·release·2.9.·Use·degree()")]] | ||
34 | _\x84_\x81·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·0; | ||
35 | 42 | ||
36 | _\x84_\x84·typedef·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
37 | 45 | ||
38 | _\x84_\x86·static·constexpr·auto·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e() | ||
39 | 47·{ | ||
40 | 48·return·std::integral_constant<std::size_t,0>{}; | ||
41 | 49·} | ||
42 | 50 | ||
43 | 51·protected: | ||
44 | 52 | ||
45 | 54 | ||
46 | _\x85_\x89·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e()·{} | ||
47 | 60·}; | ||
48 | 61 | ||
49 | 63 | ||
23 | 50 | 64·}·//·namespace·TypeTree | |
24 | 51 | 65}·//namespace·Dune | |
25 | 52 | 66 | |
26 | 53 | 67#endif·//·DUNE_TYPETREE_POWERNODE_HH | |
54 | _\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h | ||
27 | _\x8D_\x8u_\x8n_\x8e | 55 | _\x8D_\x8u_\x8n_\x8e |
28 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·accumulate_static.hh:13 | 56 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·accumulate_static.hh:13 |
29 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 57 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_.e_.a_.f_.N_.o_.d_.e |
30 | Base·class·for· | 58 | Base·class·for·leaf·nodes·in·a·dune-typetree. |
59 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:26 | ||
60 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
61 | LeafNodeTag·NodeTag | ||
62 | The·type·tag·that·describes·a·LeafNode. | ||
63 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:44 | ||
64 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f | ||
65 | static·const·bool·isLeaf | ||
66 | Mark·this·class·as·a·leaf·in·a·dune-typetree. | ||
67 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:31 | ||
68 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N | ||
69 | static·const·std::size_t·CHILDREN | ||
70 | Leafs·have·no·children. | ||
71 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:41 | ||
72 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r | ||
73 | static·const·bool·isPower | ||
74 | Mark·this·class·as·a·non·power·in·the·dune-typetree. | ||
75 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:34 | ||
76 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e | ||
77 | LeafNode() | ||
78 | Default·constructor. | ||
79 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:59 | ||
80 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e | ||
81 | static·const·bool·isComposite | ||
82 | Mark·this·class·as·a·non·composite·in·the·dune-typetree. | ||
83 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:37 | ||
84 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e | ||
85 | static·constexpr·auto·degree() | ||
86 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·leafnode.hh:46 | ||
87 | _\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
88 | Tag·designating·a·leaf·node. | ||
31 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n· | 89 | D\x8De\x8ef\x8fi\x8in\x8ni\x8it\x8ti\x8io\x8on\x8n·nodetags.hh:16 |
32 | =============================================================================== | 90 | =============================================================================== |
33 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 91 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·filters.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"·/> |
Offset 1, 43 lines modified | Offset 1, 63 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | filters.hh·File·Reference | |
9 | #include·< | 9 | #include·<tuple> |
10 | #include·<type_traits> | ||
11 | #include·<dune/common/ | 10 | #include·<dune/common/typetraits.hh> |
12 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
13 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8y_\x8<_\x8·_\x8n_\x8e_\x8w_\x8__\x8k_\x8,_\x8·_\x8o_\x8l_\x8d_\x8__\x8k_\x8·_\x8> | ||
14 | ········A·filter·entry·describing·the·mapping·of·one·child·in·the·filtered | ||
15 | ·········node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | |||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s_\x8·_\x8> | ||
18 | ········The·result·of·a·filter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s_\x8·_\x8>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
21 | |||
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_.F_.i_.l_.t_.e_.r_.T_.a_.g |
15 | ········ | 23 | ········Tag·describing·a·simple·filter·that·can·only·decide·whether·or·not·to |
24 | ·········include·a·single·given·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g | ||
27 | ········Tag·describing·an·advanced·filter·that·has·full·control·over·the | ||
28 | ·········construction·of·the·list·of·FilterEntries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | |||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
31 | ········Base·class·for·advanced·filters.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
32 | |||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8> | ||
34 | ········Apply·this·filter·to·the·given·node·and·children.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
35 | |||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
37 | ········Default·simple·filter·that·accepts·any·node·and·leaves·its·child | ||
38 | ·········structure·unchanged.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | |||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8:_\x8:_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
41 | ········Validates·the·combination·of·filter·and·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
42 | |||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8,_\x8·_\x8n_\x8e_\x8w_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8,_\x8·_\x8o_\x8l_\x8d_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8·_\x8> | ||
44 | ········Applies·the·filter·to·the·given·child·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
45 | |||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8<_\x8·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8·_\x8> | ||
47 | ········Filter·class·for·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8e_\x8d_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e·that·selects·the·children·with | ||
48 | ·········the·given·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8> | ||
51 | ········Adapter·class·that·takes·a·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r,·validated·it·and·turns·it | ||
52 | ·········into·an·_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
53 | |||
54 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8> | ||
55 | ········Apply·the·filter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | 56 | ||
17 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 57 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
18 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 58 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
19 | 59 | ||
20 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 60 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
21 | 61 | ||
22 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
23 | template<typename·Node·> | ||
24 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·=·typename·std::decay_t<·Node·>::NodeTag | ||
25 | ······Returns·the·node·tag·of·the·given·Node. | ||
26 | |||
27 | template<typename·T·> | ||
28 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8a_\x8g·=·typename·std::decay_t<·T·>:: | ||
29 | ·······ImplementationTag | ||
30 | ······Returns·the·implementation·tag·of·the·given·Node. | ||
31 | |||
32 | template<typename·Node·> | ||
33 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8D_\x8e_\x8g_\x8r_\x8e_\x8e·=·decltype(Node::degree()) | ||
34 | ······Returns·the·statically·known·degree·of·the·given·Node·type·as·a·std:: | ||
35 | ·······integral_constant. | ||
36 | |||
37 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
38 | template<typename·Node·> | ||
39 | std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·(const·Node·&node) | ||
40 | ············Returns·the·degree·of·node·as·run·time·information. | ||
41 | |||
42 | =============================================================================== | 62 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 63 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·filters.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"·/> |
Offset 1, 127 lines modified | Offset 1, 316 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | filters.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_FILTERS_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_FILTERS_HH |
14 | 6 | 14 | 6 |
15 | 7#include·< | 15 | 7#include·<tuple> |
16 | 8 | ||
16 | 8#include·<type_traits> | ||
17 | 9 | ||
18 | 17 | 9#include·<dune/common/typetraits.hh> | |
19 | 1 | 18 | 10 |
20 | 1 | 19 | 11namespace·_\x8D_\x8u_\x8n_\x8e·{ |
21 | 1 | 20 | 12·namespace·TypeTree·{ |
22 | 14 | ||
23 | 21 | 13 | |
22 | 20·template<std::size_t·new_k,·std::size_t·old_k> | ||
23 | _\x82_\x81·struct·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8y | ||
24 | 22·{ | ||
25 | 23 | ||
26 | 24#ifndef·DOXYGEN | ||
27 | 25 | ||
28 | 26·//·The·precise·contents·of·this·class·is·an·implementation·detail. | ||
29 | 27 | ||
30 | 28·static·const·std::size_t·filtered_index·=·new_k; | ||
31 | 29·static·const·std::size_t·original_index·=·old_k; | ||
32 | 30 | ||
33 | 31#endif·//·DOXYGEN | ||
34 | 32 | ||
35 | 33·}; | ||
36 | 34 | ||
37 | 36·template<typename...·FilterEntries> | ||
38 | _\x83_\x87·struct·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t | ||
24 | 3 | 39 | 38·{ |
25 | _\x83_\x85·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·implementationDefined; | ||
26 | 36 | ||
27 | _\x83_\x88·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·implementationDefined; | ||
28 | 39 | 40 | 39 |
29 | _\x84_\x81·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·implementationDefined; | ||
30 | 42 | ||
31 | 44 | ||
32 | _\x84_\x89·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·implementationDefined; | ||
33 | 50 | ||
34 | 52 | ||
35 | _\x85_\x87·static·auto·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(); | ||
36 | 41 | _.4_.0·static·const·std::size_t·_.s_.i_.z_.e·=·sizeof...(FilterEntries); | |
42 | 41 | ||
43 | _\x84_\x82·typedef·std::tuple<FilterEntries...>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p; | ||
44 | 43 | ||
45 | 44·template<typename·Node> | ||
46 | _\x84_\x85·struct·_\x8a_\x8p_\x8p_\x8l_\x8y | ||
47 | 46·{ | ||
48 | _\x84_\x87·typedef·std::tuple<typename·Node::template·Child<FilterEntries:: | ||
49 | original_index>...>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n; | ||
50 | _\x84_\x88·typedef·std::tuple<typename·Node::template·Child<FilterEntries:: | ||
51 | original_index>::Type...>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s; | ||
52 | _\x84_\x89·typedef·std::tuple<std::shared_ptr<typename·Node::template | ||
53 | Child<FilterEntries::original_index>::Type>...>·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
54 | 50·}; | ||
55 | 51 | ||
56 | 52·}; | ||
57 | 53 | ||
58 | _\x85_\x85·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g·{}; | ||
59 | 56 | ||
60 | _\x85_\x88·struct·_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g·{}; | ||
61 | 59 | ||
37 | 60 | 62 | 60 |
63 | _\x86_\x82·struct·_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
64 | 63·{ | ||
65 | 64 | ||
66 | _\x86_\x86·typedef·_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g; | ||
67 | 67 | ||
68 | 68#ifdef·DOXYGEN | ||
69 | 69 | ||
70 | 71·template<typename·Node,·typename...·Children> | ||
71 | _\x87_\x82·struct·_\x8a_\x8p_\x8p_\x8l_\x8y | ||
72 | 73·{ | ||
73 | 75 | ||
38 | _\x8 | 74 | _\x87_.8·typedef·implementation-defined·_.t_.y_.p_.e; |
39 | 66 | ||
40 | 68 | ||
41 | _\x87_\x81·typedef·ImplementationDefined·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
42 | 7 | 75 | 79·}; |
76 | 80 | ||
77 | 81#endif·//·DOXYGEN | ||
43 | 73 | ||
44 | 75·template<typename·Node> | ||
45 | _\x87_\x86·using·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·=·typename·std::decay_t<Node>::NodeTag; | ||
46 | 77 | ||
47 | 79·template<typename·T> | ||
48 | _\x88_\x80·using·_\x8I_\x8m_\x8p_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8a_\x8g·=·typename·std::decay_t<T>::ImplementationTag; | ||
49 | 81 | ||
50 | 82 | 78 | 82 |
79 | 83·}; | ||
80 | 84 | ||
81 | 86 | ||
82 | _\x89_\x81·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
83 | 92·{ | ||
51 | 84·template<typename·Node> | ||
52 | _\x88_\x85·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(const·Node&·node) | ||
53 | 86·{ | ||
54 | 87·return·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e(&node,_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8<_\x8N_\x8o_\x8d_\x8e_\x8>()); | ||
55 | 88·} | ||
56 | 89 | ||
57 | 90#ifndef·DOXYGEN | ||
58 | 91 | ||
59 | 93 | 84 | 93 |
60 | 99·template<typename·Node,·typename·NodeTag> | ||
61 | 85 | _.9_.5·typedef·_.S_.i_.m_.p_.l_.e_.F_.i_.l_.t_.e_.r_.T_.a_.g·_.F_.i_.l_.t_.e_.r_.T_.a_.g; | |
86 | 96 | ||
87 | 97 | ||
88 | 99·template<typename·Node> | ||
89 | _\x81_\x80_\x80·struct·_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e | ||
62 | 101·{ | 90 | 101·{ |
63 | 102·return·node->degree(); | ||
64 | 103·} | ||
65 | 10 | 91 | _.1_.0_.3·static·const·bool·_.v_.a_.l_.u_.e·=·true; |
92 | 104·}; | ||
93 | 105 | ||
Max diff block lines reached; 7466/16433 bytes (45.43%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·p | 8 | <title>dune-typetree:·proxynode.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"·/> |
Offset 1, 35 lines modified | Offset 1, 49 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | pairtraversal.hh·File·Reference | ||
9 | 7 | _.C_.l_.a_.s_.s_.e_.s·|·_.N_.a_.m_.e_.s_.p_.a_.c_.e_.s | |
8 | proxynode.hh·File·Reference | ||
9 | #include·<type_traits> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | 10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8v_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
14 | #include·< | 12 | #include·<dune/common/shared_ptr.hh> |
13 | #include·<dune/common/indices.hh> | ||
14 | #include·<dune/common/std/type_traits.hh> | ||
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
17 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s_\x8<_\x8·_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
18 | ········Mixin·class·providing·methods·for·child·access·with·compile-time | ||
19 | ·········parameter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
20 | |||
21 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s_\x8<_\x8·_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8k_\x8·_\x8> | ||
22 | ········Access·to·the·type·and·storage·type·of·the·i-th·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
23 | |||
24 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s_\x8<_\x8·_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
25 | ········Mixin·class·providing·methods·for·child·access·with·run-time | ||
26 | ·········parameter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
29 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
32 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
35 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
36 | |||
37 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8B_\x8a_\x8s_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g_\x8·_\x8> | ||
38 | ········_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e·base·class·for·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | |||
40 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
41 | ········Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
42 | |||
16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 43 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
17 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 44 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
18 | 45 | ||
19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 46 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
20 | 47 | ||
21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l | ||
22 | |||
23 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
24 | template<class·T1·,·class·T2·,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·,·class·V·,·std::enable_if_t< | ||
25 | (std::decay_t<·T1·>::isLeaf·or·std::decay_t<·T2·>::isLeaf),·int·>·=·0> | ||
26 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r·(T1·&&tree1,·T2·&&tree2,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
27 | ······_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V·&&visitor) | ||
28 | |||
29 | template<typename·Tree1·,·typename·Tree2·,·typename·Visitor·> | ||
30 | void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r·(Tree1·&&tree1,·Tree2·&&tree2,·Visitor | ||
31 | ······&&visitor) | ||
32 | ·····Apply·visitor·to·a·pair·of·TypeTrees. | ||
33 | |||
34 | =============================================================================== | 48 | =============================================================================== |
35 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 49 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:·p | 8 | <title>dune-typetree:·proxynode.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"·/> |
Offset 1, 164 lines modified | Offset 1, 459 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | p | 7 | proxynode.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_P | 12 | 4#ifndef·DUNE_TYPETREE_PROXYNODE_HH |
13 | 5#define·DUNE_TYPETREE_P | 13 | 5#define·DUNE_TYPETREE_PROXYNODE_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<type_traits> | ||
15 | 7#include·<dune/common/std/type_traits.hh> | ||
16 | 8 | ||
17 | 16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | |
18 | 17 | 9#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | |
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8v_\x8i_\x8s_\x8i_\x8t_\x8o_\x8r_\x8._\x8h_\x8h> | ||
21 | 13#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8a_\x8v_\x8e_\x8r_\x8s_\x8a_\x8l_\x8._\x8h_\x8h> | ||
22 | 1 | 18 | 10#include·<dune/common/shared_ptr.hh> |
19 | 11#include·<dune/common/indices.hh> | ||
20 | 12#include·<dune/common/std/type_traits.hh> | ||
21 | 13 | ||
23 | 1 | 22 | 14namespace·_\x8D_\x8u_\x8n_\x8e·{ |
24 | 1 | 23 | 15·namespace·TypeTree·{ |
25 | 17 | ||
26 | 24 | 16 | |
25 | 22·template<typename·Node> | ||
26 | 23·class·ProxyNode; | ||
27 | 24 | 27 | 24 |
28 | 26·template<typename·ProxiedNode> | ||
29 | _\x82_\x87·class·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8C_\x8h_\x8i_\x8l_\x8d_\x8A_\x8c_\x8c_\x8e_\x8s_\x8s_\x8o_\x8r_\x8s | ||
30 | 28·{ | ||
31 | 29 | ||
32 | 30·static·const·bool·proxiedNodeIsConst·=·std::is_const<typename·std:: | ||
33 | remove_reference<ProxiedNode>::type>::value; | ||
34 | 31 | ||
35 | 32·template<std::size_t·k> | ||
36 | 33·struct·lazy_enabled | ||
28 | 25·/*·The·signature·is·the·same·as·for·the·public·applyToTreePair | ||
29 | 26·*·function·in·Dune::Typtree,·despite·the·additionally·passed | ||
30 | 27·*·treePath·argument.·The·path·passed·here·is·associated·to | ||
31 | 28·*·the·tree·and·the·relative·paths·of·the·children·(wrt.·to·tree) | ||
32 | 29·*·are·appended·to·this.·Hence·the·behavior·of·the·public·function | ||
33 | 30·*·is·resembled·by·passing·an·empty·treePath. | ||
34 | 31·*/ | ||
35 | 32 | ||
36 | 33·/* | ||
37 | 34·*·This·is·the·overload·for·leaf·traversal | ||
38 | 35·*/ | ||
39 | 36·template<class·T1,·class·T2,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·class·V, | ||
40 | 37·std::enable_if_t<(std::decay_t<T1>::isLeaf·or·std::decay_t<T2>::isLeaf), | ||
41 | int>·=·0> | ||
42 | _\x83_\x88·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(T1&&·tree1,·T2&&·tree2,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V&&·visitor) | ||
43 | 3 | 37 | 34·{ |
38 | 35·static·const·bool·value·=·!proxiedNodeIsConst; | ||
39 | 36·}; | ||
40 | 37 | ||
41 | 38·typedef·_\x8P_\x8r_\x8o_\x8x_\x8y_\x8N_\x8o_\x8d_\x8e_\x8<_\x8P_\x8r_\x8o_\x8x_\x8i_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8>·_\x8N_\x8o_\x8d_\x8e; | ||
42 | 39 | ||
43 | 40·template<bool·enabled·=·!proxiedNodeIsConst> | ||
44 | 41·typename·std::enable_if<enabled,Node&>::type | ||
45 | 42·node·() | ||
44 | 40·visitor.leaf(tree1,·tree2,·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h); | ||
45 | 41·} | ||
46 | 42 | ||
47 | 43·/* | ||
48 | 44·*·This·is·the·general·overload·doing·static·child·traversal. | ||
49 | 45·*/ | ||
50 | 46·template<class·T1,·class·T2,·class·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·class·V, | ||
51 | 47·std::enable_if_t<not(std::decay_t<T1>::isLeaf·or·std::decay_t<T2>::isLeaf), | ||
52 | int>·=·0> | ||
53 | 48·void·_\x8a_\x8p_\x8p_\x8l_\x8y_\x8T_\x8o_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8i_\x8r(T1&&·tree1,·T2&&·tree2,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h,·V&&·visitor) | ||
54 | 4 | 46 | 43·{ |
55 | 50·//·Do·we·really·want·to·take·care·for·const-ness·of·the·Tree | ||
56 | 51·//·when·instanciating·VisitChild·below?·I'd·rather·expect·this: | ||
57 | 52·//·using·Tree1·=·std::decay_t<T1>; | ||
58 | 53·//·using·Tree2·=·std::decay_t<T2>; | ||
59 | 54·//·using·Visitor·=·std::decay_t<V>; | ||
60 | 55·using·Tree1·=·std::remove_reference_t<T1>; | ||
61 | 56·using·Tree2·=·std::remove_reference_t<T2>; | ||
62 | 57·using·Visitor·=·std::remove_reference_t<V>; | ||
63 | 47 | 44·return·static_cast<_.N_.o_.d_.e&>(*this); | |
48 | 45·} | ||
49 | 46 | ||
50 | 47·const·_\x8N_\x8o_\x8d_\x8e&·node·()·const | ||
51 | 48·{ | ||
52 | 49·return·static_cast<const·_\x8N_\x8o_\x8d_\x8e&>(*this); | ||
53 | 50·} | ||
54 | 51 | ||
55 | 52·public: | ||
56 | 53 | ||
57 | 55·template<std::size_t·k> | ||
58 | _\x85_\x86·struct·_\x8C_\x8h_\x8i_\x8l_\x8d | ||
59 | 57·:·public·ProxiedNode::template·_\x8C_\x8h_\x8i_\x8l_\x8d<k> | ||
60 | 58·{}; | ||
64 | 59 | 61 | 59 |
62 | 62 | ||
63 | 64 | ||
64 | 67·template<std::size_t·k, | ||
65 | 68·typename·std::enable_if<lazy_enabled<k>::value,·int>::type·=·0> | ||
66 | _\x86_\x89·auto&·_\x8c_\x8h_\x8i_\x8l_\x8d·(index_constant<k>·=·{}) | ||
67 | 70·{ | ||
68 | 71·return·node().proxiedNode().template·child<k>(); | ||
69 | 72·} | ||
65 | 60·//·check·which·type·of·traversal·is·supported·by·the·trees | ||
66 | 61·using·allowDynamicTraversal·=·std::conjunction< | ||
67 | 62·Dune::Std::is_detected<DynamicTraversalConcept,Tree1>, | ||
68 | 63·Dune::Std::is_detected<DynamicTraversalConcept,Tree2>>; | ||
69 | 64·using·allowStaticTraversal·=·std::conjunction< | ||
70 | 65·Dune::Std::is_detected<StaticTraversalConcept,Tree1>, | ||
71 | 66·Dune::Std::is_detected<StaticTraversalConcept,Tree2>>; | ||
72 | 67 | ||
73 | 68·//·both·trees·must·support·either·dynamic·or·static·traversal | ||
74 | 69·static_assert(allowDynamicTraversal::value·||·allowStaticTraversal::value); | ||
75 | 70 | ||
76 | 71·//·the·visitor·may·specify·preferred·dynamic·traversal | ||
77 | 72·using·preferDynamicTraversal·=·std::bool_constant<Visitor::treePathType·== | ||
78 | TreePathType::dynamic>; | ||
79 | 73 | 70 | 73 |
71 | 75 | ||
72 | 78·template<std::size_t·k> | ||
73 | _\x87_\x89·const·auto&·_\x8c_\x8h_\x8i_\x8l_\x8d·(index_constant<k>·=·{})·const | ||
74 | 80·{ | ||
Max diff block lines reached; 19572/26655 bytes (73.43%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·childextraction.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"·/> |
Offset 1, 29 lines modified | Offset 1, 58 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | ||
8 | 7 | _.N_.a_.m_.e_.s_.p_.a_.c_.e_.s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s | |
8 | childextraction.hh·File·Reference | ||
9 | #include·<type_traits> | ||
10 | #include·<utility> | ||
11 | #include·<dune/common/concept.hh> | ||
12 | #include·<dune/common/documentation.hh> | ||
13 | #include·<dune/common/typetraits.hh> | ||
14 | #include·<dune/common/shared_ptr.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
9 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
10 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
11 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
12 | ········Tag·designating·a·leaf·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
13 | |||
14 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
15 | ········Tag·designating·a·power·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | |||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
18 | ········Tag·designating·a·power·node·with·runtime·degree.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
19 | |||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g | ||
21 | ········Tag·designating·a·composite·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
22 | |||
23 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 18 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
24 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
25 | 20 | ||
26 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 21 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
27 | 22 | ||
23 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
24 | template<typename·Node·,·std::size_t...·indices> | ||
25 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d·=·typename·impl::_Child<·Node,·indices...·>::type | ||
26 | ······Template·alias·for·the·type·of·a·child·node·given·by·a·list·of·child | ||
27 | ·······indices. | ||
28 | |||
29 | template<typename·Node·,·typename·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·> | ||
30 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8F_\x8o_\x8r_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·=·typename·impl::_ChildForTreePath< | ||
31 | ·······Node,·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·>::type | ||
32 | ······Template·alias·for·the·type·of·a·child·node·given·by·a·TreePath·or·a | ||
33 | ·······_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·type. | ||
34 | |||
35 | template<typename·T·> | ||
36 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8i_\x8s_\x8__\x8f_\x8l_\x8a_\x8t_\x8__\x8i_\x8n_\x8d_\x8e_\x8x·=·typename·impl::_is_flat_index<·std:: | ||
37 | ·······decay_t<·T·>·>::type | ||
38 | ······Type·trait·that·determines·whether·T·is·a·flat·index·in·the·context·of | ||
39 | ·······child·extraction. | ||
40 | |||
41 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
42 | template<typename·Node·,·typename...·Indices> | ||
43 | ImplementationDefined ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d·(Node·&&node,·Indices...·indices) | ||
44 | ······················Extracts·the·child·of·a·node·given·by·a·sequence·of | ||
45 | ·······················compile-time·and·run-time·indices. | ||
46 | |||
47 | template<typename·Node·,·typename...·Indices> | ||
48 | ImplementationDefined ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e·(Node·&&node,·Indices... | ||
49 | ·······················indices) | ||
50 | |||
51 | template<typename·Node·,·typename...·Indices> | ||
52 | ImplementationDefined ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8c_\x8h_\x8i_\x8l_\x8d·(Node·&&node,·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h< | ||
53 | ·······················Indices...·>·_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h) | ||
54 | ······················Extracts·the·child·of·a·node·given·by·a·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
55 | ·······················object. | ||
56 | |||
28 | =============================================================================== | 57 | =============================================================================== |
29 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 58 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·childextraction.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"·/> |
Offset 1, 54 lines modified | Offset 1, 319 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | childextraction.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·8;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=8·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_CHILDEXTRACTION_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_CHILDEXTRACTION_HH |
14 | 6 | 14 | 6 |
15 | 7namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
16 | 15 | 7#include·<type_traits> | |
16 | 8#include·<utility> | ||
17 | 9 | 17 | 9 |
18 | 18 | 10#include·<dune/common/concept.hh> | |
19 | 11#include·<dune/common/documentation.hh> | ||
20 | 12#include·<dune/common/typetraits.hh> | ||
21 | 13#include·<dune/common/shared_ptr.hh> | ||
22 | 14 | ||
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
19 | 17 | 25 | 17 |
26 | 18 | ||
27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 20·namespace·TypeTree·{ | ||
29 | 21 | ||
20 | _\x81_\x89·struct·_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
21 | 20 | ||
22 | _\x82_\x82·struct·_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
23 | 23 | ||
24 | _\x82_\x85·struct·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·{}; | ||
25 | 26 | 30 | 26 |
26 | 27#ifndef·DOXYGEN | 31 | 27#ifndef·DOXYGEN |
27 | 28 | 32 | 28 |
28 | 30·struct·StartTag·{}; | ||
29 | 31 | ||
30 | 33 | 29·namespace·Impl·{ | |
34 | 30 | ||
35 | 31·//·check·at·run·time·whether·index·is·a·valid·child·index | ||
36 | 32·template·<class·Node,·class·Index> | ||
37 | 33·std::true_type·checkChildIndex·(Node·const&·node,·Index·i) | ||
38 | 34·{ | ||
39 | 35·assert(std::size_t(i)·<·node.degree()·&&·"Child·index·out·of·range"); | ||
40 | 36·return·{}; | ||
41 | 37·} | ||
42 | 38 | ||
43 | 39·//·check·at·compile·time·whether·index·is·a·valid·index | ||
44 | 40·template·<class·Node,·std::size_t·i> | ||
45 | 41·std::bool_constant<(i·<·Node::degree())>·checkChildIndex·(Node·const&·node, | ||
46 | index_constant<i>) | ||
47 | 42·{ | ||
48 | 43·static_assert(i·<·Node::degree(),·"Child·index·out·of·range"); | ||
49 | 44·return·{}; | ||
50 | 45·} | ||
51 | 46 | ||
52 | 47·//·finally·return·the·node·itself·if·no·further·indices·are·provided.·Break | ||
53 | condition | ||
54 | 48·//·for·the·recursion·over·the·node·childs. | ||
55 | 49·template<class·Node> | ||
56 | 50·decltype(auto)·childImpl·(Node&&·node) | ||
57 | 51·{ | ||
58 | 52·return·std::forward<Node>(node); | ||
59 | 53·} | ||
60 | 54 | ||
61 | 55·template<class·NodePtr> | ||
62 | 56·auto·childStorageImpl·(NodePtr&&·nodePtr) | ||
63 | 57·{ | ||
64 | 58·return·std::forward<NodePtr>(nodePtr); | ||
65 | 59·} | ||
66 | 60 | ||
67 | 61·//·recursively·call·`node.child(...)`·with·the·given·indices | ||
68 | 62·template<class·Node,·class·I0,·class...·I> | ||
69 | 63·decltype(auto)·childImpl·(Node&&·node,·I0·i0,·[[maybe_unused]]·I...·i) | ||
70 | 64·{ | ||
71 | 65·auto·valid·=·checkChildIndex(node,i0); | ||
72 | 66·if·constexpr·(valid) | ||
73 | 67·return·childImpl(node.child(i0),i...); | ||
74 | 68·else | ||
75 | 69·return; | ||
76 | 70·} | ||
77 | 71 | ||
78 | 72·//·recursively·call·`node.childStorage(...)`·with·the·given·indices | ||
79 | 73·template<class·NodePtr,·class·I0,·class...·I> | ||
80 | 74·decltype(auto)·childStorageImpl·(NodePtr&&·nodePtr,·I0·i0,·[[maybe_unused]] | ||
81 | I...·i) | ||
82 | 75·{ | ||
83 | 76·auto·valid·=·checkChildIndex(*nodePtr,i0); | ||
84 | 77·if·constexpr·(valid) | ||
85 | 78·return·childStorageImpl(nodePtr->childStorage(i0),i...); | ||
86 | 79·else | ||
87 | 80·return; | ||
88 | 81·} | ||
89 | 82 | ||
90 | 83·//·forward·to·the·impl·methods·by·extracting·the·indices·from·the·treepath | ||
91 | 84·template<class·Node,·class...·Indices,·std::size_t...·i> | ||
92 | 85·decltype(auto)·child·(Node&&·node,·[[maybe_unused]] | ||
93 | HybridTreePath<Indices...>·tp,·std::index_sequence<i...>) | ||
94 | 86·{ | ||
95 | 87·return·childImpl(std::forward<Node>(node),treePathEntry<i>(tp)...); | ||
96 | 88·} | ||
97 | 89 | ||
98 | 90·//·forward·to·the·impl·methods·by·extracting·the·indices·from·the·treepath | ||
99 | 91·template<class·NodePtr,·class...·Indices,·std::size_t...·i> | ||
100 | 92·decltype(auto)·childStorage·(NodePtr&&·nodePtr,·[[maybe_unused]] | ||
101 | HybridTreePath<Indices...>·tp,·std::index_sequence<i...>) | ||
102 | 93·{ | ||
103 | 94·return·childStorageImpl(std::forward<NodePtr>(nodePtr),treePathEntry<i> | ||
104 | (tp)...); | ||
105 | 95·} | ||
106 | 96 | ||
107 | 97·}·//·end·namespace·Impl | ||
108 | 98 | ||
109 | 99#endif·//·DOXYGEN | ||
110 | 100 | ||
111 | 102 | ||
112 | 124·template<typename·Node,·typename...·Indices> | ||
113 | 125#ifdef·DOXYGEN | ||
114 | _\x81_\x82_\x86·ImplementationDefined·_\x8c_\x8h_\x8i_\x8l_\x8d·(Node&&·node,·Indices...·indices) | ||
115 | 127#else | ||
116 | 128·decltype(auto)·_\x8c_\x8h_\x8i_\x8l_\x8d·(Node&&·node,·Indices...·indices) | ||
117 | 129#endif | ||
118 | 130·{ | ||
119 | 131·return·Impl::childImpl(std::forward<Node>(node),indices...); | ||
Max diff block lines reached; 1123/11888 bytes (9.45%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·simpletransformationdescriptors.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"·/> |
Offset 1, 53 lines modified | Offset 1, 43 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | simpletransformationdescriptors.hh·File·Reference | |
9 | #include·<array> | 9 | #include·<array> |
10 | #include·<memory> | 10 | #include·<memory> |
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | 11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> |
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<dune/common/exceptions.hh> | 13 | #include·<dune/common/exceptions.hh> |
15 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
16 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, |
18 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | 17 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> |
19 | 18 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
21 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8> | ||
22 | |||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
24 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
25 | |||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, |
27 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | 20 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> |
28 | 21 | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
30 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8> | ||
31 | |||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
33 | ·········_\x8 | 23 | ·········_\x8T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.,_.·_.T_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.N_.o_.d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> |
34 | 24 | ||
35 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, |
36 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | 26 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> |
37 | 27 | ||
38 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_.D_.y_.n_.a_.m_.i_.c_.P_.o_.w_.e_.r_.N_.o_.d_.e_.T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.<_.·_.S_.o_.u_.r_.c_.e_.N_.o_.d_.e_., |
39 | ·········_\x8 | 29 | ·········_\x8T_.r_.a_.n_.s_.f_.o_.r_.m_.a_.t_.i_.o_.n_.,_.·_.T_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.N_.o_.d_.e_.·_.>_.:_.:_.r_.e_.s_.u_.l_.t_.<_.·_.T_.C_\x8·_\x8> |
40 | 30 | ||
41 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8< | ||
42 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
43 | |||
44 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_.i_.m_.p_.l_.e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, |
45 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | 32 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> |
46 | 33 | ||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
35 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
36 | |||
47 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 37 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
48 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 38 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
49 | 39 | ||
50 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
51 | 41 | ||
52 | =============================================================================== | 42 | =============================================================================== |
53 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·simpletransformationdescriptors.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"·/> |
Offset 1, 343 lines modified | Offset 1, 249 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | simpletransformationdescriptors.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_SIMPLETRANSFORMATIONDESCRIPTORS_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_SIMPLETRANSFORMATIONDESCRIPTORS_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<array> | 15 | 7#include·<array> |
16 | 8#include·<memory> | 16 | 8#include·<memory> |
17 | 9 | 17 | 9 |
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | 18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> |
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | 19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> |
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8p_\x8o_\x8w_\x8e_\x8r_\x8c_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8n_\x8o_\x8d_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8t_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8s_\x8._\x8h_\x8h> | ||
21 | 1 | 20 | 12#include·<dune/common/exceptions.hh> |
21 | 13 | ||
22 | 14 | 22 | 14 |
23 | 15 | ||
24 | 1 | 23 | 15namespace·_\x8D_\x8u_\x8n_\x8e·{ |
25 | 1 | 24 | 16·namespace·TypeTree·{ |
26 | 1 | 25 | 17 |
27 | 2 | 26 | 23·template<typename·SourceNode,·typename·Transformation,·typename |
28 | TransformedNode> | 27 | TransformedNode> |
29 | _\x82_\x8 | 28 | _\x82_\x84·struct·_.S_.i_.m_.p_.l_.e_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n |
30 | 2 | 29 | 25·{ |
31 | 2 | 30 | 26 |
32 | _\x82_\x8 | 31 | _\x82_\x87·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·false; |
33 | 2 | 32 | 28 |
34 | _\x8 | 33 | _\x82_.9·typedef·TransformedNode·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; |
35 | _\x83_\x8 | 34 | _\x83_\x80·typedef·std::shared_ptr<transformed_type>·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; |
36 | 3 | 35 | 31 |
37 | _\x83_\x8 | 36 | _\x83_\x82·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceNode&·s,·const·Transformation& |
38 | t) | 37 | t) |
39 | 3 | 38 | 33·{ |
40 | 3 | 39 | 34·return·_.t_.r_.a_.n_.s_.f_.o_.r_.m_.e_.d_.__.t_.y_.p_.e(); |
41 | 3 | 40 | 35·} |
41 | 36 | ||
42 | 37 | ||
43 | _\x83_\x88·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(std::shared_ptr<const·SourceNode>·s,·const | ||
44 | Transformation&·t) | ||
45 | 39·{ | ||
46 | 40·return·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e(s,t); | ||
47 | 41·} | ||
48 | 42 | ||
49 | _\x8 | 42 | _\x83_.7·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std::shared_ptr<const |
50 | SourceNode>·s,·const·Transformation&·t) | 43 | SourceNode>·s,·const·Transformation&·t) |
51 | 44 | 38·{ | |
52 | 45 | 39·return·std::make_shared<transformed_type>(); | |
53 | 4 | 46 | 40·} |
54 | 4 | 47 | 41 |
55 | 4 | 48 | 42·}; |
56 | 4 | 49 | 43 |
50 | 44 | ||
51 | 45·template<typename·SourceNode,·typename·Transformation,·template<typename | ||
52 | Child,·std::size_t>·class·TransformedNode> | ||
53 | _\x84_\x86·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
54 | 47·{ | ||
55 | 48 | ||
56 | _\x84_\x89·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·true; | ||
57 | 50 | 57 | 50 |
58 | 51·template<typename·TC> | ||
59 | _\x85_\x82·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
58 | 51·template<typename·SourceNode,·typename·Transformation,·template<typename | ||
59 | Child>·class·TransformedNodeTemplate> | ||
60 | _\x85_\x82·struct·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
61 | 53·{ | 60 | 53·{ |
61 | _\x85_\x84·typedef·TransformedNode<TC,·StaticDegree<SourceNode>::value>·_\x8t_\x8y_\x8p_\x8e; | ||
62 | 54 | ||
63 | _\x85_\x85·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·true; | ||
64 | 56 | ||
65 | 57·template<typename·TC> | ||
66 | _\x85_\x88·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
67 | 59·{ | ||
68 | _\x86_\x80·typedef·typename·TransformedNodeTemplate<TC>::type·_\x8t_\x8y_\x8p_\x8e; | ||
69 | _\x8 | 62 | _\x85_.5·typedef·std::shared_ptr<type>·_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; |
70 | _\x8 | 63 | _\x85_.6·static·const·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8D_\x8e_\x8g_\x8r_\x8e_\x8e_\x8<_\x8t_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e; |
71 | 63·}; | ||
72 | 64 | 57·}; | |
65 | 58 | ||
73 | 66 | 59·template<typename·TC> | |
74 | _\x86_\x8 | 67 | _\x86_\x80·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceNode&·s,·const |
75 | Transformation&·t,·const·std::array<std::shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>& | 68 | Transformation&·t,·const·std::array<std::shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>& |
76 | children) | 69 | children) |
70 | 61·{ | ||
71 | 62·return·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e(children); | ||
72 | 63·} | ||
73 | 64 | ||
74 | 65·template<typename·TC> | ||
75 | _\x86_\x86·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std:: | ||
76 | shared_ptr<const·SourceNode>·s,·const·Transformation&·t,·const·std::array<std:: | ||
77 | shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>&·children) | ||
77 | 67·{ | 78 | 67·{ |
78 | 68·return·t | 79 | 68·return·std::make_shared<typename·result<TC>::type>(children); |
79 | 69·} | 80 | 69·} |
80 | 70 | 81 | 70 |
82 | 71·}; | ||
83 | 72 | ||
84 | 73 | ||
81 | 71·template<typename·TC> | ||
82 | _\x87_\x82·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(std::shared_ptr<const·SourceNode> | ||
83 | s,·const·Transformation&·t,·const·std::array<std::shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8: | ||
84 | _\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>&·children) | ||
85 | 73·{ | ||
86 | 74·return·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e(s,t,children); | ||
87 | 75·} | ||
88 | 76 | ||
89 | 77·template<typename·TC> | ||
90 | _\x87_\x88·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std:: | ||
91 | shared_ptr<const·SourceNode>·s,·const·Transformation&·t,·const·std::array<std:: | ||
92 | shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>&·children) | ||
93 | 79·{ | ||
94 | 80·return·std::make_shared<typename·result<TC>::type>(s,t,children); | ||
95 | 81·} | ||
96 | 82 | ||
97 | 83·}; | ||
98 | 84 | ||
99 | 85 | ||
100 | 86·template<typename·SourceNode,·typename·Transformation, | ||
101 | template<typename,typename,std::size_t>·class·TransformedNode> | ||
102 | _\x88_\x87·struct·_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
103 | 88·:·public·_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8i_\x8z_\x8e_\x8d_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n<SourceNode, | ||
Max diff block lines reached; 25442/34129 bytes (74.55%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·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"·/> |
Offset 1, 43 lines modified | Offset 1, 24 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | exceptions.hh·File·Reference | ||
9 | TypeTree-specific·exceptions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
8 | simpletransformationdescriptors.hh·File·Reference | ||
9 | #include·<array> | ||
10 | #include·<memory> | ||
11 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
13 | #include·<dune/common/exceptions.hh> | 10 | #include·<dune/common/exceptions.hh> |
14 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
15 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n | ||
14 | ·······Base·class·for·all·_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e·exceptions.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
17 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
20 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
23 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
26 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
29 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
30 | |||
31 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
32 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
33 | |||
34 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
35 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
36 | 15 | ||
37 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 16 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
38 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 17 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
39 | 18 | ||
40 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 19 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
41 | 20 | ||
21 | *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8* | ||
22 | TypeTree-specific·exceptions. | ||
42 | =============================================================================== | 23 | =============================================================================== |
43 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 24 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·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"·/> |
Offset 1, 249 lines modified | Offset 1, 33 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | exceptions.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3#ifndef·DUNE_TYPETREE_EXCEPTIONS_HH | ||
12 | 4#define·DUNE_TYPETREE_EXCEPTIONS_HH | ||
13 | 5 | ||
11 | 3 | ||
12 | 4#ifndef·DUNE_TYPETREE_SIMPLETRANSFORMATIONDESCRIPTORS_HH | ||
13 | 5#define·DUNE_TYPETREE_SIMPLETRANSFORMATIONDESCRIPTORS_HH | ||
14 | 6 | ||
15 | 7#include·<array> | ||
16 | 8#include·<memory> | ||
17 | 9 | ||
18 | 10#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8i_\x8n_\x8t_\x8e_\x8r_\x8f_\x8a_\x8c_\x8e_\x8._\x8h_\x8h> | ||
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
20 | 14 | 6#include·<dune/common/exceptions.hh> | |
15 | 7 | ||
21 | 13 | ||
22 | 14 | ||
23 | 1 | 16 | 13namespace·_\x8D_\x8u_\x8n_\x8e·{ |
24 | 1 | 17 | 14·namespace·TypeTree·{ |
25 | 17 | ||
26 | 23·template<typename·SourceNode,·typename·Transformation,·typename | ||
27 | TransformedNode> | ||
28 | _\x82_\x84·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8L_\x8e_\x8a_\x8f_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
29 | 25·{ | ||
30 | 26 | ||
31 | _\x82_\x87·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·false; | ||
32 | 28 | ||
33 | _\x82_\x89·typedef·TransformedNode·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e; | ||
34 | _\x83_\x80·typedef·std::shared_ptr<transformed_type>·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
35 | 31 | ||
36 | _\x83_\x82·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceNode&·s,·const·Transformation& | ||
37 | t) | ||
38 | 33·{ | ||
39 | 34·return·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8t_\x8y_\x8p_\x8e(); | ||
40 | 35·} | ||
41 | 36 | ||
42 | _\x83_\x87·static·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std::shared_ptr<const | ||
43 | SourceNode>·s,·const·Transformation&·t) | ||
44 | 38·{ | ||
45 | 39·return·std::make_shared<transformed_type>(); | ||
46 | 40·} | ||
47 | 41 | ||
48 | 42·}; | ||
49 | 43 | ||
50 | 44 | ||
51 | 45·template<typename·SourceNode,·typename·Transformation,·template<typename | ||
52 | Child,·std::size_t>·class·TransformedNode> | ||
53 | _\x84_\x86·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
54 | 47·{ | ||
55 | 48 | ||
56 | _\x84_\x89·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·true; | ||
57 | 50 | ||
58 | 51·template<typename·TC> | ||
59 | _\x85_\x82·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
60 | 53·{ | ||
61 | _\x85_\x84·typedef·TransformedNode<TC,·StaticDegree<SourceNode>::value>·_\x8t_\x8y_\x8p_\x8e; | ||
62 | _\x85_\x85·typedef·std::shared_ptr<type>·_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
63 | _\x85_\x86·static·const·std::size_t·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·=·_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8D_\x8e_\x8g_\x8r_\x8e_\x8e_\x8<_\x8t_\x8y_\x8p_\x8e_\x8>_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e; | ||
64 | 57·}; | ||
65 | 58 | ||
66 | 59·template<typename·TC> | ||
67 | _\x86_\x80·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceNode&·s,·const | ||
68 | Transformation&·t,·const·std::array<std::shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>& | ||
69 | children) | ||
70 | 61·{ | ||
71 | 62·return·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e(children); | ||
72 | 63·} | ||
73 | 64 | ||
74 | 65·template<typename·TC> | ||
75 | _\x86_\x86·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std:: | ||
76 | shared_ptr<const·SourceNode>·s,·const·Transformation&·t,·const·std::array<std:: | ||
77 | shared_ptr<TC>,_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e>&·children) | ||
78 | 67·{ | ||
79 | 68·return·std::make_shared<typename·result<TC>::type>(children); | ||
80 | 69·} | ||
81 | 70 | ||
82 | 71·}; | ||
83 | 72 | ||
84 | 73 | ||
85 | 74·template<typename·SourceNode,·typename·Transformation,·template<typename | ||
86 | Child>·class·TransformedNode> | ||
87 | _\x87_\x85·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
88 | 76·{ | ||
89 | 77 | ||
90 | _\x87_\x88·static·const·bool·_\x8r_\x8e_\x8c_\x8u_\x8r_\x8s_\x8i_\x8v_\x8e·=·true; | ||
91 | 79 | ||
92 | 80·template<typename·TC> | ||
93 | _\x88_\x81·struct·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t | ||
94 | 82·{ | ||
95 | _\x88_\x83·typedef·TransformedNode<TC>·_\x8t_\x8y_\x8p_\x8e; | ||
96 | _\x88_\x84·typedef·std::shared_ptr<type>·_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e; | ||
97 | 85·}; | ||
98 | 86 | ||
99 | 87·template<typename·TC> | ||
100 | _\x88_\x88·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m(const·SourceNode&·s,·const | ||
101 | Transformation&·t,·const·std::vector<std::shared_ptr<TC>>&·children) | ||
102 | 89·{ | ||
103 | 90·return·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8t_\x8y_\x8p_\x8e(children); | ||
104 | 91·} | ||
105 | 92 | ||
106 | 93·template<typename·TC> | ||
107 | _\x89_\x84·static·typename·_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8T_\x8C_\x8>_\x8:_\x8:_\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e_\x8__\x8t_\x8y_\x8p_\x8e·_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8__\x8s_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e(std:: | ||
108 | shared_ptr<const·SourceNode>·s,·const·Transformation&·t,·const·std:: | ||
109 | vector<std::shared_ptr<TC>>&·children) | ||
110 | 95·{ | ||
111 | 96·return·std::make_shared<typename·result<TC>::type>(children); | ||
112 | 97·} | ||
113 | 98 | ||
114 | 99·}; | ||
115 | 100 | ||
116 | 101 | ||
117 | 102·template<typename·SourceNode,·typename·Transformation, | ||
118 | template<typename...>·class·TransformedNode> | ||
119 | _\x81_\x80_\x83·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n | ||
120 | 104·{ | ||
121 | 1 | 18 | 15 |
19 | _\x81_\x87·class·_\x8E_\x8x_\x8c_\x8e_\x8p_\x8t_\x8i_\x8o_\x8n | ||
20 | 18·:·public·Dune::Exception | ||
Max diff block lines reached; 9061/15650 bytes (57.90%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·treepath.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"·/> |
Offset 1, 63 lines modified | Offset 1, 204 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_.T_.y_.p_.e_.d_.e_.f_.s·|·_.E_.n_.u_.m_.e_.r_.a_.t_.i_.o_.n_.s·|·_.F_.u_.n_.c_.t_.i_.o_.n_.s |
8 | 8 | treepath.hh·File·Reference | |
9 | #include·<t | 9 | #include·<cstddef> |
10 | #include·<iostream> | ||
11 | #include·<dune/common/documentation.hh> | ||
10 | #include·<dune/common/typetraits.hh> | 12 | #include·<dune/common/typetraits.hh> |
13 | #include·<dune/common/indices.hh> | ||
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8x_\x8e_\x8d_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8s_\x8t_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
16 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8y_\x8<_\x8·_\x8n_\x8e_\x8w_\x8__\x8k_\x8,_\x8·_\x8o_\x8l_\x8d_\x8__\x8k_\x8·_\x8> | ||
14 | 19 | ·class· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.T_.·_.> | |
20 | ········A·hybrid·version·of·TreePath·that·supports·both·compile·time·and·run | ||
15 | ·········n | 21 | ·········time·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. |
16 | 22 | ||
17 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8i_\x8e_\x8s_\x8·_\x8> | ||
18 | · | 23 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.r_.e_.e_.P_.a_.t_.h_.S_.i_.z_.e_.<_.·_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.i_.n_.d_.e_.x_.__.c_.o_.n_.s_.t_.a_.n_.t_.<_.·_.i_.·_.>_.._.._.._.·_.> |
24 | ·········_\x8> | ||
19 | 25 | ||
20 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8 | 26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_.r_.e_.e_.P_.a_.t_.h_.P_.u_.s_.h_.B_.a_.c_.k_.<_.·_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.i_.n_.d_.e_.x_.__.c_.o_.n_.s_.t_.a_.n_.t_.<_.·_.i |
27 | ·········_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8,_\x8·_\x8k_\x8·_\x8> | ||
21 | 28 | ||
29 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i | ||
30 | ·········_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8,_\x8·_\x8k_\x8·_\x8> | ||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g | ||
23 | ········Tag·describing·a·simple·filter·that·can·only·decide·whether·or·not·to | ||
24 | ·········include·a·single·given·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
25 | 31 | ||
32 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8·_\x8>_\x8·_\x8> | ||
26 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g | ||
27 | ········Tag·describing·an·advanced·filter·that·has·full·control·over·the | ||
28 | ·········construction·of·the·list·of·FilterEntries.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
29 | 33 | ||
30 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
31 | · | 34 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.r_.e_.e_.P_.a_.t_.h_.B_.a_.c_.k_.<_.·_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.i_.n_.d_.e_.x_.__.c_.o_.n_.s_.t_.a_.n_.t_.<_.·_.j_.·_.>_., |
35 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8,_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8l_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
32 | 36 | ||
33 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8> | ||
34 | · | 37 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.r_.e_.e_.P_.a_.t_.h_.F_.r_.o_.n_.t_.<_.·_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.i_.n_.d_.e_.x_.__.c_.o_.n_.s_.t_.a_.n_.t_.<_.·_.k_.·_.>_., |
38 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
35 | 39 | ||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8B_\x8a_\x8c_\x8k_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8> | ||
41 | ·········_\x8>_\x8,_\x8·_\x8i_\x8._\x8._\x8._\x8·_\x8> | ||
36 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
37 | ········Default·simple·filter·that·accepts·any·node·and·leaves·its·child | ||
38 | ·········structure·unchanged.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
39 | 42 | ||
40 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8:_\x8:_\x8v_\x8a_\x8l_\x8i_\x8d_\x8a_\x8t_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
41 | · | 43 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.r_.e_.e_.P_.a_.t_.h_.P_.o_.p_.B_.a_.c_.k_.<_.·_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.i_.n_.d_.e_.x_.__.c_.o_.n_.s_.t_.a_.n_.t_.<_.·_.j_.·_.>_., |
44 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8,_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8l_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8,_\x8·_\x8i_\x8._\x8._\x8._\x8·_\x8> | ||
42 | 45 | ||
43 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8,_\x8·_\x8n_\x8e_\x8w_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8,_\x8·_\x8o_\x8l_\x8d_\x8__\x8i_\x8n_\x8d_\x8e_\x8x_\x8·_\x8> | ||
44 | · | 46 | struct· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.T_.r_.e_.e_.P_.a_.t_.h_.P_.o_.p_.F_.r_.o_.n_.t_.<_.·_.H_.y_.b_.r_.i_.d_.T_.r_.e_.e_.P_.a_.t_.h_.<_.·_.i_.n_.d_.e_.x_.__.c_.o_.n_.s_.t_.a_.n_.t_.<_.·_.k_.·_.>_., |
47 | ·········_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
45 | 48 | ||
49 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8C_\x8o_\x8n_\x8c_\x8a_\x8t_\x8<_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8i_\x8·_\x8>_\x8._\x8._\x8. | ||
50 | ·········_\x8>_\x8,_\x8·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8<_\x8·_\x8i_\x8n_\x8d_\x8e_\x8x_\x8__\x8c_\x8o_\x8n_\x8s_\x8t_\x8a_\x8n_\x8t_\x8<_\x8·_\x8k_\x8·_\x8>_\x8._\x8._\x8._\x8·_\x8>_\x8·_\x8> | ||
46 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8I_\x8n_\x8d_\x8e_\x8x_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8<_\x8·_\x8i_\x8n_\x8d_\x8i_\x8c_\x8e_\x8s_\x8·_\x8> | ||
47 | ········Filter·class·for·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8e_\x8d_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e·that·selects·the·children·with | ||
48 | ·········the·given·indices.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
49 | |||
50 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8> | ||
51 | ········Adapter·class·that·takes·a·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r,·validated·it·and·turns·it | ||
52 | ·········into·an·_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
53 | |||
54 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8<_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8>_\x8:_\x8:_\x8a_\x8p_\x8p_\x8l_\x8y_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n_\x8·_\x8> | ||
55 | ········Apply·the·filter.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
56 | 51 | ||
57 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 52 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
58 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 53 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
59 | 54 | ||
60 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 55 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
61 | 56 | ||
57 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e | ||
58 | |||
59 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
60 | template<std::size_t...·i> | ||
61 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·=·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·Dune::index_constant<·i·>... | ||
62 | ·······> | ||
63 | |||
64 | template<std::size_t...·i> | ||
65 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·=·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·Dune::index_constant<·i | ||
66 | ·······>...·> | ||
67 | |||
68 | E\x8En\x8nu\x8um\x8me\x8er\x8ra\x8at\x8ti\x8io\x8on\x8ns\x8s | ||
69 | enum· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e·{·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8: | ||
70 | ·······_\x8f_\x8u_\x8l_\x8l_\x8y_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c·,·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8T_\x8y_\x8p_\x8e_\x8:_\x8:_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c·} | ||
71 | |||
72 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
73 | template<std::size_t...·i> | ||
74 | ·································void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h·(std:: | ||
75 | ·······································ostream·&os) | ||
76 | |||
77 | template<std::size_t·k,·std::size_t...·i> | ||
78 | ·································void ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h·(std:: | ||
79 | ·······································ostream·&os) | ||
80 | |||
81 | template<typename...·T> | ||
82 | ·····constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8h_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·T | ||
83 | ·······································&...·t) | ||
84 | ······································Constructs·a·new·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·from·the | ||
85 | ·······································given·indices. | ||
86 | |||
87 | template<typename...·T> | ||
88 | ·····constexpr·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·> ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·(const·T·&... | ||
89 | ·······································t) | ||
90 | ······································Constructs·a·new·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h·from·the | ||
91 | ·······································given·indices. | ||
92 | |||
93 | template<typename...·T> | ||
94 | ················constexpr·std::size_t ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8S_\x8i_\x8z_\x8e·(const | ||
95 | ·······································_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·>·&) | ||
96 | ······································Returns·the·size·(number·of·components) | ||
97 | ·······································of·the·given·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h. | ||
98 | |||
99 | template<std::size_t·i,·typename...·T> | ||
100 | ·······················constexpr·auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8t_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8E_\x8n_\x8t_\x8r_\x8y·(const | ||
101 | ·······································_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h<·T...·>·&tp, | ||
102 | ·······································index_constant<·i·>={})·->·typename | ||
Max diff block lines reached; 53/17853 bytes (0.30%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·treepath.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"·/> |
Offset 1, 316 lines modified | Offset 1, 611 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | treepath.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:· | 9 | 1//·-*-·tab-width:·8;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts= | 10 | 2//·vi:·set·et·ts=8·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_ | 12 | 4#ifndef·DUNE_TYPETREE_TREEPATH_HH |
13 | 5#define·DUNE_TYPETREE_ | 13 | 5#define·DUNE_TYPETREE_TREEPATH_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<t | 15 | 7#include·<cstddef> |
16 | 8 | 16 | 8#include·<iostream> |
17 | 9 | ||
18 | 10#include·<dune/common/documentation.hh> | ||
17 | 19 | 11#include·<dune/common/typetraits.hh> | |
18 | 1 | 20 | 12#include·<dune/common/indices.hh> |
21 | 13#include·<dune/common/hybridutilities.hh> | ||
22 | 14 | ||
23 | 15#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8x_\x8e_\x8d_\x8c_\x8a_\x8p_\x8a_\x8c_\x8i_\x8t_\x8y_\x8s_\x8t_\x8a_\x8c_\x8k_\x8._\x8h_\x8h> | ||
24 | 16#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8u_\x8t_\x8i_\x8l_\x8i_\x8t_\x8y_\x8._\x8h_\x8h> | ||
25 | 17 | ||
26 | 18 | ||
19 | 1 | 27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ |
20 | 28 | 20·namespace·TypeTree·{ | |
29 | 21 | ||
30 | 22·template<typename...·T> | ||
31 | 23·class·HybridTreePath; | ||
32 | 24 | ||
33 | 28 | ||
34 | _\x82_\x89·namespace·TreePathType·{ | ||
35 | _\x83_\x80·enum·_\x8T_\x8y_\x8p_\x8e·{·_\x8f_\x8u_\x8l_\x8l_\x8y_\x8S_\x8t_\x8a_\x8t_\x8i_\x8c,·_\x8d_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c·}; | ||
36 | 31·} | ||
21 | 13 | ||
22 | 20·template<std::size_t·new_k,·std::size_t·old_k> | ||
23 | _\x82_\x81·struct·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8E_\x8n_\x8t_\x8r_\x8y | ||
24 | 22·{ | ||
25 | 23 | ||
26 | 24#ifndef·DOXYGEN | ||
27 | 25 | ||
28 | 26·//·The·precise·contents·of·this·class·is·an·implementation·detail. | ||
29 | 27 | ||
30 | 28·static·const·std::size_t·filtered_index·=·new_k; | ||
31 | 29·static·const·std::size_t·original_index·=·old_k; | ||
32 | 30 | ||
33 | 31#endif·//·DOXYGEN | ||
34 | 32 | 37 | 32 |
35 | 33·}; | ||
36 | 34 | ||
37 | 36·template<typename...·FilterEntries> | ||
38 | _\x83_\x87·struct·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8R_\x8e_\x8s_\x8u_\x8l_\x8t | ||
39 | 38·{ | ||
40 | 39 | ||
41 | 38 | 33·template<typename> | |
39 | _\x83_\x84·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8S_\x8i_\x8z_\x8e; | ||
40 | 35 | ||
41 | 36·template<typename,std::size_t> | ||
42 | _\x83_\x87·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8B_\x8a_\x8c_\x8k; | ||
43 | 38 | ||
44 | 39·template<typename,std::size_t> | ||
45 | _\x84_\x80·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8u_\x8s_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t; | ||
42 | 41 | 46 | 41 |
43 | _\x84_\x82·typedef·std::tuple<FilterEntries...>·_\x8I_\x8n_\x8d_\x8e_\x8x_\x8M_\x8a_\x8p; | ||
44 | 43 | ||
45 | 4 | 47 | 42·template<typename> |
48 | _\x84_\x83·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8B_\x8a_\x8c_\x8k; | ||
49 | 44 | ||
50 | 45·template<typename> | ||
51 | _\x84_\x86·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8F_\x8r_\x8o_\x8n_\x8t; | ||
52 | 47 | ||
53 | 48·template<typename,·std::size_t...> | ||
54 | _\x84_\x89·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8B_\x8a_\x8c_\x8k; | ||
55 | 50 | ||
56 | 51·template<typename> | ||
57 | _\x85_\x82·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8P_\x8o_\x8p_\x8F_\x8r_\x8o_\x8n_\x8t; | ||
46 | _\x84_\x85·struct·_\x8a_\x8p_\x8p_\x8l_\x8y | ||
47 | 46·{ | ||
48 | _\x84_\x87·typedef·std::tuple<typename·Node::template·Child<FilterEntries:: | ||
49 | original_index>...>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8r_\x8e_\x8n; | ||
50 | _\x84_\x88·typedef·std::tuple<typename·Node::template·Child<FilterEntries:: | ||
51 | original_index>::Type...>·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s; | ||
52 | _\x84_\x89·typedef·std::tuple<std::shared_ptr<typename·Node::template | ||
53 | Child<FilterEntries::original_index>::Type>...>·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
54 | 50·}; | ||
55 | 51 | ||
56 | 52·}; | ||
57 | 53 | 58 | 53 |
58 | 59 | 54·template<typename,·typename> | |
60 | _\x85_\x85·struct·_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h_\x8C_\x8o_\x8n_\x8c_\x8a_\x8t; | ||
59 | 56 | 61 | 56 |
60 | _\x85_\x88·struct·_\x8A_\x8d_\x8v_\x8a_\x8n_\x8c_\x8e_\x8d_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g·{}; | ||
61 | 5 | 62 | 57·template<std::size_t...·i> |
63 | _\x85_\x88·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h(std::ostream&·os) | ||
64 | 59·{} | ||
62 | 60 | 65 | 60 |
63 | 66 | 61·template<std::size_t·k,·std::size_t...·i> | |
67 | _\x86_\x82·void·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h(std::ostream&·os) | ||
64 | 63·{ | 68 | 63·{ |
65 | 64 | ||
66 | 69 | 64·os·<<·k·<<·"·"; | |
70 | 65·_\x8p_\x8r_\x8i_\x8n_\x8t_\x8__\x8t_\x8r_\x8e_\x8e_\x8__\x8p_\x8a_\x8t_\x8h<i...>(os); | ||
71 | 66·} | ||
67 | 67 | 72 | 67 |
68 | 68#ifdef·DOXYGEN | ||
69 | 69 | 73 | 69 |
70 | 71·template<typename·Node,·typename...·Children> | ||
71 | 74 | 77·template<typename...·T> | |
75 | _\x87_\x88·class·_\x8H_\x8y_\x8b_\x8r_\x8i_\x8d_\x8T_\x8r_\x8e_\x8e_\x8P_\x8a_\x8t_\x8h | ||
72 | 7 | 76 | 79·{ |
73 | 75 | ||
74 | _\x87_\x88·typedef·implementation-defined·_\x8t_\x8y_\x8p_\x8e; | ||
75 | 79·}; | ||
76 | 80 | 77 | 80 |
77 | 81 | 78 | 81·public: |
78 | 82 | 79 | 82 |
79 | 83·}; | ||
80 | 84 | ||
81 | 86 | ||
82 | _\x89_\x81·struct·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r | ||
83 | 92·{ | ||
84 | 93 | ||
85 | _\x89_\x85·typedef·_\x8S_\x8i_\x8m_\x8p_\x8l_\x8e_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8T_\x8a_\x8g; | ||
86 | 96 | ||
87 | 97 | ||
Max diff block lines reached; 32797/39018 bytes (84.06%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·filteredcompositenode.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"·/> |
Offset 1, 36 lines modified | Offset 1, 31 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s | 7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s |
8 | 8 | filteredcompositenode.hh·File·Reference | |
9 | #include·<memory> | ||
9 | #include·< | 10 | #include·<tuple> |
11 | #include·<type_traits> | ||
10 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8 | 12 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_.a_.g_.s_\x8._\x8h_\x8h> |
13 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
14 | #include·<dune/common/shared_ptr.hh> | ||
15 | #include·<dune/common/typetraits.hh> | ||
16 | #include·<dune/common/indices.hh> | ||
11 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 17 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
12 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | 18 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s |
13 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
14 | ··· | 19 | ·class· ·_.D_.u_.n_.e_.:_.:_.T_.y_.p_.e_.T_.r_.e_.e_.:_.:_.F_.i_.l_.t_.e_.r_.e_.d_.C_.o_.m_.p_.o_.s_.i_.t_.e_.N_.o_.d_.e_.<_.·_.N_.o_.d_.e_.,_.·_.F_.i_.l_.t_.e_.r_\x8·_\x8> |
20 | ········Base·class·for·composite·nodes·representing·a·filtered·view·on·an | ||
21 | ·········underlying·composite·node.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
15 | 22 | ||
23 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8e_\x8d_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8<_\x8·_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8·_\x8>_\x8:_\x8:_\x8C_\x8h_\x8i_\x8l_\x8d_\x8<_\x8·_\x8k_\x8·_\x8> | ||
24 | ········Access·to·the·type·and·storage·type·of·the·i-th·child.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8. | ||
16 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8<_\x8·_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8, | ||
17 | ·········_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
18 | |||
19 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
20 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
21 | |||
22 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8D_\x8y_\x8n_\x8a_\x8m_\x8i_\x8c_\x8P_\x8o_\x8w_\x8e_\x8r_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
23 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
24 | |||
25 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
26 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8> | ||
27 | |||
28 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8G_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8T_\x8e_\x8m_\x8p_\x8l_\x8a_\x8t_\x8e_\x8< | ||
29 | ·········_\x8S_\x8o_\x8u_\x8r_\x8c_\x8e_\x8N_\x8o_\x8d_\x8e_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8,_\x8·_\x8T_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8e_\x8d_\x8N_\x8o_\x8d_\x8e_\x8·_\x8>_\x8:_\x8:_\x8r_\x8e_\x8s_\x8u_\x8l_\x8t_\x8<_\x8·_\x8T_\x8C_\x8·_\x8> | ||
30 | 25 | ||
31 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | 26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s |
32 | namespace· ·_\x8D_\x8u_\x8n_\x8e | 27 | namespace· ·_\x8D_\x8u_\x8n_\x8e |
33 | 28 | ||
34 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | 29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e |
35 | 30 | ||
36 | =============================================================================== | 31 | =============================================================================== |
Offset 1, 15 lines modified | Offset 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-typetree:· | 8 | <title>dune-typetree:·filteredcompositenode.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"·/> |
Offset 1, 86 lines modified | Offset 1, 336 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | 7 | filteredcompositenode.hh | |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH | ||
13 | 12 | 4#ifndef·DUNE_TYPETREE_FILTEREDCOMPOSITENODE_HH | |
13 | 5#define·DUNE_TYPETREE_FILTEREDCOMPOSITENODE_HH | ||
14 | 6 | 14 | 6 |
15 | 7#include·<cstddef> | ||
16 | 8 | ||
17 | 15 | 7#include·<memory> | |
16 | 8#include·<tuple> | ||
17 | 9#include·<type_traits> | ||
18 | 10 | 18 | 10 |
19 | 11#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
20 | 12#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
21 | 13#include·<dune/common/shared_ptr.hh> | ||
22 | 14#include·<dune/common/typetraits.hh> | ||
23 | 15#include·<dune/common/indices.hh> | ||
24 | 16 | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8f_\x8i_\x8l_\x8t_\x8e_\x8r_\x8s_\x8._\x8h_\x8h> | ||
26 | 18#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8n_\x8o_\x8d_\x8e_\x8t_\x8a_\x8g_\x8s_\x8._\x8h_\x8h> | ||
27 | 19 | ||
19 | 28 | 20namespace·_\x8D_\x8u_\x8n_\x8e·{ | |
20 | 29 | 21·namespace·TypeTree·{ | |
30 | 22 | ||
31 | 28#ifndef·DOXYGEN | ||
32 | 29·namespace·{ | ||
33 | 30 | ||
34 | 31·/ | ||
35 | / | ||
36 | ******************************************************************************** | ||
37 | 32·//·Utility·structs·for·filter·construction·and·application | ||
38 | 33·/ | ||
39 | / | ||
40 | ******************************************************************************** | ||
41 | 34 | ||
42 | 35·//·Gets·the·filter·and·wraps·it·in·case·of·a·SimpleFilter. | ||
43 | 36·template<typename·Filter,·typename·Tag> | ||
44 | 37·struct·get_filter; | ||
45 | 38 | ||
46 | 39·//·Helper·struct·to·extract·the·child·template·parameter·pack·from·the | ||
47 | ChildTypes·tuple. | ||
48 | 40·template<typename·Filter,·typename·Node,·typename·ChildTypes> | ||
49 | 41·struct·apply_filter_wrapper; | ||
50 | 42 | ||
51 | 43·template<typename·Filter,·typename·Node,·typename...·Children> | ||
52 | 44·struct·apply_filter_wrapper<Filter,Node,std::tuple<Children...>·> | ||
53 | 45·:·public·Filter::template·apply<Node,Children...> | ||
54 | 46·{}; | ||
55 | 47 | ||
56 | 48·//·specialization·for·SimpleFilter | ||
57 | 49·template<typename·Filter> | ||
58 | 50·struct·get_filter<Filter,SimpleFilterTag> | ||
59 | 51·{ | ||
60 | 52·struct·type | ||
61 | 53·{ | ||
62 | 54·template<typename·Node,·typename·ChildTypes> | ||
63 | 55·struct·apply | ||
64 | 56·:·public·apply_filter_wrapper<filter<Filter>,Node,ChildTypes> | ||
65 | 57·{}; | ||
66 | 58·}; | ||
67 | 59·}; | ||
68 | 60 | ||
69 | 61·//·specialization·for·AdvancedFilter | ||
70 | 62·template<typename·Filter> | ||
71 | 63·struct·get_filter<Filter,AdvancedFilterTag> | ||
72 | 64·{ | ||
73 | 65·struct·type | ||
74 | 66·{ | ||
75 | 67·template<typename·Node,·typename·ChildTypes> | ||
76 | 68·struct·apply | ||
77 | 69·:·public·apply_filter_wrapper<Filter,Node,ChildTypes> | ||
78 | 70·{}; | ||
79 | 71·}; | ||
80 | 72·}; | ||
81 | 73 | ||
82 | 74·}·//·anonymous·namespace | ||
83 | 75#endif·//·DOXYGEN | ||
84 | 76 | ||
85 | 77 | ||
86 | 79·template<typename·Node,·typename·Filter> | ||
87 | _\x88_\x80·class·_\x8F_\x8i_\x8l_\x8t_\x8e_\x8r_\x8e_\x8d_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e | ||
88 | 81·{ | ||
89 | 82 | ||
90 | 83·typedef·typename·get_filter<Filter,typename·Filter::FilterTag>::type·filter; | ||
91 | 84·typedef·typename·filter::template·apply<Node,typename·Node::ChildTypes>:: | ||
92 | type·filter_result; | ||
93 | 85·typedef·typename·filter_result::template·apply<Node>·mapped_children; | ||
94 | 86 | ||
95 | 87·static·const·bool·nodeIsConst·=·std::is_const<typename·std:: | ||
96 | remove_reference<Node>::type>::value; | ||
97 | 88 | ||
98 | 89·template<std::size_t·k> | ||
99 | 90·struct·lazy_enable | ||
100 | 91·{ | ||
101 | 92·static·const·bool·value·=·!nodeIsConst; | ||
102 | 93·}; | ||
103 | 94 | ||
104 | 95·public: | ||
105 | 96 | ||
106 | _\x89_\x88·typedef·_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g·_\x8N_\x8o_\x8d_\x8e_\x8T_\x8a_\x8g; | ||
107 | 99 | ||
108 | _\x81_\x80_\x81·typedef·typename·mapped_children::NodeStorage·_\x8N_\x8o_\x8d_\x8e_\x8S_\x8t_\x8o_\x8r_\x8a_\x8g_\x8e; | ||
109 | 102 | ||
110 | _\x81_\x80_\x84·typedef·typename·mapped_children::ChildTypes·_\x8C_\x8h_\x8i_\x8l_\x8d_\x8T_\x8y_\x8p_\x8e_\x8s; | ||
111 | 105 | ||
112 | _\x81_\x80_\x87·static·const·bool·_\x8i_\x8s_\x8L_\x8e_\x8a_\x8f·=·false; | ||
113 | 108 | ||
114 | _\x81_\x81_\x80·static·const·bool·_\x8i_\x8s_\x8P_\x8o_\x8w_\x8e_\x8r·=·false; | ||
115 | 111 | ||
116 | _\x81_\x81_\x83·static·const·bool·_\x8i_\x8s_\x8C_\x8o_\x8m_\x8p_\x8o_\x8s_\x8i_\x8t_\x8e·=·true; | ||
117 | 114 | ||
118 | 116·[[deprecated("Will·be·removed·after·release·2.9.·Use·degree()")]] | ||
119 | _\x81_\x81_\x87·static·const·std::size_t·_\x8C_\x8H_\x8I_\x8L_\x8D_\x8R_\x8E_\x8N·=·filter_result::size; | ||
120 | 118 | ||
121 | _\x81_\x81_\x89·static·constexpr·auto·_\x8d_\x8e_\x8g_\x8r_\x8e_\x8e·() | ||
122 | 120·{ | ||
123 | 121·return·std::integral_constant<std::size_t,filter_result::size>{}; | ||
124 | 122·} | ||
Max diff block lines reached; 9817/18571 bytes (52.86%) of diff not shown. |
Offset 1, 15 lines modified | Offset 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-typetree:·tr | 8 | <title>dune-typetree:·transformationutilities.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"·/> |
Offset 1, 62 lines modified | Offset 1, 12 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | transformationutilities.hh·File·Reference | ||
8 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
9 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
7 | _\x8C_\x8l_\x8a_\x8s_\x8s_\x8e_\x8s·|·_\x8N_\x8a_\x8m_\x8e_\x8s_\x8p_\x8a_\x8c_\x8e_\x8s·|·_\x8T_\x8y_\x8p_\x8e_\x8d_\x8e_\x8f_\x8s·|·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s | ||
8 | treecontainer.hh·File·Reference | ||
9 | #include·<type_traits> | ||
10 | #include·<utility> | ||
11 | #include·<functional> | ||
12 | #include·<array> | ||
13 | #include·<dune/common/indices.hh> | ||
14 | #include·<dune/common/hybridutilities.hh> | ||
15 | #include·<dune/common/rangeutilities.hh> | ||
16 | #include·<dune/common/tuplevector.hh> | ||
17 | #include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
18 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 10 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8s_\x8o_\x8u_\x8r_\x8c_\x8e_\x8·_\x8c_\x8o_\x8d_\x8e_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
19 | C\x8Cl\x8la\x8as\x8ss\x8se\x8es\x8s | ||
20 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y_\x8<_\x8·_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8V_\x8a_\x8l_\x8u_\x8e_\x8·_\x8> | ||
21 | |||
22 | ·class· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d_\x8<_\x8·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8·_\x8> | ||
23 | |||
24 | struct· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e_\x8V_\x8a_\x8l_\x8u_\x8e_\x8<_\x8·_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8V_\x8a_\x8l_\x8u_\x8e_\x8·_\x8> | ||
25 | |||
26 | N\x8Na\x8am\x8me\x8es\x8sp\x8pa\x8ac\x8ce\x8es\x8s | ||
27 | namespace· ·_\x8D_\x8u_\x8n_\x8e | ||
28 | |||
29 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e | ||
30 | |||
31 | namespace· ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l | ||
32 | |||
33 | T\x8Ty\x8yp\x8pe\x8ed\x8de\x8ef\x8fs\x8s | ||
34 | template<class·Value·,·class·Tree·> | ||
35 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8U_\x8n_\x8i_\x8f_\x8o_\x8r_\x8m_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·=·std::decay_t<·decltype | ||
36 | ·······(_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r<·Value·>(std::declval<·const·Tree·&·>()))> | ||
37 | ······Alias·to·container·type·generated·by·makeTreeContainer·for·given·tree | ||
38 | ·······type·and·uniform·value·type. | ||
39 | |||
40 | template<template<·class·Node·>·class·LeafToValue,·class·Tree·> | ||
41 | using ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·=·std::decay_t<·decltype(_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r | ||
42 | ·······(std::declval<·const·Tree·&·>(),·std::declval<·_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8: | ||
43 | ·······_\x8L_\x8e_\x8a_\x8f_\x8T_\x8o_\x8D_\x8e_\x8f_\x8a_\x8u_\x8l_\x8t_\x8C_\x8o_\x8n_\x8s_\x8t_\x8r_\x8u_\x8c_\x8t_\x8i_\x8b_\x8l_\x8e_\x8V_\x8a_\x8l_\x8u_\x8e<·LeafToValue·>·>()))> | ||
44 | ······Alias·to·container·type·generated·by·makeTreeContainer·for·give·tree | ||
45 | ·······type·and·when·using·LeafToValue·to·create·values. | ||
46 | |||
47 | F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s | ||
48 | template<class·Container·> | ||
49 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8D_\x8e_\x8t_\x8a_\x8i_\x8l_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8V_\x8e_\x8c_\x8t_\x8o_\x8r_\x8B_\x8a_\x8c_\x8k_\x8e_\x8n_\x8d·(Container | ||
50 | ······&&container) | ||
51 | |||
52 | template<class·Tree·,·class·LeafToValue·> | ||
53 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·(const·Tree·&tree,·LeafToValue | ||
54 | ······&&leafToValue) | ||
55 | ·····Create·container·havin·the·same·structure·as·the·given·tree. | ||
56 | |||
57 | template<class·Value·,·class·Tree·> | ||
58 | auto ·_\x8D_\x8u_\x8n_\x8e_\x8:_\x8:_\x8T_\x8y_\x8p_\x8e_\x8T_\x8r_\x8e_\x8e_\x8:_\x8:_\x8m_\x8a_\x8k_\x8e_\x8T_\x8r_\x8e_\x8e_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r·(const·Tree·&tree) | ||
59 | ·····Create·container·havin·the·same·structure·as·the·given·tree. | ||
60 | |||
61 | =============================================================================== | 11 | =============================================================================== |
62 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 | 12 | ·····Generated·by _\x8[_\x8d_\x8o_\x8x_\x8y_\x8g_\x8e_\x8n_\x8]·1.9.8 |
Offset 1, 15 lines modified | Offset 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-typetree:·tr | 8 | <title>dune-typetree:·transformationutilities.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"·/> |
Offset 1, 363 lines modified | Offset 1, 22 lines modified | ||
1 | dune-typetree 2.9 | 1 | dune-typetree 2.9 |
2 | Loading... | 2 | Loading... |
3 | Searching... | 3 | Searching... |
4 | No·Matches | 4 | No·Matches |
5 | ····*·_\x8d_\x8u_\x8n_\x8e | 5 | ····*·_\x8d_\x8u_\x8n_\x8e |
6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e | 6 | ····*·_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e |
7 | tr | 7 | transformationutilities.hh |
8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. | 8 | _\x8G_\x8o_\x8·_\x8t_\x8o_\x8·_\x8t_\x8h_\x8e_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8a_\x8t_\x8i_\x8o_\x8n_\x8·_\x8o_\x8f_\x8·_\x8t_\x8h_\x8i_\x8s_\x8·_\x8f_\x8i_\x8l_\x8e_\x8. |
9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- | 9 | 1//·-*-·tab-width:·4;·indent-tabs-mode:·nil;·c-basic-offset:·2·-*- |
10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: | 10 | 2//·vi:·set·et·ts=4·sw=2·sts=2: |
11 | 3 | 11 | 3 |
12 | 4#ifndef·DUNE_TYPETREE_TR | 12 | 4#ifndef·DUNE_TYPETREE_TRANSFORMATIONUTILITIES_HH |
13 | 5#define·DUNE_TYPETREE_TR | 13 | 5#define·DUNE_TYPETREE_TRANSFORMATIONUTILITIES_HH |
14 | 6 | 14 | 6 |
15 | 7#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
16 | 8#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h> | ||
17 | 9 | ||
18 | 10#endif·//·DUNE_TYPETREE_TRANSFORMATIONUTILITIES_HH | ||
19 | _\x8g_\x8e_\x8n_\x8e_\x8r_\x8i_\x8c_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h | ||
20 | _\x8s_\x8i_\x8m_\x8p_\x8l_\x8e_\x8t_\x8r_\x8a_\x8n_\x8s_\x8f_\x8o_\x8r_\x8m_\x8a_\x8t_\x8i_\x8o_\x8n_\x8d_\x8e_\x8s_\x8c_\x8r_\x8i_\x8p_\x8t_\x8o_\x8r_\x8s_\x8._\x8h_\x8h | ||
15 | 7#include·<type_traits> | ||
16 | 8#include·<utility> | ||
17 | 9#include·<functional> | ||
18 | 10#include·<array> | ||
19 | 11 | ||
20 | 12#include·<dune/common/indices.hh> | ||
21 | 13#include·<dune/common/hybridutilities.hh> | ||
22 | 14#include·<dune/common/rangeutilities.hh> | ||
23 | 15#include·<dune/common/tuplevector.hh> | ||
24 | 16 | ||
25 | 17#include·<_\x8d_\x8u_\x8n_\x8e_\x8/_\x8t_\x8y_\x8p_\x8e_\x8t_\x8r_\x8e_\x8e_\x8/_\x8t_\x8r_\x8e_\x8e_\x8p_\x8a_\x8t_\x8h_\x8._\x8h_\x8h> | ||
26 | 18 | ||
27 | 19namespace·_\x8D_\x8u_\x8n_\x8e·{ | ||
28 | 20·namespace·TypeTree·{ | ||
29 | 21 | ||
30 | 22·namespace·Detail·{ | ||
31 | 23 | ||
32 | 24·/* | ||
33 | 25·*·\brief·A·factory·class·creating·a·hybrid·container·compatible·with·a·type | ||
34 | tree | ||
35 | 26·* | ||
36 | 27·*·This·class·allows·to·create·a·nested·hybrid·container·having·the·same | ||
37 | structure | ||
38 | 28·*·as·a·given·type·tree.·Power·nodes·are·represented·as·std::array's·while | ||
39 | composite | ||
40 | 29·*·nodes·are·represented·as·Dune::TupleVector's.·The·stored·values·for·the | ||
41 | leaf·nodes | ||
42 | 30·*·are·creating·using·a·given·predicate.·Once·created,·the·factory·provides | ||
43 | an | ||
44 | 31·*·operator()·creating·the·container·for·the·tree·given·as·argument. | ||
45 | 32·* | ||
46 | 33·*·\tparam·LeafToValue·Type·of·a·predicate·that·determines·the·stored·values | ||
47 | at·the·leafs | ||
48 | 34·*/ | ||
49 | 35·template<class·LeafToValue> | ||
50 | _\x83_\x86·class·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y | ||
51 | 37·{ | ||
52 | 38·template<class·N> | ||
53 | 39·using·DynamicDegreeConcept·=·decltype((std::size_t(std::declval<N>()._\x8d_\x8e_\x8g_\x8r_\x8e_\x8e | ||
54 | ()),·true)); | ||
55 | 40 | ||
56 | 41·template<class·N> | ||
57 | 42·using·StaticDegreeConcept·=·decltype((std::integral_constant<std::size_t, | ||
58 | N::degree()>{},·true)); | ||
59 | 43 | ||
60 | 44·template<class·N> | ||
61 | 45·using·DynamicChildAccessConcept·=·decltype((std::declval<N>().child(0u), | ||
62 | true)); | ||
63 | 46 | ||
64 | 47·public: | ||
65 | 48 | ||
66 | _\x85_\x86·_\x8C_\x8o_\x8n_\x8t_\x8a_\x8i_\x8n_\x8e_\x8r_\x8F_\x8a_\x8c_\x8t_\x8o_\x8r_\x8y(LeafToValue·leafToValue)·: | ||
67 | 57·leafToValue_(leafToValue) | ||
68 | 58·{} | ||
69 | 59 | ||
70 | 60·template<class·Node> | ||
71 | _\x86_\x81·auto·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&·node) | ||
72 | 62·{ | ||
73 | 63·return·(*this)(node,·Dune::PriorityTag<5>{}); | ||
74 | 64·} | ||
75 | 65 | ||
76 | 66·private: | ||
77 | 67 | ||
78 | 68·template<class·Node, | ||
79 | 69·std::enable_if_t<Node::isLeaf,·bool>·=·true> | ||
80 | 70·auto·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&·node,·Dune::PriorityTag<4>) | ||
81 | 71·{ | ||
82 | 72·return·leafToValue_(node); | ||
83 | 73·} | ||
84 | 74 | ||
85 | 75·template<class·Node, | ||
86 | 76·StaticDegreeConcept<Node>·=·true, | ||
87 | 77·DynamicChildAccessConcept<Node>·=·true> | ||
88 | 78·auto·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&·node,·Dune::PriorityTag<3>) | ||
89 | 79·{ | ||
90 | 80·return·Dune::unpackIntegerSequence([&](auto...·indices)·{ | ||
91 | 81·return·std::array{(*this)(node.child(indices))...}; | ||
92 | 82·},·std::make_index_sequence<std::size_t(Node::degree())>()); | ||
93 | 83·} | ||
94 | 84 | ||
95 | 85·template<class·Node, | ||
96 | 86·DynamicDegreeConcept<Node>·=·true, | ||
97 | 87·DynamicChildAccessConcept<Node>·=·true> | ||
98 | 88·auto·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&·node,·Dune::PriorityTag<2>) | ||
99 | 89·{ | ||
100 | 90·using·TransformedChild·=·decltype((*this)(node.child(0))); | ||
101 | 91·std::vector<TransformedChild>·container; | ||
102 | 92·container.reserve(node.degree()); | ||
103 | 93·for·(std::size_t·i·=·0;·i·<·node.degree();·++i) | ||
104 | 94·container.emplace_back((*this)(node.child(i))); | ||
105 | 95·return·container; | ||
106 | 96·} | ||
107 | 97 | ||
108 | 98·template<class·Node, | ||
109 | 99·StaticDegreeConcept<Node>·=·true> | ||
110 | 100·auto·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8(_\x8)(const·Node&·node,·Dune::PriorityTag<1>) | ||
111 | 101·{ | ||
112 | 102·return·Dune::unpackIntegerSequence([&](auto...·indices)·{ | ||
113 | 103·return·Dune::makeTupleVector((*this)(node.child(indices))...); | ||
114 | 104·},·std::make_index_sequence<std::size_t(Node::degree())>()); | ||
115 | 105·} | ||
116 | 106 | ||
117 | 107·private: | ||
118 | 108·LeafToValue·leafToValue_; | ||
119 | 109·}; | ||
120 | 110 | ||
121 | 111 | ||
Max diff block lines reached; 53/16054 bytes (0.33%) of diff not shown. |
Offset 222, 16 lines modified | Offset 222, 16 lines modified | ||
222 | ··········<td>)</td> | 222 | ··········<td>)</td> |
223 | ··········<td></td><td></td> | 223 | ··········<td></td><td></td> |
224 | ········</tr> | 224 | ········</tr> |
225 | ······</table> | 225 | ······</table> |
226 | </div><div·class="memdoc"> | 226 | </div><div·class="memdoc"> |
227 | <p>Apply·visitor·to·<a·class="el"·href="a00098.html">TypeTree</a>.·</p> | 227 | <p>Apply·visitor·to·<a·class="el"·href="a00098.html">TypeTree</a>.·</p> |
228 | <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·<<a·class="code"·href="a000 | 228 | <div·class="fragment"><div·class="line"><span·class="preprocessor">#include·<<a·class="code"·href="a00014.html">dune/typetree/traversal.hh</a>></span></div> |
229 | <div·class="ttc"·id="aa000 | 229 | <div·class="ttc"·id="aa00014_html"><div·class="ttname"><a·href="a00014.html">traversal.hh</a></div></div> |
230 | </div><!--·fragment·--><p>·This·function·applies·the·given·visitor·to·the·given·tree.·Both·visitor·and·tree·may·be·const·or·non-const·(if·the·compiler·supports·rvalue·references,·they·may·even·be·a·non-const·temporary).</p> | 230 | </div><!--·fragment·--><p>·This·function·applies·the·given·visitor·to·the·given·tree.·Both·visitor·and·tree·may·be·const·or·non-const·(if·the·compiler·supports·rvalue·references,·they·may·even·be·a·non-const·temporary).</p> |
231 | <dl·class="section·note"><dt>Note</dt><dd>The·visitor·must·implement·the·interface·laid·out·by·<a·class="el"·href="a01551.html"·title="Visitor·interface·and·base·class·for·TypeTree·visitors.">DefaultVisitor</a>·(most·easily·achieved·by·inheriting·from·it)·and·specify·the·required·type·of·tree·traversal·(static·or·dynamic)·by·inheriting·from·either·<a·class="el"·href="a01579.html"·title="Mixin·base·class·for·visitors·that·require·a·static·TreePath·during·traversal.">StaticTraversal</a>·or·<a·class="el"·href="a01583.html"·title="Mixin·base·class·for·visitors·that·only·need·a·dynamic·TreePath·during·traversal.">DynamicTraversal</a>.</dd></dl> | 231 | <dl·class="section·note"><dt>Note</dt><dd>The·visitor·must·implement·the·interface·laid·out·by·<a·class="el"·href="a01551.html"·title="Visitor·interface·and·base·class·for·TypeTree·visitors.">DefaultVisitor</a>·(most·easily·achieved·by·inheriting·from·it)·and·specify·the·required·type·of·tree·traversal·(static·or·dynamic)·by·inheriting·from·either·<a·class="el"·href="a01579.html"·title="Mixin·base·class·for·visitors·that·require·a·static·TreePath·during·traversal.">StaticTraversal</a>·or·<a·class="el"·href="a01583.html"·title="Mixin·base·class·for·visitors·that·only·need·a·dynamic·TreePath·during·traversal.">DynamicTraversal</a>.</dd></dl> |
232 | <dl·class="params"><dt>Parameters</dt><dd> | 232 | <dl·class="params"><dt>Parameters</dt><dd> |
233 | ··<table·class="params"> | 233 | ··<table·class="params"> |
234 | ····<tr><td·class="paramname">tree</td><td>The·tree·the·visitor·will·be·applied·to.·</td></tr> | 234 | ····<tr><td·class="paramname">tree</td><td>The·tree·the·visitor·will·be·applied·to.·</td></tr> |
235 | ····<tr><td·class="paramname">visitor</td><td>The·visitor·to·apply·to·the·tree.·</td></tr> | 235 | ····<tr><td·class="paramname">visitor</td><td>The·visitor·to·apply·to·the·tree.·</td></tr> |
236 | ··</table> | 236 | ··</table> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::or_<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::or_<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·using·||.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·using·||.·· |
82 | ·<a·href="a00923.html#details">More...</a></p> | 82 | ·<a·href="a00923.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00927.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00927.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00927.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00927.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::or_<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·||.·</p> | 92 | struct·Dune::TypeTree::or_<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·||.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00924.html">List·of·all·members</a>··</div> | 78 | <a·href="a00924.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::or_<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::or_<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:aa7bdb909ef8b0ea752dddd340160c3c7"·id="r_aa7bdb909ef8b0ea752dddd340160c3c7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00927.html">static</a>·<a·class="el"·href="a00927.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00927.html#aa7bdb909ef8b0ea752dddd340160c3c7">result</a>·=·<a·class="el"·href="a00927.html">r1</a>·||·<a·class="el"·href="a00927.html">r2</a></td></tr> | 86 | <tr·class="memitem:aa7bdb909ef8b0ea752dddd340160c3c7"·id="r_aa7bdb909ef8b0ea752dddd340160c3c7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00927.html">static</a>·<a·class="el"·href="a00927.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00927.html#aa7bdb909ef8b0ea752dddd340160c3c7">result</a>·=·<a·class="el"·href="a00927.html">r1</a>·||·<a·class="el"·href="a00927.html">r2</a></td></tr> |
87 | <tr·class="separator:aa7bdb909ef8b0ea752dddd340160c3c7"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:aa7bdb909ef8b0ea752dddd340160c3c7"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::and_<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::and_<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·using·&&.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·using·&&.·· |
82 | ·<a·href="a00931.html#details">More...</a></p> | 82 | ·<a·href="a00931.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00935.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00935.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00935.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00935.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::and_<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·&&.·</p> | 92 | struct·Dune::TypeTree::and_<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·&&.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00932.html">List·of·all·members</a>··</div> | 78 | <a·href="a00932.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::and_<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::and_<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:afd5aa82afbde5032ac7179be2e71584c"·id="r_afd5aa82afbde5032ac7179be2e71584c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00935.html">static</a>·<a·class="el"·href="a00935.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00935.html#afd5aa82afbde5032ac7179be2e71584c">result</a>·=·<a·class="el"·href="a00935.html">r1</a>·&&·<a·class="el"·href="a00935.html">r2</a></td></tr> | 86 | <tr·class="memitem:afd5aa82afbde5032ac7179be2e71584c"·id="r_afd5aa82afbde5032ac7179be2e71584c"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00935.html">static</a>·<a·class="el"·href="a00935.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00935.html#afd5aa82afbde5032ac7179be2e71584c">result</a>·=·<a·class="el"·href="a00935.html">r1</a>·&&·<a·class="el"·href="a00935.html">r2</a></td></tr> |
87 | <tr·class="separator:afd5aa82afbde5032ac7179be2e71584c"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:afd5aa82afbde5032ac7179be2e71584c"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::plus<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::plus<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·using·+.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·using·+.·· |
82 | ·<a·href="a00939.html#details">More...</a></p> | 82 | ·<a·href="a00939.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00943.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00943.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00943.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00943.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::plus<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·+.·</p> | 92 | struct·Dune::TypeTree::plus<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·+.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00940.html">List·of·all·members</a>··</div> | 78 | <a·href="a00940.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::plus<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::plus<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a2cb0d4f361c931ef4c0d8620b7e12c1a"·id="r_a2cb0d4f361c931ef4c0d8620b7e12c1a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00943.html">static</a>·<a·class="el"·href="a00943.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00943.html#a2cb0d4f361c931ef4c0d8620b7e12c1a">result</a>·=·<a·class="el"·href="a00943.html">r1</a>·+·<a·class="el"·href="a00943.html">r2</a></td></tr> | 86 | <tr·class="memitem:a2cb0d4f361c931ef4c0d8620b7e12c1a"·id="r_a2cb0d4f361c931ef4c0d8620b7e12c1a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00943.html">static</a>·<a·class="el"·href="a00943.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00943.html#a2cb0d4f361c931ef4c0d8620b7e12c1a">result</a>·=·<a·class="el"·href="a00943.html">r1</a>·+·<a·class="el"·href="a00943.html">r2</a></td></tr> |
87 | <tr·class="separator:a2cb0d4f361c931ef4c0d8620b7e12c1a"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a2cb0d4f361c931ef4c0d8620b7e12c1a"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::minus<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::minus<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·using·-.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·using·-.·· |
82 | ·<a·href="a00947.html#details">More...</a></p> | 82 | ·<a·href="a00947.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00951.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00951.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00951.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00951.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::minus<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·-.·</p> | 92 | struct·Dune::TypeTree::minus<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·-.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00948.html">List·of·all·members</a>··</div> | 78 | <a·href="a00948.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::minus<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::minus<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a2addd41cf0fa10cd396af23943fe4c84"·id="r_a2addd41cf0fa10cd396af23943fe4c84"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00951.html">static</a>·<a·class="el"·href="a00951.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00951.html#a2addd41cf0fa10cd396af23943fe4c84">result</a>·=·<a·class="el"·href="a00951.html">r1</a>·-·<a·class="el"·href="a00951.html">r2</a></td></tr> | 86 | <tr·class="memitem:a2addd41cf0fa10cd396af23943fe4c84"·id="r_a2addd41cf0fa10cd396af23943fe4c84"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00951.html">static</a>·<a·class="el"·href="a00951.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00951.html#a2addd41cf0fa10cd396af23943fe4c84">result</a>·=·<a·class="el"·href="a00951.html">r1</a>·-·<a·class="el"·href="a00951.html">r2</a></td></tr> |
87 | <tr·class="separator:a2addd41cf0fa10cd396af23943fe4c84"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a2addd41cf0fa10cd396af23943fe4c84"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::multiply<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::multiply<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·using·*.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·using·*.·· |
82 | ·<a·href="a00955.html#details">More...</a></p> | 82 | ·<a·href="a00955.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00959.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00959.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00959.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00959.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::multiply<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·*.·</p> | 92 | struct·Dune::TypeTree::multiply<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·using·*.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00956.html">List·of·all·members</a>··</div> | 78 | <a·href="a00956.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::multiply<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::multiply<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a5c5780fd11bf490ab76234a9f987544a"·id="r_a5c5780fd11bf490ab76234a9f987544a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00959.html">static</a>·<a·class="el"·href="a00959.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00959.html#a5c5780fd11bf490ab76234a9f987544a">result</a>·=·<a·class="el"·href="a00959.html">r1</a>·*·<a·class="el"·href="a00959.html">r2</a></td></tr> | 86 | <tr·class="memitem:a5c5780fd11bf490ab76234a9f987544a"·id="r_a5c5780fd11bf490ab76234a9f987544a"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00959.html">static</a>·<a·class="el"·href="a00959.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00959.html#a5c5780fd11bf490ab76234a9f987544a">result</a>·=·<a·class="el"·href="a00959.html">r1</a>·*·<a·class="el"·href="a00959.html">r2</a></td></tr> |
87 | <tr·class="separator:a5c5780fd11bf490ab76234a9f987544a"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a5c5780fd11bf490ab76234a9f987544a"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::min<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::min<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·by·returning·their·minimum.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·by·returning·their·minimum.·· |
82 | ·<a·href="a00963.html#details">More...</a></p> | 82 | ·<a·href="a00963.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00967.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00967.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00967.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00967.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::min<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·by·returning·their·minimum.·</p> | 92 | struct·Dune::TypeTree::min<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·by·returning·their·minimum.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00964.html">List·of·all·members</a>··</div> | 78 | <a·href="a00964.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::min<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::min<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a0626bec9ba3e55463234f5d25b3dd20b"·id="r_a0626bec9ba3e55463234f5d25b3dd20b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00967.html">static</a>·<a·class="el"·href="a00967.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00967.html#a0626bec9ba3e55463234f5d25b3dd20b">result</a>·=·<a·class="el"·href="a00967.html">r1</a>·<·<a·class="el"·href="a00967.html">r2</a>·?·<a·class="el"·href="a00967.html">r1</a>·:·<a·class="el"·href="a00967.html">r2</a></td></tr> | 86 | <tr·class="memitem:a0626bec9ba3e55463234f5d25b3dd20b"·id="r_a0626bec9ba3e55463234f5d25b3dd20b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00967.html">static</a>·<a·class="el"·href="a00967.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00967.html#a0626bec9ba3e55463234f5d25b3dd20b">result</a>·=·<a·class="el"·href="a00967.html">r1</a>·<·<a·class="el"·href="a00967.html">r2</a>·?·<a·class="el"·href="a00967.html">r1</a>·:·<a·class="el"·href="a00967.html">r2</a></td></tr> |
87 | <tr·class="separator:a0626bec9ba3e55463234f5d25b3dd20b"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a0626bec9ba3e55463234f5d25b3dd20b"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 26 lines modified | Offset 78, 26 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::max<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::max<·result_type·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Statically·combine·two·values·of·type·result_type·by·returning·their·maximum.·· | 81 | <p>Statically·combine·two·values·of·type·result_type·by·returning·their·maximum.·· |
82 | ·<a·href="a00971.html#details">More...</a></p> | 82 | ·<a·href="a00971.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00975.html">reduce</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00975.html">reduce</a></td></tr> |
88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 90 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00975.html">typename</a>·result_type><br·/> | 91 | <div·class="textblock"><div·class="compoundTemplParams">template<<a·class="el"·href="a00975.html">typename</a>·result_type><br·/> |
92 | struct·Dune::TypeTree::max<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·by·returning·their·maximum.·</p> | 92 | struct·Dune::TypeTree::max<·result_type·></div><p>Statically·combine·two·values·of·type·result_type·by·returning·their·maximum.·</p> |
93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 93 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
94 | <li><a·class="el"·href="a000 | 94 | <li><a·class="el"·href="a00017_source.html">accumulate_static.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 77 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
78 | <a·href="a00972.html">List·of·all·members</a>··</div> | 78 | <a·href="a00972.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::max<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::max<·result_type·>::reduce<·r1,·r2·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a2dc2d647efdb98bbf23e8c450f753abd"·id="r_a2dc2d647efdb98bbf23e8c450f753abd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00975.html">static</a>·<a·class="el"·href="a00975.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00975.html#a2dc2d647efdb98bbf23e8c450f753abd">result</a>·=·<a·class="el"·href="a00975.html">r1</a>·>·<a·class="el"·href="a00975.html">r2</a>·?·<a·class="el"·href="a00975.html">r1</a>·:·<a·class="el"·href="a00975.html">r2</a></td></tr> | 86 | <tr·class="memitem:a2dc2d647efdb98bbf23e8c450f753abd"·id="r_a2dc2d647efdb98bbf23e8c450f753abd"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="a00975.html">static</a>·<a·class="el"·href="a00975.html">const</a>·result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00975.html#a2dc2d647efdb98bbf23e8c450f753abd">result</a>·=·<a·class="el"·href="a00975.html">r1</a>·>·<a·class="el"·href="a00975.html">r2</a>·?·<a·class="el"·href="a00975.html">r1</a>·:·<a·class="el"·href="a00975.html">r2</a></td></tr> |
87 | <tr·class="separator:a2dc2d647efdb98bbf23e8c450f753abd"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a2dc2d647efdb98bbf23e8c450f753abd"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AccumulateValue<·Tree,·Functor,·Reduction,·startValue,·ParentChildReduction·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AccumulateValue<·Tree,·Functor,·Reduction,·startValue,·ParentChildReduction·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Statically·accumulate·a·value·over·the·nodes·of·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· | 83 | <p>Statically·accumulate·a·value·over·the·nodes·of·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· |
84 | ·<a·href="a01015.html#details">More...</a></p> | 84 | ·<a·href="a01015.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:aaf6841863a3afd53a49b33d969449928"·id="r_aaf6841863a3afd53a49b33d969449928"><td·class="memItemLeft"·align="right"·valign="top">typedef·Functor::result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01015.html#aaf6841863a3afd53a49b33d969449928">result_type</a></td></tr> | 89 | <tr·class="memitem:aaf6841863a3afd53a49b33d969449928"·id="r_aaf6841863a3afd53a49b33d969449928"><td·class="memItemLeft"·align="right"·valign="top">typedef·Functor::result_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01015.html#aaf6841863a3afd53a49b33d969449928">result_type</a></td></tr> |
90 | <tr·class="memdesc:aaf6841863a3afd53a49b33d969449928"><td·class="mdescLeft"> </td><td·class="mdescRight">The·result·type·of·the·computation.··<br·/></td></tr> | 90 | <tr·class="memdesc:aaf6841863a3afd53a49b33d969449928"><td·class="mdescLeft"> </td><td·class="mdescRight">The·result·type·of·the·computation.··<br·/></td></tr> |
91 | <tr·class="separator:aaf6841863a3afd53a49b33d969449928"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aaf6841863a3afd53a49b33d969449928"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01064.html">List·of·all·members</a>··</div> | 78 | <a·href="a01064.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TypeAccumulationPolicy<·Functor,·Reduction,·StartType,·ParentChildReduction,·ReductionAlgorithm·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TypeAccumulationPolicy<·Functor,·Reduction,·StartType,·ParentChildReduction,·ReductionAlgorithm·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a3b1a56207cb93b1ce51d6ce8d820815d"·id="r_a3b1a56207cb93b1ce51d6ce8d820815d"><td·class="memItemLeft"·align="right"·valign="top">typedef·Functor </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#a3b1a56207cb93b1ce51d6ce8d820815d">functor</a></td></tr> | 86 | <tr·class="memitem:a3b1a56207cb93b1ce51d6ce8d820815d"·id="r_a3b1a56207cb93b1ce51d6ce8d820815d"><td·class="memItemLeft"·align="right"·valign="top">typedef·Functor </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#a3b1a56207cb93b1ce51d6ce8d820815d">functor</a></td></tr> |
87 | <tr·class="separator:a3b1a56207cb93b1ce51d6ce8d820815d"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a3b1a56207cb93b1ce51d6ce8d820815d"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:aae2cb32304e014e5be96fc979737f65e"·id="r_aae2cb32304e014e5be96fc979737f65e"><td·class="memItemLeft"·align="right"·valign="top">typedef·Reduction </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#aae2cb32304e014e5be96fc979737f65e">sibling_reduction</a></td></tr> | 88 | <tr·class="memitem:aae2cb32304e014e5be96fc979737f65e"·id="r_aae2cb32304e014e5be96fc979737f65e"><td·class="memItemLeft"·align="right"·valign="top">typedef·Reduction </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01067.html#aae2cb32304e014e5be96fc979737f65e">sibling_reduction</a></td></tr> |
89 | <tr·class="separator:aae2cb32304e014e5be96fc979737f65e"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:aae2cb32304e014e5be96fc979737f65e"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AccumulateType<·Tree,·Policy·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AccumulateType<·Tree,·Policy·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Statically·accumulate·a·type·over·the·nodes·of·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· | 82 | <p>Statically·accumulate·a·type·over·the·nodes·of·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· |
83 | ·<a·href="a01071.html#details">More...</a></p> | 83 | ·<a·href="a01071.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00017_source.html">dune/typetree/accumulate_static.hh</a>></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:a477d6851a80a598acc517ded10b851ed"·id="r_a477d6851a80a598acc517ded10b851ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·accumulate_type<·Tree,·Policy,·typenamePolicy::start_type,·<a·class="el"·href="a01383.html">HybridTreePath</a><>,·<a·class="el"·href="a00093.html#ga69a1959f7e199cc23ff490487dc683b9">NodeTag</a><·Tree·>·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01071.html#a477d6851a80a598acc517ded10b851ed">type</a></td></tr> | 88 | <tr·class="memitem:a477d6851a80a598acc517ded10b851ed"·id="r_a477d6851a80a598acc517ded10b851ed"><td·class="memItemLeft"·align="right"·valign="top">typedef·accumulate_type<·Tree,·Policy,·typenamePolicy::start_type,·<a·class="el"·href="a01383.html">HybridTreePath</a><>,·<a·class="el"·href="a00093.html#ga69a1959f7e199cc23ff490487dc683b9">NodeTag</a><·Tree·>·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01071.html#a477d6851a80a598acc517ded10b851ed">type</a></td></tr> |
89 | <tr·class="memdesc:a477d6851a80a598acc517ded10b851ed"><td·class="mdescLeft"> </td><td·class="mdescRight">The·accumulated·result·of·the·computation.··<br·/></td></tr> | 89 | <tr·class="memdesc:a477d6851a80a598acc517ded10b851ed"><td·class="mdescLeft"> </td><td·class="mdescRight">The·accumulated·result·of·the·computation.··<br·/></td></tr> |
90 | <tr·class="separator:a477d6851a80a598acc517ded10b851ed"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a477d6851a80a598acc517ded10b851ed"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::CompositeNode<·Children·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::CompositeNode<·Children·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Base·class·for·composite·nodes·based·on·variadic·templates.·· | 85 | <p>Base·class·for·composite·nodes·based·on·variadic·templates.·· |
86 | ·<a·href="a01075.html#details">More...</a></p> | 86 | ·<a·href="a01075.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/typetree/compositenode.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html">Child</a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html">Child</a></td></tr> |
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·to·the·type·and·storage·type·of·the·i-th·child.··<a·href="a01079.html#details">More...</a><br·/></td></tr> | 92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·to·the·type·and·storage·type·of·the·i-th·child.··<a·href="a01079.html#details">More...</a><br·/></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::CompositeNode<·Children·>::Child<·k·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::CompositeNode<·Children·>::Child<·k·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· | 82 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· |
83 | ·<a·href="a01079.html#details">More...</a></p> | 83 | ·<a·href="a01079.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00053_source.html">dune/typetree/compositenode.hh</a>></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:a3d870db35b9da8565bba729babd2ce4c"·id="r_a3d870db35b9da8565bba729babd2ce4c"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element<·k,·<a·class="el"·href="a01075.html#a90fa55292e12c492942fe9ae4c49e2b3">ChildTypes</a>·><a·class="el"·href="a01079.html#abb5caac9e575a950957a989f847d1b51">::type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#a3d870db35b9da8565bba729babd2ce4c">Type</a></td></tr> | 88 | <tr·class="memitem:a3d870db35b9da8565bba729babd2ce4c"·id="r_a3d870db35b9da8565bba729babd2ce4c"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element<·k,·<a·class="el"·href="a01075.html#a90fa55292e12c492942fe9ae4c49e2b3">ChildTypes</a>·><a·class="el"·href="a01079.html#abb5caac9e575a950957a989f847d1b51">::type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#a3d870db35b9da8565bba729babd2ce4c">Type</a></td></tr> |
89 | <tr·class="memdesc:a3d870db35b9da8565bba729babd2ce4c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·child.··<br·/></td></tr> | 89 | <tr·class="memdesc:a3d870db35b9da8565bba729babd2ce4c"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·child.··<br·/></td></tr> |
90 | <tr·class="separator:a3d870db35b9da8565bba729babd2ce4c"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a3d870db35b9da8565bba729babd2ce4c"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:abb5caac9e575a950957a989f847d1b51"·id="r_abb5caac9e575a950957a989f847d1b51"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element<·k,·<a·class="el"·href="a01075.html#a90fa55292e12c492942fe9ae4c49e2b3">ChildTypes</a>·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#abb5caac9e575a950957a989f847d1b51">type</a></td></tr> | 91 | <tr·class="memitem:abb5caac9e575a950957a989f847d1b51"·id="r_abb5caac9e575a950957a989f847d1b51"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple_element<·k,·<a·class="el"·href="a01075.html#a90fa55292e12c492942fe9ae4c49e2b3">ChildTypes</a>·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01079.html#abb5caac9e575a950957a989f847d1b51">type</a></td></tr> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicPowerNode<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicPowerNode<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Collect·multiple·instances·of·type·T·within·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· | 84 | <p>Collect·multiple·instances·of·type·T·within·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· |
85 | ·<a·href="a01083.html#details">More...</a></p> | 85 | ·<a·href="a01083.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00050_source.html">dune/typetree/dynamicpowernode.hh</a>></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:a52a60be3d89ce690963493105bc58b78"·id="r_a52a60be3d89ce690963493105bc58b78"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01255.html">DynamicPowerNodeTag</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#a52a60be3d89ce690963493105bc58b78">NodeTag</a></td></tr> | 90 | <tr·class="memitem:a52a60be3d89ce690963493105bc58b78"·id="r_a52a60be3d89ce690963493105bc58b78"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01255.html">DynamicPowerNodeTag</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#a52a60be3d89ce690963493105bc58b78">NodeTag</a></td></tr> |
91 | <tr·class="memdesc:a52a60be3d89ce690963493105bc58b78"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·tag·that·describes·the·node.··<br·/></td></tr> | 91 | <tr·class="memdesc:a52a60be3d89ce690963493105bc58b78"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·tag·that·describes·the·node.··<br·/></td></tr> |
92 | <tr·class="separator:a52a60be3d89ce690963493105bc58b78"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a52a60be3d89ce690963493105bc58b78"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a6b08f7dded4e1a0a347506841df679c6"·id="r_a6b08f7dded4e1a0a347506841df679c6"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#a6b08f7dded4e1a0a347506841df679c6">ChildType</a></td></tr> | 93 | <tr·class="memitem:a6b08f7dded4e1a0a347506841df679c6"·id="r_a6b08f7dded4e1a0a347506841df679c6"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01083.html#a6b08f7dded4e1a0a347506841df679c6">ChildType</a></td></tr> |
Offset 76, 29 lines modified | Offset 76, 29 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Exception·Class·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Exception·Class·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Base·class·for·all·<a·class="el"·href="a00098.html">TypeTree</a>·exceptions.·· | 79 | <p>Base·class·for·all·<a·class="el"·href="a00098.html">TypeTree</a>·exceptions.·· |
80 | ·<a·href="a01087.html#details">More...</a></p> | 80 | ·<a·href="a01087.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00077_source.html">dune/typetree/exceptions.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::TypeTree::Exception:</div> | 83 | Inheritance·diagram·for·Dune::TypeTree::Exception:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01086.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_exception_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01086.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_exception_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_type_tree_1_1_exception_inherit__map"·id="a_dune_1_1_type_tree_1_1_exception_inherit__map"> | 86 | <map·name="a_dune_1_1_type_tree_1_1_exception_inherit__map"·id="a_dune_1_1_type_tree_1_1_exception_inherit__map"> |
87 | <area·shape="rect"·title="Base·class·for·all·TypeTree·exceptions."·alt=""·coords="5,79,184,104"/> | 87 | <area·shape="rect"·title="Base·class·for·all·TypeTree·exceptions."·alt=""·coords="5,79,184,104"/> |
88 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="35,5,154,31"/> |
89 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,44"/> | 89 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,92,79,92,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"><p>Base·class·for·all·<a·class="el"·href="a00098.html">TypeTree</a>·exceptions.·</p> | 93 | <div·class="textblock"><p>Base·class·for·all·<a·class="el"·href="a00098.html">TypeTree</a>·exceptions.·</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="a000 | 95 | <li><a·class="el"·href="a00077_source.html">exceptions.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 <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 | Generated·by <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> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilteredCompositeNode<·Node,·Filter·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilteredCompositeNode<·Node,·Filter·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Base·class·for·composite·nodes·representing·a·filtered·view·on·an·underlying·composite·node.·· | 85 | <p>Base·class·for·composite·nodes·representing·a·filtered·view·on·an·underlying·composite·node.·· |
86 | ·<a·href="a01091.html#details">More...</a></p> | 86 | ·<a·href="a01091.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00083_source.html">dune/typetree/filteredcompositenode.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html">Child</a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html">Child</a></td></tr> |
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·to·the·type·and·storage·type·of·the·i-th·child.··<a·href="a01099.html#details">More...</a><br·/></td></tr> | 92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·to·the·type·and·storage·type·of·the·i-th·child.··<a·href="a01099.html#details">More...</a><br·/></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilteredCompositeNode<·Node,·Filter·>::Child<·k·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilteredCompositeNode<·Node,·Filter·>::Child<·k·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· | 82 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· |
83 | ·<a·href="a01099.html#details">More...</a></p> | 83 | ·<a·href="a01099.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00083_source.html">dune/typetree/filteredcompositenode.hh</a>></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:a7528d205d510cb903ff1907909d653e9"·id="r_a7528d205d510cb903ff1907909d653e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·OriginalChild::Type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a7528d205d510cb903ff1907909d653e9">Type</a></td></tr> | 88 | <tr·class="memitem:a7528d205d510cb903ff1907909d653e9"·id="r_a7528d205d510cb903ff1907909d653e9"><td·class="memItemLeft"·align="right"·valign="top">typedef·OriginalChild::Type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a7528d205d510cb903ff1907909d653e9">Type</a></td></tr> |
89 | <tr·class="memdesc:a7528d205d510cb903ff1907909d653e9"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·child.··<br·/></td></tr> | 89 | <tr·class="memdesc:a7528d205d510cb903ff1907909d653e9"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·child.··<br·/></td></tr> |
90 | <tr·class="separator:a7528d205d510cb903ff1907909d653e9"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a7528d205d510cb903ff1907909d653e9"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a2635488bf3f3d4435514486803609e55"·id="r_a2635488bf3f3d4435514486803609e55"><td·class="memItemLeft"·align="right"·valign="top">typedef·OriginalChild::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a2635488bf3f3d4435514486803609e55">type</a></td></tr> | 91 | <tr·class="memitem:a2635488bf3f3d4435514486803609e55"·id="r_a2635488bf3f3d4435514486803609e55"><td·class="memItemLeft"·align="right"·valign="top">typedef·OriginalChild::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01099.html#a2635488bf3f3d4435514486803609e55">type</a></td></tr> |
Offset 76, 20 lines modified | Offset 76, 20 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilterEntry<·new_k,·old_k·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilterEntry<·new_k,·old_k·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>A·filter·entry·describing·the·mapping·of·one·child·in·the·filtered·node.·· | 79 | <p>A·filter·entry·describing·the·mapping·of·one·child·in·the·filtered·node.·· |
80 | ·<a·href="a01103.html#details">More...</a></p> | 80 | ·<a·href="a01103.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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"><div·class="compoundTemplParams">template<std::size_t·new_k,·std::size_t·old_k><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<std::size_t·new_k,·std::size_t·old_k><br·/> |
84 | struct·Dune::TypeTree::FilterEntry<·new_k,·old_k·></div><p>A·filter·entry·describing·the·mapping·of·one·child·in·the·filtered·node.·</p> | 84 | struct·Dune::TypeTree::FilterEntry<·new_k,·old_k·></div><p>A·filter·entry·describing·the·mapping·of·one·child·in·the·filtered·node.·</p> |
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="a000 | 86 | <li><a·class="el"·href="a00065_source.html">filters.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 <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 | Generated·by <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> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilterResult<·FilterEntries·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilterResult<·FilterEntries·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>The·result·of·a·filter.·· | 84 | <p>The·result·of·a·filter.·· |
85 | ·<a·href="a01107.html#details">More...</a></p> | 85 | ·<a·href="a01107.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html">apply</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html">apply</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | </table><table·class="memberdecls"> | 92 | </table><table·class="memberdecls"> |
93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> | 93 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-types"·name="pub-types"></a> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01108.html">List·of·all·members</a>··</div> | 78 | <a·href="a01108.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilterResult<·FilterEntries·>::apply<·Node·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FilterResult<·FilterEntries·>::apply<·Node·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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:a39b9a66f186fdd286f5c12838c2c811b"·id="r_a39b9a66f186fdd286f5c12838c2c811b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple<·typename·Node::template·<a·class="el"·href="a00092.html#ga8136d392450f4308b90a04a143e20feb">Child</a><·FilterEntries::original_index·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a39b9a66f186fdd286f5c12838c2c811b">Children</a></td></tr> | 86 | <tr·class="memitem:a39b9a66f186fdd286f5c12838c2c811b"·id="r_a39b9a66f186fdd286f5c12838c2c811b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple<·typename·Node::template·<a·class="el"·href="a00092.html#ga8136d392450f4308b90a04a143e20feb">Child</a><·FilterEntries::original_index·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#a39b9a66f186fdd286f5c12838c2c811b">Children</a></td></tr> |
87 | <tr·class="separator:a39b9a66f186fdd286f5c12838c2c811b"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a39b9a66f186fdd286f5c12838c2c811b"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:ae1aa70004391c42ab3be2b7163ed0d0f"·id="r_ae1aa70004391c42ab3be2b7163ed0d0f"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple<·typename·Node::template·<a·class="el"·href="a00092.html#ga8136d392450f4308b90a04a143e20feb">Child</a><·FilterEntries::original_index·>::Type...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#ae1aa70004391c42ab3be2b7163ed0d0f">ChildTypes</a></td></tr> | 88 | <tr·class="memitem:ae1aa70004391c42ab3be2b7163ed0d0f"·id="r_ae1aa70004391c42ab3be2b7163ed0d0f"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::tuple<·typename·Node::template·<a·class="el"·href="a00092.html#ga8136d392450f4308b90a04a143e20feb">Child</a><·FilterEntries::original_index·>::Type...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01111.html#ae1aa70004391c42ab3be2b7163ed0d0f">ChildTypes</a></td></tr> |
89 | <tr·class="separator:ae1aa70004391c42ab3be2b7163ed0d0f"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ae1aa70004391c42ab3be2b7163ed0d0f"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilterTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilterTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·describing·a·simple·filter·that·can·only·decide·whether·or·not·to·include·a·single·given·child.·· | 79 | <p>Tag·describing·a·simple·filter·that·can·only·decide·whether·or·not·to·include·a·single·given·child.·· |
80 | ·<a·href="a01115.html#details">More...</a></p> | 80 | ·<a·href="a01115.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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·describing·a·simple·filter·that·can·only·decide·whether·or·not·to·include·a·single·given·child.·</p> | 83 | <div·class="textblock"><p>Tag·describing·a·simple·filter·that·can·only·decide·whether·or·not·to·include·a·single·given·child.·</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="a000 | 85 | <li><a·class="el"·href="a00065_source.html">filters.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <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> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AdvancedFilterTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AdvancedFilterTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·describing·an·advanced·filter·that·has·full·control·over·the·construction·of·the·list·of·FilterEntries.·· | 79 | <p>Tag·describing·an·advanced·filter·that·has·full·control·over·the·construction·of·the·list·of·FilterEntries.·· |
80 | ·<a·href="a01119.html#details">More...</a></p> | 80 | ·<a·href="a01119.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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·describing·an·advanced·filter·that·has·full·control·over·the·construction·of·the·list·of·FilterEntries.·</p> | 83 | <div·class="textblock"><p>Tag·describing·an·advanced·filter·that·has·full·control·over·the·construction·of·the·list·of·FilterEntries.·</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="a000 | 85 | <li><a·class="el"·href="a00065_source.html">filters.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <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> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AdvancedFilter·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AdvancedFilter·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Base·class·for·advanced·filters.·· | 83 | <p>Base·class·for·advanced·filters.·· |
84 | ·<a·href="a01123.html#details">More...</a></p> | 84 | ·<a·href="a01123.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></code></p> |
86 | <div·class="dynheader"> | 86 | <div·class="dynheader"> |
87 | Inheritance·diagram·for·Dune::TypeTree::AdvancedFilter:</div> | 87 | Inheritance·diagram·for·Dune::TypeTree::AdvancedFilter:</div> |
88 | <div·class="dyncontent"> | 88 | <div·class="dyncontent"> |
89 | <div·class="center"><img·src="a01122.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_advanced_filter_inherit__map"·alt="Inheritance·graph"/></div> | 89 | <div·class="center"><img·src="a01122.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_advanced_filter_inherit__map"·alt="Inheritance·graph"/></div> |
90 | <map·name="a_dune_1_1_type_tree_1_1_advanced_filter_inherit__map"·id="a_dune_1_1_type_tree_1_1_advanced_filter_inherit__map"> | 90 | <map·name="a_dune_1_1_type_tree_1_1_advanced_filter_inherit__map"·id="a_dune_1_1_type_tree_1_1_advanced_filter_inherit__map"> |
91 | <area·shape="rect"·title="Base·class·for·advanced·filters."·alt=""·coords="7,5,186,45"/> | 91 | <area·shape="rect"·title="Base·class·for·advanced·filters."·alt=""·coords="7,5,186,45"/> |
92 | <area·shape="rect"·href="a01159.html"·title="Filter·class·for·FilteredCompositeNode·that·selects·the·children·with·the·given·indices."·alt=""·coords="5,93,188,133"/> | 92 | <area·shape="rect"·href="a01159.html"·title="Filter·class·for·FilteredCompositeNode·that·selects·the·children·with·the·given·indices."·alt=""·coords="5,93,188,133"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AdvancedFilter::apply<·Node,·Children·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AdvancedFilter::apply<·Node,·Children·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Apply·this·filter·to·the·given·node·and·children.·· | 82 | <p>Apply·this·filter·to·the·given·node·and·children.·· |
83 | ·<a·href="a01127.html#details">More...</a></p> | 83 | ·<a·href="a01127.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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:a034c4aa57e11832b7ca8fd75ae511ec3"·id="r_a034c4aa57e11832b7ca8fd75ae511ec3"><td·class="memItemLeft"·align="right"·valign="top">typedef·implementation·defined </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01127.html#a034c4aa57e11832b7ca8fd75ae511ec3">type</a></td></tr> | 88 | <tr·class="memitem:a034c4aa57e11832b7ca8fd75ae511ec3"·id="r_a034c4aa57e11832b7ca8fd75ae511ec3"><td·class="memItemLeft"·align="right"·valign="top">typedef·implementation·defined </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01127.html#a034c4aa57e11832b7ca8fd75ae511ec3">type</a></td></tr> |
89 | <tr·class="memdesc:a034c4aa57e11832b7ca8fd75ae511ec3"><td·class="mdescLeft"> </td><td·class="mdescRight">The·result·of·the·filtering·process.··<br·/></td></tr> | 89 | <tr·class="memdesc:a034c4aa57e11832b7ca8fd75ae511ec3"><td·class="mdescLeft"> </td><td·class="mdescRight">The·result·of·the·filtering·process.··<br·/></td></tr> |
90 | <tr·class="separator:a034c4aa57e11832b7ca8fd75ae511ec3"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a034c4aa57e11832b7ca8fd75ae511ec3"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilter·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilter·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Default·simple·filter·that·accepts·any·node·and·leaves·its·child·structure·unchanged.·· | 83 | <p>Default·simple·filter·that·accepts·any·node·and·leaves·its·child·structure·unchanged.·· |
84 | ·<a·href="a01131.html#details">More...</a></p> | 84 | ·<a·href="a01131.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a000 | 85 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></code></p> |
86 | <table·class="memberdecls"> | 86 | <table·class="memberdecls"> |
87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 87 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
88 | Classes</h2></td></tr> | 88 | Classes</h2></td></tr> |
89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html">apply</a></td></tr> | 89 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html">apply</a></td></tr> |
90 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Applies·the·filter·to·the·given·child·node.··<a·href="a01139.html#details">More...</a><br·/></td></tr> | 90 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Applies·the·filter·to·the·given·child·node.··<a·href="a01139.html#details">More...</a><br·/></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html">validate</a></td></tr> | 92 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html">validate</a></td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilter::validate<·Node·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilter::validate<·Node·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Validates·the·combination·of·filter·and·node.·· | 82 | <p>Validates·the·combination·of·filter·and·node.·· |
83 | ·<a·href="a01135.html#details">More...</a></p> | 83 | ·<a·href="a01135.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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:a5c66acd334e0cb097ee1c4f652ed6139"·id="r_a5c66acd334e0cb097ee1c4f652ed6139"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a5c66acd334e0cb097ee1c4f652ed6139">value</a>·=·true</td></tr> | 88 | <tr·class="memitem:a5c66acd334e0cb097ee1c4f652ed6139"·id="r_a5c66acd334e0cb097ee1c4f652ed6139"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01135.html#a5c66acd334e0cb097ee1c4f652ed6139">value</a>·=·true</td></tr> |
89 | <tr·class="memdesc:a5c66acd334e0cb097ee1c4f652ed6139"><td·class="mdescLeft"> </td><td·class="mdescRight">True·if·the·combination·of·filter·and·node·is·valid.··<br·/></td></tr> | 89 | <tr·class="memdesc:a5c66acd334e0cb097ee1c4f652ed6139"><td·class="mdescLeft"> </td><td·class="mdescRight">True·if·the·combination·of·filter·and·node·is·valid.··<br·/></td></tr> |
90 | <tr·class="separator:a5c66acd334e0cb097ee1c4f652ed6139"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a5c66acd334e0cb097ee1c4f652ed6139"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilter::apply<·Child,·new_index,·old_index·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleFilter::apply<·Child,·new_index,·old_index·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Applies·the·filter·to·the·given·child·node.·· | 82 | <p>Applies·the·filter·to·the·given·child·node.·· |
83 | ·<a·href="a01139.html#details">More...</a></p> | 83 | ·<a·href="a01139.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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:a1898f545f2bf84b28e34415c00276770"·id="r_a1898f545f2bf84b28e34415c00276770"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html#a1898f545f2bf84b28e34415c00276770">value</a>·=·true</td></tr> | 88 | <tr·class="memitem:a1898f545f2bf84b28e34415c00276770"·id="r_a1898f545f2bf84b28e34415c00276770"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01139.html#a1898f545f2bf84b28e34415c00276770">value</a>·=·true</td></tr> |
89 | <tr·class="memdesc:a1898f545f2bf84b28e34415c00276770"><td·class="mdescLeft"> </td><td·class="mdescRight">True·if·the·child·will·be·included·in·the·filtered·node.··<br·/></td></tr> | 89 | <tr·class="memdesc:a1898f545f2bf84b28e34415c00276770"><td·class="mdescLeft"> </td><td·class="mdescRight">True·if·the·child·will·be·included·in·the·filtered·node.··<br·/></td></tr> |
90 | <tr·class="separator:a1898f545f2bf84b28e34415c00276770"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a1898f545f2bf84b28e34415c00276770"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::IndexFilter<·indices·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::IndexFilter<·indices·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Filter·class·for·<a·class="el"·href="a01091.html"·title="Base·class·for·composite·nodes·representing·a·filtered·view·on·an·underlying·composite·node.">FilteredCompositeNode</a>·that·selects·the·children·with·the·given·indices.·· | 82 | <p>Filter·class·for·<a·class="el"·href="a01091.html"·title="Base·class·for·composite·nodes·representing·a·filtered·view·on·an·underlying·composite·node.">FilteredCompositeNode</a>·that·selects·the·children·with·the·given·indices.·· |
83 | ·<a·href="a01159.html#details">More...</a></p> | 83 | ·<a·href="a01159.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::IndexFilter<·indices·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::IndexFilter<·indices·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01158.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_index_filter_3_01indices_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01158.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_index_filter_3_01indices_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_index_filter_3_01indices_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_index_filter_3_01indices_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_index_filter_3_01indices_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_index_filter_3_01indices_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Filter·class·for·FilteredCompositeNode·that·selects·the·children·with·the·given·indices."·alt=""·coords="5,93,188,133"/> | 90 | <area·shape="rect"·title="Filter·class·for·FilteredCompositeNode·that·selects·the·children·with·the·given·indices."·alt=""·coords="5,93,188,133"/> |
91 | <area·shape="rect"·href="a01123.html"·title="Base·class·for·advanced·filters."·alt=""·coords="7,5,186,45"/> | 91 | <area·shape="rect"·href="a01123.html"·title="Base·class·for·advanced·filters."·alt=""·coords="7,5,186,45"/> |
Offset 78, 27 lines modified | Offset 78, 27 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::filter<·Filter·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::filter<·Filter·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Adapter·class·that·takes·a·<a·class="el"·href="a01131.html"·title="Default·simple·filter·that·accepts·any·node·and·leaves·its·child·structure·unchanged.">SimpleFilter</a>,·validated·it·and·turns·it·into·an·<a·class="el"·href="a01123.html"·title="Base·class·for·advanced·filters.">AdvancedFilter</a>.·· | 81 | <p>Adapter·class·that·takes·a·<a·class="el"·href="a01131.html"·title="Default·simple·filter·that·accepts·any·node·and·leaves·its·child·structure·unchanged.">SimpleFilter</a>,·validated·it·and·turns·it·into·an·<a·class="el"·href="a01123.html"·title="Base·class·for·advanced·filters.">AdvancedFilter</a>.·· |
82 | ·<a·href="a01179.html#details">More...</a></p> | 82 | ·<a·href="a01179.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">apply</a></td></tr> | 87 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html">apply</a></td></tr> |
88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Apply·the·filter.··<a·href="a01183.html#details">More...</a><br·/></td></tr> | 88 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Apply·the·filter.··<a·href="a01183.html#details">More...</a><br·/></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </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<typename·Filter><br·/> | 92 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·Filter><br·/> |
93 | struct·Dune::TypeTree::filter<·Filter·></div><p>Adapter·class·that·takes·a·<a·class="el"·href="a01131.html"·title="Default·simple·filter·that·accepts·any·node·and·leaves·its·child·structure·unchanged.">SimpleFilter</a>,·validated·it·and·turns·it·into·an·<a·class="el"·href="a01123.html"·title="Base·class·for·advanced·filters.">AdvancedFilter</a>.·</p> | 93 | struct·Dune::TypeTree::filter<·Filter·></div><p>Adapter·class·that·takes·a·<a·class="el"·href="a01131.html"·title="Default·simple·filter·that·accepts·any·node·and·leaves·its·child·structure·unchanged.">SimpleFilter</a>,·validated·it·and·turns·it·into·an·<a·class="el"·href="a01123.html"·title="Base·class·for·advanced·filters.">AdvancedFilter</a>.·</p> |
94 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 94 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
95 | <li><a·class="el"·href="a000 | 95 | <li><a·class="el"·href="a00065_source.html">filters.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 <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 | Generated·by <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> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::filter<·Filter·>::apply<·Node,·Children·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::filter<·Filter·>::apply<·Node,·Children·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Apply·the·filter.·· | 82 | <p>Apply·the·filter.·· |
83 | ·<a·href="a01183.html#details">More...</a></p> | 83 | ·<a·href="a01183.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00065_source.html">dune/typetree/filters.hh</a>></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:ac0c6d8d73084c07bc88660811465a8d4"·id="r_ac0c6d8d73084c07bc88660811465a8d4"><td·class="memItemLeft"·align="right"·valign="top">typedef·filter_helper<·Filter,·0,·0,·Children...·>::template·<a·class="el"·href="a01183.html">apply</a>·::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html#ac0c6d8d73084c07bc88660811465a8d4">type</a></td></tr> | 88 | <tr·class="memitem:ac0c6d8d73084c07bc88660811465a8d4"·id="r_ac0c6d8d73084c07bc88660811465a8d4"><td·class="memItemLeft"·align="right"·valign="top">typedef·filter_helper<·Filter,·0,·0,·Children...·>::template·<a·class="el"·href="a01183.html">apply</a>·::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01183.html#ac0c6d8d73084c07bc88660811465a8d4">type</a></td></tr> |
89 | <tr·class="separator:ac0c6d8d73084c07bc88660811465a8d4"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ac0c6d8d73084c07bc88660811465a8d4"><td·class="memSeparator"·colspan="2"> </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> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#nested-classes">Classes</a>·| | 77 | <a·href="#nested-classes">Classes</a>·| |
78 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 78 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
79 | <a·href="a01184.html">List·of·all·members</a>··</div> | 79 | <a·href="a01184.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FixedCapacityStackView<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FixedCapacityStackView<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/typetree/fixedcapacitystack.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::FixedCapacityStackView<·T·>:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::FixedCapacityStackView<·T·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01186.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_fixed_capacity_stack_view_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01186.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_fixed_capacity_stack_view_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_view_3_01_t_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_view_3_01_t_01_4_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_view_3_01_t_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_view_3_01_t_01_4_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="5,5,209,45"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="5,5,209,45"/> |
90 | <area·shape="rect"·href="a01195.html"·title="·"·alt=""·coords="5,93,209,133"/> | 90 | <area·shape="rect"·href="a01195.html"·title="·"·alt=""·coords="5,93,209,133"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01192.html">List·of·all·members</a>··</div> | 78 | <a·href="a01192.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FixedCapacityStack<·T,·capacity·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::FixedCapacityStack<·T,·capacity·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00059_source.html">dune/typetree/fixedcapacitystack.hh</a>></code></p> |
83 | <div·class="dynheader"> | 83 | <div·class="dynheader"> |
84 | Inheritance·diagram·for·Dune::TypeTree::FixedCapacityStack<·T,·capacity·>:</div> | 84 | Inheritance·diagram·for·Dune::TypeTree::FixedCapacityStack<·T,·capacity·>:</div> |
85 | <div·class="dyncontent"> | 85 | <div·class="dyncontent"> |
86 | <div·class="center"><img·src="a01194.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_fixed_capacity_stack_3_01_t_00_01capacity_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 86 | <div·class="center"><img·src="a01194.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_fixed_capacity_stack_3_01_t_00_01capacity_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
87 | <map·name="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_3_01_t_00_01capacity_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_3_01_t_00_01capacity_01_4_inherit__map"> | 87 | <map·name="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_3_01_t_00_01capacity_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_fixed_capacity_stack_3_01_t_00_01capacity_01_4_inherit__map"> |
88 | <area·shape="rect"·title="·"·alt=""·coords="257,55,461,95"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="257,55,461,95"/> |
89 | <area·shape="rect"·title="·"·alt=""·coords="53,5,162,31"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="53,5,162,31"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01196.html">List·of·all·members</a>··</div> | 80 | <a·href="a01196.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericLeafNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericLeafNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></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:a56ff1d056f549d38a889a5f6201d7c2b"·id="r_a56ff1d056f549d38a889a5f6201d7c2b"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html#a56ff1d056f549d38a889a5f6201d7c2b">transformed_type</a></td></tr> | 88 | <tr·class="memitem:a56ff1d056f549d38a889a5f6201d7c2b"·id="r_a56ff1d056f549d38a889a5f6201d7c2b"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html#a56ff1d056f549d38a889a5f6201d7c2b">transformed_type</a></td></tr> |
89 | <tr·class="separator:a56ff1d056f549d38a889a5f6201d7c2b"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a56ff1d056f549d38a889a5f6201d7c2b"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a78d2e8afed4a03be36b8c8b6d5d5533b"·id="r_a78d2e8afed4a03be36b8c8b6d5d5533b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01199.html#a56ff1d056f549d38a889a5f6201d7c2b">transformed_type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html#a78d2e8afed4a03be36b8c8b6d5d5533b">transformed_storage_type</a></td></tr> | 90 | <tr·class="memitem:a78d2e8afed4a03be36b8c8b6d5d5533b"·id="r_a78d2e8afed4a03be36b8c8b6d5d5533b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01199.html#a56ff1d056f549d38a889a5f6201d7c2b">transformed_type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01199.html#a78d2e8afed4a03be36b8c8b6d5d5533b">transformed_storage_type</a></td></tr> |
91 | <tr·class="separator:a78d2e8afed4a03be36b8c8b6d5d5533b"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a78d2e8afed4a03be36b8c8b6d5d5533b"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01200.html">List·of·all·members</a>··</div> | 80 | <a·href="a01200.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::TemplatizedGenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::TemplatizedGenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01202.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_templatized_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01202.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_templatized_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_templatized_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_templatized_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_templatized_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_templatized_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,29,225,99"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,29,225,99"/> |
91 | <area·shape="rect"·href="a01203.html"·title="·"·alt=""·coords="563,15,873,113"/> | 91 | <area·shape="rect"·href="a01203.html"·title="·"·alt=""·coords="563,15,873,113"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01204.html">List·of·all·members</a>··</div> | 79 | <a·href="a01204.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>::result<·TC·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>::result<·TC·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></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:a2718d8db626a4e44fab6ae162d3a8159"·id="r_a2718d8db626a4e44fab6ae162d3a8159"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNodeTemplate<·TC·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html#a2718d8db626a4e44fab6ae162d3a8159">type</a></td></tr> | 87 | <tr·class="memitem:a2718d8db626a4e44fab6ae162d3a8159"·id="r_a2718d8db626a4e44fab6ae162d3a8159"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNodeTemplate<·TC·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html#a2718d8db626a4e44fab6ae162d3a8159">type</a></td></tr> |
88 | <tr·class="separator:a2718d8db626a4e44fab6ae162d3a8159"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a2718d8db626a4e44fab6ae162d3a8159"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:adf9e43bec2ce06621f833d057ff40e44"·id="r_adf9e43bec2ce06621f833d057ff40e44"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01207.html#a2718d8db626a4e44fab6ae162d3a8159">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html#adf9e43bec2ce06621f833d057ff40e44">storage_type</a></td></tr> | 89 | <tr·class="memitem:adf9e43bec2ce06621f833d057ff40e44"·id="r_adf9e43bec2ce06621f833d057ff40e44"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01207.html#a2718d8db626a4e44fab6ae162d3a8159">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01207.html#adf9e43bec2ce06621f833d057ff40e44">storage_type</a></td></tr> |
90 | <tr·class="separator:adf9e43bec2ce06621f833d057ff40e44"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:adf9e43bec2ce06621f833d057ff40e44"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01208.html">List·of·all·members</a>··</div> | 79 | <a·href="a01208.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::GenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::GenericPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01210.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01210.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_generic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="923,37,1157,91"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="923,37,1157,91"/> |
90 | <area·shape="rect"·href="a01203.html"·title="·"·alt=""·coords="563,15,873,113"/> | 90 | <area·shape="rect"·href="a01203.html"·title="·"·alt=""·coords="563,15,873,113"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01212.html">List·of·all·members</a>··</div> | 80 | <a·href="a01212.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01214.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_templatized_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01214.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_templatized_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_templatized_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_templatized_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_templatized_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_templatized_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,29,316,99"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,29,316,99"/> |
91 | <area·shape="rect"·href="a01215.html"·title="·"·alt=""·coords="619,22,960,106"/> | 91 | <area·shape="rect"·href="a01215.html"·title="·"·alt=""·coords="619,22,960,106"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01216.html">List·of·all·members</a>··</div> | 78 | <a·href="a01216.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></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:a91eb0b26c6593dc47b7b05ccea59b44d"·id="r_a91eb0b26c6593dc47b7b05ccea59b44d"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNodeTemplate<·TC·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html#a91eb0b26c6593dc47b7b05ccea59b44d">type</a></td></tr> | 86 | <tr·class="memitem:a91eb0b26c6593dc47b7b05ccea59b44d"·id="r_a91eb0b26c6593dc47b7b05ccea59b44d"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNodeTemplate<·TC·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html#a91eb0b26c6593dc47b7b05ccea59b44d">type</a></td></tr> |
87 | <tr·class="separator:a91eb0b26c6593dc47b7b05ccea59b44d"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a91eb0b26c6593dc47b7b05ccea59b44d"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:ad459c392296a41aa198499c721f8914b"·id="r_ad459c392296a41aa198499c721f8914b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01219.html#a91eb0b26c6593dc47b7b05ccea59b44d">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html#ad459c392296a41aa198499c721f8914b">storage_type</a></td></tr> | 88 | <tr·class="memitem:ad459c392296a41aa198499c721f8914b"·id="r_ad459c392296a41aa198499c721f8914b"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01219.html#a91eb0b26c6593dc47b7b05ccea59b44d">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01219.html#ad459c392296a41aa198499c721f8914b">storage_type</a></td></tr> |
89 | <tr·class="separator:ad459c392296a41aa198499c721f8914b"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:ad459c392296a41aa198499c721f8914b"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01220.html">List·of·all·members</a>··</div> | 79 | <a·href="a01220.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::GenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::GenericDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01222.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01222.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_generic_dynamic_power_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="1009,29,1228,99"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="1009,29,1228,99"/> |
90 | <area·shape="rect"·href="a01215.html"·title="·"·alt=""·coords="619,22,960,106"/> | 90 | <area·shape="rect"·href="a01215.html"·title="·"·alt=""·coords="619,22,960,106"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01224.html">List·of·all·members</a>··</div> | 80 | <a·href="a01224.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01226.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_templatized_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01226.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_templatized_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_templatized_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_templatized_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_templatized_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_templatized_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_template_01_4_inherit__map"> |
90 | <area·shape="rect"·title="·"·alt=""·coords="5,29,252,99"/> | 90 | <area·shape="rect"·title="·"·alt=""·coords="5,29,252,99"/> |
91 | <area·shape="rect"·href="a01227.html"·title="·"·alt=""·coords="536,15,847,113"/> | 91 | <area·shape="rect"·href="a01227.html"·title="·"·alt=""·coords="536,15,847,113"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01228.html">List·of·all·members</a>··</div> | 78 | <a·href="a01228.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNodeTemplate·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></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:a9c7f4657753bbb8afcecb5be7ed09264"·id="r_a9c7f4657753bbb8afcecb5be7ed09264"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNodeTemplate<·TC...·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html#a9c7f4657753bbb8afcecb5be7ed09264">type</a></td></tr> | 86 | <tr·class="memitem:a9c7f4657753bbb8afcecb5be7ed09264"·id="r_a9c7f4657753bbb8afcecb5be7ed09264"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNodeTemplate<·TC...·>::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html#a9c7f4657753bbb8afcecb5be7ed09264">type</a></td></tr> |
87 | <tr·class="separator:a9c7f4657753bbb8afcecb5be7ed09264"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a9c7f4657753bbb8afcecb5be7ed09264"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:add8b889493a0a7300736fb8ceeb52e64"·id="r_add8b889493a0a7300736fb8ceeb52e64"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01231.html#a9c7f4657753bbb8afcecb5be7ed09264">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html#add8b889493a0a7300736fb8ceeb52e64">storage_type</a></td></tr> | 88 | <tr·class="memitem:add8b889493a0a7300736fb8ceeb52e64"·id="r_add8b889493a0a7300736fb8ceeb52e64"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01231.html#a9c7f4657753bbb8afcecb5be7ed09264">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01231.html#add8b889493a0a7300736fb8ceeb52e64">storage_type</a></td></tr> |
89 | <tr·class="separator:add8b889493a0a7300736fb8ceeb52e64"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:add8b889493a0a7300736fb8ceeb52e64"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 77 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01232.html">List·of·all·members</a>··</div> | 79 | <a·href="a01232.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00038_source.html">dune/typetree/generictransformationdescriptors.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::GenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::GenericCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01234.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01234.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_generic_composite_node_transformation_3_01_source_node_00_01_transformation_00_01_transformed_node_01_4_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="896,37,1131,91"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="896,37,1131,91"/> |
90 | <area·shape="rect"·href="a01227.html"·title="·"·alt=""·coords="536,15,847,113"/> | 90 | <area·shape="rect"·href="a01227.html"·title="·"·alt=""·coords="536,15,847,113"/> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::LeafNode·Class·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::LeafNode·Class·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Base·class·for·leaf·nodes·in·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· | 85 | <p>Base·class·for·leaf·nodes·in·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· |
86 | ·<a·href="a01239.html#details">More...</a></p> | 86 | ·<a·href="a01239.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00062_source.html">dune/typetree/leafnode.hh</a>></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:a157d29cab82c4fdb53381f981ecc98df"·id="r_a157d29cab82c4fdb53381f981ecc98df"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01247.html">LeafNodeTag</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html#a157d29cab82c4fdb53381f981ecc98df">NodeTag</a></td></tr> | 91 | <tr·class="memitem:a157d29cab82c4fdb53381f981ecc98df"·id="r_a157d29cab82c4fdb53381f981ecc98df"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01247.html">LeafNodeTag</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01239.html#a157d29cab82c4fdb53381f981ecc98df">NodeTag</a></td></tr> |
92 | <tr·class="memdesc:a157d29cab82c4fdb53381f981ecc98df"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·tag·that·describes·a·<a·class="el"·href="a01239.html"·title="Base·class·for·leaf·nodes·in·a·dune-typetree.">LeafNode</a>.··<br·/></td></tr> | 92 | <tr·class="memdesc:a157d29cab82c4fdb53381f981ecc98df"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·tag·that·describes·a·<a·class="el"·href="a01239.html"·title="Base·class·for·leaf·nodes·in·a·dune-typetree.">LeafNode</a>.··<br·/></td></tr> |
93 | <tr·class="separator:a157d29cab82c4fdb53381f981ecc98df"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:a157d29cab82c4fdb53381f981ecc98df"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::NodeInterface·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::NodeInterface·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>Interface·for·nodes·in·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· | 84 | <p>Interface·for·nodes·in·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· |
85 | ·<a·href="a01243.html#details">More...</a></p> | 85 | ·<a·href="a01243.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00008_source.html">dune/typetree/nodeinterface.hh</a>></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:ad6074e269b64278112cf86caa2298133"·id="r_ad6074e269b64278112cf86caa2298133"><td·class="memItemLeft"·align="right"·valign="top">typedef·ImplementationDefined </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html#ad6074e269b64278112cf86caa2298133">NodeTag</a></td></tr> | 90 | <tr·class="memitem:ad6074e269b64278112cf86caa2298133"·id="r_ad6074e269b64278112cf86caa2298133"><td·class="memItemLeft"·align="right"·valign="top">typedef·ImplementationDefined </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html#ad6074e269b64278112cf86caa2298133">NodeTag</a></td></tr> |
91 | <tr·class="memdesc:ad6074e269b64278112cf86caa2298133"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·tag·that·describes·what·kind·of·node·this·is.··<br·/></td></tr> | 91 | <tr·class="memdesc:ad6074e269b64278112cf86caa2298133"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·tag·that·describes·what·kind·of·node·this·is.··<br·/></td></tr> |
92 | <tr·class="separator:ad6074e269b64278112cf86caa2298133"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:ad6074e269b64278112cf86caa2298133"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a84d7eb90e7b30648892b8278495b5d6a"·id="r_a84d7eb90e7b30648892b8278495b5d6a"><td·class="memItemLeft"·align="right"·valign="top">typedef·ImplementationDefined </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html#a84d7eb90e7b30648892b8278495b5d6a">NodeStorage</a></td></tr> | 93 | <tr·class="memitem:a84d7eb90e7b30648892b8278495b5d6a"·id="r_a84d7eb90e7b30648892b8278495b5d6a"><td·class="memItemLeft"·align="right"·valign="top">typedef·ImplementationDefined </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01243.html#a84d7eb90e7b30648892b8278495b5d6a">NodeStorage</a></td></tr> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::LeafNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::LeafNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·designating·a·leaf·node.·· | 79 | <p>Tag·designating·a·leaf·node.·· |
80 | ·<a·href="a01247.html#details">More...</a></p> | 80 | ·<a·href="a01247.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00032_source.html">dune/typetree/nodetags.hh</a>></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·designating·a·leaf·node.·</p> | 83 | <div·class="textblock"><p>Tag·designating·a·leaf·node.·</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="a000 | 85 | <li><a·class="el"·href="a00032_source.html">nodetags.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <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> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::PowerNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::PowerNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·designating·a·power·node.·· | 79 | <p>Tag·designating·a·power·node.·· |
80 | ·<a·href="a01251.html#details">More...</a></p> | 80 | ·<a·href="a01251.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00032_source.html">dune/typetree/nodetags.hh</a>></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·designating·a·power·node.·</p> | 83 | <div·class="textblock"><p>Tag·designating·a·power·node.·</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="a000 | 85 | <li><a·class="el"·href="a00032_source.html">nodetags.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <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> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicPowerNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicPowerNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·designating·a·power·node·with·runtime·degree.·· | 79 | <p>Tag·designating·a·power·node·with·runtime·degree.·· |
80 | ·<a·href="a01255.html#details">More...</a></p> | 80 | ·<a·href="a01255.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00032_source.html">dune/typetree/nodetags.hh</a>></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·designating·a·power·node·with·runtime·degree.·</p> | 83 | <div·class="textblock"><p>Tag·designating·a·power·node·with·runtime·degree.·</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="a000 | 85 | <li><a·class="el"·href="a00032_source.html">nodetags.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <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> |
Offset 76, 19 lines modified | Offset 76, 19 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::CompositeNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::CompositeNodeTag·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Tag·designating·a·composite·node.·· | 79 | <p>Tag·designating·a·composite·node.·· |
80 | ·<a·href="a01259.html#details">More...</a></p> | 80 | ·<a·href="a01259.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00032_source.html">dune/typetree/nodetags.hh</a>></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·designating·a·composite·node.·</p> | 83 | <div·class="textblock"><p>Tag·designating·a·composite·node.·</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="a000 | 85 | <li><a·class="el"·href="a00032_source.html">nodetags.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 90 | Generated·by <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> |
Offset 75, 23 lines modified | Offset 75, 23 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>··</div> | 77 | <a·href="#nested-classes">Classes</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/typetree/powercompositenodetransformationtemplates.hh</a>></code></p> |
82 | <table·class="memberdecls"> | 82 | <table·class="memberdecls"> |
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
84 | Classes</h2></td></tr> | 84 | Classes</h2></td></tr> |
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">result</a></td></tr> | 85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html">result</a></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | </table> | 87 | </table> |
88 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 88 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
89 | <li><a·class="el"·href="a000 | 89 | <li><a·class="el"·href="a00041_source.html">powercompositenodetransformationtemplates.hh</a></li> |
90 | </ul> | 90 | </ul> |
91 | </div><!--·contents·--> | 91 | </div><!--·contents·--> |
92 | <!--·start·footer·part·--> | 92 | <!--·start·footer·part·--> |
93 | <hr·class="footer"/><address·class="footer"><small> | 93 | <hr·class="footer"/><address·class="footer"><small> |
94 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 94 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
95 | </small></address> | 95 | </small></address> |
96 | </body> | 96 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01264.html">List·of·all·members</a>··</div> | 78 | <a·href="a01264.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/typetree/powercompositenodetransformationtemplates.hh</a>></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:a2ff86d75565a9d1d1acdd34a12b8cb55"·id="r_a2ff86d75565a9d1d1acdd34a12b8cb55"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·SourceNode,·TC,·<a·class="el"·href="a00093.html#gad5f09e67114a2b620494f80cff734a02">StaticDegree</a><·SourceNode·>::value·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html#a2ff86d75565a9d1d1acdd34a12b8cb55">type</a></td></tr> | 86 | <tr·class="memitem:a2ff86d75565a9d1d1acdd34a12b8cb55"·id="r_a2ff86d75565a9d1d1acdd34a12b8cb55"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·SourceNode,·TC,·<a·class="el"·href="a00093.html#gad5f09e67114a2b620494f80cff734a02">StaticDegree</a><·SourceNode·>::value·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01267.html#a2ff86d75565a9d1d1acdd34a12b8cb55">type</a></td></tr> |
87 | <tr·class="separator:a2ff86d75565a9d1d1acdd34a12b8cb55"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a2ff86d75565a9d1d1acdd34a12b8cb55"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 75, 23 lines modified | Offset 75, 23 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>··</div> | 77 | <a·href="#nested-classes">Classes</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericDynamicPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericDynamicPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/typetree/powercompositenodetransformationtemplates.hh</a>></code></p> |
82 | <table·class="memberdecls"> | 82 | <table·class="memberdecls"> |
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
84 | Classes</h2></td></tr> | 84 | Classes</h2></td></tr> |
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html">result</a></td></tr> | 85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html">result</a></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | </table> | 87 | </table> |
88 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 88 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
89 | <li><a·class="el"·href="a000 | 89 | <li><a·class="el"·href="a00041_source.html">powercompositenodetransformationtemplates.hh</a></li> |
90 | </ul> | 90 | </ul> |
91 | </div><!--·contents·--> | 91 | </div><!--·contents·--> |
92 | <!--·start·footer·part·--> | 92 | <!--·start·footer·part·--> |
93 | <hr·class="footer"/><address·class="footer"><small> | 93 | <hr·class="footer"/><address·class="footer"><small> |
94 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 94 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
95 | </small></address> | 95 | </small></address> |
96 | </body> | 96 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01272.html">List·of·all·members</a>··</div> | 78 | <a·href="a01272.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericDynamicPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericDynamicPowerNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/typetree/powercompositenodetransformationtemplates.hh</a>></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:adaa8a341b0101e7e5336654133d47c0e"·id="r_adaa8a341b0101e7e5336654133d47c0e"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·SourceNode,·TC·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html#adaa8a341b0101e7e5336654133d47c0e">type</a></td></tr> | 86 | <tr·class="memitem:adaa8a341b0101e7e5336654133d47c0e"·id="r_adaa8a341b0101e7e5336654133d47c0e"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·SourceNode,·TC·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01275.html#adaa8a341b0101e7e5336654133d47c0e">type</a></td></tr> |
87 | <tr·class="separator:adaa8a341b0101e7e5336654133d47c0e"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:adaa8a341b0101e7e5336654133d47c0e"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 75, 23 lines modified | Offset 75, 23 lines modified | ||
75 | <div·class="header"> | 75 | <div·class="header"> |
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#nested-classes">Classes</a>··</div> | 77 | <a·href="#nested-classes">Classes</a>··</div> |
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericCompositeNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericCompositeNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/typetree/powercompositenodetransformationtemplates.hh</a>></code></p> |
82 | <table·class="memberdecls"> | 82 | <table·class="memberdecls"> |
83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 83 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
84 | Classes</h2></td></tr> | 84 | Classes</h2></td></tr> |
85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html">result</a></td></tr> | 85 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html">result</a></td></tr> |
86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 86 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
87 | </table> | 87 | </table> |
88 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 88 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
89 | <li><a·class="el"·href="a000 | 89 | <li><a·class="el"·href="a00041_source.html">powercompositenodetransformationtemplates.hh</a></li> |
90 | </ul> | 90 | </ul> |
91 | </div><!--·contents·--> | 91 | </div><!--·contents·--> |
92 | <!--·start·footer·part·--> | 92 | <!--·start·footer·part·--> |
93 | <hr·class="footer"/><address·class="footer"><small> | 93 | <hr·class="footer"/><address·class="footer"><small> |
94 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 94 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
95 | </small></address> | 95 | </small></address> |
96 | </body> | 96 | </body> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01280.html">List·of·all·members</a>··</div> | 78 | <a·href="a01280.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericCompositeNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::GenericCompositeNodeTransformationTemplate<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00041_source.html">dune/typetree/powercompositenodetransformationtemplates.hh</a>></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:ae9c1b1f00bb0a1ee622311dff8460ef1"·id="r_ae9c1b1f00bb0a1ee622311dff8460ef1"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·SourceNode,·TC...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html#ae9c1b1f00bb0a1ee622311dff8460ef1">type</a></td></tr> | 86 | <tr·class="memitem:ae9c1b1f00bb0a1ee622311dff8460ef1"·id="r_ae9c1b1f00bb0a1ee622311dff8460ef1"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·SourceNode,·TC...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01283.html#ae9c1b1f00bb0a1ee622311dff8460ef1">type</a></td></tr> |
87 | <tr·class="separator:ae9c1b1f00bb0a1ee622311dff8460ef1"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ae9c1b1f00bb0a1ee622311dff8460ef1"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::PowerNode<·T,·k·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::PowerNode<·T,·k·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Collect·k·instances·of·type·T·within·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· | 85 | <p>Collect·k·instances·of·type·T·within·a·<a·class="el"·href="a00090.html">dune-typetree</a>.·· |
86 | ·<a·href="a01287.html#details">More...</a></p> | 86 | ·<a·href="a01287.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/typetree/powernode.hh</a>></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· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html">Child</a></td></tr> | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html">Child</a></td></tr> |
92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·to·the·type·and·storage·type·of·the·i-th·child.··<a·href="a01291.html#details">More...</a><br·/></td></tr> | 92 | <tr·class="memdesc:"><td·class="mdescLeft"> </td><td·class="mdescRight">Access·to·the·type·and·storage·type·of·the·i-th·child.··<a·href="a01291.html#details">More...</a><br·/></td></tr> |
93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 93 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
94 | </table><table·class="memberdecls"> | 94 | </table><table·class="memberdecls"> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::PowerNode<·T,·k·>::Child<·i·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::PowerNode<·T,·k·>::Child<·i·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· | 82 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· |
83 | ·<a·href="a01291.html#details">More...</a></p> | 83 | ·<a·href="a01291.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00056_source.html">dune/typetree/powernode.hh</a>></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:a36478705f252b4739ce9e2a63fa7a43a"·id="r_a36478705f252b4739ce9e2a63fa7a43a"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html#a36478705f252b4739ce9e2a63fa7a43a">Type</a></td></tr> | 88 | <tr·class="memitem:a36478705f252b4739ce9e2a63fa7a43a"·id="r_a36478705f252b4739ce9e2a63fa7a43a"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html#a36478705f252b4739ce9e2a63fa7a43a">Type</a></td></tr> |
89 | <tr·class="memdesc:a36478705f252b4739ce9e2a63fa7a43a"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·child.··<br·/></td></tr> | 89 | <tr·class="memdesc:a36478705f252b4739ce9e2a63fa7a43a"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·child.··<br·/></td></tr> |
90 | <tr·class="separator:a36478705f252b4739ce9e2a63fa7a43a"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a36478705f252b4739ce9e2a63fa7a43a"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:a010f3af06b3c2eddd61d91044f1605bb"·id="r_a010f3af06b3c2eddd61d91044f1605bb"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html#a010f3af06b3c2eddd61d91044f1605bb">type</a></td></tr> | 91 | <tr·class="memitem:a010f3af06b3c2eddd61d91044f1605bb"·id="r_a010f3af06b3c2eddd61d91044f1605bb"><td·class="memItemLeft"·align="right"·valign="top">typedef·T </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01291.html#a010f3af06b3c2eddd61d91044f1605bb">type</a></td></tr> |
Offset 82, 15 lines modified | Offset 82, 15 lines modified | ||
82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNode<·Node·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 82 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNode<·Node·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
83 | </div><!--header--> | 83 | </div><!--header--> |
84 | <div·class="contents"> | 84 | <div·class="contents"> |
85 | <p>Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.·· | 85 | <p>Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.·· |
86 | ·<a·href="a01295.html#details">More...</a></p> | 86 | ·<a·href="a01295.html#details">More...</a></p> |
87 | <p><code>#include·<<a·class="el"·href="a000 | 87 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
88 | <div·class="dynheader"> | 88 | <div·class="dynheader"> |
89 | Inheritance·diagram·for·Dune::TypeTree::ProxyNode<·Node·>:</div> | 89 | Inheritance·diagram·for·Dune::TypeTree::ProxyNode<·Node·>:</div> |
90 | <div·class="dyncontent"> | 90 | <div·class="dyncontent"> |
91 | <div·class="center"><img·src="a01294.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_3_01_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 91 | <div·class="center"><img·src="a01294.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_3_01_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
92 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_3_01_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_3_01_node_01_4_inherit__map"> | 92 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_3_01_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_3_01_node_01_4_inherit__map"> |
93 | <area·shape="rect"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node."·alt=""·coords="23,197,210,237"/> | 93 | <area·shape="rect"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node."·alt=""·coords="23,197,210,237"/> |
94 | <area·shape="rect"·href="a01315.html"·title="·"·alt=""·coords="5,108,228,148"/> | 94 | <area·shape="rect"·href="a01315.html"·title="·"·alt=""·coords="5,108,228,148"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Mixin·class·providing·methods·for·child·access·with·compile-time·parameter.·· | 82 | <p>Mixin·class·providing·methods·for·child·access·with·compile-time·parameter.·· |
83 | ·<a·href="a01299.html#details">More...</a></p> | 83 | ·<a·href="a01299.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01298.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01298.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_inherit__map"> |
90 | <area·shape="rect"·title="Mixin·class·providing·methods·for·child·access·with·compile-time·parameter."·alt=""·coords="5,67,192,107"/> | 90 | <area·shape="rect"·title="Mixin·class·providing·methods·for·child·access·with·compile-time·parameter."·alt=""·coords="5,67,192,107"/> |
91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="625,37,829,77"/> | 91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="625,37,829,77"/> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>::Child<·k·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>::Child<·k·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· | 79 | <p>Access·to·the·type·and·storage·type·of·the·i-th·child.·· |
80 | ·<a·href="a01307.html#details">More...</a></p> | 80 | ·<a·href="a01307.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>::Child<·k·>:</div> | 83 | Inheritance·diagram·for·Dune::TypeTree::StaticChildAccessors<·ProxiedNode·>::Child<·k·>:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01306.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_1_1_child_3_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01306.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_1_1_child_3_01k_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_1_1_child_3_01k_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_1_1_child_3_01k_01_4_inherit__map"> | 86 | <map·name="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_1_1_child_3_01k_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_static_child_accessors_3_01_proxied_node_01_4_1_1_child_3_01k_01_4_inherit__map"> |
87 | <area·shape="rect"·title="Access·to·the·type·and·storage·type·of·the·i-th·child."·alt=""·coords="5,93,192,148"/> | 87 | <area·shape="rect"·title="Access·to·the·type·and·storage·type·of·the·i-th·child."·alt=""·coords="5,93,192,148"/> |
88 | <area·shape="rect"·title="·"·alt=""·coords="21,5,176,45"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="21,5,176,45"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicChildAccessors<·ProxiedNode·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicChildAccessors<·ProxiedNode·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Mixin·class·providing·methods·for·child·access·with·run-time·parameter.·· | 81 | <p>Mixin·class·providing·methods·for·child·access·with·run-time·parameter.·· |
82 | ·<a·href="a01311.html#details">More...</a></p> | 82 | ·<a·href="a01311.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::DynamicChildAccessors<·ProxiedNode·>:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::DynamicChildAccessors<·ProxiedNode·>:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01310.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_dynamic_child_accessors_3_01_proxied_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01310.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_dynamic_child_accessors_3_01_proxied_node_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_dynamic_child_accessors_3_01_proxied_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_dynamic_child_accessors_3_01_proxied_node_01_4_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_dynamic_child_accessors_3_01_proxied_node_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_dynamic_child_accessors_3_01_proxied_node_01_4_inherit__map"> |
89 | <area·shape="rect"·title="Mixin·class·providing·methods·for·child·access·with·run-time·parameter."·alt=""·coords="241,37,445,77"/> | 89 | <area·shape="rect"·title="Mixin·class·providing·methods·for·child·access·with·run-time·parameter."·alt=""·coords="241,37,445,77"/> |
90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="553,37,757,77"/> | 90 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="553,37,757,77"/> |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | <area·shape="poly"·title="·"·alt=""·coords="119,162,119,197,114,197,114,162"/> | 91 | <area·shape="poly"·title="·"·alt=""·coords="119,162,119,197,114,197,114,162"/> |
92 | </map> | 92 | </map> |
93 | </div> | 93 | </div> |
94 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> | 94 | <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2> |
95 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·Node,·typename·<a·class="el"·href="a00093.html#ga69a1959f7e199cc23ff490487dc683b9">NodeTag</a>><br·/> | 95 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·Node,·typename·<a·class="el"·href="a00093.html#ga69a1959f7e199cc23ff490487dc683b9">NodeTag</a>><br·/> |
96 | struct·Dune::TypeTree::ProxyNodeBase<·Node,·NodeTag·></div><p>Tag-based·dispatch·to·appropriate·base·class·that·provides·necessary·functionality.·</p> | 96 | struct·Dune::TypeTree::ProxyNodeBase<·Node,·NodeTag·></div><p>Tag-based·dispatch·to·appropriate·base·class·that·provides·necessary·functionality.·</p> |
97 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 97 | </div><hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
98 | <li><a·class="el"·href="a000 | 98 | <li><a·class="el"·href="a00068_source.html">proxynode.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 <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 | Generated·by <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> |
Offset 76, 20 lines modified | Offset 76, 20 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·LeafNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·LeafNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01239.html"·title="Base·class·for·leaf·nodes·in·a·dune-typetree.">LeafNode</a>.·· | 79 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01239.html"·title="Base·class·for·leaf·nodes·in·a·dune-typetree.">LeafNode</a>.·· |
80 | ·<a·href="a01319.html#details">More...</a></p> | 80 | ·<a·href="a01319.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></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"><div·class="compoundTemplParams">template<typename·Node><br·/> | 83 | <div·class="textblock"><div·class="compoundTemplParams">template<typename·Node><br·/> |
84 | struct·Dune::TypeTree::ProxyNodeBase<·Node,·LeafNodeTag·></div><p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01239.html"·title="Base·class·for·leaf·nodes·in·a·dune-typetree.">LeafNode</a>.·</p> | 84 | struct·Dune::TypeTree::ProxyNodeBase<·Node,·LeafNodeTag·></div><p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01239.html"·title="Base·class·for·leaf·nodes·in·a·dune-typetree.">LeafNode</a>.·</p> |
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="a000 | 86 | <li><a·class="el"·href="a00068_source.html">proxynode.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 <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 | Generated·by <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> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·CompositeNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·CompositeNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01075.html"·title="Base·class·for·composite·nodes·based·on·variadic·templates.">CompositeNode</a>.·· | 82 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01075.html"·title="Base·class·for·composite·nodes·based·on·variadic·templates.">CompositeNode</a>.·· |
83 | ·<a·href="a01323.html#details">More...</a></p> | 83 | ·<a·href="a01323.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::ProxyNodeBase<·Node,·CompositeNodeTag·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::ProxyNodeBase<·Node,·CompositeNodeTag·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01322.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_composite_node_tag_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01322.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_composite_node_tag_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_composite_node_tag_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_composite_node_tag_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_composite_node_tag_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_composite_node_tag_01_4_inherit__map"> |
90 | <area·shape="rect"·title="ProxyNode·base·class·for·CompositeNode."·alt=""·coords="5,197,236,237"/> | 90 | <area·shape="rect"·title="ProxyNode·base·class·for·CompositeNode."·alt=""·coords="5,197,236,237"/> |
91 | <area·shape="rect"·href="a01299.html"·title="·"·alt=""·coords="27,108,214,148"/> | 91 | <area·shape="rect"·href="a01299.html"·title="·"·alt=""·coords="27,108,214,148"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·PowerNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·PowerNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01287.html"·title="Collect·k·instances·of·type·T·within·a·dune-typetree.">PowerNode</a>.·· | 82 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01287.html"·title="Collect·k·instances·of·type·T·within·a·dune-typetree.">PowerNode</a>.·· |
83 | ·<a·href="a01327.html#details">More...</a></p> | 83 | ·<a·href="a01327.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::ProxyNodeBase<·Node,·PowerNodeTag·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::ProxyNodeBase<·Node,·PowerNodeTag·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01326.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_power_node_tag_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01326.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_power_node_tag_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_power_node_tag_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_power_node_tag_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_power_node_tag_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_power_node_tag_01_4_inherit__map"> |
90 | <area·shape="rect"·title="ProxyNode·base·class·for·PowerNode."·alt=""·coords="807,37,1009,77"/> | 90 | <area·shape="rect"·title="ProxyNode·base·class·for·PowerNode."·alt=""·coords="807,37,1009,77"/> |
91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="553,37,757,77"/> | 91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="553,37,757,77"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·DynamicPowerNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::ProxyNodeBase<·Node,·DynamicPowerNodeTag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00093.html">Nodes</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01083.html"·title="Collect·multiple·instances·of·type·T·within·a·dune-typetree.">DynamicPowerNode</a>.·· | 82 | <p><a·class="el"·href="a01295.html"·title="Base·class·for·nodes·acting·as·a·proxy·for·an·existing·node.">ProxyNode</a>·base·class·for·<a·class="el"·href="a01083.html"·title="Collect·multiple·instances·of·type·T·within·a·dune-typetree.">DynamicPowerNode</a>.·· |
83 | ·<a·href="a01331.html#details">More...</a></p> | 83 | ·<a·href="a01331.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00068_source.html">dune/typetree/proxynode.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::ProxyNodeBase<·Node,·DynamicPowerNodeTag·>:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::ProxyNodeBase<·Node,·DynamicPowerNodeTag·>:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_dynamic_power_node_tag_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01330.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_dynamic_power_node_tag_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_dynamic_power_node_tag_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_dynamic_power_node_tag_01_4_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_dynamic_power_node_tag_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_proxy_node_base_3_01_node_00_01_dynamic_power_node_tag_01_4_inherit__map"> |
90 | <area·shape="rect"·title="ProxyNode·base·class·for·DynamicPowerNode."·alt=""·coords="807,37,1061,77"/> | 90 | <area·shape="rect"·title="ProxyNode·base·class·for·DynamicPowerNode."·alt=""·coords="807,37,1061,77"/> |
91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="553,37,757,77"/> | 91 | <area·shape="rect"·href="a01311.html"·title="·"·alt=""·coords="553,37,757,77"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01332.html">List·of·all·members</a>··</div> | 80 | <a·href="a01332.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleLeafNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleLeafNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0007 | 84 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></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:afa37c301eb96854dbe3b8ff418771200"·id="r_afa37c301eb96854dbe3b8ff418771200"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html#afa37c301eb96854dbe3b8ff418771200">transformed_type</a></td></tr> | 88 | <tr·class="memitem:afa37c301eb96854dbe3b8ff418771200"·id="r_afa37c301eb96854dbe3b8ff418771200"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html#afa37c301eb96854dbe3b8ff418771200">transformed_type</a></td></tr> |
89 | <tr·class="separator:afa37c301eb96854dbe3b8ff418771200"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:afa37c301eb96854dbe3b8ff418771200"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:a762f8cd1661843ca5b67d9d6c26ab790"·id="r_a762f8cd1661843ca5b67d9d6c26ab790"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01335.html#afa37c301eb96854dbe3b8ff418771200">transformed_type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html#a762f8cd1661843ca5b67d9d6c26ab790">transformed_storage_type</a></td></tr> | 90 | <tr·class="memitem:a762f8cd1661843ca5b67d9d6c26ab790"·id="r_a762f8cd1661843ca5b67d9d6c26ab790"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01335.html#afa37c301eb96854dbe3b8ff418771200">transformed_type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01335.html#a762f8cd1661843ca5b67d9d6c26ab790">transformed_storage_type</a></td></tr> |
91 | <tr·class="separator:a762f8cd1661843ca5b67d9d6c26ab790"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:a762f8cd1661843ca5b67d9d6c26ab790"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01336.html">List·of·all·members</a>··</div> | 80 | <a·href="a01336.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimplePowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimplePowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0007 | 84 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">result</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html">result</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01340.html">List·of·all·members</a>··</div> | 79 | <a·href="a01340.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimplePowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimplePowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a0007 | 83 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></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:a1de73f0bdcf33ec83d31c03075c0d499"·id="r_a1de73f0bdcf33ec83d31c03075c0d499"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·TC,·<a·class="el"·href="a00093.html#gad5f09e67114a2b620494f80cff734a02">StaticDegree</a><·SourceNode·>::value·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html#a1de73f0bdcf33ec83d31c03075c0d499">type</a></td></tr> | 87 | <tr·class="memitem:a1de73f0bdcf33ec83d31c03075c0d499"·id="r_a1de73f0bdcf33ec83d31c03075c0d499"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·TC,·<a·class="el"·href="a00093.html#gad5f09e67114a2b620494f80cff734a02">StaticDegree</a><·SourceNode·>::value·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html#a1de73f0bdcf33ec83d31c03075c0d499">type</a></td></tr> |
88 | <tr·class="separator:a1de73f0bdcf33ec83d31c03075c0d499"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a1de73f0bdcf33ec83d31c03075c0d499"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:ab028ec256a6d198194c815b362ab2801"·id="r_ab028ec256a6d198194c815b362ab2801"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01343.html#a1de73f0bdcf33ec83d31c03075c0d499">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html#ab028ec256a6d198194c815b362ab2801">storage_type</a></td></tr> | 89 | <tr·class="memitem:ab028ec256a6d198194c815b362ab2801"·id="r_ab028ec256a6d198194c815b362ab2801"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01343.html#a1de73f0bdcf33ec83d31c03075c0d499">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01343.html#ab028ec256a6d198194c815b362ab2801">storage_type</a></td></tr> |
90 | <tr·class="separator:ab028ec256a6d198194c815b362ab2801"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:ab028ec256a6d198194c815b362ab2801"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01344.html">List·of·all·members</a>··</div> | 80 | <a·href="a01344.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0007 | 84 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html">result</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html">result</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01348.html">List·of·all·members</a>··</div> | 78 | <a·href="a01348.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleDynamicPowerNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a0007 | 82 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></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:aa95f83212975c2470f0361b94890c671"·id="r_aa95f83212975c2470f0361b94890c671"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·TC·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html#aa95f83212975c2470f0361b94890c671">type</a></td></tr> | 86 | <tr·class="memitem:aa95f83212975c2470f0361b94890c671"·id="r_aa95f83212975c2470f0361b94890c671"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·TC·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html#aa95f83212975c2470f0361b94890c671">type</a></td></tr> |
87 | <tr·class="separator:aa95f83212975c2470f0361b94890c671"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:aa95f83212975c2470f0361b94890c671"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:afd8a1d62b3d68c6118db28267aaed0c4"·id="r_afd8a1d62b3d68c6118db28267aaed0c4"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01351.html#aa95f83212975c2470f0361b94890c671">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html#afd8a1d62b3d68c6118db28267aaed0c4">storage_type</a></td></tr> | 88 | <tr·class="memitem:afd8a1d62b3d68c6118db28267aaed0c4"·id="r_afd8a1d62b3d68c6118db28267aaed0c4"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01351.html#aa95f83212975c2470f0361b94890c671">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01351.html#afd8a1d62b3d68c6118db28267aaed0c4">storage_type</a></td></tr> |
89 | <tr·class="separator:afd8a1d62b3d68c6118db28267aaed0c4"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:afd8a1d62b3d68c6118db28267aaed0c4"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01352.html">List·of·all·members</a>··</div> | 80 | <a·href="a01352.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a0007 | 84 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html">result</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html">result</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | </table><table·class="memberdecls"> | 90 | </table><table·class="memberdecls"> |
91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> | 91 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-static-methods"·name="pub-static-methods"></a> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01356.html">List·of·all·members</a>··</div> | 78 | <a·href="a01356.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::SimpleCompositeNodeTransformation<·SourceNode,·Transformation,·TransformedNode·>::result<·TC·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a0007 | 82 | <p><code>#include·<<a·class="el"·href="a00074_source.html">dune/typetree/simpletransformationdescriptors.hh</a>></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:a2e90f99cd656f209ce6044215c74bddd"·id="r_a2e90f99cd656f209ce6044215c74bddd"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·TC...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#a2e90f99cd656f209ce6044215c74bddd">type</a></td></tr> | 86 | <tr·class="memitem:a2e90f99cd656f209ce6044215c74bddd"·id="r_a2e90f99cd656f209ce6044215c74bddd"><td·class="memItemLeft"·align="right"·valign="top">typedef·TransformedNode<·TC...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#a2e90f99cd656f209ce6044215c74bddd">type</a></td></tr> |
87 | <tr·class="separator:a2e90f99cd656f209ce6044215c74bddd"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a2e90f99cd656f209ce6044215c74bddd"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | <tr·class="memitem:a10f5ad6862df441221281b52160ed3b0"·id="r_a10f5ad6862df441221281b52160ed3b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01359.html#a2e90f99cd656f209ce6044215c74bddd">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#a10f5ad6862df441221281b52160ed3b0">storage_type</a></td></tr> | 88 | <tr·class="memitem:a10f5ad6862df441221281b52160ed3b0"·id="r_a10f5ad6862df441221281b52160ed3b0"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::shared_ptr<·<a·class="el"·href="a01359.html#a2e90f99cd656f209ce6044215c74bddd">type</a>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01359.html#a10f5ad6862df441221281b52160ed3b0">storage_type</a></td></tr> |
89 | <tr·class="separator:a10f5ad6862df441221281b52160ed3b0"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a10f5ad6862df441221281b52160ed3b0"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TransformTree<·SourceTree,·Transformation,·Tag,·recursive·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TransformTree<·SourceTree,·Transformation,·Tag,·recursive·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00095.html">Transformation</a></div></div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p>Transform·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· | 83 | <p>Transform·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· |
84 | ·<a·href="a01363.html#details">More...</a></p> | 84 | ·<a·href="a01363.html#details">More...</a></p> |
85 | <p><code>#include·<<a·class="el"·href="a0002 | 85 | <p><code>#include·<<a·class="el"·href="a00020_source.html">dune/typetree/transformation.hh</a>></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:aa01b86c1992348c37a370a6eb7e9cd65"·id="r_aa01b86c1992348c37a370a6eb7e9cd65"><td·class="memItemLeft"·align="right"·valign="top">typedef·transformed_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01363.html#aa01b86c1992348c37a370a6eb7e9cd65">type</a></td></tr> | 89 | <tr·class="memitem:aa01b86c1992348c37a370a6eb7e9cd65"·id="r_aa01b86c1992348c37a370a6eb7e9cd65"><td·class="memItemLeft"·align="right"·valign="top">typedef·transformed_type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01363.html#aa01b86c1992348c37a370a6eb7e9cd65">type</a></td></tr> |
90 | <tr·class="memdesc:aa01b86c1992348c37a370a6eb7e9cd65"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·transformed·tree.··<br·/></td></tr> | 90 | <tr·class="memdesc:aa01b86c1992348c37a370a6eb7e9cd65"><td·class="mdescLeft"> </td><td·class="mdescRight">The·type·of·the·transformed·tree.··<br·/></td></tr> |
91 | <tr·class="separator:aa01b86c1992348c37a370a6eb7e9cd65"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:aa01b86c1992348c37a370a6eb7e9cd65"><td·class="memSeparator"·colspan="2"> </td></tr> |
92 | <tr·class="memitem:a0fa8df89b999152babfee3749e5e03fd"·id="r_a0fa8df89b999152babfee3749e5e03fd"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01363.html#aa01b86c1992348c37a370a6eb7e9cd65">type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01363.html#a0fa8df89b999152babfee3749e5e03fd">Type</a></td></tr> | 92 | <tr·class="memitem:a0fa8df89b999152babfee3749e5e03fd"·id="r_a0fa8df89b999152babfee3749e5e03fd"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01363.html#aa01b86c1992348c37a370a6eb7e9cd65">type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01363.html#a0fa8df89b999152babfee3749e5e03fd">Type</a></td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01368.html">List·of·all·members</a>··</div> | 78 | <a·href="a01368.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Detail::ContainerFactory<·LeafToValue·>·Class·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Detail::ContainerFactory<·LeafToValue·>·Class·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/typetree/treecontainer.hh</a>></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:a98d48631301c7308b5e39fc3dadd3094"·id="r_a98d48631301c7308b5e39fc3dadd3094"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01371.html#a98d48631301c7308b5e39fc3dadd3094">ContainerFactory</a>·(LeafToValue·leafToValue)</td></tr> | 86 | <tr·class="memitem:a98d48631301c7308b5e39fc3dadd3094"·id="r_a98d48631301c7308b5e39fc3dadd3094"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01371.html#a98d48631301c7308b5e39fc3dadd3094">ContainerFactory</a>·(LeafToValue·leafToValue)</td></tr> |
87 | <tr·class="memdesc:a98d48631301c7308b5e39fc3dadd3094"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·<a·class="el"·href="a01371.html">ContainerFactory</a>.··<br·/></td></tr> | 87 | <tr·class="memdesc:a98d48631301c7308b5e39fc3dadd3094"><td·class="mdescLeft"> </td><td·class="mdescRight">Create·<a·class="el"·href="a01371.html">ContainerFactory</a>.··<br·/></td></tr> |
88 | <tr·class="separator:a98d48631301c7308b5e39fc3dadd3094"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a98d48631301c7308b5e39fc3dadd3094"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:a0aacb9523b1b7a95a3f445a40808d126"·id="r_a0aacb9523b1b7a95a3f445a40808d126"><td·class="memTemplParams"·colspan="2">template<class·Node·>·</td></tr> | 89 | <tr·class="memitem:a0aacb9523b1b7a95a3f445a40808d126"·id="r_a0aacb9523b1b7a95a3f445a40808d126"><td·class="memTemplParams"·colspan="2">template<class·Node·>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01372.html">List·of·all·members</a>··</div> | 78 | <a·href="a01372.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Detail::TreeContainerVectorBackend<·Container·>·Class·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Detail::TreeContainerVectorBackend<·Container·>·Class·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/typetree/treecontainer.hh</a>></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:aa5c7b22f3a5474e026210ff852c8c853"·id="r_aa5c7b22f3a5474e026210ff852c8c853"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01375.html#aa5c7b22f3a5474e026210ff852c8c853">TreeContainerVectorBackend</a>·(Container·&&container)</td></tr> | 86 | <tr·class="memitem:aa5c7b22f3a5474e026210ff852c8c853"·id="r_aa5c7b22f3a5474e026210ff852c8c853"><td·class="memItemLeft"·align="right"·valign="top"> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01375.html#aa5c7b22f3a5474e026210ff852c8c853">TreeContainerVectorBackend</a>·(Container·&&container)</td></tr> |
87 | <tr·class="memdesc:aa5c7b22f3a5474e026210ff852c8c853"><td·class="mdescLeft"> </td><td·class="mdescRight">Move·the·passed·container·into·the·internal·storage.··<br·/></td></tr> | 87 | <tr·class="memdesc:aa5c7b22f3a5474e026210ff852c8c853"><td·class="mdescLeft"> </td><td·class="mdescRight">Move·the·passed·container·into·the·internal·storage.··<br·/></td></tr> |
88 | <tr·class="separator:aa5c7b22f3a5474e026210ff852c8c853"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:aa5c7b22f3a5474e026210ff852c8c853"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | <tr·class="memitem:abd7766f86dea240d851cc17510b5b1f5"·id="r_abd7766f86dea240d851cc17510b5b1f5"><td·class="memTemplParams"·colspan="2">template<class·Tree·,·TypeTreeConcept<·Tree·>··=·true>·</td></tr> | 89 | <tr·class="memitem:abd7766f86dea240d851cc17510b5b1f5"·id="r_abd7766f86dea240d851cc17510b5b1f5"><td·class="memTemplParams"·colspan="2">template<class·Tree·,·TypeTreeConcept<·Tree·>··=·true>·</td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="a01376.html">List·of·all·members</a>··</div> | 78 | <a·href="a01376.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Detail::LeafToDefaultConstructibleValue<·LeafToValue·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Detail::LeafToDefaultConstructibleValue<·LeafToValue·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00011_source.html">dune/typetree/treecontainer.hh</a>></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:a0ae3fd8805cbbf281be705c64f8995b7"·id="r_a0ae3fd8805cbbf281be705c64f8995b7"><td·class="memTemplParams"·colspan="2">template<class·Node·>·</td></tr> | 86 | <tr·class="memitem:a0ae3fd8805cbbf281be705c64f8995b7"·id="r_a0ae3fd8805cbbf281be705c64f8995b7"><td·class="memTemplParams"·colspan="2">template<class·Node·>·</td></tr> |
87 | <tr·class="memitem:a0ae3fd8805cbbf281be705c64f8995b7"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01379.html#a0ae3fd8805cbbf281be705c64f8995b7">operator()</a>·(const·Node·&node)·const</td></tr> | 87 | <tr·class="memitem:a0ae3fd8805cbbf281be705c64f8995b7"><td·class="memTemplItemLeft"·align="right"·valign="top">auto </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="a01379.html#a0ae3fd8805cbbf281be705c64f8995b7">operator()</a>·(const·Node·&node)·const</td></tr> |
88 | <tr·class="separator:a0ae3fd8805cbbf281be705c64f8995b7"><td·class="memSeparator"·colspan="2"> </td></tr> | 88 | <tr·class="separator:a0ae3fd8805cbbf281be705c64f8995b7"><td·class="memSeparator"·colspan="2"> </td></tr> |
89 | </table> | 89 | </table> |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::HybridTreePath<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::HybridTreePath<·T·>·Class·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p>A·hybrid·version·of·TreePath·that·supports·both·compile·time·and·run·time·indices.·· | 84 | <p>A·hybrid·version·of·TreePath·that·supports·both·compile·time·and·run·time·indices.·· |
85 | ·<a·href="a01383.html#details">More...</a></p> | 85 | ·<a·href="a01383.html#details">More...</a></p> |
86 | <p><code>#include·<<a·class="el"·href="a000 | 86 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></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:afb240bc79a76c347343ff7ff4de81e7f"·id="r_afb240bc79a76c347343ff7ff4de81e7f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#afb240bc79a76c347343ff7ff4de81e7f">index_sequence</a>·=·std::index_sequence_for<·T...·></td></tr> | 90 | <tr·class="memitem:afb240bc79a76c347343ff7ff4de81e7f"·id="r_afb240bc79a76c347343ff7ff4de81e7f"><td·class="memItemLeft"·align="right"·valign="top">using </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01383.html#afb240bc79a76c347343ff7ff4de81e7f">index_sequence</a>·=·std::index_sequence_for<·T...·></td></tr> |
91 | <tr·class="memdesc:afb240bc79a76c347343ff7ff4de81e7f"><td·class="mdescLeft"> </td><td·class="mdescRight">An·<code>index_sequence</code>·for·the·entries·in·this·<code><a·class="el"·href="a01383.html"·title="A·hybrid·version·of·TreePath·that·supports·both·compile·time·and·run·time·indices.">HybridTreePath</a></code>.··<br·/></td></tr> | 91 | <tr·class="memdesc:afb240bc79a76c347343ff7ff4de81e7f"><td·class="mdescLeft"> </td><td·class="mdescRight">An·<code>index_sequence</code>·for·the·entries·in·this·<code><a·class="el"·href="a01383.html"·title="A·hybrid·version·of·TreePath·that·supports·both·compile·time·and·run·time·indices.">HybridTreePath</a></code>.··<br·/></td></tr> |
92 | <tr·class="separator:afb240bc79a76c347343ff7ff4de81e7f"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:afb240bc79a76c347343ff7ff4de81e7f"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | </table><table·class="memberdecls"> | 93 | </table><table·class="memberdecls"> |
Offset 73, 15 lines modified | Offset 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::TypeTree::TreePathSize<·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathSize<·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00080_source.html">treepath.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 73, 15 lines modified | Offset 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::TypeTree::TreePathPushBack<·typename,·size_t·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPushBack<·typename,·size_t·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00080_source.html">treepath.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 73, 15 lines modified | Offset 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::TypeTree::TreePathPushFront<·typename,·size_t·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPushFront<·typename,·size_t·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00080_source.html">treepath.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | <area·shape="rect"·href="a01399.html"·title="·"·alt=""·coords="377,15,561,84"/> | 85 | <area·shape="rect"·href="a01399.html"·title="·"·alt=""·coords="377,15,561,84"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="194,47,377,47,377,52,194,52"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="194,47,377,47,377,52,194,52"/> |
87 | <area·shape="rect"·href="a01435.html"·title="·"·alt=""·coords="611,7,817,91"/> | 87 | <area·shape="rect"·href="a01435.html"·title="·"·alt=""·coords="611,7,817,91"/> |
88 | <area·shape="poly"·title="·"·alt=""·coords="575,47,610,47,610,52,575,52"/> | 88 | <area·shape="poly"·title="·"·alt=""·coords="575,47,610,47,610,52,575,52"/> |
89 | </map> | 89 | </map> |
90 | </div> | 90 | </div> |
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="a000 | 92 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 73, 15 lines modified | Offset 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::TypeTree::TreePathFront<·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathFront<·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00080_source.html">treepath.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 85, 15 lines modified | Offset 85, 15 lines modified | ||
85 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="383,15,575,84"/> | 85 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="383,15,575,84"/> |
86 | <area·shape="poly"·title="·"·alt=""·coords="193,47,383,47,383,52,193,52"/> | 86 | <area·shape="poly"·title="·"·alt=""·coords="193,47,383,47,383,52,193,52"/> |
87 | <area·shape="rect"·href="a01447.html"·title="·"·alt=""·coords="624,7,831,91"/> | 87 | <area·shape="rect"·href="a01447.html"·title="·"·alt=""·coords="624,7,831,91"/> |
88 | <area·shape="poly"·title="·"·alt=""·coords="588,47,624,47,624,52,588,52"/> | 88 | <area·shape="poly"·title="·"·alt=""·coords="588,47,624,47,624,52,588,52"/> |
89 | </map> | 89 | </map> |
90 | </div> | 90 | </div> |
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="a000 | 92 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 73, 15 lines modified | Offset 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::TypeTree::TreePathPopFront<·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPopFront<·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00080_source.html">treepath.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 73, 15 lines modified | Offset 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::TypeTree::TreePathConcat<·typename,·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathConcat<·typename,·typename·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00080_source.html">treepath.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 73, 27 lines modified | Offset 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::TypeTree::TreePathSize<·HybridTreePath<·index_constant<·i·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathSize<·HybridTreePath<·index_constant<·i·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::TypeTree::TreePathSize<·HybridTreePath<·index_constant<·i·>...·>·>:</div> | 81 | Inheritance·diagram·for·Dune::TypeTree::TreePathSize<·HybridTreePath<·index_constant<·i·>...·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01418.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_size_3_01_hybrid_tree_path_3_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01418.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_size_3_01_hybrid_tree_path_3_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_size_3_01_hybrid_tree_path_3_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_size_3_01_hybrid_tree_path_3_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"> | 84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_size_3_01_hybrid_tree_path_3_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_size_3_01_hybrid_tree_path_3_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="10,79,187,133"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="10,79,187,133"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="5,5,192,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="5,5,192,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="101,44,101,79,96,79,96,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="101,44,101,79,96,79,96,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="a000 | 91 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01420.html">List·of·all·members</a>··</div> | 78 | <a·href="a01420.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPushBack<·HybridTreePath<·index_constant<·i·>...·>,·k·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPushBack<·HybridTreePath<·index_constant<·i·>...·>,·k·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></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:aefbb54e742b2ca3f1950555744ac8164"·id="r_aefbb54e742b2ca3f1950555744ac8164"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...,·index_constant<·k·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01423.html#aefbb54e742b2ca3f1950555744ac8164">type</a></td></tr> | 86 | <tr·class="memitem:aefbb54e742b2ca3f1950555744ac8164"·id="r_aefbb54e742b2ca3f1950555744ac8164"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...,·index_constant<·k·>·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01423.html#aefbb54e742b2ca3f1950555744ac8164">type</a></td></tr> |
87 | <tr·class="separator:aefbb54e742b2ca3f1950555744ac8164"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:aefbb54e742b2ca3f1950555744ac8164"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01424.html">List·of·all·members</a>··</div> | 78 | <a·href="a01424.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPushFront<·HybridTreePath<·index_constant<·i·>...·>,·k·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPushFront<·HybridTreePath<·index_constant<·i·>...·>,·k·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></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:a43ee9f962a011d8f93d3849c59370640"·id="r_a43ee9f962a011d8f93d3849c59370640"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·k·>,·index_constant<·i·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html#a43ee9f962a011d8f93d3849c59370640">type</a></td></tr> | 86 | <tr·class="memitem:a43ee9f962a011d8f93d3849c59370640"·id="r_a43ee9f962a011d8f93d3849c59370640"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·k·>,·index_constant<·i·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01427.html#a43ee9f962a011d8f93d3849c59370640">type</a></td></tr> |
87 | <tr·class="separator:a43ee9f962a011d8f93d3849c59370640"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a43ee9f962a011d8f93d3849c59370640"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 73, 27 lines modified | Offset 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::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·k·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·k·>·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·k·>·>·>:</div> | 81 | Inheritance·diagram·for·Dune::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·k·>·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01430.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01430.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_01_4_01_4_inherit__map"> | 84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_01_4_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,180,133"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,180,133"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="22,5,163,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="22,5,163,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,90,79,90,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="95,44,95,79,90,79,90,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="a000 | 91 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 73, 29 lines modified | Offset 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::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>·>:</div> | 81 | Inheritance·diagram·for·Dune::TypeTree::TreePathBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01434.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01434.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_01_4_inherit__map"> | 84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="611,7,817,91"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="611,7,817,91"/> |
86 | <area·shape="rect"·href="a01399.html"·title="·"·alt=""·coords="377,15,561,84"/> | 86 | <area·shape="rect"·href="a01399.html"·title="·"·alt=""·coords="377,15,561,84"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="575,47,610,47,610,52,575,52"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="575,47,610,47,610,52,575,52"/> |
88 | <area·shape="rect"·href="a01399.html"·title="·"·alt=""·coords="5,29,180,69"/> | 88 | <area·shape="rect"·href="a01399.html"·title="·"·alt=""·coords="5,29,180,69"/> |
89 | <area·shape="poly"·title="·"·alt=""·coords="194,47,377,47,377,52,194,52"/> | 89 | <area·shape="poly"·title="·"·alt=""·coords="194,47,377,47,377,52,194,52"/> |
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="a000 | 93 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 73, 27 lines modified | Offset 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::TypeTree::TreePathFront<·HybridTreePath<·index_constant<·k·>,·index_constant<·i·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathFront<·HybridTreePath<·index_constant<·k·>,·index_constant<·i·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::TypeTree::TreePathFront<·HybridTreePath<·index_constant<·k·>,·index_constant<·i·>...·>·>:</div> | 81 | Inheritance·diagram·for·Dune::TypeTree::TreePathFront<·HybridTreePath<·index_constant<·k·>,·index_constant<·i·>...·>·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01438.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_front_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_00_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01438.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_front_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_00_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_front_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_00_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_front_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_00_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"> | 84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_front_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_00_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_front_3_01_hybrid_tree_path_3_01index__constant_3_01k_01_4_00_01index__constant_3_01i_01_4_8_8_8_01_4_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,183,148"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="5,79,183,148"/> |
86 | <area·shape="rect"·title="·"·alt=""·coords="23,5,165,31"/> | 86 | <area·shape="rect"·title="·"·alt=""·coords="23,5,165,31"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,91,79,91,44"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="97,44,97,79,91,79,91,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="a000 | 91 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01440.html">List·of·all·members</a>··</div> | 78 | <a·href="a01440.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPopBack<·HybridTreePath<·index_constant<·k·>·>,·i...·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPopBack<·HybridTreePath<·index_constant<·k·>·>,·i...·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></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:a152d8da9bd9d3d37a29fcb321baae6c2"·id="r_a152d8da9bd9d3d37a29fcb321baae6c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html#a152d8da9bd9d3d37a29fcb321baae6c2">type</a></td></tr> | 86 | <tr·class="memitem:a152d8da9bd9d3d37a29fcb321baae6c2"·id="r_a152d8da9bd9d3d37a29fcb321baae6c2"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01443.html#a152d8da9bd9d3d37a29fcb321baae6c2">type</a></td></tr> |
87 | <tr·class="separator:a152d8da9bd9d3d37a29fcb321baae6c2"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a152d8da9bd9d3d37a29fcb321baae6c2"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 73, 29 lines modified | Offset 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::TypeTree::TreePathPopBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>,·i...·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPopBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>,·i...·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p><code>#include·<<a·class="el"·href="a000 | 79 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></code></p> |
80 | <div·class="dynheader"> | 80 | <div·class="dynheader"> |
81 | Inheritance·diagram·for·Dune::TypeTree::TreePathPopBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>,·i...·>:</div> | 81 | Inheritance·diagram·for·Dune::TypeTree::TreePathPopBack<·HybridTreePath<·index_constant<·j·>,·index_constant<·k·>,·index_constant<·l·>...·>,·i...·>:</div> |
82 | <div·class="dyncontent"> | 82 | <div·class="dyncontent"> |
83 | <div·class="center"><img·src="a01446.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_pop_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_00_01i_8_8_8_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 83 | <div·class="center"><img·src="a01446.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_path_pop_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_00_01i_8_8_8_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_pop_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_00_01i_8_8_8_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_pop_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_00_01i_8_8_8_01_4_inherit__map"> | 84 | <map·name="a_dune_1_1_type_tree_1_1_tree_path_pop_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_00_01i_8_8_8_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_path_pop_back_3_01_hybrid_tree_path_3_01index__constant_3_01j_01_4_00_01index__constant_3_01k_01_4_00_01index__constant_3_01l_01_4_8_8_8_01_4_00_01i_8_8_8_01_4_inherit__map"> |
85 | <area·shape="rect"·title="·"·alt=""·coords="624,7,831,91"/> | 85 | <area·shape="rect"·title="·"·alt=""·coords="624,7,831,91"/> |
86 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="383,15,575,84"/> | 86 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="383,15,575,84"/> |
87 | <area·shape="poly"·title="·"·alt=""·coords="588,47,624,47,624,52,588,52"/> | 87 | <area·shape="poly"·title="·"·alt=""·coords="588,47,624,47,624,52,588,52"/> |
88 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="5,29,180,69"/> | 88 | <area·shape="rect"·href="a01407.html"·title="·"·alt=""·coords="5,29,180,69"/> |
89 | <area·shape="poly"·title="·"·alt=""·coords="193,47,383,47,383,52,193,52"/> | 89 | <area·shape="poly"·title="·"·alt=""·coords="193,47,383,47,383,52,193,52"/> |
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="a000 | 93 | <li><a·class="el"·href="a00080_source.html">treepath.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 <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 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01448.html">List·of·all·members</a>··</div> | 78 | <a·href="a01448.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPopFront<·HybridTreePath<·index_constant<·k·>,·index_constant<·i·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathPopFront<·HybridTreePath<·index_constant<·k·>,·index_constant<·i·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></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:ab54b57efb5a8329a61818956bbc27a8a"·id="r_ab54b57efb5a8329a61818956bbc27a8a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01451.html#ab54b57efb5a8329a61818956bbc27a8a">type</a></td></tr> | 86 | <tr·class="memitem:ab54b57efb5a8329a61818956bbc27a8a"·id="r_ab54b57efb5a8329a61818956bbc27a8a"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01451.html#ab54b57efb5a8329a61818956bbc27a8a">type</a></td></tr> |
87 | <tr·class="separator:ab54b57efb5a8329a61818956bbc27a8a"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ab54b57efb5a8329a61818956bbc27a8a"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01452.html">List·of·all·members</a>··</div> | 78 | <a·href="a01452.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathConcat<·HybridTreePath<·index_constant<·i·>...·>,·HybridTreePath<·index_constant<·k·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePathConcat<·HybridTreePath<·index_constant<·i·>...·>,·HybridTreePath<·index_constant<·k·>...·>·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00094.html">TreePath</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00080_source.html">dune/typetree/treepath.hh</a>></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:ada5d2db63bce0172c5fd4ef8cea79c19"·id="r_ada5d2db63bce0172c5fd4ef8cea79c19"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...,·index_constant<·k·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html#ada5d2db63bce0172c5fd4ef8cea79c19">type</a></td></tr> | 86 | <tr·class="memitem:ada5d2db63bce0172c5fd4ef8cea79c19"·id="r_ada5d2db63bce0172c5fd4ef8cea79c19"><td·class="memItemLeft"·align="right"·valign="top">typedef·<a·class="el"·href="a01383.html">HybridTreePath</a><·index_constant<·i·>...,·index_constant<·k·>...·> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01455.html#ada5d2db63bce0172c5fd4ef8cea79c19">type</a></td></tr> |
87 | <tr·class="separator:ada5d2db63bce0172c5fd4ef8cea79c19"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ada5d2db63bce0172c5fd4ef8cea79c19"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 73, 15 lines modified | Offset 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::first_type<·T·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::first_type<·T·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> | 79 | <hr/>The·documentation·for·this·struct·was·generated·from·the·following·file:<ul> |
80 | <li><a·class="el"·href="a000 | 80 | <li><a·class="el"·href="a00023_source.html">typetraits.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 <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 85 | Generated·by <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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01460.html">List·of·all·members</a>··</div> | 78 | <a·href="a01460.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::first_type<·T0,·T...·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::first_type<·T0,·T...·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></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:a86292d90287ae32933442f183d478e62"·id="r_a86292d90287ae32933442f183d478e62"><td·class="memItemLeft"·align="right"·valign="top">typedef·T0 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01463.html#a86292d90287ae32933442f183d478e62">type</a></td></tr> | 86 | <tr·class="memitem:a86292d90287ae32933442f183d478e62"·id="r_a86292d90287ae32933442f183d478e62"><td·class="memItemLeft"·align="right"·valign="top">typedef·T0 </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01463.html#a86292d90287ae32933442f183d478e62">type</a></td></tr> |
87 | <tr·class="separator:a86292d90287ae32933442f183d478e62"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a86292d90287ae32933442f183d478e62"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01464.html">List·of·all·members</a>··</div> | 80 | <a·href="a01464.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag<·T·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag<·T·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">no</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html">no</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html">yes</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html">yes</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01468.html">List·of·all·members</a>··</div> | 78 | <a·href="a01468.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag<·T·>::yes·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag<·T·>::yes·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a3192df83f6a29fbfebeee8b4b6eaf0ca"·id="r_a3192df83f6a29fbfebeee8b4b6eaf0ca"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a3192df83f6a29fbfebeee8b4b6eaf0ca">dummy</a>·[1]</td></tr> | 86 | <tr·class="memitem:a3192df83f6a29fbfebeee8b4b6eaf0ca"·id="r_a3192df83f6a29fbfebeee8b4b6eaf0ca"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01471.html#a3192df83f6a29fbfebeee8b4b6eaf0ca">dummy</a>·[1]</td></tr> |
87 | <tr·class="separator:a3192df83f6a29fbfebeee8b4b6eaf0ca"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a3192df83f6a29fbfebeee8b4b6eaf0ca"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01472.html">List·of·all·members</a>··</div> | 78 | <a·href="a01472.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag<·T·>::no·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag<·T·>::no·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a75441ea51bdc776b367c2a8c3b868300"·id="r_a75441ea51bdc776b367c2a8c3b868300"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html#a75441ea51bdc776b367c2a8c3b868300">dummy</a>·[2]</td></tr> | 86 | <tr·class="memitem:a75441ea51bdc776b367c2a8c3b868300"·id="r_a75441ea51bdc776b367c2a8c3b868300"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01475.html#a75441ea51bdc776b367c2a8c3b868300">dummy</a>·[2]</td></tr> |
87 | <tr·class="separator:a75441ea51bdc776b367c2a8c3b868300"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a75441ea51bdc776b367c2a8c3b868300"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01476.html">List·of·all·members</a>··</div> | 80 | <a·href="a01476.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01483.html">maybe</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01483.html">maybe</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01491.html">no</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01491.html">no</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01480.html">List·of·all·members</a>··</div> | 78 | <a·href="a01480.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>::maybe<·N·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>::maybe<·N·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a94ff68b96ae845cae3f6d627f3b5a028"·id="r_a94ff68b96ae845cae3f6d627f3b5a028"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01483.html#a94ff68b96ae845cae3f6d627f3b5a028">dummy</a>·[N+1]</td></tr> | 86 | <tr·class="memitem:a94ff68b96ae845cae3f6d627f3b5a028"·id="r_a94ff68b96ae845cae3f6d627f3b5a028"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01483.html#a94ff68b96ae845cae3f6d627f3b5a028">dummy</a>·[N+1]</td></tr> |
87 | <tr·class="separator:a94ff68b96ae845cae3f6d627f3b5a028"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a94ff68b96ae845cae3f6d627f3b5a028"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01484.html">List·of·all·members</a>··</div> | 78 | <a·href="a01484.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>::yes·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>::yes·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a5e55794068fc41f0874216ce5c3490b9"·id="r_a5e55794068fc41f0874216ce5c3490b9"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#a5e55794068fc41f0874216ce5c3490b9">dummy</a>·[2]</td></tr> | 86 | <tr·class="memitem:a5e55794068fc41f0874216ce5c3490b9"·id="r_a5e55794068fc41f0874216ce5c3490b9"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01487.html#a5e55794068fc41f0874216ce5c3490b9">dummy</a>·[2]</td></tr> |
87 | <tr·class="separator:a5e55794068fc41f0874216ce5c3490b9"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a5e55794068fc41f0874216ce5c3490b9"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01488.html">List·of·all·members</a>··</div> | 78 | <a·href="a01488.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>::no·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_node_tag_value<·T,·V·>::no·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:ad8b08c8a2e083b49c652c94aaaa23d91"·id="r_ad8b08c8a2e083b49c652c94aaaa23d91"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01491.html#ad8b08c8a2e083b49c652c94aaaa23d91">dummy</a>·[1]</td></tr> | 86 | <tr·class="memitem:ad8b08c8a2e083b49c652c94aaaa23d91"·id="r_ad8b08c8a2e083b49c652c94aaaa23d91"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01491.html#ad8b08c8a2e083b49c652c94aaaa23d91">dummy</a>·[1]</td></tr> |
87 | <tr·class="separator:ad8b08c8a2e083b49c652c94aaaa23d91"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:ad8b08c8a2e083b49c652c94aaaa23d91"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01492.html">List·of·all·members</a>··</div> | 80 | <a·href="a01492.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag<·T·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag<·T·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html">no</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html">no</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01499.html">yes</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01499.html">yes</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01496.html">List·of·all·members</a>··</div> | 78 | <a·href="a01496.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag<·T·>::yes·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag<·T·>::yes·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a6d85e10ee3fda0b59a07a1bedd2efd32"·id="r_a6d85e10ee3fda0b59a07a1bedd2efd32"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01499.html#a6d85e10ee3fda0b59a07a1bedd2efd32">dummy</a>·[1]</td></tr> | 86 | <tr·class="memitem:a6d85e10ee3fda0b59a07a1bedd2efd32"·id="r_a6d85e10ee3fda0b59a07a1bedd2efd32"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01499.html#a6d85e10ee3fda0b59a07a1bedd2efd32">dummy</a>·[1]</td></tr> |
87 | <tr·class="separator:a6d85e10ee3fda0b59a07a1bedd2efd32"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a6d85e10ee3fda0b59a07a1bedd2efd32"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01500.html">List·of·all·members</a>··</div> | 78 | <a·href="a01500.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag<·T·>::no·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag<·T·>::no·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a16f6850149a28fedb189d6df08f5a94f"·id="r_a16f6850149a28fedb189d6df08f5a94f"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html#a16f6850149a28fedb189d6df08f5a94f">dummy</a>·[2]</td></tr> | 86 | <tr·class="memitem:a16f6850149a28fedb189d6df08f5a94f"·id="r_a16f6850149a28fedb189d6df08f5a94f"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01503.html#a16f6850149a28fedb189d6df08f5a94f">dummy</a>·[2]</td></tr> |
87 | <tr·class="separator:a16f6850149a28fedb189d6df08f5a94f"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a16f6850149a28fedb189d6df08f5a94f"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| | 78 | <a·href="#pub-static-methods">Static·Public·Member·Functions</a>·| |
79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 79 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
80 | <a·href="a01504.html">List·of·all·members</a>··</div> | 80 | <a·href="a01504.html">List·of·all·members</a>··</div> |
81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>·Struct·Template·Reference</div></div> | 81 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>·Struct·Template·Reference</div></div> |
82 | </div><!--header--> | 82 | </div><!--header--> |
83 | <div·class="contents"> | 83 | <div·class="contents"> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
85 | <table·class="memberdecls"> | 85 | <table·class="memberdecls"> |
86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> | 86 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="nested-classes"·name="nested-classes"></a> |
87 | Classes</h2></td></tr> | 87 | Classes</h2></td></tr> |
88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html">maybe</a></td></tr> | 88 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html">maybe</a></td></tr> |
89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01519.html">no</a></td></tr> | 90 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top">struct· </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01519.html">no</a></td></tr> |
91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 91 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01508.html">List·of·all·members</a>··</div> | 78 | <a·href="a01508.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>::maybe<·N·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>::maybe<·N·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a599b42ba6b2a5d0f827cdc9bb67a4718"·id="r_a599b42ba6b2a5d0f827cdc9bb67a4718"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html#a599b42ba6b2a5d0f827cdc9bb67a4718">dummy</a>·[N+1]</td></tr> | 86 | <tr·class="memitem:a599b42ba6b2a5d0f827cdc9bb67a4718"·id="r_a599b42ba6b2a5d0f827cdc9bb67a4718"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01511.html#a599b42ba6b2a5d0f827cdc9bb67a4718">dummy</a>·[N+1]</td></tr> |
87 | <tr·class="separator:a599b42ba6b2a5d0f827cdc9bb67a4718"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a599b42ba6b2a5d0f827cdc9bb67a4718"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01512.html">List·of·all·members</a>··</div> | 78 | <a·href="a01512.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>::yes·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>::yes·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:a785da89b03a035b24788f677da3344cb"·id="r_a785da89b03a035b24788f677da3344cb"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01515.html#a785da89b03a035b24788f677da3344cb">dummy</a>·[2]</td></tr> | 86 | <tr·class="memitem:a785da89b03a035b24788f677da3344cb"·id="r_a785da89b03a035b24788f677da3344cb"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01515.html#a785da89b03a035b24788f677da3344cb">dummy</a>·[2]</td></tr> |
87 | <tr·class="separator:a785da89b03a035b24788f677da3344cb"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a785da89b03a035b24788f677da3344cb"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-attribs">Public·Attributes</a>·| | 77 | <a·href="#pub-attribs">Public·Attributes</a>·| |
78 | <a·href="a01516.html">List·of·all·members</a>··</div> | 78 | <a·href="a01516.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>::no·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::has_implementation_tag_value<·T,·V·>::no·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
83 | <table·class="memberdecls"> | 83 | <table·class="memberdecls"> |
84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> | 84 | <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-attribs"·name="pub-attribs"></a> |
85 | Public·Attributes</h2></td></tr> | 85 | Public·Attributes</h2></td></tr> |
86 | <tr·class="memitem:aa8ccfe6f4dff783e7222fe87254655aa"·id="r_aa8ccfe6f4dff783e7222fe87254655aa"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01519.html#aa8ccfe6f4dff783e7222fe87254655aa">dummy</a>·[1]</td></tr> | 86 | <tr·class="memitem:aa8ccfe6f4dff783e7222fe87254655aa"·id="r_aa8ccfe6f4dff783e7222fe87254655aa"><td·class="memItemLeft"·align="right"·valign="top">char </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01519.html#aa8ccfe6f4dff783e7222fe87254655aa">dummy</a>·[1]</td></tr> |
87 | <tr·class="separator:aa8ccfe6f4dff783e7222fe87254655aa"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:aa8ccfe6f4dff783e7222fe87254655aa"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Data·Documentation</h2> | 89 | <h2·class="groupheader">Member·Data·Documentation</h2> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="summary"> | 76 | ··<div·class="summary"> |
77 | <a·href="#pub-types">Public·Types</a>·| | 77 | <a·href="#pub-types">Public·Types</a>·| |
78 | <a·href="a01520.html">List·of·all·members</a>··</div> | 78 | <a·href="a01520.html">List·of·all·members</a>··</div> |
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AlwaysVoid<·typename·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::AlwaysVoid<·typename·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p><code>#include·<<a·class="el"·href="a000 | 82 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></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:a56294a12e63e763b9e82a36d503be309"·id="r_a56294a12e63e763b9e82a36d503be309"><td·class="memItemLeft"·align="right"·valign="top">typedef·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01523.html#a56294a12e63e763b9e82a36d503be309">type</a></td></tr> | 86 | <tr·class="memitem:a56294a12e63e763b9e82a36d503be309"·id="r_a56294a12e63e763b9e82a36d503be309"><td·class="memItemLeft"·align="right"·valign="top">typedef·void </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01523.html#a56294a12e63e763b9e82a36d503be309">type</a></td></tr> |
87 | <tr·class="separator:a56294a12e63e763b9e82a36d503be309"><td·class="memSeparator"·colspan="2"> </td></tr> | 87 | <tr·class="separator:a56294a12e63e763b9e82a36d503be309"><td·class="memSeparator"·colspan="2"> </td></tr> |
88 | </table> | 88 | </table> |
89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> | 89 | <h2·class="groupheader">Member·Typedef·Documentation</h2> |
Offset 76, 20 lines modified | Offset 76, 20 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::meta_function·Struct·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::meta_function·Struct·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Marker·tag·declaring·a·meta·function.·· | 79 | <p>Marker·tag·declaring·a·meta·function.·· |
80 | ·<a·href="a01527.html#details">More...</a></p> | 80 | ·<a·href="a01527.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></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>Marker·tag·declaring·a·meta·function.·</p> | 83 | <div·class="textblock"><p>Marker·tag·declaring·a·meta·function.·</p> |
84 | <p>Just·inherit·from·this·type·to·cause·lazy·evaluation·</p> | 84 | <p>Just·inherit·from·this·type·to·cause·lazy·evaluation·</p> |
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="a000 | 86 | <li><a·class="el"·href="a00023_source.html">typetraits.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 <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 | Generated·by <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> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::lazy_evaluate<·F·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::lazy_evaluate<·F·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Helper·meta·function·to·delay·evaluation·of·F.·· | 82 | <p>Helper·meta·function·to·delay·evaluation·of·F.·· |
83 | ·<a·href="a01531.html#details">More...</a></p> | 83 | ·<a·href="a01531.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></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:a699cb90460ba44cc0a4e5197b409d18d"·id="r_a699cb90460ba44cc0a4e5197b409d18d"><td·class="memItemLeft"·align="right"·valign="top">typedef·F::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01531.html#a699cb90460ba44cc0a4e5197b409d18d">type</a></td></tr> | 88 | <tr·class="memitem:a699cb90460ba44cc0a4e5197b409d18d"·id="r_a699cb90460ba44cc0a4e5197b409d18d"><td·class="memItemLeft"·align="right"·valign="top">typedef·F::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01531.html#a699cb90460ba44cc0a4e5197b409d18d">type</a></td></tr> |
89 | <tr·class="separator:a699cb90460ba44cc0a4e5197b409d18d"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a699cb90460ba44cc0a4e5197b409d18d"><td·class="memSeparator"·colspan="2"> </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> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::lazy_identity<·F·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::lazy_identity<·F·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Identity·function.·· | 82 | <p>Identity·function.·· |
83 | ·<a·href="a01535.html#details">More...</a></p> | 83 | ·<a·href="a01535.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></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:a4144fb6426f024627ed86c44480f17c7"·id="r_a4144fb6426f024627ed86c44480f17c7"><td·class="memItemLeft"·align="right"·valign="top">typedef·F </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01535.html#a4144fb6426f024627ed86c44480f17c7">type</a></td></tr> | 88 | <tr·class="memitem:a4144fb6426f024627ed86c44480f17c7"·id="r_a4144fb6426f024627ed86c44480f17c7"><td·class="memItemLeft"·align="right"·valign="top">typedef·F </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01535.html#a4144fb6426f024627ed86c44480f17c7">type</a></td></tr> |
89 | <tr·class="separator:a4144fb6426f024627ed86c44480f17c7"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a4144fb6426f024627ed86c44480f17c7"><td·class="memSeparator"·colspan="2"> </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> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::evaluate_if_meta_function<·F·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::evaluate_if_meta_function<·F·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Meta·function·that·evaluates·its·argument·iff·it·inherits·from·<a·class="el"·href="a01527.html"·title="Marker·tag·declaring·a·meta·function.">meta_function</a>.·· | 82 | <p>Meta·function·that·evaluates·its·argument·iff·it·inherits·from·<a·class="el"·href="a01527.html"·title="Marker·tag·declaring·a·meta·function.">meta_function</a>.·· |
83 | ·<a·href="a01539.html#details">More...</a></p> | 83 | ·<a·href="a01539.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></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:a06a6cc811119a86e04828a84c0435588"·id="r_a06a6cc811119a86e04828a84c0435588"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::conditional<·std::is_base_of<·<a·class="el"·href="a01527.html">meta_function</a>,·F·>::value,·<a·class="el"·href="a01531.html">lazy_evaluate</a><·F·>,·<a·class="el"·href="a01535.html">lazy_identity</a><·F·>·>::type::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01539.html#a06a6cc811119a86e04828a84c0435588">type</a></td></tr> | 88 | <tr·class="memitem:a06a6cc811119a86e04828a84c0435588"·id="r_a06a6cc811119a86e04828a84c0435588"><td·class="memItemLeft"·align="right"·valign="top">typedef·std::conditional<·std::is_base_of<·<a·class="el"·href="a01527.html">meta_function</a>,·F·>::value,·<a·class="el"·href="a01531.html">lazy_evaluate</a><·F·>,·<a·class="el"·href="a01535.html">lazy_identity</a><·F·>·>::type::type </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01539.html#a06a6cc811119a86e04828a84c0435588">type</a></td></tr> |
89 | <tr·class="separator:a06a6cc811119a86e04828a84c0435588"><td·class="memSeparator"·colspan="2"> </td></tr> | 89 | <tr·class="separator:a06a6cc811119a86e04828a84c0435588"><td·class="memSeparator"·colspan="2"> </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> |
Offset 76, 15 lines modified | Offset 76, 15 lines modified | ||
76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::IsTreePath<·T·>·Struct·Template·Reference</div></div> | 76 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::IsTreePath<·T·>·Struct·Template·Reference</div></div> |
77 | </div><!--header--> | 77 | </div><!--header--> |
78 | <div·class="contents"> | 78 | <div·class="contents"> |
79 | <p>Check·if·type·represents·a·tree·path.·· | 79 | <p>Check·if·type·represents·a·tree·path.·· |
80 | ·<a·href="a01543.html#details">More...</a></p> | 80 | ·<a·href="a01543.html#details">More...</a></p> |
81 | <p><code>#include·<<a·class="el"·href="a000 | 81 | <p><code>#include·<<a·class="el"·href="a00023_source.html">dune/typetree/typetraits.hh</a>></code></p> |
82 | <div·class="dynheader"> | 82 | <div·class="dynheader"> |
83 | Inheritance·diagram·for·Dune::TypeTree::IsTreePath<·T·>:</div> | 83 | Inheritance·diagram·for·Dune::TypeTree::IsTreePath<·T·>:</div> |
84 | <div·class="dyncontent"> | 84 | <div·class="dyncontent"> |
85 | <div·class="center"><img·src="a01542.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_is_tree_path_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> | 85 | <div·class="center"><img·src="a01542.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_is_tree_path_3_01_t_01_4_inherit__map"·alt="Inheritance·graph"/></div> |
86 | <map·name="a_dune_1_1_type_tree_1_1_is_tree_path_3_01_t_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_is_tree_path_3_01_t_01_4_inherit__map"> | 86 | <map·name="a_dune_1_1_type_tree_1_1_is_tree_path_3_01_t_01_4_inherit__map"·id="a_dune_1_1_type_tree_1_1_is_tree_path_3_01_t_01_4_inherit__map"> |
87 | <area·shape="rect"·title="Check·if·type·represents·a·tree·path."·alt=""·coords="8,93,225,119"/> | 87 | <area·shape="rect"·title="Check·if·type·represents·a·tree·path."·alt=""·coords="8,93,225,119"/> |
88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,228,45"/> | 88 | <area·shape="rect"·title="·"·alt=""·coords="5,5,228,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreeInfo<·Tree,·Tag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreeInfo<·Tree,·Tag·>·Struct·Template·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Struct·for·obtaining·some·basic·structural·information·about·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· | 82 | <p>Struct·for·obtaining·some·basic·structural·information·about·a·<a·class="el"·href="a00098.html">TypeTree</a>.·· |
83 | ·<a·href="a01547.html#details">More...</a></p> | 83 | ·<a·href="a01547.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00026_source.html">dune/typetree/utility.hh</a>></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:a57865e1039b7173227a68ace3595af99"·id="r_a57865e1039b7173227a68ace3595af99"><td·class="memItemLeft"·align="right"·valign="top">static·const·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01547.html#a57865e1039b7173227a68ace3595af99">depth</a>·=·NodeInfo::depth</td></tr> | 88 | <tr·class="memitem:a57865e1039b7173227a68ace3595af99"·id="r_a57865e1039b7173227a68ace3595af99"><td·class="memItemLeft"·align="right"·valign="top">static·const·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01547.html#a57865e1039b7173227a68ace3595af99">depth</a>·=·NodeInfo::depth</td></tr> |
89 | <tr·class="memdesc:a57865e1039b7173227a68ace3595af99"><td·class="mdescLeft"> </td><td·class="mdescRight">The·depth·of·the·<a·class="el"·href="a00098.html">TypeTree</a>.··<br·/></td></tr> | 89 | <tr·class="memdesc:a57865e1039b7173227a68ace3595af99"><td·class="mdescLeft"> </td><td·class="mdescRight">The·depth·of·the·<a·class="el"·href="a00098.html">TypeTree</a>.··<br·/></td></tr> |
90 | <tr·class="separator:a57865e1039b7173227a68ace3595af99"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a57865e1039b7173227a68ace3595af99"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | <tr·class="memitem:af40f1e154afb15491116809ef2245b4c"·id="r_af40f1e154afb15491116809ef2245b4c"><td·class="memItemLeft"·align="right"·valign="top">static·const·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01547.html#af40f1e154afb15491116809ef2245b4c">nodeCount</a>·=·NodeInfo::nodeCount</td></tr> | 91 | <tr·class="memitem:af40f1e154afb15491116809ef2245b4c"·id="r_af40f1e154afb15491116809ef2245b4c"><td·class="memItemLeft"·align="right"·valign="top">static·const·std::size_t </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01547.html#af40f1e154afb15491116809ef2245b4c">nodeCount</a>·=·NodeInfo::nodeCount</td></tr> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DefaultVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DefaultVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Visitor·interface·and·base·class·for·<a·class="el"·href="a00098.html">TypeTree</a>·visitors.·· | 82 | <p>Visitor·interface·and·base·class·for·<a·class="el"·href="a00098.html">TypeTree</a>·visitors.·· |
83 | ·<a·href="a01551.html#details">More...</a></p> | 83 | ·<a·href="a01551.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::DefaultVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::DefaultVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01550.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_default_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01550.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_default_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_default_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_default_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_default_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_default_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Visitor·interface·and·base·class·for·TypeTree·visitors."·alt=""·coords="117,5,318,31"/> | 90 | <area·shape="rect"·title="Visitor·interface·and·base·class·for·TypeTree·visitors."·alt=""·coords="117,5,318,31"/> |
91 | <area·shape="rect"·href="a01591.html"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node."·alt=""·coords="5,79,211,119"/> | 91 | <area·shape="rect"·href="a01591.html"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node."·alt=""·coords="5,79,211,119"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DefaultPairVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DefaultPairVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees.·· | 82 | <p>Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees.·· |
83 | ·<a·href="a01555.html#details">More...</a></p> | 83 | ·<a·href="a01555.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::DefaultPairVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::DefaultPairVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01554.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_default_pair_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01554.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_default_pair_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_default_pair_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_default_pair_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_default_pair_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_default_pair_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees."·alt=""·coords="120,5,307,45"/> | 90 | <area·shape="rect"·title="Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees."·alt=""·coords="120,5,307,45"/> |
91 | <area·shape="rect"·href="a01599.html"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair."·alt=""·coords="5,93,211,133"/> | 91 | <area·shape="rect"·href="a01599.html"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair."·alt=""·coords="5,93,211,133"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::DefaultHybridVisitor·Struct·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::DefaultHybridVisitor·Struct·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Hybrid·visitor·interface·and·base·class·for·<a·class="el"·href="a00098.html">TypeTree</a>·hybrid·visitors.·· | 82 | <p>Hybrid·visitor·interface·and·base·class·for·<a·class="el"·href="a00098.html">TypeTree</a>·hybrid·visitors.·· |
83 | ·<a·href="a01559.html#details">More...</a></p> | 83 | ·<a·href="a01559.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::Experimental::DefaultHybridVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::Experimental::DefaultHybridVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01558.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_default_hybrid_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01558.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_default_hybrid_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_default_hybrid_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_default_hybrid_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_default_hybrid_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_default_hybrid_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Hybrid·visitor·interface·and·base·class·for·TypeTree·hybrid·visitors."·alt=""·coords="5,37,204,77"/> | 90 | <area·shape="rect"·title="Hybrid·visitor·interface·and·base·class·for·TypeTree·hybrid·visitors."·alt=""·coords="5,37,204,77"/> |
91 | <area·shape="rect"·href="a01611.html"·title="·"·alt=""·coords="252,5,451,45"/> | 91 | <area·shape="rect"·href="a01611.html"·title="·"·alt=""·coords="252,5,451,45"/> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitDirectChildren·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitDirectChildren·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Mixin·base·class·for·visitors·that·only·want·to·visit·the·direct·children·of·a·node.·· | 81 | <p>Mixin·base·class·for·visitors·that·only·want·to·visit·the·direct·children·of·a·node.·· |
82 | ·<a·href="a01563.html#details">More...</a></p> | 82 | ·<a·href="a01563.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::VisitDirectChildren:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::VisitDirectChildren:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01562.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_visit_direct_children_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01562.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_visit_direct_children_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_visit_direct_children_inherit__map"·id="a_dune_1_1_type_tree_1_1_visit_direct_children_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_visit_direct_children_inherit__map"·id="a_dune_1_1_type_tree_1_1_visit_direct_children_inherit__map"> |
89 | <area·shape="rect"·title="Mixin·base·class·for·visitors·that·only·want·to·visit·the·direct·children·of·a·node."·alt=""·coords="131,5,314,45"/> | 89 | <area·shape="rect"·title="Mixin·base·class·for·visitors·that·only·want·to·visit·the·direct·children·of·a·node."·alt=""·coords="131,5,314,45"/> |
90 | <area·shape="rect"·href="a01599.html"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair."·alt=""·coords="5,93,211,133"/> | 90 | <area·shape="rect"·href="a01599.html"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair."·alt=""·coords="5,93,211,133"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitDirectChildren::VisitChild<·Node1,·Child1,·Node2,·Child2,·TreePath·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitDirectChildren::VisitChild<·Node1,·Child1,·Node2,·Child2,·TreePath·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Template·struct·for·determining·whether·or·not·to·visit·a·given·child.·· | 82 | <p>Template·struct·for·determining·whether·or·not·to·visit·a·given·child.·· |
83 | ·<a·href="a01567.html#details">More...</a></p> | 83 | ·<a·href="a01567.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></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:a0a8eca77f9c305ce340a43776408de70"·id="r_a0a8eca77f9c305ce340a43776408de70"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01567.html#a0a8eca77f9c305ce340a43776408de70">value</a>·=·false</td></tr> | 88 | <tr·class="memitem:a0a8eca77f9c305ce340a43776408de70"·id="r_a0a8eca77f9c305ce340a43776408de70"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01567.html#a0a8eca77f9c305ce340a43776408de70">value</a>·=·false</td></tr> |
89 | <tr·class="memdesc:a0a8eca77f9c305ce340a43776408de70"><td·class="mdescLeft"> </td><td·class="mdescRight">Do·not·visit·any·child.··<br·/></td></tr> | 89 | <tr·class="memdesc:a0a8eca77f9c305ce340a43776408de70"><td·class="mdescLeft"> </td><td·class="mdescRight">Do·not·visit·any·child.··<br·/></td></tr> |
90 | <tr·class="separator:a0a8eca77f9c305ce340a43776408de70"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a0a8eca77f9c305ce340a43776408de70"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 78, 15 lines modified | Offset 78, 15 lines modified | ||
78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitTree·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 78 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitTree·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
79 | </div><!--header--> | 79 | </div><!--header--> |
80 | <div·class="contents"> | 80 | <div·class="contents"> |
81 | <p>Mixin·base·class·for·visitors·that·want·to·visit·the·complete·tree.·· | 81 | <p>Mixin·base·class·for·visitors·that·want·to·visit·the·complete·tree.·· |
82 | ·<a·href="a01571.html#details">More...</a></p> | 82 | ·<a·href="a01571.html#details">More...</a></p> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::VisitTree:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::VisitTree:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01570.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_visit_tree_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01570.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_visit_tree_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_visit_tree_inherit__map"·id="a_dune_1_1_type_tree_1_1_visit_tree_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_visit_tree_inherit__map"·id="a_dune_1_1_type_tree_1_1_visit_tree_inherit__map"> |
89 | <area·shape="rect"·title="Mixin·base·class·for·visitors·that·want·to·visit·the·complete·tree."·alt=""·coords="5,109,179,134"/> | 89 | <area·shape="rect"·title="Mixin·base·class·for·visitors·that·want·to·visit·the·complete·tree."·alt=""·coords="5,109,179,134"/> |
90 | <area·shape="rect"·href="a01611.html"·title="·"·alt=""·coords="227,5,425,45"/> | 90 | <area·shape="rect"·href="a01611.html"·title="·"·alt=""·coords="227,5,425,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitTree::VisitChild<·Node1,·Child1,·Node2,·Child2,·TreePath·>·Struct·Template·Reference</div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::VisitTree::VisitChild<·Node1,·Child1,·Node2,·Child2,·TreePath·>·Struct·Template·Reference</div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Template·struct·for·determining·whether·or·not·to·visit·a·given·child.·· | 82 | <p>Template·struct·for·determining·whether·or·not·to·visit·a·given·child.·· |
83 | ·<a·href="a01575.html#details">More...</a></p> | 83 | ·<a·href="a01575.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></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:a133b8eac4c63e87699e8aeab25f59e79"·id="r_a133b8eac4c63e87699e8aeab25f59e79"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01575.html#a133b8eac4c63e87699e8aeab25f59e79">value</a>·=·true</td></tr> | 88 | <tr·class="memitem:a133b8eac4c63e87699e8aeab25f59e79"·id="r_a133b8eac4c63e87699e8aeab25f59e79"><td·class="memItemLeft"·align="right"·valign="top">static·const·bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01575.html#a133b8eac4c63e87699e8aeab25f59e79">value</a>·=·true</td></tr> |
89 | <tr·class="memdesc:a133b8eac4c63e87699e8aeab25f59e79"><td·class="mdescLeft"> </td><td·class="mdescRight">Visit·any·child.··<br·/></td></tr> | 89 | <tr·class="memdesc:a133b8eac4c63e87699e8aeab25f59e79"><td·class="mdescLeft"> </td><td·class="mdescRight">Visit·any·child.··<br·/></td></tr> |
90 | <tr·class="separator:a133b8eac4c63e87699e8aeab25f59e79"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a133b8eac4c63e87699e8aeab25f59e79"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::StaticTraversal·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::StaticTraversal·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Mixin·base·class·for·visitors·that·require·a·static·TreePath·during·traversal.·· | 82 | <p>Mixin·base·class·for·visitors·that·require·a·static·TreePath·during·traversal.·· |
83 | ·<a·href="a01579.html#details">More...</a></p> | 83 | ·<a·href="a01579.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::StaticTraversal:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::StaticTraversal:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01578.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_static_traversal_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01578.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_static_traversal_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_static_traversal_inherit__map"·id="a_dune_1_1_type_tree_1_1_static_traversal_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_static_traversal_inherit__map"·id="a_dune_1_1_type_tree_1_1_static_traversal_inherit__map"> |
90 | <area·shape="rect"·title="Mixin·base·class·for·visitors·that·require·a·static·TreePath·during·traversal."·alt=""·coords="5,45,215,70"/> | 90 | <area·shape="rect"·title="Mixin·base·class·for·visitors·that·require·a·static·TreePath·during·traversal."·alt=""·coords="5,45,215,70"/> |
91 | <area·shape="rect"·href="a01611.html"·title="·"·alt=""·coords="263,5,461,45"/> | 91 | <area·shape="rect"·href="a01611.html"·title="·"·alt=""·coords="263,5,461,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicTraversal·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DynamicTraversal·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Mixin·base·class·for·visitors·that·only·need·a·dynamic·TreePath·during·traversal.·· | 82 | <p>Mixin·base·class·for·visitors·that·only·need·a·dynamic·TreePath·during·traversal.·· |
83 | ·<a·href="a01583.html#details">More...</a></p> | 83 | ·<a·href="a01583.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></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:a63dbdad07a75c2f9c92a71333e14515c"·id="r_a63dbdad07a75c2f9c92a71333e14515c"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a00105.html#a2c22745f087ef4029052be4816e093ce">TreePathType::Type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01583.html#a63dbdad07a75c2f9c92a71333e14515c">treePathType</a>·=·<a·class="el"·href="a00105.html#a2c22745f087ef4029052be4816e093ceaa2ea1e08f9676588a2f746d67d425e86">TreePathType::dynamic</a></td></tr> | 88 | <tr·class="memitem:a63dbdad07a75c2f9c92a71333e14515c"·id="r_a63dbdad07a75c2f9c92a71333e14515c"><td·class="memItemLeft"·align="right"·valign="top">static·const·<a·class="el"·href="a00105.html#a2c22745f087ef4029052be4816e093ce">TreePathType::Type</a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a01583.html#a63dbdad07a75c2f9c92a71333e14515c">treePathType</a>·=·<a·class="el"·href="a00105.html#a2c22745f087ef4029052be4816e093ceaa2ea1e08f9676588a2f746d67d425e86">TreePathType::dynamic</a></td></tr> |
89 | <tr·class="memdesc:a63dbdad07a75c2f9c92a71333e14515c"><td·class="mdescLeft"> </td><td·class="mdescRight">Use·the·dynamic·tree·traversal·algorithm.··<br·/></td></tr> | 89 | <tr·class="memdesc:a63dbdad07a75c2f9c92a71333e14515c"><td·class="mdescLeft"> </td><td·class="mdescRight">Use·the·dynamic·tree·traversal·algorithm.··<br·/></td></tr> |
90 | <tr·class="separator:a63dbdad07a75c2f9c92a71333e14515c"><td·class="memSeparator"·colspan="2"> </td></tr> | 90 | <tr·class="separator:a63dbdad07a75c2f9c92a71333e14515c"><td·class="memSeparator"·colspan="2"> </td></tr> |
91 | </table> | 91 | </table> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreeVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreeVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Convenience·base·class·for·visiting·the·entire·tree.·· | 82 | <p>Convenience·base·class·for·visiting·the·entire·tree.·· |
83 | ·<a·href="a01587.html#details">More...</a></p> | 83 | ·<a·href="a01587.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::TreeVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::TreeVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01586.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01586.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_tree_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_tree_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·the·entire·tree."·alt=""·coords="119,79,303,104"/> | 90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·the·entire·tree."·alt=""·coords="119,79,303,104"/> |
91 | <area·shape="rect"·href="a01551.html"·title="Visitor·interface·and·base·class·for·TypeTree·visitors."·alt=""·coords="5,5,207,31"/> | 91 | <area·shape="rect"·href="a01551.html"·title="Visitor·interface·and·base·class·for·TypeTree·visitors."·alt=""·coords="5,5,207,31"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DirectChildrenVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DirectChildrenVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Convenience·base·class·for·visiting·the·direct·children·of·a·node.·· | 82 | <p>Convenience·base·class·for·visiting·the·direct·children·of·a·node.·· |
83 | ·<a·href="a01591.html#details">More...</a></p> | 83 | ·<a·href="a01591.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::DirectChildrenVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::DirectChildrenVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01590.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_direct_children_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01590.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_direct_children_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_direct_children_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_direct_children_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_direct_children_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_direct_children_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node."·alt=""·coords="111,93,317,133"/> | 90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node."·alt=""·coords="111,93,317,133"/> |
91 | <area·shape="rect"·href="a01551.html"·title="Visitor·interface·and·base·class·for·TypeTree·visitors."·alt=""·coords="5,13,207,38"/> | 91 | <area·shape="rect"·href="a01551.html"·title="Visitor·interface·and·base·class·for·TypeTree·visitors."·alt=""·coords="5,13,207,38"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePairVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::TreePairVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Convenience·base·class·for·visiting·an·entire·tree·pair.·· | 82 | <p>Convenience·base·class·for·visiting·an·entire·tree·pair.·· |
83 | ·<a·href="a01595.html#details">More...</a></p> | 83 | ·<a·href="a01595.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::TreePairVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::TreePairVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01594.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_pair_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01594.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_tree_pair_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_tree_pair_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_pair_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_tree_pair_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_tree_pair_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·an·entire·tree·pair."·alt=""·coords="115,93,285,133"/> | 90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·an·entire·tree·pair."·alt=""·coords="115,93,285,133"/> |
91 | <area·shape="rect"·href="a01555.html"·title="Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees."·alt=""·coords="5,5,192,45"/> | 91 | <area·shape="rect"·href="a01555.html"·title="Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees."·alt=""·coords="5,5,192,45"/> |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DirectChildrenPairVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> | 79 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::DirectChildrenPairVisitor·Struct·Reference<div·class="ingroups"><a·class="el"·href="a00090.html">dune-typetree</a>·»·<a·class="el"·href="a00091.html">Traversal</a></div></div></div> |
80 | </div><!--header--> | 80 | </div><!--header--> |
81 | <div·class="contents"> | 81 | <div·class="contents"> |
82 | <p>Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair.·· | 82 | <p>Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair.·· |
83 | ·<a·href="a01599.html#details">More...</a></p> | 83 | ·<a·href="a01599.html#details">More...</a></p> |
84 | <p><code>#include·<<a·class="el"·href="a000 | 84 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
85 | <div·class="dynheader"> | 85 | <div·class="dynheader"> |
86 | Inheritance·diagram·for·Dune::TypeTree::DirectChildrenPairVisitor:</div> | 86 | Inheritance·diagram·for·Dune::TypeTree::DirectChildrenPairVisitor:</div> |
87 | <div·class="dyncontent"> | 87 | <div·class="dyncontent"> |
88 | <div·class="center"><img·src="a01598.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_direct_children_pair_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 88 | <div·class="center"><img·src="a01598.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_direct_children_pair_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
89 | <map·name="a_dune_1_1_type_tree_1_1_direct_children_pair_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_direct_children_pair_visitor_inherit__map"> | 89 | <map·name="a_dune_1_1_type_tree_1_1_direct_children_pair_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_direct_children_pair_visitor_inherit__map"> |
90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair."·alt=""·coords="100,93,305,133"/> | 90 | <area·shape="rect"·title="Convenience·base·class·for·visiting·the·direct·children·of·a·node·pair."·alt=""·coords="100,93,305,133"/> |
91 | <area·shape="rect"·href="a01555.html"·title="Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees."·alt=""·coords="5,5,192,45"/> | 91 | <area·shape="rect"·href="a01555.html"·title="Visitor·interface·and·base·class·for·visitors·of·pairs·of·TypeTrees."·alt=""·coords="5,5,192,45"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01600.html">List·of·all·members</a>··</div> | 79 | <a·href="a01600.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::Info::LeafCounterVisitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::Info::LeafCounterVisitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::Experimental::Info::LeafCounterVisitor:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::Experimental::Info::LeafCounterVisitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01602.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_leaf_counter_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01602.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_leaf_counter_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_leaf_counter_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_leaf_counter_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_leaf_counter_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_leaf_counter_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="263,63,461,103"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="263,63,461,103"/> |
90 | <area·shape="rect"·href="a01607.html"·title="·"·alt=""·coords="509,63,708,103"/> | 90 | <area·shape="rect"·href="a01607.html"·title="·"·alt=""·coords="509,63,708,103"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01604.html">List·of·all·members</a>··</div> | 79 | <a·href="a01604.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::Info::NodeCounterVisitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::Info::NodeCounterVisitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::Experimental::Info::NodeCounterVisitor:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::Experimental::Info::NodeCounterVisitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01606.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_node_counter_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01606.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_node_counter_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_node_counter_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_node_counter_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_node_counter_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_node_counter_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="509,63,708,103"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="509,63,708,103"/> |
90 | <area·shape="rect"·href="a01603.html"·title="·"·alt=""·coords="263,63,461,103"/> | 90 | <area·shape="rect"·href="a01603.html"·title="·"·alt=""·coords="263,63,461,103"/> |
Offset 77, 15 lines modified | Offset 77, 15 lines modified | ||
77 | <a·href="#pub-methods">Public·Member·Functions</a>·| | 77 | <a·href="#pub-methods">Public·Member·Functions</a>·| |
78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| | 78 | <a·href="#pub-static-attribs">Static·Public·Attributes</a>·| |
79 | <a·href="a01608.html">List·of·all·members</a>··</div> | 79 | <a·href="a01608.html">List·of·all·members</a>··</div> |
80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::Info::DepthVisitor·Struct·Reference</div></div> | 80 | ··<div·class="headertitle"><div·class="title">Dune::TypeTree::Experimental::Info::DepthVisitor·Struct·Reference</div></div> |
81 | </div><!--header--> | 81 | </div><!--header--> |
82 | <div·class="contents"> | 82 | <div·class="contents"> |
83 | <p><code>#include·<<a·class="el"·href="a000 | 83 | <p><code>#include·<<a·class="el"·href="a00047_source.html">dune/typetree/visitor.hh</a>></code></p> |
84 | <div·class="dynheader"> | 84 | <div·class="dynheader"> |
85 | Inheritance·diagram·for·Dune::TypeTree::Experimental::Info::DepthVisitor:</div> | 85 | Inheritance·diagram·for·Dune::TypeTree::Experimental::Info::DepthVisitor:</div> |
86 | <div·class="dyncontent"> | 86 | <div·class="dyncontent"> |
87 | <div·class="center"><img·src="a01610.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_depth_visitor_inherit__map"·alt="Inheritance·graph"/></div> | 87 | <div·class="center"><img·src="a01610.png"·border="0"·usemap="#a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_depth_visitor_inherit__map"·alt="Inheritance·graph"/></div> |
88 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_depth_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_depth_visitor_inherit__map"> | 88 | <map·name="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_depth_visitor_inherit__map"·id="a_dune_1_1_type_tree_1_1_experimental_1_1_info_1_1_depth_visitor_inherit__map"> |
89 | <area·shape="rect"·title="·"·alt=""·coords="263,63,461,103"/> | 89 | <area·shape="rect"·title="·"·alt=""·coords="263,63,461,103"/> |
90 | <area·shape="rect"·href="a01559.html"·title="Hybrid·visitor·interface·and·base·class·for·TypeTree·hybrid·visitors."·alt=""·coords="11,5,209,45"/> | 90 | <area·shape="rect"·href="a01559.html"·title="Hybrid·visitor·interface·and·base·class·for·TypeTree·hybrid·visitors."·alt=""·coords="11,5,209,45"/> |
Offset 84, 68 lines modified | Offset 84, 68 lines modified | ||
84 | <area·shape="rect"·href="dir_5e74c06688912037f4b476b8dc05fab9.html"·title="typetree"·alt=""·coords="27,52,96,77"/> | 84 | <area·shape="rect"·href="dir_5e74c06688912037f4b476b8dc05fab9.html"·title="typetree"·alt=""·coords="27,52,96,77"/> |
85 | <area·shape="rect"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·title="dune"·alt=""·coords="16,16,107,88"/> | 85 | <area·shape="rect"·href="dir_5e69be5995c9f5d42bf491ae6f29600e.html"·title="dune"·alt=""·coords="16,16,107,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="a000 | 91 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00017_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00017.html">accumulate_static.hh</a></td></tr> |
92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 93 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00071_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00071.html">childextraction.hh</a></td></tr> |
94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 94 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 95 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00053_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00053.html">compositenode.hh</a></td></tr> |
96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 96 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 97 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00050_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00050.html">dynamicpowernode.hh</a></td></tr> |
98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 98 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 99 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00077_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00077.html">exceptions.hh</a></td></tr> |
100 | <tr·class="memdesc:a000 | 100 | <tr·class="memdesc:a00077"><td·class="mdescLeft"> </td><td·class="mdescRight">TypeTree-specific·exceptions.·<br·/></td></tr> |
101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 101 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 102 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00083_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00083.html">filteredcompositenode.hh</a></td></tr> |
103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 103 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 104 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00065_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00065.html">filters.hh</a></td></tr> |
105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 105 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 106 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00059_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00059.html">fixedcapacitystack.hh</a></td></tr> |
107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 107 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 108 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00038_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00038.html">generictransformationdescriptors.hh</a></td></tr> |
109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 109 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 110 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00062_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00062.html">leafnode.hh</a></td></tr> |
111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 111 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 112 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00008_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00008.html">nodeinterface.hh</a></td></tr> |
113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 113 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 114 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00032_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00032.html">nodetags.hh</a></td></tr> |
115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 115 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 116 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00035_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00035.html">pairtraversal.hh</a></td></tr> |
117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 117 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 118 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00041_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00041.html">powercompositenodetransformationtemplates.hh</a></td></tr> |
119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 119 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 120 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00056_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00056.html">powernode.hh</a></td></tr> |
121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 121 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 122 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00068_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00068.html">proxynode.hh</a></td></tr> |
123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 123 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0007 | 124 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00074_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00074.html">simpletransformationdescriptors.hh</a></td></tr> |
125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 125 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a0002 | 126 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00020_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00020.html">transformation.hh</a></td></tr> |
127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 127 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 128 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00086_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00086.html">transformationutilities.hh</a></td></tr> |
129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 129 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 130 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00014_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00014.html">traversal.hh</a></td></tr> |
131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 131 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 132 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00044_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00044.html">traversalutilities.hh</a></td></tr> |
133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 133 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
134 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 134 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00011_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00011.html">treecontainer.hh</a></td></tr> |
135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 135 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 136 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00080_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00080.html">treepath.hh</a></td></tr> |
137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 137 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 138 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00023_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00023.html">typetraits.hh</a></td></tr> |
139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 139 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 140 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00029_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00029.html">typetree.hh</a></td></tr> |
141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 141 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
142 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 142 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00026_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00026.html">utility.hh</a></td></tr> |
143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 143 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a000 | 144 | <tr·class="memitem:"><td·class="memItemLeft"·align="right"·valign="top"><a·href="a00047_source.html"><span·class="icondoc"></span></a> </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="a00047.html">visitor.hh</a></td></tr> |
145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> | 145 | <tr·class="separator:"><td·class="memSeparator"·colspan="2"> </td></tr> |
146 | </table> | 146 | </table> |
147 | </div><!--·contents·--> | 147 | </div><!--·contents·--> |
148 | <!--·start·footer·part·--> | 148 | <!--·start·footer·part·--> |
149 | <hr·class="footer"/><address·class="footer"><small> | 149 | <hr·class="footer"/><address·class="footer"><small> |
150 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 150 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
151 | </small></address> | 151 | </small></address> |
Offset 9, 18 lines modified | Offset 9, 18 lines modified | ||
9 | ····<name>modules.txt</name> | 9 | ····<name>modules.txt</name> |
10 | ····<path>/build/reproducible-path/dune-typetree-2.9.0/doc/doxygen/</path> | 10 | ····<path>/build/reproducible-path/dune-typetree-2.9.0/doc/doxygen/</path> |
11 | ····<filename>a00005.html</filename> | 11 | ····<filename>a00005.html</filename> |
12 | ··</compound> | 12 | ··</compound> |
13 | ··<compound·kind="file"> | 13 | ··<compound·kind="file"> |
14 | ····<name>accumulate_static.hh</name> | 14 | ····<name>accumulate_static.hh</name> |
15 | ····<path>/build/reproducible-path/dune-typetree-2.9.0/dune/typetree/</path> | 15 | ····<path>/build/reproducible-path/dune-typetree-2.9.0/dune/typetree/</path> |
16 | ····<filename>a000 | 16 | ····<filename>a00017.html</filename> |
17 | ····<includes·id="a000 | 17 | ····<includes·id="a00008"·name="nodeinterface.hh"·local="no"·import="no"·module="no"·objc="no">dune/typetree/nodeinterface.hh</includes> |
18 | ····<includes·id="a000 | 18 | ····<includes·id="a00032"·name="nodetags.hh"·local="no"·import="no"·module="no"·objc="no">dune/typetree/nodetags.hh</includes> |
19 | ····<includes·id="a000 | 19 | ····<includes·id="a00080"·name="treepath.hh"·local="no"·import="no"·module="no"·objc="no">dune/typetree/treepath.hh</includes> |
20 | ····<class·kind="struct">Dune::TypeTree::or_</class> | 20 | ····<class·kind="struct">Dune::TypeTree::or_</class> |
21 | ····<class·kind="struct">Dune::TypeTree::or_::reduce</class> | 21 | ····<class·kind="struct">Dune::TypeTree::or_::reduce</class> |
22 | ····<class·kind="struct">Dune::TypeTree::and_</class> | 22 | ····<class·kind="struct">Dune::TypeTree::and_</class> |
23 | ····<class·kind="struct">Dune::TypeTree::and_::reduce</class> | 23 | ····<class·kind="struct">Dune::TypeTree::and_::reduce</class> |
24 | ····<class·kind="struct">Dune::TypeTree::plus</class> | 24 | ····<class·kind="struct">Dune::TypeTree::plus</class> |
25 | ····<class·kind="struct">Dune::TypeTree::plus::reduce</class> | 25 | ····<class·kind="struct">Dune::TypeTree::plus::reduce</class> |
26 | ····<class·kind="struct">Dune::TypeTree::minus</class> | 26 | ····<class·kind="struct">Dune::TypeTree::minus</class> |
Offset 74, 41 lines modified | Offset 74, 41 lines modified | ||
74 | <div·class="contents"> | 74 | <div·class="contents"> |
75 | <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·class="directory"> | 75 | <div·class="textblock">Here·is·a·list·of·all·files·with·brief·descriptions:</div><div·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>]</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>]</div><table·class="directory"> |
77 | <tr·id="row_0_"·class="even"><td·class="entry"><span·style="width:0px;display:inline-block;"> </span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">▼</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')"> </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;"> </span><span·id="arr_0_"·class="arrow"·onclick="toggleFolder('0_')">▼</span><span·id="img_0_"·class="iconfopen"·onclick="toggleFolder('0_')"> </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;"> </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;"> </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;"> </span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">▼</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')"> </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;"> </span><span·id="arr_1_"·class="arrow"·onclick="toggleFolder('1_')">▼</span><span·id="img_1_"·class="iconfopen"·onclick="toggleFolder('1_')"> </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;"> </span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">▼</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')"> </span><a·class="el"·href="dir_5e74c06688912037f4b476b8dc05fab9.html"·target="_self">typetree</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;"> </span><span·id="arr_1_0_"·class="arrow"·onclick="toggleFolder('1_0_')">▼</span><span·id="img_1_0_"·class="iconfopen"·onclick="toggleFolder('1_0_')"> </span><a·class="el"·href="dir_5e74c06688912037f4b476b8dc05fab9.html"·target="_self">typetree</a></td><td·class="desc"></td></tr> |
81 | <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 81 | <tr·id="row_1_0_0_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00017_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00017.html"·target="_self">accumulate_static.hh</a></td><td·class="desc"></td></tr> |
82 | <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 82 | <tr·id="row_1_0_1_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00071_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00071.html"·target="_self">childextraction.hh</a></td><td·class="desc"></td></tr> |
83 | <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 83 | <tr·id="row_1_0_2_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00053_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00053.html"·target="_self">compositenode.hh</a></td><td·class="desc"></td></tr> |
84 | <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 84 | <tr·id="row_1_0_3_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00050_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00050.html"·target="_self">dynamicpowernode.hh</a></td><td·class="desc"></td></tr> |
85 | <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 85 | <tr·id="row_1_0_4_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00077_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00077.html"·target="_self">exceptions.hh</a></td><td·class="desc">TypeTree-specific·exceptions·</td></tr> |
86 | <tr·id="row_1_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 86 | <tr·id="row_1_0_5_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00083_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00083.html"·target="_self">filteredcompositenode.hh</a></td><td·class="desc"></td></tr> |
87 | <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 87 | <tr·id="row_1_0_6_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00065_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00065.html"·target="_self">filters.hh</a></td><td·class="desc"></td></tr> |
88 | <tr·id="row_1_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 88 | <tr·id="row_1_0_7_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00059_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00059.html"·target="_self">fixedcapacitystack.hh</a></td><td·class="desc"></td></tr> |
89 | <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 89 | <tr·id="row_1_0_8_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00038_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00038.html"·target="_self">generictransformationdescriptors.hh</a></td><td·class="desc"></td></tr> |
90 | <tr·id="row_1_0_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 90 | <tr·id="row_1_0_9_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00062_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00062.html"·target="_self">leafnode.hh</a></td><td·class="desc"></td></tr> |
91 | <tr·id="row_1_0_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 91 | <tr·id="row_1_0_10_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00008_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00008.html"·target="_self">nodeinterface.hh</a></td><td·class="desc"></td></tr> |
92 | <tr·id="row_1_0_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 92 | <tr·id="row_1_0_11_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00032_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00032.html"·target="_self">nodetags.hh</a></td><td·class="desc"></td></tr> |
93 | <tr·id="row_1_0_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 93 | <tr·id="row_1_0_12_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00035_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00035.html"·target="_self">pairtraversal.hh</a></td><td·class="desc"></td></tr> |
94 | <tr·id="row_1_0_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 94 | <tr·id="row_1_0_13_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00041_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00041.html"·target="_self">powercompositenodetransformationtemplates.hh</a></td><td·class="desc"></td></tr> |
95 | <tr·id="row_1_0_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 95 | <tr·id="row_1_0_14_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00056_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00056.html"·target="_self">powernode.hh</a></td><td·class="desc"></td></tr> |
96 | <tr·id="row_1_0_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 96 | <tr·id="row_1_0_15_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00068_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00068.html"·target="_self">proxynode.hh</a></td><td·class="desc"></td></tr> |
97 | <tr·id="row_1_0_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0007 | 97 | <tr·id="row_1_0_16_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00074_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00074.html"·target="_self">simpletransformationdescriptors.hh</a></td><td·class="desc"></td></tr> |
98 | <tr·id="row_1_0_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a0002 | 98 | <tr·id="row_1_0_17_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00020_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00020.html"·target="_self">transformation.hh</a></td><td·class="desc"></td></tr> |
99 | <tr·id="row_1_0_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 99 | <tr·id="row_1_0_18_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00086_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00086.html"·target="_self">transformationutilities.hh</a></td><td·class="desc"></td></tr> |
100 | <tr·id="row_1_0_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 100 | <tr·id="row_1_0_19_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00014_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00014.html"·target="_self">traversal.hh</a></td><td·class="desc"></td></tr> |
101 | <tr·id="row_1_0_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 101 | <tr·id="row_1_0_20_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00044_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00044.html"·target="_self">traversalutilities.hh</a></td><td·class="desc"></td></tr> |
102 | <tr·id="row_1_0_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 102 | <tr·id="row_1_0_21_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00011_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00011.html"·target="_self">treecontainer.hh</a></td><td·class="desc"></td></tr> |
103 | <tr·id="row_1_0_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 103 | <tr·id="row_1_0_22_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00080_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00080.html"·target="_self">treepath.hh</a></td><td·class="desc"></td></tr> |
104 | <tr·id="row_1_0_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 104 | <tr·id="row_1_0_23_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00023_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00023.html"·target="_self">typetraits.hh</a></td><td·class="desc"></td></tr> |
105 | <tr·id="row_1_0_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 105 | <tr·id="row_1_0_24_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00029_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00029.html"·target="_self">typetree.hh</a></td><td·class="desc"></td></tr> |
106 | <tr·id="row_1_0_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 106 | <tr·id="row_1_0_25_"·class="odd"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00026_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00026.html"·target="_self">utility.hh</a></td><td·class="desc"></td></tr> |
107 | <tr·id="row_1_0_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a000 | 107 | <tr·id="row_1_0_26_"·class="even"><td·class="entry"><span·style="width:48px;display:inline-block;"> </span><a·href="a00047_source.html"><span·class="icondoc"></span></a><a·class="el"·href="a00047.html"·target="_self">visitor.hh</a></td><td·class="desc"></td></tr> |
108 | </table> | 108 | </table> |
109 | </div><!--·directory·--> | 109 | </div><!--·directory·--> |
110 | </div><!--·contents·--> | 110 | </div><!--·contents·--> |
111 | <!--·start·footer·part·--> | 111 | <!--·start·footer·part·--> |
112 | <hr·class="footer"/><address·class="footer"><small> | 112 | <hr·class="footer"/><address·class="footer"><small> |
113 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 113 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
114 | </small></address> | 114 | </small></address> |
Offset 66, 20 lines modified | Offset 66, 20 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·file·members·with·links·to·the·files·they·belong·to:</div><ul> | 71 | <div·class="textblock">Here·is·a·list·of·all·file·members·with·links·to·the·files·they·belong·to:</div><ul> |
72 | <li>_functor : <a·class="el"·href="a000 | 72 | <li>_functor : <a·class="el"·href="a00044.html#a925ce4fb47f35dbaf1550d896578184f">traversalutilities.hh</a></li> |
73 | <li>_reduction : <a·class="el"·href="a000 | 73 | <li>_reduction : <a·class="el"·href="a00044.html#a3399305aa17d4bcec74944e962ff3a12">traversalutilities.hh</a></li> |
74 | <li>_value : <a·class="el"·href="a000 | 74 | <li>_value : <a·class="el"·href="a00044.html#ad4dc401736cbecb52f1afd1c8c8d359f">traversalutilities.hh</a></li> |
75 | <li>child_result : <a·class="el"·href="a000 | 75 | <li>child_result : <a·class="el"·href="a00017.html#a5c902ae13e1b03f88e252f9fd9f85952">accumulate_static.hh</a></li> |
76 | <li>result : <a·class="el"·href="a000 | 76 | <li>result : <a·class="el"·href="a00017.html#acd23380b12c1509b3b3f31b893af75c8">accumulate_static.hh</a></li> |
77 | <li>treePathType : <a·class="el"·href="a000 | 77 | <li>treePathType : <a·class="el"·href="a00044.html#ac933f134e17da9e8dbf18be15134df40">traversalutilities.hh</a></li> |
78 | </ul> | 78 | </ul> |
79 | </div><!--·contents·--> | 79 | </div><!--·contents·--> |
80 | <!--·start·footer·part·--> | 80 | <!--·start·footer·part·--> |
81 | <hr·class="footer"/><address·class="footer"><small> | 81 | <hr·class="footer"/><address·class="footer"><small> |
82 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 82 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
83 | </small></address> | 83 | </small></address> |
84 | </body> | 84 | </body> |
Offset 66, 20 lines modified | Offset 66, 20 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>_functor : <a·class="el"·href="a000 | 72 | <li>_functor : <a·class="el"·href="a00044.html#a925ce4fb47f35dbaf1550d896578184f">traversalutilities.hh</a></li> |
73 | <li>_reduction : <a·class="el"·href="a000 | 73 | <li>_reduction : <a·class="el"·href="a00044.html#a3399305aa17d4bcec74944e962ff3a12">traversalutilities.hh</a></li> |
74 | <li>_value : <a·class="el"·href="a000 | 74 | <li>_value : <a·class="el"·href="a00044.html#ad4dc401736cbecb52f1afd1c8c8d359f">traversalutilities.hh</a></li> |
75 | <li>child_result : <a·class="el"·href="a000 | 75 | <li>child_result : <a·class="el"·href="a00017.html#a5c902ae13e1b03f88e252f9fd9f85952">accumulate_static.hh</a></li> |
76 | <li>result : <a·class="el"·href="a000 | 76 | <li>result : <a·class="el"·href="a00017.html#acd23380b12c1509b3b3f31b893af75c8">accumulate_static.hh</a></li> |
77 | <li>treePathType : <a·class="el"·href="a000 | 77 | <li>treePathType : <a·class="el"·href="a00044.html#ac933f134e17da9e8dbf18be15134df40">traversalutilities.hh</a></li> |
78 | </ul> | 78 | </ul> |
79 | </div><!--·contents·--> | 79 | </div><!--·contents·--> |
80 | <!--·start·footer·part·--> | 80 | <!--·start·footer·part·--> |
81 | <hr·class="footer"/><address·class="footer"><small> | 81 | <hr·class="footer"/><address·class="footer"><small> |
82 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 | 82 | Generated·by <a·href="https://www.doxygen.org/index.html"><img·class="footer"·src="doxygen.svg"·width="104"·height="31"·alt="doxygen"/></a>·1.9.8 |
83 | </small></address> | 83 | </small></address> |
84 | </body> | 84 | </body> |