https://launchpad.net/ubuntu/+source/c++-annotations/11.5.0-1/+build/20324265 RUN: /usr/share/launchpad-buildd/bin/builder-prep Kernel version: Linux lcy01-amd64-030 4.15.0-124-generic #127-Ubuntu SMP Fri Nov 6 10:54:43 UTC 2020 x86_64 Buildd toolchain package versions: launchpad-buildd_193~468~ubuntu18.04.1 python3-lpbuildd_193~468~ubuntu18.04.1 sbuild_0.75.0-1ubuntu1 bzr-builder_0.7.3+bzr174~ppa13~ubuntu16.04.1 bzr_2.7.0+bzr6622-10 git-build-recipe_0.3.6~git201906051340.ff11471~ubuntu18.04.1 git_1:2.17.1-1ubuntu0.7 dpkg-dev_1.19.0.5ubuntu2.3 python-debian_0.1.32 python3-debian_0.1.32. Syncing the system clock with the buildd NTP service... 22 Nov 05:17:04 ntpdate[1919]: adjust time server 10.211.37.1 offset -0.003364 sec RUN: /usr/share/launchpad-buildd/bin/in-target unpack-chroot --backend=chroot --series=hirsute --arch=amd64 PACKAGEBUILD-20324265 --image-type chroot /home/buildd/filecache-default/720a8366e1260e086c1691fe6381a3f2b1c21d81 Creating target for build PACKAGEBUILD-20324265 RUN: /usr/share/launchpad-buildd/bin/in-target mount-chroot --backend=chroot --series=hirsute --arch=amd64 PACKAGEBUILD-20324265 Starting target for build PACKAGEBUILD-20324265 RUN: /usr/share/launchpad-buildd/bin/in-target override-sources-list --backend=chroot --series=hirsute --arch=amd64 PACKAGEBUILD-20324265 'deb http://ftpmaster.internal/ubuntu hirsute main universe' 'deb http://ftpmaster.internal/ubuntu hirsute-security main universe' 'deb http://ftpmaster.internal/ubuntu hirsute-updates main universe' 'deb http://ftpmaster.internal/ubuntu hirsute-proposed main universe' Overriding sources.list in build-PACKAGEBUILD-20324265 RUN: /usr/share/launchpad-buildd/bin/in-target update-debian-chroot --backend=chroot --series=hirsute --arch=amd64 PACKAGEBUILD-20324265 Updating target for build PACKAGEBUILD-20324265 Get:1 http://ftpmaster.internal/ubuntu hirsute InRelease [267 kB] Get:2 http://ftpmaster.internal/ubuntu hirsute-security InRelease [88.4 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute-updates InRelease [88.4 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute-proposed InRelease [118 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute/main amd64 Packages [1387 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute/main Translation-en [509 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/universe amd64 Packages [12.8 MB] Get:8 http://ftpmaster.internal/ubuntu hirsute/universe Translation-en [5335 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 Packages [206 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute-proposed/main Translation-en [75.6 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute-proposed/universe amd64 Packages [1024 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute-proposed/universe Translation-en [409 kB] Fetched 22.3 MB in 7s (3078 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... Calculating upgrade... The following packages were automatically installed and are no longer required: libperl5.30 perl-modules-5.30 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: libperl5.32 perl-modules-5.32 The following packages will be upgraded: apt base-files base-passwd bash binutils binutils-common binutils-x86-64-linux-gnu bsdutils coreutils cpp-10 dash dpkg dpkg-dev fakeroot g++-10 gcc-10 gcc-10-base grep init init-system-helpers libapparmor1 libapt-pkg6.0 libasan6 libatomic1 libaudit-common libaudit1 libbinutils libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap-ng0 libcap2 libcc1-0 libcrypt-dev libcrypt1 libcryptsetup12 libctf-nobfd0 libctf0 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfakeroot libgcc-10-dev libgcc-s1 libgcrypt20 libgomp1 libgssapi-krb5-2 libidn2-0 libip4tc2 libitm1 libk5crypto3 libkrb5-3 libkrb5support0 liblsan0 libmount1 libmpc3 libncurses6 libncursesw6 libnpth0 libquadmath0 libreadline8 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsmartcols1 libstdc++-10-dev libstdc++6 libsystemd0 libtinfo6 libtirpc-common libtirpc-dev libtirpc3 libtsan0 libubsan1 libudev1 libuuid1 linux-libc-dev mount ncurses-base ncurses-bin perl perl-base readline-common systemd systemd-sysv systemd-timesyncd sysvinit-utils tzdata util-linux 92 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 246 MB of archives. After this operation, 931 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcrypt-dev amd64 1:4.4.17-1ubuntu1 [105 kB] Get:2 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcrypt1 amd64 1:4.4.17-1ubuntu1 [78.8 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libc6-dev amd64 2.32-0ubuntu5 [2128 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libc-dev-bin amd64 2.32-0ubuntu5 [30.9 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 linux-libc-dev amd64 5.8.0-30.32+21.04.2 [1139 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libtirpc-common all 1.2.6-3 [7444 B] Get:7 http://ftpmaster.internal/ubuntu hirsute/main amd64 libk5crypto3 amd64 1.17-10ubuntu1 [79.2 kB] Get:8 http://ftpmaster.internal/ubuntu hirsute/main amd64 libgssapi-krb5-2 amd64 1.17-10ubuntu1 [121 kB] Get:9 http://ftpmaster.internal/ubuntu hirsute/main amd64 libkrb5-3 amd64 1.17-10ubuntu1 [332 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute/main amd64 libkrb5support0 amd64 1.17-10ubuntu1 [30.7 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libtirpc-dev amd64 1.2.6-3 [184 kB] Get:12 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libtirpc3 amd64 1.2.6-3 [77.2 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libcc1-0 amd64 10.2.0-18ubuntu1 [41.4 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 gcc-10-base amd64 10.2.0-18ubuntu1 [19.7 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libgcc-s1 amd64 10.2.0-18ubuntu1 [41.7 kB] Get:16 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libgomp1 amd64 10.2.0-18ubuntu1 [102 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libitm1 amd64 10.2.0-18ubuntu1 [26.3 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libatomic1 amd64 10.2.0-18ubuntu1 [9280 B] Get:19 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libasan6 amd64 10.2.0-18ubuntu1 [344 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 liblsan0 amd64 10.2.0-18ubuntu1 [144 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libtsan0 amd64 10.2.0-18ubuntu1 [320 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libubsan1 amd64 10.2.0-18ubuntu1 [136 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libquadmath0 amd64 10.2.0-18ubuntu1 [146 kB] Get:24 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 g++-10 amd64 10.2.0-18ubuntu1 [70.2 MB] Get:25 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libstdc++-10-dev amd64 10.2.0-18ubuntu1 [1752 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libgcc-10-dev amd64 10.2.0-18ubuntu1 [2343 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 gcc-10 amd64 10.2.0-18ubuntu1 [72.0 MB] Get:28 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 cpp-10 amd64 10.2.0-18ubuntu1 [63.5 MB] Get:29 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libstdc++6 amd64 10.2.0-18ubuntu1 [502 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute/main amd64 libmpc3 amd64 1.2.0-1 [44.3 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libctf-nobfd0 amd64 2.35.1-3ubuntu1 [48.4 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libctf0 amd64 2.35.1-3ubuntu1 [47.6 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libbinutils amd64 2.35.1-3ubuntu1 [481 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 binutils-common amd64 2.35.1-3ubuntu1 [212 kB] Get:35 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 binutils amd64 2.35.1-3ubuntu1 [3380 B] Get:36 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 binutils-x86-64-linux-gnu amd64 2.35.1-3ubuntu1 [1648 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libc6 amd64 2.32-0ubuntu5 [2684 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main amd64 base-files amd64 11ubuntu16 [60.5 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main amd64 bash amd64 5.1~rc2-1ubuntu1 [680 kB] Get:40 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 bsdutils amd64 1:2.36.1-1ubuntu1 [86.8 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main amd64 coreutils amd64 8.32-4ubuntu1 [1352 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main amd64 dpkg amd64 1.20.5ubuntu3 [1172 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main amd64 dash amd64 0.5.11+git20200708+dd9ef66+really0.5.10.2-0ubuntu1 [86.8 kB] Get:44 http://ftpmaster.internal/ubuntu hirsute/main amd64 grep amd64 3.6-1 [155 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libncursesw6 amd64 6.2+20201114-1 [132 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libncurses6 amd64 6.2+20201114-1 [102 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libtinfo6 amd64 6.2+20201114-1 [87.5 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 ncurses-bin amd64 6.2+20201114-1 [173 kB] Get:49 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 perl-modules-5.32 all 5.32.0-5 [2754 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libperl5.32 amd64 5.32.0-5 [4044 kB] Get:51 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 perl amd64 5.32.0-5 [225 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 perl-base amd64 5.32.0-5 [1562 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 util-linux amd64 2.36.1-1ubuntu1 [1073 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main amd64 libdebconfclient0 amd64 0.255ubuntu1 [6184 B] Get:55 http://ftpmaster.internal/ubuntu hirsute/main amd64 base-passwd amd64 3.5.48 [47.5 kB] Get:56 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 init-system-helpers all 1.59 [38.2 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libc-bin amd64 2.32-0ubuntu5 [622 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 ncurses-base all 6.2+20201114-1 [18.5 kB] Get:59 http://ftpmaster.internal/ubuntu hirsute/main amd64 sysvinit-utils amd64 2.96-5ubuntu1 [20.8 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/main amd64 libgcrypt20 amd64 1.8.7-2ubuntu1 [424 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute/main amd64 systemd-sysv amd64 246.6-2ubuntu1 [10.3 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main amd64 systemd-timesyncd amd64 246.6-2ubuntu1 [28.2 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libapparmor1 amd64 3.0.0-0ubuntu4 [35.9 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main amd64 libaudit-common all 1:2.8.5-3ubuntu2 [4092 B] Get:65 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libcap-ng0 amd64 0.7.9-2.2build1 [11.0 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main amd64 libaudit1 amd64 1:2.8.5-3ubuntu2 [39.5 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcap2 amd64 1:2.44-1 [17.2 kB] Get:68 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libblkid1 amd64 2.36.1-1ubuntu1 [132 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main amd64 libselinux1 amd64 3.1-2build1 [69.4 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main amd64 libudev1 amd64 246.6-2ubuntu1 [67.6 kB] Get:71 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libdevmapper1.02.1 amd64 2:1.02.167-1ubuntu4 [128 kB] Get:72 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libuuid1 amd64 2.36.1-1ubuntu1 [21.5 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcryptsetup12 amd64 2:2.3.4-1ubuntu1 [195 kB] Get:74 http://ftpmaster.internal/ubuntu hirsute/main amd64 libidn2-0 amd64 2.3.0-4 [52.4 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libip4tc2 amd64 1.8.5-3ubuntu4 [18.7 kB] Get:76 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libmount1 amd64 2.36.1-1ubuntu1 [147 kB] Get:77 http://ftpmaster.internal/ubuntu hirsute/main amd64 libseccomp2 amd64 2.4.3-1ubuntu5 [42.0 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 mount amd64 2.36.1-1ubuntu1 [121 kB] Get:79 http://ftpmaster.internal/ubuntu hirsute/main amd64 systemd amd64 246.6-2ubuntu1 [4165 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsystemd0 amd64 246.6-2ubuntu1 [273 kB] Get:81 http://ftpmaster.internal/ubuntu hirsute/main amd64 libapt-pkg6.0 amd64 2.1.11 [848 kB] Get:82 http://ftpmaster.internal/ubuntu hirsute/main amd64 apt amd64 2.1.11 [1305 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 init amd64 1.59 [6164 B] Get:84 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsemanage-common all 3.1-1build1 [10.1 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsemanage1 amd64 3.1-1build1 [87.2 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libsmartcols1 amd64 2.36.1-1ubuntu1 [94.7 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 readline-common all 8.1~rc2-2 [54.1 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libreadline8 amd64 8.1~rc2-2 [137 kB] Get:89 http://ftpmaster.internal/ubuntu hirsute/main amd64 tzdata all 2020d-1ubuntu1 [293 kB] Get:90 http://ftpmaster.internal/ubuntu hirsute/main amd64 dpkg-dev all 1.20.5ubuntu3 [758 kB] Get:91 http://ftpmaster.internal/ubuntu hirsute/main amd64 libdpkg-perl all 1.20.5ubuntu3 [232 kB] Get:92 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libfakeroot amd64 1.25.3-1.1 [26.8 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 fakeroot amd64 1.25.3-1.1 [62.9 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main amd64 libnpth0 amd64 1.6-3 [8220 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 246 MB in 7s (33.3 MB/s) (Reading database ... 12980 files and directories currently installed.) Preparing to unpack .../libcrypt-dev_1%3a4.4.17-1ubuntu1_amd64.deb ... Unpacking libcrypt-dev:amd64 (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Preparing to unpack .../libcrypt1_1%3a4.4.17-1ubuntu1_amd64.deb ... Unpacking libcrypt1:amd64 (1:4.4.17-1ubuntu1) over (1:4.4.16-1ubuntu1) ... Setting up libcrypt1:amd64 (1:4.4.17-1ubuntu1) ... (Reading database ... 12980 files and directories currently installed.) Preparing to unpack .../00-libc6-dev_2.32-0ubuntu5_amd64.deb ... Unpacking libc6-dev:amd64 (2.32-0ubuntu5) over (2.32-0ubuntu3) ... Preparing to unpack .../01-libc-dev-bin_2.32-0ubuntu5_amd64.deb ... Unpacking libc-dev-bin (2.32-0ubuntu5) over (2.32-0ubuntu3) ... Preparing to unpack .../02-linux-libc-dev_5.8.0-30.32+21.04.2_amd64.deb ... Unpacking linux-libc-dev:amd64 (5.8.0-30.32+21.04.2) over (5.8.0-25.26) ... Preparing to unpack .../03-libtirpc-common_1.2.6-3_all.deb ... Unpacking libtirpc-common (1.2.6-3) over (1.2.6-1build1) ... Preparing to unpack .../04-libk5crypto3_1.17-10ubuntu1_amd64.deb ... Unpacking libk5crypto3:amd64 (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../05-libgssapi-krb5-2_1.17-10ubuntu1_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../06-libkrb5-3_1.17-10ubuntu1_amd64.deb ... Unpacking libkrb5-3:amd64 (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../07-libkrb5support0_1.17-10ubuntu1_amd64.deb ... Unpacking libkrb5support0:amd64 (1.17-10ubuntu1) over (1.17-10) ... Preparing to unpack .../08-libtirpc-dev_1.2.6-3_amd64.deb ... Unpacking libtirpc-dev:amd64 (1.2.6-3) over (1.2.6-1build1) ... Preparing to unpack .../09-libtirpc3_1.2.6-3_amd64.deb ... Unpacking libtirpc3:amd64 (1.2.6-3) over (1.2.6-1build1) ... Preparing to unpack .../10-libcc1-0_10.2.0-18ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../11-gcc-10-base_10.2.0-18ubuntu1_amd64.deb ... Unpacking gcc-10-base:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Setting up gcc-10-base:amd64 (10.2.0-18ubuntu1) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../libgcc-s1_10.2.0-18ubuntu1_amd64.deb ... Unpacking libgcc-s1:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libgcc-s1:amd64 (10.2.0-18ubuntu1) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../00-libgomp1_10.2.0-18ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../01-libitm1_10.2.0-18ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../02-libatomic1_10.2.0-18ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../03-libasan6_10.2.0-18ubuntu1_amd64.deb ... Unpacking libasan6:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../04-liblsan0_10.2.0-18ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../05-libtsan0_10.2.0-18ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../06-libubsan1_10.2.0-18ubuntu1_amd64.deb ... Unpacking libubsan1:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../07-libquadmath0_10.2.0-18ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../08-g++-10_10.2.0-18ubuntu1_amd64.deb ... Unpacking g++-10 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../09-libstdc++-10-dev_10.2.0-18ubuntu1_amd64.deb ... Unpacking libstdc++-10-dev:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../10-libgcc-10-dev_10.2.0-18ubuntu1_amd64.deb ... Unpacking libgcc-10-dev:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../11-gcc-10_10.2.0-18ubuntu1_amd64.deb ... Unpacking gcc-10 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../12-cpp-10_10.2.0-18ubuntu1_amd64.deb ... Unpacking cpp-10 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Preparing to unpack .../13-libstdc++6_10.2.0-18ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (10.2.0-18ubuntu1) over (10.2.0-13ubuntu1) ... Setting up libstdc++6:amd64 (10.2.0-18ubuntu1) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../0-libmpc3_1.2.0-1_amd64.deb ... Unpacking libmpc3:amd64 (1.2.0-1) over (1.2.0~rc1-1) ... Preparing to unpack .../1-libctf-nobfd0_2.35.1-3ubuntu1_amd64.deb ... Unpacking libctf-nobfd0:amd64 (2.35.1-3ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../2-libctf0_2.35.1-3ubuntu1_amd64.deb ... Unpacking libctf0:amd64 (2.35.1-3ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../3-libbinutils_2.35.1-3ubuntu1_amd64.deb ... Unpacking libbinutils:amd64 (2.35.1-3ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../4-binutils-common_2.35.1-3ubuntu1_amd64.deb ... Unpacking binutils-common:amd64 (2.35.1-3ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../5-binutils_2.35.1-3ubuntu1_amd64.deb ... Unpacking binutils (2.35.1-3ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../6-binutils-x86-64-linux-gnu_2.35.1-3ubuntu1_amd64.deb ... Unpacking binutils-x86-64-linux-gnu (2.35.1-3ubuntu1) over (2.35.1-1ubuntu1) ... Preparing to unpack .../7-libc6_2.32-0ubuntu5_amd64.deb ... Unpacking libc6:amd64 (2.32-0ubuntu5) over (2.32-0ubuntu3) ... Setting up libc6:amd64 (2.32-0ubuntu5) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../base-files_11ubuntu16_amd64.deb ... Unpacking base-files (11ubuntu16) over (11ubuntu14) ... Setting up base-files (11ubuntu16) ... Installing new version of config file /etc/issue ... Installing new version of config file /etc/issue.net ... Installing new version of config file /etc/lsb-release ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../bash_5.1~rc2-1ubuntu1_amd64.deb ... Unpacking bash (5.1~rc2-1ubuntu1) over (5.0-6ubuntu2) ... Setting up bash (5.1~rc2-1ubuntu1) ... update-alternatives: using /usr/share/man/man7/bash-builtins.7.gz to provide /usr/share/man/man7/builtins.7.gz (builtins.7.gz) in auto mode (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.36.1-1ubuntu1_amd64.deb ... Unpacking bsdutils (1:2.36.1-1ubuntu1) over (1:2.36-3ubuntu1) ... Setting up bsdutils (1:2.36.1-1ubuntu1) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../coreutils_8.32-4ubuntu1_amd64.deb ... Unpacking coreutils (8.32-4ubuntu1) over (8.32-3ubuntu1) ... Setting up coreutils (8.32-4ubuntu1) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../dpkg_1.20.5ubuntu3_amd64.deb ... Unpacking dpkg (1.20.5ubuntu3) over (1.20.5ubuntu2) ... Setting up dpkg (1.20.5ubuntu3) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../dash_0.5.11+git20200708+dd9ef66+really0.5.10.2-0ubuntu1_amd64.deb ... Unpacking dash (0.5.11+git20200708+dd9ef66+really0.5.10.2-0ubuntu1) over (0.5.10.2-7) ... Setting up dash (0.5.11+git20200708+dd9ef66+really0.5.10.2-0ubuntu1) ... (Reading database ... 12979 files and directories currently installed.) Preparing to unpack .../archives/grep_3.6-1_amd64.deb ... Unpacking grep (3.6-1) over (3.4-1) ... Setting up grep (3.6-1) ... (Reading database ... 12980 files and directories currently installed.) Preparing to unpack .../libncursesw6_6.2+20201114-1_amd64.deb ... Unpacking libncursesw6:amd64 (6.2+20201114-1) over (6.2-1) ... Preparing to unpack .../libncurses6_6.2+20201114-1_amd64.deb ... Unpacking libncurses6:amd64 (6.2+20201114-1) over (6.2-1) ... Preparing to unpack .../libtinfo6_6.2+20201114-1_amd64.deb ... Unpacking libtinfo6:amd64 (6.2+20201114-1) over (6.2-1) ... Setting up libtinfo6:amd64 (6.2+20201114-1) ... (Reading database ... 12980 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.2+20201114-1_amd64.deb ... Unpacking ncurses-bin (6.2+20201114-1) over (6.2-1) ... Setting up ncurses-bin (6.2+20201114-1) ... (Reading database ... 12980 files and directories currently installed.) Preparing to unpack .../perl_5.32.0-5_amd64.deb ... Unpacking perl (5.32.0-5) over (5.30.3-4) ... Selecting previously unselected package perl-modules-5.32. Preparing to unpack .../perl-modules-5.32_5.32.0-5_all.deb ... Unpacking perl-modules-5.32 (5.32.0-5) ... Selecting previously unselected package libperl5.32:amd64. Preparing to unpack .../libperl5.32_5.32.0-5_amd64.deb ... Unpacking libperl5.32:amd64 (5.32.0-5) ... Preparing to unpack .../perl-base_5.32.0-5_amd64.deb ... Unpacking perl-base (5.32.0-5) over (5.30.3-4) ... Setting up perl-base (5.32.0-5) ... (Reading database ... 14901 files and directories currently installed.) Preparing to unpack .../util-linux_2.36.1-1ubuntu1_amd64.deb ... Unpacking util-linux (2.36.1-1ubuntu1) over (2.36-3ubuntu1) ... Setting up util-linux (2.36.1-1ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.255ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.255ubuntu1) over (0.252ubuntu1) ... Setting up libdebconfclient0:amd64 (0.255ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../base-passwd_3.5.48_amd64.deb ... Unpacking base-passwd (3.5.48) over (3.5.47) ... Setting up base-passwd (3.5.48) ... Changing home-directory of irc from /var/run/ircd to /run/ircd 1 changes have been made, rewriting files Writing passwd-file to /etc/passwd Writing shadow-file to /etc/shadow Writing group-file to /etc/group (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../init-system-helpers_1.59_all.deb ... Unpacking init-system-helpers (1.59) over (1.58) ... Setting up init-system-helpers (1.59) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libc-bin_2.32-0ubuntu5_amd64.deb ... Unpacking libc-bin (2.32-0ubuntu5) over (2.32-0ubuntu3) ... Setting up libc-bin (2.32-0ubuntu5) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.2+20201114-1_all.deb ... Unpacking ncurses-base (6.2+20201114-1) over (6.2-1) ... Setting up ncurses-base (6.2+20201114-1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.96-5ubuntu1_amd64.deb ... Unpacking sysvinit-utils (2.96-5ubuntu1) over (2.96-3ubuntu1) ... Setting up sysvinit-utils (2.96-5ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.8.7-2ubuntu1_amd64.deb ... Unpacking libgcrypt20:amd64 (1.8.7-2ubuntu1) over (1.8.5-5ubuntu2) ... Setting up libgcrypt20:amd64 (1.8.7-2ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../systemd-sysv_246.6-2ubuntu1_amd64.deb ... Unpacking systemd-sysv (246.6-2ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../systemd-timesyncd_246.6-2ubuntu1_amd64.deb ... Unpacking systemd-timesyncd (246.6-2ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libapparmor1_3.0.0-0ubuntu4_amd64.deb ... Unpacking libapparmor1:amd64 (3.0.0-0ubuntu4) over (3.0.0-0ubuntu1) ... Preparing to unpack .../libaudit-common_1%3a2.8.5-3ubuntu2_all.deb ... Unpacking libaudit-common (1:2.8.5-3ubuntu2) over (1:2.8.5-3ubuntu1) ... Setting up libaudit-common (1:2.8.5-3ubuntu2) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libcap-ng0_0.7.9-2.2build1_amd64.deb ... Unpacking libcap-ng0:amd64 (0.7.9-2.2build1) over (0.7.9-2.2) ... Setting up libcap-ng0:amd64 (0.7.9-2.2build1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.8.5-3ubuntu2_amd64.deb ... Unpacking libaudit1:amd64 (1:2.8.5-3ubuntu2) over (1:2.8.5-3ubuntu1) ... Setting up libaudit1:amd64 (1:2.8.5-3ubuntu2) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libcap2_1%3a2.44-1_amd64.deb ... Unpacking libcap2:amd64 (1:2.44-1) over (1:2.43-1) ... Preparing to unpack .../libblkid1_2.36.1-1ubuntu1_amd64.deb ... Unpacking libblkid1:amd64 (2.36.1-1ubuntu1) over (2.36-3ubuntu1) ... Setting up libblkid1:amd64 (2.36.1-1ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libselinux1_3.1-2build1_amd64.deb ... Unpacking libselinux1:amd64 (3.1-2build1) over (3.1-2) ... Setting up libselinux1:amd64 (3.1-2build1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libudev1_246.6-2ubuntu1_amd64.deb ... Unpacking libudev1:amd64 (246.6-2ubuntu1) over (246.6-1ubuntu1) ... Setting up libudev1:amd64 (246.6-2ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.167-1ubuntu4_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.167-1ubuntu4) over (2:1.02.167-1ubuntu3) ... Preparing to unpack .../libuuid1_2.36.1-1ubuntu1_amd64.deb ... Unpacking libuuid1:amd64 (2.36.1-1ubuntu1) over (2.36-3ubuntu1) ... Setting up libuuid1:amd64 (2.36.1-1ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libcryptsetup12_2%3a2.3.4-1ubuntu1_amd64.deb ... Unpacking libcryptsetup12:amd64 (2:2.3.4-1ubuntu1) over (2:2.3.3-1ubuntu6) ... Preparing to unpack .../libidn2-0_2.3.0-4_amd64.deb ... Unpacking libidn2-0:amd64 (2.3.0-4) over (2.3.0-1) ... Setting up libidn2-0:amd64 (2.3.0-4) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libip4tc2_1.8.5-3ubuntu4_amd64.deb ... Unpacking libip4tc2:amd64 (1.8.5-3ubuntu4) over (1.8.5-3ubuntu1) ... Preparing to unpack .../libmount1_2.36.1-1ubuntu1_amd64.deb ... Unpacking libmount1:amd64 (2.36.1-1ubuntu1) over (2.36-3ubuntu1) ... Setting up libmount1:amd64 (2.36.1-1ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.4.3-1ubuntu5_amd64.deb ... Unpacking libseccomp2:amd64 (2.4.3-1ubuntu5) over (2.4.3-1ubuntu4) ... Setting up libseccomp2:amd64 (2.4.3-1ubuntu5) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../mount_2.36.1-1ubuntu1_amd64.deb ... Unpacking mount (2.36.1-1ubuntu1) over (2.36-3ubuntu1) ... Preparing to unpack .../systemd_246.6-2ubuntu1_amd64.deb ... Unpacking systemd (246.6-2ubuntu1) over (246.6-1ubuntu1) ... Preparing to unpack .../libsystemd0_246.6-2ubuntu1_amd64.deb ... Unpacking libsystemd0:amd64 (246.6-2ubuntu1) over (246.6-1ubuntu1) ... Setting up libsystemd0:amd64 (246.6-2ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libapt-pkg6.0_2.1.11_amd64.deb ... Unpacking libapt-pkg6.0:amd64 (2.1.11) over (2.1.10) ... Setting up libapt-pkg6.0:amd64 (2.1.11) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../archives/apt_2.1.11_amd64.deb ... Unpacking apt (2.1.11) over (2.1.10) ... Setting up apt (2.1.11) ... Setting up libapparmor1:amd64 (3.0.0-0ubuntu4) ... Setting up libcap2:amd64 (1:2.44-1) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.167-1ubuntu4) ... Setting up libcryptsetup12:amd64 (2:2.3.4-1ubuntu1) ... Setting up libip4tc2:amd64 (1.8.5-3ubuntu4) ... Setting up mount (2.36.1-1ubuntu1) ... Setting up systemd-timesyncd (246.6-2ubuntu1) ... Setting up systemd (246.6-2ubuntu1) ... Initializing machine ID from random generator. Setting up systemd-sysv (246.6-2ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../archives/init_1.59_amd64.deb ... Unpacking init (1.59) over (1.58) ... Preparing to unpack .../libsemanage-common_3.1-1build1_all.deb ... Unpacking libsemanage-common (3.1-1build1) over (3.1-1) ... Setting up libsemanage-common (3.1-1build1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libsemanage1_3.1-1build1_amd64.deb ... Unpacking libsemanage1:amd64 (3.1-1build1) over (3.1-1) ... Setting up libsemanage1:amd64 (3.1-1build1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.36.1-1ubuntu1_amd64.deb ... Unpacking libsmartcols1:amd64 (2.36.1-1ubuntu1) over (2.36-3ubuntu1) ... Setting up libsmartcols1:amd64 (2.36.1-1ubuntu1) ... (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../0-readline-common_8.1~rc2-2_all.deb ... Unpacking readline-common (8.1~rc2-2) over (8.0-4) ... Preparing to unpack .../1-libreadline8_8.1~rc2-2_amd64.deb ... Unpacking libreadline8:amd64 (8.1~rc2-2) over (8.0-4) ... Preparing to unpack .../2-tzdata_2020d-1ubuntu1_all.deb ... Unpacking tzdata (2020d-1ubuntu1) over (2020b-1ubuntu1) ... Preparing to unpack .../3-dpkg-dev_1.20.5ubuntu3_all.deb ... Unpacking dpkg-dev (1.20.5ubuntu3) over (1.20.5ubuntu2) ... Preparing to unpack .../4-libdpkg-perl_1.20.5ubuntu3_all.deb ... Unpacking libdpkg-perl (1.20.5ubuntu3) over (1.20.5ubuntu2) ... Preparing to unpack .../5-libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) over (1.25.2-1) ... Preparing to unpack .../6-fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) over (1.25.2-1) ... Preparing to unpack .../7-libnpth0_1.6-3_amd64.deb ... Unpacking libnpth0:amd64 (1.6-3) over (1.6-2) ... Setting up init (1.59) ... Setting up libtirpc-common (1.2.6-3) ... Setting up perl-modules-5.32 (5.32.0-5) ... Setting up binutils-common:amd64 (2.35.1-3ubuntu1) ... Setting up linux-libc-dev:amd64 (5.8.0-30.32+21.04.2) ... Setting up libctf-nobfd0:amd64 (2.35.1-3ubuntu1) ... Setting up libnpth0:amd64 (1.6-3) ... Setting up libgomp1:amd64 (10.2.0-18ubuntu1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up libasan6:amd64 (10.2.0-18ubuntu1) ... Setting up libkrb5support0:amd64 (1.17-10ubuntu1) ... Setting up tzdata (2020d-1ubuntu1) ... Current default time zone: 'Etc/UTC' Local time is now: Sun Nov 22 05:18:24 UTC 2020. Universal Time is now: Sun Nov 22 05:18:24 UTC 2020. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up fakeroot (1.25.3-1.1) ... Setting up libncurses6:amd64 (6.2+20201114-1) ... Setting up libquadmath0:amd64 (10.2.0-18ubuntu1) ... Setting up libmpc3:amd64 (1.2.0-1) ... Setting up libatomic1:amd64 (10.2.0-18ubuntu1) ... Setting up libncursesw6:amd64 (6.2+20201114-1) ... Setting up libk5crypto3:amd64 (1.17-10ubuntu1) ... Setting up libperl5.32:amd64 (5.32.0-5) ... Setting up libubsan1:amd64 (10.2.0-18ubuntu1) ... Setting up libcrypt-dev:amd64 (1:4.4.17-1ubuntu1) ... Setting up libkrb5-3:amd64 (1.17-10ubuntu1) ... Setting up libbinutils:amd64 (2.35.1-3ubuntu1) ... Setting up libc-dev-bin (2.32-0ubuntu5) ... Setting up readline-common (8.1~rc2-2) ... Setting up libcc1-0:amd64 (10.2.0-18ubuntu1) ... Setting up liblsan0:amd64 (10.2.0-18ubuntu1) ... Setting up cpp-10 (10.2.0-18ubuntu1) ... Setting up libitm1:amd64 (10.2.0-18ubuntu1) ... Setting up libtsan0:amd64 (10.2.0-18ubuntu1) ... Setting up libctf0:amd64 (2.35.1-3ubuntu1) ... Setting up libgcc-10-dev:amd64 (10.2.0-18ubuntu1) ... Setting up libreadline8:amd64 (8.1~rc2-2) ... Setting up perl (5.32.0-5) ... Setting up libgssapi-krb5-2:amd64 (1.17-10ubuntu1) ... Setting up libdpkg-perl (1.20.5ubuntu3) ... Setting up binutils-x86-64-linux-gnu (2.35.1-3ubuntu1) ... Setting up libtirpc3:amd64 (1.2.6-3) ... Setting up binutils (2.35.1-3ubuntu1) ... Setting up dpkg-dev (1.20.5ubuntu3) ... Setting up libtirpc-dev:amd64 (1.2.6-3) ... Setting up gcc-10 (10.2.0-18ubuntu1) ... Setting up libc6-dev:amd64 (2.32-0ubuntu5) ... Setting up libstdc++-10-dev:amd64 (10.2.0-18ubuntu1) ... Setting up g++-10 (10.2.0-18ubuntu1) ... Processing triggers for libc-bin (2.32-0ubuntu5) ... RUN: /usr/share/launchpad-buildd/bin/sbuild-package PACKAGEBUILD-20324265 amd64 hirsute-proposed -c chroot:build-PACKAGEBUILD-20324265 --arch=amd64 --dist=hirsute-proposed --nolog -A c++-annotations_11.5.0-1.dsc Initiating build PACKAGEBUILD-20324265 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.15.0-124-generic #127-Ubuntu SMP Fri Nov 6 10:54:43 UTC 2020 x86_64 sbuild (Debian sbuild) 0.75.0 (21 Mar 2018) on lcy01-amd64-030.buildd +==============================================================================+ | c++-annotations 11.5.0-1 (amd64) Sun, 22 Nov 2020 05:18:24 +0000 | +==============================================================================+ Package: c++-annotations Version: 11.5.0-1 Source Version: 11.5.0-1 Distribution: hirsute-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 Build Type: binary I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-20324265/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- c++-annotations_11.5.0-1.dsc exists in .; copying to chroot I: NOTICE: Log filtering will replace 'build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' with '<>' I: NOTICE: Log filtering will replace 'build/c++-annotations-PM0UtZ' with '<>' +------------------------------------------------------------------------------+ | Install build-essential | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive/sbuild-build-depends-core-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 1 entries to output Packages file. Ign:1 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ InRelease Get:2 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Release [957 B] Ign:3 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Release.gpg Get:4 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Sources [349 B] Get:5 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Packages [435 B] Fetched 1741 B in 0s (133 kB/s) Reading package lists... Reading package lists... Install core build dependencies (apt-based resolver) ---------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.30 perl-modules-5.30 Use 'apt autoremove' to remove them. The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 856 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [856 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 856 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... +------------------------------------------------------------------------------+ | Check architectures | +------------------------------------------------------------------------------+ Arch check ok (amd64 included in all) +------------------------------------------------------------------------------+ | Install package build dependencies | +------------------------------------------------------------------------------+ Setup apt archive ----------------- Merged Build-Depends: debhelper-compat (= 13), icmake (>= 9.02.08), yodl (>= 4.02.02), libbobcat-dev (>= 5.05.00), flex, zip, texlive-latex-base, texlive-plain-generic, texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-extra, ghostscript, libfl-dev Filtered Build-Depends: debhelper-compat (= 13), icmake (>= 9.02.08), yodl (>= 4.02.02), libbobcat-dev (>= 5.05.00), flex, zip, texlive-latex-base, texlive-plain-generic, texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-extra, ghostscript, libfl-dev dpkg-deb: building package 'sbuild-build-depends-c++-annotations-dummy' in '/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive/sbuild-build-depends-c++-annotations-dummy.deb'. dpkg-scanpackages: warning: Packages in archive but missing from override file: dpkg-scanpackages: warning: sbuild-build-depends-c++-annotations-dummy sbuild-build-depends-core-dummy dpkg-scanpackages: info: Wrote 2 entries to output Packages file. Ign:1 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ InRelease Get:2 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Release [963 B] Ign:3 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Release.gpg Get:4 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Sources [618 B] Get:5 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ Packages [690 B] Fetched 2271 B in 0s (161 kB/s) Reading package lists... Reading package lists... Install c++-annotations build dependencies (apt-based resolver) --------------------------------------------------------------- Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libperl5.30 perl-modules-5.30 Use 'apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file flex fontconfig-config fonts-dejavu-core fonts-lmodern fonts-urw-base35 gettext gettext-base ghostscript groff-base icmake intltool-debian libapache-pom-java libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat5 libbrotli1 libbsd0 libcairo2 libcommons-logging-java libcommons-parent-java libcroco3 libcups2 libdbus-1-3 libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libfl-dev libfl2 libfontbox-java libfontconfig1 libfreetype6 libglib2.0-0 libgraphite2-3 libgs9 libgs9-common libharfbuzz0b libice6 libicu67 libidn11 libijs-0.35 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libkpathsea6 liblcms2-2 libmagic-mgc libmagic1 libmilter1.0.1 libopenjp2-7 libpaper-utils libpaper1 libpdfbox-java libpipeline1 libpixman-1-0 libptexenc1 libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib libsigsegv2 libsm6 libsub-override-perl libsynctex2 libteckit0 libtexlua53 libtexluajit2 libtiff5 libtool libuchardet0 libwebp6 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrender1 libxt6 libzzip-0-13 m4 mailcap man-db media-types mime-support po-debconf poppler-data preview-latex-style python3 python3-minimal python3.9 python3.9-minimal t1utils tex-common texlive-base texlive-binaries texlive-fonts-recommended texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic ucf x11-common xdg-utils yodl zip Suggested packages: autoconf-archive gnu-standards autoconf-doc dh-make bison flex-doc fonts-freefont-otf | fonts-freefont-ttf fonts-texgyre gettext-doc libasprintf-dev libgettextpo-dev ghostscript-x groff icmake-doc libavalon-framework-java libcommons-logging-java-doc libexcalibur-logkit-java liblog4j1.2-java cups-common liblcms2-utils libtool-doc gfortran | fortran95-compiler gcj-jdk m4-doc apparmor less www-browser libmail-box-perl poppler-utils fonts-japanese-mincho | fonts-ipafont-mincho fonts-japanese-gothic | fonts-ipafont-gothic fonts-arphic-ukai fonts-arphic-uming fonts-nanum python3-doc python3-tk python3-venv python3.9-venv python3.9-doc binfmt-support perl-tk xpdf | pdf-viewer xzdec texlive-fonts-recommended-doc texlive-latex-base-doc python3-pygments icc-profiles libfile-which-perl libspreadsheet-parseexcel-perl texlive-latex-extra-doc texlive-latex-recommended-doc texlive-luatex texlive-pstricks dot2tex prerex ruby-tcltk | libtcltk-ruby texlive-pictures-doc vprerex default-jre-headless yodl-doc Recommended packages: curl | wget | lynx dbus libarchive-cpio-perl libglib2.0-data shared-mime-info xdg-user-dirs fonts-droid-fallback libltdl-dev libmail-sendmail-perl lmodern dvisvgm tex-gyre tipa ruby | ruby-interpreter tk libfile-mimeinfo-perl libnet-dbus-perl libx11-protocol-perl x11-utils x11-xserver-utils unzip The following NEW packages will be installed: autoconf automake autopoint autotools-dev bsdextrautils debhelper dh-autoreconf dh-strip-nondeterminism dwz file flex fontconfig-config fonts-dejavu-core fonts-lmodern fonts-urw-base35 gettext gettext-base ghostscript groff-base icmake intltool-debian libapache-pom-java libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat5 libbrotli1 libbsd0 libcairo2 libcommons-logging-java libcommons-parent-java libcroco3 libcups2 libdbus-1-3 libdebhelper-perl libelf1 libexpat1 libfile-stripnondeterminism-perl libfl-dev libfl2 libfontbox-java libfontconfig1 libfreetype6 libglib2.0-0 libgraphite2-3 libgs9 libgs9-common libharfbuzz0b libice6 libicu67 libidn11 libijs-0.35 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libkpathsea6 liblcms2-2 libmagic-mgc libmagic1 libmilter1.0.1 libopenjp2-7 libpaper-utils libpaper1 libpdfbox-java libpipeline1 libpixman-1-0 libptexenc1 libpython3-stdlib libpython3.9-minimal libpython3.9-stdlib libsigsegv2 libsm6 libsub-override-perl libsynctex2 libteckit0 libtexlua53 libtexluajit2 libtiff5 libtool libuchardet0 libwebp6 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrender1 libxt6 libzzip-0-13 m4 mailcap man-db media-types mime-support po-debconf poppler-data preview-latex-style python3 python3-minimal python3.9 python3.9-minimal sbuild-build-depends-c++-annotations-dummy t1utils tex-common texlive-base texlive-binaries texlive-fonts-recommended texlive-latex-base texlive-latex-extra texlive-latex-recommended texlive-pictures texlive-plain-generic ucf x11-common xdg-utils yodl zip 0 upgraded, 128 newly installed, 0 to remove and 0 not upgraded. Need to get 149 MB of archives. After this operation, 531 MB of additional disk space will be used. Get:1 copy:/build/c++-annotations-PM0UtZ/resolver-O4ZpHo/apt_archive ./ sbuild-build-depends-c++-annotations-dummy 0.invalid.0 [976 B] Get:2 http://ftpmaster.internal/ubuntu hirsute/main amd64 libpython3.9-minimal amd64 3.9.0-5 [751 kB] Get:3 http://ftpmaster.internal/ubuntu hirsute/main amd64 libexpat1 amd64 2.2.10-1 [76.0 kB] Get:4 http://ftpmaster.internal/ubuntu hirsute/main amd64 python3.9-minimal amd64 3.9.0-5 [1909 kB] Get:5 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 python3-minimal amd64 3.9.0-3 [24.0 kB] Get:6 http://ftpmaster.internal/ubuntu hirsute/universe amd64 media-types all 1.0.1ubuntu1 [10.9 kB] Get:7 http://ftpmaster.internal/ubuntu hirsute/universe amd64 mailcap all 3.67ubuntu1 [24.2 kB] Get:8 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 mime-support all 3.66 [3696 B] Get:9 http://ftpmaster.internal/ubuntu hirsute/main amd64 libpython3.9-stdlib amd64 3.9.0-5 [1752 kB] Get:10 http://ftpmaster.internal/ubuntu hirsute/main amd64 python3.9 amd64 3.9.0-5 [408 kB] Get:11 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libpython3-stdlib amd64 3.9.0-3 [7280 B] Get:12 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 python3 amd64 3.9.0-3 [48.8 kB] Get:13 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 bsdextrautils amd64 2.36.1-1ubuntu1 [77.6 kB] Get:14 http://ftpmaster.internal/ubuntu hirsute/main amd64 libuchardet0 amd64 0.0.7-1 [68.0 kB] Get:15 http://ftpmaster.internal/ubuntu hirsute/main amd64 groff-base amd64 1.22.4-5 [847 kB] Get:16 http://ftpmaster.internal/ubuntu hirsute/main amd64 libpipeline1 amd64 1.5.3-1 [27.8 kB] Get:17 http://ftpmaster.internal/ubuntu hirsute/main amd64 man-db amd64 2.9.3-2 [1117 kB] Get:18 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsigsegv2 amd64 2.12-2build1 [13.9 kB] Get:19 http://ftpmaster.internal/ubuntu hirsute/main amd64 m4 amd64 1.4.18-4 [199 kB] Get:20 http://ftpmaster.internal/ubuntu hirsute/main amd64 flex amd64 2.6.4-8 [298 kB] Get:21 http://ftpmaster.internal/ubuntu hirsute/main amd64 poppler-data all 0.4.10-1 [1601 kB] Get:22 http://ftpmaster.internal/ubuntu hirsute/main amd64 ucf all 3.0043 [56.1 kB] Get:23 http://ftpmaster.internal/ubuntu hirsute/universe amd64 tex-common all 6.15 [33.0 kB] Get:24 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libmagic-mgc amd64 1:5.39-3 [228 kB] Get:25 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libmagic1 amd64 1:5.39-3 [80.6 kB] Get:26 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 file amd64 1:5.39-3 [23.7 kB] Get:27 http://ftpmaster.internal/ubuntu hirsute/main amd64 libbsd0 amd64 0.10.0-1 [45.4 kB] Get:28 http://ftpmaster.internal/ubuntu hirsute/main amd64 libdbus-1-3 amd64 1.12.20-1ubuntu1 [183 kB] Get:29 http://ftpmaster.internal/ubuntu hirsute/main amd64 libelf1 amd64 0.182-1 [44.2 kB] Get:30 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libglib2.0-0 amd64 2.66.3-1 [1307 kB] Get:31 http://ftpmaster.internal/ubuntu hirsute/main amd64 libicu67 amd64 67.1-4 [8620 kB] Get:32 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxml2 amd64 2.9.10+dfsg-6.2 [623 kB] Get:33 http://ftpmaster.internal/ubuntu hirsute/main amd64 gettext-base amd64 0.19.8.1-10build1 [50.2 kB] Get:34 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxau6 amd64 1:1.0.9-0ubuntu1 [7488 B] Get:35 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxdmcp6 amd64 1:1.1.3-0ubuntu1 [10.6 kB] Get:36 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxcb1 amd64 1.14-2 [44.7 kB] Get:37 http://ftpmaster.internal/ubuntu hirsute/main amd64 libx11-data all 2:1.6.12-1 [113 kB] Get:38 http://ftpmaster.internal/ubuntu hirsute/main amd64 libx11-6 amd64 2:1.6.12-1 [574 kB] Get:39 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxext6 amd64 2:1.3.4-0ubuntu1 [29.1 kB] Get:40 http://ftpmaster.internal/ubuntu hirsute/main amd64 autoconf all 2.69-11.1 [321 kB] Get:41 http://ftpmaster.internal/ubuntu hirsute/main amd64 autotools-dev all 20180224.1 [39.6 kB] Get:42 http://ftpmaster.internal/ubuntu hirsute/main amd64 automake all 1:1.16.2-4ubuntu1 [548 kB] Get:43 http://ftpmaster.internal/ubuntu hirsute/main amd64 autopoint all 0.19.8.1-10build1 [412 kB] Get:44 http://ftpmaster.internal/ubuntu hirsute/main amd64 libtool all 2.4.6-14 [161 kB] Get:45 http://ftpmaster.internal/ubuntu hirsute/main amd64 dh-autoreconf all 19 [16.1 kB] Get:46 http://ftpmaster.internal/ubuntu hirsute/main amd64 libdebhelper-perl all 13.2.1ubuntu1 [63.6 kB] Get:47 http://ftpmaster.internal/ubuntu hirsute/main amd64 libarchive-zip-perl all 1.68-1 [90.2 kB] Get:48 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsub-override-perl all 0.09-2 [9532 B] Get:49 http://ftpmaster.internal/ubuntu hirsute/main amd64 libfile-stripnondeterminism-perl all 1.9.0-1 [17.2 kB] Get:50 http://ftpmaster.internal/ubuntu hirsute/main amd64 dh-strip-nondeterminism all 1.9.0-1 [5192 B] Get:51 http://ftpmaster.internal/ubuntu hirsute/main amd64 dwz amd64 0.13-5 [151 kB] Get:52 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcroco3 amd64 0.6.13-1 [82.5 kB] Get:53 http://ftpmaster.internal/ubuntu hirsute/main amd64 gettext amd64 0.19.8.1-10build1 [895 kB] Get:54 http://ftpmaster.internal/ubuntu hirsute/main amd64 intltool-debian all 0.35.0+20060710.5 [24.9 kB] Get:55 http://ftpmaster.internal/ubuntu hirsute/main amd64 po-debconf all 1.0.21 [233 kB] Get:56 http://ftpmaster.internal/ubuntu hirsute/main amd64 debhelper all 13.2.1ubuntu1 [879 kB] Get:57 http://ftpmaster.internal/ubuntu hirsute/main amd64 fonts-dejavu-core all 2.37-2 [1041 kB] Get:58 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 fonts-urw-base35 all 20200910-1 [6367 kB] Get:59 http://ftpmaster.internal/ubuntu hirsute/main amd64 fontconfig-config all 2.13.1-4.2ubuntu2 [28.6 kB] Get:60 http://ftpmaster.internal/ubuntu hirsute/universe amd64 fonts-lmodern all 2.004.5-6 [4532 kB] Get:61 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libgs9-common all 9.53.3~dfsg-5 [688 kB] Get:62 http://ftpmaster.internal/ubuntu hirsute/main amd64 libavahi-common-data amd64 0.8-3ubuntu2 [25.2 kB] Get:63 http://ftpmaster.internal/ubuntu hirsute/main amd64 libavahi-common3 amd64 0.8-3ubuntu2 [21.9 kB] Get:64 http://ftpmaster.internal/ubuntu hirsute/main amd64 libavahi-client3 amd64 0.8-3ubuntu2 [25.8 kB] Get:65 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcups2 amd64 2.3.3-3ubuntu1 [232 kB] Get:66 http://ftpmaster.internal/ubuntu hirsute/main amd64 libbrotli1 amd64 1.0.9-2build1 [275 kB] Get:67 http://ftpmaster.internal/ubuntu hirsute/main amd64 libfreetype6 amd64 2.10.2+dfsg-4 [349 kB] Get:68 http://ftpmaster.internal/ubuntu hirsute/main amd64 libfontconfig1 amd64 2.13.1-4.2ubuntu2 [117 kB] Get:69 http://ftpmaster.internal/ubuntu hirsute/main amd64 libidn11 amd64 1.33-2.4 [46.0 kB] Get:70 http://ftpmaster.internal/ubuntu hirsute/main amd64 libijs-0.35 amd64 0.35-15 [15.7 kB] Get:71 http://ftpmaster.internal/ubuntu hirsute/main amd64 libjbig2dec0 amd64 0.19-1 [61.8 kB] Get:72 http://ftpmaster.internal/ubuntu hirsute/main amd64 libjpeg-turbo8 amd64 2.0.3-0ubuntu2 [118 kB] Get:73 http://ftpmaster.internal/ubuntu hirsute/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:74 http://ftpmaster.internal/ubuntu hirsute/main amd64 liblcms2-2 amd64 2.9-4 [140 kB] Get:75 http://ftpmaster.internal/ubuntu hirsute/main amd64 libopenjp2-7 amd64 2.3.1-1ubuntu4 [141 kB] Get:76 http://ftpmaster.internal/ubuntu hirsute/main amd64 libpaper1 amd64 1.1.28 [13.0 kB] Get:77 http://ftpmaster.internal/ubuntu hirsute/main amd64 libjbig0 amd64 2.1-3.1build1 [26.7 kB] Get:78 http://ftpmaster.internal/ubuntu hirsute/main amd64 libwebp6 amd64 0.6.1-2 [185 kB] Get:79 http://ftpmaster.internal/ubuntu hirsute/main amd64 libtiff5 amd64 4.1.0+git191117-2build1 [161 kB] Get:80 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 libgs9 amd64 9.53.3~dfsg-5 [2167 kB] Get:81 http://ftpmaster.internal/ubuntu hirsute-proposed/main amd64 ghostscript amd64 9.53.3~dfsg-5 [49.0 kB] Get:82 http://ftpmaster.internal/ubuntu hirsute/universe amd64 icmake amd64 9.03.01-1 [122 kB] Get:83 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libapache-pom-java all 18-1 [4720 B] Get:84 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libmilter1.0.1 amd64 8.15.2-20 [38.0 kB] Get:85 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libbobcat5 amd64 5.05.00-1 [266 kB] Get:86 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libbobcat-dev amd64 5.05.00-1 [1522 kB] Get:87 http://ftpmaster.internal/ubuntu hirsute/main amd64 libpixman-1-0 amd64 0.38.4-0ubuntu1 [227 kB] Get:88 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxcb-render0 amd64 1.14-2 [14.8 kB] Get:89 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxcb-shm0 amd64 1.14-2 [5584 B] Get:90 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxrender1 amd64 1:0.9.10-1 [18.7 kB] Get:91 http://ftpmaster.internal/ubuntu hirsute/main amd64 libcairo2 amd64 1.16.0-4ubuntu1 [583 kB] Get:92 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libcommons-parent-java all 43-1 [10.8 kB] Get:93 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libcommons-logging-java all 1.2-2 [60.3 kB] Get:94 http://ftpmaster.internal/ubuntu hirsute/main amd64 libfl2 amd64 2.6.4-8 [11.4 kB] Get:95 http://ftpmaster.internal/ubuntu hirsute/main amd64 libfl-dev amd64 2.6.4-8 [6376 B] Get:96 http://ftpmaster.internal/ubuntu hirsute/main amd64 libgraphite2-3 amd64 1.3.14-1 [73.7 kB] Get:97 http://ftpmaster.internal/ubuntu hirsute/main amd64 libharfbuzz0b amd64 2.6.7-1ubuntu1 [341 kB] Get:98 http://ftpmaster.internal/ubuntu hirsute/main amd64 x11-common all 1:7.7+19ubuntu15 [22.2 kB] Get:99 http://ftpmaster.internal/ubuntu hirsute/main amd64 libice6 amd64 2:1.0.10-1 [40.2 kB] Get:100 http://ftpmaster.internal/ubuntu hirsute/main amd64 libkpathsea6 amd64 2020.20200327.54578-5 [58.1 kB] Get:101 http://ftpmaster.internal/ubuntu hirsute/main amd64 libpaper-utils amd64 1.1.28 [8400 B] Get:102 http://ftpmaster.internal/ubuntu hirsute/main amd64 libptexenc1 amd64 2020.20200327.54578-5 [35.9 kB] Get:103 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsm6 amd64 2:1.2.3-1 [16.1 kB] Get:104 http://ftpmaster.internal/ubuntu hirsute/main amd64 libsynctex2 amd64 2020.20200327.54578-5 [55.8 kB] Get:105 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libteckit0 amd64 2.5.8+ds2-5ubuntu2 [320 kB] Get:106 http://ftpmaster.internal/ubuntu hirsute/main amd64 libtexlua53 amd64 2020.20200327.54578-5 [109 kB] Get:107 http://ftpmaster.internal/ubuntu hirsute/main amd64 libtexluajit2 amd64 2020.20200327.54578-5 [244 kB] Get:108 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxt6 amd64 1:1.2.0-1 [160 kB] Get:109 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxmu6 amd64 2:1.1.3-0ubuntu1 [45.8 kB] Get:110 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxpm4 amd64 1:3.5.12-1 [34.0 kB] Get:111 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxaw7 amd64 2:1.0.13-1 [173 kB] Get:112 http://ftpmaster.internal/ubuntu hirsute/main amd64 libxi6 amd64 2:1.7.10-1 [29.9 kB] Get:113 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libzzip-0-13 amd64 0.13.62-3.2ubuntu1 [26.2 kB] Get:114 http://ftpmaster.internal/ubuntu hirsute/universe amd64 preview-latex-style all 11.91-2ubuntu2 [184 kB] Get:115 http://ftpmaster.internal/ubuntu hirsute/main amd64 t1utils amd64 1.41-4 [56.0 kB] Get:116 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-binaries amd64 2020.20200327.54578-5 [10.1 MB] Get:117 http://ftpmaster.internal/ubuntu hirsute/main amd64 xdg-utils all 1.1.3-2ubuntu1 [61.6 kB] Get:118 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-base all 2020.20200925-1 [21.5 MB] Get:119 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-fonts-recommended all 2020.20200925-1 [4972 kB] Get:120 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-latex-base all 2020.20200925-1 [1040 kB] Get:121 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libfontbox-java all 1:1.8.16-2 [207 kB] Get:122 http://ftpmaster.internal/ubuntu hirsute/universe amd64 libpdfbox-java all 1:1.8.16-2 [5199 kB] Get:123 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-latex-recommended all 2020.20200925-1 [14.5 MB] Get:124 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-pictures all 2020.20200925-1 [4657 kB] Get:125 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-latex-extra all 2020.20200925-1 [13.2 MB] Get:126 http://ftpmaster.internal/ubuntu hirsute/universe amd64 texlive-plain-generic all 2020.20200925-1 [26.2 MB] Get:127 http://ftpmaster.internal/ubuntu hirsute/universe amd64 yodl amd64 4.02.02-2 [171 kB] Get:128 http://ftpmaster.internal/ubuntu hirsute/main amd64 zip amd64 3.0-11build1 [167 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 149 MB in 2s (65.5 MB/s) Selecting previously unselected package libpython3.9-minimal:amd64. (Reading database ... 14902 files and directories currently installed.) Preparing to unpack .../libpython3.9-minimal_3.9.0-5_amd64.deb ... Unpacking libpython3.9-minimal:amd64 (3.9.0-5) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.2.10-1_amd64.deb ... Unpacking libexpat1:amd64 (2.2.10-1) ... Selecting previously unselected package python3.9-minimal. Preparing to unpack .../python3.9-minimal_3.9.0-5_amd64.deb ... Unpacking python3.9-minimal (3.9.0-5) ... Setting up libpython3.9-minimal:amd64 (3.9.0-5) ... Setting up libexpat1:amd64 (2.2.10-1) ... Setting up python3.9-minimal (3.9.0-5) ... Selecting previously unselected package python3-minimal. (Reading database ... 15195 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.9.0-3_amd64.deb ... Unpacking python3-minimal (3.9.0-3) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_1.0.1ubuntu1_all.deb ... Unpacking media-types (1.0.1ubuntu1) ... Selecting previously unselected package mailcap. Preparing to unpack .../2-mailcap_3.67ubuntu1_all.deb ... Unpacking mailcap (3.67ubuntu1) ... Selecting previously unselected package mime-support. Preparing to unpack .../3-mime-support_3.66_all.deb ... Unpacking mime-support (3.66) ... Selecting previously unselected package libpython3.9-stdlib:amd64. Preparing to unpack .../4-libpython3.9-stdlib_3.9.0-5_amd64.deb ... Unpacking libpython3.9-stdlib:amd64 (3.9.0-5) ... Selecting previously unselected package python3.9. Preparing to unpack .../5-python3.9_3.9.0-5_amd64.deb ... Unpacking python3.9 (3.9.0-5) ... Selecting previously unselected package libpython3-stdlib:amd64. Preparing to unpack .../6-libpython3-stdlib_3.9.0-3_amd64.deb ... Unpacking libpython3-stdlib:amd64 (3.9.0-3) ... Setting up python3-minimal (3.9.0-3) ... Selecting previously unselected package python3. (Reading database ... 15609 files and directories currently installed.) Preparing to unpack .../000-python3_3.9.0-3_amd64.deb ... Unpacking python3 (3.9.0-3) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../001-bsdextrautils_2.36.1-1ubuntu1_amd64.deb ... Unpacking bsdextrautils (2.36.1-1ubuntu1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../002-libuchardet0_0.0.7-1_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.7-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../003-groff-base_1.22.4-5_amd64.deb ... Unpacking groff-base (1.22.4-5) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../004-libpipeline1_1.5.3-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.3-1) ... Selecting previously unselected package man-db. Preparing to unpack .../005-man-db_2.9.3-2_amd64.deb ... Unpacking man-db (2.9.3-2) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../006-libsigsegv2_2.12-2build1_amd64.deb ... Unpacking libsigsegv2:amd64 (2.12-2build1) ... Selecting previously unselected package m4. Preparing to unpack .../007-m4_1.4.18-4_amd64.deb ... Unpacking m4 (1.4.18-4) ... Selecting previously unselected package flex. Preparing to unpack .../008-flex_2.6.4-8_amd64.deb ... Unpacking flex (2.6.4-8) ... Selecting previously unselected package poppler-data. Preparing to unpack .../009-poppler-data_0.4.10-1_all.deb ... Unpacking poppler-data (0.4.10-1) ... Selecting previously unselected package ucf. Preparing to unpack .../010-ucf_3.0043_all.deb ... Moving old data out of the way Unpacking ucf (3.0043) ... Selecting previously unselected package tex-common. Preparing to unpack .../011-tex-common_6.15_all.deb ... Unpacking tex-common (6.15) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../012-libmagic-mgc_1%3a5.39-3_amd64.deb ... Unpacking libmagic-mgc (1:5.39-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../013-libmagic1_1%3a5.39-3_amd64.deb ... Unpacking libmagic1:amd64 (1:5.39-3) ... Selecting previously unselected package file. Preparing to unpack .../014-file_1%3a5.39-3_amd64.deb ... Unpacking file (1:5.39-3) ... Selecting previously unselected package libbsd0:amd64. Preparing to unpack .../015-libbsd0_0.10.0-1_amd64.deb ... Unpacking libbsd0:amd64 (0.10.0-1) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../016-libdbus-1-3_1.12.20-1ubuntu1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.12.20-1ubuntu1) ... Selecting previously unselected package libelf1:amd64. Preparing to unpack .../017-libelf1_0.182-1_amd64.deb ... Unpacking libelf1:amd64 (0.182-1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../018-libglib2.0-0_2.66.3-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.66.3-1) ... Selecting previously unselected package libicu67:amd64. Preparing to unpack .../019-libicu67_67.1-4_amd64.deb ... Unpacking libicu67:amd64 (67.1-4) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../020-libxml2_2.9.10+dfsg-6.2_amd64.deb ... Unpacking libxml2:amd64 (2.9.10+dfsg-6.2) ... Selecting previously unselected package gettext-base. Preparing to unpack .../021-gettext-base_0.19.8.1-10build1_amd64.deb ... Unpacking gettext-base (0.19.8.1-10build1) ... Selecting previously unselected package libxau6:amd64. Preparing to unpack .../022-libxau6_1%3a1.0.9-0ubuntu1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.9-0ubuntu1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../023-libxdmcp6_1%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.3-0ubuntu1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../024-libxcb1_1.14-2_amd64.deb ... Unpacking libxcb1:amd64 (1.14-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../025-libx11-data_2%3a1.6.12-1_all.deb ... Unpacking libx11-data (2:1.6.12-1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../026-libx11-6_2%3a1.6.12-1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.12-1) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../027-libxext6_2%3a1.3.4-0ubuntu1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.4-0ubuntu1) ... Selecting previously unselected package autoconf. Preparing to unpack .../028-autoconf_2.69-11.1_all.deb ... Unpacking autoconf (2.69-11.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../029-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../030-automake_1%3a1.16.2-4ubuntu1_all.deb ... Unpacking automake (1:1.16.2-4ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../031-autopoint_0.19.8.1-10build1_all.deb ... Unpacking autopoint (0.19.8.1-10build1) ... Selecting previously unselected package libtool. Preparing to unpack .../032-libtool_2.4.6-14_all.deb ... Unpacking libtool (2.4.6-14) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../033-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../034-libdebhelper-perl_13.2.1ubuntu1_all.deb ... Unpacking libdebhelper-perl (13.2.1ubuntu1) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../035-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libsub-override-perl. Preparing to unpack .../036-libsub-override-perl_0.09-2_all.deb ... Unpacking libsub-override-perl (0.09-2) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../037-libfile-stripnondeterminism-perl_1.9.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.9.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../038-dh-strip-nondeterminism_1.9.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.9.0-1) ... Selecting previously unselected package dwz. Preparing to unpack .../039-dwz_0.13-5_amd64.deb ... Unpacking dwz (0.13-5) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../040-libcroco3_0.6.13-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.13-1) ... Selecting previously unselected package gettext. Preparing to unpack .../041-gettext_0.19.8.1-10build1_amd64.deb ... Unpacking gettext (0.19.8.1-10build1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../042-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../043-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../044-debhelper_13.2.1ubuntu1_all.deb ... Unpacking debhelper (13.2.1ubuntu1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../045-fonts-dejavu-core_2.37-2_all.deb ... Unpacking fonts-dejavu-core (2.37-2) ... Selecting previously unselected package fonts-urw-base35. Preparing to unpack .../046-fonts-urw-base35_20200910-1_all.deb ... Unpacking fonts-urw-base35 (20200910-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../047-fontconfig-config_2.13.1-4.2ubuntu2_all.deb ... Unpacking fontconfig-config (2.13.1-4.2ubuntu2) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../048-fonts-lmodern_2.004.5-6_all.deb ... Unpacking fonts-lmodern (2.004.5-6) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../049-libgs9-common_9.53.3~dfsg-5_all.deb ... Unpacking libgs9-common (9.53.3~dfsg-5) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../050-libavahi-common-data_0.8-3ubuntu2_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.8-3ubuntu2) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../051-libavahi-common3_0.8-3ubuntu2_amd64.deb ... Unpacking libavahi-common3:amd64 (0.8-3ubuntu2) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../052-libavahi-client3_0.8-3ubuntu2_amd64.deb ... Unpacking libavahi-client3:amd64 (0.8-3ubuntu2) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../053-libcups2_2.3.3-3ubuntu1_amd64.deb ... Unpacking libcups2:amd64 (2.3.3-3ubuntu1) ... Selecting previously unselected package libbrotli1:amd64. Preparing to unpack .../054-libbrotli1_1.0.9-2build1_amd64.deb ... Unpacking libbrotli1:amd64 (1.0.9-2build1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../055-libfreetype6_2.10.2+dfsg-4_amd64.deb ... Unpacking libfreetype6:amd64 (2.10.2+dfsg-4) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../056-libfontconfig1_2.13.1-4.2ubuntu2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.13.1-4.2ubuntu2) ... Selecting previously unselected package libidn11:amd64. Preparing to unpack .../057-libidn11_1.33-2.4_amd64.deb ... Unpacking libidn11:amd64 (1.33-2.4) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../058-libijs-0.35_0.35-15_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-15) ... Selecting previously unselected package libjbig2dec0:amd64. Preparing to unpack .../059-libjbig2dec0_0.19-1_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.19-1) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../060-libjpeg-turbo8_2.0.3-0ubuntu2_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (2.0.3-0ubuntu2) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../061-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../062-liblcms2-2_2.9-4_amd64.deb ... Unpacking liblcms2-2:amd64 (2.9-4) ... Selecting previously unselected package libopenjp2-7:amd64. Preparing to unpack .../063-libopenjp2-7_2.3.1-1ubuntu4_amd64.deb ... Unpacking libopenjp2-7:amd64 (2.3.1-1ubuntu4) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../064-libpaper1_1.1.28_amd64.deb ... Unpacking libpaper1:amd64 (1.1.28) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../065-libjbig0_2.1-3.1build1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1build1) ... Selecting previously unselected package libwebp6:amd64. Preparing to unpack .../066-libwebp6_0.6.1-2_amd64.deb ... Unpacking libwebp6:amd64 (0.6.1-2) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../067-libtiff5_4.1.0+git191117-2build1_amd64.deb ... Unpacking libtiff5:amd64 (4.1.0+git191117-2build1) ... Selecting previously unselected package libgs9:amd64. Preparing to unpack .../068-libgs9_9.53.3~dfsg-5_amd64.deb ... Unpacking libgs9:amd64 (9.53.3~dfsg-5) ... Selecting previously unselected package ghostscript. Preparing to unpack .../069-ghostscript_9.53.3~dfsg-5_amd64.deb ... Unpacking ghostscript (9.53.3~dfsg-5) ... Selecting previously unselected package icmake. Preparing to unpack .../070-icmake_9.03.01-1_amd64.deb ... Unpacking icmake (9.03.01-1) ... Selecting previously unselected package libapache-pom-java. Preparing to unpack .../071-libapache-pom-java_18-1_all.deb ... Unpacking libapache-pom-java (18-1) ... Selecting previously unselected package libmilter1.0.1:amd64. Preparing to unpack .../072-libmilter1.0.1_8.15.2-20_amd64.deb ... Unpacking libmilter1.0.1:amd64 (8.15.2-20) ... Selecting previously unselected package libbobcat5. Preparing to unpack .../073-libbobcat5_5.05.00-1_amd64.deb ... Unpacking libbobcat5 (5.05.00-1) ... Selecting previously unselected package libbobcat-dev. Preparing to unpack .../074-libbobcat-dev_5.05.00-1_amd64.deb ... Unpacking libbobcat-dev (5.05.00-1) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../075-libpixman-1-0_0.38.4-0ubuntu1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.38.4-0ubuntu1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../076-libxcb-render0_1.14-2_amd64.deb ... Unpacking libxcb-render0:amd64 (1.14-2) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../077-libxcb-shm0_1.14-2_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.14-2) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../078-libxrender1_1%3a0.9.10-1_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../079-libcairo2_1.16.0-4ubuntu1_amd64.deb ... Unpacking libcairo2:amd64 (1.16.0-4ubuntu1) ... Selecting previously unselected package libcommons-parent-java. Preparing to unpack .../080-libcommons-parent-java_43-1_all.deb ... Unpacking libcommons-parent-java (43-1) ... Selecting previously unselected package libcommons-logging-java. Preparing to unpack .../081-libcommons-logging-java_1.2-2_all.deb ... Unpacking libcommons-logging-java (1.2-2) ... Selecting previously unselected package libfl2:amd64. Preparing to unpack .../082-libfl2_2.6.4-8_amd64.deb ... Unpacking libfl2:amd64 (2.6.4-8) ... Selecting previously unselected package libfl-dev:amd64. Preparing to unpack .../083-libfl-dev_2.6.4-8_amd64.deb ... Unpacking libfl-dev:amd64 (2.6.4-8) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../084-libgraphite2-3_1.3.14-1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.14-1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../085-libharfbuzz0b_2.6.7-1ubuntu1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (2.6.7-1ubuntu1) ... Selecting previously unselected package x11-common. Preparing to unpack .../086-x11-common_1%3a7.7+19ubuntu15_all.deb ... dpkg-query: no packages found matching nux-tools Unpacking x11-common (1:7.7+19ubuntu15) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../087-libice6_2%3a1.0.10-1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.10-1) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../088-libkpathsea6_2020.20200327.54578-5_amd64.deb ... Unpacking libkpathsea6:amd64 (2020.20200327.54578-5) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../089-libpaper-utils_1.1.28_amd64.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../090-libptexenc1_2020.20200327.54578-5_amd64.deb ... Unpacking libptexenc1:amd64 (2020.20200327.54578-5) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../091-libsm6_2%3a1.2.3-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.3-1) ... Selecting previously unselected package libsynctex2:amd64. Preparing to unpack .../092-libsynctex2_2020.20200327.54578-5_amd64.deb ... Unpacking libsynctex2:amd64 (2020.20200327.54578-5) ... Selecting previously unselected package libteckit0:amd64. Preparing to unpack .../093-libteckit0_2.5.8+ds2-5ubuntu2_amd64.deb ... Unpacking libteckit0:amd64 (2.5.8+ds2-5ubuntu2) ... Selecting previously unselected package libtexlua53:amd64. Preparing to unpack .../094-libtexlua53_2020.20200327.54578-5_amd64.deb ... Unpacking libtexlua53:amd64 (2020.20200327.54578-5) ... Selecting previously unselected package libtexluajit2:amd64. Preparing to unpack .../095-libtexluajit2_2020.20200327.54578-5_amd64.deb ... Unpacking libtexluajit2:amd64 (2020.20200327.54578-5) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../096-libxt6_1%3a1.2.0-1_amd64.deb ... Unpacking libxt6:amd64 (1:1.2.0-1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../097-libxmu6_2%3a1.1.3-0ubuntu1_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../098-libxpm4_1%3a3.5.12-1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../099-libxaw7_2%3a1.0.13-1_amd64.deb ... Unpacking libxaw7:amd64 (2:1.0.13-1) ... Selecting previously unselected package libxi6:amd64. Preparing to unpack .../100-libxi6_2%3a1.7.10-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.10-1) ... Selecting previously unselected package libzzip-0-13:amd64. Preparing to unpack .../101-libzzip-0-13_0.13.62-3.2ubuntu1_amd64.deb ... Unpacking libzzip-0-13:amd64 (0.13.62-3.2ubuntu1) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../102-preview-latex-style_11.91-2ubuntu2_all.deb ... Unpacking preview-latex-style (11.91-2ubuntu2) ... Selecting previously unselected package t1utils. Preparing to unpack .../103-t1utils_1.41-4_amd64.deb ... Unpacking t1utils (1.41-4) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../104-texlive-binaries_2020.20200327.54578-5_amd64.deb ... Unpacking texlive-binaries (2020.20200327.54578-5) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../105-xdg-utils_1.1.3-2ubuntu1_all.deb ... Unpacking xdg-utils (1.1.3-2ubuntu1) ... Selecting previously unselected package texlive-base. Preparing to unpack .../106-texlive-base_2020.20200925-1_all.deb ... Unpacking texlive-base (2020.20200925-1) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../107-texlive-fonts-recommended_2020.20200925-1_all.deb ... Unpacking texlive-fonts-recommended (2020.20200925-1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../108-texlive-latex-base_2020.20200925-1_all.deb ... Unpacking texlive-latex-base (2020.20200925-1) ... Selecting previously unselected package libfontbox-java. Preparing to unpack .../109-libfontbox-java_1%3a1.8.16-2_all.deb ... Unpacking libfontbox-java (1:1.8.16-2) ... Selecting previously unselected package libpdfbox-java. Preparing to unpack .../110-libpdfbox-java_1%3a1.8.16-2_all.deb ... Unpacking libpdfbox-java (1:1.8.16-2) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../111-texlive-latex-recommended_2020.20200925-1_all.deb ... Unpacking texlive-latex-recommended (2020.20200925-1) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../112-texlive-pictures_2020.20200925-1_all.deb ... Unpacking texlive-pictures (2020.20200925-1) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../113-texlive-latex-extra_2020.20200925-1_all.deb ... Unpacking texlive-latex-extra (2020.20200925-1) ... Selecting previously unselected package texlive-plain-generic. Preparing to unpack .../114-texlive-plain-generic_2020.20200925-1_all.deb ... Unpacking texlive-plain-generic (2020.20200925-1) ... Selecting previously unselected package yodl. Preparing to unpack .../115-yodl_4.02.02-2_amd64.deb ... Unpacking yodl (4.02.02-2) ... Selecting previously unselected package zip. Preparing to unpack .../116-zip_3.0-11build1_amd64.deb ... Unpacking zip (3.0-11build1) ... Selecting previously unselected package sbuild-build-depends-c++-annotations-dummy. Preparing to unpack .../117-sbuild-build-depends-c++-annotations-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Setting up media-types (1.0.1ubuntu1) ... Setting up libpipeline1:amd64 (1.5.3-1) ... Setting up libgraphite2-3:amd64 (1.3.14-1) ... Setting up liblcms2-2:amd64 (2.9-4) ... Setting up libpixman-1-0:amd64 (0.38.4-0ubuntu1) ... Setting up libxau6:amd64 (1:1.0.9-0ubuntu1) ... Setting up yodl (4.02.02-2) ... Setting up bsdextrautils (2.36.1-1ubuntu1) ... update-alternatives: using /usr/bin/write.ul to provide /usr/bin/write (write) in auto mode Setting up libicu67:amd64 (67.1-4) ... Setting up libmagic-mgc (1:5.39-3) ... Setting up libtexlua53:amd64 (2020.20200327.54578-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libglib2.0-0:amd64 (2.66.3-1) ... No schema files found: doing nothing. Setting up libijs-0.35:amd64 (0.35-15) ... Setting up libtexluajit2:amd64 (2020.20200327.54578-5) ... Setting up libdebhelper-perl (13.2.1ubuntu1) ... Setting up libbrotli1:amd64 (1.0.9-2build1) ... Setting up libfontbox-java (1:1.8.16-2) ... Setting up x11-common (1:7.7+19ubuntu15) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of start. Setting up libmagic1:amd64 (1:5.39-3) ... Setting up gettext-base (0.19.8.1-10build1) ... Setting up libzzip-0-13:amd64 (0.13.62-3.2ubuntu1) ... Setting up file (1:5.39-3) ... Setting up fonts-urw-base35 (20200910-1) ... Setting up libjbig0:amd64 (2.1-3.1build1) ... Setting up poppler-data (0.4.10-1) ... Setting up zip (3.0-11build1) ... Setting up autotools-dev (20180224.1) ... Setting up icmake (9.03.01-1) ... Setting up libfreetype6:amd64 (2.10.2+dfsg-4) ... Setting up libx11-data (2:1.6.12-1) ... Setting up libjbig2dec0:amd64 (0.19-1) ... Setting up libidn11:amd64 (1.33-2.4) ... Setting up libmilter1.0.1:amd64 (8.15.2-20) ... Setting up libteckit0:amd64 (2.5.8+ds2-5ubuntu2) ... Setting up libapache-pom-java (18-1) ... Setting up libavahi-common-data:amd64 (0.8-3ubuntu2) ... Setting up libdbus-1-3:amd64 (1.12.20-1ubuntu1) ... Setting up libsigsegv2:amd64 (2.12-2build1) ... Setting up t1utils (1.41-4) ... Setting up autopoint (0.19.8.1-10build1) ... Setting up libwebp6:amd64 (0.6.1-2) ... Setting up fonts-dejavu-core (2.37-2) ... Setting up libfl2:amd64 (2.6.4-8) ... Setting up ucf (3.0043) ... Setting up libjpeg-turbo8:amd64 (2.0.3-0ubuntu2) ... Setting up libkpathsea6:amd64 (2020.20200327.54578-5) ... Setting up libuchardet0:amd64 (0.0.7-1) ... Setting up fonts-lmodern (2.004.5-6) ... Setting up libopenjp2-7:amd64 (2.3.1-1ubuntu4) ... Setting up libsub-override-perl (0.09-2) ... Setting up libharfbuzz0b:amd64 (2.6.7-1ubuntu1) ... Setting up libbsd0:amd64 (0.10.0-1) ... Setting up mailcap (3.67ubuntu1) ... Setting up libelf1:amd64 (0.182-1) ... Setting up libxml2:amd64 (2.9.10+dfsg-6.2) ... Setting up xdg-utils (1.1.3-2ubuntu1) ... Setting up libsynctex2:amd64 (2020.20200327.54578-5) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up libgs9-common (9.53.3~dfsg-5) ... Setting up libfile-stripnondeterminism-perl (1.9.0-1) ... Setting up libpaper1:amd64 (1.1.28) ... Creating config file /etc/papersize with new version Setting up libice6:amd64 (2:1.0.10-1) ... Setting up libxdmcp6:amd64 (1:1.1.3-0ubuntu1) ... Setting up libxcb1:amd64 (1.14-2) ... Setting up libpdfbox-java (1:1.8.16-2) ... Setting up mime-support (3.66) ... Setting up libtool (2.4.6-14) ... Setting up libxcb-render0:amd64 (1.14-2) ... Setting up fontconfig-config (2.13.1-4.2ubuntu2) ... Setting up libcommons-parent-java (43-1) ... Setting up libavahi-common3:amd64 (0.8-3ubuntu2) ... Setting up libcommons-logging-java (1.2-2) ... Setting up m4 (1.4.18-4) ... Setting up libxcb-shm0:amd64 (1.14-2) ... Setting up libpaper-utils (1.1.28) ... Setting up tex-common (6.15) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libptexenc1:amd64 (2020.20200327.54578-5) ... Setting up libcroco3:amd64 (0.6.13-1) ... Setting up autoconf (2.69-11.1) ... Setting up dh-strip-nondeterminism (1.9.0-1) ... Setting up dwz (0.13-5) ... Setting up groff-base (1.22.4-5) ... Setting up libx11-6:amd64 (2:1.6.12-1) ... Setting up libtiff5:amd64 (4.1.0+git191117-2build1) ... Setting up libfontconfig1:amd64 (2.13.1-4.2ubuntu2) ... Setting up libsm6:amd64 (2:1.2.3-1) ... Setting up libavahi-client3:amd64 (0.8-3ubuntu2) ... Setting up libpython3.9-stdlib:amd64 (3.9.0-5) ... Setting up libpython3-stdlib:amd64 (3.9.0-3) ... Setting up automake (1:1.16.2-4ubuntu1) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up flex (2.6.4-8) ... Setting up gettext (0.19.8.1-10build1) ... Setting up libxpm4:amd64 (1:3.5.12-1) ... Setting up libxrender1:amd64 (1:0.9.10-1) ... Setting up preview-latex-style (11.91-2ubuntu2) ... Setting up libxext6:amd64 (2:1.3.4-0ubuntu1) ... Setting up libbobcat5 (5.05.00-1) ... Setting up man-db (2.9.3-2) ... Not building database; man-db/auto-update is not 'true'. Created symlink /etc/systemd/system/timers.target.wants/man-db.timer → /lib/systemd/system/man-db.timer. Setting up libcairo2:amd64 (1.16.0-4ubuntu1) ... Setting up libfl-dev:amd64 (2.6.4-8) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up libxt6:amd64 (1:1.2.0-1) ... Setting up libcups2:amd64 (2.3.3-3ubuntu1) ... Setting up python3.9 (3.9.0-5) ... Setting up libbobcat-dev (5.05.00-1) ... Setting up libxmu6:amd64 (2:1.1.3-0ubuntu1) ... Setting up libgs9:amd64 (9.53.3~dfsg-5) ... Setting up libxi6:amd64 (2:1.7.10-1) ... Setting up po-debconf (1.0.21) ... Setting up python3 (3.9.0-3) ... Setting up libxaw7:amd64 (2:1.0.13-1) ... Setting up ghostscript (9.53.3~dfsg-5) ... Setting up texlive-binaries (2020.20200327.54578-5) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up texlive-base (2020.20200925-1) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/tex-ini-files/pdftexconfig.tex Setting up texlive-plain-generic (2020.20200925-1) ... Setting up texlive-latex-base (2020.20200925-1) ... Setting up texlive-latex-recommended (2020.20200925-1) ... Setting up texlive-pictures (2020.20200925-1) ... Setting up texlive-fonts-recommended (2020.20200925-1) ... Setting up texlive-latex-extra (2020.20200925-1) ... Setting up dh-autoreconf (19) ... Setting up debhelper (13.2.1ubuntu1) ... Setting up sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.32-0ubuntu5) ... Processing triggers for systemd (246.6-2ubuntu1) ... Processing triggers for tex-common (6.15) ... Running updmap-sys. This may take some time... done. Running mktexlsr /var/lib/texmf ... done. Building format(s) --all. This may take some time... done. +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.15.0-124-generic amd64 (x86_64) Toolchain package versions: binutils_2.35.1-3ubuntu1 dpkg-dev_1.20.5ubuntu3 g++-10_10.2.0-18ubuntu1 gcc-10_10.2.0-18ubuntu1 libc6-dev_2.32-0ubuntu5 libstdc++-10-dev_10.2.0-18ubuntu1 libstdc++6_10.2.0-18ubuntu1 linux-libc-dev_5.8.0-30.32+21.04.2 Package versions: adduser_3.118ubuntu2 advancecomp_2.1-2.1build1 apt_2.1.11 autoconf_2.69-11.1 automake_1:1.16.2-4ubuntu1 autopoint_0.19.8.1-10build1 autotools-dev_20180224.1 base-files_11ubuntu16 base-passwd_3.5.48 bash_5.1~rc2-1ubuntu1 binutils_2.35.1-3ubuntu1 binutils-common_2.35.1-3ubuntu1 binutils-x86-64-linux-gnu_2.35.1-3ubuntu1 bsdextrautils_2.36.1-1ubuntu1 bsdutils_1:2.36.1-1ubuntu1 build-essential_12.8ubuntu3 bzip2_1.0.8-4ubuntu2 ca-certificates_20200601 coreutils_8.32-4ubuntu1 cpp_4:10.2.0-1ubuntu1 cpp-10_10.2.0-18ubuntu1 dash_0.5.11+git20200708+dd9ef66+really0.5.10.2-0ubuntu1 debconf_1.5.74 debhelper_13.2.1ubuntu1 debianutils_4.11.2 dh-autoreconf_19 dh-strip-nondeterminism_1.9.0-1 diffutils_1:3.7-3ubuntu1 dpkg_1.20.5ubuntu3 dpkg-dev_1.20.5ubuntu3 dwz_0.13-5 e2fsprogs_1.45.6-1ubuntu1 fakeroot_1.25.3-1.1 file_1:5.39-3 findutils_4.7.0-1ubuntu2 flex_2.6.4-8 fontconfig-config_2.13.1-4.2ubuntu2 fonts-dejavu-core_2.37-2 fonts-lmodern_2.004.5-6 fonts-urw-base35_20200910-1 g++_4:10.2.0-1ubuntu1 g++-10_10.2.0-18ubuntu1 gcc_4:10.2.0-1ubuntu1 gcc-10_10.2.0-18ubuntu1 gcc-10-base_10.2.0-18ubuntu1 gettext_0.19.8.1-10build1 gettext-base_0.19.8.1-10build1 ghostscript_9.53.3~dfsg-5 gpg_2.2.20-1ubuntu1 gpg-agent_2.2.20-1ubuntu1 gpgconf_2.2.20-1ubuntu1 gpgv_2.2.20-1ubuntu1 grep_3.6-1 groff-base_1.22.4-5 gzip_1.10-2ubuntu1 hostname_3.23 icmake_9.03.01-1 init_1.59 init-system-helpers_1.59 intltool-debian_0.35.0+20060710.5 libacl1_2.2.53-8 libapache-pom-java_18-1 libapparmor1_3.0.0-0ubuntu4 libapt-pkg6.0_2.1.11 libarchive-zip-perl_1.68-1 libargon2-1_0~20171227-0.2build20.10.0 libasan6_10.2.0-18ubuntu1 libassuan0_2.5.3-7.1 libatomic1_10.2.0-18ubuntu1 libattr1_1:2.4.48-5 libaudit-common_1:2.8.5-3ubuntu2 libaudit1_1:2.8.5-3ubuntu2 libavahi-client3_0.8-3ubuntu2 libavahi-common-data_0.8-3ubuntu2 libavahi-common3_0.8-3ubuntu2 libbinutils_2.35.1-3ubuntu1 libblkid1_2.36.1-1ubuntu1 libbobcat-dev_5.05.00-1 libbobcat5_5.05.00-1 libbrotli1_1.0.9-2build1 libbsd0_0.10.0-1 libbz2-1.0_1.0.8-4ubuntu2 libc-bin_2.32-0ubuntu5 libc-dev-bin_2.32-0ubuntu5 libc6_2.32-0ubuntu5 libc6-dev_2.32-0ubuntu5 libcairo2_1.16.0-4ubuntu1 libcap-ng0_0.7.9-2.2build1 libcap2_1:2.44-1 libcc1-0_10.2.0-18ubuntu1 libcom-err2_1.45.6-1ubuntu1 libcommons-logging-java_1.2-2 libcommons-parent-java_43-1 libcroco3_0.6.13-1 libcrypt-dev_1:4.4.17-1ubuntu1 libcrypt1_1:4.4.17-1ubuntu1 libcryptsetup12_2:2.3.4-1ubuntu1 libctf-nobfd0_2.35.1-3ubuntu1 libctf0_2.35.1-3ubuntu1 libcups2_2.3.3-3ubuntu1 libdb5.3_5.3.28+dfsg1-0.6ubuntu3 libdbus-1-3_1.12.20-1ubuntu1 libdebconfclient0_0.255ubuntu1 libdebhelper-perl_13.2.1ubuntu1 libdevmapper1.02.1_2:1.02.167-1ubuntu4 libdpkg-perl_1.20.5ubuntu3 libelf1_0.182-1 libexpat1_2.2.10-1 libext2fs2_1.45.6-1ubuntu1 libfakeroot_1.25.3-1.1 libffi8ubuntu1_3.4~20200819gead65ca871-0ubuntu3 libfile-stripnondeterminism-perl_1.9.0-1 libfl-dev_2.6.4-8 libfl2_2.6.4-8 libfontbox-java_1:1.8.16-2 libfontconfig1_2.13.1-4.2ubuntu2 libfreetype6_2.10.2+dfsg-4 libgcc-10-dev_10.2.0-18ubuntu1 libgcc-s1_10.2.0-18ubuntu1 libgcrypt20_1.8.7-2ubuntu1 libgdbm-compat4_1.18.1-5.1 libgdbm6_1.18.1-5.1 libglib2.0-0_2.66.3-1 libgmp10_2:6.2.0+dfsg-6ubuntu1 libgnutls30_3.6.15-4ubuntu2 libgomp1_10.2.0-18ubuntu1 libgpg-error0_1.38-2 libgraphite2-3_1.3.14-1 libgs9_9.53.3~dfsg-5 libgs9-common_9.53.3~dfsg-5 libgssapi-krb5-2_1.17-10ubuntu1 libharfbuzz0b_2.6.7-1ubuntu1 libhogweed6_3.6-2 libice6_2:1.0.10-1 libicu67_67.1-4 libidn11_1.33-2.4 libidn2-0_2.3.0-4 libijs-0.35_0.35-15 libip4tc2_1.8.5-3ubuntu4 libisl22_0.22.1-1 libitm1_10.2.0-18ubuntu1 libjbig0_2.1-3.1build1 libjbig2dec0_0.19-1 libjpeg-turbo8_2.0.3-0ubuntu2 libjpeg8_8c-2ubuntu8 libjson-c5_0.15-1 libk5crypto3_1.17-10ubuntu1 libkeyutils1_1.6.1-2ubuntu1 libkmod2_27+20200310-2ubuntu1 libkpathsea6_2020.20200327.54578-5 libkrb5-3_1.17-10ubuntu1 libkrb5support0_1.17-10ubuntu1 liblcms2-2_2.9-4 liblockfile-bin_1.16-1.1 liblockfile1_1.16-1.1 liblsan0_10.2.0-18ubuntu1 liblz4-1_1.9.2-2 liblzma5_5.2.4-1ubuntu1 libmagic-mgc_1:5.39-3 libmagic1_1:5.39-3 libmilter1.0.1_8.15.2-20 libmount1_2.36.1-1ubuntu1 libmpc3_1.2.0-1 libmpfr6_4.1.0-3 libncurses6_6.2+20201114-1 libncursesw6_6.2+20201114-1 libnettle8_3.6-2 libnpth0_1.6-3 libnsl-dev_1.3.0-0ubuntu3 libnsl2_1.3.0-0ubuntu3 libnss-nis_3.1-0ubuntu4 libnss-nisplus_1.3-0ubuntu4 libopenjp2-7_2.3.1-1ubuntu4 libp11-kit0_0.23.21-2build1 libpam-modules_1.3.1-5ubuntu6 libpam-modules-bin_1.3.1-5ubuntu6 libpam-runtime_1.3.1-5ubuntu6 libpam0g_1.3.1-5ubuntu6 libpaper-utils_1.1.28 libpaper1_1.1.28 libpcre2-8-0_10.34-7 libpcre3_2:8.39-13 libpdfbox-java_1:1.8.16-2 libperl5.30_5.30.3-4 libperl5.32_5.32.0-5 libpipeline1_1.5.3-1 libpixman-1-0_0.38.4-0ubuntu1 libpng16-16_1.6.37-3 libprocps8_2:3.3.16-5ubuntu2 libptexenc1_2020.20200327.54578-5 libpython3-stdlib_3.9.0-3 libpython3.9-minimal_3.9.0-5 libpython3.9-stdlib_3.9.0-5 libquadmath0_10.2.0-18ubuntu1 libreadline8_8.1~rc2-2 libseccomp2_2.4.3-1ubuntu5 libselinux1_3.1-2build1 libsemanage-common_3.1-1build1 libsemanage1_3.1-1build1 libsepol1_3.1-1 libsigsegv2_2.12-2build1 libsm6_2:1.2.3-1 libsmartcols1_2.36.1-1ubuntu1 libsqlite3-0_3.33.0-1 libss2_1.45.6-1ubuntu1 libssl1.1_1.1.1f-1ubuntu4 libstdc++-10-dev_10.2.0-18ubuntu1 libstdc++6_10.2.0-18ubuntu1 libsub-override-perl_0.09-2 libsynctex2_2020.20200327.54578-5 libsystemd0_246.6-2ubuntu1 libtasn1-6_4.16.0-2 libteckit0_2.5.8+ds2-5ubuntu2 libtexlua53_2020.20200327.54578-5 libtexluajit2_2020.20200327.54578-5 libtiff5_4.1.0+git191117-2build1 libtinfo6_6.2+20201114-1 libtirpc-common_1.2.6-3 libtirpc-dev_1.2.6-3 libtirpc3_1.2.6-3 libtool_2.4.6-14 libtsan0_10.2.0-18ubuntu1 libubsan1_10.2.0-18ubuntu1 libuchardet0_0.0.7-1 libudev1_246.6-2ubuntu1 libunistring2_0.9.10-4 libuuid1_2.36.1-1ubuntu1 libwebp6_0.6.1-2 libx11-6_2:1.6.12-1 libx11-data_2:1.6.12-1 libxau6_1:1.0.9-0ubuntu1 libxaw7_2:1.0.13-1 libxcb-render0_1.14-2 libxcb-shm0_1.14-2 libxcb1_1.14-2 libxdmcp6_1:1.1.3-0ubuntu1 libxext6_2:1.3.4-0ubuntu1 libxi6_2:1.7.10-1 libxml2_2.9.10+dfsg-6.2 libxmu6_2:1.1.3-0ubuntu1 libxpm4_1:3.5.12-1 libxrender1_1:0.9.10-1 libxt6_1:1.2.0-1 libzstd1_1.4.5+dfsg-4 libzzip-0-13_0.13.62-3.2ubuntu1 linux-libc-dev_5.8.0-30.32+21.04.2 lockfile-progs_0.1.18 login_1:4.8.1-1ubuntu6 logsave_1.45.6-1ubuntu1 lsb-base_11.1.0ubuntu2 m4_1.4.18-4 mailcap_3.67ubuntu1 make_4.3-4ubuntu1 man-db_2.9.3-2 mawk_1.3.4.20200120-2 media-types_1.0.1ubuntu1 mime-support_3.66 mount_2.36.1-1ubuntu1 ncurses-base_6.2+20201114-1 ncurses-bin_6.2+20201114-1 openssl_1.1.1f-1ubuntu4 optipng_0.7.7-1 passwd_1:4.8.1-1ubuntu6 patch_2.7.6-6 perl_5.32.0-5 perl-base_5.32.0-5 perl-modules-5.30_5.30.3-4 perl-modules-5.32_5.32.0-5 pinentry-curses_1.1.0-4build1 pkgbinarymangler_146 po-debconf_1.0.21 policyrcd-script-zg2_0.1-3 poppler-data_0.4.10-1 preview-latex-style_11.91-2ubuntu2 procps_2:3.3.16-5ubuntu2 python3_3.9.0-3 python3-minimal_3.9.0-3 python3.9_3.9.0-5 python3.9-minimal_3.9.0-5 readline-common_8.1~rc2-2 rpcsvc-proto_1.4.2-0ubuntu4 sbuild-build-depends-c++-annotations-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.7-1ubuntu1 sensible-utils_0.0.13 systemd_246.6-2ubuntu1 systemd-sysv_246.6-2ubuntu1 systemd-timesyncd_246.6-2ubuntu1 sysvinit-utils_2.96-5ubuntu1 t1utils_1.41-4 tar_1.30+dfsg-7 tex-common_6.15 texlive-base_2020.20200925-1 texlive-binaries_2020.20200327.54578-5 texlive-fonts-recommended_2020.20200925-1 texlive-latex-base_2020.20200925-1 texlive-latex-extra_2020.20200925-1 texlive-latex-recommended_2020.20200925-1 texlive-pictures_2020.20200925-1 texlive-plain-generic_2020.20200925-1 tzdata_2020d-1ubuntu1 ubuntu-keyring_2020.06.17.1 ucf_3.0043 util-linux_2.36.1-1ubuntu1 x11-common_1:7.7+19ubuntu15 xdg-utils_1.1.3-2ubuntu1 xz-utils_5.2.4-1ubuntu1 yodl_4.02.02-2 zip_3.0-11build1 zlib1g_1:1.2.11.dfsg-2ubuntu4 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Sat Nov 21 16:26:14 2020 UTC gpgv: using RSA key E50AFD55ADD27AAB97163A8B21D20589974B3E96 gpgv: issuer "tmancill@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./c++-annotations_11.5.0-1.dsc dpkg-source: info: extracting c++-annotations in /build/c++-annotations-PM0UtZ/c++-annotations-11.5.0 dpkg-source: info: unpacking c++-annotations_11.5.0.orig.tar.gz dpkg-source: info: unpacking c++-annotations_11.5.0-1.debian.tar.xz Check disk space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/sbuild-nonexistent LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games SCHROOT_ALIAS_NAME=build-PACKAGEBUILD-20324265 SCHROOT_CHROOT_NAME=build-PACKAGEBUILD-20324265 SCHROOT_COMMAND=env SCHROOT_GID=2501 SCHROOT_GROUP=buildd SCHROOT_SESSION_ID=build-PACKAGEBUILD-20324265 SCHROOT_UID=2001 SCHROOT_USER=buildd SHELL=/bin/sh TERM=unknown USER=buildd V=1 dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package c++-annotations dpkg-buildpackage: info: source version 11.5.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' rm -rf build-stamp debian/c++-annotations ./build clean rm -rf tmp ../sf/index.html ../sf/cppannotations rm -rf o indexentry/o aux/o dh_auto_clean install -d /build/c\+\+-annotations-PM0UtZ/c\+\+-annotations-11.5.0/debian/.debhelper/generated/_source/home make[1]: Leaving directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/c\+\+-annotations.substvars debian/c\+\+-annotations-html.substvars debian/c\+\+-annotations-txt.substvars debian/c\+\+-annotations-latex.substvars debian/c\+\+-annotations-pdf.substvars debian/c\+\+-annotations-ps.substvars debian/c\+\+-annotations-dvi.substvars debian/c\+\+-annotations-contrib.substvars debian/files rm -fr -- debian/c\+\+-annotations/ debian/tmp/ debian/c\+\+-annotations-html/ debian/c\+\+-annotations-txt/ debian/c\+\+-annotations-latex/ debian/c\+\+-annotations-pdf/ debian/c\+\+-annotations-ps/ debian/c\+\+-annotations-dvi/ debian/c\+\+-annotations-contrib/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \) debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' ./build programs mkdir -p tmp/bin g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/paren src/paren/paren.cc -L/tmp/bobcat -lbobcat -s g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/trim src/trim/trim.cc -s g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/verbnrs src/verbnrs.cc -s gcc -Wall -O2 -fdiagnostics-color=never -g -o ../../tmp/bin/tab *.c -lfl -s ./build mkdir -p ../../tmp/bin mkdir o subdir aux g++ -c -o o/display.o -Wall -O2 -fdiagnostics-color=never -g display.cc g++ -c -o o/getkeys.o -Wall -O2 -fdiagnostics-color=never -g getkeys.cc g++ -c -o o/head.o -Wall -O2 -fdiagnostics-color=never -g head.cc g++ -c -o o/tail.o -Wall -O2 -fdiagnostics-color=never -g tail.cc g++ -c -o o/usage.o -Wall -O2 -fdiagnostics-color=never -g usage.cc mkdir o subdir indexentry g++ -c -o o/indexentry.o -Wall -O2 -fdiagnostics-color=never -g indexentry.cc g++ -c -o o/operatorless.o -Wall -O2 -fdiagnostics-color=never -g operatorless.cc g++ -c -o o/showrefs.o -Wall -O2 -fdiagnostics-color=never -g showrefs.cc mkdir o auxiliary *.cc files g++ -c -o o/htmlindex.o -Wall -O2 -fdiagnostics-color=never -g htmlindex.cc g++ -c -o o/version.o -Wall -O2 -fdiagnostics-color=never -g version.cc g++ -o ../../tmp/bin/htmlindex o/*.o */o/*.o -lbobcat -L. -L/tmp/bobcat -s g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/rmindexlines src/rmindexlines/rmindexlines.cc -s ./build docs mkdir -p tmp/man tmp/manhtml yodl2man -o ../tmp/man/c++-annotations.7 c++-annotations Yodl2man 4.02.02 Yodl: including file ../yo/version.yo Yodl is processing a(n) article yodl2html -o ../tmp/manhtml/c++-annotations-man.html c++-annotations Yodl2html 4.02.02 Yodl: including file ../yo/version.yo Yodl is processing a(n) article Document title: C++ Annotations(7) mkdir -p tmp/docs/txt yodl2txt --no-warnings -o ../tmp/docs/txt/cplusplus.txt -l3 cplusplus Yodl2html 4.02.02 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/spaceship Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file namespaces/chrono/intro Yodl: including file namespaces/chrono/ratio Yodl: including file namespaces/chrono/duration Yodl: including file namespaces/chrono/clock Yodl: including file namespaces/chrono/timepoint Yodl: including file namespaces/filesystem/intro Yodl: including file namespaces/filesystem/fileclock Yodl: including file namespaces/filesystem/errorcode Yodl: including file namespaces/filesystem/path Yodl: including file namespaces/filesystem/pathmembers Yodl: including file namespaces/filesystem/pathoperators Yodl: including file namespaces/filesystem/directoryentry Yodl: including file namespaces/filesystem/directoryiterator Yodl: including file namespaces/filesystem/filestatus Yodl: including file namespaces/filesystem/getstatus Yodl: including file namespaces/filesystem/spaceinfo Yodl: including file namespaces/filesystem/filesystemerror Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/puttime Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/spaceship.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/comparisons Yodl: including file stl/weakequal Yodl: including file stl/strongequal Yodl: including file stl/partialorder Yodl: including file stl/weakorder Yodl: including file stl/strongorder Yodl: including file stl/regularexp Yodl: including file stl/regexlanguage Yodl: including file stl/charclass Yodl: including file stl/regex Yodl: including file stl/smatch Yodl: including file stl/regalg Yodl: including file stl/matchflags Yodl: including file stl/regexmatch Yodl: including file stl/regexsearch Yodl: including file stl/format Yodl: including file stl/regexreplace Yodl: including file stl/statdist Yodl: including file stl/randomnumber Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/tie Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcodeenum Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements Yodl: including file advancedtemplates/concepts/simple Yodl: including file advancedtemplates/concepts/type Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/predefined Yodl: including file advancedtemplates/concepts/oneparam Yodl: including file advancedtemplates/concepts/twoparams Yodl: including file advancedtemplates/concepts/multipleparams Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration mkdir -p tmp/docs/html cp -r html/* tmp/docs/html yodl2html --no-warnings -l3 cplusplus Yodl2html 4.02.02 Yodl: including file preamble KINDLE NOT DEFINED Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/spaceship Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file namespaces/chrono/intro Yodl: including file namespaces/chrono/ratio Yodl: including file namespaces/chrono/duration Yodl: including file namespaces/chrono/clock Yodl: including file namespaces/chrono/timepoint Yodl: including file namespaces/filesystem/intro Yodl: including file namespaces/filesystem/fileclock Yodl: including file namespaces/filesystem/errorcode Yodl: including file namespaces/filesystem/path Yodl: including file namespaces/filesystem/pathmembers Yodl: including file namespaces/filesystem/pathoperators Yodl: including file namespaces/filesystem/directoryentry Yodl: including file namespaces/filesystem/directoryiterator Yodl: including file namespaces/filesystem/filestatus Yodl: including file namespaces/filesystem/getstatus Yodl: including file namespaces/filesystem/spaceinfo Yodl: including file namespaces/filesystem/filesystemerror Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/puttime Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/spaceship.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/comparisons Yodl: including file stl/weakequal Yodl: including file stl/strongequal Yodl: including file stl/partialorder Yodl: including file stl/weakorder Yodl: including file stl/strongorder Yodl: including file stl/regularexp Yodl: including file stl/regexlanguage Yodl: including file stl/charclass Yodl: including file stl/regex Yodl: including file stl/smatch Yodl: including file stl/regalg Yodl: including file stl/matchflags Yodl: including file stl/regexmatch Yodl: including file stl/regexsearch Yodl: including file stl/format Yodl: including file stl/regexreplace Yodl: including file stl/statdist Yodl: including file stl/randomnumber Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/tie Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcodeenum Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements Yodl: including file advancedtemplates/concepts/simple Yodl: including file advancedtemplates/concepts/type Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/predefined Yodl: including file advancedtemplates/concepts/oneparam Yodl: including file advancedtemplates/concepts/twoparams Yodl: including file advancedtemplates/concepts/multipleparams Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration mv *.html ../tmp/docs/html cp cplusplus.css ../tmp/docs/html cp ../../../single/* . ../../../scripts/patchhtml < cplusplus24.html > _cplusplus24.html mv _cplusplus24.html cplusplus24.html ../../../scripts/patchhtml < cplusplus23.html > _cplusplus23.html mv _cplusplus23.html cplusplus23.html ../../../scripts/patchhtml < cplusplus22.html > _cplusplus22.html mv _cplusplus22.html cplusplus22.html ../../../scripts/patchhtml < cplusplus21.html > _cplusplus21.html mv _cplusplus21.html cplusplus21.html ../../../scripts/patchhtml < cplusplus20.html > _cplusplus20.html mv _cplusplus20.html cplusplus20.html ../../../scripts/patchhtml < cplusplus19.html > _cplusplus19.html mv _cplusplus19.html cplusplus19.html ../../../scripts/patchhtml < cplusplus18.html > _cplusplus18.html mv _cplusplus18.html cplusplus18.html ../../../scripts/patchhtml < cplusplus17.html > _cplusplus17.html mv _cplusplus17.html cplusplus17.html ../../../scripts/patchhtml < cplusplus16.html > _cplusplus16.html mv _cplusplus16.html cplusplus16.html ../../../scripts/patchhtml < cplusplus15.html > _cplusplus15.html mv _cplusplus15.html cplusplus15.html ../../../scripts/patchhtml < cplusplus14.html > _cplusplus14.html mv _cplusplus14.html cplusplus14.html ../../../scripts/patchhtml < cplusplus13.html > _cplusplus13.html mv _cplusplus13.html cplusplus13.html ../../../scripts/patchhtml < cplusplus12.html > _cplusplus12.html mv _cplusplus12.html cplusplus12.html ../../../scripts/patchhtml < cplusplus11.html > _cplusplus11.html mv _cplusplus11.html cplusplus11.html ../../../scripts/patchhtml < cplusplus10.html > _cplusplus10.html mv _cplusplus10.html cplusplus10.html ../../../scripts/patchhtml < cplusplus09.html > _cplusplus09.html mv _cplusplus09.html cplusplus09.html ../../../scripts/patchhtml < cplusplus08.html > _cplusplus08.html mv _cplusplus08.html cplusplus08.html ../../../scripts/patchhtml < cplusplus07.html > _cplusplus07.html mv _cplusplus07.html cplusplus07.html ../../../scripts/patchhtml < cplusplus06.html > _cplusplus06.html mv _cplusplus06.html cplusplus06.html ../../../scripts/patchhtml < cplusplus05.html > _cplusplus05.html mv _cplusplus05.html cplusplus05.html ../../../scripts/patchhtml < cplusplus04.html > _cplusplus04.html mv _cplusplus04.html cplusplus04.html ../../../scripts/patchhtml < cplusplus03.html > _cplusplus03.html mv _cplusplus03.html cplusplus03.html ../../../scripts/patchhtml < cplusplus02.html > _cplusplus02.html mv _cplusplus02.html cplusplus02.html ../../../scripts/patchhtml < cplusplus01.html > _cplusplus01.html mv _cplusplus01.html cplusplus01.html ../../../scripts/patchhtml < cplusplus.html > _cplusplus.html mv _cplusplus.html cplusplus.html ../../../scripts/htmlcontentspage > contents.html grep '^ cplusplus.index ../../bin/htmlindex < cplusplus.index > cppindex.html File cplusplus.html at 0 File cplusplus02.html at 1 File cplusplus03.html at 2 File cplusplus04.html at 3 File cplusplus05.html at 4 File cplusplus06.html at 5 File cplusplus07.html at 6 File cplusplus08.html at 7 File cplusplus09.html at 8 File cplusplus10.html at 9 File cplusplus11.html at 10 File cplusplus12.html at 11 File cplusplus13.html at 12 File cplusplus14.html at 13 File cplusplus15.html at 14 File cplusplus16.html at 15 File cplusplus17.html at 16 File cplusplus18.html at 17 File cplusplus19.html at 18 File cplusplus20.html at 19 File cplusplus21.html at 20 File cplusplus22.html at 21 File cplusplus23.html at 22 File cplusplus24.html at 23 ../../bin/rmindexlines < cplusplus24.html > _cplusplus24.html mv _cplusplus24.html cplusplus24.html ../../bin/rmindexlines < cplusplus23.html > _cplusplus23.html mv _cplusplus23.html cplusplus23.html ../../bin/rmindexlines < cplusplus22.html > _cplusplus22.html mv _cplusplus22.html cplusplus22.html ../../bin/rmindexlines < cplusplus21.html > _cplusplus21.html mv _cplusplus21.html cplusplus21.html ../../bin/rmindexlines < cplusplus20.html > _cplusplus20.html mv _cplusplus20.html cplusplus20.html ../../bin/rmindexlines < cplusplus19.html > _cplusplus19.html mv _cplusplus19.html cplusplus19.html ../../bin/rmindexlines < cplusplus18.html > _cplusplus18.html mv _cplusplus18.html cplusplus18.html ../../bin/rmindexlines < cplusplus17.html > _cplusplus17.html mv _cplusplus17.html cplusplus17.html ../../bin/rmindexlines < cplusplus16.html > _cplusplus16.html mv _cplusplus16.html cplusplus16.html ../../bin/rmindexlines < cplusplus15.html > _cplusplus15.html mv _cplusplus15.html cplusplus15.html ../../bin/rmindexlines < cplusplus14.html > _cplusplus14.html mv _cplusplus14.html cplusplus14.html ../../bin/rmindexlines < cplusplus13.html > _cplusplus13.html mv _cplusplus13.html cplusplus13.html ../../bin/rmindexlines < cplusplus12.html > _cplusplus12.html mv _cplusplus12.html cplusplus12.html ../../bin/rmindexlines < cplusplus11.html > _cplusplus11.html mv _cplusplus11.html cplusplus11.html ../../bin/rmindexlines < cplusplus10.html > _cplusplus10.html mv _cplusplus10.html cplusplus10.html ../../bin/rmindexlines < cplusplus09.html > _cplusplus09.html mv _cplusplus09.html cplusplus09.html ../../bin/rmindexlines < cplusplus08.html > _cplusplus08.html mv _cplusplus08.html cplusplus08.html ../../bin/rmindexlines < cplusplus07.html > _cplusplus07.html mv _cplusplus07.html cplusplus07.html ../../bin/rmindexlines < cplusplus06.html > _cplusplus06.html mv _cplusplus06.html cplusplus06.html ../../bin/rmindexlines < cplusplus05.html > _cplusplus05.html mv _cplusplus05.html cplusplus05.html ../../bin/rmindexlines < cplusplus04.html > _cplusplus04.html mv _cplusplus04.html cplusplus04.html ../../bin/rmindexlines < cplusplus03.html > _cplusplus03.html mv _cplusplus03.html cplusplus03.html ../../bin/rmindexlines < cplusplus02.html > _cplusplus02.html mv _cplusplus02.html cplusplus02.html ../../bin/rmindexlines < cplusplus01.html > _cplusplus01.html mv _cplusplus01.html cplusplus01.html ../../bin/rmindexlines < cplusplus.html > _cplusplus.html mv _cplusplus.html cplusplus.html mkdir -p tmp/docs/latex cp -r latex/* tmp/docs/latex yodl2latex --no-warnings -l3 -DAPATH=/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0/tmp/bin/ -o ../tmp/docs/latex/_cplusplus.latex cplusplus -D and APATH=/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0/tmp/bin/ Yodl2latex 4.02.02 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/spaceship Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file namespaces/chrono/intro Yodl: including file namespaces/chrono/ratio Yodl: including file namespaces/chrono/duration Yodl: including file namespaces/chrono/clock Yodl: including file namespaces/chrono/timepoint Yodl: including file namespaces/filesystem/intro Yodl: including file namespaces/filesystem/fileclock Yodl: including file namespaces/filesystem/errorcode Yodl: including file namespaces/filesystem/path Yodl: including file namespaces/filesystem/pathmembers Yodl: including file namespaces/filesystem/pathoperators Yodl: including file namespaces/filesystem/directoryentry Yodl: including file namespaces/filesystem/directoryiterator Yodl: including file namespaces/filesystem/filestatus Yodl: including file namespaces/filesystem/getstatus Yodl: including file namespaces/filesystem/spaceinfo Yodl: including file namespaces/filesystem/filesystemerror Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/puttime Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/spaceship.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/comparisons Yodl: including file stl/weakequal Yodl: including file stl/strongequal Yodl: including file stl/partialorder Yodl: including file stl/weakorder Yodl: including file stl/strongorder Yodl: including file stl/regularexp Yodl: including file stl/regexlanguage Yodl: including file stl/charclass Yodl: including file stl/regex Yodl: including file stl/smatch Yodl: including file stl/regalg Yodl: including file stl/matchflags Yodl: including file stl/regexmatch Yodl: including file stl/regexsearch Yodl: including file stl/format Yodl: including file stl/regexreplace Yodl: including file stl/statdist Yodl: including file stl/randomnumber Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/tie Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcodeenum Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements Yodl: including file advancedtemplates/concepts/simple Yodl: including file advancedtemplates/concepts/type Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/predefined Yodl: including file advancedtemplates/concepts/oneparam Yodl: including file advancedtemplates/concepts/twoparams Yodl: including file advancedtemplates/concepts/multipleparams Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration No post-processing required for this latex conversion touch tmp/_cplusplus-stamp ../../../scripts/patchlatexverb <_cplusplus.latex>cplusplus.latex /bin/sed -i 's/+latexcommand(\(..\){\(.\)})/\1\2/' cplusplus.latex touch ../../../tmp/cplusplus-stamp latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) No file cplusplus.aux. (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) Package hyperref Warning: Rerun to get /PageLabels entry. [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] [2] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) LaTeX Warning: Reference `Overview' on page 1 undefined on input line 120. LaTeX Warning: Reference `IntroC' on page 1 undefined on input line 121. LaTeX Warning: Reference `FirstImpression' on page 1 undefined on input line 12 2. LaTeX Warning: Reference `NAMESPACE' on page 1 undefined on input line 124. LaTeX Warning: Reference `String' on page 1 undefined on input line 125. LaTeX Warning: Reference `IOStreams' on page 1 undefined on input line 126. LaTeX Warning: Reference `Classes' on page 1 undefined on input line 127. LaTeX Warning: Reference `StaticDataFun' on page 1 undefined on input line 129. LaTeX Warning: Reference `MEMORY' on page 1 undefined on input line 131. LaTeX Warning: Reference `EXCEPTIONS' on page 1 undefined on input line 133. LaTeX Warning: Reference `OVERLOADING' on page 1 undefined on input line 135. LaTeX Warning: Reference `CONTAINERS' on page 1 undefined on input line 136. LaTeX Warning: Reference `INHERITANCE' on page 1 undefined on input line 137. LaTeX Warning: Reference `POLYMORPHISM' on page 1 undefined on input line 139. LaTeX Warning: Reference `Friends' on page 1 undefined on input line 141. LaTeX Warning: Reference `PointMembers' on page 1 undefined on input line 143. LaTeX Warning: Reference `NESTEDCLASSES' on page 1 undefined on input line 145. LaTeX Warning: Reference `STL' on page 1 undefined on input line 146. LaTeX Warning: Reference `GENERIC' on page 1 undefined on input line 147. LaTeX Warning: Reference `THREADING' on page 1 undefined on input line 148. LaTeX Warning: Reference `TEMPLATES' on page 1 undefined on input line 149. LaTeX Warning: Reference `TEMPCLASS' on page 1 undefined on input line 151. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 1 undefined on input line 153. [1] LaTeX Warning: Reference `CONCRETE' on page 2 undefined on input line 154. [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 203--204 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew LaTeX Warning: Reference `TIE' on page 4 undefined on input line 223. LaTeX Warning: Reference `STL' on page 4 undefined on input line 223. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 227. LaTeX Warning: Reference `SPACESHIP' on page 4 undefined on input line 231. LaTeX Warning: Reference `COMPARISONS' on page 4 undefined on input line 232. LaTeX Warning: Reference `ERRORCODE' on page 4 undefined on input line 237. LaTeX Warning: Reference `SYSTEMERROR' on page 4 undefined on input line 238. LaTeX Warning: Reference `ERRCODEENUM' on page 4 undefined on input line 238. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 241. LaTeX Warning: Reference `MODULES' on page 4 undefined on input line 252. LaTeX Warning: Reference `UNIONS' on page 4 undefined on input line 256. LaTeX Warning: Reference `MEMORY' on page 4 undefined on input line 257. LaTeX Warning: Reference `LAMBDA' on page 4 undefined on input line 260. LaTeX Warning: Reference `STDFS' on page 4 undefined on input line 262. LaTeX Warning: Reference `TRANSMEM' on page 4 undefined on input line 267. LaTeX Warning: Reference `FOLDEXP' on page 4 undefined on input line 270. LaTeX Warning: Reference `TUPLES' on page 4 undefined on input line 274. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 278. Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) LaTeX Warning: Reference `WCHAR' on page 6 undefined on input line 360. LaTeX Warning: Reference `FunctionOverloading' on page 6 undefined on input lin e 361. Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] LaTeX Warning: Reference `INHERITANCE' on page 8 undefined on input line 491. LaTeX Warning: Reference `TEMPLATES' on page 8 undefined on input line 492. Original Yodl file: intro/object [8] LaTeX Warning: Reference `objects' on page 9 undefined on input line 587. (intro/objects.eps ) [9] LaTeX Warning: Reference `Classes' on page 10 undefined on input line 620. Original Yodl file: intro/differences Original Yodl file: intro/main LaTeX Warning: Reference `FUNTRY' on page 10 undefined on input line 643. LaTeX Warning: Reference `DESTRUCTOR' on page 10 undefined on input line 645. [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] LaTeX Warning: Reference `Classes' on page 13 undefined on input line 785. LaTeX Warning: Reference `ConstFunctions' on page 13 undefined on input line 78 6. LaTeX Warning: Reference `String' on page 13 undefined on input line 788. Original Yodl file: intro/default [13] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 14 undefined on input line 865. LaTeX Warning: Reference `FunctionOverloading' on page 14 undefined on input li ne 869. LaTeX Warning: Reference `FunctionOverloading' on page 14 undefined on input li ne 871. [14] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [15] Original Yodl file: intro/header [16] LaTeX Warning: Reference `CLASSHEADER' on page 17 undefined on input line 1025. LaTeX Warning: Reference `Classes' on page 17 undefined on input line 1030. LaTeX Warning: Reference `MODULES' on page 17 undefined on input line 1030. Original Yodl file: intro/local [17] LaTeX Warning: Reference `String' on page 18 undefined on input line 1113. [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 19 undefined on input line 1170. [19] LaTeX Warning: Reference `FunctionsInStructs' on page 20 undefined on input lin e 1190. Original Yodl file: intro/evaluation [20] [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] LaTeX Warning: Reference `ConstFunctions' on page 24 undefined on input line 13 38. [24] [25] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 26 undefined on input line 1443. Original Yodl file: first/scope [26] LaTeX Warning: Reference `Classes' on page 27 undefined on input line 1482. Original Yodl file: first/cout [27] LaTeX Warning: Reference `Classes' on page 28 undefined on input line 1528. [28] LaTeX Warning: Reference `IOStreams' on page 29 undefined on input line 1601. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 29 undefined on input line 1610. [29] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 30 undefined on input line 1656. LaTeX Warning: Reference `INHERITANCE' on page 30 undefined on input line 1667. LaTeX Warning: Reference `datahiding' on page 30 undefined on input line 1702. (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [35] LaTeX Warning: Reference `MEMORY' on page 36 undefined on input line 1984. [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2126--2134 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void LaTeX Warning: Reference `MOVE' on page 38 undefined on input line 2137. [38] Underfull \hbox (badness 4492) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues LaTeX Warning: Reference `String' on page 39 undefined on input line 2213. LaTeX Warning: Reference `Classes' on page 39 undefined on input line 2214. LaTeX Warning: Reference `PointMembers' on page 39 undefined on input line 2214 . [39] LaTeX Warning: Reference `Classes' on page 40 undefined on input line 2236. LaTeX Warning: Reference `String' on page 40 undefined on input line 2247. LaTeX Warning: Reference `PointMembers' on page 40 undefined on input line 2260 . [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] LaTeX Warning: Reference `UNIFORMINIT' on page 43 undefined on input line 2425. Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto LaTeX Warning: Reference `STL' on page 45 undefined on input line 2552. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 45 undefined on input line 255 2. LaTeX Warning: Reference `AUTODECL' on page 45 undefined on input line 2558. [45] LaTeX Warning: Reference `String' on page 46 undefined on input line 2569. LaTeX Warning: Reference `CONTAINERS' on page 46 undefined on input line 2570. LaTeX Warning: Reference `STL' on page 46 undefined on input line 2571. [46] LaTeX Warning: Reference `ConstFunctions' on page 47 undefined on input line 26 41. LaTeX Warning: Reference `NOEXCEPT' on page 47 undefined on input line 2642. Original Yodl file: first/binding LaTeX Warning: Reference `PAIR' on page 47 undefined on input line 2686. LaTeX Warning: Reference `TUPLES' on page 47 undefined on input line 2687. [47] LaTeX Warning: Reference `PAIR' on page 48 undefined on input line 2701. LaTeX Warning: Reference `TUPLES' on page 48 undefined on input line 2701. [48] Original Yodl file: first/using [49] LaTeX Warning: Reference `AUTO' on page 50 undefined on input line 2852. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 50 undefined on input line 2867. [50] LaTeX Warning: Reference `CONTAINERS' on page 51 undefined on input line 2877. LaTeX Warning: Reference `ITERATORS' on page 51 undefined on input line 2879. LaTeX Warning: Reference `Classes' on page 51 undefined on input line 2903. [51] Original Yodl file: first/rawstring [52] LaTeX Warning: Reference `NAMESPACE' on page 53 undefined on input line 3017. [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [55] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac- Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 tu-ally re-turns. The fol-low-ing stan-dard func-tions have this at-tribute: Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::_Exit, std::abort, std::exit, std::quick_exit, std::unexpec ted, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [56] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship LaTeX Warning: Reference `SPACESHIP' on page 57 undefined on input line 3233. Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 57 undefined on input line 3261. [57] Original Yodl file: first/bool [58] Original Yodl file: first/wchar Original Yodl file: first/unicode [59] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [60] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 [61] Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 LaTeX Warning: Reference `INHERITANCE' on page 62 undefined on input line 3526. Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 Original Yodl file: first/constcast [62] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3586--3591 \T1/pnc/m/n/10 The third new-style cast is used to change the \T1/pnc/m/it/10 i n-ter-pre-ta-tion \T1/pnc/m/n/10 of in-for-ma-tion: the [63] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 64 undefined on input line 3642 . LaTeX Warning: Reference `DYNAMICCAST' on page 64 undefined on input line 3654. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 64 undefined on input line 3660. LaTeX Warning: Reference `SHAREDCAST' on page 64 undefined on input line 3661. Underfull \hbox (badness 2205) in paragraph at lines 3669--3671 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords [64] LaTeX Warning: Reference `FINAL' on page 65 undefined on input line 3714. [65] [66] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3734--3744 []\T1/pnc/m/n/10 Problems like these are usu-ally solved by defin-ing an-other name, e.g., the func-tion name Original Yodl file: namespaces/defining [67] LaTeX Warning: Reference `OUTSIDE' on page 68 undefined on input line 3789. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 68 undefined on input line 3812. Original Yodl file: namespaces/referring [68] Original Yodl file: namespaces/directive [69] Underfull \hbox (badness 1394) in paragraph at lines 3915--3918 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [70] [71] [72] LaTeX Warning: Reference `OVERLOADING' on page 73 undefined on input line 4104. [73] Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 74 undefined on input line 4125. LaTeX Warning: Reference `GENERIC' on page 74 undefined on input line 4125. LaTeX Warning: Reference `NAMESPACEHDR' on page 74 undefined on input line 4161 . Original Yodl file: namespaces/nesting [74] [75] [76] Original Yodl file: namespaces/outside LaTeX Warning: Reference `MEMORY' on page 77 undefined on input line 4316. [77] Original Yodl file: namespaces/chrono/intro Underfull \vbox (badness 1024) has occurred while \output is active [78] LaTeX Warning: Reference `THREADING' on page 79 undefined on input line 4414. Original Yodl file: namespaces/chrono/ratio Underfull \vbox (badness 10000) has occurred while \output is active [79] [80] Original Yodl file: namespaces/chrono/duration Underfull \hbox (badness 1097) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes Underfull \hbox (badness 1383) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, LaTeX Warning: Reference `MEMORY' on page 81 undefined on input line 4664. [81] LaTeX Warning: Reference `StaticDataFun' on page 82 undefined on input line 468 4. LaTeX Warning: Reference `NUMLIM' on page 82 undefined on input line 4700. Original Yodl file: namespaces/chrono/clock LaTeX Warning: Reference `FILECLOCK' on page 82 undefined on input line 4729. Underfull \hbox (badness 1540) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all [82] Underfull \hbox (badness 6110) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec- Underfull \hbox (badness 1558) in paragraph at lines 4749--4753 \T1/pnc/m/n/10 tion): \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-f ined clock types use \T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 system_clock, LaTeX Warning: Reference `FILECLOCK' on page 83 undefined on input line 4773. Original Yodl file: namespaces/chrono/timepoint [83] LaTeX Warning: Reference `FILECLOCK' on page 84 undefined on input line 4823. LaTeX Warning: Reference `MEMORY' on page 84 undefined on input line 4826. LaTeX Warning: Reference `MEMORY' on page 84 undefined on input line 4834. [84] LaTeX Warning: Reference `IOFORMAT' on page 85 undefined on input line 4891. LaTeX Warning: Reference `TIMEIMG' on page 85 undefined on input line 4895. (threading/time.eps ) LaTeX Warning: Reference `PUTTIME' on page 85 undefined on input line 4906. Underfull \hbox (badness 4001) in paragraph at lines 4901--4907 []\T1/pnc/m/n/10 The es-sen-tial step even-tu-ally lead-ing to the in-ser-tion of a time point's value into a Underfull \hbox (badness 1270) in paragraph at lines 4901--4907 \T1/pcr/m/n/10 const &tp) \T1/pnc/m/n/10 to con-vert a time point to a \T1/pcr/ m/n/10 time_t \T1/pnc/m/n/10 value (in-stead of us-ing \T1/pcr/m/n/10 system_cl ock Original Yodl file: namespaces/filesystem/intro [85] [86] LaTeX Warning: Reference `EXCEPTIONS' on page 87 undefined on input line 4937. LaTeX Warning: Reference `ERRORCODE' on page 87 undefined on input line 4938. Original Yodl file: namespaces/filesystem/fileclock LaTeX Warning: Reference `CLOCKS' on page 87 undefined on input line 4941. Original Yodl file: namespaces/filesystem/errorcode LaTeX Warning: Reference `SYSTEMERROR' on page 87 undefined on input line 4987. Underfull \vbox (badness 2096) has occurred while \output is active [87] LaTeX Warning: Reference `ERRCAT' on page 88 undefined on input line 5000. LaTeX Warning: Reference `MEMTEMP' on page 88 undefined on input line 5034. LaTeX Warning: Reference `ERRCODEENUM' on page 88 undefined on input line 5037. Underfull \hbox (badness 5637) in paragraph at lines 5034--5040 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 5034--5040 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 10000) in paragraph at lines 5044--5046 []\T1/pnc/m/n/10 The over-loaded as-sign-ment op-er-a-tor and an as-sign-ment o p-er-a-tor ac-cept-ing an Underfull \hbox (badness 2726) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, [88] LaTeX Warning: Reference `ERRCOND' on page 89 undefined on input line 5057. Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Underfull \hbox (badness 3657) in paragraph at lines 5078--5081 \T1/pcr/m/n/10 generic_category()\T1/pnc/m/n/10 . This func-tion con-verts an \ T1/pcr/m/n/10 enum class errc \T1/pnc/m/n/10 value to an LaTeX Warning: Reference `ERRCODEENUM' on page 89 undefined on input line 5084. Original Yodl file: namespaces/filesystem/path [89] LaTeX Warning: Reference `EXPLICIT' on page 90 undefined on input line 5136. Original Yodl file: namespaces/filesystem/pathmembers [90] Original Yodl file: namespaces/filesystem/pathoperators [91] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, [92] Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5330--5332 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 5339--5341 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status [93] LaTeX Warning: Reference `TIMEPOINT' on page 94 undefined on input line 5363. LaTeX Warning: Reference `FILECLOCK' on page 94 undefined on input line 5365. Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 5415--5417 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code [94] Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 1910) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class LaTeX Warning: Reference `FSSTATUS' on page 95 undefined on input line 5476. Original Yodl file: namespaces/filesystem/directoryiterator [95] LaTeX Warning: Reference `ITERATORS' on page 96 undefined on input line 5492. Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like [96] Underfull \hbox (badness 1173) in paragraph at lines 5564--5567 \T1/pnc/m/n/10 acts iden-ti-cally to the it-er-a-tor's in-cre-ment op-er-a-tor. How-ever, when an er-ror oc-curs [97] Original Yodl file: namespaces/filesystem/filestatus [98] Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- Underfull \vbox (badness 10000) has occurred while \output is active [99] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Original Yodl file: namespaces/filesystem/getstatus [100] LaTeX Warning: Reference `FSSTATUS' on page 101 undefined on input line 5878. LaTeX Warning: Reference `MAP' on page 101 undefined on input line 5882. [101] Original Yodl file: namespaces/filesystem/spaceinfo [102] Original Yodl file: namespaces/filesystem/filesystemerror LaTeX Warning: Reference `EXCEPTIONS' on page 103 undefined on input line 5976. [103] [104] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 105 undefined on input line 6015. [105] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 106 undefined on input line 6083. LaTeX Warning: Reference `STRINGOVERVIEW' on page 106 undefined on input line 6 084. [106] Original Yodl file: string/overview LaTeX Warning: Reference `EXCEPTIONS' on page 107 undefined on input line 6168. [107] LaTeX Warning: Reference `ITERATORS' on page 108 undefined on input line 6192. Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [108] Underfull \hbox (badness 1082) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 109 undefined on input line 6244. LaTeX Warning: Reference `GENERIC' on page 109 undefined on input line 6253. Original Yodl file: string/operators [109] LaTeX Warning: Reference `CoutCinCerr' on page 110 undefined on input line 6331 . Original Yodl file: string/members [110] LaTeX Warning: Reference `STRINGOVERVIEW' on page 111 undefined on input line 6 367. Underfull \hbox (badness 1221) in paragraph at lines 6362--6370 \T1/pnc/m/n/10 but with-out defin-ing a de-fault ar-gu-ment value. The type \T1 /pcr/m/n/10 size_type \T1/pnc/m/n/10 should be read as [111] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [112] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type [113] Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, LaTeX Warning: Reference `IOSTATES' on page 114 undefined on input line 6529. LaTeX Warning: Reference `IOSTATES' on page 114 undefined on input line 6530. Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [114] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [115] Original Yodl file: string/convertors [116] [117] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int Underfull \hbox (badness 10000) in paragraph at lines 6721--6725 \T1/pnc/m/n/10 Type can be of the types \T1/pcr/m/n/10 int, long, long long, un signed, unsigned long, [118] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 119 undefined on input line 6740. LaTeX Warning: Reference `Classes' on page 119 undefined on input line 6748. LaTeX Warning: Reference `INHERITANCE' on page 119 undefined on input line 6749 . LaTeX Warning: Reference `TEMPLATES' on page 119 undefined on input line 6763. [119] LaTeX Warning: Reference `INHERITANCE' on page 120 undefined on input line 6821 . LaTeX Warning: Reference `POLYMORPHISM' on page 120 undefined on input line 682 2. LaTeX Warning: Reference `CONCRETE' on page 120 undefined on input line 6823. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 120 undefined on input line 682 9. LaTeX Warning: Reference `INHERITANCE' on page 120 undefined on input line 6840 . [120] [121] LaTeX Warning: Reference `CONCRETE' on page 122 undefined on input line 6867. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like LaTeX Warning: Reference `STREAMBUF' on page 122 undefined on input line 6910. LaTeX Warning: Reference `FILEBUF' on page 122 undefined on input line 6911. LaTeX Warning: Reference `ISTREAM' on page 122 undefined on input line 6914. LaTeX Warning: Reference `OSTREAM' on page 122 undefined on input line 6917. [122] LaTeX Warning: Reference `OFSTREAM' on page 123 undefined on input line 6921. LaTeX Warning: Reference `IFSTREAM' on page 123 undefined on input line 6921. LaTeX Warning: Reference `FSTREAM' on page 123 undefined on input line 6921. LaTeX Warning: Reference `OSTRINGSTREAM' on page 123 undefined on input line 69 23. LaTeX Warning: Reference `ISTRINGSTREAM' on page 123 undefined on input line 69 23. LaTeX Warning: Reference `IOFORMAT' on page 123 undefined on input line 6925. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 123 undefined on input line 694 8. Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 123 undefined on input line 6968 . LaTeX Warning: Reference `FORMATFLAGS' on page 123 undefined on input line 6976 . [123] LaTeX Warning: Reference `STREAMBUF' on page 124 undefined on input line 6983. LaTeX Warning: Reference `STRBUF' on page 124 undefined on input line 6983. LaTeX Warning: Reference `COUPLING' on page 124 undefined on input line 6994. LaTeX Warning: Reference `COUPLING' on page 124 undefined on input line 7000. Original Yodl file: iostreams/conditions [124] Underfull \hbox (badness 1371) in paragraph at lines 7040--7044 \T1/pnc/m/n/10 Here an \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-ject is con-str ucted \T1/pnc/m/it/10 with-out \T1/pnc/m/n/10 pro-vid-ing it with a work-ing [125] [126] LaTeX Warning: Reference `EXCEPTIONS' on page 127 undefined on input line 7204. LaTeX Warning: Reference `IOEXCEPTIONS' on page 127 undefined on input line 720 5. Original Yodl file: iostreams/formatting [127] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 128 undefined on input line 7274 . LaTeX Warning: Reference `FORMATFLAGS' on page 128 undefined on input line 7289 . [128] LaTeX Warning: Reference `FORMATFLAGS' on page 129 undefined on input line 7293 . Original Yodl file: iostreams/flags [129] [130] Underfull \hbox (badness 1845) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [131] LaTeX Warning: Reference `IOS' on page 132 undefined on input line 7531. [132] LaTeX Warning: Reference `OSTRINGSTREAM' on page 133 undefined on input line 75 36. LaTeX Warning: Reference `IOS' on page 133 undefined on input line 7543. LaTeX Warning: Reference `IOS' on page 133 undefined on input line 7564. Original Yodl file: iostreams/output [133] Original Yodl file: iostreams/ostream LaTeX Warning: Reference `STREAMINIT' on page 134 undefined on input line 7624. Original Yodl file: iostreams/ostreamwrite [134] Original Yodl file: iostreams/ostreamseek [135] Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 136 undefined on input line 7744 . LaTeX Warning: Reference `OFSTREAM' on page 136 undefined on input line 7746. Original Yodl file: iostreams/ofstream LaTeX Warning: Reference `OUTPUTMODES' on page 136 undefined on input line 7773 . [136] LaTeX Warning: Reference `STREAMBUF' on page 137 undefined on input line 7786. LaTeX Warning: Reference `FILEBUF' on page 137 undefined on input line 7787. [137] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 138 undefined on input line 7842. LaTeX Warning: Reference `EnumOverload' on page 138 undefined on input line 788 2. Original Yodl file: iostreams/ostringstream [138] [139] Original Yodl file: iostreams/puttime [140] Underfull \vbox (badness 10000) has occurred while \output is active [141] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [142] Original Yodl file: iostreams/input [143] Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 144 undefined on input line 8484. LaTeX Warning: Reference `STREAMINIT' on page 144 undefined on input line 8485. LaTeX Warning: Reference `CONCRETE' on page 144 undefined on input line 8485. Underfull \hbox (badness 4205) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [144] LaTeX Warning: Reference `IOSTATES' on page 145 undefined on input line 8555. LaTeX Warning: Reference `STRINGMEMBERS' on page 145 undefined on input line 85 68. [145] LaTeX Warning: Reference `IFSTREAM' on page 146 undefined on input line 8590. Original Yodl file: iostreams/istreamseek Underfull \hbox (badness 1102) in paragraph at lines 8629--8632 \T1/pnc/m/n/10 It is OK to []seek be-yond the last file po-si-tion. Seek-ing be -fore \T1/pcr/m/n/10 ios::beg \T1/pnc/m/n/10 raises the Original Yodl file: iostreams/ifstream [146] LaTeX Warning: Reference `OUTPUTMODES' on page 147 undefined on input line 8656 . LaTeX Warning: Reference `OFSTREAM' on page 147 undefined on input line 8690. LaTeX Warning: Reference `ISTREAMREAD' on page 147 undefined on input line 8692 . [147] Original Yodl file: iostreams/istringstream [148] Original Yodl file: iostreams/copying LaTeX Warning: Reference `ISTREAMREAD' on page 149 undefined on input line 8776 . [149] Original Yodl file: iostreams/coupling [150] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 151 undefined on input line 8907 . [151] [152] Original Yodl file: iostreams/readwrite [153] LaTeX Warning: Reference `OUTPUTMODES' on page 154 undefined on input line 9068 . [154] LaTeX Warning: Reference `OSTREAMPOS' on page 155 undefined on input line 9106. LaTeX Warning: Reference `ISTREAMPOS' on page 155 undefined on input line 9106. LaTeX Warning: Reference `IOSTATES' on page 155 undefined on input line 9108. [155] Underfull \vbox (badness 10000) has occurred while \output is active [156] [157] [158] LaTeX Warning: Reference `FILEBUF' on page 159 undefined on input line 9354. LaTeX Warning: Reference `STREAMBUF' on page 159 undefined on input line 9370. [159] [160] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 161 undefined on input line 9388. LaTeX Warning: Reference `HIDING' on page 161 undefined on input line 9390. LaTeX Warning: Reference `APPLICATION' on page 161 undefined on input line 9391 . LaTeX Warning: Reference `UNIONS' on page 161 undefined on input line 9397. Underfull \vbox (badness 10000) has occurred while \output is active [161] LaTeX Warning: Reference `ConstFunctions' on page 162 undefined on input line 9 433. LaTeX Warning: Reference `StaticDataFun' on page 162 undefined on input line 94 91. LaTeX Warning: Reference `INHERITANCE' on page 162 undefined on input line 9495 . [162] LaTeX Warning: Reference `INTRONAME' on page 163 undefined on input line 9520. LaTeX Warning: Reference `CLASSHEADER' on page 163 undefined on input line 9525 . LaTeX Warning: Reference `NAMESPACEHDR' on page 163 undefined on input line 952 5. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 163 undefined on input line 9544. LaTeX Warning: Reference `MemberInitializers' on page 163 undefined on input li ne 9557. [163] LaTeX Warning: Reference `DEFAULTED' on page 164 undefined on input line 9606. LaTeX Warning: Reference `DEFAULTED' on page 164 undefined on input line 9610. Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [164] [165] LaTeX Warning: Reference `ConstFunctions' on page 166 undefined on input line 9 695. [166] Original Yodl file: classes/arguments Underfull \vbox (badness 5578) has occurred while \output is active [167] LaTeX Warning: Reference `MemberInitializers' on page 168 undefined on input li ne 9792. [168] LaTeX Warning: Reference `VECTOR' on page 169 undefined on input line 9861. LaTeX Warning: Reference `AMBIGUITY' on page 169 undefined on input line 9862. LaTeX Warning: Reference `CONSCALL' on page 169 undefined on input line 9899. Original Yodl file: classes/order [169] Original Yodl file: classes/ambiguity [170] [171] Original Yodl file: classes/types Original Yodl file: classes/parentheses [172] Original Yodl file: classes/existingtypes [173] Original Yodl file: classes/composition Original Yodl file: classes/comconst [174] [175] Original Yodl file: classes/comref [176] Original Yodl file: classes/memberinit [177] [178] LaTeX Warning: Reference `INHERITANCE' on page 179 undefined on input line 1045 5. LaTeX Warning: Reference `POLYMORPHISM' on page 179 undefined on input line 104 56. Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 179 undefined on input line 1048 7. [179] LaTeX Warning: Reference `StaticDataFun' on page 180 undefined on input line 10 527. Original Yodl file: classes/uniforminit Underfull \vbox (badness 10000) has occurred while \output is active [180] LaTeX Warning: Reference `FUNOBJ' on page 181 undefined on input line 10570. LaTeX Warning: Reference `POD' on page 181 undefined on input line 10571. [181] [182] Original Yodl file: classes/defaulted LaTeX Warning: Reference `INHERITANCE' on page 183 undefined on input line 1071 7. LaTeX Warning: Reference `MEMORY' on page 183 undefined on input line 10721. [183] Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 184 undefined on input line 10754. LaTeX Warning: Reference `MEMORY' on page 184 undefined on input line 10776. [184] [185] Original Yodl file: classes/anonymous [186] LaTeX Warning: Reference `RREF' on page 187 undefined on input line 10916. Original Yodl file: classes/subtleties [187] LaTeX Warning: Reference `MEMORY' on page 188 undefined on input line 10984. [188] Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 189 undefined on input line 11081 . Original Yodl file: classes/defineinline [189] [190] Original Yodl file: classes/when2use [191] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 192 undefined on input line 112 13. LaTeX Warning: Reference `POLYMORPHISM' on page 192 undefined on input line 112 30. Original Yodl file: classes/inlinevars Original Yodl file: classes/local Underfull \vbox (badness 1253) has occurred while \output is active [192] LaTeX Warning: Reference `NONDEFINIT' on page 193 undefined on input line 11271 . LaTeX Warning: Reference `INHERITANCE' on page 193 undefined on input line 1129 7. [193] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 194 undefined on input line 1 1340. [194] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 195 undefined on input line 11388. [195] [196] LaTeX Warning: Reference `INHERITANCE' on page 197 undefined on input line 1153 2. [197] LaTeX Warning: Reference `INHERITANCE' on page 198 undefined on input line 1156 5. LaTeX Warning: Reference `CHeaders' on page 198 undefined on input line 11578. [198] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 11642--11647 []\T1/pnc/m/n/10 For ex-am-ple, if in a names-pace \T1/pcr/m/n/10 special \T1/p nc/m/n/10 an ob-ject \T1/pcr/m/n/10 Inserter cout \T1/pnc/m/n/10 is de-clared, then [199] Original Yodl file: classes/modules/intro LaTeX Warning: Reference `CLASSHEADER' on page 200 undefined on input line 1172 6. Original Yodl file: classes/modules/demo [200] Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [201] LaTeX Warning: Reference `MODULEOPTS' on page 202 undefined on input line 11818 . Original Yodl file: classes/modules/options [202] Original Yodl file: classes/modules/modulemap [203] [204] [205] Original Yodl file: classes/modules/evaluation LaTeX Warning: Reference `TEMPLATES' on page 206 undefined on input line 12068. [206] Underfull \hbox (badness 1776) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [207] [208] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data Underfull \vbox (badness 2894) has occurred while \output is active [209] Original Yodl file: static/private [210] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 211 undefined on input line 12342 . [211] Original Yodl file: static/const Original Yodl file: static/genconst [212] [213] [214] Original Yodl file: static/constexprdata [215] [216] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 217 undefined on input lin e 12653. [217] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 218 undefined on input line 12750. [218] LaTeX Warning: Reference `GENERIC' on page 219 undefined on input line 12800. [219] [220] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 221 undefined on input line 12826 . [221] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 222 undefined on input line 12891 . [222] LaTeX Warning: Reference `PLACEMENT' on page 223 undefined on input line 12938. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 223 undefined on input line 1295 1. [223] LaTeX Warning: Reference `NONDEFINIT' on page 224 undefined on input line 13011 . LaTeX Warning: Reference `ENLARGEARRAY' on page 224 undefined on input line 130 31. Original Yodl file: memory/deletearray [224] Original Yodl file: memory/enlargearray [225] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [226] Original Yodl file: memory/placement [227] [228] Original Yodl file: memory/destructor [229] [230] [231] Original Yodl file: memory/objectp [232] LaTeX Warning: Reference `INHERITANCE' on page 233 undefined on input line 1354 2. [233] [234] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 235 undefined on input line 13642. [235] Original Yodl file: memory/assignment [236] LaTeX Warning: Reference `badassign' on page 237 undefined on input line 13759. (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [237] LaTeX Warning: Reference `rightass' on page 238 undefined on input line 13787. (memory/rightass.eps ) [238] LaTeX Warning: Reference `CoutCinCerr' on page 239 undefined on input line 1383 4. Original Yodl file: memory/operator [239] Original Yodl file: memory/this [240] LaTeX Warning: Reference `PointMembers' on page 241 undefined on input line 139 61. Original Yodl file: memory/sequential [241] Underfull \hbox (badness 1521) in paragraph at lines 13999--14007 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 242 undefined on input line 14009 . [242] LaTeX Warning: Reference `MOVECONS' on page 243 undefined on input line 14060. [243] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 244 undefined on input line 14154 . LaTeX Warning: Reference `MOVE' on page 244 undefined on input line 14178. [244] Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 245 undefined on input line 14216. LaTeX Warning: Reference `SWAP' on page 245 undefined on input line 14217. [245] LaTeX Warning: Reference `SWAPLIST' on page 246 undefined on input line 14248. (memory/fswap.eps ) LaTeX Warning: Reference `SWAPSELF' on page 246 undefined on input line 14273. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 246 undefined on input line 14288. [246] LaTeX Warning: Reference `SWAPSELF' on page 247 undefined on input line 14297. LaTeX Warning: Reference `SWAPLIST' on page 247 undefined on input line 14314. Original Yodl file: memory/fastswap [247] [248] Original Yodl file: memory/moving.yo [249] Underfull \vbox (badness 6001) has occurred while \output is active [250] LaTeX Warning: Reference `RVO' on page 251 undefined on input line 14538. Original Yodl file: memory/move [251] LaTeX Warning: Reference `COPYCONS' on page 252 undefined on input line 14602. LaTeX Warning: Reference `MOVEASS' on page 252 undefined on input line 14607. [252] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 253 undefined on input line 1465 2. [253] Original Yodl file: memory/moveassignment [254] LaTeX Warning: Reference `MOVECONS' on page 255 undefined on input line 14764. Original Yodl file: memory/revising2 [255] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [256] LaTeX Warning: Reference `CONTAINERS' on page 257 undefined on input line 14865 . Original Yodl file: memory/default [257] [258] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 259 undefined on input line 15026 . Original Yodl file: memory/elision.yo [259] [260] Original Yodl file: memory/unrestricted [261] Original Yodl file: memory/uniondestructor [262] Original Yodl file: memory/unionembedding [263] [264] [265] Original Yodl file: memory/unionswap [266] Original Yodl file: memory/unionassignment Underfull \vbox (badness 4001) has occurred while \output is active [267] Original Yodl file: memory/aggregate [268] LaTeX Warning: Reference `INHERITANCE' on page 269 undefined on input line 1560 5. LaTeX Warning: Reference `INILIST' on page 269 undefined on input line 15636. LaTeX Warning: Reference `STRUCTBIND' on page 269 undefined on input line 15637 . Original Yodl file: memory/conclusion [269] [270] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [271] LaTeX Warning: Reference `STDEXC' on page 272 undefined on input line 15724. LaTeX Warning: Reference `INHERITANCE' on page 272 undefined on input line 1572 5. Original Yodl file: exceptions/example [272] Underfull \vbox (badness 1038) has occurred while \output is active [273] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 274 undefined on input line 1 5872. [274] Underfull \vbox (badness 1038) has occurred while \output is active [275] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 276 undefined on input line 1 5961. [276] Original Yodl file: exceptions/throw [277] [278] [279] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [280] LaTeX Warning: Reference `EXCEPTIONCATCH' on page 281 undefined on input line 1 6268. LaTeX Warning: Reference `POLYMORPHISM' on page 281 undefined on input line 162 75. [281] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 282 undefined on input line 16345 . Original Yodl file: exceptions/catch [282] LaTeX Warning: Reference `UNIQUEPTR' on page 283 undefined on input line 16393. LaTeX Warning: Reference `SHAREDPTR' on page 283 undefined on input line 16393. [283] LaTeX Warning: Reference `EMPTYTHROW' on page 284 undefined on input line 16465 . [284] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 285 undefined on input line 1 6508. LaTeX Warning: Reference `EMPTYTHROW' on page 285 undefined on input line 16515 . [285] LaTeX Warning: Reference `THREADING' on page 286 undefined on input line 16558. LaTeX Warning: Reference `EXCPTR' on page 286 undefined on input line 16561. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 286 undefined on input line 16572. [286] [287] LaTeX Warning: Reference `FUNTRY' on page 288 undefined on input line 16685. LaTeX Warning: Reference `STDEXC' on page 288 undefined on input line 16686. [288] Original Yodl file: exceptions/noexcept LaTeX Warning: Reference `SYSTEMERROR' on page 289 undefined on input line 1671 4. LaTeX Warning: Reference `NOEXCEPT' on page 289 undefined on input line 16725. Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 16740--16745 \T1/pnc/m/n/10 In the I/O li-brary, ex-cep-tions are ob-jects of the class []\T 1/pcr/m/n/10 ios::failure\T1/pnc/m/n/10 , de-rived from [289] LaTeX Warning: Reference `STREAMBUF' on page 290 undefined on input line 16782. Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 290 undefined on input line 1681 4. [290] LaTeX Warning: Reference `TYPEID' on page 291 undefined on input line 16821. LaTeX Warning: Reference `TRANSMEM' on page 291 undefined on input line 16856. Original Yodl file: exceptions/usestandard.yo [291] Original Yodl file: exceptions/systemerror LaTeX Warning: Reference `ERRORCODE' on page 292 undefined on input line 16930. LaTeX Warning: Reference `SYSERRFIG' on page 292 undefined on input line 16939. (exceptions/systemerror.eps ) LaTeX Warning: Reference `SYSERRFIG' on page 292 undefined on input line 16946. [292] [293] LaTeX Warning: Reference `ERRCODEENUM' on page 294 undefined on input line 1698 4. LaTeX Warning: Reference `SYSERRFIG' on page 294 undefined on input line 16987. Original Yodl file: exceptions/errorcategory LaTeX Warning: Reference `ERRCODEENUM' on page 294 undefined on input line 1699 2. LaTeX Warning: Reference `POLYMORPHISM' on page 294 undefined on input line 170 01. LaTeX Warning: Reference `ERRCOND' on page 294 undefined on input line 17005. Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const [294] Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const LaTeX Warning: Reference `FUTURE' on page 295 undefined on input line 17055. Original Yodl file: exceptions/errorcondition LaTeX Warning: Reference `ERRCODEENUM' on page 295 undefined on input line 1707 2. Underfull \hbox (badness 10000) in paragraph at lines 17064--17073 []\T1/pnc/m/n/10 Error con-di-tion ob-jects are re-turned by the mem-ber \T1/pc r/m/n/10 default_error_condition \T1/pnc/m/n/10 of Underfull \hbox (badness 3229) in paragraph at lines 17064--17073 \T1/pnc/m/n/10 the classes \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 and \T1/pcr /m/n/10 error_category\T1/pnc/m/n/10 , and they are re-turned by the func-tion Underfull \hbox (badness 7504) in paragraph at lines 17064--17073 []\T1/pcr/m/n/10 std::error_condition make_error_condition(ErrorConditionEnum e c)\T1/pnc/m/n/10 . The type [295] LaTeX Warning: Reference `MEMTEMP' on page 296 undefined on input line 17086. Underfull \hbox (badness 5637) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 2150) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 10000) in paragraph at lines 17094--17096 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor and an as-sign-ment op-er-a- tor ac-cept-ing an Underfull \hbox (badness 2564) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to Original Yodl file: exceptions/systemerroruse [296] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 297 undefined on input line 17 186. LaTeX Warning: Reference `ERRCODEENUM' on page 297 undefined on input line 1718 6. [297] Original Yodl file: exceptions/guarantees [298] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 299 undefined on input line 1 7242. Original Yodl file: exceptions/basic [299] Original Yodl file: exceptions/strong [300] [301] Underfull \hbox (badness 2894) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 7362) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow LaTeX Warning: Reference `NOEXCEPT' on page 302 undefined on input line 17472. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 302 undefined on input line 1 7479. [302] LaTeX Warning: Reference `CopyDestroy' on page 303 undefined on input line 1748 4. Original Yodl file: exceptions/function [303] [304] [305] Original Yodl file: exceptions/constructors [306] [307] LaTeX Warning: Reference `SHAREDPTR' on page 308 undefined on input line 17792. [308] [309] [310] [311] [312] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 313 undefined on input line 18027. LaTeX Warning: Reference `FirstImpression' on page 313 undefined on input line 18029. LaTeX Warning: Reference `IOStreams' on page 313 undefined on input line 18030. Original Yodl file: overloading/array [313] LaTeX Warning: Reference `FunctionOverloading' on page 314 undefined on input l ine 18118. LaTeX Warning: Reference `ConstFunctions' on page 314 undefined on input line 1 8119. [314] LaTeX Warning: Reference `MEMORY' on page 315 undefined on input line 18143. [315] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 316 undefined on input line 18229. [316] [317] Original Yodl file: overloading/conversion [318] LaTeX Warning: Reference `OverloadableOperators' on page 319 undefined on input line 18380. [319] LaTeX Warning: Reference `SPECIALIZING' on page 320 undefined on input line 184 36. [320] [321] Original Yodl file: overloading/explicit.yo [322] Original Yodl file: overloading/explicitconversion [323] Original Yodl file: overloading/increment.yo [324] [325] LaTeX Warning: Reference `EXCHANGE' on page 326 undefined on input line 18780. Original Yodl file: overloading/binary.yo [326] LaTeX Warning: Reference `EXPLICIT' on page 327 undefined on input line 18853. [327] [328] LaTeX Warning: Reference `Friends' on page 329 undefined on input line 18977. [329] [330] Original Yodl file: overloading/reference.yo [331] [332] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo LaTeX Warning: Reference `COMPARISONS' on page 333 undefined on input line 1923 6. [333] LaTeX Warning: Reference `TEMPFUNARGS' on page 334 undefined on input line 1926 0. [334] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 335 undefined on input line 1 9341. [335] LaTeX Warning: Reference `StaticDataFun' on page 336 undefined on input line 19 418. [336] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete Underfull \vbox (badness 3118) has occurred while \output is active [337] LaTeX Warning: Reference `NEWDELETEARRAY' on page 338 undefined on input line 1 9481. LaTeX Warning: Reference `StaticDataFun' on page 338 undefined on input line 19 518. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 338 undefined on input line 19521. LaTeX Warning: Reference `DELETEARRAY' on page 338 undefined on input line 1952 1. LaTeX Warning: Reference `DELETEPTRS' on page 338 undefined on input line 19521 . [338] Original Yodl file: overloading/newarray [339] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 19611--19613 \T1/pnc/m/n/10 Its pa-ram-e-ter is ini-tial-ized to the ad-dress of a block of mem-ory pre-vi-ously al-lo-cated by [340] LaTeX Warning: Reference `StaticDataFun' on page 341 undefined on input line 19 702. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete [341] Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [342] Original Yodl file: overloading/functionobject.yo LaTeX Warning: Reference `GENERIC' on page 343 undefined on input line 19829. [343] Underfull \hbox (badness 2726) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the [344] Underfull \hbox (badness 5274) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [345] Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 346 undefined on input line 19973. [346] Original Yodl file: overloading/argmanipulators [347] [348] [349] Original Yodl file: overloading/lambda LaTeX Warning: Reference `GENERIC' on page 350 undefined on input line 20190. LaTeX Warning: Reference `SORT' on page 350 undefined on input line 20192. LaTeX Warning: Reference `FINDIF' on page 350 undefined on input line 20192. Original Yodl file: overloading/lambdasyntax [350] LaTeX Warning: Reference `ACCU' on page 351 undefined on input line 20290. [351] LaTeX Warning: Reference `AUTO' on page 352 undefined on input line 20316. Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [352] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] LaTeX Warning: Reference `THREADING' on page 353 undefined on input line 20412. [353] Original Yodl file: overloading/lambdause [354] LaTeX Warning: Reference `FOREACH' on page 355 undefined on input line 20530. [355] LaTeX Warning: Reference `CONDEX' on page 356 undefined on input line 20620. LaTeX Warning: Reference `CONDEX' on page 356 undefined on input line 20626. [356] LaTeX Warning: Reference `TEMPCLASS' on page 357 undefined on input line 20683. Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 357 undefined on input line 2068 6. Underfull \hbox (badness 3199) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [], it was noted that the \T1/pcr/m/n/10 [i o]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [357] [358] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 359 undefined on input line 20774. [359] LaTeX Warning: Reference `UDL' on page 360 undefined on input line 20848. Original Yodl file: overloading/overloadable [360] LaTeX Warning: Reference `ConversionOperators' on page 361 undefined on input l ine 20936. [361] [362] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 363 undefined on input line 20955. LaTeX Warning: Reference `PAIR' on page 363 undefined on input line 20965. LaTeX Warning: Reference `TEMPLATES' on page 363 undefined on input line 20979. [363] LaTeX Warning: Reference `TUPLES' on page 364 undefined on input line 21004. LaTeX Warning: Reference `String' on page 364 undefined on input line 21008. LaTeX Warning: Reference `IOStreams' on page 364 undefined on input line 21008. LaTeX Warning: Reference `STACK' on page 364 undefined on input line 21054. LaTeX Warning: Reference `PRIQUEUE' on page 364 undefined on input line 21055. LaTeX Warning: Reference `QUEUE' on page 364 undefined on input line 21056. LaTeX Warning: Reference `GENERIC' on page 364 undefined on input line 21070. LaTeX Warning: Reference `STL' on page 364 undefined on input line 21076. [364] Original Yodl file: containers/notations Original Yodl file: containers/pair [365] LaTeX Warning: Reference `TEMPLATES' on page 366 undefined on input line 21137. [366] LaTeX Warning: Reference `VECTOR' on page 367 undefined on input line 21206. LaTeX Warning: Reference `TUPLES' on page 367 undefined on input line 21215. Original Yodl file: containers/allocator Underfull \hbox (badness 4084) in paragraph at lines 21237--21238 []\T1/pnc/m/n/10 calls \T1/pcr/m/n/10 operator delete \T1/pnc/m/n/10 to delete ob-ject's mem-ory, pre-vi-ously al-lo-cated by LaTeX Warning: Reference `VECTOR' on page 367 undefined on input line 21245. [367] Original Yodl file: containers/array [368] [369] LaTeX Warning: Reference `SORT' on page 370 undefined on input line 21383. Original Yodl file: containers/vector LaTeX Warning: Reference `PAIR' on page 370 undefined on input line 21414. [370] Underfull \hbox (badness 1033) in paragraph at lines 21458--21460 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [371] [372] Original Yodl file: containers/list [373] LaTeX Warning: Reference `listFig' on page 374 undefined on input line 21587. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 374 undefined on input line 21592. LaTeX Warning: Reference `listFig' on page 374 undefined on input line 21601. LaTeX Warning: Reference `listFig' on page 374 undefined on input line 21620. [374] LaTeX Warning: Reference `listAdd' on page 375 undefined on input line 21656. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 375 undefined on input line 21664. LaTeX Warning: Reference `listDel' on page 375 undefined on input line 21664. (containers/dellist.eps ) [375] Underfull \hbox (badness 1033) in paragraph at lines 21712--21714 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [376] [377] [378] [379] Underfull \vbox (badness 10000) has occurred while \output is active [380] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 381 undefined on input line 21985. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 381 undefined on input line 21990. [381] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [382] [383] LaTeX Warning: Reference `QUEUE' on page 384 undefined on input line 22177. Original Yodl file: containers/deque [384] Underfull \hbox (badness 1033) in paragraph at lines 22247--22249 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [385] Underfull \hbox (badness 3068) in paragraph at lines 22278--22280 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from the ar-gu-ments spec-i-fied af-ter [386] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 387 undefined on input line 22364. LaTeX Warning: Reference `RELATIONAL' on page 387 undefined on input line 22380 . [387] Original Yodl file: containers/mapconstructors [388] [389] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [390] [391] [392] [393] [394] Original Yodl file: containers/mapexample LaTeX Warning: Reference `MAP' on page 395 undefined on input line 22822. [395] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 396 undefined on input line 22880. [396] [397] Original Yodl file: containers/set [398] [399] Underfull \hbox (badness 10000) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 set$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ValueType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_compare \T1/pnc/m/n/10 is de-fined by the set con-tai ner and Underfull \hbox (badness 1796) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 value_compare\T1/pnc/m/n/10 's pa-ram-e-ters have types \T1/pcr/ m/n/10 ValueType const &\T1/pnc/m/n/10 . The com-par-i-son Original Yodl file: containers/multiset [400] LaTeX Warning: Reference `SET' on page 401 undefined on input line 23148. [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] Original Yodl file: containers/stack LaTeX Warning: Reference `StackFig' on page 403 undefined on input line 23285. LaTeX Warning: Reference `StackFig' on page 403 undefined on input line 23288. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 403 undefined on input line 23297. LaTeX Warning: Reference `StackFig' on page 403 undefined on input line 23310. [403] LaTeX Warning: Reference `QUEUE' on page 404 undefined on input line 23335. Original Yodl file: containers/unorderedmap [404] Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [405] [406] LaTeX Warning: Reference `GENERIC' on page 407 undefined on input line 23484. Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [407] Original Yodl file: containers/unorderedmapmembers [408] [409] Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) Original Yodl file: containers/unorderedmultimap [410] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset [411] Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [412] Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = LaTeX Warning: Reference `UMAPMEMBERS' on page 413 undefined on input line 2381 5. Original Yodl file: containers/unorderedmultiset [413] Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [414] [415] [416] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 417 undefined on input line 2403 3. LaTeX Warning: Reference `OOP' on page 417 undefined on input line 24054. LaTeX Warning: Reference `hierarchy' on page 417 undefined on input line 24067. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 417 undefined on input line 240 77. LaTeX Warning: Reference `POLYMORPHISM' on page 417 undefined on input line 240 79. Underfull \vbox (badness 10000) has occurred while \output is active [417] Original Yodl file: inheritance/related [418] Underfull \hbox (badness 10000) in paragraph at lines 24133--24139 \T1/pnc/m/n/10 Using com-po-si-tion, the \T1/pcr/m/n/10 Land::setMass \T1/pnc/m /n/10 func-tion only passes its ar-gu-ment on to Underfull \hbox (badness 1092) in paragraph at lines 24133--24139 \T1/pcr/m/n/10 Vehicle::setMass\T1/pnc/m/n/10 . Thus, as far as mass han-dling is con-cerned, \T1/pcr/m/n/10 Land::setMass \T1/pnc/m/n/10 in-tro- [419] LaTeX Warning: Reference `POLYMORPHISM' on page 420 undefined on input line 242 17. Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [420] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 421 undefined on input line 24289. LaTeX Warning: Reference `IOStreams' on page 421 undefined on input line 24310. [421] [422] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 423 undefined on input line 24433. [423] Original Yodl file: inheritance/accessprom [424] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 425 undefined on input line 24506. LaTeX Warning: Reference `VehicleSystem' on page 425 undefined on input line 24 516. [425] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 426 undefined on input line 24577. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 426 undefined on input line 24606. [426] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 427 undefined on input line 24634. Original Yodl file: inheritance/aggregate Underfull \vbox (badness 3872) has occurred while \output is active [427] Original Yodl file: inheritance/destructor [428] Original Yodl file: inheritance/redefining [429] [430] Underfull \hbox (badness 3098) in paragraph at lines 24853--24857 []\T1/pnc/m/n/10 Using dec-la-ra-tions obey ac-cess rights. To pre-vent non-cla ss mem-bers from us-ing [431] Original Yodl file: inheritance/multiple [432] [433] [434] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 435 undefined on input line 25112. [435] Original Yodl file: inheritance/pointerconv [436] Original Yodl file: inheritance/nondefault [437] LaTeX Warning: Reference `LOCAL' on page 438 undefined on input line 25313. [438] LaTeX Warning: Reference `THREADING' on page 439 undefined on input line 25372. LaTeX Warning: Reference `PLACEMENT' on page 439 undefined on input line 25376. [439] Underfull \vbox (badness 1038) has occurred while \output is active [440] [441] [442] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [443] [444] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 445 undefined on input line 25 636. [445] LaTeX Warning: Reference `INHERITWHY' on page 446 undefined on input line 25678 . [446] [447] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 448 undefined on input line 25 818. [448] LaTeX Warning: Reference `VTABLE' on page 449 undefined on input line 25870. Original Yodl file: polymorphism/pure [449] LaTeX Warning: Reference `FORK' on page 450 undefined on input line 25898. Original Yodl file: polymorphism/implementing [450] Original Yodl file: polymorphism/explicit [451] LaTeX Warning: Reference `INHERITWHY' on page 452 undefined on input line 26022 . Underfull \hbox (badness 1297) in paragraph at lines 26025--26029 []\T1/pnc/m/n/10 A poly-mor-phic class \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 de-fi nes a vir-tual mem-ber \T1/pcr/m/n/10 v_process(int32_t)\T1/pnc/m/n/10 . A clas s Underfull \hbox (badness 4886) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [452] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 453 undefined on input line 26097. LaTeX Warning: Reference `INHERITANCE' on page 453 undefined on input line 2609 9. [453] LaTeX Warning: Reference `VehicleSystem' on page 454 undefined on input line 26 137. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 454 undefined on input line 26152. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 454 undefined on input line 26158. (polymorphism/internal.eps ) [454] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 455 undefined on input line 26199. LaTeX Warning: Reference `VirtualBaseClass' on page 455 undefined on input line 26235. (polymorphism/virtbase.eps ) [455] [456] [457] [458] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 459 undefined on input line 26425. [459] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [460] [461] [462] LaTeX Warning: Reference `EMPTYENUM' on page 463 undefined on input line 26661. [463] Original Yodl file: polymorphism/typeid [464] [465] Original Yodl file: polymorphism/inheritance [466] [467] Original Yodl file: polymorphism/streambufdef [468] LaTeX Warning: Reference `FILEBUF' on page 469 undefined on input line 27019. LaTeX Warning: Reference `CONCRETE' on page 469 undefined on input line 27024. LaTeX Warning: Reference `SBPROTECTED' on page 469 undefined on input line 2705 0. LaTeX Warning: Reference `SBPROTECTED' on page 469 undefined on input line 2706 0. [469] LaTeX Warning: Reference `SBPROTECTED' on page 470 undefined on input line 2708 4. LaTeX Warning: Reference `SBPROTECTED' on page 470 undefined on input line 2708 8. Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf LaTeX Warning: Reference `SBBUFFERS' on page 470 undefined on input line 27122. (iostreams/sbbuffers.eps ) [470] [471] Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 472 undefined on input line 27146. LaTeX Warning: Reference `SBBUFFERS' on page 472 undefined on input line 27149. LaTeX Warning: Reference `SBBUFFERS' on page 472 undefined on input line 27155. [472] Original Yodl file: polymorphism/protectedoutput [473] LaTeX Warning: Reference `SBBUFFERS' on page 474 undefined on input line 27271. LaTeX Warning: Reference `SBBUFFERS' on page 474 undefined on input line 27274. LaTeX Warning: Reference `SBBUFFERS' on page 474 undefined on input line 27283. [474] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 475 undefined on input line 27348. Original Yodl file: polymorphism/filebuf [475] Original Yodl file: polymorphism/init [476] Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 477 undefined on input line 27421 . LaTeX Warning: Reference `EMPTYTHROW' on page 477 undefined on input line 27429 . [477] [478] Original Yodl file: polymorphism/implementation [479] LaTeX Warning: Reference `ImplementationFigure' on page 480 undefined on input line 27605. LaTeX Warning: Reference `CaumonFigure' on page 480 undefined on input line 276 05. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 480 undefined on input line 27618. LaTeX Warning: Reference `CaumonFigure' on page 480 undefined on input line 276 18. [480] [481] LaTeX Warning: Reference `MultiVtableFig' on page 482 undefined on input line 2 7675. (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [482] LaTeX Warning: Reference `NOTINLINE' on page 483 undefined on input line 27761. Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 483 undefined on input line 27764. [483] LaTeX Warning: Reference `NESTEDCLASSES' on page 484 undefined on input line 27 802. [484] [485] Underfull \vbox (badness 10000) has occurred while \output is active [486] [487] [488] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 489 undefined on input line 27 980. LaTeX Warning: Reference `TEMPLATES' on page 489 undefined on input line 27980. LaTeX Warning: Reference `OVERLOADING' on page 489 undefined on input line 2799 0. LaTeX Warning: Reference `EXTRACTORS' on page 489 undefined on input line 28000 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 489 undefined on input line 28012 . LaTeX Warning: Reference `ASSIGNMENT' on page 489 undefined on input line 28013 . Underfull \vbox (badness 10000) has occurred while \output is active [489] [490] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 491 undefined on input line 2811 6. [491] [492] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 493 undefined on input line 28122. Original Yodl file: pointermembers/example [493] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [494] [495] Original Yodl file: pointermembers/using [496] LaTeX Warning: Reference `ASSIGNMENT' on page 497 undefined on input line 28398 . [497] [498] LaTeX Warning: Reference `STABSORT' on page 499 undefined on input line 28520. Original Yodl file: pointermembers/static [499] LaTeX Warning: Reference `CALLINGCONVENTION' on page 500 undefined on input lin e 28539. Original Yodl file: pointermembers/sizes [500] [501] LaTeX Warning: Reference `PMSIZES' on page 502 undefined on input line 28646. (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [502] [503] [504] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [505] Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 1881) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of [506] LaTeX Warning: Reference `NESTEDFRIENDS' on page 507 undefined on input line 28 862. Original Yodl file: nested/defining Underfull \vbox (badness 7256) has occurred while \output is active [507] Underfull \hbox (badness 2529) in paragraph at lines 28932--28939 []\T1/pnc/m/n/10 What about the mem-bers of the class \T1/pcr/m/n/10 SecondWith in\T1/pnc/m/n/10 ? The classes \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 and Original Yodl file: nested/declaring [508] Original Yodl file: nested/nestedfriends [509] [510] [511] Underfull \hbox (badness 6047) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [512] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [513] [514] Underfull \hbox (badness 1253) in paragraph at lines 29319--29322 []\T1/pnc/m/n/10 Only if \T1/pcr/m/n/10 DataStructure \T1/pnc/m/n/10 de-fines a nested class \T1/pcr/m/n/10 Nested\T1/pnc/m/n/10 , in turn defin-ing the enu-m er-a-tion Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum LaTeX Warning: Reference `DYNAMICCAST' on page 515 undefined on input line 2934 0. [515] Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 516 undefined on input line 29370. LaTeX Warning: Reference `VIRTCONS' on page 516 undefined on input line 29390. [516] [517] [518] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 519 undefined on input line 29454. LaTeX Warning: Reference `CONTAINERS' on page 519 undefined on input line 29458 . LaTeX Warning: Reference `FUNOBJ' on page 519 undefined on input line 29459. LaTeX Warning: Reference `GENERIC' on page 519 undefined on input line 29465. LaTeX Warning: Reference `NAMESPACEHDR' on page 519 undefined on input line 294 75. Original Yodl file: stl/predefined [519] Underfull \hbox (badness 1210) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 ness'. Since \T1/pcr/m/n/10 greater$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 string$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::operator() \T1/pnc/m/n/10 is d e-fined []in-line, the call it-self is not ac- Underfull \hbox (badness 1314) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 tu-ally present in the above \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 call. In-stead \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 calls \T1/pcr/m/n/10 string:: operator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 through [520] Original Yodl file: stl/arithmetic [521] [522] [523] Original Yodl file: stl/relational [524] Original Yodl file: stl/logical [525] Original Yodl file: stl/notfn [526] Original Yodl file: stl/iterators LaTeX Warning: Reference `DISTANCE' on page 527 undefined on input line 29954. [527] Underfull \hbox (badness 1303) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 5105) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing LaTeX Warning: Reference `AUTO' on page 528 undefined on input line 30003. [528] LaTeX Warning: Reference `ITERATORCONS' on page 529 undefined on input line 300 71. LaTeX Warning: Reference `GENERIC' on page 529 undefined on input line 30079. [529] Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 530 undefined on input line 30126. [530] Original Yodl file: stl/insertiterators [531] Underfull \hbox (badness 1616) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 1242) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string [532] Original Yodl file: stl/istreamiterators Original Yodl file: stl/istreambufiterators [533] LaTeX Warning: Reference `OSTREAMBUFITER' on page 534 undefined on input line 3 0330. Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [] an ex-am-ple is given us-ing both \T1/pcr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and Original Yodl file: stl/ostreamiterators Original Yodl file: stl/ostreambufiterators [534] Underfull \hbox (badness 8056) in paragraph at lines 30370--30374 []\T1/pnc/m/n/10 To write to \T1/pcr/m/n/10 streambuf \T1/pnc/m/n/10 ob-jects s up-port-ing out-put op-er-a-tions []\T1/pcr/m/n/10 ostreambuf_iterators Underfull \hbox (badness 2884) in paragraph at lines 30370--30374 \T1/pnc/m/n/10 can be used, sup-port-ing the op-er-a-tions that are also avail- able for \T1/pcr/m/n/10 ostream_iterator\T1/pnc/m/n/10 . Underfull \hbox (badness 10000) in paragraph at lines 30381--30388 \T1/pnc/m/n/10 The next ex-am-ple il-lus-trates the use of both []\T1/pcr/m/n/1 0 istreambuf_iterators \T1/pnc/m/n/10 and Underfull \hbox (badness 1320) in paragraph at lines 30381--30388 \T1/pcr/m/n/10 ostreambuf_iterators \T1/pnc/m/n/10 when copy-ing a stream in ye t an-other way. Since the stream's Original Yodl file: stl/uniqueptr LaTeX Warning: Reference `SHAREDPTR' on page 535 undefined on input line 30423. [535] [536] Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 537 undefined on input line 3051 4. LaTeX Warning: Reference `UNIQUEMOVE' on page 537 undefined on input line 30522 . LaTeX Warning: Reference `UNIQUENEW' on page 537 undefined on input line 30532. Original Yodl file: stl/uniqueplain [537] LaTeX Warning: Reference `UNIQUEMEM' on page 538 undefined on input line 30550. Original Yodl file: stl/uniquemove [538] Original Yodl file: stl/uniquenew [539] Original Yodl file: stl/uniquemembers [540] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [541] LaTeX Warning: Reference `UNIQUEPTR' on page 542 undefined on input line 30776. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 542 undefined on input line 3079 4. LaTeX Warning: Reference `SHAREDNEW' on page 542 undefined on input line 30823. Original Yodl file: stl/sharedplain [542] LaTeX Warning: Reference `SHAREDMEM' on page 543 undefined on input line 30841. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 543 undefined on input line 30855. [543] Original Yodl file: stl/sharedmembers [544] Original Yodl file: stl/sharedcasts LaTeX Warning: Reference `UNIQUEPTR' on page 545 undefined on input line 30963. [545] Original Yodl file: stl/sharedarrays [546] Original Yodl file: stl/makeshared [547] LaTeX Warning: Reference `PERFECT' on page 548 undefined on input line 31102. Original Yodl file: stl/classeshavingpointers [548] [549] Original Yodl file: stl/comparisons LaTeX Warning: Reference `SPACESHIP' on page 550 undefined on input line 31251. [550] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal Original Yodl file: stl/partialorder [551] Original Yodl file: stl/weakorder [552] Original Yodl file: stl/strongorder LaTeX Warning: Reference `SPACESHIP' on page 553 undefined on input line 31413. Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 553 undefined on input line 31433. [553] Original Yodl file: stl/regexlanguage LaTeX Warning: Reference `SMATCH' on page 554 undefined on input line 31498. [554] LaTeX Warning: Reference `REGSRCH' on page 555 undefined on input line 31570. Original Yodl file: stl/charclass [555] Original Yodl file: stl/regex [556] [557] Underfull \hbox (badness 1466) in paragraph at lines 31756--31764 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | [558] Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 559 undefined on input line 31789. LaTeX Warning: Reference `REGALG' on page 559 undefined on input line 31811. [559] Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1270) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const LaTeX Warning: Reference `REGREP' on page 560 undefined on input line 31875. [560] Original Yodl file: stl/regalg [561] LaTeX Warning: Reference `REGMATCH' on page 562 undefined on input line 31944. LaTeX Warning: Reference `FORMAT' on page 562 undefined on input line 31956. LaTeX Warning: Reference `FORMAT' on page 562 undefined on input line 31959. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 31979--31981 []\T1/pcr/m/n/10 format_no_copy\T1/pnc/m/n/10 : non-matching strings are not pa ssed to the out-put by [562] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [563] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [564] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [565] Underfull \hbox (badness 1478) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [566] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, LaTeX Warning: Reference `FORMAT' on page 567 undefined on input line 32292. [567] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 3460) in paragraph at lines 32322--32328 \T1/pnc/m/n/10 This vari-ant re-turns a \T1/pcr/m/n/10 std::string \T1/pnc/m/n/ 10 con-tain-ing the mod-i-fied text, and ex-pects a Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [568] Original Yodl file: stl/randomnumber [569] Original Yodl file: stl/statistical [570] Underfull \hbox (badness 10000) in paragraph at lines 32520--32523 []\T1/pcr/m/n/10 std::istream &operator$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 (s td::istream &in, distribution-name &object): Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const [571] Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 572 undefined on input line 32570. Original Yodl file: stl/binomial [572] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [573] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [574] Original Yodl file: stl/exponential [575] Original Yodl file: stl/fisherf LaTeX Warning: Reference `CHISQUARED' on page 576 undefined on input line 32804 . Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = [576] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/geometric LaTeX Warning: Reference `BERNOULLI' on page 577 undefined on input line 32878. [577] [578] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [579] Original Yodl file: stl/negativebinomial [580] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 33087--33090 []\T1/pcr/m/n/10 poisson_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (dou ble mean = 1) \T1/pnc/m/n/10 con-structs a pois-son dis-tri-bu-tion with [581] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [582] Underfull \hbox (badness 6268) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Underfull \hbox (badness 10000) in paragraph at lines 33198--33201 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a uni- [583] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 33238--33241 []\T1/pcr/m/n/10 weibull_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Rea lType a = 1, RealType b = 1) \T1/pnc/m/n/10 con-structs a weibull [584] Original Yodl file: stl/tie LaTeX Warning: Reference `STRUCTBIND' on page 585 undefined on input line 33256 . LaTeX Warning: Reference `TUPLES' on page 585 undefined on input line 33257. LaTeX Warning: Reference `TUPLES' on page 585 undefined on input line 33305. [585] LaTeX Warning: Reference `SPACESHIP' on page 586 undefined on input line 33341. LaTeX Warning: Reference `PARTORD' on page 586 undefined on input line 33364. [586] [587] [588] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 589 undefined on input line 33414. LaTeX Warning: Reference `ITERATORCONS' on page 589 undefined on input line 334 18. [589] Underfull \hbox (badness 4084) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [590] Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [591] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [592] [593] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [594] LaTeX Warning: Reference `UPPERBOUND' on page 595 undefined on input line 33808 . Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [595] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, [596] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [597] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [598] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [599] LaTeX Warning: Reference `MAP' on page 600 undefined on input line 34075. LaTeX Warning: Reference `MULTIMAP' on page 600 undefined on input line 34076. LaTeX Warning: Reference `LOWERBOUND' on page 600 undefined on input line 34083 . LaTeX Warning: Reference `UPPERBOUND' on page 600 undefined on input line 34084 . LaTeX Warning: Reference `LOWERBOUND' on page 600 undefined on input line 34088 . LaTeX Warning: Reference `UPPERBOUND' on page 600 undefined on input line 34089 . [600] Original Yodl file: generic/exchange Original Yodl file: generic/fill [601] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [602] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [603] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [604] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [605] [606] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [607] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 608 undefined on input line 34578. [608] [609] LaTeX Warning: Reference `TRANSFORM' on page 610 undefined on input line 34682. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 34703--34708 []\T1/pnc/m/n/10 All el-e-ments im-plied by the it-er-a-tor range \T1/pcr/m/n/1 0 [first, last) \T1/pnc/m/n/10 are ini-tial-ized by Underfull \hbox (badness 3746) in paragraph at lines 34703--34708 \T1/pnc/m/n/10 the re-turn value of \T1/pcr/m/n/10 generator\T1/pnc/m/n/10 , wh ich can be a func-tion or func-tion ob-ject. [610] Original Yodl file: generic/generaten [611] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [612] Underfull \vbox (badness 10000) has occurred while \output is active [613] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [614] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [615] Original Yodl file: generic/iterswap [616] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [617] [618] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [619] [620] LaTeX Warning: Reference `BINSRCH' on page 621 undefined on input line 35309. LaTeX Warning: Reference `UPPERBOUND' on page 621 undefined on input line 35312 . Original Yodl file: generic/max [621] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [622] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [623] Original Yodl file: generic/min [624] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [625] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [626] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [627] [628] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [629] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [630] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [631] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35991--35996 []\T1/pnc/m/n/10 The first pro-to-type: each el-e-ment in the range \T1/pcr/m/n /10 [result, $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 returned [632] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [633] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 634 undefined on input line 36108. [634] [635] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [636] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [637] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [638] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [639] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [640] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [641] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [642] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 36600--36601 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [643] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [644] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search [645] Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [646] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [647] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [648] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [649] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [650] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [651] Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [652] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [653] Original Yodl file: generic/stablesort [654] Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [655] LaTeX Warning: Reference `INHERITWHY' on page 656 undefined on input line 37388 . Underfull \hbox (badness 2359) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, [656] Original Yodl file: generic/swap [657] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [658] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [659] LaTeX Warning: Reference `FOREACH' on page 660 undefined on input line 37599. Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `SORT' on page 660 undefined on input line 37627. [660] Original Yodl file: generic/uniquecopy Underfull \vbox (badness 3557) has occurred while \output is active [661] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [662] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [663] Underfull \vbox (badness 10000) has occurred while \output is active [664] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 665 undefined on input line 37935. (stl/heap.eps ) [665] Original Yodl file: generic/makeheap [666] Underfull \hbox (badness 10000) in paragraph at lines 37989--37990 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38012--38013 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38037--38038 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r [667] Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38064--38065 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [668] [669] [670] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [671] LaTeX Warning: Reference `THREAD' on page 672 undefined on input line 38214. Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 672 undefined on input line 3826 5. [672] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [673] LaTeX Warning: Reference `MEMTEMP' on page 674 undefined on input line 38329. [674] [675] [676] [677] Underfull \hbox (badness 4505) in paragraph at lines 38603--38607 \T1/pnc/m/n/10 If the cur-rent ob-ject does not rep-re-sent a run-ning thread [ ]\T1/pcr/m/n/10 thread::id() \T1/pnc/m/n/10 is re- Underfull \hbox (badness 2213) in paragraph at lines 38619--38621 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 object.get_id() != id()\T1/pnc/m/n/10 , w here \T1/pcr/m/n/10 object \T1/pnc/m/n/10 is the \T1/pcr/m/n/10 thread \T1/pnc/ m/n/10 ob-ject for which [678] LaTeX Warning: Reference `UNIFORMINIT' on page 679 undefined on input line 3864 3. LaTeX Warning: Reference `PACKAGE' on page 679 undefined on input line 38665. LaTeX Warning: Reference `FUTURE' on page 679 undefined on input line 38665. [679] Original Yodl file: threading/threadlocal [680] Original Yodl file: threading/joining [681] [682] Original Yodl file: threading/mutex [683] LaTeX Warning: Reference `LOCKS' on page 684 undefined on input line 38978. Underfull \vbox (badness 2753) has occurred while \output is active [684] Underfull \hbox (badness 10000) in paragraph at lines 39008--39014 []\T1/pcr/m/n/10 bool try_lock_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [685] LaTeX Warning: Reference `MUTEX' on page 686 undefined on input line 39060. LaTeX Warning: Reference `CONSTEXPR' on page 686 undefined on input line 39102. [686] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [687] Original Yodl file: threading/locks [688] Underfull \hbox (badness 10000) in paragraph at lines 39232--39237 \T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-jec t the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [689] Underfull \hbox (badness 1590) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [690] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2027) in paragraph at lines 39334--39338 \T1/pcr/m/n/10 mutex.try_lock_for(relTime)\T1/pnc/m/n/10 . The spec-i-fied mu-t ex type must there-fore sup-port Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 1127) in paragraph at lines 39382--39386 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1127) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1527) in paragraph at lines 39388--39392 \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 ob-ject by call-ing the mu-tex's \T1/ pcr/m/n/10 mutex.try_lock_until(absTime) \T1/pnc/m/n/10 mem- Underfull \hbox (badness 2547) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 ber. The spec-i-fied mu-tex type must there-fore sup-port this m em-ber (e.g., it is a [691] Original Yodl file: threading/deadlocks [692] [693] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the LaTeX Warning: Reference `TIMESPEC' on page 694 undefined on input line 39561. Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [694] LaTeX Warning: Reference `TIMESPEC' on page 695 undefined on input line 39569. Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMESPEC' on page 695 undefined on input line 39614. LaTeX Warning: Reference `TIMESPEC' on page 695 undefined on input line 39623. Underfull \hbox (badness 10000) in paragraph at lines 39622--39629 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & [695] Original Yodl file: threading/events [696] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, LaTeX Warning: Reference `CONDVAR1' on page 697 undefined on input line 39748. LaTeX Warning: Reference `CONDVAR2' on page 697 undefined on input line 39749. [697] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [698] Underfull \hbox (badness 10000) in paragraph at lines 39819--39825 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39819--39825 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 1067) in paragraph at lines 39840--39845 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1997) in paragraph at lines 39840--39845 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's types Underfull \hbox (badness 10000) in paragraph at lines 39851--39857 []\T1/pcr/m/n/10 cv_status wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 mutex$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39851--39857 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1354) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 2134) in paragraph at lines 39861--39865 \T1/pcr/m/n/10 chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\ OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 mem-ber de-scr ibed ear-lier, but Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1067) in paragraph at lines 39874--39878 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 5954) in paragraph at lines 39874--39878 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [699] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 Different from the class \T1/pcr/m/n/10 condition_variable \T1/p nc/m/n/10 the class []\T1/pcr/m/n/10 std::condition_variable_any Underfull \hbox (badness 1571) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 can be used with any (e.g., user sup-plied) lock type, and not j ust with the stl-provided Underfull \hbox (badness 1067) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of Underfull \hbox (badness 1210) in paragraph at lines 39901--39907 \T1/pcr/m/n/10 condition_variable_any's \T1/pnc/m/n/10 mem-bers are de-fined as mem-ber tem-plates, defin-ing a \T1/pcr/m/n/10 Lock LaTeX Warning: Reference `LOCKS' on page 700 undefined on input line 39929. [700] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [701] [702] Original Yodl file: threading/atomic LaTeX Warning: Reference `TYPETRAITS' on page 703 undefined on input line 40100 . [703] Underfull \hbox (badness 2221) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 40162--40167 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [704] [705] Underfull \hbox (badness 1436) in paragraph at lines 40242--40247 []\T1/pnc/m/n/10 Some of the free mem-ber func-tions have names end-ing in \T1/ pcr/m/n/10 _explicit\T1/pnc/m/n/10 . The \T1/pcr/m/n/10 _explicit Underfull \hbox (badness 6332) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 func-tions de-fine an ad-di-tional pa-ram-e-ter `[]\T1/pcr/m/n/1 0 memory_order order\T1/pnc/m/n/10 ', which is not avail- Underfull \hbox (badness 10000) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 able for the non-\T1/pcr/m/n/10 _explicit \T1/pnc/m/n/10 func-ti ons (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/ 10 and Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, [706] Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [707] LaTeX Warning: Reference `sorting' on page 708 undefined on input line 40351. (threading/sorting.eps ) [708] [709] Original Yodl file: threading/shared [710] LaTeX Warning: Reference `MUTEX' on page 711 undefined on input line 40522. Underfull \hbox (badness 2181) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion LaTeX Warning: Reference `ASYNC' on page 711 undefined on input line 40546. LaTeX Warning: Reference `PACKAGE' on page 711 undefined on input line 40547. LaTeX Warning: Reference `PROMISE' on page 711 undefined on input line 40548. Original Yodl file: threading/future [711] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 []\T1/pnc/m/n/10 Some of \T1/pcr/m/n/10 future\T1/pnc/m/n/10 's mem-bers re-tur n a value of the strongly typed enu-mer-a- Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 tion []\T1/pcr/m/n/10 std::future_status\T1/pnc/m/n/10 . This en u-mer-a-tion de-fines three sym-bolic con-stants: LaTeX Warning: Reference `SHAREDFUTURE' on page 712 undefined on input line 406 15. [712] LaTeX Warning: Reference `DURATION' on page 713 undefined on input line 40641. Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMEPOINT' on page 713 undefined on input line 40658. Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `PROMISE' on page 713 undefined on input line 40674. LaTeX Warning: Reference `ASYNC' on page 713 undefined on input line 40680. Original Yodl file: threading/futureerrc [713] LaTeX Warning: Reference `PROMISE' on page 714 undefined on input line 40695. Underfull \hbox (badness 1297) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- [714] Original Yodl file: threading/sharedfuture [715] Underfull \hbox (badness 1360) in paragraph at lines 40826--40831 []\T1/pnc/m/n/10 The re-la-tion-ship be-tween the classes \T1/pcr/m/n/10 future \T1/pnc/m/n/10 and \T1/pcr/m/n/10 shared_future \T1/pnc/m/n/10 re-sem-bles the re-la-tion- [716] Underfull \hbox (badness 1009) in paragraph at lines 40884--40892 \T1/pnc/m/n/10 (Specializations for \T1/pcr/m/n/10 shared_future$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Result &$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 and \T1/pcr/m/n /10 shared_future$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 void$\OML/cmm/m/it/10 >$ \T 1/pnc/m/n/10 are also LaTeX Warning: Reference `ASYNC' on page 717 undefined on input line 40902. Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [717] Underfull \hbox (badness 2698) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [718] [719] [720] Original Yodl file: threading/packagedtask [721] Underfull \vbox (badness 1038) has occurred while \output is active [722] [723] Underfull \hbox (badness 2865) in paragraph at lines 41315--41317 []\T1/pnc/m/n/10 This con-struc-tor may throw a \T1/pcr/m/n/10 std::bad_alloc \ T1/pnc/m/n/10 ex-cep-tion or ex-cep-tions thrown by Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [724] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [725] [726] [727] LaTeX Warning: Reference `EXCPTR' on page 728 undefined on input line 41554. Original Yodl file: threading/exceptionptr [728] [729] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 730 undefined on input line 41690. Underfull \hbox (badness 1484) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1184) in paragraph at lines 41689--41693 \T1/pnc/m/n/10 task spec-i-fi-ca-tion (\T1/pcr/m/n/10 d_task\T1/pnc/m/n/10 ) (c f. Fig-ure []), the sources of the pro-gram are found in the (threading/compile.eps ) [730] [731] [732] [733] Original Yodl file: threading/transactionalmemory [734] [735] Underfull \hbox (badness 7558) in paragraph at lines 42015--42020 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 42015--42020 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [736] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 737 undefined on input line 42030 . LaTeX Warning: Reference `STL' on page 737 undefined on input line 42030. LaTeX Warning: Reference `CONCRETE' on page 737 undefined on input line 42044. LaTeX Warning: Reference `TEMPCLASS' on page 737 undefined on input line 42045. LaTeX Warning: Reference `VARIADIC' on page 737 undefined on input line 42051. LaTeX Warning: Reference `CONTAINERS' on page 737 undefined on input line 42054 . LaTeX Warning: Reference `String' on page 737 undefined on input line 42054. LaTeX Warning: Reference `IOStreams' on page 737 undefined on input line 42055. LaTeX Warning: Reference `GENERIC' on page 737 undefined on input line 42056. Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [737] [738] [739] Original Yodl file: functiontemplates/considerations [740] [741] [742] Original Yodl file: functiontemplates/autodecl LaTeX Warning: Reference `AUTO' on page 743 undefined on input line 42430. [743] [744] Original Yodl file: functiontemplates/declval [745] Original Yodl file: functiontemplates/alternate [746] LaTeX Warning: Reference `AUTO' on page 747 undefined on input line 42671. [747] Original Yodl file: functiontemplates/referencewrappers [748] Original Yodl file: functiontemplates/local [749] Original Yodl file: functiontemplates/argumentdeduction [750] Original Yodl file: functiontemplates/lvalue [751] [752] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 753 undefined on input line 43070. LaTeX Warning: Reference `CONTAINERS' on page 753 undefined on input line 43071 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 753 undefined on input line 43076. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 753 undefined on input line 43081. [753] Original Yodl file: functiontemplates/algorithm [754] LaTeX Warning: Reference `TEMPFUNARGS' on page 755 undefined on input line 4315 2. Original Yodl file: functiontemplates/contractions [755] LaTeX Warning: Reference `PERFECT' on page 756 undefined on input line 43238. Original Yodl file: functiontemplates/declarations LaTeX Warning: Reference `TEMPFUNINST' on page 756 undefined on input line 4326 7. [756] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 757 undefined on input line 43 275. LaTeX Warning: Reference `SPECIALIZING' on page 757 undefined on input line 432 77. Original Yodl file: functiontemplates/instantdecl [757] Original Yodl file: functiontemplates/instantiations LaTeX Warning: Reference `NAMERESFUN' on page 758 undefined on input line 43388 . [758] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 759 undefined on input lin e 43416. LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 759 undefined on input line 43434. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 759 undefined on input line 4343 7. [759] [760] Original Yodl file: functiontemplates/explicit LaTeX Warning: Reference `TEMPFUNARGS' on page 761 undefined on input line 4356 4. Original Yodl file: functiontemplates/overloading [761] [762] LaTeX Warning: Reference `TEMPTEMPPAR' on page 763 undefined on input line 4366 7. Original Yodl file: functiontemplates/example [763] Original Yodl file: functiontemplates/ambiguities [764] Original Yodl file: functiontemplates/declaring [765] Original Yodl file: functiontemplates/specialization [766] LaTeX Warning: Reference `TEMPFUNARGS' on page 767 undefined on input line 4386 8. Original Yodl file: functiontemplates/avoiding [767] LaTeX Warning: Reference `TEMPFUNEXDEC' on page 768 undefined on input line 439 42. Original Yodl file: functiontemplates/declaringspec [768] Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 769 undefined on input l ine 44018. Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [769] Original Yodl file: functiontemplates/limits [770] [771] Underfull \hbox (badness 3128) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [772] Original Yodl file: functiontemplates/polymorphouswrappers [773] Original Yodl file: functiontemplates/nameresolution [774] Original Yodl file: functiontemplates/selection [775] Original Yodl file: functiontemplates/determining [776] LaTeX Warning: Reference `TEMPFUNARGS' on page 777 undefined on input line 4448 6. [777] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 778 undefined on input line 44586. [778] [779] Original Yodl file: functiontemplates/sfinae LaTeX Warning: Reference `ADVANCEDTEMPL' on page 780 undefined on input line 44 620. LaTeX Warning: Reference `DISTINGUISH' on page 780 undefined on input line 4462 3. LaTeX Warning: Reference `CLASSORNOT' on page 780 undefined on input line 44666 . LaTeX Warning: Reference `TYPECONV' on page 780 undefined on input line 44666. [780] Original Yodl file: functiontemplates/ifconst Original Yodl file: functiontemplates/summary Underfull \vbox (badness 1342) has occurred while \output is active [781] LaTeX Warning: Reference `TEMPFRIENDS' on page 782 undefined on input line 4474 5. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 782 undefined on input line 44753. [782] [783] [784] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 785 undefined on input line 44787 . LaTeX Warning: Reference `POLYMORPHISM' on page 785 undefined on input line 447 97. LaTeX Warning: Reference `POLYMORPHISM' on page 785 undefined on input line 448 09. LaTeX Warning: Reference `STATICPOLY' on page 785 undefined on input line 44819 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 785 undefined on input line 44830. Underfull \hbox (badness 7116) in paragraph at lines 44832--44840 []\T1/pnc/m/n/10 Previously we've al-ready used class tem-plates. Ob-jects like \T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 > $ \T1/pcr/m/n/10 vi \T1/pnc/m/n/10 and Underfull \vbox (badness 10000) has occurred while \output is active [785] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [786] Original Yodl file: classtemplates/simple [787] [788] Original Yodl file: classtemplates/explicit [789] [790] [791] [792] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [793] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 794 undefined on input line 45 354. LaTeX Warning: Reference `TEMPTEMPPAR' on page 794 undefined on input line 4535 4. [794] [795] Original Yodl file: classtemplates/membertemplates [796] LaTeX Warning: Reference `INSERTER' on page 797 undefined on input line 45529. [797] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 798 undefined on input lin e 45592. [798] Original Yodl file: classtemplates/cirquemembers [799] [800] [801] [802] [803] Original Yodl file: classtemplates/cirqueuse [804] Original Yodl file: classtemplates/default [805] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 806 undefined on input line 46 034. [806] [807] Original Yodl file: classtemplates/lambda [808] LaTeX Warning: Reference `TEMPFUNARGS' on page 809 undefined on input line 4619 0. [809] [810] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 811 undefined on input line 4634 8. [811] Original Yodl file: classtemplates/typename [812] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion Underfull \hbox (badness 1158) in paragraph at lines 46452--46456 \T1/pcr/m/n/10 d_it(container.begin()) \T1/pnc/m/n/10 clearly de-pends on the t em-plate's type pa-ram-e-ter, so it's [813] LaTeX Warning: Reference `RETURNNESTED' on page 814 undefined on input line 465 23. Original Yodl file: classtemplates/specialization [814] Original Yodl file: classtemplates/cirqueexample [815] [816] Underfull \vbox (badness 10000) has occurred while \output is active [817] Original Yodl file: classtemplates/partial [818] LaTeX Warning: Reference `DISTINGUISH' on page 819 undefined on input line 4680 9. Original Yodl file: classtemplates/matrixalgebra LaTeX Warning: Reference `COMPLEX' on page 819 undefined on input line 46825. [819] Original Yodl file: classtemplates/matrix [820] [821] Original Yodl file: classtemplates/matrixrow [822] Original Yodl file: classtemplates/matrixcol [823] Original Yodl file: classtemplates/onebyone [824] LaTeX Warning: Reference `ConversionOperators' on page 825 undefined on input l ine 47158. [825] Original Yodl file: classtemplates/variadic [826] Original Yodl file: classtemplates/defining [827] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 828 undefined on input lin e 47322. [828] Original Yodl file: classtemplates/perfect [829] LaTeX Warning: Reference `CONTRACTIONS' on page 830 undefined on input line 475 02. [830] LaTeX Warning: Reference `DISTINGUISH' on page 831 undefined on input line 4754 6. LaTeX Warning: Reference `CONTRACTIONS' on page 831 undefined on input line 475 62. [831] Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 832 undefined on input line 47584 . LaTeX Warning: Reference `TUPLES' on page 832 undefined on input line 47622. [832] Original Yodl file: classtemplates/variadicnontype [833] LaTeX Warning: Reference `UDL' on page 834 undefined on input line 47686. Original Yodl file: classtemplates/fold [834] Original Yodl file: classtemplates/tuples [835] [836] LaTeX Warning: Reference `UNPACK' on page 837 undefined on input line 47891. Original Yodl file: classtemplates/bindings LaTeX Warning: Reference `STRUCTBIND' on page 837 undefined on input line 47908 . [837] [838] [839] Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 840 undefined on input line 48108. [840] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 2103) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [841] [842] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 843 undefined on input line 48240. [843] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 844 undefined on input line 48349 . Underfull \vbox (badness 10000) has occurred while \output is active [844] Original Yodl file: classtemplates/friends [845] LaTeX Warning: Reference `Friends' on page 846 undefined on input line 48450. Original Yodl file: classtemplates/normalfriends [846] [847] Original Yodl file: classtemplates/boundfriends [848] [849] [850] [851] Original Yodl file: classtemplates/unboundfriends [852] [853] [854] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [855] LaTeX Warning: Reference `SUBTLE' on page 856 undefined on input line 49069. [856] Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 857 undefined on input line 49079. [857] Original Yodl file: classtemplates/template2template [858] [859] Original Yodl file: classtemplates/concrete2template [860] [861] [862] [863] [864] [865] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 866 undefined on input line 496 33. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 866 undefined on input line 49 669. Underfull \vbox (badness 3000) has occurred while \output is active [866] Original Yodl file: classtemplates/examplestaticpoly [867] LaTeX Warning: Reference `TEMPFUNINST' on page 868 undefined on input line 4975 6. LaTeX Warning: Reference `POLYMORPHISM' on page 868 undefined on input line 497 76. [868] [869] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 870 undefined on input line 498 87. [870] Underfull \hbox (badness 6758) in paragraph at lines 49963--49969 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 49963--49969 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from LaTeX Warning: Reference `STATPOLY' on page 871 undefined on input line 49977. (classtemplates/converting.eps ) [871] [872] [873] [874] Original Yodl file: classtemplates/using LaTeX Warning: Reference `POLYMORPHISM' on page 875 undefined on input line 501 41. [875] Original Yodl file: classtemplates/nesting [876] [877] LaTeX Warning: Reference `TFROMC' on page 878 undefined on input line 50307. LaTeX Warning: Reference `TFROMC' on page 878 undefined on input line 50327. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 878 undefined on input line 50339. LaTeX Warning: Reference `ITERATORS' on page 878 undefined on input line 50349. [878] Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [879] LaTeX Warning: Reference `CONCRETEITER' on page 880 undefined on input line 505 06. [880] Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 881 undefined on input line 50514 . LaTeX Warning: Reference `SORT' on page 881 undefined on input line 50548. [881] [882] [883] Underfull \hbox (badness 4846) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [884] [885] Original Yodl file: classtemplates/reverseiterator [886] [887] Underfull \hbox (badness 1490) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 50950--50959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a Underfull \hbox (badness 5231) in paragraph at lines 50960--50964 []\T1/pnc/m/n/10 There is, how-ever, an-other is-sue. Af-ter de-riv-ing a \T1/p cr/m/n/10 const_reverse_iterator \T1/pnc/m/n/10 from [888] [889] [890] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 891 undefined on input line 5111 6. Underfull \vbox (badness 6758) has occurred while \output is active [891] LaTeX Warning: Reference `RETURNNESTED' on page 892 undefined on input line 511 22. LaTeX Warning: Reference `TYPERES' on page 892 undefined on input line 51125. LaTeX Warning: Reference `DOTTEMP' on page 892 undefined on input line 51129. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 892 undefined on input line 51157. [892] Underfull \hbox (badness 1642) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [893] [894] Underfull \vbox (badness 10000) has occurred while \output is active [895] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [896] [897] Original Yodl file: advancedtemplates/values [898] [899] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 900 undefined on input line 516 20. [900] Original Yodl file: advancedtemplates/alternatives [901] LaTeX Warning: Reference `DEFAULTED' on page 902 undefined on input line 51716. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 902 undefined on input line 51744. [902] Original Yodl file: advancedtemplates/classstructure [903] Original Yodl file: advancedtemplates/example [904] Original Yodl file: advancedtemplates/iterating [905] [906] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 907 undefined on input line 52019 . [907] [908] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [909] Original Yodl file: advancedtemplates/policies [910] [911] LaTeX Warning: Reference `PLACEMENT' on page 912 undefined on input line 52295. [912] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 913 undefined on input line 52404. [913] [914] Original Yodl file: advancedtemplates/destructor [915] Original Yodl file: advancedtemplates/structure [916] Original Yodl file: advancedtemplates/aliases [917] Original Yodl file: advancedtemplates/trait [918] [919] [920] Original Yodl file: advancedtemplates/distinguish.yo [921] [922] Original Yodl file: advancedtemplates/availabletraits [923] [924] Underfull \hbox (badness 10000) in paragraph at lines 53136--53139 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 53147--53149 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 53180--53184 []\T1/pcr/m/n/10 is_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Ty pe, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [925] Underfull \hbox (badness 1389) in paragraph at lines 53201--53204 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 53254--53258 []\T1/pcr/m/n/10 is_nothrow_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typena me To, typename From$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [926] Underfull \hbox (badness 8000) in paragraph at lines 53269--53273 []\T1/pcr/m/n/10 is_nothrow_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 8000) in paragraph at lines 53287--53291 []\T1/pcr/m/n/10 is_nothrow_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 2012) in paragraph at lines 53316--53319 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine [927] Underfull \hbox (badness 10000) in paragraph at lines 53357--53360 []\T1/pcr/m/n/10 is_trivially_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 1436) in paragraph at lines 53403--53408 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcodeenum LaTeX Warning: Reference `ERRORCODE' on page 928 undefined on input line 53422. [928] LaTeX Warning: Reference `ERRCOND' on page 929 undefined on input line 53501. [929] Underfull \hbox (badness 3536) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [930] [931] [932] Original Yodl file: advancedtemplates/noexcept [933] [934] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 935 undefined on input line 53862. [935] LaTeX Warning: Reference `INTTYPE' on page 936 undefined on input line 53895. [936] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 937 undefined on input line 53955. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TYPETRAITS' on page 937 undefined on input line 53977 . [937] LaTeX Warning: Reference `CLASSORNOT' on page 938 undefined on input line 54020 . [938] LaTeX Warning: Reference `CLASSORNOT' on page 939 undefined on input line 54061 . LaTeX Warning: Reference `CLASSORNOT' on page 939 undefined on input line 54068 . [939] Original Yodl file: advancedtemplates/inheritance Underfull \hbox (badness 5022) in paragraph at lines 54138--54141 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class [940] Original Yodl file: advancedtemplates/listintro Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 941 undefined on input line 54196. [941] Original Yodl file: advancedtemplates/search [942] Original Yodl file: advancedtemplates/select [943] [944] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [945] Original Yodl file: advancedtemplates/erasefirst [946] Original Yodl file: advancedtemplates/eraseindex [947] Original Yodl file: advancedtemplates/eraseall [948] Original Yodl file: advancedtemplates/erasedup [949] Original Yodl file: advancedtemplates/using Original Yodl file: advancedtemplates/multi [950] Underfull \hbox (badness 1558) in paragraph at lines 54745--54756 \T1/pcr/m/n/10 Policy \T1/pnc/m/n/10 it can only ac-cept poli-cies ex-pect-ing one type ar-gu-ment. Con-trary to this, [951] Original Yodl file: advancedtemplates/multibase [952] LaTeX Warning: Reference `MultiBaseFig' on page 953 undefined on input line 548 63. (advancedtemplates/multibase.eps ) [953] Original Yodl file: advancedtemplates/support [954] [955] Original Yodl file: advancedtemplates/usingmulti [956] Original Yodl file: advancedtemplates/expressiontemplates LaTeX Warning: Reference `VECTOR' on page 957 undefined on input line 55098. LaTeX Warning: Reference `OVERLOADING' on page 957 undefined on input line 5510 8. LaTeX Warning: Reference `INHERITWHY' on page 957 undefined on input line 55118 . [957] Original Yodl file: advancedtemplates/designing [958] Original Yodl file: advancedtemplates/implementing [959] [960] Original Yodl file: advancedtemplates/basictype [961] Original Yodl file: advancedtemplates/concepts/intro Underfull \hbox (badness 3068) in paragraph at lines 55391--55394 \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 is a strongly typed lan-guage: a func-tion \T 1/pcr/m/n/10 add(int lhs, int rhs) \T1/pnc/m/n/10 doesn't ac-cept [962] Original Yodl file: advancedtemplates/concepts/defining [963] LaTeX Warning: Reference `REQSIMPLE' on page 964 undefined on input line 55508. LaTeX Warning: Reference `REQNEST' on page 964 undefined on input line 55535. [964] LaTeX Warning: Reference `REQNEST' on page 965 undefined on input line 55561. LaTeX Warning: Reference `REQCOMP' on page 965 undefined on input line 55565. Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [965] [966] Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound LaTeX Warning: Reference `CXXCONCEPTS' on page 967 undefined on input line 5570 9. [967] LaTeX Warning: Reference `CXXCONCEPTS' on page 968 undefined on input line 5573 9. [968] Original Yodl file: advancedtemplates/concepts/nested LaTeX Warning: Reference `STL' on page 969 undefined on input line 55822. LaTeX Warning: Reference `ITERATORS' on page 969 undefined on input line 55823. [969] (advancedtemplates/concepts/nested.eps ) LaTeX Warning: Reference `ConceptFig' on page 970 undefined on input line 55845 . [970] [971] [972] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [973] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [974] [975] Original Yodl file: advancedtemplates/concepts/multipleparams LaTeX Warning: Reference `CONPACK' on page 976 undefined on input line 56184. [976] [977] [978] Original Yodl file: advancedtemplates/concepts/parampack LaTeX Warning: Reference `CXXMULTI' on page 979 undefined on input line 56337. [979] [980] Original Yodl file: advancedtemplates/concepts/constrained LaTeX Warning: Reference `CONDEF' on page 981 undefined on input line 56483. [981] Original Yodl file: advancedtemplates/concepts/specializations [982] LaTeX Warning: Reference `SFINAE' on page 983 undefined on input line 56578. Original Yodl file: advancedtemplates/concepts/declarations [983] Underfull \hbox (badness 1383) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [984] [985] [986] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 987 undefined on input line 56727. LaTeX Warning: Reference `REDIRECTION' on page 987 undefined on input line 5672 8. LaTeX Warning: Reference `REDIR' on page 987 undefined on input line 56729. [987] LaTeX Warning: Reference `FORK' on page 988 undefined on input line 56783. [988] LaTeX Warning: Reference `IFDNBUF' on page 989 undefined on input line 56843. [989] [990] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 991 undefined on input line 56964. [991] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 992 undefined on input line 57027. LaTeX Warning: Reference `IFDBUF' on page 992 undefined on input line 57038. [992] LaTeX Warning: Reference `IFDBUF' on page 993 undefined on input line 57105. [993] [994] Original Yodl file: concrete/fdinseek [995] [996] Original Yodl file: concrete/fdunget [997] [998] [999] Underfull \vbox (badness 10000) has occurred while \output is active [1000] Original Yodl file: concrete/fistream [1001] Original Yodl file: concrete/fistreamexample [1002] [1003] [1004] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork Underfull \vbox (badness 7379) has occurred while \output is active [1005] [1006] LaTeX Warning: Reference `PIPE' on page 1007 undefined on input line 57910. LaTeX Warning: Reference `REDIRECTION' on page 1007 undefined on input line 579 16. Original Yodl file: concrete/parents [1007] Underfull \hbox (badness 1571) in paragraph at lines 57997--58000 []\T1/pnc/m/n/10 If par-ent pro-cesses must wait for their chil-dren to com-ple te, they may call the mem-ber LaTeX Warning: Reference `DAEMON' on page 1008 undefined on input line 58009. [1008] Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 1009 undefined on input line 58012. LaTeX Warning: Reference `PIPE' on page 1009 undefined on input line 58037. [1009] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes [1010] [1011] Original Yodl file: concrete/parentslurp [1012] [1013] Original Yodl file: concrete/children [1014] Original Yodl file: concrete/select [1015] Original Yodl file: concrete/selectimpl [1016] [1017] Original Yodl file: concrete/monitor [1018] LaTeX Warning: Reference `CHILD' on page 1019 undefined on input line 58608. Underfull \vbox (badness 1888) has occurred while \output is active [1019] Original Yodl file: concrete/shandler [1020] Underfull \hbox (badness 2165) in paragraph at lines 58718--58729 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 initialize \T1/pnc/m/n/10 is a static mem-ber and so it can be called to ini-tial-ize Original Yodl file: concrete/run [1021] [1022] LaTeX Warning: Reference `IFDBUF' on page 1023 undefined on input line 58838. Underfull \hbox (badness 1558) in paragraph at lines 58835--58843 \T1/pnc/m/n/10 All other in-put sensed by \T1/pcr/m/n/10 d_select \T1/pnc/m/n/1 0 is cre-ated by child pro-cesses. Be-cause \T1/pcr/m/n/10 d_select\T1/pnc/m/n/ 10 's Original Yodl file: concrete/monitorexample LaTeX Warning: Reference `CHILD' on page 1023 undefined on input line 58885. [1023] [1024] LaTeX Warning: Reference `FOREACH' on page 1025 undefined on input line 58983. [1025] Original Yodl file: concrete/child [1026] Underfull \hbox (badness 1681) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [1027] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 1028 undefined on input line 59162. Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 1028 undefined on input line 59180. Underfull \vbox (badness 4492) has occurred while \output is active [1028] Original Yodl file: concrete/operators LaTeX Warning: Reference `OVERLOADBINARY' on page 1029 undefined on input line 59225. LaTeX Warning: Reference `OVERLOADBINARY' on page 1029 undefined on input line 59231. [1029] Original Yodl file: concrete/namespace LaTeX Warning: Reference `STATICPOLY' on page 1030 undefined on input line 5928 7. Original Yodl file: concrete/crtp Underfull \vbox (badness 4328) has occurred while \output is active [1030] Underfull \hbox (badness 8038) in paragraph at lines 59294--59296 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1031] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 59371--59384 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1032] Original Yodl file: concrete/proxy [1033] Underfull \hbox (badness 1748) in paragraph at lines 59477--59496 \T1/pcr/m/n/10 std::string const &() const \T1/pnc/m/n/10 (act-ing as rvalue). Do we need more op-er-a-tors? The [1034] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 1035 undefined on input line 59569. [1035] Underfull \hbox (badness 10000) in paragraph at lines 59594--59605 []\T1/pnc/m/n/10 The first pa-ram-e-ter spec-i-fies the de-rived class type (\T 1/pcr/m/n/10 Class\T1/pnc/m/n/10 ). Like be-fore, [1036] LaTeX Warning: Reference `RANDOMIT' on page 1037 undefined on input line 59660. [1037] LaTeX Warning: Reference `RANDOMIT' on page 1038 undefined on input line 59716. [1038] LaTeX Warning: Reference `REVERSEIT' on page 1039 undefined on input line 59768 . Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 59788--59794 []\T1/pnc/m/n/10 Scanner- and parser gen-er-a-tors are also avail-able as free soft-ware. Both \T1/pcr/m/n/10 bison Underfull \hbox (badness 6575) in paragraph at lines 59788--59794 \T1/pnc/m/n/10 and \T1/pcr/m/n/10 flex \T1/pnc/m/n/10 are usu-ally part of soft -ware dis-tri-bu-tions or they can be ob-tained from Underfull \hbox (badness 1052) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 59795--59809 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary LaTeX Warning: Reference `BISONDEF' on page 1039 undefined on input line 59818. [1039] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer [1040] Original Yodl file: concrete/lexerspec [1041] Original Yodl file: concrete/scanner [1042] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile [1043] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1044] Original Yodl file: concrete/definition [1045] LaTeX Warning: Reference `UNIONS' on page 1046 undefined on input line 60271. [1046] [1047] Original Yodl file: concrete/rules [1048] Underfull \vbox (badness 10000) has occurred while \output is active [1049] Original Yodl file: concrete/parserh [1050] Underfull \vbox (badness 10000) has occurred while \output is active [1051] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1052] LaTeX Warning: Reference `BUILDFLEX' on page 1053 undefined on input line 60635 . [1053] [1054] No file cplusplus.ind. (./cplusplus.aux) Package rerunfilecheck Warning: File `cplusplus.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on cplusplus.dvi (1058 pages, 3764300 bytes). Transcript written on cplusplus.log. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc [2] [3] [4] [5] Underfull \vbox (badness 2119) has occurred while \output is active [6] Underfull \vbox (badness 2119) has occurred while \output is active [7] [8] Underfull \vbox (badness 2119) has occurred while \output is active [9] [10] Underfull \vbox (badness 6236) has occurred while \output is active [11] Underfull \vbox (badness 2119) has occurred while \output is active [12] Underfull \vbox (badness 2119) has occurred while \output is active [13] [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] Underfull \vbox (badness 2119) has occurred while \output is active [17] [18] Underfull \vbox (badness 2119) has occurred while \output is active [19] Underfull \vbox (badness 2119) has occurred while \output is active [20]) [21] [22] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 203--204 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) [9] Original Yodl file: intro/differences Original Yodl file: intro/main [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] Original Yodl file: intro/default [13] Original Yodl file: intro/null [14] Original Yodl file: intro/void Original Yodl file: intro/cplus [15] Original Yodl file: intro/cfunc Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct [19] Original Yodl file: intro/evaluation [20] [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] [24] [25] Original Yodl file: first/namespaces Original Yodl file: first/scope [26] Original Yodl file: first/cout [27] [28] Original Yodl file: first/structs [29] Original Yodl file: first/public (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2126--2134 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void [38] Underfull \hbox (badness 4492) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues [39] [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto [45] [46] Original Yodl file: first/binding [47] [48] Original Yodl file: first/using [49] Original Yodl file: first/rangebased [50] [51] Original Yodl file: first/rawstring [52] [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [55] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac- Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 tu-ally re-turns. The fol-low-ing stan-dard func-tions have this at-tribute: Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::_Exit, std::abort, std::exit, std::quick_exit, std::unexpec ted, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [56] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship Original Yodl file: first/datatypes [57] Original Yodl file: first/bool [58] Original Yodl file: first/wchar Original Yodl file: first/unicode [59] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [60] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 [61] Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 Original Yodl file: first/constcast [62] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3586--3591 \T1/pnc/m/n/10 The third new-style cast is used to change the \T1/pnc/m/it/10 i n-ter-pre-ta-tion \T1/pnc/m/n/10 of in-for-ma-tion: the [63] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3669--3671 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords [64] [65] [66] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3734--3744 []\T1/pnc/m/n/10 Problems like these are usu-ally solved by defin-ing an-other name, e.g., the func-tion name Original Yodl file: namespaces/defining [67] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring Underfull \vbox (badness 7540) has occurred while \output is active [68] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [69] Underfull \hbox (badness 1394) in paragraph at lines 3915--3918 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [70] [71] [72] [73] Original Yodl file: namespaces/std Original Yodl file: namespaces/nesting [74] [75] [76] Original Yodl file: namespaces/outside [77] [78] Original Yodl file: namespaces/chrono/intro [79] Original Yodl file: namespaces/chrono/ratio Underfull \vbox (badness 10000) has occurred while \output is active [80] Original Yodl file: namespaces/chrono/duration Underfull \hbox (badness 1097) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes [81] Underfull \hbox (badness 1383) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, [82] Original Yodl file: namespaces/chrono/clock Underfull \hbox (badness 1540) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 6110) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec- Underfull \hbox (badness 1558) in paragraph at lines 4749--4753 \T1/pnc/m/n/10 tion): \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-f ined clock types use \T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 system_clock, [83] Original Yodl file: namespaces/chrono/timepoint [84] (threading/time.eps ) Underfull \hbox (badness 4001) in paragraph at lines 4901--4907 []\T1/pnc/m/n/10 The es-sen-tial step even-tu-ally lead-ing to the in-ser-tion of a time point's value into a Underfull \hbox (badness 1270) in paragraph at lines 4901--4907 \T1/pcr/m/n/10 const &tp) \T1/pnc/m/n/10 to con-vert a time point to a \T1/pcr/ m/n/10 time_t \T1/pnc/m/n/10 value (in-stead of us-ing \T1/pcr/m/n/10 system_cl ock Original Yodl file: namespaces/filesystem/intro [85] [86] Original Yodl file: namespaces/filesystem/fileclock Underfull \hbox (badness 1735) in paragraph at lines 4941--4950 \T1/pnc/m/n/10 In sec-tion [][][][][][] it was stated that var-i-ous pre-de-fin ed clocks are avail-able, of which the [87] Original Yodl file: namespaces/filesystem/errorcode [88] Underfull \hbox (badness 2772) in paragraph at lines 5034--5040 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 5034--5040 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 1117) in paragraph at lines 5034--5040 \T1/pcr/m/n/10 make_error_code(value) \T1/pnc/m/n/10 (see be-low). In sec-tion [][][][][][] defin-ing \T1/pcr/m/n/10 ErrorCodeEnums \T1/pnc/m/n/10 is Underfull \hbox (badness 10000) in paragraph at lines 5044--5046 []\T1/pnc/m/n/10 The over-loaded as-sign-ment op-er-a-tor and an as-sign-ment o p-er-a-tor ac-cept-ing an Underfull \hbox (badness 2726) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Underfull \hbox (badness 3657) in paragraph at lines 5078--5081 \T1/pcr/m/n/10 generic_category()\T1/pnc/m/n/10 . This func-tion con-verts an \ T1/pcr/m/n/10 enum class errc \T1/pnc/m/n/10 value to an [89] Original Yodl file: namespaces/filesystem/path Original Yodl file: namespaces/filesystem/pathmembers [90] [91] Original Yodl file: namespaces/filesystem/pathoperators [92] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5330--5332 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code [93] Underfull \hbox (badness 10000) in paragraph at lines 5339--5341 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [94] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 5415--5417 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 1910) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [95] Original Yodl file: namespaces/filesystem/directoryiterator [96] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like Underfull \hbox (badness 1173) in paragraph at lines 5564--5567 \T1/pnc/m/n/10 acts iden-ti-cally to the it-er-a-tor's in-cre-ment op-er-a-tor. How-ever, when an er-ror oc-curs [97] [98] Original Yodl file: namespaces/filesystem/filestatus Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- [99] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Original Yodl file: namespaces/filesystem/getstatus [100] [101] Original Yodl file: namespaces/filesystem/spaceinfo [102] Original Yodl file: namespaces/filesystem/filesystemerror [103] [104] Chapter 5. Original Yodl file: string Original Yodl file: string/string [105] Original Yodl file: string/ops [106] Original Yodl file: string/overview [107] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [108] Underfull \hbox (badness 1082) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators Original Yodl file: string/operators [109] Original Yodl file: string/members [110] Underfull \hbox (badness 1221) in paragraph at lines 6362--6370 \T1/pnc/m/n/10 but with-out defin-ing a de-fault ar-gu-ment value. The type \T1 /pcr/m/n/10 size_type \T1/pnc/m/n/10 should be read as [111] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [112] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type [113] Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [114] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [115] Original Yodl file: string/convertors [116] [117] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int Underfull \hbox (badness 10000) in paragraph at lines 6721--6725 \T1/pnc/m/n/10 Type can be of the types \T1/pcr/m/n/10 int, long, long long, un signed, unsigned long, [118] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [119] (iostreams/ioclasses.eps ) [120] [121] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like [122] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [123] Original Yodl file: iostreams/conditions [124] Underfull \hbox (badness 1371) in paragraph at lines 7040--7044 \T1/pnc/m/n/10 Here an \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-ject is con-str ucted \T1/pnc/m/it/10 with-out \T1/pnc/m/n/10 pro-vid-ing it with a work-ing [125] [126] Original Yodl file: iostreams/formatting [127] Original Yodl file: iostreams/formatmembers [128] Original Yodl file: iostreams/flags [129] [130] Underfull \hbox (badness 1845) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [131] [132] Original Yodl file: iostreams/output [133] Original Yodl file: iostreams/ostream Original Yodl file: iostreams/ostreamwrite [134] Original Yodl file: iostreams/ostreamseek [135] Original Yodl file: iostreams/ostreamflush Original Yodl file: iostreams/ofstream [136] [137] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [138] [139] Original Yodl file: iostreams/puttime [140] Underfull \vbox (badness 10000) has occurred while \output is active [141] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [142] Original Yodl file: iostreams/input [143] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [144] [145] Original Yodl file: iostreams/istreamseek Underfull \hbox (badness 1102) in paragraph at lines 8629--8632 \T1/pnc/m/n/10 It is OK to []seek be-yond the last file po-si-tion. Seek-ing be -fore \T1/pcr/m/n/10 ios::beg \T1/pnc/m/n/10 raises the Original Yodl file: iostreams/ifstream [146] [147] Original Yodl file: iostreams/istringstream [148] Original Yodl file: iostreams/copying [149] Original Yodl file: iostreams/coupling [150] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [151] [152] Original Yodl file: iostreams/readwrite [153] [154] [155] Underfull \vbox (badness 10000) has occurred while \output is active [156] [157] [158] [159] [160] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [161] [162] Original Yodl file: classes/construc [163] Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [164] [165] [166] Original Yodl file: classes/arguments Underfull \vbox (badness 5578) has occurred while \output is active [167] [168] Original Yodl file: classes/order [169] Original Yodl file: classes/ambiguity [170] [171] Original Yodl file: classes/types Original Yodl file: classes/parentheses [172] Original Yodl file: classes/existingtypes [173] Original Yodl file: classes/composition Original Yodl file: classes/comconst [174] [175] Original Yodl file: classes/comref [176] Original Yodl file: classes/memberinit [177] [178] Original Yodl file: classes/constructorscall [179] Original Yodl file: classes/uniforminit Underfull \vbox (badness 10000) has occurred while \output is active [180] [181] [182] Original Yodl file: classes/defaulted [183] Original Yodl file: classes/member [184] [185] Original Yodl file: classes/anonymous [186] Original Yodl file: classes/subtleties [187] [188] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [189] [190] Original Yodl file: classes/when2use [191] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars Original Yodl file: classes/local Underfull \vbox (badness 1253) has occurred while \output is active [192] [193] Original Yodl file: classes/mutable [194] Original Yodl file: classes/headers [195] [196] [197] [198] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 11642--11647 []\T1/pnc/m/n/10 For ex-am-ple, if in a names-pace \T1/pcr/m/n/10 special \T1/p nc/m/n/10 an ob-ject \T1/pcr/m/n/10 Inserter cout \T1/pnc/m/n/10 is de-clared, then [199] Original Yodl file: classes/modules/intro Original Yodl file: classes/modules/demo [200] Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [201] Original Yodl file: classes/modules/options [202] Original Yodl file: classes/modules/modulemap [203] [204] [205] Original Yodl file: classes/modules/evaluation [206] Underfull \hbox (badness 1776) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [207] [208] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data Underfull \vbox (badness 2894) has occurred while \output is active [209] Original Yodl file: static/private [210] Original Yodl file: static/public [211] Original Yodl file: static/const Original Yodl file: static/genconst [212] [213] [214] Original Yodl file: static/constexprdata [215] [216] Original Yodl file: static/function [217] Original Yodl file: static/calling [218] [219] [220] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [221] Original Yodl file: memory/new [222] Original Yodl file: memory/newarray [223] Original Yodl file: memory/deletearray [224] Original Yodl file: memory/enlargearray [225] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [226] Original Yodl file: memory/placement [227] [228] Original Yodl file: memory/destructor [229] [230] [231] Original Yodl file: memory/objectp [232] [233] [234] Original Yodl file: memory/setnew [235] Original Yodl file: memory/assignment [236] (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [237] (memory/rightass.eps ) [238] Original Yodl file: memory/operator [239] Original Yodl file: memory/this [240] Original Yodl file: memory/sequential [241] Underfull \hbox (badness 1521) in paragraph at lines 13999--14007 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [242] [243] Original Yodl file: memory/revising [244] Original Yodl file: memory/swapping [245] (memory/fswap.eps ) (memory/fswap2.eps ) [246] Original Yodl file: memory/fastswap [247] [248] Original Yodl file: memory/moving.yo [249] Underfull \vbox (badness 6001) has occurred while \output is active [250] Original Yodl file: memory/move [251] [252] Original Yodl file: memory/movecomposition [253] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [254] Original Yodl file: memory/revising2 [255] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [256] Original Yodl file: memory/default [257] [258] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [259] [260] Original Yodl file: memory/unrestricted [261] Original Yodl file: memory/uniondestructor [262] Original Yodl file: memory/unionembedding [263] [264] [265] Original Yodl file: memory/unionswap [266] [267] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [268] Original Yodl file: memory/conclusion [269] [270] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [271] Original Yodl file: exceptions/example [272] Underfull \vbox (badness 1038) has occurred while \output is active [273] Original Yodl file: exceptions/jmp [274] Underfull \vbox (badness 1038) has occurred while \output is active [275] Original Yodl file: exceptions/exception [276] Original Yodl file: exceptions/throw [277] [278] [279] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [280] [281] Original Yodl file: exceptions/try [282] Original Yodl file: exceptions/catch [283] Underfull \vbox (badness 1038) has occurred while \output is active [284] Original Yodl file: exceptions/defaultcatch [285] Original Yodl file: exceptions/declaring [286] [287] [288] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 16740--16745 \T1/pnc/m/n/10 In the I/O li-brary, ex-cep-tions are ob-jects of the class []\T 1/pcr/m/n/10 ios::failure\T1/pnc/m/n/10 , de-rived from [289] Original Yodl file: exceptions/standard [290] Original Yodl file: exceptions/usestandard.yo [291] Original Yodl file: exceptions/systemerror (exceptions/systemerror.eps ) [292] Underfull \vbox (badness 10000) has occurred while \output is active [293] Original Yodl file: exceptions/errorcategory Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [294] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 10000) in paragraph at lines 17064--17073 []\T1/pnc/m/n/10 Error con-di-tion ob-jects are re-turned by the mem-ber \T1/pc r/m/n/10 default_error_condition \T1/pnc/m/n/10 of Underfull \hbox (badness 3229) in paragraph at lines 17064--17073 \T1/pnc/m/n/10 the classes \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 and \T1/pcr /m/n/10 error_category\T1/pnc/m/n/10 , and they are re-turned by the func-tion Underfull \hbox (badness 7504) in paragraph at lines 17064--17073 []\T1/pcr/m/n/10 std::error_condition make_error_condition(ErrorConditionEnum e c)\T1/pnc/m/n/10 . The type Underfull \hbox (badness 2772) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 2150) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 10000) in paragraph at lines 17094--17096 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor and an as-sign-ment op-er-a- tor ac-cept-ing an [295] Underfull \hbox (badness 2564) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to Original Yodl file: exceptions/systemerroruse [296] Original Yodl file: exceptions/guarantees [297] Original Yodl file: exceptions/basic [298] Original Yodl file: exceptions/strong Underfull \vbox (badness 4556) has occurred while \output is active [299] [300] [301] Underfull \hbox (badness 2894) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 7362) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow Original Yodl file: exceptions/function [302] [303] [304] Original Yodl file: exceptions/constructors [305] [306] [307] [308] [309] [310] [311] [312] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [313] [314] [315] Original Yodl file: overloading/insertextract [316] [317] Original Yodl file: overloading/conversion [318] [319] [320] [321] Original Yodl file: overloading/explicit.yo [322] Original Yodl file: overloading/explicitconversion [323] Original Yodl file: overloading/increment.yo [324] [325] Original Yodl file: overloading/binary.yo [326] [327] [328] [329] [330] Original Yodl file: overloading/reference.yo [331] [332] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo [333] [334] Original Yodl file: overloading/new [335] [336] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete Underfull \vbox (badness 3118) has occurred while \output is active [337] Original Yodl file: overloading/newdeletearray [338] Original Yodl file: overloading/newarray [339] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 19611--19613 \T1/pnc/m/n/10 Its pa-ram-e-ter is ini-tial-ized to the ad-dress of a block of mem-ory pre-vi-ously al-lo-cated by [340] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete [341] Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [342] Original Yodl file: overloading/functionobject.yo [343] Underfull \hbox (badness 2726) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the [344] Underfull \hbox (badness 5274) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [345] Original Yodl file: overloading/manipulators [346] Original Yodl file: overloading/argmanipulators [347] [348] [349] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [350] [351] Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [352] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [353] Original Yodl file: overloading/lambdause [354] [355] [356] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [][][][][][], it was noted that the \T1/pcr /m/n/10 [io]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [357] [358] Original Yodl file: overloading/userdefined [359] Original Yodl file: overloading/overloadable [360] [361] [362] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [363] [364] Original Yodl file: containers/notations Original Yodl file: containers/pair [365] [366] Original Yodl file: containers/allocator Underfull \hbox (badness 4084) in paragraph at lines 21237--21238 []\T1/pnc/m/n/10 calls \T1/pcr/m/n/10 operator delete \T1/pnc/m/n/10 to delete ob-ject's mem-ory, pre-vi-ously al-lo-cated by [367] Original Yodl file: containers/array [368] [369] Original Yodl file: containers/vector [370] Underfull \hbox (badness 1033) in paragraph at lines 21458--21460 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [371] [372] Original Yodl file: containers/list [373] (containers/list.eps ) [374] (containers/insertlist.eps ) (containers/dellist.eps ) [375] Underfull \hbox (badness 1033) in paragraph at lines 21712--21714 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [376] [377] [378] [379] Underfull \vbox (badness 10000) has occurred while \output is active [380] Original Yodl file: containers/queue (containers/queue.eps ) [381] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [382] [383] Original Yodl file: containers/deque [384] Underfull \hbox (badness 1033) in paragraph at lines 22247--22249 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [385] Underfull \hbox (badness 3068) in paragraph at lines 22278--22280 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from the ar-gu-ments spec-i-fied af-ter [386] Original Yodl file: containers/map [387] Original Yodl file: containers/mapconstructors [388] [389] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [390] [391] [392] [393] [394] Original Yodl file: containers/mapexample [395] Original Yodl file: containers/multimap [396] [397] Original Yodl file: containers/set [398] [399] Underfull \hbox (badness 10000) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 set$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ValueType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_compare \T1/pnc/m/n/10 is de-fined by the set con-tai ner and Underfull \hbox (badness 1796) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 value_compare\T1/pnc/m/n/10 's pa-ram-e-ters have types \T1/pcr/ m/n/10 ValueType const &\T1/pnc/m/n/10 . The com-par-i-son Original Yodl file: containers/multiset [400] [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] Original Yodl file: containers/stack (containers/stack/stack.eps ) [403] Original Yodl file: containers/unorderedmap [404] Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [405] [406] Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [407] Original Yodl file: containers/unorderedmapmembers [408] [409] Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) Original Yodl file: containers/unorderedmultimap [410] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset [411] Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [412] Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [413] Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [414] [415] [416] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [417] Original Yodl file: inheritance/related [418] Underfull \hbox (badness 10000) in paragraph at lines 24133--24139 \T1/pnc/m/n/10 Using com-po-si-tion, the \T1/pcr/m/n/10 Land::setMass \T1/pnc/m /n/10 func-tion only passes its ar-gu-ment on to Underfull \hbox (badness 1092) in paragraph at lines 24133--24139 \T1/pcr/m/n/10 Vehicle::setMass\T1/pnc/m/n/10 . Thus, as far as mass han-dling is con-cerned, \T1/pcr/m/n/10 Land::setMass \T1/pnc/m/n/10 in-tro- [419] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [420] Original Yodl file: inheritance/accessrights [421] [422] Original Yodl file: inheritance/derivationtypes [423] Original Yodl file: inheritance/accessprom [424] Original Yodl file: inheritance/constructor [425] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [426] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate Underfull \vbox (badness 3872) has occurred while \output is active [427] Original Yodl file: inheritance/destructor [428] Original Yodl file: inheritance/redefining [429] [430] Underfull \hbox (badness 3098) in paragraph at lines 24853--24857 []\T1/pnc/m/n/10 Using dec-la-ra-tions obey ac-cess rights. To pre-vent non-cla ss mem-bers from us-ing [431] Original Yodl file: inheritance/multiple [432] [433] [434] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [435] Original Yodl file: inheritance/pointerconv [436] Original Yodl file: inheritance/nondefault [437] [438] [439] Underfull \vbox (badness 1038) has occurred while \output is active [440] [441] [442] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [443] [444] Original Yodl file: polymorphism/function [445] [446] [447] Original Yodl file: polymorphism/destructor [448] Original Yodl file: polymorphism/pure [449] Original Yodl file: polymorphism/implementing [450] Original Yodl file: polymorphism/explicit [451] Underfull \hbox (badness 1297) in paragraph at lines 26025--26029 []\T1/pnc/m/n/10 A poly-mor-phic class \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 de-fi nes a vir-tual mem-ber \T1/pcr/m/n/10 v_process(int32_t)\T1/pnc/m/n/10 . A clas s Underfull \hbox (badness 4886) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [452] Original Yodl file: polymorphism/multiple [453] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [454] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [455] [456] [457] [458] Original Yodl file: polymorphism/notvirtual [459] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [460] [461] [462] [463] Original Yodl file: polymorphism/typeid [464] [465] Original Yodl file: polymorphism/inheritance [466] [467] Original Yodl file: polymorphism/streambufdef [468] [469] Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf (iostreams/sbbuffers.eps ) [470] [471] Original Yodl file: polymorphism/protectedinput [472] Original Yodl file: polymorphism/protectedoutput [473] [474] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf [475] Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [476] Original Yodl file: polymorphism/exception [477] [478] Original Yodl file: polymorphism/implementation [479] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [480] Underfull \vbox (badness 5274) has occurred while \output is active [481] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined Underfull \vbox (badness 10000) has occurred while \output is active [482] [483] Original Yodl file: polymorphism/constructors [484] [485] Underfull \vbox (badness 10000) has occurred while \output is active [486] [487] [488] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun Underfull \vbox (badness 10000) has occurred while \output is active [489] [490] Original Yodl file: friends/extended [491] [492] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [493] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [494] [495] Original Yodl file: pointermembers/using [496] [497] [498] Original Yodl file: pointermembers/static [499] Original Yodl file: pointermembers/sizes [500] [501] (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [502] [503] [504] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [505] Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 1881) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of [506] Original Yodl file: nested/defining Underfull \vbox (badness 7256) has occurred while \output is active [507] Underfull \hbox (badness 2529) in paragraph at lines 28932--28939 []\T1/pnc/m/n/10 What about the mem-bers of the class \T1/pcr/m/n/10 SecondWith in\T1/pnc/m/n/10 ? The classes \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 and Original Yodl file: nested/declaring [508] Original Yodl file: nested/nestedfriends [509] [510] [511] Underfull \hbox (badness 6047) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [512] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [513] [514] Underfull \hbox (badness 1253) in paragraph at lines 29319--29322 []\T1/pnc/m/n/10 Only if \T1/pcr/m/n/10 DataStructure \T1/pnc/m/n/10 de-fines a nested class \T1/pcr/m/n/10 Nested\T1/pnc/m/n/10 , in turn defin-ing the enu-m er-a-tion Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [515] Original Yodl file: nested/virtcons.yo [516] [517] [518] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [519] Underfull \hbox (badness 1210) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 ness'. Since \T1/pcr/m/n/10 greater$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 string$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::operator() \T1/pnc/m/n/10 is d e-fined []in-line, the call it-self is not ac- Underfull \hbox (badness 1314) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 tu-ally present in the above \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 call. In-stead \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 calls \T1/pcr/m/n/10 string:: operator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 through [520] Original Yodl file: stl/arithmetic [521] [522] [523] Original Yodl file: stl/relational [524] Original Yodl file: stl/logical [525] Original Yodl file: stl/notfn [526] Original Yodl file: stl/iterators [527] Underfull \hbox (badness 1303) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 5105) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing [528] [529] Original Yodl file: stl/distance [530] Original Yodl file: stl/insertiterators [531] Underfull \hbox (badness 1616) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 1242) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string [532] Original Yodl file: stl/istreamiterators Original Yodl file: stl/istreambufiterators [533] Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [][][][][][] an ex-am-ple is given us-ing both \T1/p cr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and Original Yodl file: stl/ostreamiterators Original Yodl file: stl/ostreambufiterators [534] Underfull \hbox (badness 8056) in paragraph at lines 30370--30374 []\T1/pnc/m/n/10 To write to \T1/pcr/m/n/10 streambuf \T1/pnc/m/n/10 ob-jects s up-port-ing out-put op-er-a-tions []\T1/pcr/m/n/10 ostreambuf_iterators Underfull \hbox (badness 2884) in paragraph at lines 30370--30374 \T1/pnc/m/n/10 can be used, sup-port-ing the op-er-a-tions that are also avail- able for \T1/pcr/m/n/10 ostream_iterator\T1/pnc/m/n/10 . Underfull \hbox (badness 10000) in paragraph at lines 30381--30388 \T1/pnc/m/n/10 The next ex-am-ple il-lus-trates the use of both []\T1/pcr/m/n/1 0 istreambuf_iterators \T1/pnc/m/n/10 and Underfull \hbox (badness 1320) in paragraph at lines 30381--30388 \T1/pcr/m/n/10 ostreambuf_iterators \T1/pnc/m/n/10 when copy-ing a stream in ye t an-other way. Since the stream's Original Yodl file: stl/uniqueptr [535] [536] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [537] Original Yodl file: stl/uniquemove [538] Original Yodl file: stl/uniquenew [539] Original Yodl file: stl/uniquemembers [540] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [541] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [542] Original Yodl file: stl/sharednew [543] Original Yodl file: stl/sharedmembers [544] Original Yodl file: stl/sharedcasts [545] Original Yodl file: stl/sharedarrays [546] Original Yodl file: stl/makeshared [547] Original Yodl file: stl/classeshavingpointers [548] [549] Original Yodl file: stl/comparisons [550] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal Original Yodl file: stl/partialorder [551] Original Yodl file: stl/weakorder [552] Original Yodl file: stl/strongorder Original Yodl file: stl/regularexp [553] Original Yodl file: stl/regexlanguage [554] Original Yodl file: stl/charclass [555] Original Yodl file: stl/regex [556] [557] Underfull \hbox (badness 1466) in paragraph at lines 31756--31764 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | [558] Original Yodl file: stl/smatch [559] Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1270) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const [560] Original Yodl file: stl/regalg [561] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 31979--31981 []\T1/pcr/m/n/10 format_no_copy\T1/pnc/m/n/10 : non-matching strings are not pa ssed to the out-put by [562] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [563] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [564] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [565] Underfull \hbox (badness 1478) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [566] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [567] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 3460) in paragraph at lines 32322--32328 \T1/pnc/m/n/10 This vari-ant re-turns a \T1/pcr/m/n/10 std::string \T1/pnc/m/n/ 10 con-tain-ing the mod-i-fied text, and ex-pects a Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [568] Original Yodl file: stl/randomnumber [569] Original Yodl file: stl/statistical [570] Underfull \hbox (badness 10000) in paragraph at lines 32520--32523 []\T1/pcr/m/n/10 std::istream &operator$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 (s td::istream &in, distribution-name &object): Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const [571] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [572] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [573] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [574] Original Yodl file: stl/exponential [575] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = [576] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/geometric [577] [578] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [579] Original Yodl file: stl/negativebinomial [580] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 33087--33090 []\T1/pcr/m/n/10 poisson_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (dou ble mean = 1) \T1/pnc/m/n/10 con-structs a pois-son dis-tri-bu-tion with [581] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [582] Underfull \hbox (badness 6268) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Underfull \hbox (badness 10000) in paragraph at lines 33198--33201 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a uni- [583] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 33238--33241 []\T1/pcr/m/n/10 weibull_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Rea lType a = 1, RealType b = 1) \T1/pnc/m/n/10 con-structs a weibull [584] Original Yodl file: stl/tie [585] [586] [587] [588] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [589] Underfull \hbox (badness 4084) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [590] Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [591] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [592] [593] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [594] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [595] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, [596] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [597] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [598] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [599] [600] Original Yodl file: generic/exchange Original Yodl file: generic/fill [601] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [602] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [603] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [604] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [605] [606] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [607] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [608] [609] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 34703--34708 []\T1/pnc/m/n/10 All el-e-ments im-plied by the it-er-a-tor range \T1/pcr/m/n/1 0 [first, last) \T1/pnc/m/n/10 are ini-tial-ized by Underfull \hbox (badness 3746) in paragraph at lines 34703--34708 \T1/pnc/m/n/10 the re-turn value of \T1/pcr/m/n/10 generator\T1/pnc/m/n/10 , wh ich can be a func-tion or func-tion ob-ject. [610] Original Yodl file: generic/generaten [611] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [612] Underfull \vbox (badness 10000) has occurred while \output is active [613] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [614] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [615] Original Yodl file: generic/iterswap [616] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [617] [618] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [619] [620] Original Yodl file: generic/max [621] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [622] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [623] Original Yodl file: generic/min [624] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [625] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [626] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [627] [628] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [629] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [630] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [631] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35991--35996 []\T1/pnc/m/n/10 The first pro-to-type: each el-e-ment in the range \T1/pcr/m/n /10 [result, $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 returned [632] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [633] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [634] [635] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [636] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [637] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [638] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [639] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [640] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [641] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [642] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 36600--36601 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [643] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [644] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search [645] Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [646] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [647] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [648] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [649] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [650] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [651] Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [652] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [653] Original Yodl file: generic/stablesort [654] Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [655] Underfull \hbox (badness 2359) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, [656] Original Yodl file: generic/swap [657] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [658] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [659] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [660] Original Yodl file: generic/uniquecopy Underfull \vbox (badness 3557) has occurred while \output is active [661] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [662] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [663] Underfull \vbox (badness 10000) has occurred while \output is active [664] Original Yodl file: generic/heap (stl/heap.eps ) [665] Original Yodl file: generic/makeheap [666] Underfull \hbox (badness 10000) in paragraph at lines 37989--37990 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38012--38013 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38037--38038 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r [667] Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38064--38065 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [668] [669] [670] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [671] Original Yodl file: threading/threading [672] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [673] [674] [675] [676] [677] Underfull \hbox (badness 4505) in paragraph at lines 38603--38607 \T1/pnc/m/n/10 If the cur-rent ob-ject does not rep-re-sent a run-ning thread [ ]\T1/pcr/m/n/10 thread::id() \T1/pnc/m/n/10 is re- Underfull \hbox (badness 2213) in paragraph at lines 38619--38621 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 object.get_id() != id()\T1/pnc/m/n/10 , w here \T1/pcr/m/n/10 object \T1/pnc/m/n/10 is the \T1/pcr/m/n/10 thread \T1/pnc/ m/n/10 ob-ject for which [678] [679] Original Yodl file: threading/threadlocal [680] Original Yodl file: threading/joining [681] [682] Original Yodl file: threading/mutex [683] Underfull \vbox (badness 2753) has occurred while \output is active [684] Underfull \hbox (badness 10000) in paragraph at lines 39008--39014 []\T1/pcr/m/n/10 bool try_lock_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [685] [686] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [687] Original Yodl file: threading/locks [688] Underfull \hbox (badness 10000) in paragraph at lines 39232--39237 \T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-jec t the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [689] Underfull \hbox (badness 1590) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [690] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2027) in paragraph at lines 39334--39338 \T1/pcr/m/n/10 mutex.try_lock_for(relTime)\T1/pnc/m/n/10 . The spec-i-fied mu-t ex type must there-fore sup-port Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 1127) in paragraph at lines 39382--39386 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1127) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1527) in paragraph at lines 39388--39392 \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 ob-ject by call-ing the mu-tex's \T1/ pcr/m/n/10 mutex.try_lock_until(absTime) \T1/pnc/m/n/10 mem- Underfull \hbox (badness 2547) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 ber. The spec-i-fied mu-tex type must there-fore sup-port this m em-ber (e.g., it is a [691] Original Yodl file: threading/deadlocks [692] [693] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [694] Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39622--39629 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & [695] Original Yodl file: threading/events [696] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [697] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [698] Underfull \hbox (badness 10000) in paragraph at lines 39819--39825 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39819--39825 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 1067) in paragraph at lines 39840--39845 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1997) in paragraph at lines 39840--39845 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's types Underfull \hbox (badness 10000) in paragraph at lines 39851--39857 []\T1/pcr/m/n/10 cv_status wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 mutex$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39851--39857 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1354) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 2134) in paragraph at lines 39861--39865 \T1/pcr/m/n/10 chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\ OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 mem-ber de-scr ibed ear-lier, but Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1067) in paragraph at lines 39874--39878 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 5954) in paragraph at lines 39874--39878 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [699] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 Different from the class \T1/pcr/m/n/10 condition_variable \T1/p nc/m/n/10 the class []\T1/pcr/m/n/10 std::condition_variable_any Underfull \hbox (badness 1571) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 can be used with any (e.g., user sup-plied) lock type, and not j ust with the stl-provided Underfull \hbox (badness 1067) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of Underfull \hbox (badness 1210) in paragraph at lines 39901--39907 \T1/pcr/m/n/10 condition_variable_any's \T1/pnc/m/n/10 mem-bers are de-fined as mem-ber tem-plates, defin-ing a \T1/pcr/m/n/10 Lock [700] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [701] [702] Original Yodl file: threading/atomic [703] Underfull \hbox (badness 2221) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 40162--40167 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [704] [705] Underfull \hbox (badness 1436) in paragraph at lines 40242--40247 []\T1/pnc/m/n/10 Some of the free mem-ber func-tions have names end-ing in \T1/ pcr/m/n/10 _explicit\T1/pnc/m/n/10 . The \T1/pcr/m/n/10 _explicit Underfull \hbox (badness 6332) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 func-tions de-fine an ad-di-tional pa-ram-e-ter `[]\T1/pcr/m/n/1 0 memory_order order\T1/pnc/m/n/10 ', which is not avail- Underfull \hbox (badness 10000) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 able for the non-\T1/pcr/m/n/10 _explicit \T1/pnc/m/n/10 func-ti ons (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/ 10 and Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, [706] Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [707] (threading/sorting.eps ) [708] [709] Original Yodl file: threading/shared [710] Underfull \hbox (badness 2181) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [711] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 []\T1/pnc/m/n/10 Some of \T1/pcr/m/n/10 future\T1/pnc/m/n/10 's mem-bers re-tur n a value of the strongly typed enu-mer-a- Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 tion []\T1/pcr/m/n/10 std::future_status\T1/pnc/m/n/10 . This en u-mer-a-tion de-fines three sym-bolic con-stants: [712] Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [713] Underfull \hbox (badness 1297) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- [714] Original Yodl file: threading/sharedfuture [715] Underfull \hbox (badness 1360) in paragraph at lines 40826--40831 []\T1/pnc/m/n/10 The re-la-tion-ship be-tween the classes \T1/pcr/m/n/10 future \T1/pnc/m/n/10 and \T1/pcr/m/n/10 shared_future \T1/pnc/m/n/10 re-sem-bles the re-la-tion- [716] Underfull \hbox (badness 1009) in paragraph at lines 40884--40892 \T1/pnc/m/n/10 (Specializations for \T1/pcr/m/n/10 shared_future$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Result &$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 and \T1/pcr/m/n /10 shared_future$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 void$\OML/cmm/m/it/10 >$ \T 1/pnc/m/n/10 are also Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [717] Underfull \hbox (badness 2698) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [718] [719] [720] Original Yodl file: threading/packagedtask [721] Underfull \vbox (badness 1038) has occurred while \output is active [722] [723] Underfull \hbox (badness 2865) in paragraph at lines 41315--41317 []\T1/pnc/m/n/10 This con-struc-tor may throw a \T1/pcr/m/n/10 std::bad_alloc \ T1/pnc/m/n/10 ex-cep-tion or ex-cep-tions thrown by Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [724] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [725] [726] [727] Original Yodl file: threading/exceptionptr [728] [729] Original Yodl file: threading/compilations Underfull \hbox (badness 1484) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a (threading/compile.eps ) [730] [731] [732] [733] Original Yodl file: threading/transactionalmemory [734] [735] Underfull \hbox (badness 7558) in paragraph at lines 42015--42020 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 42015--42020 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [736] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [737] [738] [739] Original Yodl file: functiontemplates/considerations [740] [741] [742] Original Yodl file: functiontemplates/autodecl [743] [744] Original Yodl file: functiontemplates/declval [745] Original Yodl file: functiontemplates/alternate [746] [747] Original Yodl file: functiontemplates/referencewrappers [748] Original Yodl file: functiontemplates/local [749] Original Yodl file: functiontemplates/argumentdeduction [750] Original Yodl file: functiontemplates/lvalue [751] [752] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [753] Original Yodl file: functiontemplates/algorithm [754] Original Yodl file: functiontemplates/contractions [755] Original Yodl file: functiontemplates/declarations [756] Original Yodl file: functiontemplates/instantdecl [757] Original Yodl file: functiontemplates/instantiations [758] Original Yodl file: functiontemplates/nocodebloat [759] [760] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [761] [762] Original Yodl file: functiontemplates/example [763] Original Yodl file: functiontemplates/ambiguities [764] Original Yodl file: functiontemplates/declaring [765] Original Yodl file: functiontemplates/specialization [766] Original Yodl file: functiontemplates/avoiding [767] Original Yodl file: functiontemplates/declaringspec [768] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [769] Original Yodl file: functiontemplates/limits [770] [771] Underfull \hbox (badness 3128) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [772] Original Yodl file: functiontemplates/polymorphouswrappers [773] Original Yodl file: functiontemplates/nameresolution [774] Original Yodl file: functiontemplates/selection [775] Original Yodl file: functiontemplates/determining [776] [777] (functiontemplates/selection.eps ) [778] [779] Original Yodl file: functiontemplates/sfinae [780] Original Yodl file: functiontemplates/ifconst Original Yodl file: functiontemplates/summary Underfull \vbox (badness 1342) has occurred while \output is active [781] Original Yodl file: functiontemplates/variables.yo [782] [783] [784] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 44832--44840 []\T1/pnc/m/n/10 Previously we've al-ready used class tem-plates. Ob-jects like \T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 > $ \T1/pcr/m/n/10 vi \T1/pnc/m/n/10 and Underfull \vbox (badness 10000) has occurred while \output is active [785] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [786] Original Yodl file: classtemplates/simple [787] [788] Original Yodl file: classtemplates/explicit [789] [790] [791] [792] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [793] Original Yodl file: classtemplates/nontype [794] [795] Original Yodl file: classtemplates/membertemplates [796] [797] [798] Original Yodl file: classtemplates/cirquemembers [799] [800] [801] [802] [803] Original Yodl file: classtemplates/cirqueuse [804] Original Yodl file: classtemplates/default [805] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [806] [807] Original Yodl file: classtemplates/lambda [808] [809] [810] Original Yodl file: classtemplates/static [811] Original Yodl file: classtemplates/typename [812] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion Underfull \hbox (badness 1158) in paragraph at lines 46452--46456 \T1/pcr/m/n/10 d_it(container.begin()) \T1/pnc/m/n/10 clearly de-pends on the t em-plate's type pa-ram-e-ter, so it's [813] Original Yodl file: classtemplates/specialization [814] Original Yodl file: classtemplates/cirqueexample [815] [816] Underfull \vbox (badness 10000) has occurred while \output is active [817] Original Yodl file: classtemplates/partial [818] Original Yodl file: classtemplates/matrixalgebra [819] Original Yodl file: classtemplates/matrix [820] [821] Original Yodl file: classtemplates/matrixrow [822] Original Yodl file: classtemplates/matrixcol [823] Original Yodl file: classtemplates/onebyone [824] [825] Original Yodl file: classtemplates/variadic [826] Original Yodl file: classtemplates/defining [827] [828] Original Yodl file: classtemplates/perfect [829] [830] [831] Original Yodl file: classtemplates/unpack [832] Original Yodl file: classtemplates/variadicnontype [833] Original Yodl file: classtemplates/fold [834] Original Yodl file: classtemplates/tuples [835] [836] Original Yodl file: classtemplates/bindings [837] [838] [839] Original Yodl file: classtemplates/returntype [840] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 2103) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [841] [842] Original Yodl file: classtemplates/instantiations [843] Original Yodl file: classtemplates/nameresolution Underfull \vbox (badness 10000) has occurred while \output is active [844] Original Yodl file: classtemplates/friends [845] Original Yodl file: classtemplates/normalfriends [846] [847] Original Yodl file: classtemplates/boundfriends [848] [849] [850] [851] Original Yodl file: classtemplates/unboundfriends [852] [853] [854] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [855] [856] Original Yodl file: classtemplates/template2concrete [857] Original Yodl file: classtemplates/template2template [858] [859] Original Yodl file: classtemplates/concrete2template [860] [861] [862] [863] [864] [865] Original Yodl file: classtemplates/staticpoly Underfull \vbox (badness 3000) has occurred while \output is active [866] Original Yodl file: classtemplates/examplestaticpoly [867] [868] [869] Original Yodl file: classtemplates/converting [870] Underfull \hbox (badness 6758) in paragraph at lines 49963--49969 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 49963--49969 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from (classtemplates/converting.eps ) [871] [872] [873] [874] Original Yodl file: classtemplates/using [875] Original Yodl file: classtemplates/nesting [876] [877] Original Yodl file: classtemplates/iteratorcons [878] Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [879] [880] Original Yodl file: classtemplates/randomiterator [881] [882] [883] Underfull \hbox (badness 4846) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [884] [885] Original Yodl file: classtemplates/reverseiterator [886] [887] Underfull \hbox (badness 1490) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 50950--50959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a Underfull \hbox (badness 5231) in paragraph at lines 50960--50964 []\T1/pnc/m/n/10 There is, how-ever, an-other is-sue. Af-ter de-riv-ing a \T1/p cr/m/n/10 const_reverse_iterator \T1/pnc/m/n/10 from [888] [889] [890] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle Underfull \vbox (badness 6758) has occurred while \output is active [891] Original Yodl file: advancedtemplates/returnnested [892] Underfull \hbox (badness 1642) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [893] [894] Underfull \vbox (badness 10000) has occurred while \output is active [895] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [896] [897] Original Yodl file: advancedtemplates/values [898] [899] Original Yodl file: advancedtemplates/int2type [900] Original Yodl file: advancedtemplates/alternatives [901] Original Yodl file: advancedtemplates/overloaded [902] Original Yodl file: advancedtemplates/classstructure [903] Original Yodl file: advancedtemplates/example [904] Original Yodl file: advancedtemplates/iterating [905] [906] Original Yodl file: advancedtemplates/userdefined [907] [908] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [909] Original Yodl file: advancedtemplates/policies [910] [911] [912] Original Yodl file: advancedtemplates/templateparam2 [913] [914] Original Yodl file: advancedtemplates/destructor [915] Original Yodl file: advancedtemplates/structure [916] Original Yodl file: advancedtemplates/aliases [917] Original Yodl file: advancedtemplates/trait [918] [919] [920] Original Yodl file: advancedtemplates/distinguish.yo [921] [922] Original Yodl file: advancedtemplates/availabletraits [923] [924] Underfull \hbox (badness 10000) in paragraph at lines 53136--53139 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 53147--53149 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 53180--53184 []\T1/pcr/m/n/10 is_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Ty pe, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [925] Underfull \hbox (badness 1389) in paragraph at lines 53201--53204 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 53254--53258 []\T1/pcr/m/n/10 is_nothrow_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typena me To, typename From$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [926] Underfull \hbox (badness 8000) in paragraph at lines 53269--53273 []\T1/pcr/m/n/10 is_nothrow_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 8000) in paragraph at lines 53287--53291 []\T1/pcr/m/n/10 is_nothrow_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 2012) in paragraph at lines 53316--53319 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine [927] Underfull \hbox (badness 10000) in paragraph at lines 53357--53360 []\T1/pcr/m/n/10 is_trivially_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 1436) in paragraph at lines 53403--53408 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcodeenum [928] [929] Underfull \hbox (badness 3536) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [930] [931] [932] Original Yodl file: advancedtemplates/noexcept [933] [934] Original Yodl file: advancedtemplates/typetype [935] [936] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [937] [938] [939] Original Yodl file: advancedtemplates/inheritance Underfull \hbox (badness 5022) in paragraph at lines 54138--54141 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class [940] Original Yodl file: advancedtemplates/listintro Original Yodl file: advancedtemplates/length [941] Original Yodl file: advancedtemplates/search [942] Original Yodl file: advancedtemplates/select [943] [944] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [945] Original Yodl file: advancedtemplates/erasefirst [946] Original Yodl file: advancedtemplates/eraseindex [947] Original Yodl file: advancedtemplates/eraseall [948] Original Yodl file: advancedtemplates/erasedup [949] Original Yodl file: advancedtemplates/using Original Yodl file: advancedtemplates/multi [950] Underfull \hbox (badness 1558) in paragraph at lines 54745--54756 \T1/pcr/m/n/10 Policy \T1/pnc/m/n/10 it can only ac-cept poli-cies ex-pect-ing one type ar-gu-ment. Con-trary to this, [951] Original Yodl file: advancedtemplates/multibase [952] (advancedtemplates/multibase.eps ) [953] Original Yodl file: advancedtemplates/support [954] [955] Original Yodl file: advancedtemplates/usingmulti [956] Original Yodl file: advancedtemplates/expressiontemplates [957] Original Yodl file: advancedtemplates/designing [958] Original Yodl file: advancedtemplates/implementing [959] [960] Original Yodl file: advancedtemplates/basictype [961] Original Yodl file: advancedtemplates/concepts/intro Underfull \hbox (badness 3068) in paragraph at lines 55391--55394 \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 is a strongly typed lan-guage: a func-tion \T 1/pcr/m/n/10 add(int lhs, int rhs) \T1/pnc/m/n/10 doesn't ac-cept [962] Original Yodl file: advancedtemplates/concepts/defining [963] [964] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [965] [966] Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound [967] [968] Original Yodl file: advancedtemplates/concepts/nested [969] (advancedtemplates/concepts/nested.eps ) [970] [971] [972] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [973] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [974] [975] Original Yodl file: advancedtemplates/concepts/multipleparams [976] [977] [978] Original Yodl file: advancedtemplates/concepts/parampack [979] [980] Original Yodl file: advancedtemplates/concepts/constrained [981] Original Yodl file: advancedtemplates/concepts/specializations [982] Original Yodl file: advancedtemplates/concepts/declarations [983] Underfull \hbox (badness 1383) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [984] [985] [986] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [987] [988] [989] [990] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [991] Original Yodl file: concrete/fdninbuf [992] [993] [994] Original Yodl file: concrete/fdinseek [995] [996] Original Yodl file: concrete/fdunget [997] [998] [999] Underfull \vbox (badness 10000) has occurred while \output is active [1000] Original Yodl file: concrete/fistream [1001] Original Yodl file: concrete/fistreamexample [1002] [1003] [1004] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork Underfull \vbox (badness 7379) has occurred while \output is active [1005] [1006] Original Yodl file: concrete/parents [1007] Underfull \hbox (badness 1571) in paragraph at lines 57997--58000 []\T1/pnc/m/n/10 If par-ent pro-cesses must wait for their chil-dren to com-ple te, they may call the mem-ber [1008] Original Yodl file: concrete/redirection [1009] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes [1010] [1011] Original Yodl file: concrete/parentslurp [1012] [1013] Original Yodl file: concrete/children [1014] Original Yodl file: concrete/select [1015] Original Yodl file: concrete/selectimpl [1016] [1017] Original Yodl file: concrete/monitor [1018] Underfull \vbox (badness 1888) has occurred while \output is active [1019] Original Yodl file: concrete/shandler [1020] Underfull \hbox (badness 2165) in paragraph at lines 58718--58729 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 initialize \T1/pnc/m/n/10 is a static mem-ber and so it can be called to ini-tial-ize Original Yodl file: concrete/run [1021] [1022] Underfull \hbox (badness 1558) in paragraph at lines 58835--58843 \T1/pnc/m/n/10 All other in-put sensed by \T1/pcr/m/n/10 d_select \T1/pnc/m/n/1 0 is cre-ated by child pro-cesses. Be-cause \T1/pcr/m/n/10 d_select\T1/pnc/m/n/ 10 's Original Yodl file: concrete/monitorexample [1023] [1024] [1025] Original Yodl file: concrete/child [1026] Underfull \hbox (badness 1681) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [1027] Original Yodl file: concrete/binop Underfull \vbox (badness 4492) has occurred while \output is active [1028] Original Yodl file: concrete/operators Underfull \hbox (badness 4967) in paragraph at lines 59231--59234 []\T1/pnc/m/n/10 At the end of sec-tion [][][][][][] we saw that \T1/pcr/m/n/10 add's \T1/pnc/m/n/10 im-ple-men-ta-tion can be pro-vided by [1029] Original Yodl file: concrete/namespace Original Yodl file: concrete/crtp Underfull \vbox (badness 4328) has occurred while \output is active [1030] Underfull \hbox (badness 8038) in paragraph at lines 59294--59296 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1031] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 59371--59384 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1032] Original Yodl file: concrete/proxy [1033] Underfull \hbox (badness 1748) in paragraph at lines 59477--59496 \T1/pcr/m/n/10 std::string const &() const \T1/pnc/m/n/10 (act-ing as rvalue). Do we need more op-er-a-tors? The [1034] Original Yodl file: concrete/iterators [1035] Underfull \hbox (badness 10000) in paragraph at lines 59594--59605 []\T1/pnc/m/n/10 The first pa-ram-e-ter spec-i-fies the de-rived class type (\T 1/pcr/m/n/10 Class\T1/pnc/m/n/10 ). Like be-fore, [1036] Underfull \hbox (badness 2809) in paragraph at lines 59658--59664 \T1/pnc/m/n/10 the re-quired mem-ber func-tions is easy and only re-quires us t o change \T1/pcr/m/n/10 iterator \T1/pnc/m/n/10 into [1037] [1038] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 59788--59794 []\T1/pnc/m/n/10 Scanner- and parser gen-er-a-tors are also avail-able as free soft-ware. Both \T1/pcr/m/n/10 bison Underfull \hbox (badness 6575) in paragraph at lines 59788--59794 \T1/pnc/m/n/10 and \T1/pcr/m/n/10 flex \T1/pnc/m/n/10 are usu-ally part of soft -ware dis-tri-bu-tions or they can be ob-tained from Underfull \hbox (badness 1052) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 59795--59809 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary [1039] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer [1040] Original Yodl file: concrete/lexerspec [1041] Original Yodl file: concrete/scanner [1042] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile [1043] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1044] Original Yodl file: concrete/definition [1045] [1046] [1047] Original Yodl file: concrete/rules [1048] Underfull \vbox (badness 10000) has occurred while \output is active [1049] Original Yodl file: concrete/parserh [1050] Underfull \vbox (badness 10000) has occurred while \output is active [1051] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1052] [1053] [1054] No file cplusplus.ind. (./cplusplus.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on cplusplus.dvi (1078 pages, 4396064 bytes). Transcript written on cplusplus.log. sed 's/\!/"\!/g' cplusplus.idx | makeindex -i -o cplusplus.ind This is makeindex, version 2.15 [TeX Live 2020] (kpathsea + Thai support). Scanning input file stdin.......done (3489 entries accepted, 0 rejected). Sorting entries...................................done (47272 comparisons). Generating output file cplusplus.ind.......done (2643 lines written, 0 warnings). Output written in cplusplus.ind. Transcript written in stderr. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc [2] [3] [4] [5] Underfull \vbox (badness 2119) has occurred while \output is active [6] Underfull \vbox (badness 2119) has occurred while \output is active [7] [8] Underfull \vbox (badness 2119) has occurred while \output is active [9] [10] Underfull \vbox (badness 6236) has occurred while \output is active [11] Underfull \vbox (badness 2119) has occurred while \output is active [12] Underfull \vbox (badness 2119) has occurred while \output is active [13] [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] Underfull \vbox (badness 2119) has occurred while \output is active [17] [18] Underfull \vbox (badness 2119) has occurred while \output is active [19] Underfull \vbox (badness 2119) has occurred while \output is active [20]) [21] [22] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 203--204 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) [9] Original Yodl file: intro/differences Original Yodl file: intro/main [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] Original Yodl file: intro/default [13] Original Yodl file: intro/null [14] Original Yodl file: intro/void Original Yodl file: intro/cplus [15] Original Yodl file: intro/cfunc Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct [19] Original Yodl file: intro/evaluation [20] [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] [24] [25] Original Yodl file: first/namespaces Original Yodl file: first/scope [26] Original Yodl file: first/cout [27] [28] Original Yodl file: first/structs [29] Original Yodl file: first/public (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2126--2134 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void [38] Underfull \hbox (badness 4492) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues [39] [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto [45] [46] Original Yodl file: first/binding [47] [48] Original Yodl file: first/using [49] Original Yodl file: first/rangebased [50] [51] Original Yodl file: first/rawstring [52] [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [55] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac- Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 tu-ally re-turns. The fol-low-ing stan-dard func-tions have this at-tribute: Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::_Exit, std::abort, std::exit, std::quick_exit, std::unexpec ted, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [56] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship Original Yodl file: first/datatypes [57] Original Yodl file: first/bool [58] Original Yodl file: first/wchar Original Yodl file: first/unicode [59] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [60] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 [61] Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 Original Yodl file: first/constcast [62] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3586--3591 \T1/pnc/m/n/10 The third new-style cast is used to change the \T1/pnc/m/it/10 i n-ter-pre-ta-tion \T1/pnc/m/n/10 of in-for-ma-tion: the [63] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3669--3671 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords [64] [65] [66] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3734--3744 []\T1/pnc/m/n/10 Problems like these are usu-ally solved by defin-ing an-other name, e.g., the func-tion name Original Yodl file: namespaces/defining [67] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring Underfull \vbox (badness 7540) has occurred while \output is active [68] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [69] Underfull \hbox (badness 1394) in paragraph at lines 3915--3918 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [70] [71] [72] [73] Original Yodl file: namespaces/std Original Yodl file: namespaces/nesting [74] [75] [76] Original Yodl file: namespaces/outside [77] [78] Original Yodl file: namespaces/chrono/intro [79] Original Yodl file: namespaces/chrono/ratio Underfull \vbox (badness 10000) has occurred while \output is active [80] Original Yodl file: namespaces/chrono/duration Underfull \hbox (badness 1097) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes [81] Underfull \hbox (badness 1383) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, [82] Original Yodl file: namespaces/chrono/clock Underfull \hbox (badness 1540) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 6110) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec- Underfull \hbox (badness 1558) in paragraph at lines 4749--4753 \T1/pnc/m/n/10 tion): \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-f ined clock types use \T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 system_clock, [83] Original Yodl file: namespaces/chrono/timepoint [84] (threading/time.eps ) Underfull \hbox (badness 4001) in paragraph at lines 4901--4907 []\T1/pnc/m/n/10 The es-sen-tial step even-tu-ally lead-ing to the in-ser-tion of a time point's value into a Underfull \hbox (badness 1270) in paragraph at lines 4901--4907 \T1/pcr/m/n/10 const &tp) \T1/pnc/m/n/10 to con-vert a time point to a \T1/pcr/ m/n/10 time_t \T1/pnc/m/n/10 value (in-stead of us-ing \T1/pcr/m/n/10 system_cl ock Original Yodl file: namespaces/filesystem/intro [85] [86] Original Yodl file: namespaces/filesystem/fileclock Underfull \hbox (badness 1735) in paragraph at lines 4941--4950 \T1/pnc/m/n/10 In sec-tion [][][][][][] it was stated that var-i-ous pre-de-fin ed clocks are avail-able, of which the [87] Original Yodl file: namespaces/filesystem/errorcode [88] Underfull \hbox (badness 2772) in paragraph at lines 5034--5040 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 5034--5040 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 1117) in paragraph at lines 5034--5040 \T1/pcr/m/n/10 make_error_code(value) \T1/pnc/m/n/10 (see be-low). In sec-tion [][][][][][] defin-ing \T1/pcr/m/n/10 ErrorCodeEnums \T1/pnc/m/n/10 is Underfull \hbox (badness 10000) in paragraph at lines 5044--5046 []\T1/pnc/m/n/10 The over-loaded as-sign-ment op-er-a-tor and an as-sign-ment o p-er-a-tor ac-cept-ing an Underfull \hbox (badness 2726) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Underfull \hbox (badness 3657) in paragraph at lines 5078--5081 \T1/pcr/m/n/10 generic_category()\T1/pnc/m/n/10 . This func-tion con-verts an \ T1/pcr/m/n/10 enum class errc \T1/pnc/m/n/10 value to an [89] Original Yodl file: namespaces/filesystem/path Original Yodl file: namespaces/filesystem/pathmembers [90] [91] Original Yodl file: namespaces/filesystem/pathoperators [92] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5330--5332 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code [93] Underfull \hbox (badness 10000) in paragraph at lines 5339--5341 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [94] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 5415--5417 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 1910) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [95] Original Yodl file: namespaces/filesystem/directoryiterator [96] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like Underfull \hbox (badness 1173) in paragraph at lines 5564--5567 \T1/pnc/m/n/10 acts iden-ti-cally to the it-er-a-tor's in-cre-ment op-er-a-tor. How-ever, when an er-ror oc-curs [97] [98] Original Yodl file: namespaces/filesystem/filestatus Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- [99] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Original Yodl file: namespaces/filesystem/getstatus [100] [101] Original Yodl file: namespaces/filesystem/spaceinfo [102] Original Yodl file: namespaces/filesystem/filesystemerror [103] [104] Chapter 5. Original Yodl file: string Original Yodl file: string/string [105] Original Yodl file: string/ops [106] Original Yodl file: string/overview [107] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [108] Underfull \hbox (badness 1082) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators Original Yodl file: string/operators [109] Original Yodl file: string/members [110] Underfull \hbox (badness 1221) in paragraph at lines 6362--6370 \T1/pnc/m/n/10 but with-out defin-ing a de-fault ar-gu-ment value. The type \T1 /pcr/m/n/10 size_type \T1/pnc/m/n/10 should be read as [111] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [112] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type [113] Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [114] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [115] Original Yodl file: string/convertors [116] [117] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int Underfull \hbox (badness 10000) in paragraph at lines 6721--6725 \T1/pnc/m/n/10 Type can be of the types \T1/pcr/m/n/10 int, long, long long, un signed, unsigned long, [118] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [119] (iostreams/ioclasses.eps ) [120] [121] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like [122] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [123] Original Yodl file: iostreams/conditions [124] Underfull \hbox (badness 1371) in paragraph at lines 7040--7044 \T1/pnc/m/n/10 Here an \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-ject is con-str ucted \T1/pnc/m/it/10 with-out \T1/pnc/m/n/10 pro-vid-ing it with a work-ing [125] [126] Original Yodl file: iostreams/formatting [127] Original Yodl file: iostreams/formatmembers [128] Original Yodl file: iostreams/flags [129] [130] Underfull \hbox (badness 1845) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [131] [132] Original Yodl file: iostreams/output [133] Original Yodl file: iostreams/ostream Original Yodl file: iostreams/ostreamwrite [134] Original Yodl file: iostreams/ostreamseek [135] Original Yodl file: iostreams/ostreamflush Original Yodl file: iostreams/ofstream [136] [137] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [138] [139] Original Yodl file: iostreams/puttime [140] Underfull \vbox (badness 10000) has occurred while \output is active [141] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [142] Original Yodl file: iostreams/input [143] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [144] [145] Original Yodl file: iostreams/istreamseek Underfull \hbox (badness 1102) in paragraph at lines 8629--8632 \T1/pnc/m/n/10 It is OK to []seek be-yond the last file po-si-tion. Seek-ing be -fore \T1/pcr/m/n/10 ios::beg \T1/pnc/m/n/10 raises the Original Yodl file: iostreams/ifstream [146] [147] Original Yodl file: iostreams/istringstream [148] Original Yodl file: iostreams/copying [149] Original Yodl file: iostreams/coupling [150] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [151] [152] Original Yodl file: iostreams/readwrite [153] [154] [155] Underfull \vbox (badness 10000) has occurred while \output is active [156] [157] [158] [159] [160] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [161] [162] Original Yodl file: classes/construc [163] Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [164] [165] [166] Original Yodl file: classes/arguments Underfull \vbox (badness 5578) has occurred while \output is active [167] [168] Original Yodl file: classes/order [169] Original Yodl file: classes/ambiguity [170] [171] Original Yodl file: classes/types Original Yodl file: classes/parentheses [172] Original Yodl file: classes/existingtypes [173] Original Yodl file: classes/composition Original Yodl file: classes/comconst [174] [175] Original Yodl file: classes/comref [176] Original Yodl file: classes/memberinit [177] [178] Original Yodl file: classes/constructorscall [179] Original Yodl file: classes/uniforminit Underfull \vbox (badness 10000) has occurred while \output is active [180] [181] [182] Original Yodl file: classes/defaulted [183] Original Yodl file: classes/member [184] [185] Original Yodl file: classes/anonymous [186] Original Yodl file: classes/subtleties [187] [188] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [189] [190] Original Yodl file: classes/when2use [191] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars Original Yodl file: classes/local Underfull \vbox (badness 1253) has occurred while \output is active [192] [193] Original Yodl file: classes/mutable [194] Original Yodl file: classes/headers [195] [196] [197] [198] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 11642--11647 []\T1/pnc/m/n/10 For ex-am-ple, if in a names-pace \T1/pcr/m/n/10 special \T1/p nc/m/n/10 an ob-ject \T1/pcr/m/n/10 Inserter cout \T1/pnc/m/n/10 is de-clared, then [199] Original Yodl file: classes/modules/intro Original Yodl file: classes/modules/demo [200] Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [201] Original Yodl file: classes/modules/options [202] Original Yodl file: classes/modules/modulemap [203] [204] [205] Original Yodl file: classes/modules/evaluation [206] Underfull \hbox (badness 1776) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [207] [208] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data Underfull \vbox (badness 2894) has occurred while \output is active [209] Original Yodl file: static/private [210] Original Yodl file: static/public [211] Original Yodl file: static/const Original Yodl file: static/genconst [212] [213] [214] Original Yodl file: static/constexprdata [215] [216] Original Yodl file: static/function [217] Original Yodl file: static/calling [218] [219] [220] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [221] Original Yodl file: memory/new [222] Original Yodl file: memory/newarray [223] Original Yodl file: memory/deletearray [224] Original Yodl file: memory/enlargearray [225] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [226] Original Yodl file: memory/placement [227] [228] Original Yodl file: memory/destructor [229] [230] [231] Original Yodl file: memory/objectp [232] [233] [234] Original Yodl file: memory/setnew [235] Original Yodl file: memory/assignment [236] (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [237] (memory/rightass.eps ) [238] Original Yodl file: memory/operator [239] Original Yodl file: memory/this [240] Original Yodl file: memory/sequential [241] Underfull \hbox (badness 1521) in paragraph at lines 13999--14007 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [242] [243] Original Yodl file: memory/revising [244] Original Yodl file: memory/swapping [245] (memory/fswap.eps ) (memory/fswap2.eps ) [246] Original Yodl file: memory/fastswap [247] [248] Original Yodl file: memory/moving.yo [249] Underfull \vbox (badness 6001) has occurred while \output is active [250] Original Yodl file: memory/move [251] [252] Original Yodl file: memory/movecomposition [253] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [254] Original Yodl file: memory/revising2 [255] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [256] Original Yodl file: memory/default [257] [258] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [259] [260] Original Yodl file: memory/unrestricted [261] Original Yodl file: memory/uniondestructor [262] Original Yodl file: memory/unionembedding [263] [264] [265] Original Yodl file: memory/unionswap [266] [267] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [268] Original Yodl file: memory/conclusion [269] [270] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [271] Original Yodl file: exceptions/example [272] Underfull \vbox (badness 1038) has occurred while \output is active [273] Original Yodl file: exceptions/jmp [274] Underfull \vbox (badness 1038) has occurred while \output is active [275] Original Yodl file: exceptions/exception [276] Original Yodl file: exceptions/throw [277] [278] [279] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [280] [281] Original Yodl file: exceptions/try [282] Original Yodl file: exceptions/catch [283] Underfull \vbox (badness 1038) has occurred while \output is active [284] Original Yodl file: exceptions/defaultcatch [285] Original Yodl file: exceptions/declaring [286] [287] [288] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 16740--16745 \T1/pnc/m/n/10 In the I/O li-brary, ex-cep-tions are ob-jects of the class []\T 1/pcr/m/n/10 ios::failure\T1/pnc/m/n/10 , de-rived from [289] Original Yodl file: exceptions/standard [290] Original Yodl file: exceptions/usestandard.yo [291] Original Yodl file: exceptions/systemerror (exceptions/systemerror.eps ) [292] Underfull \vbox (badness 10000) has occurred while \output is active [293] Original Yodl file: exceptions/errorcategory Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [294] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 10000) in paragraph at lines 17064--17073 []\T1/pnc/m/n/10 Error con-di-tion ob-jects are re-turned by the mem-ber \T1/pc r/m/n/10 default_error_condition \T1/pnc/m/n/10 of Underfull \hbox (badness 3229) in paragraph at lines 17064--17073 \T1/pnc/m/n/10 the classes \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 and \T1/pcr /m/n/10 error_category\T1/pnc/m/n/10 , and they are re-turned by the func-tion Underfull \hbox (badness 7504) in paragraph at lines 17064--17073 []\T1/pcr/m/n/10 std::error_condition make_error_condition(ErrorConditionEnum e c)\T1/pnc/m/n/10 . The type Underfull \hbox (badness 2772) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 2150) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 10000) in paragraph at lines 17094--17096 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor and an as-sign-ment op-er-a- tor ac-cept-ing an [295] Underfull \hbox (badness 2564) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to Original Yodl file: exceptions/systemerroruse [296] Original Yodl file: exceptions/guarantees [297] Original Yodl file: exceptions/basic [298] Original Yodl file: exceptions/strong Underfull \vbox (badness 4556) has occurred while \output is active [299] [300] [301] Underfull \hbox (badness 2894) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 7362) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow Original Yodl file: exceptions/function [302] [303] [304] Original Yodl file: exceptions/constructors [305] [306] [307] [308] [309] [310] [311] [312] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [313] [314] [315] Original Yodl file: overloading/insertextract [316] [317] Original Yodl file: overloading/conversion [318] [319] [320] [321] Original Yodl file: overloading/explicit.yo [322] Original Yodl file: overloading/explicitconversion [323] Original Yodl file: overloading/increment.yo [324] [325] Original Yodl file: overloading/binary.yo [326] [327] [328] [329] [330] Original Yodl file: overloading/reference.yo [331] [332] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo [333] [334] Original Yodl file: overloading/new [335] [336] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete Underfull \vbox (badness 3118) has occurred while \output is active [337] Original Yodl file: overloading/newdeletearray [338] Original Yodl file: overloading/newarray [339] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 19611--19613 \T1/pnc/m/n/10 Its pa-ram-e-ter is ini-tial-ized to the ad-dress of a block of mem-ory pre-vi-ously al-lo-cated by [340] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete [341] Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [342] Original Yodl file: overloading/functionobject.yo [343] Underfull \hbox (badness 2726) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the [344] Underfull \hbox (badness 5274) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [345] Original Yodl file: overloading/manipulators [346] Original Yodl file: overloading/argmanipulators [347] [348] [349] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [350] [351] Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [352] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [353] Original Yodl file: overloading/lambdause [354] [355] [356] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [][][][][][], it was noted that the \T1/pcr /m/n/10 [io]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [357] [358] Original Yodl file: overloading/userdefined [359] Original Yodl file: overloading/overloadable [360] [361] [362] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [363] [364] Original Yodl file: containers/notations Original Yodl file: containers/pair [365] [366] Original Yodl file: containers/allocator Underfull \hbox (badness 4084) in paragraph at lines 21237--21238 []\T1/pnc/m/n/10 calls \T1/pcr/m/n/10 operator delete \T1/pnc/m/n/10 to delete ob-ject's mem-ory, pre-vi-ously al-lo-cated by [367] Original Yodl file: containers/array [368] [369] Original Yodl file: containers/vector [370] Underfull \hbox (badness 1033) in paragraph at lines 21458--21460 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [371] [372] Original Yodl file: containers/list [373] (containers/list.eps ) [374] (containers/insertlist.eps ) (containers/dellist.eps ) [375] Underfull \hbox (badness 1033) in paragraph at lines 21712--21714 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [376] [377] [378] [379] Underfull \vbox (badness 10000) has occurred while \output is active [380] Original Yodl file: containers/queue (containers/queue.eps ) [381] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [382] [383] Original Yodl file: containers/deque [384] Underfull \hbox (badness 1033) in paragraph at lines 22247--22249 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [385] Underfull \hbox (badness 3068) in paragraph at lines 22278--22280 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from the ar-gu-ments spec-i-fied af-ter [386] Original Yodl file: containers/map [387] Original Yodl file: containers/mapconstructors [388] [389] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [390] [391] [392] [393] [394] Original Yodl file: containers/mapexample [395] Original Yodl file: containers/multimap [396] [397] Original Yodl file: containers/set [398] [399] Underfull \hbox (badness 10000) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 set$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ValueType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_compare \T1/pnc/m/n/10 is de-fined by the set con-tai ner and Underfull \hbox (badness 1796) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 value_compare\T1/pnc/m/n/10 's pa-ram-e-ters have types \T1/pcr/ m/n/10 ValueType const &\T1/pnc/m/n/10 . The com-par-i-son Original Yodl file: containers/multiset [400] [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] Original Yodl file: containers/stack (containers/stack/stack.eps ) [403] Original Yodl file: containers/unorderedmap [404] Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [405] [406] Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [407] Original Yodl file: containers/unorderedmapmembers [408] [409] Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) Original Yodl file: containers/unorderedmultimap [410] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset [411] Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [412] Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [413] Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [414] [415] [416] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [417] Original Yodl file: inheritance/related [418] Underfull \hbox (badness 10000) in paragraph at lines 24133--24139 \T1/pnc/m/n/10 Using com-po-si-tion, the \T1/pcr/m/n/10 Land::setMass \T1/pnc/m /n/10 func-tion only passes its ar-gu-ment on to Underfull \hbox (badness 1092) in paragraph at lines 24133--24139 \T1/pcr/m/n/10 Vehicle::setMass\T1/pnc/m/n/10 . Thus, as far as mass han-dling is con-cerned, \T1/pcr/m/n/10 Land::setMass \T1/pnc/m/n/10 in-tro- [419] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [420] Original Yodl file: inheritance/accessrights [421] [422] Original Yodl file: inheritance/derivationtypes [423] Original Yodl file: inheritance/accessprom [424] Original Yodl file: inheritance/constructor [425] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [426] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate Underfull \vbox (badness 3872) has occurred while \output is active [427] Original Yodl file: inheritance/destructor [428] Original Yodl file: inheritance/redefining [429] [430] Underfull \hbox (badness 3098) in paragraph at lines 24853--24857 []\T1/pnc/m/n/10 Using dec-la-ra-tions obey ac-cess rights. To pre-vent non-cla ss mem-bers from us-ing [431] Original Yodl file: inheritance/multiple [432] [433] [434] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [435] Original Yodl file: inheritance/pointerconv [436] Original Yodl file: inheritance/nondefault [437] [438] [439] Underfull \vbox (badness 1038) has occurred while \output is active [440] [441] [442] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [443] [444] Original Yodl file: polymorphism/function [445] [446] [447] Original Yodl file: polymorphism/destructor [448] Original Yodl file: polymorphism/pure [449] Original Yodl file: polymorphism/implementing [450] Original Yodl file: polymorphism/explicit [451] Underfull \hbox (badness 1297) in paragraph at lines 26025--26029 []\T1/pnc/m/n/10 A poly-mor-phic class \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 de-fi nes a vir-tual mem-ber \T1/pcr/m/n/10 v_process(int32_t)\T1/pnc/m/n/10 . A clas s Underfull \hbox (badness 4886) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [452] Original Yodl file: polymorphism/multiple [453] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [454] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [455] [456] [457] [458] Original Yodl file: polymorphism/notvirtual [459] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [460] [461] [462] [463] Original Yodl file: polymorphism/typeid [464] [465] Original Yodl file: polymorphism/inheritance [466] [467] Original Yodl file: polymorphism/streambufdef [468] [469] Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf (iostreams/sbbuffers.eps ) [470] [471] Original Yodl file: polymorphism/protectedinput [472] Original Yodl file: polymorphism/protectedoutput [473] [474] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf [475] Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [476] Original Yodl file: polymorphism/exception [477] [478] Original Yodl file: polymorphism/implementation [479] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [480] Underfull \vbox (badness 5274) has occurred while \output is active [481] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined Underfull \vbox (badness 10000) has occurred while \output is active [482] [483] Original Yodl file: polymorphism/constructors [484] [485] Underfull \vbox (badness 10000) has occurred while \output is active [486] [487] [488] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun Underfull \vbox (badness 10000) has occurred while \output is active [489] [490] Original Yodl file: friends/extended [491] [492] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [493] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [494] [495] Original Yodl file: pointermembers/using [496] [497] [498] Original Yodl file: pointermembers/static [499] Original Yodl file: pointermembers/sizes [500] [501] (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [502] [503] [504] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [505] Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 1881) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of [506] Original Yodl file: nested/defining Underfull \vbox (badness 7256) has occurred while \output is active [507] Underfull \hbox (badness 2529) in paragraph at lines 28932--28939 []\T1/pnc/m/n/10 What about the mem-bers of the class \T1/pcr/m/n/10 SecondWith in\T1/pnc/m/n/10 ? The classes \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 and Original Yodl file: nested/declaring [508] Original Yodl file: nested/nestedfriends [509] [510] [511] Underfull \hbox (badness 6047) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [512] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [513] [514] Underfull \hbox (badness 1253) in paragraph at lines 29319--29322 []\T1/pnc/m/n/10 Only if \T1/pcr/m/n/10 DataStructure \T1/pnc/m/n/10 de-fines a nested class \T1/pcr/m/n/10 Nested\T1/pnc/m/n/10 , in turn defin-ing the enu-m er-a-tion Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [515] Original Yodl file: nested/virtcons.yo [516] [517] [518] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [519] Underfull \hbox (badness 1210) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 ness'. Since \T1/pcr/m/n/10 greater$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 string$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::operator() \T1/pnc/m/n/10 is d e-fined []in-line, the call it-self is not ac- Underfull \hbox (badness 1314) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 tu-ally present in the above \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 call. In-stead \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 calls \T1/pcr/m/n/10 string:: operator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 through [520] Original Yodl file: stl/arithmetic [521] [522] [523] Original Yodl file: stl/relational [524] Original Yodl file: stl/logical [525] Original Yodl file: stl/notfn [526] Original Yodl file: stl/iterators [527] Underfull \hbox (badness 1303) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 5105) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing [528] [529] Original Yodl file: stl/distance [530] Original Yodl file: stl/insertiterators [531] Underfull \hbox (badness 1616) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 1242) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string [532] Original Yodl file: stl/istreamiterators Original Yodl file: stl/istreambufiterators [533] Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [][][][][][] an ex-am-ple is given us-ing both \T1/p cr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and Original Yodl file: stl/ostreamiterators Original Yodl file: stl/ostreambufiterators [534] Underfull \hbox (badness 8056) in paragraph at lines 30370--30374 []\T1/pnc/m/n/10 To write to \T1/pcr/m/n/10 streambuf \T1/pnc/m/n/10 ob-jects s up-port-ing out-put op-er-a-tions []\T1/pcr/m/n/10 ostreambuf_iterators Underfull \hbox (badness 2884) in paragraph at lines 30370--30374 \T1/pnc/m/n/10 can be used, sup-port-ing the op-er-a-tions that are also avail- able for \T1/pcr/m/n/10 ostream_iterator\T1/pnc/m/n/10 . Underfull \hbox (badness 10000) in paragraph at lines 30381--30388 \T1/pnc/m/n/10 The next ex-am-ple il-lus-trates the use of both []\T1/pcr/m/n/1 0 istreambuf_iterators \T1/pnc/m/n/10 and Underfull \hbox (badness 1320) in paragraph at lines 30381--30388 \T1/pcr/m/n/10 ostreambuf_iterators \T1/pnc/m/n/10 when copy-ing a stream in ye t an-other way. Since the stream's Original Yodl file: stl/uniqueptr [535] [536] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [537] Original Yodl file: stl/uniquemove [538] Original Yodl file: stl/uniquenew [539] Original Yodl file: stl/uniquemembers [540] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [541] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [542] Original Yodl file: stl/sharednew [543] Original Yodl file: stl/sharedmembers [544] Original Yodl file: stl/sharedcasts [545] Original Yodl file: stl/sharedarrays [546] Original Yodl file: stl/makeshared [547] Original Yodl file: stl/classeshavingpointers [548] [549] Original Yodl file: stl/comparisons [550] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal Original Yodl file: stl/partialorder [551] Original Yodl file: stl/weakorder [552] Original Yodl file: stl/strongorder Original Yodl file: stl/regularexp [553] Original Yodl file: stl/regexlanguage [554] Original Yodl file: stl/charclass [555] Original Yodl file: stl/regex [556] [557] Underfull \hbox (badness 1466) in paragraph at lines 31756--31764 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | [558] Original Yodl file: stl/smatch [559] Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1270) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const [560] Original Yodl file: stl/regalg [561] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 31979--31981 []\T1/pcr/m/n/10 format_no_copy\T1/pnc/m/n/10 : non-matching strings are not pa ssed to the out-put by [562] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [563] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [564] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [565] Underfull \hbox (badness 1478) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [566] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [567] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 3460) in paragraph at lines 32322--32328 \T1/pnc/m/n/10 This vari-ant re-turns a \T1/pcr/m/n/10 std::string \T1/pnc/m/n/ 10 con-tain-ing the mod-i-fied text, and ex-pects a Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [568] Original Yodl file: stl/randomnumber [569] Original Yodl file: stl/statistical [570] Underfull \hbox (badness 10000) in paragraph at lines 32520--32523 []\T1/pcr/m/n/10 std::istream &operator$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 (s td::istream &in, distribution-name &object): Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const [571] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [572] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [573] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [574] Original Yodl file: stl/exponential [575] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = [576] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/geometric [577] [578] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [579] Original Yodl file: stl/negativebinomial [580] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 33087--33090 []\T1/pcr/m/n/10 poisson_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (dou ble mean = 1) \T1/pnc/m/n/10 con-structs a pois-son dis-tri-bu-tion with [581] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [582] Underfull \hbox (badness 6268) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Underfull \hbox (badness 10000) in paragraph at lines 33198--33201 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a uni- [583] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 33238--33241 []\T1/pcr/m/n/10 weibull_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Rea lType a = 1, RealType b = 1) \T1/pnc/m/n/10 con-structs a weibull [584] Original Yodl file: stl/tie [585] [586] [587] [588] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [589] Underfull \hbox (badness 4084) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [590] Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [591] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [592] [593] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [594] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [595] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, [596] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [597] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [598] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [599] [600] Original Yodl file: generic/exchange Original Yodl file: generic/fill [601] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [602] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [603] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [604] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [605] [606] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [607] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [608] [609] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 34703--34708 []\T1/pnc/m/n/10 All el-e-ments im-plied by the it-er-a-tor range \T1/pcr/m/n/1 0 [first, last) \T1/pnc/m/n/10 are ini-tial-ized by Underfull \hbox (badness 3746) in paragraph at lines 34703--34708 \T1/pnc/m/n/10 the re-turn value of \T1/pcr/m/n/10 generator\T1/pnc/m/n/10 , wh ich can be a func-tion or func-tion ob-ject. [610] Original Yodl file: generic/generaten [611] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [612] Underfull \vbox (badness 10000) has occurred while \output is active [613] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [614] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [615] Original Yodl file: generic/iterswap [616] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [617] [618] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [619] [620] Original Yodl file: generic/max [621] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [622] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [623] Original Yodl file: generic/min [624] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [625] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [626] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [627] [628] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [629] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [630] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [631] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35991--35996 []\T1/pnc/m/n/10 The first pro-to-type: each el-e-ment in the range \T1/pcr/m/n /10 [result, $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 returned [632] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [633] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [634] [635] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [636] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [637] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [638] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [639] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [640] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [641] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [642] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 36600--36601 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [643] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [644] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search [645] Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [646] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [647] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [648] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [649] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [650] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [651] Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [652] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [653] Original Yodl file: generic/stablesort [654] Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [655] Underfull \hbox (badness 2359) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, [656] Original Yodl file: generic/swap [657] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [658] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [659] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [660] Original Yodl file: generic/uniquecopy Underfull \vbox (badness 3557) has occurred while \output is active [661] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [662] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [663] Underfull \vbox (badness 10000) has occurred while \output is active [664] Original Yodl file: generic/heap (stl/heap.eps ) [665] Original Yodl file: generic/makeheap [666] Underfull \hbox (badness 10000) in paragraph at lines 37989--37990 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38012--38013 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38037--38038 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r [667] Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38064--38065 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [668] [669] [670] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [671] Original Yodl file: threading/threading [672] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [673] [674] [675] [676] [677] Underfull \hbox (badness 4505) in paragraph at lines 38603--38607 \T1/pnc/m/n/10 If the cur-rent ob-ject does not rep-re-sent a run-ning thread [ ]\T1/pcr/m/n/10 thread::id() \T1/pnc/m/n/10 is re- Underfull \hbox (badness 2213) in paragraph at lines 38619--38621 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 object.get_id() != id()\T1/pnc/m/n/10 , w here \T1/pcr/m/n/10 object \T1/pnc/m/n/10 is the \T1/pcr/m/n/10 thread \T1/pnc/ m/n/10 ob-ject for which [678] [679] Original Yodl file: threading/threadlocal [680] Original Yodl file: threading/joining [681] [682] Original Yodl file: threading/mutex [683] Underfull \vbox (badness 2753) has occurred while \output is active [684] Underfull \hbox (badness 10000) in paragraph at lines 39008--39014 []\T1/pcr/m/n/10 bool try_lock_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [685] [686] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [687] Original Yodl file: threading/locks [688] Underfull \hbox (badness 10000) in paragraph at lines 39232--39237 \T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-jec t the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [689] Underfull \hbox (badness 1590) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [690] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2027) in paragraph at lines 39334--39338 \T1/pcr/m/n/10 mutex.try_lock_for(relTime)\T1/pnc/m/n/10 . The spec-i-fied mu-t ex type must there-fore sup-port Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 1127) in paragraph at lines 39382--39386 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1127) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1527) in paragraph at lines 39388--39392 \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 ob-ject by call-ing the mu-tex's \T1/ pcr/m/n/10 mutex.try_lock_until(absTime) \T1/pnc/m/n/10 mem- Underfull \hbox (badness 2547) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 ber. The spec-i-fied mu-tex type must there-fore sup-port this m em-ber (e.g., it is a [691] Original Yodl file: threading/deadlocks [692] [693] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [694] Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39622--39629 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & [695] Original Yodl file: threading/events [696] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [697] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [698] Underfull \hbox (badness 10000) in paragraph at lines 39819--39825 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39819--39825 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 1067) in paragraph at lines 39840--39845 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1997) in paragraph at lines 39840--39845 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's types Underfull \hbox (badness 10000) in paragraph at lines 39851--39857 []\T1/pcr/m/n/10 cv_status wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 mutex$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39851--39857 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1354) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 2134) in paragraph at lines 39861--39865 \T1/pcr/m/n/10 chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\ OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 mem-ber de-scr ibed ear-lier, but Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1067) in paragraph at lines 39874--39878 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 5954) in paragraph at lines 39874--39878 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [699] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 Different from the class \T1/pcr/m/n/10 condition_variable \T1/p nc/m/n/10 the class []\T1/pcr/m/n/10 std::condition_variable_any Underfull \hbox (badness 1571) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 can be used with any (e.g., user sup-plied) lock type, and not j ust with the stl-provided Underfull \hbox (badness 1067) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of Underfull \hbox (badness 1210) in paragraph at lines 39901--39907 \T1/pcr/m/n/10 condition_variable_any's \T1/pnc/m/n/10 mem-bers are de-fined as mem-ber tem-plates, defin-ing a \T1/pcr/m/n/10 Lock [700] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [701] [702] Original Yodl file: threading/atomic [703] Underfull \hbox (badness 2221) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 40162--40167 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [704] [705] Underfull \hbox (badness 1436) in paragraph at lines 40242--40247 []\T1/pnc/m/n/10 Some of the free mem-ber func-tions have names end-ing in \T1/ pcr/m/n/10 _explicit\T1/pnc/m/n/10 . The \T1/pcr/m/n/10 _explicit Underfull \hbox (badness 6332) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 func-tions de-fine an ad-di-tional pa-ram-e-ter `[]\T1/pcr/m/n/1 0 memory_order order\T1/pnc/m/n/10 ', which is not avail- Underfull \hbox (badness 10000) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 able for the non-\T1/pcr/m/n/10 _explicit \T1/pnc/m/n/10 func-ti ons (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/ 10 and Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, [706] Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [707] (threading/sorting.eps ) [708] [709] Original Yodl file: threading/shared [710] Underfull \hbox (badness 2181) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [711] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 []\T1/pnc/m/n/10 Some of \T1/pcr/m/n/10 future\T1/pnc/m/n/10 's mem-bers re-tur n a value of the strongly typed enu-mer-a- Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 tion []\T1/pcr/m/n/10 std::future_status\T1/pnc/m/n/10 . This en u-mer-a-tion de-fines three sym-bolic con-stants: [712] Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [713] Underfull \hbox (badness 1297) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- [714] Original Yodl file: threading/sharedfuture [715] Underfull \hbox (badness 1360) in paragraph at lines 40826--40831 []\T1/pnc/m/n/10 The re-la-tion-ship be-tween the classes \T1/pcr/m/n/10 future \T1/pnc/m/n/10 and \T1/pcr/m/n/10 shared_future \T1/pnc/m/n/10 re-sem-bles the re-la-tion- [716] Underfull \hbox (badness 1009) in paragraph at lines 40884--40892 \T1/pnc/m/n/10 (Specializations for \T1/pcr/m/n/10 shared_future$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Result &$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 and \T1/pcr/m/n /10 shared_future$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 void$\OML/cmm/m/it/10 >$ \T 1/pnc/m/n/10 are also Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [717] Underfull \hbox (badness 2698) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [718] [719] [720] Original Yodl file: threading/packagedtask [721] Underfull \vbox (badness 1038) has occurred while \output is active [722] [723] Underfull \hbox (badness 2865) in paragraph at lines 41315--41317 []\T1/pnc/m/n/10 This con-struc-tor may throw a \T1/pcr/m/n/10 std::bad_alloc \ T1/pnc/m/n/10 ex-cep-tion or ex-cep-tions thrown by Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [724] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [725] [726] [727] Original Yodl file: threading/exceptionptr [728] [729] Original Yodl file: threading/compilations Underfull \hbox (badness 1484) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a (threading/compile.eps ) [730] [731] [732] [733] Original Yodl file: threading/transactionalmemory [734] [735] Underfull \hbox (badness 7558) in paragraph at lines 42015--42020 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 42015--42020 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [736] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [737] [738] [739] Original Yodl file: functiontemplates/considerations [740] [741] [742] Original Yodl file: functiontemplates/autodecl [743] [744] Original Yodl file: functiontemplates/declval [745] Original Yodl file: functiontemplates/alternate [746] [747] Original Yodl file: functiontemplates/referencewrappers [748] Original Yodl file: functiontemplates/local [749] Original Yodl file: functiontemplates/argumentdeduction [750] Original Yodl file: functiontemplates/lvalue [751] [752] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [753] Original Yodl file: functiontemplates/algorithm [754] Original Yodl file: functiontemplates/contractions [755] Original Yodl file: functiontemplates/declarations [756] Original Yodl file: functiontemplates/instantdecl [757] Original Yodl file: functiontemplates/instantiations [758] Original Yodl file: functiontemplates/nocodebloat [759] [760] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [761] [762] Original Yodl file: functiontemplates/example [763] Original Yodl file: functiontemplates/ambiguities [764] Original Yodl file: functiontemplates/declaring [765] Original Yodl file: functiontemplates/specialization [766] Original Yodl file: functiontemplates/avoiding [767] Original Yodl file: functiontemplates/declaringspec [768] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [769] Original Yodl file: functiontemplates/limits [770] [771] Underfull \hbox (badness 3128) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [772] Original Yodl file: functiontemplates/polymorphouswrappers [773] Original Yodl file: functiontemplates/nameresolution [774] Original Yodl file: functiontemplates/selection [775] Original Yodl file: functiontemplates/determining [776] [777] (functiontemplates/selection.eps ) [778] [779] Original Yodl file: functiontemplates/sfinae [780] Original Yodl file: functiontemplates/ifconst Original Yodl file: functiontemplates/summary Underfull \vbox (badness 1342) has occurred while \output is active [781] Original Yodl file: functiontemplates/variables.yo [782] [783] [784] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 44832--44840 []\T1/pnc/m/n/10 Previously we've al-ready used class tem-plates. Ob-jects like \T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 > $ \T1/pcr/m/n/10 vi \T1/pnc/m/n/10 and Underfull \vbox (badness 10000) has occurred while \output is active [785] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [786] Original Yodl file: classtemplates/simple [787] [788] Original Yodl file: classtemplates/explicit [789] [790] [791] [792] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [793] Original Yodl file: classtemplates/nontype [794] [795] Original Yodl file: classtemplates/membertemplates [796] [797] [798] Original Yodl file: classtemplates/cirquemembers [799] [800] [801] [802] [803] Original Yodl file: classtemplates/cirqueuse [804] Original Yodl file: classtemplates/default [805] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [806] [807] Original Yodl file: classtemplates/lambda [808] [809] [810] Original Yodl file: classtemplates/static [811] Original Yodl file: classtemplates/typename [812] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion Underfull \hbox (badness 1158) in paragraph at lines 46452--46456 \T1/pcr/m/n/10 d_it(container.begin()) \T1/pnc/m/n/10 clearly de-pends on the t em-plate's type pa-ram-e-ter, so it's [813] Original Yodl file: classtemplates/specialization [814] Original Yodl file: classtemplates/cirqueexample [815] [816] Underfull \vbox (badness 10000) has occurred while \output is active [817] Original Yodl file: classtemplates/partial [818] Original Yodl file: classtemplates/matrixalgebra [819] Original Yodl file: classtemplates/matrix [820] [821] Original Yodl file: classtemplates/matrixrow [822] Original Yodl file: classtemplates/matrixcol [823] Original Yodl file: classtemplates/onebyone [824] [825] Original Yodl file: classtemplates/variadic [826] Original Yodl file: classtemplates/defining [827] [828] Original Yodl file: classtemplates/perfect [829] [830] [831] Original Yodl file: classtemplates/unpack [832] Original Yodl file: classtemplates/variadicnontype [833] Original Yodl file: classtemplates/fold [834] Original Yodl file: classtemplates/tuples [835] [836] Original Yodl file: classtemplates/bindings [837] [838] [839] Original Yodl file: classtemplates/returntype [840] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 2103) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [841] [842] Original Yodl file: classtemplates/instantiations [843] Original Yodl file: classtemplates/nameresolution Underfull \vbox (badness 10000) has occurred while \output is active [844] Original Yodl file: classtemplates/friends [845] Original Yodl file: classtemplates/normalfriends [846] [847] Original Yodl file: classtemplates/boundfriends [848] [849] [850] [851] Original Yodl file: classtemplates/unboundfriends [852] [853] [854] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [855] [856] Original Yodl file: classtemplates/template2concrete [857] Original Yodl file: classtemplates/template2template [858] [859] Original Yodl file: classtemplates/concrete2template [860] [861] [862] [863] [864] [865] Original Yodl file: classtemplates/staticpoly Underfull \vbox (badness 3000) has occurred while \output is active [866] Original Yodl file: classtemplates/examplestaticpoly [867] [868] [869] Original Yodl file: classtemplates/converting [870] Underfull \hbox (badness 6758) in paragraph at lines 49963--49969 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 49963--49969 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from (classtemplates/converting.eps ) [871] [872] [873] [874] Original Yodl file: classtemplates/using [875] Original Yodl file: classtemplates/nesting [876] [877] Original Yodl file: classtemplates/iteratorcons [878] Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [879] [880] Original Yodl file: classtemplates/randomiterator [881] [882] [883] Underfull \hbox (badness 4846) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [884] [885] Original Yodl file: classtemplates/reverseiterator [886] [887] Underfull \hbox (badness 1490) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 50950--50959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a Underfull \hbox (badness 5231) in paragraph at lines 50960--50964 []\T1/pnc/m/n/10 There is, how-ever, an-other is-sue. Af-ter de-riv-ing a \T1/p cr/m/n/10 const_reverse_iterator \T1/pnc/m/n/10 from [888] [889] [890] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle Underfull \vbox (badness 6758) has occurred while \output is active [891] Original Yodl file: advancedtemplates/returnnested [892] Underfull \hbox (badness 1642) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [893] [894] Underfull \vbox (badness 10000) has occurred while \output is active [895] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [896] [897] Original Yodl file: advancedtemplates/values [898] [899] Original Yodl file: advancedtemplates/int2type [900] Original Yodl file: advancedtemplates/alternatives [901] Original Yodl file: advancedtemplates/overloaded [902] Original Yodl file: advancedtemplates/classstructure [903] Original Yodl file: advancedtemplates/example [904] Original Yodl file: advancedtemplates/iterating [905] [906] Original Yodl file: advancedtemplates/userdefined [907] [908] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [909] Original Yodl file: advancedtemplates/policies [910] [911] [912] Original Yodl file: advancedtemplates/templateparam2 [913] [914] Original Yodl file: advancedtemplates/destructor [915] Original Yodl file: advancedtemplates/structure [916] Original Yodl file: advancedtemplates/aliases [917] Original Yodl file: advancedtemplates/trait [918] [919] [920] Original Yodl file: advancedtemplates/distinguish.yo [921] [922] Original Yodl file: advancedtemplates/availabletraits [923] [924] Underfull \hbox (badness 10000) in paragraph at lines 53136--53139 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 53147--53149 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 53180--53184 []\T1/pcr/m/n/10 is_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Ty pe, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [925] Underfull \hbox (badness 1389) in paragraph at lines 53201--53204 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 53254--53258 []\T1/pcr/m/n/10 is_nothrow_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typena me To, typename From$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [926] Underfull \hbox (badness 8000) in paragraph at lines 53269--53273 []\T1/pcr/m/n/10 is_nothrow_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 8000) in paragraph at lines 53287--53291 []\T1/pcr/m/n/10 is_nothrow_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 2012) in paragraph at lines 53316--53319 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine [927] Underfull \hbox (badness 10000) in paragraph at lines 53357--53360 []\T1/pcr/m/n/10 is_trivially_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 1436) in paragraph at lines 53403--53408 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcodeenum [928] [929] Underfull \hbox (badness 3536) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [930] [931] [932] Original Yodl file: advancedtemplates/noexcept [933] [934] Original Yodl file: advancedtemplates/typetype [935] [936] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [937] [938] [939] Original Yodl file: advancedtemplates/inheritance Underfull \hbox (badness 5022) in paragraph at lines 54138--54141 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class [940] Original Yodl file: advancedtemplates/listintro Original Yodl file: advancedtemplates/length [941] Original Yodl file: advancedtemplates/search [942] Original Yodl file: advancedtemplates/select [943] [944] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [945] Original Yodl file: advancedtemplates/erasefirst [946] Original Yodl file: advancedtemplates/eraseindex [947] Original Yodl file: advancedtemplates/eraseall [948] Original Yodl file: advancedtemplates/erasedup [949] Original Yodl file: advancedtemplates/using Original Yodl file: advancedtemplates/multi [950] Underfull \hbox (badness 1558) in paragraph at lines 54745--54756 \T1/pcr/m/n/10 Policy \T1/pnc/m/n/10 it can only ac-cept poli-cies ex-pect-ing one type ar-gu-ment. Con-trary to this, [951] Original Yodl file: advancedtemplates/multibase [952] (advancedtemplates/multibase.eps ) [953] Original Yodl file: advancedtemplates/support [954] [955] Original Yodl file: advancedtemplates/usingmulti [956] Original Yodl file: advancedtemplates/expressiontemplates [957] Original Yodl file: advancedtemplates/designing [958] Original Yodl file: advancedtemplates/implementing [959] [960] Original Yodl file: advancedtemplates/basictype [961] Original Yodl file: advancedtemplates/concepts/intro Underfull \hbox (badness 3068) in paragraph at lines 55391--55394 \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 is a strongly typed lan-guage: a func-tion \T 1/pcr/m/n/10 add(int lhs, int rhs) \T1/pnc/m/n/10 doesn't ac-cept [962] Original Yodl file: advancedtemplates/concepts/defining [963] [964] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [965] [966] Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound [967] [968] Original Yodl file: advancedtemplates/concepts/nested [969] (advancedtemplates/concepts/nested.eps ) [970] [971] [972] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [973] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [974] [975] Original Yodl file: advancedtemplates/concepts/multipleparams [976] [977] [978] Original Yodl file: advancedtemplates/concepts/parampack [979] [980] Original Yodl file: advancedtemplates/concepts/constrained [981] Original Yodl file: advancedtemplates/concepts/specializations [982] Original Yodl file: advancedtemplates/concepts/declarations [983] Underfull \hbox (badness 1383) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [984] [985] [986] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [987] [988] [989] [990] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [991] Original Yodl file: concrete/fdninbuf [992] [993] [994] Original Yodl file: concrete/fdinseek [995] [996] Original Yodl file: concrete/fdunget [997] [998] [999] Underfull \vbox (badness 10000) has occurred while \output is active [1000] Original Yodl file: concrete/fistream [1001] Original Yodl file: concrete/fistreamexample [1002] [1003] [1004] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork Underfull \vbox (badness 7379) has occurred while \output is active [1005] [1006] Original Yodl file: concrete/parents [1007] Underfull \hbox (badness 1571) in paragraph at lines 57997--58000 []\T1/pnc/m/n/10 If par-ent pro-cesses must wait for their chil-dren to com-ple te, they may call the mem-ber [1008] Original Yodl file: concrete/redirection [1009] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes [1010] [1011] Original Yodl file: concrete/parentslurp [1012] [1013] Original Yodl file: concrete/children [1014] Original Yodl file: concrete/select [1015] Original Yodl file: concrete/selectimpl [1016] [1017] Original Yodl file: concrete/monitor [1018] Underfull \vbox (badness 1888) has occurred while \output is active [1019] Original Yodl file: concrete/shandler [1020] Underfull \hbox (badness 2165) in paragraph at lines 58718--58729 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 initialize \T1/pnc/m/n/10 is a static mem-ber and so it can be called to ini-tial-ize Original Yodl file: concrete/run [1021] [1022] Underfull \hbox (badness 1558) in paragraph at lines 58835--58843 \T1/pnc/m/n/10 All other in-put sensed by \T1/pcr/m/n/10 d_select \T1/pnc/m/n/1 0 is cre-ated by child pro-cesses. Be-cause \T1/pcr/m/n/10 d_select\T1/pnc/m/n/ 10 's Original Yodl file: concrete/monitorexample [1023] [1024] [1025] Original Yodl file: concrete/child [1026] Underfull \hbox (badness 1681) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [1027] Original Yodl file: concrete/binop Underfull \vbox (badness 4492) has occurred while \output is active [1028] Original Yodl file: concrete/operators Underfull \hbox (badness 4967) in paragraph at lines 59231--59234 []\T1/pnc/m/n/10 At the end of sec-tion [][][][][][] we saw that \T1/pcr/m/n/10 add's \T1/pnc/m/n/10 im-ple-men-ta-tion can be pro-vided by [1029] Original Yodl file: concrete/namespace Original Yodl file: concrete/crtp Underfull \vbox (badness 4328) has occurred while \output is active [1030] Underfull \hbox (badness 8038) in paragraph at lines 59294--59296 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1031] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 59371--59384 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1032] Original Yodl file: concrete/proxy [1033] Underfull \hbox (badness 1748) in paragraph at lines 59477--59496 \T1/pcr/m/n/10 std::string const &() const \T1/pnc/m/n/10 (act-ing as rvalue). Do we need more op-er-a-tors? The [1034] Original Yodl file: concrete/iterators [1035] Underfull \hbox (badness 10000) in paragraph at lines 59594--59605 []\T1/pnc/m/n/10 The first pa-ram-e-ter spec-i-fies the de-rived class type (\T 1/pcr/m/n/10 Class\T1/pnc/m/n/10 ). Like be-fore, [1036] Underfull \hbox (badness 2809) in paragraph at lines 59658--59664 \T1/pnc/m/n/10 the re-quired mem-ber func-tions is easy and only re-quires us t o change \T1/pcr/m/n/10 iterator \T1/pnc/m/n/10 into [1037] [1038] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 59788--59794 []\T1/pnc/m/n/10 Scanner- and parser gen-er-a-tors are also avail-able as free soft-ware. Both \T1/pcr/m/n/10 bison Underfull \hbox (badness 6575) in paragraph at lines 59788--59794 \T1/pnc/m/n/10 and \T1/pcr/m/n/10 flex \T1/pnc/m/n/10 are usu-ally part of soft -ware dis-tri-bu-tions or they can be ob-tained from Underfull \hbox (badness 1052) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 59795--59809 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary [1039] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer [1040] Original Yodl file: concrete/lexerspec [1041] Original Yodl file: concrete/scanner [1042] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile [1043] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1044] Original Yodl file: concrete/definition [1045] [1046] [1047] Original Yodl file: concrete/rules [1048] Underfull \vbox (badness 10000) has occurred while \output is active [1049] Original Yodl file: concrete/parserh [1050] Underfull \vbox (badness 10000) has occurred while \output is active [1051] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1052] [1053] [1054] (./cplusplus.ind [1055] Underfull \hbox (badness 10000) in paragraph at lines 181--182 []\T1/pnc/m/n/10 atomic_compare_exchange_strong(_explicit), [1056] Underfull \hbox (badness 1466) in paragraph at lines 316--318 []\T1/pnc/m/n/10 chi_squared_distribution, [1057] [1058] [1059] [1060] Underfull \hbox (badness 2503) in paragraph at lines 754--756 []\T1/pnc/m/n/10 exponential_distribution, Underfull \hbox (badness 10000) in paragraph at lines 768--770 []\T1/pnc/m/n/10 extreme_value_distribution, [1066] [1067] [1068] [1069] [1070] [1071] [1072] [1073] Underfull \hbox (badness 1515) in paragraph at lines 2350--2352 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [1074] [1075] [1076] [1077]) (./cplusplus.aux) Package rerunfilecheck Warning: File `cplusplus.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. ) (see the transcript file for additional information) Output written on cplusplus.dvi (1101 pages, 5357920 bytes). Transcript written on cplusplus.log. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc [2] [3] [4] [5] Underfull \vbox (badness 2119) has occurred while \output is active [6] Underfull \vbox (badness 2119) has occurred while \output is active [7] [8] Underfull \vbox (badness 2119) has occurred while \output is active [9] [10] Underfull \vbox (badness 6236) has occurred while \output is active [11] Underfull \vbox (badness 2119) has occurred while \output is active [12] Underfull \vbox (badness 2119) has occurred while \output is active [13] [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] Underfull \vbox (badness 2119) has occurred while \output is active [17] [18] Underfull \vbox (badness 2119) has occurred while \output is active [19] Underfull \vbox (badness 2119) has occurred while \output is active [20]) [21] [22] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 203--204 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) [9] Original Yodl file: intro/differences Original Yodl file: intro/main [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] Original Yodl file: intro/default [13] Original Yodl file: intro/null [14] Original Yodl file: intro/void Original Yodl file: intro/cplus [15] Original Yodl file: intro/cfunc Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct [19] Original Yodl file: intro/evaluation [20] [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] [24] [25] Original Yodl file: first/namespaces Original Yodl file: first/scope [26] Original Yodl file: first/cout [27] [28] Original Yodl file: first/structs [29] Original Yodl file: first/public (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2126--2134 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void [38] Underfull \hbox (badness 4492) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues [39] [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto [45] [46] Original Yodl file: first/binding [47] [48] Original Yodl file: first/using [49] Original Yodl file: first/rangebased [50] [51] Original Yodl file: first/rawstring [52] [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [55] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac- Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 tu-ally re-turns. The fol-low-ing stan-dard func-tions have this at-tribute: Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::_Exit, std::abort, std::exit, std::quick_exit, std::unexpec ted, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [56] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship Original Yodl file: first/datatypes [57] Original Yodl file: first/bool [58] Original Yodl file: first/wchar Original Yodl file: first/unicode [59] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [60] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 [61] Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 Original Yodl file: first/constcast [62] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3586--3591 \T1/pnc/m/n/10 The third new-style cast is used to change the \T1/pnc/m/it/10 i n-ter-pre-ta-tion \T1/pnc/m/n/10 of in-for-ma-tion: the [63] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3669--3671 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords [64] [65] [66] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3734--3744 []\T1/pnc/m/n/10 Problems like these are usu-ally solved by defin-ing an-other name, e.g., the func-tion name Original Yodl file: namespaces/defining [67] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring Underfull \vbox (badness 7540) has occurred while \output is active [68] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [69] Underfull \hbox (badness 1394) in paragraph at lines 3915--3918 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [70] [71] [72] [73] Original Yodl file: namespaces/std Original Yodl file: namespaces/nesting [74] [75] [76] Original Yodl file: namespaces/outside [77] [78] Original Yodl file: namespaces/chrono/intro [79] Original Yodl file: namespaces/chrono/ratio Underfull \vbox (badness 10000) has occurred while \output is active [80] Original Yodl file: namespaces/chrono/duration Underfull \hbox (badness 1097) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes [81] Underfull \hbox (badness 1383) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, [82] Original Yodl file: namespaces/chrono/clock Underfull \hbox (badness 1540) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 6110) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec- Underfull \hbox (badness 1558) in paragraph at lines 4749--4753 \T1/pnc/m/n/10 tion): \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-f ined clock types use \T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 system_clock, [83] Original Yodl file: namespaces/chrono/timepoint [84] (threading/time.eps ) Underfull \hbox (badness 4001) in paragraph at lines 4901--4907 []\T1/pnc/m/n/10 The es-sen-tial step even-tu-ally lead-ing to the in-ser-tion of a time point's value into a Underfull \hbox (badness 1270) in paragraph at lines 4901--4907 \T1/pcr/m/n/10 const &tp) \T1/pnc/m/n/10 to con-vert a time point to a \T1/pcr/ m/n/10 time_t \T1/pnc/m/n/10 value (in-stead of us-ing \T1/pcr/m/n/10 system_cl ock Original Yodl file: namespaces/filesystem/intro [85] [86] Original Yodl file: namespaces/filesystem/fileclock Underfull \hbox (badness 1735) in paragraph at lines 4941--4950 \T1/pnc/m/n/10 In sec-tion [][][][][][] it was stated that var-i-ous pre-de-fin ed clocks are avail-able, of which the [87] Original Yodl file: namespaces/filesystem/errorcode [88] Underfull \hbox (badness 2772) in paragraph at lines 5034--5040 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 5034--5040 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 1117) in paragraph at lines 5034--5040 \T1/pcr/m/n/10 make_error_code(value) \T1/pnc/m/n/10 (see be-low). In sec-tion [][][][][][] defin-ing \T1/pcr/m/n/10 ErrorCodeEnums \T1/pnc/m/n/10 is Underfull \hbox (badness 10000) in paragraph at lines 5044--5046 []\T1/pnc/m/n/10 The over-loaded as-sign-ment op-er-a-tor and an as-sign-ment o p-er-a-tor ac-cept-ing an Underfull \hbox (badness 2726) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Underfull \hbox (badness 3657) in paragraph at lines 5078--5081 \T1/pcr/m/n/10 generic_category()\T1/pnc/m/n/10 . This func-tion con-verts an \ T1/pcr/m/n/10 enum class errc \T1/pnc/m/n/10 value to an [89] Original Yodl file: namespaces/filesystem/path Original Yodl file: namespaces/filesystem/pathmembers [90] [91] Original Yodl file: namespaces/filesystem/pathoperators [92] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5330--5332 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code [93] Underfull \hbox (badness 10000) in paragraph at lines 5339--5341 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [94] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 5415--5417 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 1910) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [95] Original Yodl file: namespaces/filesystem/directoryiterator [96] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like Underfull \hbox (badness 1173) in paragraph at lines 5564--5567 \T1/pnc/m/n/10 acts iden-ti-cally to the it-er-a-tor's in-cre-ment op-er-a-tor. How-ever, when an er-ror oc-curs [97] [98] Original Yodl file: namespaces/filesystem/filestatus Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- [99] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Original Yodl file: namespaces/filesystem/getstatus [100] [101] Original Yodl file: namespaces/filesystem/spaceinfo [102] Original Yodl file: namespaces/filesystem/filesystemerror [103] [104] Chapter 5. Original Yodl file: string Original Yodl file: string/string [105] Original Yodl file: string/ops [106] Original Yodl file: string/overview [107] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [108] Underfull \hbox (badness 1082) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators Original Yodl file: string/operators [109] Original Yodl file: string/members [110] Underfull \hbox (badness 1221) in paragraph at lines 6362--6370 \T1/pnc/m/n/10 but with-out defin-ing a de-fault ar-gu-ment value. The type \T1 /pcr/m/n/10 size_type \T1/pnc/m/n/10 should be read as [111] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [112] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type [113] Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [114] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [115] Original Yodl file: string/convertors [116] [117] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int Underfull \hbox (badness 10000) in paragraph at lines 6721--6725 \T1/pnc/m/n/10 Type can be of the types \T1/pcr/m/n/10 int, long, long long, un signed, unsigned long, [118] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [119] (iostreams/ioclasses.eps ) [120] [121] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like [122] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [123] Original Yodl file: iostreams/conditions [124] Underfull \hbox (badness 1371) in paragraph at lines 7040--7044 \T1/pnc/m/n/10 Here an \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-ject is con-str ucted \T1/pnc/m/it/10 with-out \T1/pnc/m/n/10 pro-vid-ing it with a work-ing [125] [126] Original Yodl file: iostreams/formatting [127] Original Yodl file: iostreams/formatmembers [128] Original Yodl file: iostreams/flags [129] [130] Underfull \hbox (badness 1845) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [131] [132] Original Yodl file: iostreams/output [133] Original Yodl file: iostreams/ostream Original Yodl file: iostreams/ostreamwrite [134] Original Yodl file: iostreams/ostreamseek [135] Original Yodl file: iostreams/ostreamflush Original Yodl file: iostreams/ofstream [136] [137] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [138] [139] Original Yodl file: iostreams/puttime [140] Underfull \vbox (badness 10000) has occurred while \output is active [141] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [142] Original Yodl file: iostreams/input [143] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [144] [145] Original Yodl file: iostreams/istreamseek Underfull \hbox (badness 1102) in paragraph at lines 8629--8632 \T1/pnc/m/n/10 It is OK to []seek be-yond the last file po-si-tion. Seek-ing be -fore \T1/pcr/m/n/10 ios::beg \T1/pnc/m/n/10 raises the Original Yodl file: iostreams/ifstream [146] [147] Original Yodl file: iostreams/istringstream [148] Original Yodl file: iostreams/copying [149] Original Yodl file: iostreams/coupling [150] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [151] [152] Original Yodl file: iostreams/readwrite [153] [154] [155] Underfull \vbox (badness 10000) has occurred while \output is active [156] [157] [158] [159] [160] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [161] [162] Original Yodl file: classes/construc [163] Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [164] [165] [166] Original Yodl file: classes/arguments Underfull \vbox (badness 5578) has occurred while \output is active [167] [168] Original Yodl file: classes/order [169] Original Yodl file: classes/ambiguity [170] [171] Original Yodl file: classes/types Original Yodl file: classes/parentheses [172] Original Yodl file: classes/existingtypes [173] Original Yodl file: classes/composition Original Yodl file: classes/comconst [174] [175] Original Yodl file: classes/comref [176] Original Yodl file: classes/memberinit [177] [178] Original Yodl file: classes/constructorscall [179] Original Yodl file: classes/uniforminit Underfull \vbox (badness 10000) has occurred while \output is active [180] [181] [182] Original Yodl file: classes/defaulted [183] Original Yodl file: classes/member [184] [185] Original Yodl file: classes/anonymous [186] Original Yodl file: classes/subtleties [187] [188] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [189] [190] Original Yodl file: classes/when2use [191] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars Original Yodl file: classes/local Underfull \vbox (badness 1253) has occurred while \output is active [192] [193] Original Yodl file: classes/mutable [194] Original Yodl file: classes/headers [195] [196] [197] [198] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 11642--11647 []\T1/pnc/m/n/10 For ex-am-ple, if in a names-pace \T1/pcr/m/n/10 special \T1/p nc/m/n/10 an ob-ject \T1/pcr/m/n/10 Inserter cout \T1/pnc/m/n/10 is de-clared, then [199] Original Yodl file: classes/modules/intro Original Yodl file: classes/modules/demo [200] Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [201] Original Yodl file: classes/modules/options [202] Original Yodl file: classes/modules/modulemap [203] [204] [205] Original Yodl file: classes/modules/evaluation [206] Underfull \hbox (badness 1776) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [207] [208] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data Underfull \vbox (badness 2894) has occurred while \output is active [209] Original Yodl file: static/private [210] Original Yodl file: static/public [211] Original Yodl file: static/const Original Yodl file: static/genconst [212] [213] [214] Original Yodl file: static/constexprdata [215] [216] Original Yodl file: static/function [217] Original Yodl file: static/calling [218] [219] [220] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [221] Original Yodl file: memory/new [222] Original Yodl file: memory/newarray [223] Original Yodl file: memory/deletearray [224] Original Yodl file: memory/enlargearray [225] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [226] Original Yodl file: memory/placement [227] [228] Original Yodl file: memory/destructor [229] [230] [231] Original Yodl file: memory/objectp [232] [233] [234] Original Yodl file: memory/setnew [235] Original Yodl file: memory/assignment [236] (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [237] (memory/rightass.eps ) [238] Original Yodl file: memory/operator [239] Original Yodl file: memory/this [240] Original Yodl file: memory/sequential [241] Underfull \hbox (badness 1521) in paragraph at lines 13999--14007 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [242] [243] Original Yodl file: memory/revising [244] Original Yodl file: memory/swapping [245] (memory/fswap.eps ) (memory/fswap2.eps ) [246] Original Yodl file: memory/fastswap [247] [248] Original Yodl file: memory/moving.yo [249] Underfull \vbox (badness 6001) has occurred while \output is active [250] Original Yodl file: memory/move [251] [252] Original Yodl file: memory/movecomposition [253] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [254] Original Yodl file: memory/revising2 [255] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [256] Original Yodl file: memory/default [257] [258] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [259] [260] Original Yodl file: memory/unrestricted [261] Original Yodl file: memory/uniondestructor [262] Original Yodl file: memory/unionembedding [263] [264] [265] Original Yodl file: memory/unionswap [266] [267] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [268] Original Yodl file: memory/conclusion [269] [270] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [271] Original Yodl file: exceptions/example [272] Underfull \vbox (badness 1038) has occurred while \output is active [273] Original Yodl file: exceptions/jmp [274] Underfull \vbox (badness 1038) has occurred while \output is active [275] Original Yodl file: exceptions/exception [276] Original Yodl file: exceptions/throw [277] [278] [279] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [280] [281] Original Yodl file: exceptions/try [282] Original Yodl file: exceptions/catch [283] Underfull \vbox (badness 1038) has occurred while \output is active [284] Original Yodl file: exceptions/defaultcatch [285] Original Yodl file: exceptions/declaring [286] [287] [288] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 16740--16745 \T1/pnc/m/n/10 In the I/O li-brary, ex-cep-tions are ob-jects of the class []\T 1/pcr/m/n/10 ios::failure\T1/pnc/m/n/10 , de-rived from [289] Original Yodl file: exceptions/standard [290] Original Yodl file: exceptions/usestandard.yo [291] Original Yodl file: exceptions/systemerror (exceptions/systemerror.eps ) [292] Underfull \vbox (badness 10000) has occurred while \output is active [293] Original Yodl file: exceptions/errorcategory Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [294] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 10000) in paragraph at lines 17064--17073 []\T1/pnc/m/n/10 Error con-di-tion ob-jects are re-turned by the mem-ber \T1/pc r/m/n/10 default_error_condition \T1/pnc/m/n/10 of Underfull \hbox (badness 3229) in paragraph at lines 17064--17073 \T1/pnc/m/n/10 the classes \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 and \T1/pcr /m/n/10 error_category\T1/pnc/m/n/10 , and they are re-turned by the func-tion Underfull \hbox (badness 7504) in paragraph at lines 17064--17073 []\T1/pcr/m/n/10 std::error_condition make_error_condition(ErrorConditionEnum e c)\T1/pnc/m/n/10 . The type Underfull \hbox (badness 2772) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 2150) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 10000) in paragraph at lines 17094--17096 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor and an as-sign-ment op-er-a- tor ac-cept-ing an [295] Underfull \hbox (badness 2564) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to Original Yodl file: exceptions/systemerroruse [296] Original Yodl file: exceptions/guarantees [297] Original Yodl file: exceptions/basic [298] Original Yodl file: exceptions/strong Underfull \vbox (badness 4556) has occurred while \output is active [299] [300] [301] Underfull \hbox (badness 2894) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 7362) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow Original Yodl file: exceptions/function [302] [303] [304] Original Yodl file: exceptions/constructors [305] [306] [307] [308] [309] [310] [311] [312] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [313] [314] [315] Original Yodl file: overloading/insertextract [316] [317] Original Yodl file: overloading/conversion [318] [319] [320] [321] Original Yodl file: overloading/explicit.yo [322] Original Yodl file: overloading/explicitconversion [323] Original Yodl file: overloading/increment.yo [324] [325] Original Yodl file: overloading/binary.yo [326] [327] [328] [329] [330] Original Yodl file: overloading/reference.yo [331] [332] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo [333] [334] Original Yodl file: overloading/new [335] [336] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete Underfull \vbox (badness 3118) has occurred while \output is active [337] Original Yodl file: overloading/newdeletearray [338] Original Yodl file: overloading/newarray [339] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 19611--19613 \T1/pnc/m/n/10 Its pa-ram-e-ter is ini-tial-ized to the ad-dress of a block of mem-ory pre-vi-ously al-lo-cated by [340] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete [341] Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [342] Original Yodl file: overloading/functionobject.yo [343] Underfull \hbox (badness 2726) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the [344] Underfull \hbox (badness 5274) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [345] Original Yodl file: overloading/manipulators [346] Original Yodl file: overloading/argmanipulators [347] [348] [349] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [350] [351] Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [352] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [353] Original Yodl file: overloading/lambdause [354] [355] [356] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [][][][][][], it was noted that the \T1/pcr /m/n/10 [io]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [357] [358] Original Yodl file: overloading/userdefined [359] Original Yodl file: overloading/overloadable [360] [361] [362] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [363] [364] Original Yodl file: containers/notations Original Yodl file: containers/pair [365] [366] Original Yodl file: containers/allocator Underfull \hbox (badness 4084) in paragraph at lines 21237--21238 []\T1/pnc/m/n/10 calls \T1/pcr/m/n/10 operator delete \T1/pnc/m/n/10 to delete ob-ject's mem-ory, pre-vi-ously al-lo-cated by [367] Original Yodl file: containers/array [368] [369] Original Yodl file: containers/vector [370] Underfull \hbox (badness 1033) in paragraph at lines 21458--21460 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [371] [372] Original Yodl file: containers/list [373] (containers/list.eps ) [374] (containers/insertlist.eps ) (containers/dellist.eps ) [375] Underfull \hbox (badness 1033) in paragraph at lines 21712--21714 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [376] [377] [378] [379] Underfull \vbox (badness 10000) has occurred while \output is active [380] Original Yodl file: containers/queue (containers/queue.eps ) [381] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [382] [383] Original Yodl file: containers/deque [384] Underfull \hbox (badness 1033) in paragraph at lines 22247--22249 []\T1/pcr/m/n/10 assign(iterator begin, iterator end) \T1/pnc/m/n/10 as-signs t he val-ues at the it-er-a-tor [385] Underfull \hbox (badness 3068) in paragraph at lines 22278--22280 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from the ar-gu-ments spec-i-fied af-ter [386] Original Yodl file: containers/map [387] Original Yodl file: containers/mapconstructors [388] [389] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [390] [391] [392] [393] [394] Original Yodl file: containers/mapexample [395] Original Yodl file: containers/multimap [396] [397] Original Yodl file: containers/set [398] [399] Underfull \hbox (badness 10000) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 set$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ValueType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_compare \T1/pnc/m/n/10 is de-fined by the set con-tai ner and Underfull \hbox (badness 1796) in paragraph at lines 23128--23135 \T1/pcr/m/n/10 value_compare\T1/pnc/m/n/10 's pa-ram-e-ters have types \T1/pcr/ m/n/10 ValueType const &\T1/pnc/m/n/10 . The com-par-i-son Original Yodl file: containers/multiset [400] [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] Original Yodl file: containers/stack (containers/stack/stack.eps ) [403] Original Yodl file: containers/unorderedmap [404] Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [405] [406] Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [407] Original Yodl file: containers/unorderedmapmembers [408] [409] Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) Original Yodl file: containers/unorderedmultimap [410] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset [411] Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [412] Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [413] Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [414] [415] [416] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [417] Original Yodl file: inheritance/related [418] Underfull \hbox (badness 10000) in paragraph at lines 24133--24139 \T1/pnc/m/n/10 Using com-po-si-tion, the \T1/pcr/m/n/10 Land::setMass \T1/pnc/m /n/10 func-tion only passes its ar-gu-ment on to Underfull \hbox (badness 1092) in paragraph at lines 24133--24139 \T1/pcr/m/n/10 Vehicle::setMass\T1/pnc/m/n/10 . Thus, as far as mass han-dling is con-cerned, \T1/pcr/m/n/10 Land::setMass \T1/pnc/m/n/10 in-tro- [419] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [420] Original Yodl file: inheritance/accessrights [421] [422] Original Yodl file: inheritance/derivationtypes [423] Original Yodl file: inheritance/accessprom [424] Original Yodl file: inheritance/constructor [425] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [426] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate Underfull \vbox (badness 3872) has occurred while \output is active [427] Original Yodl file: inheritance/destructor [428] Original Yodl file: inheritance/redefining [429] [430] Underfull \hbox (badness 3098) in paragraph at lines 24853--24857 []\T1/pnc/m/n/10 Using dec-la-ra-tions obey ac-cess rights. To pre-vent non-cla ss mem-bers from us-ing [431] Original Yodl file: inheritance/multiple [432] [433] [434] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [435] Original Yodl file: inheritance/pointerconv [436] Original Yodl file: inheritance/nondefault [437] [438] [439] Underfull \vbox (badness 1038) has occurred while \output is active [440] [441] [442] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [443] [444] Original Yodl file: polymorphism/function [445] [446] [447] Original Yodl file: polymorphism/destructor [448] Original Yodl file: polymorphism/pure [449] Original Yodl file: polymorphism/implementing [450] Original Yodl file: polymorphism/explicit [451] Underfull \hbox (badness 1297) in paragraph at lines 26025--26029 []\T1/pnc/m/n/10 A poly-mor-phic class \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 de-fi nes a vir-tual mem-ber \T1/pcr/m/n/10 v_process(int32_t)\T1/pnc/m/n/10 . A clas s Underfull \hbox (badness 4886) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [452] Original Yodl file: polymorphism/multiple [453] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [454] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [455] [456] [457] [458] Original Yodl file: polymorphism/notvirtual [459] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [460] [461] [462] [463] Original Yodl file: polymorphism/typeid [464] [465] Original Yodl file: polymorphism/inheritance [466] [467] Original Yodl file: polymorphism/streambufdef [468] [469] Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf (iostreams/sbbuffers.eps ) [470] [471] Original Yodl file: polymorphism/protectedinput [472] Original Yodl file: polymorphism/protectedoutput [473] [474] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf [475] Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [476] Original Yodl file: polymorphism/exception [477] [478] Original Yodl file: polymorphism/implementation [479] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [480] Underfull \vbox (badness 5274) has occurred while \output is active [481] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined Underfull \vbox (badness 10000) has occurred while \output is active [482] [483] Original Yodl file: polymorphism/constructors [484] [485] Underfull \vbox (badness 10000) has occurred while \output is active [486] [487] [488] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun Underfull \vbox (badness 10000) has occurred while \output is active [489] [490] Original Yodl file: friends/extended [491] [492] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [493] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [494] [495] Original Yodl file: pointermembers/using [496] [497] [498] Original Yodl file: pointermembers/static [499] Original Yodl file: pointermembers/sizes [500] [501] (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [502] [503] [504] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [505] Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 1881) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of [506] Original Yodl file: nested/defining Underfull \vbox (badness 7256) has occurred while \output is active [507] Underfull \hbox (badness 2529) in paragraph at lines 28932--28939 []\T1/pnc/m/n/10 What about the mem-bers of the class \T1/pcr/m/n/10 SecondWith in\T1/pnc/m/n/10 ? The classes \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 and Original Yodl file: nested/declaring [508] Original Yodl file: nested/nestedfriends [509] [510] [511] Underfull \hbox (badness 6047) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [512] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [513] [514] Underfull \hbox (badness 1253) in paragraph at lines 29319--29322 []\T1/pnc/m/n/10 Only if \T1/pcr/m/n/10 DataStructure \T1/pnc/m/n/10 de-fines a nested class \T1/pcr/m/n/10 Nested\T1/pnc/m/n/10 , in turn defin-ing the enu-m er-a-tion Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [515] Original Yodl file: nested/virtcons.yo [516] [517] [518] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [519] Underfull \hbox (badness 1210) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 ness'. Since \T1/pcr/m/n/10 greater$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 string$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::operator() \T1/pnc/m/n/10 is d e-fined []in-line, the call it-self is not ac- Underfull \hbox (badness 1314) in paragraph at lines 29504--29511 \T1/pnc/m/n/10 tu-ally present in the above \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 call. In-stead \T1/pcr/m/n/10 sort \T1/pnc/m/n/10 calls \T1/pcr/m/n/10 string:: operator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 through [520] Original Yodl file: stl/arithmetic [521] [522] [523] Original Yodl file: stl/relational [524] Original Yodl file: stl/logical [525] Original Yodl file: stl/notfn [526] Original Yodl file: stl/iterators [527] Underfull \hbox (badness 1303) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 5105) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing [528] [529] Original Yodl file: stl/distance [530] Original Yodl file: stl/insertiterators [531] Underfull \hbox (badness 1616) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 1242) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string [532] Original Yodl file: stl/istreamiterators Original Yodl file: stl/istreambufiterators [533] Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [][][][][][] an ex-am-ple is given us-ing both \T1/p cr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and Original Yodl file: stl/ostreamiterators Original Yodl file: stl/ostreambufiterators [534] Underfull \hbox (badness 8056) in paragraph at lines 30370--30374 []\T1/pnc/m/n/10 To write to \T1/pcr/m/n/10 streambuf \T1/pnc/m/n/10 ob-jects s up-port-ing out-put op-er-a-tions []\T1/pcr/m/n/10 ostreambuf_iterators Underfull \hbox (badness 2884) in paragraph at lines 30370--30374 \T1/pnc/m/n/10 can be used, sup-port-ing the op-er-a-tions that are also avail- able for \T1/pcr/m/n/10 ostream_iterator\T1/pnc/m/n/10 . Underfull \hbox (badness 10000) in paragraph at lines 30381--30388 \T1/pnc/m/n/10 The next ex-am-ple il-lus-trates the use of both []\T1/pcr/m/n/1 0 istreambuf_iterators \T1/pnc/m/n/10 and Underfull \hbox (badness 1320) in paragraph at lines 30381--30388 \T1/pcr/m/n/10 ostreambuf_iterators \T1/pnc/m/n/10 when copy-ing a stream in ye t an-other way. Since the stream's Original Yodl file: stl/uniqueptr [535] [536] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [537] Original Yodl file: stl/uniquemove [538] Original Yodl file: stl/uniquenew [539] Original Yodl file: stl/uniquemembers [540] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [541] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [542] Original Yodl file: stl/sharednew [543] Original Yodl file: stl/sharedmembers [544] Original Yodl file: stl/sharedcasts [545] Original Yodl file: stl/sharedarrays [546] Original Yodl file: stl/makeshared [547] Original Yodl file: stl/classeshavingpointers [548] [549] Original Yodl file: stl/comparisons [550] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal Original Yodl file: stl/partialorder [551] Original Yodl file: stl/weakorder [552] Original Yodl file: stl/strongorder Original Yodl file: stl/regularexp [553] Original Yodl file: stl/regexlanguage [554] Original Yodl file: stl/charclass [555] Original Yodl file: stl/regex [556] [557] Underfull \hbox (badness 1466) in paragraph at lines 31756--31764 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | [558] Original Yodl file: stl/smatch [559] Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1270) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const [560] Original Yodl file: stl/regalg [561] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 31979--31981 []\T1/pcr/m/n/10 format_no_copy\T1/pnc/m/n/10 : non-matching strings are not pa ssed to the out-put by [562] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [563] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [564] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [565] Underfull \hbox (badness 1478) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [566] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [567] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 3460) in paragraph at lines 32322--32328 \T1/pnc/m/n/10 This vari-ant re-turns a \T1/pcr/m/n/10 std::string \T1/pnc/m/n/ 10 con-tain-ing the mod-i-fied text, and ex-pects a Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [568] Original Yodl file: stl/randomnumber [569] Original Yodl file: stl/statistical [570] Underfull \hbox (badness 10000) in paragraph at lines 32520--32523 []\T1/pcr/m/n/10 std::istream &operator$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 (s td::istream &in, distribution-name &object): Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const [571] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [572] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [573] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [574] Original Yodl file: stl/exponential [575] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = [576] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/geometric [577] [578] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [579] Original Yodl file: stl/negativebinomial [580] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 33087--33090 []\T1/pcr/m/n/10 poisson_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (dou ble mean = 1) \T1/pnc/m/n/10 con-structs a pois-son dis-tri-bu-tion with [581] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [582] Underfull \hbox (badness 6268) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Underfull \hbox (badness 10000) in paragraph at lines 33198--33201 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a uni- [583] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 33238--33241 []\T1/pcr/m/n/10 weibull_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Rea lType a = 1, RealType b = 1) \T1/pnc/m/n/10 con-structs a weibull [584] Original Yodl file: stl/tie [585] [586] [587] [588] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [589] Underfull \hbox (badness 4084) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [590] Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [591] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [592] [593] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [594] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [595] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, [596] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [597] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [598] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [599] [600] Original Yodl file: generic/exchange Original Yodl file: generic/fill [601] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [602] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [603] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [604] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [605] [606] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [607] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [608] [609] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 34703--34708 []\T1/pnc/m/n/10 All el-e-ments im-plied by the it-er-a-tor range \T1/pcr/m/n/1 0 [first, last) \T1/pnc/m/n/10 are ini-tial-ized by Underfull \hbox (badness 3746) in paragraph at lines 34703--34708 \T1/pnc/m/n/10 the re-turn value of \T1/pcr/m/n/10 generator\T1/pnc/m/n/10 , wh ich can be a func-tion or func-tion ob-ject. [610] Original Yodl file: generic/generaten [611] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [612] Underfull \vbox (badness 10000) has occurred while \output is active [613] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [614] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [615] Original Yodl file: generic/iterswap [616] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [617] [618] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [619] [620] Original Yodl file: generic/max [621] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [622] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [623] Original Yodl file: generic/min [624] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [625] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [626] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [627] [628] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [629] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [630] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [631] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35991--35996 []\T1/pnc/m/n/10 The first pro-to-type: each el-e-ment in the range \T1/pcr/m/n /10 [result, $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 returned [632] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [633] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [634] [635] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [636] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [637] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [638] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [639] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [640] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [641] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [642] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 36600--36601 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [643] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [644] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search [645] Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [646] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [647] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [648] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [649] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [650] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [651] Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [652] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [653] Original Yodl file: generic/stablesort [654] Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [655] Underfull \hbox (badness 2359) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, [656] Original Yodl file: generic/swap [657] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [658] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [659] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [660] Original Yodl file: generic/uniquecopy Underfull \vbox (badness 3557) has occurred while \output is active [661] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [662] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [663] Underfull \vbox (badness 10000) has occurred while \output is active [664] Original Yodl file: generic/heap (stl/heap.eps ) [665] Original Yodl file: generic/makeheap [666] Underfull \hbox (badness 10000) in paragraph at lines 37989--37990 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38012--38013 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38037--38038 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r [667] Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38064--38065 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [668] [669] [670] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [671] Original Yodl file: threading/threading [672] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [673] [674] [675] [676] [677] Underfull \hbox (badness 4505) in paragraph at lines 38603--38607 \T1/pnc/m/n/10 If the cur-rent ob-ject does not rep-re-sent a run-ning thread [ ]\T1/pcr/m/n/10 thread::id() \T1/pnc/m/n/10 is re- Underfull \hbox (badness 2213) in paragraph at lines 38619--38621 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 object.get_id() != id()\T1/pnc/m/n/10 , w here \T1/pcr/m/n/10 object \T1/pnc/m/n/10 is the \T1/pcr/m/n/10 thread \T1/pnc/ m/n/10 ob-ject for which [678] [679] Original Yodl file: threading/threadlocal [680] Original Yodl file: threading/joining [681] [682] Original Yodl file: threading/mutex [683] Underfull \vbox (badness 2753) has occurred while \output is active [684] Underfull \hbox (badness 10000) in paragraph at lines 39008--39014 []\T1/pcr/m/n/10 bool try_lock_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [685] [686] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [687] Original Yodl file: threading/locks [688] Underfull \hbox (badness 10000) in paragraph at lines 39232--39237 \T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-jec t the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [689] Underfull \hbox (badness 1590) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [690] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2027) in paragraph at lines 39334--39338 \T1/pcr/m/n/10 mutex.try_lock_for(relTime)\T1/pnc/m/n/10 . The spec-i-fied mu-t ex type must there-fore sup-port Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 1127) in paragraph at lines 39382--39386 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1127) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 this mem-ber func-tion tries to ob-tain own-er-ship of the \T1/p cr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject man-aged by the Underfull \hbox (badness 1527) in paragraph at lines 39388--39392 \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 ob-ject by call-ing the mu-tex's \T1/ pcr/m/n/10 mutex.try_lock_until(absTime) \T1/pnc/m/n/10 mem- Underfull \hbox (badness 2547) in paragraph at lines 39388--39392 \T1/pnc/m/n/10 ber. The spec-i-fied mu-tex type must there-fore sup-port this m em-ber (e.g., it is a [691] Original Yodl file: threading/deadlocks [692] [693] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [694] Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39622--39629 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & [695] Original Yodl file: threading/events [696] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [697] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [698] Underfull \hbox (badness 10000) in paragraph at lines 39819--39825 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39819--39825 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 1067) in paragraph at lines 39840--39845 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1997) in paragraph at lines 39840--39845 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's types Underfull \hbox (badness 10000) in paragraph at lines 39851--39857 []\T1/pcr/m/n/10 cv_status wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 mutex$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & uniqueLock, Underfull \hbox (badness 1067) in paragraph at lines 39851--39857 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 1354) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 2134) in paragraph at lines 39861--39865 \T1/pcr/m/n/10 chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\ OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 mem-ber de-scr ibed ear-lier, but Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1067) in paragraph at lines 39874--39878 \T1/pnc/m/n/10 this mem-ber is de-fined as a mem-ber tem-plate, us-ing the tem- plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 5954) in paragraph at lines 39874--39878 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [699] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 Different from the class \T1/pcr/m/n/10 condition_variable \T1/p nc/m/n/10 the class []\T1/pcr/m/n/10 std::condition_variable_any Underfull \hbox (badness 1571) in paragraph at lines 39887--39891 \T1/pnc/m/n/10 can be used with any (e.g., user sup-plied) lock type, and not j ust with the stl-provided Underfull \hbox (badness 1067) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of Underfull \hbox (badness 1210) in paragraph at lines 39901--39907 \T1/pcr/m/n/10 condition_variable_any's \T1/pnc/m/n/10 mem-bers are de-fined as mem-ber tem-plates, defin-ing a \T1/pcr/m/n/10 Lock [700] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [701] [702] Original Yodl file: threading/atomic [703] Underfull \hbox (badness 2221) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 40162--40167 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [704] [705] Underfull \hbox (badness 1436) in paragraph at lines 40242--40247 []\T1/pnc/m/n/10 Some of the free mem-ber func-tions have names end-ing in \T1/ pcr/m/n/10 _explicit\T1/pnc/m/n/10 . The \T1/pcr/m/n/10 _explicit Underfull \hbox (badness 6332) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 func-tions de-fine an ad-di-tional pa-ram-e-ter `[]\T1/pcr/m/n/1 0 memory_order order\T1/pnc/m/n/10 ', which is not avail- Underfull \hbox (badness 10000) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 able for the non-\T1/pcr/m/n/10 _explicit \T1/pnc/m/n/10 func-ti ons (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/ 10 and Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, [706] Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [707] (threading/sorting.eps ) [708] [709] Original Yodl file: threading/shared [710] Underfull \hbox (badness 2181) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [711] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 []\T1/pnc/m/n/10 Some of \T1/pcr/m/n/10 future\T1/pnc/m/n/10 's mem-bers re-tur n a value of the strongly typed enu-mer-a- Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 tion []\T1/pcr/m/n/10 std::future_status\T1/pnc/m/n/10 . This en u-mer-a-tion de-fines three sym-bolic con-stants: [712] Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [713] Underfull \hbox (badness 1297) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- [714] Original Yodl file: threading/sharedfuture [715] Underfull \hbox (badness 1360) in paragraph at lines 40826--40831 []\T1/pnc/m/n/10 The re-la-tion-ship be-tween the classes \T1/pcr/m/n/10 future \T1/pnc/m/n/10 and \T1/pcr/m/n/10 shared_future \T1/pnc/m/n/10 re-sem-bles the re-la-tion- [716] Underfull \hbox (badness 1009) in paragraph at lines 40884--40892 \T1/pnc/m/n/10 (Specializations for \T1/pcr/m/n/10 shared_future$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Result &$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 and \T1/pcr/m/n /10 shared_future$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 void$\OML/cmm/m/it/10 >$ \T 1/pnc/m/n/10 are also Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [717] Underfull \hbox (badness 2698) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [718] [719] [720] Original Yodl file: threading/packagedtask [721] Underfull \vbox (badness 1038) has occurred while \output is active [722] [723] Underfull \hbox (badness 2865) in paragraph at lines 41315--41317 []\T1/pnc/m/n/10 This con-struc-tor may throw a \T1/pcr/m/n/10 std::bad_alloc \ T1/pnc/m/n/10 ex-cep-tion or ex-cep-tions thrown by Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [724] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [725] [726] [727] Original Yodl file: threading/exceptionptr [728] [729] Original Yodl file: threading/compilations Underfull \hbox (badness 1484) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a (threading/compile.eps ) [730] [731] [732] [733] Original Yodl file: threading/transactionalmemory [734] [735] Underfull \hbox (badness 7558) in paragraph at lines 42015--42020 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 42015--42020 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [736] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [737] [738] [739] Original Yodl file: functiontemplates/considerations [740] [741] [742] Original Yodl file: functiontemplates/autodecl [743] [744] Original Yodl file: functiontemplates/declval [745] Original Yodl file: functiontemplates/alternate [746] [747] Original Yodl file: functiontemplates/referencewrappers [748] Original Yodl file: functiontemplates/local [749] Original Yodl file: functiontemplates/argumentdeduction [750] Original Yodl file: functiontemplates/lvalue [751] [752] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [753] Original Yodl file: functiontemplates/algorithm [754] Original Yodl file: functiontemplates/contractions [755] Original Yodl file: functiontemplates/declarations [756] Original Yodl file: functiontemplates/instantdecl [757] Original Yodl file: functiontemplates/instantiations [758] Original Yodl file: functiontemplates/nocodebloat [759] [760] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [761] [762] Original Yodl file: functiontemplates/example [763] Original Yodl file: functiontemplates/ambiguities [764] Original Yodl file: functiontemplates/declaring [765] Original Yodl file: functiontemplates/specialization [766] Original Yodl file: functiontemplates/avoiding [767] Original Yodl file: functiontemplates/declaringspec [768] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [769] Original Yodl file: functiontemplates/limits [770] [771] Underfull \hbox (badness 3128) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [772] Original Yodl file: functiontemplates/polymorphouswrappers [773] Original Yodl file: functiontemplates/nameresolution [774] Original Yodl file: functiontemplates/selection [775] Original Yodl file: functiontemplates/determining [776] [777] (functiontemplates/selection.eps ) [778] [779] Original Yodl file: functiontemplates/sfinae [780] Original Yodl file: functiontemplates/ifconst Original Yodl file: functiontemplates/summary Underfull \vbox (badness 1342) has occurred while \output is active [781] Original Yodl file: functiontemplates/variables.yo [782] [783] [784] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 44832--44840 []\T1/pnc/m/n/10 Previously we've al-ready used class tem-plates. Ob-jects like \T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 > $ \T1/pcr/m/n/10 vi \T1/pnc/m/n/10 and Underfull \vbox (badness 10000) has occurred while \output is active [785] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [786] Original Yodl file: classtemplates/simple [787] [788] Original Yodl file: classtemplates/explicit [789] [790] [791] [792] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [793] Original Yodl file: classtemplates/nontype [794] [795] Original Yodl file: classtemplates/membertemplates [796] [797] [798] Original Yodl file: classtemplates/cirquemembers [799] [800] [801] [802] [803] Original Yodl file: classtemplates/cirqueuse [804] Original Yodl file: classtemplates/default [805] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [806] [807] Original Yodl file: classtemplates/lambda [808] [809] [810] Original Yodl file: classtemplates/static [811] Original Yodl file: classtemplates/typename [812] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion Underfull \hbox (badness 1158) in paragraph at lines 46452--46456 \T1/pcr/m/n/10 d_it(container.begin()) \T1/pnc/m/n/10 clearly de-pends on the t em-plate's type pa-ram-e-ter, so it's [813] Original Yodl file: classtemplates/specialization [814] Original Yodl file: classtemplates/cirqueexample [815] [816] Underfull \vbox (badness 10000) has occurred while \output is active [817] Original Yodl file: classtemplates/partial [818] Original Yodl file: classtemplates/matrixalgebra [819] Original Yodl file: classtemplates/matrix [820] [821] Original Yodl file: classtemplates/matrixrow [822] Original Yodl file: classtemplates/matrixcol [823] Original Yodl file: classtemplates/onebyone [824] [825] Original Yodl file: classtemplates/variadic [826] Original Yodl file: classtemplates/defining [827] [828] Original Yodl file: classtemplates/perfect [829] [830] [831] Original Yodl file: classtemplates/unpack [832] Original Yodl file: classtemplates/variadicnontype [833] Original Yodl file: classtemplates/fold [834] Original Yodl file: classtemplates/tuples [835] [836] Original Yodl file: classtemplates/bindings [837] [838] [839] Original Yodl file: classtemplates/returntype [840] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 2103) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [841] [842] Original Yodl file: classtemplates/instantiations [843] Original Yodl file: classtemplates/nameresolution Underfull \vbox (badness 10000) has occurred while \output is active [844] Original Yodl file: classtemplates/friends [845] Original Yodl file: classtemplates/normalfriends [846] [847] Original Yodl file: classtemplates/boundfriends [848] [849] [850] [851] Original Yodl file: classtemplates/unboundfriends [852] [853] [854] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [855] [856] Original Yodl file: classtemplates/template2concrete [857] Original Yodl file: classtemplates/template2template [858] [859] Original Yodl file: classtemplates/concrete2template [860] [861] [862] [863] [864] [865] Original Yodl file: classtemplates/staticpoly Underfull \vbox (badness 3000) has occurred while \output is active [866] Original Yodl file: classtemplates/examplestaticpoly [867] [868] [869] Original Yodl file: classtemplates/converting [870] Underfull \hbox (badness 6758) in paragraph at lines 49963--49969 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 49963--49969 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from (classtemplates/converting.eps ) [871] [872] [873] [874] Original Yodl file: classtemplates/using [875] Original Yodl file: classtemplates/nesting [876] [877] Original Yodl file: classtemplates/iteratorcons [878] Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [879] [880] Original Yodl file: classtemplates/randomiterator [881] [882] [883] Underfull \hbox (badness 4846) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [884] [885] Original Yodl file: classtemplates/reverseiterator [886] [887] Underfull \hbox (badness 1490) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 50950--50959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 50950--50959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a Underfull \hbox (badness 5231) in paragraph at lines 50960--50964 []\T1/pnc/m/n/10 There is, how-ever, an-other is-sue. Af-ter de-riv-ing a \T1/p cr/m/n/10 const_reverse_iterator \T1/pnc/m/n/10 from [888] [889] [890] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle Underfull \vbox (badness 6758) has occurred while \output is active [891] Original Yodl file: advancedtemplates/returnnested [892] Underfull \hbox (badness 1642) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [893] [894] Underfull \vbox (badness 10000) has occurred while \output is active [895] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [896] [897] Original Yodl file: advancedtemplates/values [898] [899] Original Yodl file: advancedtemplates/int2type [900] Original Yodl file: advancedtemplates/alternatives [901] Original Yodl file: advancedtemplates/overloaded [902] Original Yodl file: advancedtemplates/classstructure [903] Original Yodl file: advancedtemplates/example [904] Original Yodl file: advancedtemplates/iterating [905] [906] Original Yodl file: advancedtemplates/userdefined [907] [908] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [909] Original Yodl file: advancedtemplates/policies [910] [911] [912] Original Yodl file: advancedtemplates/templateparam2 [913] [914] Original Yodl file: advancedtemplates/destructor [915] Original Yodl file: advancedtemplates/structure [916] Original Yodl file: advancedtemplates/aliases [917] Original Yodl file: advancedtemplates/trait [918] [919] [920] Original Yodl file: advancedtemplates/distinguish.yo [921] [922] Original Yodl file: advancedtemplates/availabletraits [923] [924] Underfull \hbox (badness 10000) in paragraph at lines 53136--53139 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 53147--53149 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 53180--53184 []\T1/pcr/m/n/10 is_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Ty pe, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [925] Underfull \hbox (badness 1389) in paragraph at lines 53201--53204 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 53254--53258 []\T1/pcr/m/n/10 is_nothrow_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typena me To, typename From$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine [926] Underfull \hbox (badness 8000) in paragraph at lines 53269--53273 []\T1/pcr/m/n/10 is_nothrow_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 8000) in paragraph at lines 53287--53291 []\T1/pcr/m/n/10 is_nothrow_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to d e-ter-mine whether Underfull \hbox (badness 2012) in paragraph at lines 53316--53319 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine [927] Underfull \hbox (badness 10000) in paragraph at lines 53357--53360 []\T1/pcr/m/n/10 is_trivially_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine Underfull \hbox (badness 1436) in paragraph at lines 53403--53408 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcodeenum [928] [929] Underfull \hbox (badness 3536) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [930] [931] [932] Original Yodl file: advancedtemplates/noexcept [933] [934] Original Yodl file: advancedtemplates/typetype [935] [936] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [937] [938] [939] Original Yodl file: advancedtemplates/inheritance Underfull \hbox (badness 5022) in paragraph at lines 54138--54141 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class [940] Original Yodl file: advancedtemplates/listintro Original Yodl file: advancedtemplates/length [941] Original Yodl file: advancedtemplates/search [942] Original Yodl file: advancedtemplates/select [943] [944] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [945] Original Yodl file: advancedtemplates/erasefirst [946] Original Yodl file: advancedtemplates/eraseindex [947] Original Yodl file: advancedtemplates/eraseall [948] Original Yodl file: advancedtemplates/erasedup [949] Original Yodl file: advancedtemplates/using Original Yodl file: advancedtemplates/multi [950] Underfull \hbox (badness 1558) in paragraph at lines 54745--54756 \T1/pcr/m/n/10 Policy \T1/pnc/m/n/10 it can only ac-cept poli-cies ex-pect-ing one type ar-gu-ment. Con-trary to this, [951] Original Yodl file: advancedtemplates/multibase [952] (advancedtemplates/multibase.eps ) [953] Original Yodl file: advancedtemplates/support [954] [955] Original Yodl file: advancedtemplates/usingmulti [956] Original Yodl file: advancedtemplates/expressiontemplates [957] Original Yodl file: advancedtemplates/designing [958] Original Yodl file: advancedtemplates/implementing [959] [960] Original Yodl file: advancedtemplates/basictype [961] Original Yodl file: advancedtemplates/concepts/intro Underfull \hbox (badness 3068) in paragraph at lines 55391--55394 \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 is a strongly typed lan-guage: a func-tion \T 1/pcr/m/n/10 add(int lhs, int rhs) \T1/pnc/m/n/10 doesn't ac-cept [962] Original Yodl file: advancedtemplates/concepts/defining [963] [964] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [965] [966] Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound [967] [968] Original Yodl file: advancedtemplates/concepts/nested [969] (advancedtemplates/concepts/nested.eps ) [970] [971] [972] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [973] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [974] [975] Original Yodl file: advancedtemplates/concepts/multipleparams [976] [977] [978] Original Yodl file: advancedtemplates/concepts/parampack [979] [980] Original Yodl file: advancedtemplates/concepts/constrained [981] Original Yodl file: advancedtemplates/concepts/specializations [982] Original Yodl file: advancedtemplates/concepts/declarations [983] Underfull \hbox (badness 1383) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [984] [985] [986] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [987] [988] [989] [990] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [991] Original Yodl file: concrete/fdninbuf [992] [993] [994] Original Yodl file: concrete/fdinseek [995] [996] Original Yodl file: concrete/fdunget [997] [998] [999] Underfull \vbox (badness 10000) has occurred while \output is active [1000] Original Yodl file: concrete/fistream [1001] Original Yodl file: concrete/fistreamexample [1002] [1003] [1004] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork Underfull \vbox (badness 7379) has occurred while \output is active [1005] [1006] Original Yodl file: concrete/parents [1007] Underfull \hbox (badness 1571) in paragraph at lines 57997--58000 []\T1/pnc/m/n/10 If par-ent pro-cesses must wait for their chil-dren to com-ple te, they may call the mem-ber [1008] Original Yodl file: concrete/redirection [1009] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes [1010] [1011] Original Yodl file: concrete/parentslurp [1012] [1013] Original Yodl file: concrete/children [1014] Original Yodl file: concrete/select [1015] Original Yodl file: concrete/selectimpl [1016] [1017] Original Yodl file: concrete/monitor [1018] Underfull \vbox (badness 1888) has occurred while \output is active [1019] Original Yodl file: concrete/shandler [1020] Underfull \hbox (badness 2165) in paragraph at lines 58718--58729 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 initialize \T1/pnc/m/n/10 is a static mem-ber and so it can be called to ini-tial-ize Original Yodl file: concrete/run [1021] [1022] Underfull \hbox (badness 1558) in paragraph at lines 58835--58843 \T1/pnc/m/n/10 All other in-put sensed by \T1/pcr/m/n/10 d_select \T1/pnc/m/n/1 0 is cre-ated by child pro-cesses. Be-cause \T1/pcr/m/n/10 d_select\T1/pnc/m/n/ 10 's Original Yodl file: concrete/monitorexample [1023] [1024] [1025] Original Yodl file: concrete/child [1026] Underfull \hbox (badness 1681) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [1027] Original Yodl file: concrete/binop Underfull \vbox (badness 4492) has occurred while \output is active [1028] Original Yodl file: concrete/operators Underfull \hbox (badness 4967) in paragraph at lines 59231--59234 []\T1/pnc/m/n/10 At the end of sec-tion [][][][][][] we saw that \T1/pcr/m/n/10 add's \T1/pnc/m/n/10 im-ple-men-ta-tion can be pro-vided by [1029] Original Yodl file: concrete/namespace Original Yodl file: concrete/crtp Underfull \vbox (badness 4328) has occurred while \output is active [1030] Underfull \hbox (badness 8038) in paragraph at lines 59294--59296 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1031] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 59371--59384 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1032] Original Yodl file: concrete/proxy [1033] Underfull \hbox (badness 1748) in paragraph at lines 59477--59496 \T1/pcr/m/n/10 std::string const &() const \T1/pnc/m/n/10 (act-ing as rvalue). Do we need more op-er-a-tors? The [1034] Original Yodl file: concrete/iterators [1035] Underfull \hbox (badness 10000) in paragraph at lines 59594--59605 []\T1/pnc/m/n/10 The first pa-ram-e-ter spec-i-fies the de-rived class type (\T 1/pcr/m/n/10 Class\T1/pnc/m/n/10 ). Like be-fore, [1036] Underfull \hbox (badness 2809) in paragraph at lines 59658--59664 \T1/pnc/m/n/10 the re-quired mem-ber func-tions is easy and only re-quires us t o change \T1/pcr/m/n/10 iterator \T1/pnc/m/n/10 into [1037] [1038] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 59788--59794 []\T1/pnc/m/n/10 Scanner- and parser gen-er-a-tors are also avail-able as free soft-ware. Both \T1/pcr/m/n/10 bison Underfull \hbox (badness 6575) in paragraph at lines 59788--59794 \T1/pnc/m/n/10 and \T1/pcr/m/n/10 flex \T1/pnc/m/n/10 are usu-ally part of soft -ware dis-tri-bu-tions or they can be ob-tained from Underfull \hbox (badness 1052) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 59795--59809 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary [1039] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer [1040] Original Yodl file: concrete/lexerspec [1041] Original Yodl file: concrete/scanner [1042] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile [1043] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1044] Original Yodl file: concrete/definition [1045] [1046] [1047] Original Yodl file: concrete/rules [1048] Underfull \vbox (badness 10000) has occurred while \output is active [1049] Original Yodl file: concrete/parserh [1050] Underfull \vbox (badness 10000) has occurred while \output is active [1051] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1052] [1053] [1054] (./cplusplus.ind [1055] Underfull \hbox (badness 10000) in paragraph at lines 181--182 []\T1/pnc/m/n/10 atomic_compare_exchange_strong(_explicit), [1056] Underfull \hbox (badness 1466) in paragraph at lines 316--318 []\T1/pnc/m/n/10 chi_squared_distribution, [1057] [1058] [1059] [1060] Underfull \hbox (badness 2503) in paragraph at lines 754--756 []\T1/pnc/m/n/10 exponential_distribution, Underfull \hbox (badness 10000) in paragraph at lines 768--770 []\T1/pnc/m/n/10 extreme_value_distribution, [1066] [1067] [1068] [1069] [1070] [1071] [1072] [1073] Underfull \hbox (badness 1515) in paragraph at lines 2350--2352 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [1074] [1075] [1076] [1077]) (./cplusplus.aux) ) (see the transcript file for additional information) Output written on cplusplus.dvi (1101 pages, 5358240 bytes). Transcript written on cplusplus.log. rm _* *.out touch ../../../tmp/dvi-stamp dvips -t a4 -ocplusplus.ps cplusplus This is dvips(k) 2020.1 Copyright 2020 Radical Eye Software (www.radicaleye.com) ' TeX output 1970.01.01:0000' -> cplusplus.ps kpathsea: Running mktexpk --mfmode ljfour --bdpi 600 --mag 1+0/600 --dpi 600 tctt1000 mkdir: cannot create directory ‘././sbuild-nonexistent’: Permission denied mktexpk: Running mf-nowin -progname=mf \mode:=ljfour; mag:=1+0/600; nonstopmode; input tctt1000 This is METAFONT, Version 2.7182818 (TeX Live 2020/Debian) (preloaded base=mf) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/tctt1000.mf (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/exbase.mf) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/tctt.mf (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txsymb.mf Ok (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/exaccess.mf Ok) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txpseudo.mf Ok) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txaccent.mf Ok [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [27] [29]) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txgen.mf Ok [100] [109] [98] [99] [108]) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txsymbol.mf Ok [13] [18] [21] [22] [23] [24] [25] [26] [28] [31] [32] [36] [39] [44] [45] [46] [42] [47] [60] [61] [62] [77] [79] [87] [110] [91] [93] [94] [95] [96] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [171] [172] [173] [174] [175] [177] [176] [180] [181] [182] [183] [184] [187] [191] [214] [246]) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txromod.mf Ok [48] [49] [50] [51] [52] [53] [54] [55] [56] [57]) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txrsuper.mf Ok [185] [178] [179] [170] [186]) (/usr/share/texlive/texmf-dist/fonts/source/jknappen/ec/txrfract.mf Ok [188] [189] [190]) ) ) ) Font metrics written on tctt1000.tfm. Output written on tctt1000.600gf (128 characters, 19540 bytes). Transcript written on tctt1000.log. mktexpk: /tmp/texfonts/pk/ljfour/jknappen/ec/tctt1000.600pk: successfully generated. . [1] [2] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10 <./intro/objects.eps>] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31<./first/datahiding.eps>] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86<./threading/time.eps>] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121<./iostreams/ioclasses.eps>] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237 <./memory/badassign.eps>] [238<./memory/rightass.eps>] [239] [240] [241] [242] [243] [244] [245] [246<./memory/fswap.eps>] [247<./memory/fswap2.eps>] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293<./exceptions/systemerror.eps>] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374<./containers/list.eps>] [375<./containers/insertlist.eps> <./containers/dellist.eps>] [376] [377] [378] [379] [380] [381 <./containers/queue.eps>] [382] [383] [384] [385] [386] [387] [388] [389] [390] [391] [392] [393] [394] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404<./containers/stack/stack.eps>] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415] [416] [417] [418<./inheritance/hierarchy.eps>] [419] [420] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431] [432] [433] [434] [435] [436] [437] [438] [439] [440] [441] [442] [443] [444] [445] [446] [447] [448] [449] [450] [451] [452] [453] [454 <./polymorphism/ambiguity.eps><./polymorphism/internal.eps>] [455] [456 <./polymorphism/virtbase.eps>] [457] [458] [459] [460] [461] [462] [463] [464] [465] [466] [467] [468] [469] [470] [471<./iostreams/sbbuffers.eps>] [472] [473] [474] [475] [476] [477] [478] [479] [480 <./polymorphism/implementation.eps>] [481<./polymorphism/caumon.eps>] [482 <./polymorphism/multivtable.eps>] [483] [484] [485] [486] [487] [488] [489] [490] [491] [492] [493] [494] [495] [496] [497] [498] [499] [500] [501] [502 <./pointermembers/sizes.eps>] [503] [504] [505] [506] [507] [508] [509] [510] [511] [512] [513] [514] [515] [516] [517] [518] [519] [520] [521] [522] [523] [524] [525] [526] [527] [528] [529] [530] [531] [532] [533] [534] [535] [536] [537] [538] [539] [540] [541] [542] [543] [544] [545] [546] [547] [548] [549] [550] [551] [552] [553] [554] [555] [556] [557] [558] [559] [560] [561] [562] [563] [564] [565] [566] [567] [568] [569] [570] [571] [572] [573] [574] [575] [576] [577] [578] [579] [580] [581] [582] [583] [584] [585] [586] [587] [588] [589] [590] [591] [592] [593] [594] [595] [596] [597] [598] [599] [600] [601] [602] [603] [604] [605] [606] [607] [608] [609] [610] [611] [612] [613] [614] [615] [616] [617] [618] [619] [620] [621] [622] [623] [624] [625] [626] [627] [628] [629] [630] [631] [632] [633] [634] [635] [636] [637] [638] [639] [640] [641] [642] [643] [644] [645] [646] [647] [648] [649] [650] [651] [652] [653] [654] [655] [656] [657] [658] [659] [660] [661] [662] [663] [664] [665] [666 <./stl/heap.eps>] [667] [668] [669] [670] [671] [672] [673] [674] [675] [676] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704] [705] [706] [707] [708<./threading/sorting.eps>] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730<./threading/compile.eps>] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763] [764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775] [776] [777] [778] [779 <./functiontemplates/selection.eps>] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792] [793] [794] [795] [796] [797] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808] [809] [810] [811] [812] [813] [814] [815] [816] [817] [818] [819] [820] [821] [822] [823] [824] [825] [826] [827] [828] [829] [830] [831] [832] [833] [834] [835] [836] [837] [838] [839] [840] [841] [842] [843] [844] [845] [846] [847] [848] [849] [850] [851] [852] [853] [854] [855] [856] [857] [858] [859] [860] [861] [862] [863] [864] [865] [866] [867] [868] [869] [870] [871] [872 <./classtemplates/converting.eps>] [873] [874] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886] [887] [888] [889] [890] [891] [892] [893] [894] [895] [896] [897] [898] [899] [900] [901] [902] [903] [904] [905] [906] [907] [908] [909] [910] [911] [912] [913] [914] [915] [916] [917] [918] [919] [920] [921] [922] [923] [924] [925] [926] [927] [928] [929] [930] [931] [932] [933] [934] [935] [936] [937] [938] [939] [940] [941] [942] [943] [944] [945] [946] [947] [948] [949] [950] [951] [952] [953 <./advancedtemplates/multibase.eps>] [954] [955] [956] [957] [958] [959] [960] [961] [962] [963] [964] [965] [966] [967] [968] [969] [970 <./advancedtemplates/concepts/nested.eps>] [971] [972] [973] [974] [975] [976] [977] [978] [979] [980] [981] [982] [983] [984] [985] [986] [987] [988] [989] [990] [991] [992] [993] [994] [995] [996] [997] [998] [999] [1000] [1001] [1002] [1003] [1004] [1005] [1006] [1007] [1008] [1009] [1010] [1011] [1012] [1013] [1014] [1015] [1016] [1017] [1018] [1019] [1020] [1021] [1022] [1023] [1024] [1025] [1026] [1027] [1028] [1029] [1030] [1031] [1032] [1033] [1034] [1035] [1036] [1037] [1038] [1039] [1040] [1041] [1042] [1043] [1044] [1045] [1046] [1047] [1048] [1049] [1050] [1051] [1052] [1053] [1054] [1055] [1056] [1057] [1058] [1059] [1060] [1061] [1062] [1063] [1064] [1065] [1066] [1067] [1068] [1069] [1070] [1071] [1072] [1073] [1074] [1075] [1076] [1077] ps2pdf -sPAPERSIZE=a4 cplusplus.ps cplusplus.pdf yodl2latex --no-warnings -l3 -DAPATH=/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0/tmp/bin/ --define us -o ../tmp/docs/latex/_cplusplusus.latex cplusplus -D and APATH=/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0/tmp/bin/ Yodl2latex 4.02.02 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/spaceship Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file namespaces/chrono/intro Yodl: including file namespaces/chrono/ratio Yodl: including file namespaces/chrono/duration Yodl: including file namespaces/chrono/clock Yodl: including file namespaces/chrono/timepoint Yodl: including file namespaces/filesystem/intro Yodl: including file namespaces/filesystem/fileclock Yodl: including file namespaces/filesystem/errorcode Yodl: including file namespaces/filesystem/path Yodl: including file namespaces/filesystem/pathmembers Yodl: including file namespaces/filesystem/pathoperators Yodl: including file namespaces/filesystem/directoryentry Yodl: including file namespaces/filesystem/directoryiterator Yodl: including file namespaces/filesystem/filestatus Yodl: including file namespaces/filesystem/getstatus Yodl: including file namespaces/filesystem/spaceinfo Yodl: including file namespaces/filesystem/filesystemerror Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/puttime Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/spaceship.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/comparisons Yodl: including file stl/weakequal Yodl: including file stl/strongequal Yodl: including file stl/partialorder Yodl: including file stl/weakorder Yodl: including file stl/strongorder Yodl: including file stl/regularexp Yodl: including file stl/regexlanguage Yodl: including file stl/charclass Yodl: including file stl/regex Yodl: including file stl/smatch Yodl: including file stl/regalg Yodl: including file stl/matchflags Yodl: including file stl/regexmatch Yodl: including file stl/regexsearch Yodl: including file stl/format Yodl: including file stl/regexreplace Yodl: including file stl/statdist Yodl: including file stl/randomnumber Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/tie Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcodeenum Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements Yodl: including file advancedtemplates/concepts/simple Yodl: including file advancedtemplates/concepts/type Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/predefined Yodl: including file advancedtemplates/concepts/oneparam Yodl: including file advancedtemplates/concepts/twoparams Yodl: including file advancedtemplates/concepts/multipleparams Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration No post-processing required for this latex conversion touch tmp/_cplusplusus-stamp ../../../scripts/patchlatexverb <_cplusplusus.latex>cplusplusus.latex /bin/sed -i 's/+latexcommand(\(..\){\(.\)})/\1\2/' cplusplusus.latex touch ../../../tmp/cplusplusus-stamp latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplusus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) No file cplusplusus.aux. *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) Package hyperref Warning: Rerun to get /PageLabels entry. [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] [2] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) LaTeX Warning: Reference `Overview' on page 1 undefined on input line 120. LaTeX Warning: Reference `IntroC' on page 1 undefined on input line 121. LaTeX Warning: Reference `FirstImpression' on page 1 undefined on input line 12 2. LaTeX Warning: Reference `NAMESPACE' on page 1 undefined on input line 124. LaTeX Warning: Reference `String' on page 1 undefined on input line 125. LaTeX Warning: Reference `IOStreams' on page 1 undefined on input line 126. LaTeX Warning: Reference `Classes' on page 1 undefined on input line 127. LaTeX Warning: Reference `StaticDataFun' on page 1 undefined on input line 129. LaTeX Warning: Reference `MEMORY' on page 1 undefined on input line 131. Underfull \hbox (badness 1231) in paragraph at lines 131--133 []\T1/pnc/m/n/10 Chapter []: Al-lo-ca-tion and re-turn-ing un-used mem-ory: \T1 /pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the f unc-tion LaTeX Warning: Reference `EXCEPTIONS' on page 1 undefined on input line 133. LaTeX Warning: Reference `OVERLOADING' on page 1 undefined on input line 135. LaTeX Warning: Reference `CONTAINERS' on page 1 undefined on input line 136. LaTeX Warning: Reference `INHERITANCE' on page 1 undefined on input line 137. LaTeX Warning: Reference `POLYMORPHISM' on page 1 undefined on input line 139. LaTeX Warning: Reference `Friends' on page 1 undefined on input line 141. LaTeX Warning: Reference `PointMembers' on page 1 undefined on input line 143. LaTeX Warning: Reference `NESTEDCLASSES' on page 1 undefined on input line 145. LaTeX Warning: Reference `STL' on page 1 undefined on input line 146. LaTeX Warning: Reference `GENERIC' on page 1 undefined on input line 147. LaTeX Warning: Reference `THREADING' on page 1 undefined on input line 148. LaTeX Warning: Reference `TEMPLATES' on page 1 undefined on input line 149. LaTeX Warning: Reference `TEMPCLASS' on page 1 undefined on input line 151. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 1 undefined on input line 153. LaTeX Warning: Reference `CONCRETE' on page 1 undefined on input line 154. [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Original Yodl file: whatsnew [3] LaTeX Warning: Reference `TIE' on page 4 undefined on input line 223. LaTeX Warning: Reference `STL' on page 4 undefined on input line 223. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 227. LaTeX Warning: Reference `SPACESHIP' on page 4 undefined on input line 231. LaTeX Warning: Reference `COMPARISONS' on page 4 undefined on input line 232. LaTeX Warning: Reference `ERRORCODE' on page 4 undefined on input line 237. LaTeX Warning: Reference `SYSTEMERROR' on page 4 undefined on input line 238. LaTeX Warning: Reference `ERRCODEENUM' on page 4 undefined on input line 238. Underfull \hbox (badness 1028) in paragraph at lines 234--239 \T1/pnc/m/n/10 the Names-paces chap-ter, and con-tains a rewrite of the sec-tio ns cov-er-ing \T1/pcr/m/n/10 error_codes, LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 241. LaTeX Warning: Reference `MODULES' on page 4 undefined on input line 252. LaTeX Warning: Reference `UNIONS' on page 4 undefined on input line 256. LaTeX Warning: Reference `MEMORY' on page 4 undefined on input line 257. LaTeX Warning: Reference `LAMBDA' on page 4 undefined on input line 260. LaTeX Warning: Reference `STDFS' on page 4 undefined on input line 262. LaTeX Warning: Reference `TRANSMEM' on page 4 undefined on input line 267. LaTeX Warning: Reference `FOLDEXP' on page 4 undefined on input line 270. LaTeX Warning: Reference `TUPLES' on page 4 undefined on input line 274. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 278. Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) LaTeX Warning: Reference `WCHAR' on page 5 undefined on input line 360. LaTeX Warning: Reference `FunctionOverloading' on page 5 undefined on input lin e 361. [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Underfull \hbox (badness 1708) in paragraph at lines 410--415 \T1/pnc/m/n/10 pro-vide the foun-da-tion for in-stalling the \T1/pnc/m/it/10 Wi n-dows port \T1/pnc/m/n/10 of the []GNU []\T1/pcr/m/n/10 g++ []\T1/pnc/m/n/10 c om-piler (see also Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 7 undefined on input line 491. LaTeX Warning: Reference `TEMPLATES' on page 7 undefined on input line 492. [7] Original Yodl file: intro/object [8] LaTeX Warning: Reference `objects' on page 9 undefined on input line 587. (intro/objects.eps ) LaTeX Warning: Reference `Classes' on page 9 undefined on input line 620. Original Yodl file: intro/differences Original Yodl file: intro/main [9] LaTeX Warning: Reference `FUNTRY' on page 10 undefined on input line 643. LaTeX Warning: Reference `DESTRUCTOR' on page 10 undefined on input line 645. Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] LaTeX Warning: Reference `Classes' on page 12 undefined on input line 785. LaTeX Warning: Reference `ConstFunctions' on page 12 undefined on input line 78 6. LaTeX Warning: Reference `String' on page 12 undefined on input line 788. Original Yodl file: intro/default [12] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 13 undefined on input line 865. LaTeX Warning: Reference `FunctionOverloading' on page 13 undefined on input li ne 869. LaTeX Warning: Reference `FunctionOverloading' on page 13 undefined on input li ne 871. [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header [15] LaTeX Warning: Reference `CLASSHEADER' on page 16 undefined on input line 1025. LaTeX Warning: Reference `Classes' on page 16 undefined on input line 1030. LaTeX Warning: Reference `MODULES' on page 16 undefined on input line 1030. Original Yodl file: intro/local [16] LaTeX Warning: Reference `String' on page 17 undefined on input line 1113. [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 18 undefined on input line 1170. LaTeX Warning: Reference `FunctionsInStructs' on page 18 undefined on input lin e 1190. [18] Original Yodl file: intro/evaluation [19] [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] LaTeX Warning: Reference `ConstFunctions' on page 22 undefined on input line 13 38. [22] [23] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 24 undefined on input line 1443. Original Yodl file: first/scope LaTeX Warning: Reference `Classes' on page 24 undefined on input line 1482. Original Yodl file: first/cout [24] LaTeX Warning: Reference `Classes' on page 25 undefined on input line 1528. [25] LaTeX Warning: Reference `IOStreams' on page 26 undefined on input line 1601. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 26 undefined on input line 1610. [26] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 27 undefined on input line 1656. LaTeX Warning: Reference `INHERITANCE' on page 27 undefined on input line 1667. [27] LaTeX Warning: Reference `datahiding' on page 28 undefined on input line 1702. (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) LaTeX Warning: Reference `MEMORY' on page 32 undefined on input line 1984. [32] Original Yodl file: first/rvalueref [33] [34] LaTeX Warning: Reference `MOVE' on page 35 undefined on input line 2137. [35] Underfull \hbox (badness 10000) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues LaTeX Warning: Reference `String' on page 36 undefined on input line 2213. LaTeX Warning: Reference `Classes' on page 36 undefined on input line 2214. LaTeX Warning: Reference `PointMembers' on page 36 undefined on input line 2214 . LaTeX Warning: Reference `Classes' on page 36 undefined on input line 2236. LaTeX Warning: Reference `String' on page 36 undefined on input line 2247. [36] LaTeX Warning: Reference `PointMembers' on page 37 undefined on input line 2260 . Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] LaTeX Warning: Reference `UNIFORMINIT' on page 39 undefined on input line 2425. Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto LaTeX Warning: Reference `STL' on page 41 undefined on input line 2552. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 41 undefined on input line 255 2. LaTeX Warning: Reference `AUTODECL' on page 41 undefined on input line 2558. LaTeX Warning: Reference `String' on page 41 undefined on input line 2569. LaTeX Warning: Reference `CONTAINERS' on page 41 undefined on input line 2570. LaTeX Warning: Reference `STL' on page 41 undefined on input line 2571. [41] LaTeX Warning: Reference `ConstFunctions' on page 42 undefined on input line 26 41. LaTeX Warning: Reference `NOEXCEPT' on page 42 undefined on input line 2642. [42] Original Yodl file: first/binding LaTeX Warning: Reference `PAIR' on page 43 undefined on input line 2686. LaTeX Warning: Reference `TUPLES' on page 43 undefined on input line 2687. LaTeX Warning: Reference `PAIR' on page 43 undefined on input line 2701. LaTeX Warning: Reference `TUPLES' on page 43 undefined on input line 2701. [43] [44] Original Yodl file: first/using [45] LaTeX Warning: Reference `AUTO' on page 46 undefined on input line 2852. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 46 undefined on input line 2867. LaTeX Warning: Reference `CONTAINERS' on page 46 undefined on input line 2877. LaTeX Warning: Reference `ITERATORS' on page 46 undefined on input line 2879. [46] LaTeX Warning: Reference `Classes' on page 47 undefined on input line 2903. Original Yodl file: first/rawstring [47] LaTeX Warning: Reference `NAMESPACE' on page 48 undefined on input line 3017. [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [50] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 1314) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s \T1/pnc/m/n/10 be-hav-ior Underfull \hbox (badness 1540) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 is un-de-fined if the func-tion de-clared with this at-tribute a c-tu-ally re-turns. The fol-low- Underfull \hbox (badness 5036) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 ing stan-dard func-tions have this at-tribute: \T1/pcr/m/n/10 st d::_Exit, std::abort, std::exit, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::quick_exit, std::unexpected, std::terminate, std::rethrow_e xception, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::throw_with_nested, std::nested_exception::rethrow_nested\T1 /pnc/m/n/10 , Here is an [51] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship LaTeX Warning: Reference `SPACESHIP' on page 52 undefined on input line 3233. Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 52 undefined on input line 3261. [52] Original Yodl file: first/bool [53] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [54] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast [55] Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 LaTeX Warning: Reference `INHERITANCE' on page 56 undefined on input line 3526. Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 [56] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [57] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 58 undefined on input line 3642 . Underfull \hbox (badness 1365) in paragraph at lines 3646--3651 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the LaTeX Warning: Reference `DYNAMICCAST' on page 58 undefined on input line 3654. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 58 undefined on input line 3660. LaTeX Warning: Reference `SHAREDCAST' on page 58 undefined on input line 3661. Original Yodl file: first/keywords [58] Underfull \hbox (badness 3364) in paragraph at lines 3706--3711 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, LaTeX Warning: Reference `FINAL' on page 59 undefined on input line 3714. Underfull \hbox (badness 1484) in paragraph at lines 3711--3715 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [59] [60] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [61] LaTeX Warning: Reference `OUTSIDE' on page 62 undefined on input line 3789. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 62 undefined on input line 3812. Original Yodl file: namespaces/referring [62] Original Yodl file: namespaces/directive [63] Original Yodl file: namespaces/koenig [64] [65] [66] LaTeX Warning: Reference `OVERLOADING' on page 67 undefined on input line 4104. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 67 undefined on input line 4125. LaTeX Warning: Reference `GENERIC' on page 67 undefined on input line 4125. LaTeX Warning: Reference `NAMESPACEHDR' on page 67 undefined on input line 4161 . Original Yodl file: namespaces/nesting [67] [68] Original Yodl file: namespaces/outside [69] LaTeX Warning: Reference `MEMORY' on page 70 undefined on input line 4316. [70] Original Yodl file: namespaces/chrono/intro LaTeX Warning: Reference `THREADING' on page 71 undefined on input line 4414. [71] Original Yodl file: namespaces/chrono/ratio [72] Original Yodl file: namespaces/chrono/duration [73] Underfull \hbox (badness 2088) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes Underfull \hbox (badness 2884) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, LaTeX Warning: Reference `MEMORY' on page 74 undefined on input line 4664. LaTeX Warning: Reference `StaticDataFun' on page 74 undefined on input line 468 4. LaTeX Warning: Reference `NUMLIM' on page 74 undefined on input line 4700. [74] Original Yodl file: namespaces/chrono/clock LaTeX Warning: Reference `FILECLOCK' on page 75 undefined on input line 4729. Underfull \hbox (badness 2753) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 1769) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 but one of them are de-fined in the \T1/pcr/m/n/10 std::chrono \ T1/pnc/m/n/10 names-pace. The ex-cep-tion is the clock Underfull \hbox (badness 4739) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec-tion): Underfull \hbox (badness 10000) in paragraph at lines 4749--4753 \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-fined clock types use \ T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_clock, LaTeX Warning: Reference `FILECLOCK' on page 75 undefined on input line 4773. [75] Original Yodl file: namespaces/chrono/timepoint LaTeX Warning: Reference `FILECLOCK' on page 76 undefined on input line 4823. LaTeX Warning: Reference `MEMORY' on page 76 undefined on input line 4826. LaTeX Warning: Reference `MEMORY' on page 76 undefined on input line 4834. [76] LaTeX Warning: Reference `IOFORMAT' on page 77 undefined on input line 4891. LaTeX Warning: Reference `TIMEIMG' on page 77 undefined on input line 4895. (threading/time.eps ) LaTeX Warning: Reference `PUTTIME' on page 77 undefined on input line 4906. Original Yodl file: namespaces/filesystem/intro [77] [78] LaTeX Warning: Reference `EXCEPTIONS' on page 79 undefined on input line 4937. LaTeX Warning: Reference `ERRORCODE' on page 79 undefined on input line 4938. Original Yodl file: namespaces/filesystem/fileclock LaTeX Warning: Reference `CLOCKS' on page 79 undefined on input line 4941. [79] Original Yodl file: namespaces/filesystem/errorcode LaTeX Warning: Reference `SYSTEMERROR' on page 80 undefined on input line 4987. LaTeX Warning: Reference `ERRCAT' on page 80 undefined on input line 5000. LaTeX Warning: Reference `MEMTEMP' on page 80 undefined on input line 5034. LaTeX Warning: Reference `ERRCODEENUM' on page 80 undefined on input line 5037. Underfull \hbox (badness 1484) in paragraph at lines 5034--5040 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), us-ing tem-plate header \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 4752) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, [80] LaTeX Warning: Reference `ERRCOND' on page 81 undefined on input line 5057. Underfull \hbox (badness 1577) in paragraph at lines 5070--5072 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and LaTeX Warning: Reference `ERRCODEENUM' on page 81 undefined on input line 5084. Original Yodl file: namespaces/filesystem/path [81] LaTeX Warning: Reference `EXPLICIT' on page 82 undefined on input line 5136. Original Yodl file: namespaces/filesystem/pathmembers [82] Original Yodl file: namespaces/filesystem/pathoperators [83] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, [84] Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5333--5337 []\T1/pcr/m/n/10 path current_path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 1242) in paragraph at lines 5342--5349 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 is re-turned if \T1/pcr/m/n/10 dest \T1/pnc/ m/n/10 ex-ists (ac-tu-ally: if \T1/pcr/m/n/10 status(dest[, ec]) \T1/pnc/m/n/10 (see be-low) re-turns LaTeX Warning: Reference `TIMEPOINT' on page 85 undefined on input line 5363. LaTeX Warning: Reference `FILECLOCK' on page 85 undefined on input line 5365. Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [85] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 3769) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [86] LaTeX Warning: Reference `FSSTATUS' on page 87 undefined on input line 5476. Original Yodl file: namespaces/filesystem/directoryiterator LaTeX Warning: Reference `ITERATORS' on page 87 undefined on input line 5492. [87] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like [88] Original Yodl file: namespaces/filesystem/filestatus [89] Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- Underfull \vbox (badness 10000) has occurred while \output is active [90] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Underfull \hbox (badness 1005) in paragraph at lines 5810--5816 \T1/pnc/m/n/10 the for-mer mem-ber re-turns the per-mis-sions of the file sys-t em en-try rep-re-sented by the Original Yodl file: namespaces/filesystem/getstatus [91] LaTeX Warning: Reference `FSSTATUS' on page 92 undefined on input line 5878. LaTeX Warning: Reference `MAP' on page 92 undefined on input line 5882. [92] Original Yodl file: namespaces/filesystem/spaceinfo [93] Original Yodl file: namespaces/filesystem/filesystemerror LaTeX Warning: Reference `EXCEPTIONS' on page 94 undefined on input line 5976. [94] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 95 undefined on input line 6015. [95] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 96 undefined on input line 6083. LaTeX Warning: Reference `STRINGOVERVIEW' on page 96 undefined on input line 60 84. [96] Original Yodl file: string/overview LaTeX Warning: Reference `EXCEPTIONS' on page 97 undefined on input line 6168. LaTeX Warning: Reference `ITERATORS' on page 97 undefined on input line 6192. [97] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Underfull \hbox (badness 2285) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 98 undefined on input line 6244. LaTeX Warning: Reference `GENERIC' on page 98 undefined on input line 6253. [98] Original Yodl file: string/operators [99] LaTeX Warning: Reference `CoutCinCerr' on page 100 undefined on input line 6331 . Original Yodl file: string/members LaTeX Warning: Reference `STRINGOVERVIEW' on page 100 undefined on input line 6 367. [100] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [101] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, [102] Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, size_type LaTeX Warning: Reference `IOSTATES' on page 103 undefined on input line 6529. LaTeX Warning: Reference `IOSTATES' on page 103 undefined on input line 6530. Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [103] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [104] Original Yodl file: string/convertors [105] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int [106] [107] [108] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 109 undefined on input line 6740. LaTeX Warning: Reference `Classes' on page 109 undefined on input line 6748. LaTeX Warning: Reference `INHERITANCE' on page 109 undefined on input line 6749 . LaTeX Warning: Reference `TEMPLATES' on page 109 undefined on input line 6763. [109] LaTeX Warning: Reference `INHERITANCE' on page 110 undefined on input line 6821 . LaTeX Warning: Reference `POLYMORPHISM' on page 110 undefined on input line 682 2. LaTeX Warning: Reference `CONCRETE' on page 110 undefined on input line 6823. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 110 undefined on input line 682 9. LaTeX Warning: Reference `INHERITANCE' on page 110 undefined on input line 6840 . LaTeX Warning: Reference `CONCRETE' on page 110 undefined on input line 6867. [110] [111] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like LaTeX Warning: Reference `STREAMBUF' on page 112 undefined on input line 6910. LaTeX Warning: Reference `FILEBUF' on page 112 undefined on input line 6911. LaTeX Warning: Reference `ISTREAM' on page 112 undefined on input line 6914. LaTeX Warning: Reference `OSTREAM' on page 112 undefined on input line 6917. LaTeX Warning: Reference `OFSTREAM' on page 112 undefined on input line 6921. LaTeX Warning: Reference `IFSTREAM' on page 112 undefined on input line 6921. LaTeX Warning: Reference `FSTREAM' on page 112 undefined on input line 6921. LaTeX Warning: Reference `OSTRINGSTREAM' on page 112 undefined on input line 69 23. LaTeX Warning: Reference `ISTRINGSTREAM' on page 112 undefined on input line 69 23. LaTeX Warning: Reference `IOFORMAT' on page 112 undefined on input line 6925. Original Yodl file: iostreams/iosbase [112] LaTeX Warning: Reference `IOCLASSESFIG' on page 113 undefined on input line 694 8. Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 113 undefined on input line 6968 . LaTeX Warning: Reference `FORMATFLAGS' on page 113 undefined on input line 6976 . LaTeX Warning: Reference `STREAMBUF' on page 113 undefined on input line 6983. LaTeX Warning: Reference `STRBUF' on page 113 undefined on input line 6983. LaTeX Warning: Reference `COUPLING' on page 113 undefined on input line 6994. LaTeX Warning: Reference `COUPLING' on page 113 undefined on input line 7000. [113] Original Yodl file: iostreams/conditions [114] [115] LaTeX Warning: Reference `EXCEPTIONS' on page 116 undefined on input line 7204. LaTeX Warning: Reference `IOEXCEPTIONS' on page 116 undefined on input line 720 5. Original Yodl file: iostreams/formatting [116] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 117 undefined on input line 7274 . [117] LaTeX Warning: Reference `FORMATFLAGS' on page 118 undefined on input line 7289 . LaTeX Warning: Reference `FORMATFLAGS' on page 118 undefined on input line 7293 . Original Yodl file: iostreams/flags [118] [119] Underfull \hbox (badness 3668) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [120] Underfull \hbox (badness 1874) in paragraph at lines 7497--7501 \T1/pnc/m/n/10 to dis-play a trail-ing dec-i-mal point \T1/pnc/m/it/10 and \T1/ pnc/m/n/10 trail-ing dec-i-mal ze-ros when real num-bers are LaTeX Warning: Reference `IOS' on page 121 undefined on input line 7531. LaTeX Warning: Reference `OSTRINGSTREAM' on page 121 undefined on input line 75 36. [121] LaTeX Warning: Reference `IOS' on page 122 undefined on input line 7543. LaTeX Warning: Reference `IOS' on page 122 undefined on input line 7564. Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [122] LaTeX Warning: Reference `STREAMINIT' on page 123 undefined on input line 7624. Original Yodl file: iostreams/ostreamwrite [123] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 124 undefined on input line 7744 . LaTeX Warning: Reference `OFSTREAM' on page 124 undefined on input line 7746. [124] Original Yodl file: iostreams/ofstream LaTeX Warning: Reference `OUTPUTMODES' on page 125 undefined on input line 7773 . LaTeX Warning: Reference `STREAMBUF' on page 125 undefined on input line 7786. LaTeX Warning: Reference `FILEBUF' on page 125 undefined on input line 7787. [125] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 126 undefined on input line 7842. LaTeX Warning: Reference `EnumOverload' on page 126 undefined on input line 788 2. [126] Original Yodl file: iostreams/ostringstream [127] Original Yodl file: iostreams/puttime [128] Underfull \vbox (badness 10000) has occurred while \output is active [129] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [130] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 131 undefined on input line 8484. LaTeX Warning: Reference `STREAMINIT' on page 131 undefined on input line 8485. LaTeX Warning: Reference `CONCRETE' on page 131 undefined on input line 8485. Underfull \hbox (badness 7486) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [131] Original Yodl file: iostreams/istreamread LaTeX Warning: Reference `IOSTATES' on page 132 undefined on input line 8555. [132] LaTeX Warning: Reference `STRINGMEMBERS' on page 133 undefined on input line 85 68. LaTeX Warning: Reference `IFSTREAM' on page 133 undefined on input line 8590. Original Yodl file: iostreams/istreamseek [133] Original Yodl file: iostreams/ifstream LaTeX Warning: Reference `OUTPUTMODES' on page 134 undefined on input line 8656 . [134] LaTeX Warning: Reference `OFSTREAM' on page 135 undefined on input line 8690. LaTeX Warning: Reference `ISTREAMREAD' on page 135 undefined on input line 8692 . Original Yodl file: iostreams/istringstream [135] Original Yodl file: iostreams/copying LaTeX Warning: Reference `ISTREAMREAD' on page 136 undefined on input line 8776 . [136] Original Yodl file: iostreams/coupling [137] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 138 undefined on input line 8907 . [138] [139] Original Yodl file: iostreams/readwrite [140] LaTeX Warning: Reference `OUTPUTMODES' on page 141 undefined on input line 9068 . LaTeX Warning: Reference `OSTREAMPOS' on page 141 undefined on input line 9106. LaTeX Warning: Reference `ISTREAMPOS' on page 141 undefined on input line 9106. LaTeX Warning: Reference `IOSTATES' on page 141 undefined on input line 9108. [141] [142] Underfull \vbox (badness 10000) has occurred while \output is active [143] [144] LaTeX Warning: Reference `FILEBUF' on page 145 undefined on input line 9354. LaTeX Warning: Reference `STREAMBUF' on page 145 undefined on input line 9370. [145] [146] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 147 undefined on input line 9388. LaTeX Warning: Reference `HIDING' on page 147 undefined on input line 9390. LaTeX Warning: Reference `APPLICATION' on page 147 undefined on input line 9391 . LaTeX Warning: Reference `UNIONS' on page 147 undefined on input line 9397. LaTeX Warning: Reference `ConstFunctions' on page 147 undefined on input line 9 433. Underfull \vbox (badness 10000) has occurred while \output is active [147] LaTeX Warning: Reference `StaticDataFun' on page 148 undefined on input line 94 91. LaTeX Warning: Reference `INHERITANCE' on page 148 undefined on input line 9495 . [148] LaTeX Warning: Reference `INTRONAME' on page 149 undefined on input line 9520. LaTeX Warning: Reference `CLASSHEADER' on page 149 undefined on input line 9525 . LaTeX Warning: Reference `NAMESPACEHDR' on page 149 undefined on input line 952 5. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 149 undefined on input line 9544. LaTeX Warning: Reference `MemberInitializers' on page 149 undefined on input li ne 9557. [149] LaTeX Warning: Reference `DEFAULTED' on page 150 undefined on input line 9606. LaTeX Warning: Reference `DEFAULTED' on page 150 undefined on input line 9610. Original Yodl file: classes/application [150] LaTeX Warning: Reference `ConstFunctions' on page 151 undefined on input line 9 695. [151] [152] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 153 undefined on input li ne 9792. [153] LaTeX Warning: Reference `VECTOR' on page 154 undefined on input line 9861. LaTeX Warning: Reference `AMBIGUITY' on page 154 undefined on input line 9862. [154] LaTeX Warning: Reference `CONSCALL' on page 155 undefined on input line 9899. Original Yodl file: classes/order Original Yodl file: classes/ambiguity [155] [156] Original Yodl file: classes/types Original Yodl file: classes/parentheses [157] Original Yodl file: classes/existingtypes [158] Original Yodl file: classes/composition Original Yodl file: classes/comconst [159] [160] Original Yodl file: classes/comref [161] Original Yodl file: classes/memberinit [162] LaTeX Warning: Reference `INHERITANCE' on page 163 undefined on input line 1045 5. LaTeX Warning: Reference `POLYMORPHISM' on page 163 undefined on input line 104 56. [163] Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 164 undefined on input line 1048 7. LaTeX Warning: Reference `StaticDataFun' on page 164 undefined on input line 10 527. [164] Original Yodl file: classes/uniforminit LaTeX Warning: Reference `FUNOBJ' on page 165 undefined on input line 10570. LaTeX Warning: Reference `POD' on page 165 undefined on input line 10571. [165] [166] Original Yodl file: classes/defaulted LaTeX Warning: Reference `INHERITANCE' on page 167 undefined on input line 1071 7. LaTeX Warning: Reference `MEMORY' on page 167 undefined on input line 10721. [167] Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 168 undefined on input line 10754. LaTeX Warning: Reference `MEMORY' on page 168 undefined on input line 10776. [168] Original Yodl file: classes/anonymous [169] LaTeX Warning: Reference `RREF' on page 170 undefined on input line 10916. [170] Original Yodl file: classes/subtleties LaTeX Warning: Reference `MEMORY' on page 171 undefined on input line 10984. [171] Original Yodl file: classes/inline [172] LaTeX Warning: Reference `WHENINLINE' on page 173 undefined on input line 11081 . Original Yodl file: classes/defineinline [173] Original Yodl file: classes/when2use [174] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 175 undefined on input line 112 13. LaTeX Warning: Reference `POLYMORPHISM' on page 175 undefined on input line 112 30. Original Yodl file: classes/inlinevars [175] Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 176 undefined on input line 11271 . LaTeX Warning: Reference `INHERITANCE' on page 176 undefined on input line 1129 7. [176] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 177 undefined on input line 1 1340. [177] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 178 undefined on input line 11388. [178] [179] LaTeX Warning: Reference `INHERITANCE' on page 180 undefined on input line 1153 2. LaTeX Warning: Reference `INHERITANCE' on page 180 undefined on input line 1156 5. [180] LaTeX Warning: Reference `CHeaders' on page 181 undefined on input line 11578. Original Yodl file: classes/namespaces [181] Original Yodl file: classes/modules/intro Underfull \vbox (badness 1189) has occurred while \output is active [182] LaTeX Warning: Reference `CLASSHEADER' on page 183 undefined on input line 1172 6. Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [183] LaTeX Warning: Reference `MODULEOPTS' on page 184 undefined on input line 11818 . [184] Original Yodl file: classes/modules/options Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 11892--11897 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [185] [186] [187] Original Yodl file: classes/modules/evaluation LaTeX Warning: Reference `TEMPLATES' on page 188 undefined on input line 12068. [188] Underfull \hbox (badness 3240) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [189] [190] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [191] Original Yodl file: static/private [192] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 193 undefined on input line 12342 . Original Yodl file: static/const [193] Original Yodl file: static/genconst [194] [195] Original Yodl file: static/constexprdata [196] [197] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 198 undefined on input lin e 12653. [198] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 199 undefined on input line 12750. [199] LaTeX Warning: Reference `GENERIC' on page 200 undefined on input line 12800. [200] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 201 undefined on input line 12826 . Original Yodl file: memory/new [201] LaTeX Warning: Reference `NEWHANDLER' on page 202 undefined on input line 12891 . [202] LaTeX Warning: Reference `PLACEMENT' on page 203 undefined on input line 12938. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 203 undefined on input line 1295 1. [203] LaTeX Warning: Reference `NONDEFINIT' on page 204 undefined on input line 13011 . LaTeX Warning: Reference `ENLARGEARRAY' on page 204 undefined on input line 130 31. Original Yodl file: memory/deletearray [204] Original Yodl file: memory/enlargearray [205] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [206] Underfull \hbox (badness 1226) in paragraph at lines 13255--13260 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [207] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [208] [209] [210] Original Yodl file: memory/objectp [211] LaTeX Warning: Reference `INHERITANCE' on page 212 undefined on input line 1354 2. [212] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 213 undefined on input line 13642. Underfull \vbox (badness 10000) has occurred while \output is active [213] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [214] LaTeX Warning: Reference `badassign' on page 215 undefined on input line 13759. (memory/badassign.eps ) [215] Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 216 undefined on input line 13787. (memory/rightass.eps ) [216] LaTeX Warning: Reference `CoutCinCerr' on page 217 undefined on input line 1383 4. [217] Original Yodl file: memory/operator [218] Original Yodl file: memory/this LaTeX Warning: Reference `PointMembers' on page 219 undefined on input line 139 61. Original Yodl file: memory/sequential [219] Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 220 undefined on input line 14009 . [220] LaTeX Warning: Reference `MOVECONS' on page 221 undefined on input line 14060. [221] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 222 undefined on input line 14154 . [222] LaTeX Warning: Reference `MOVE' on page 223 undefined on input line 14178. Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 223 undefined on input line 14216. LaTeX Warning: Reference `SWAP' on page 223 undefined on input line 14217. [223] LaTeX Warning: Reference `SWAPLIST' on page 224 undefined on input line 14248. (memory/fswap.eps ) LaTeX Warning: Reference `SWAPSELF' on page 224 undefined on input line 14273. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 224 undefined on input line 14288. LaTeX Warning: Reference `SWAPSELF' on page 224 undefined on input line 14297. [224] LaTeX Warning: Reference `SWAPLIST' on page 225 undefined on input line 14314. Original Yodl file: memory/fastswap [225] [226] Original Yodl file: memory/moving.yo [227] [228] LaTeX Warning: Reference `RVO' on page 229 undefined on input line 14538. Original Yodl file: memory/move LaTeX Warning: Reference `COPYCONS' on page 229 undefined on input line 14602. LaTeX Warning: Reference `MOVEASS' on page 229 undefined on input line 14607. [229] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 230 undefined on input line 1465 2. [230] [231] Original Yodl file: memory/moveassignment LaTeX Warning: Reference `MOVECONS' on page 232 undefined on input line 14764. Original Yodl file: memory/revising2 [232] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [233] LaTeX Warning: Reference `CONTAINERS' on page 234 undefined on input line 14865 . Original Yodl file: memory/default [234] [235] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 236 undefined on input line 15026 . Original Yodl file: memory/elision.yo [236] [237] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [238] [239] Original Yodl file: memory/unionembedding [240] [241] Original Yodl file: memory/unionswap [242] [243] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [244] LaTeX Warning: Reference `INHERITANCE' on page 245 undefined on input line 1560 5. LaTeX Warning: Reference `INILIST' on page 245 undefined on input line 15636. LaTeX Warning: Reference `STRUCTBIND' on page 245 undefined on input line 15637 . Original Yodl file: memory/conclusion [245] [246] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax LaTeX Warning: Reference `STDEXC' on page 247 undefined on input line 15724. LaTeX Warning: Reference `INHERITANCE' on page 247 undefined on input line 1572 5. [247] Original Yodl file: exceptions/example [248] Underfull \vbox (badness 5726) has occurred while \output is active [249] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 250 undefined on input line 1 5872. [250] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 251 undefined on input line 1 5961. [251] [252] Original Yodl file: exceptions/throw [253] [254] [255] Original Yodl file: exceptions/emptythrow LaTeX Warning: Reference `EXCEPTIONCATCH' on page 256 undefined on input line 1 6268. LaTeX Warning: Reference `POLYMORPHISM' on page 256 undefined on input line 162 75. Underfull \hbox (badness 1389) in paragraph at lines 16278--16287 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 16278--16287 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [256] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 257 undefined on input line 16345 . Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [257] LaTeX Warning: Reference `UNIQUEPTR' on page 258 undefined on input line 16393. LaTeX Warning: Reference `SHAREDPTR' on page 258 undefined on input line 16393. [258] LaTeX Warning: Reference `EMPTYTHROW' on page 259 undefined on input line 16465 . [259] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 260 undefined on input line 1 6508. LaTeX Warning: Reference `EMPTYTHROW' on page 260 undefined on input line 16515 . [260] LaTeX Warning: Reference `THREADING' on page 261 undefined on input line 16558. LaTeX Warning: Reference `EXCPTR' on page 261 undefined on input line 16561. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 261 undefined on input line 16572. [261] [262] LaTeX Warning: Reference `FUNTRY' on page 263 undefined on input line 16685. LaTeX Warning: Reference `STDEXC' on page 263 undefined on input line 16686. Original Yodl file: exceptions/noexcept LaTeX Warning: Reference `SYSTEMERROR' on page 263 undefined on input line 1671 4. LaTeX Warning: Reference `NOEXCEPT' on page 263 undefined on input line 16725. Original Yodl file: exceptions/iostreams [263] LaTeX Warning: Reference `STREAMBUF' on page 264 undefined on input line 16782. Original Yodl file: exceptions/standard [264] LaTeX Warning: Reference `DYNAMICCAST' on page 265 undefined on input line 1681 4. LaTeX Warning: Reference `TYPEID' on page 265 undefined on input line 16821. LaTeX Warning: Reference `TRANSMEM' on page 265 undefined on input line 16856. Original Yodl file: exceptions/usestandard.yo [265] Original Yodl file: exceptions/systemerror LaTeX Warning: Reference `ERRORCODE' on page 266 undefined on input line 16930. [266] LaTeX Warning: Reference `SYSERRFIG' on page 267 undefined on input line 16939. (exceptions/systemerror.eps ) LaTeX Warning: Reference `SYSERRFIG' on page 267 undefined on input line 16946. Underfull \vbox (badness 8094) has occurred while \output is active [267] LaTeX Warning: Reference `ERRCODEENUM' on page 268 undefined on input line 1698 4. LaTeX Warning: Reference `SYSERRFIG' on page 268 undefined on input line 16987. Original Yodl file: exceptions/errorcategory LaTeX Warning: Reference `ERRCODEENUM' on page 268 undefined on input line 1699 2. LaTeX Warning: Reference `POLYMORPHISM' on page 268 undefined on input line 170 01. LaTeX Warning: Reference `ERRCOND' on page 268 undefined on input line 17005. Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 1005) in paragraph at lines 17010--17015 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if the equiv-a-lence be-tween the er-ror con-di-tion that is as-so-ci-ated with the Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [268] LaTeX Warning: Reference `FUTURE' on page 269 undefined on input line 17055. Original Yodl file: exceptions/errorcondition LaTeX Warning: Reference `ERRCODEENUM' on page 269 undefined on input line 1707 2. LaTeX Warning: Reference `MEMTEMP' on page 269 undefined on input line 17086. Underfull \hbox (badness 10000) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 4353) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 4254) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to [269] Original Yodl file: exceptions/systemerroruse [270] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 271 undefined on input line 17 186. LaTeX Warning: Reference `ERRCODEENUM' on page 271 undefined on input line 1718 6. Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const [271] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 272 undefined on input line 1 7242. Original Yodl file: exceptions/basic [272] Original Yodl file: exceptions/strong [273] [274] Underfull \hbox (badness 5274) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow LaTeX Warning: Reference `NOEXCEPT' on page 275 undefined on input line 17472. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 275 undefined on input line 1 7479. LaTeX Warning: Reference `CopyDestroy' on page 275 undefined on input line 1748 4. [275] Original Yodl file: exceptions/function [276] [277] [278] Original Yodl file: exceptions/constructors [279] LaTeX Warning: Reference `SHAREDPTR' on page 280 undefined on input line 17792. [280] [281] [282] [283] [284] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 285 undefined on input line 18027. LaTeX Warning: Reference `FirstImpression' on page 285 undefined on input line 18029. LaTeX Warning: Reference `IOStreams' on page 285 undefined on input line 18030. Original Yodl file: overloading/array [285] LaTeX Warning: Reference `FunctionOverloading' on page 286 undefined on input l ine 18118. LaTeX Warning: Reference `ConstFunctions' on page 286 undefined on input line 1 8119. LaTeX Warning: Reference `MEMORY' on page 286 undefined on input line 18143. [286] [287] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 288 undefined on input line 18229. [288] Original Yodl file: overloading/conversion [289] LaTeX Warning: Reference `OverloadableOperators' on page 290 undefined on input line 18380. [290] LaTeX Warning: Reference `SPECIALIZING' on page 291 undefined on input line 184 36. [291] [292] Original Yodl file: overloading/explicit.yo [293] Original Yodl file: overloading/explicitconversion [294] Original Yodl file: overloading/increment.yo [295] LaTeX Warning: Reference `EXCHANGE' on page 296 undefined on input line 18780. [296] Original Yodl file: overloading/binary.yo [297] LaTeX Warning: Reference `EXPLICIT' on page 298 undefined on input line 18853. [298] [299] LaTeX Warning: Reference `Friends' on page 300 undefined on input line 18977. [300] Original Yodl file: overloading/reference.yo [301] [302] [303] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo LaTeX Warning: Reference `COMPARISONS' on page 304 undefined on input line 1923 6. LaTeX Warning: Reference `TEMPFUNARGS' on page 304 undefined on input line 1926 0. [304] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 305 undefined on input line 1 9341. [305] LaTeX Warning: Reference `StaticDataFun' on page 306 undefined on input line 19 418. [306] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 307 undefined on input line 1 9481. [307] LaTeX Warning: Reference `StaticDataFun' on page 308 undefined on input line 19 518. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 308 undefined on input line 19521. LaTeX Warning: Reference `DELETEARRAY' on page 308 undefined on input line 1952 1. LaTeX Warning: Reference `DELETEPTRS' on page 308 undefined on input line 19521 . [308] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [309] [310] LaTeX Warning: Reference `StaticDataFun' on page 311 undefined on input line 19 702. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [311] [312] Original Yodl file: overloading/functionobject.yo LaTeX Warning: Reference `GENERIC' on page 313 undefined on input line 19829. [313] Underfull \hbox (badness 4954) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 10000) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [314] Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 315 undefined on input line 19973. [315] Original Yodl file: overloading/argmanipulators [316] [317] Original Yodl file: overloading/lambda LaTeX Warning: Reference `GENERIC' on page 318 undefined on input line 20190. LaTeX Warning: Reference `SORT' on page 318 undefined on input line 20192. LaTeX Warning: Reference `FINDIF' on page 318 undefined on input line 20192. [318] Original Yodl file: overloading/lambdasyntax [319] LaTeX Warning: Reference `ACCU' on page 320 undefined on input line 20290. LaTeX Warning: Reference `AUTO' on page 320 undefined on input line 20316. [320] Underfull \hbox (badness 1484) in paragraph at lines 20344--20346 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] LaTeX Warning: Reference `THREADING' on page 321 undefined on input line 20412. [321] [322] Original Yodl file: overloading/lambdause LaTeX Warning: Reference `FOREACH' on page 323 undefined on input line 20530. [323] [324] LaTeX Warning: Reference `CONDEX' on page 325 undefined on input line 20620. LaTeX Warning: Reference `CONDEX' on page 325 undefined on input line 20626. [325] LaTeX Warning: Reference `TEMPCLASS' on page 326 undefined on input line 20683. Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 326 undefined on input line 2068 6. [326] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 327 undefined on input line 20774. [327] LaTeX Warning: Reference `UDL' on page 328 undefined on input line 20848. Original Yodl file: overloading/overloadable [328] LaTeX Warning: Reference `ConversionOperators' on page 329 undefined on input l ine 20936. [329] [330] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 331 undefined on input line 20955. LaTeX Warning: Reference `PAIR' on page 331 undefined on input line 20965. LaTeX Warning: Reference `TEMPLATES' on page 331 undefined on input line 20979. LaTeX Warning: Reference `TUPLES' on page 331 undefined on input line 21004. [331] LaTeX Warning: Reference `String' on page 332 undefined on input line 21008. LaTeX Warning: Reference `IOStreams' on page 332 undefined on input line 21008. LaTeX Warning: Reference `STACK' on page 332 undefined on input line 21054. LaTeX Warning: Reference `PRIQUEUE' on page 332 undefined on input line 21055. LaTeX Warning: Reference `QUEUE' on page 332 undefined on input line 21056. LaTeX Warning: Reference `GENERIC' on page 332 undefined on input line 21070. LaTeX Warning: Reference `STL' on page 332 undefined on input line 21076. [332] Original Yodl file: containers/notations Original Yodl file: containers/pair LaTeX Warning: Reference `TEMPLATES' on page 333 undefined on input line 21137. [333] LaTeX Warning: Reference `VECTOR' on page 334 undefined on input line 21206. LaTeX Warning: Reference `TUPLES' on page 334 undefined on input line 21215. Original Yodl file: containers/allocator [334] LaTeX Warning: Reference `VECTOR' on page 335 undefined on input line 21245. Original Yodl file: containers/array [335] [336] LaTeX Warning: Reference `SORT' on page 337 undefined on input line 21383. Original Yodl file: containers/vector [337] LaTeX Warning: Reference `PAIR' on page 338 undefined on input line 21414. [338] Underfull \hbox (badness 1189) in paragraph at lines 21521--21523 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [339] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 340 undefined on input line 21587. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 340 undefined on input line 21592. [340] LaTeX Warning: Reference `listFig' on page 341 undefined on input line 21601. LaTeX Warning: Reference `listFig' on page 341 undefined on input line 21620. LaTeX Warning: Reference `listAdd' on page 341 undefined on input line 21656. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 341 undefined on input line 21664. LaTeX Warning: Reference `listDel' on page 341 undefined on input line 21664. (containers/dellist.eps ) [341] [342] Underfull \hbox (badness 1189) in paragraph at lines 21748--21750 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [343] [344] [345] [346] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 347 undefined on input line 21985. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 347 undefined on input line 21990. [347] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [348] [349] LaTeX Warning: Reference `QUEUE' on page 350 undefined on input line 22177. Original Yodl file: containers/deque [350] [351] Underfull \hbox (badness 1189) in paragraph at lines 22315--22317 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [352] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 353 undefined on input line 22364. LaTeX Warning: Reference `RELATIONAL' on page 353 undefined on input line 22380 . [353] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 22461--22463 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [354] Original Yodl file: containers/mapoperators [355] Original Yodl file: containers/mapmembers [356] [357] [358] [359] Original Yodl file: containers/mapexample LaTeX Warning: Reference `MAP' on page 360 undefined on input line 22822. [360] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 361 undefined on input line 22880. Underfull \hbox (badness 2213) in paragraph at lines 22897--22902 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [361] [362] Original Yodl file: containers/set [363] [364] Original Yodl file: containers/multiset LaTeX Warning: Reference `SET' on page 365 undefined on input line 23148. Underfull \hbox (badness 2213) in paragraph at lines 23165--23169 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [365] Underfull \hbox (badness 1997) in paragraph at lines 23174--23178 \T1/pnc/m/n/10 this mem-ber func-tion nor-mally suc-ceeds and re-turns a []\T1/ pnc/m/it/10 mul-ti-set::iterator \T1/pnc/m/n/10 rather than a [366] Original Yodl file: containers/stack LaTeX Warning: Reference `StackFig' on page 367 undefined on input line 23285. LaTeX Warning: Reference `StackFig' on page 367 undefined on input line 23288. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 367 undefined on input line 23297. [367] LaTeX Warning: Reference `StackFig' on page 368 undefined on input line 23310. LaTeX Warning: Reference `QUEUE' on page 368 undefined on input line 23335. [368] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [369] [370] LaTeX Warning: Reference `GENERIC' on page 371 undefined on input line 23484. Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [371] Original Yodl file: containers/unorderedmapmembers [372] Underfull \hbox (badness 2644) in paragraph at lines 23618--23620 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Underfull \hbox (badness 10000) in paragraph at lines 23637--23639 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- [373] Original Yodl file: containers/unorderedmultimap [374] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23734--23736 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [375] Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an LaTeX Warning: Reference `UMAPMEMBERS' on page 376 undefined on input line 2381 5. Underfull \hbox (badness 2644) in paragraph at lines 23834--23836 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset [376] Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23885--23887 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous [377] Original Yodl file: containers/complex [378] [379] [380] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 381 undefined on input line 2403 3. LaTeX Warning: Reference `OOP' on page 381 undefined on input line 24054. LaTeX Warning: Reference `hierarchy' on page 381 undefined on input line 24067. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 381 undefined on input line 240 77. LaTeX Warning: Reference `POLYMORPHISM' on page 381 undefined on input line 240 79. Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [381] [382] [383] LaTeX Warning: Reference `POLYMORPHISM' on page 384 undefined on input line 242 17. Original Yodl file: inheritance/depth [384] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 385 undefined on input line 24289. LaTeX Warning: Reference `IOStreams' on page 385 undefined on input line 24310. [385] Original Yodl file: inheritance/derivationtypes [386] LaTeX Warning: Reference `MULTIPLE' on page 387 undefined on input line 24433. Original Yodl file: inheritance/accessprom [387] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 388 undefined on input line 24506. LaTeX Warning: Reference `VehicleSystem' on page 388 undefined on input line 24 516. [388] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 389 undefined on input line 24577. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 389 undefined on input line 24606. [389] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 390 undefined on input line 24634. Original Yodl file: inheritance/aggregate [390] Original Yodl file: inheritance/destructor [391] Original Yodl file: inheritance/redefining [392] [393] Original Yodl file: inheritance/multiple [394] [395] [396] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 397 undefined on input line 25112. [397] Original Yodl file: inheritance/pointerconv [398] Original Yodl file: inheritance/nondefault [399] LaTeX Warning: Reference `LOCAL' on page 400 undefined on input line 25313. [400] LaTeX Warning: Reference `THREADING' on page 401 undefined on input line 25372. LaTeX Warning: Reference `PLACEMENT' on page 401 undefined on input line 25376. [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] [403] [404] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [405] [406] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 407 undefined on input line 25 636. [407] LaTeX Warning: Reference `INHERITWHY' on page 408 undefined on input line 25678 . [408] [409] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 410 undefined on input line 25 818. LaTeX Warning: Reference `VTABLE' on page 410 undefined on input line 25870. Original Yodl file: polymorphism/pure [410] LaTeX Warning: Reference `FORK' on page 411 undefined on input line 25898. Original Yodl file: polymorphism/implementing [411] [412] Original Yodl file: polymorphism/explicit LaTeX Warning: Reference `INHERITWHY' on page 413 undefined on input line 26022 . Underfull \hbox (badness 10000) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [413] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 414 undefined on input line 26097. LaTeX Warning: Reference `INHERITANCE' on page 414 undefined on input line 2609 9. LaTeX Warning: Reference `VehicleSystem' on page 414 undefined on input line 26 137. [414] Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 415 undefined on input line 26152. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 415 undefined on input line 26158. (polymorphism/internal.eps ) [415] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 416 undefined on input line 26199. LaTeX Warning: Reference `VirtualBaseClass' on page 416 undefined on input line 26235. (polymorphism/virtbase.eps ) [416] [417] [418] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 419 undefined on input line 26425. [419] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [420] Original Yodl file: polymorphism/dynamiccast [421] [422] LaTeX Warning: Reference `EMPTYENUM' on page 423 undefined on input line 26661. [423] Original Yodl file: polymorphism/typeid [424] [425] Original Yodl file: polymorphism/inheritance [426] [427] Original Yodl file: polymorphism/streambufdef LaTeX Warning: Reference `FILEBUF' on page 428 undefined on input line 27019. LaTeX Warning: Reference `CONCRETE' on page 428 undefined on input line 27024. [428] LaTeX Warning: Reference `SBPROTECTED' on page 429 undefined on input line 2705 0. LaTeX Warning: Reference `SBPROTECTED' on page 429 undefined on input line 2706 0. LaTeX Warning: Reference `SBPROTECTED' on page 429 undefined on input line 2708 4. LaTeX Warning: Reference `SBPROTECTED' on page 429 undefined on input line 2708 8. Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [429] LaTeX Warning: Reference `SBBUFFERS' on page 430 undefined on input line 27122. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 430 undefined on input line 27146. LaTeX Warning: Reference `SBBUFFERS' on page 430 undefined on input line 27149. LaTeX Warning: Reference `SBBUFFERS' on page 430 undefined on input line 27155. [430] [431] Original Yodl file: polymorphism/protectedoutput [432] LaTeX Warning: Reference `SBBUFFERS' on page 433 undefined on input line 27271. LaTeX Warning: Reference `SBBUFFERS' on page 433 undefined on input line 27274. LaTeX Warning: Reference `SBBUFFERS' on page 433 undefined on input line 27283. [433] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 434 undefined on input line 27348. Original Yodl file: polymorphism/filebuf [434] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 435 undefined on input line 27421 . [435] LaTeX Warning: Reference `EMPTYTHROW' on page 436 undefined on input line 27429 . [436] [437] Original Yodl file: polymorphism/implementation LaTeX Warning: Reference `ImplementationFigure' on page 438 undefined on input line 27605. LaTeX Warning: Reference `CaumonFigure' on page 438 undefined on input line 276 05. (polymorphism/implementation.eps ) [438] (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 439 undefined on input line 27618. LaTeX Warning: Reference `CaumonFigure' on page 439 undefined on input line 276 18. [439] LaTeX Warning: Reference `MultiVtableFig' on page 440 undefined on input line 2 7675. (polymorphism/multivtable.eps ) Underfull \vbox (badness 2134) has occurred while \output is active [440] Original Yodl file: polymorphism/undefined LaTeX Warning: Reference `NOTINLINE' on page 441 undefined on input line 27761. [441] Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 442 undefined on input line 27764. LaTeX Warning: Reference `NESTEDCLASSES' on page 442 undefined on input line 27 802. [442] [443] Underfull \vbox (badness 10000) has occurred while \output is active [444] [445] [446] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 447 undefined on input line 27 980. LaTeX Warning: Reference `TEMPLATES' on page 447 undefined on input line 27980. LaTeX Warning: Reference `OVERLOADING' on page 447 undefined on input line 2799 0. LaTeX Warning: Reference `EXTRACTORS' on page 447 undefined on input line 28000 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 447 undefined on input line 28012 . LaTeX Warning: Reference `ASSIGNMENT' on page 447 undefined on input line 28013 . [447] [448] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 449 undefined on input line 2811 6. [449] [450] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 451 undefined on input line 28122. Original Yodl file: pointermembers/example [451] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [452] [453] Original Yodl file: pointermembers/using [454] LaTeX Warning: Reference `ASSIGNMENT' on page 455 undefined on input line 28398 . Underfull \hbox (badness 1412) in paragraph at lines 28437--28442 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [455] [456] LaTeX Warning: Reference `STABSORT' on page 457 undefined on input line 28520. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 457 undefined on input lin e 28539. Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [457] [458] LaTeX Warning: Reference `PMSIZES' on page 459 undefined on input line 28646. (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [459] [460] [461] [462] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [463] Underfull \hbox (badness 1178) in paragraph at lines 28835--28837 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 Surround::FirstWithin \T1/pnc/m/n/10 is vis-i-ble out-side and in-side \T1/pcr/m/n/10 Surround\T1/pnc/m/n/10 . The c lass Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 3919) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of Underfull \hbox (badness 2626) in paragraph at lines 28850--28854 []\T1/pcr/m/n/10 Surround::SecondWithin::d_variable \T1/pnc/m/n/10 is only vis- i-ble to \T1/pcr/m/n/10 Surround::SecondWithin\T1/pnc/m/n/10 's LaTeX Warning: Reference `NESTEDFRIENDS' on page 464 undefined on input line 28 862. [464] Original Yodl file: nested/defining [465] Underfull \hbox (badness 1178) in paragraph at lines 28928--28931 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring Original Yodl file: nested/nestedfriends [466] [467] [468] Underfull \hbox (badness 10000) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 29172--29176 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [469] Original Yodl file: nested/enumerations [470] [471] Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum LaTeX Warning: Reference `DYNAMICCAST' on page 472 undefined on input line 2934 0. [472] Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 473 undefined on input line 29370. LaTeX Warning: Reference `VIRTCONS' on page 473 undefined on input line 29390. [473] [474] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 475 undefined on input line 29454. LaTeX Warning: Reference `CONTAINERS' on page 475 undefined on input line 29458 . LaTeX Warning: Reference `FUNOBJ' on page 475 undefined on input line 29459. LaTeX Warning: Reference `GENERIC' on page 475 undefined on input line 29465. LaTeX Warning: Reference `NAMESPACEHDR' on page 475 undefined on input line 294 75. Original Yodl file: stl/predefined [475] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [476] [477] [478] [479] Original Yodl file: stl/relational Original Yodl file: stl/logical [480] Original Yodl file: stl/notfn [481] Original Yodl file: stl/iterators [482] LaTeX Warning: Reference `DISTANCE' on page 483 undefined on input line 29954. Underfull \hbox (badness 2744) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 10000) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing LaTeX Warning: Reference `AUTO' on page 483 undefined on input line 30003. [483] LaTeX Warning: Reference `ITERATORCONS' on page 484 undefined on input line 300 71. LaTeX Warning: Reference `GENERIC' on page 484 undefined on input line 30079. [484] Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 485 undefined on input line 30126. [485] Original Yodl file: stl/insertiterators [486] Underfull \hbox (badness 3439) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string Original Yodl file: stl/istreamiterators [487] Original Yodl file: stl/istreambufiterators LaTeX Warning: Reference `OSTREAMBUFITER' on page 488 undefined on input line 3 0330. Original Yodl file: stl/ostreamiterators [488] Underfull \hbox (badness 2111) in paragraph at lines 30347--30354 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to Original Yodl file: stl/ostreambufiterators [489] Original Yodl file: stl/uniqueptr LaTeX Warning: Reference `SHAREDPTR' on page 490 undefined on input line 30423. [490] Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 491 undefined on input line 3051 4. LaTeX Warning: Reference `UNIQUEMOVE' on page 491 undefined on input line 30522 . [491] LaTeX Warning: Reference `UNIQUENEW' on page 492 undefined on input line 30532. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 492 undefined on input line 30550. Original Yodl file: stl/uniquemove [492] Original Yodl file: stl/uniquenew [493] Original Yodl file: stl/uniquemembers [494] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [495] LaTeX Warning: Reference `UNIQUEPTR' on page 496 undefined on input line 30776. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 496 undefined on input line 3079 4. LaTeX Warning: Reference `SHAREDNEW' on page 496 undefined on input line 30823. Original Yodl file: stl/sharedplain [496] LaTeX Warning: Reference `SHAREDMEM' on page 497 undefined on input line 30841. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 497 undefined on input line 30855. [497] Original Yodl file: stl/sharedmembers [498] Original Yodl file: stl/sharedcasts LaTeX Warning: Reference `UNIQUEPTR' on page 499 undefined on input line 30963. [499] Original Yodl file: stl/sharedarrays [500] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 501 undefined on input line 31102. Underfull \hbox (badness 1132) in paragraph at lines 31116--31120 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [501] [502] Original Yodl file: stl/comparisons LaTeX Warning: Reference `SPACESHIP' on page 503 undefined on input line 31251. Underfull \vbox (badness 10000) has occurred while \output is active [503] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal [504] Original Yodl file: stl/partialorder Original Yodl file: stl/weakorder [505] Original Yodl file: stl/strongorder LaTeX Warning: Reference `SPACESHIP' on page 506 undefined on input line 31413. Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 506 undefined on input line 31433. [506] Original Yodl file: stl/regexlanguage LaTeX Warning: Reference `SMATCH' on page 507 undefined on input line 31498. [507] LaTeX Warning: Reference `REGSRCH' on page 508 undefined on input line 31570. Original Yodl file: stl/charclass [508] Original Yodl file: stl/regex [509] [510] [511] Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 512 undefined on input line 31789. LaTeX Warning: Reference `REGALG' on page 512 undefined on input line 31811. Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a [512] Underfull \hbox (badness 2478) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const LaTeX Warning: Reference `REGREP' on page 513 undefined on input line 31875. [513] Original Yodl file: stl/regalg LaTeX Warning: Reference `REGMATCH' on page 514 undefined on input line 31944. LaTeX Warning: Reference `FORMAT' on page 514 undefined on input line 31956. LaTeX Warning: Reference `FORMAT' on page 514 undefined on input line 31959. Original Yodl file: stl/matchflags [514] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [515] Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, [516] Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [517] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 32206--32211 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [518] Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 32263--32268 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, LaTeX Warning: Reference `FORMAT' on page 519 undefined on input line 32292. [519] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [520] Original Yodl file: stl/randomnumber [521] Original Yodl file: stl/statistical [522] Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 523 undefined on input line 32570. [523] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [524] Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) Original Yodl file: stl/chisquared [525] Underfull \hbox (badness 1681) in paragraph at lines 32701--32704 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue Underfull \hbox (badness 7047) in paragraph at lines 32743--32746 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme [526] Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 32782--32785 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial Original Yodl file: stl/fisherf LaTeX Warning: Reference `CHISQUARED' on page 527 undefined on input line 32804 . [527] Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a [528] Original Yodl file: stl/geometric LaTeX Warning: Reference `BERNOULLI' on page 529 undefined on input line 32878. [529] Original Yodl file: stl/lognormal Underfull \hbox (badness 10000) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [530] Underfull \hbox (badness 10000) in paragraph at lines 33003--33007 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/negativebinomial [531] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 33050--33053 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson Original Yodl file: stl/studentt [532] Original Yodl file: stl/uniformint Underfull \hbox (badness 10000) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- [533] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Original Yodl file: stl/weibull [534] Original Yodl file: stl/tie LaTeX Warning: Reference `STRUCTBIND' on page 535 undefined on input line 33256 . LaTeX Warning: Reference `TUPLES' on page 535 undefined on input line 33257. [535] LaTeX Warning: Reference `TUPLES' on page 536 undefined on input line 33305. LaTeX Warning: Reference `SPACESHIP' on page 536 undefined on input line 33341. [536] LaTeX Warning: Reference `PARTORD' on page 537 undefined on input line 33364. [537] [538] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 539 undefined on input line 33414. LaTeX Warning: Reference `ITERATORCONS' on page 539 undefined on input line 334 18. [539] Underfull \hbox (badness 1946) in paragraph at lines 33485--33502 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [540] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [541] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [542] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [543] LaTeX Warning: Reference `UPPERBOUND' on page 544 undefined on input line 33808 . [544] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [545] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [546] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [547] Original Yodl file: generic/equalrange Underfull \vbox (badness 1342) has occurred while \output is active [548] Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator LaTeX Warning: Reference `MAP' on page 549 undefined on input line 34075. LaTeX Warning: Reference `MULTIMAP' on page 549 undefined on input line 34076. LaTeX Warning: Reference `LOWERBOUND' on page 549 undefined on input line 34083 . LaTeX Warning: Reference `UPPERBOUND' on page 549 undefined on input line 34084 . LaTeX Warning: Reference `LOWERBOUND' on page 549 undefined on input line 34088 . LaTeX Warning: Reference `UPPERBOUND' on page 549 undefined on input line 34089 . [549] Original Yodl file: generic/exchange Original Yodl file: generic/fill [550] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [551] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [552] Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [553] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [554] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [555] Original Yodl file: generic/foreach [556] Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 557 undefined on input line 34578. [557] LaTeX Warning: Reference `TRANSFORM' on page 558 undefined on input line 34682. Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [559] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [560] Underfull \vbox (badness 10000) has occurred while \output is active [561] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [562] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [563] Original Yodl file: generic/iterswap [564] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [565] [566] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [567] LaTeX Warning: Reference `BINSRCH' on page 568 undefined on input line 35309. LaTeX Warning: Reference `UPPERBOUND' on page 568 undefined on input line 35312 . Original Yodl file: generic/max [568] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [569] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [570] Original Yodl file: generic/min [571] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [572] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [573] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [574] [575] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [576] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [577] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [578] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [579] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation [580] Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 581 undefined on input line 36108. [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [582] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [583] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, Original Yodl file: generic/replace [585] Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [586] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [588] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate [589] Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [590] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [591] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [592] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [593] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [596] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [597] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [598] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [599] Underfull \vbox (badness 10000) has occurred while \output is active [600] LaTeX Warning: Reference `INHERITWHY' on page 601 undefined on input line 37388 . Underfull \hbox (badness 4913) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, Original Yodl file: generic/swap [601] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [602] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [603] LaTeX Warning: Reference `FOREACH' on page 604 undefined on input line 37599. Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `SORT' on page 604 undefined on input line 37627. [604] Original Yodl file: generic/uniquecopy [605] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [606] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [607] Underfull \vbox (badness 10000) has occurred while \output is active [608] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 609 undefined on input line 37935. (stl/heap.eps ) [609] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [610] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [611] Underfull \vbox (badness 10000) has occurred while \output is active [612] [613] [614] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [615] LaTeX Warning: Reference `THREAD' on page 616 undefined on input line 38214. Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 616 undefined on input line 3826 5. Original Yodl file: threading/thisthread [616] Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread LaTeX Warning: Reference `MEMTEMP' on page 617 undefined on input line 38329. [617] [618] [619] [620] [621] LaTeX Warning: Reference `UNIFORMINIT' on page 622 undefined on input line 3864 3. Underfull \hbox (badness 1924) in paragraph at lines 38657--38660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 38657--38660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted LaTeX Warning: Reference `PACKAGE' on page 622 undefined on input line 38665. LaTeX Warning: Reference `FUTURE' on page 622 undefined on input line 38665. [622] Original Yodl file: threading/threadlocal [623] Original Yodl file: threading/joining [624] [625] Original Yodl file: threading/mutex [626] Underfull \hbox (badness 1472) in paragraph at lines 38937--38947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a LaTeX Warning: Reference `LOCKS' on page 627 undefined on input line 38978. [627] Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization LaTeX Warning: Reference `MUTEX' on page 628 undefined on input line 39060. [628] LaTeX Warning: Reference `CONSTEXPR' on page 629 undefined on input line 39102. [629] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [630] Original Yodl file: threading/locks [631] Underfull \hbox (badness 3058) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [632] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2261) in paragraph at lines 39343--39347 \T1/pcr/m/n/10 mutex.try_lock_until(absTime)\T1/pnc/m/n/10 . The spec-i-fied mu -tex type must there-fore sup-port [633] Original Yodl file: threading/deadlocks [634] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [635] LaTeX Warning: Reference `TIMESPEC' on page 636 undefined on input line 39561. Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMESPEC' on page 636 undefined on input line 39569. Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [636] LaTeX Warning: Reference `TIMESPEC' on page 637 undefined on input line 39614. LaTeX Warning: Reference `TIMESPEC' on page 637 undefined on input line 39623. Original Yodl file: threading/events [637] [638] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, LaTeX Warning: Reference `CONDVAR1' on page 639 undefined on input line 39748. LaTeX Warning: Reference `CONDVAR2' on page 639 undefined on input line 39749. Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [639] Underfull \hbox (badness 2529) in paragraph at lines 39831--39834 []\T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_sta tus::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 5231) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 2529) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_statu s::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise [640] Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1609) in paragraph at lines 39874--39878 \T1/pcr/m/n/10 Clock, typename Duration, typename Predicate$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 . The tem-plate's types are au-to- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 39895--39900 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of LaTeX Warning: Reference `LOCKS' on page 641 undefined on input line 39929. [641] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [642] Underfull \hbox (badness 1107) in paragraph at lines 40033--40039 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its [643] Original Yodl file: threading/atomic LaTeX Warning: Reference `TYPETRAITS' on page 644 undefined on input line 40100 . [644] Underfull \hbox (badness 5119) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [645] Underfull \hbox (badness 1014) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ [646] Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [647] LaTeX Warning: Reference `sorting' on page 648 undefined on input line 40351. (threading/sorting.eps ) [648] [649] [650] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 651 undefined on input line 40522. Underfull \hbox (badness 4608) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion LaTeX Warning: Reference `ASYNC' on page 651 undefined on input line 40546. LaTeX Warning: Reference `PACKAGE' on page 651 undefined on input line 40547. LaTeX Warning: Reference `PROMISE' on page 651 undefined on input line 40548. Original Yodl file: threading/future [651] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, LaTeX Warning: Reference `SHAREDFUTURE' on page 652 undefined on input line 406 15. [652] LaTeX Warning: Reference `DURATION' on page 653 undefined on input line 40641. Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMEPOINT' on page 653 undefined on input line 40658. Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `PROMISE' on page 653 undefined on input line 40674. LaTeX Warning: Reference `ASYNC' on page 653 undefined on input line 40680. Original Yodl file: threading/futureerrc [653] LaTeX Warning: Reference `PROMISE' on page 654 undefined on input line 40695. Underfull \hbox (badness 2310) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [654] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 40821--40825 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [655] [656] LaTeX Warning: Reference `ASYNC' on page 657 undefined on input line 40902. Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [657] Underfull \hbox (badness 5726) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [658] [659] Original Yodl file: threading/packagedtask [660] [661] [662] Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [663] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [664] [665] LaTeX Warning: Reference `EXCPTR' on page 666 undefined on input line 41554. [666] Original Yodl file: threading/exceptionptr [667] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 668 undefined on input line 41690. Underfull \hbox (badness 3428) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 2150) in paragraph at lines 41689--41693 \T1/pnc/m/n/10 task spec-i-fi-ca-tion (\T1/pcr/m/n/10 d_task\T1/pnc/m/n/10 ) (c f. Fig-ure []), the sources of the pro-gram are found in the (threading/compile.eps ) [668] [669] [670] [671] Original Yodl file: threading/transactionalmemory [672] [673] Underfull \hbox (badness 10000) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [674] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 675 undefined on input line 42030 . LaTeX Warning: Reference `STL' on page 675 undefined on input line 42030. LaTeX Warning: Reference `CONCRETE' on page 675 undefined on input line 42044. LaTeX Warning: Reference `TEMPCLASS' on page 675 undefined on input line 42045. LaTeX Warning: Reference `VARIADIC' on page 675 undefined on input line 42051. LaTeX Warning: Reference `CONTAINERS' on page 675 undefined on input line 42054 . LaTeX Warning: Reference `String' on page 675 undefined on input line 42054. LaTeX Warning: Reference `IOStreams' on page 675 undefined on input line 42055. LaTeX Warning: Reference `GENERIC' on page 675 undefined on input line 42056. Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [675] [676] Original Yodl file: functiontemplates/considerations [677] [678] [679] Original Yodl file: functiontemplates/autodecl LaTeX Warning: Reference `AUTO' on page 680 undefined on input line 42430. [680] [681] Original Yodl file: functiontemplates/declval [682] Original Yodl file: functiontemplates/alternate [683] LaTeX Warning: Reference `AUTO' on page 684 undefined on input line 42671. [684] Original Yodl file: functiontemplates/referencewrappers [685] Original Yodl file: functiontemplates/local [686] Original Yodl file: functiontemplates/argumentdeduction [687] Original Yodl file: functiontemplates/lvalue [688] Original Yodl file: functiontemplates/qualifications [689] Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 690 undefined on input line 43070. LaTeX Warning: Reference `CONTAINERS' on page 690 undefined on input line 43071 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 690 undefined on input line 43076. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 690 undefined on input line 43081. [690] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 691 undefined on input line 4315 2. Original Yodl file: functiontemplates/contractions [691] LaTeX Warning: Reference `PERFECT' on page 692 undefined on input line 43238. Original Yodl file: functiontemplates/declarations [692] LaTeX Warning: Reference `TEMPFUNINST' on page 693 undefined on input line 4326 7. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 693 undefined on input line 43 275. LaTeX Warning: Reference `SPECIALIZING' on page 693 undefined on input line 432 77. [693] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [694] LaTeX Warning: Reference `NAMERESFUN' on page 695 undefined on input line 43388 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 695 undefined on input lin e 43416. LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 695 undefined on input line 43434. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 695 undefined on input line 4343 7. [695] [696] Original Yodl file: functiontemplates/explicit LaTeX Warning: Reference `TEMPFUNARGS' on page 697 undefined on input line 4356 4. Original Yodl file: functiontemplates/overloading [697] [698] LaTeX Warning: Reference `TEMPTEMPPAR' on page 699 undefined on input line 4366 7. Original Yodl file: functiontemplates/example [699] Original Yodl file: functiontemplates/ambiguities [700] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [701] LaTeX Warning: Reference `TEMPFUNARGS' on page 702 undefined on input line 4386 8. [702] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 703 undefined on input line 439 42. [703] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 704 undefined on input l ine 44018. [704] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [705] Underfull \hbox (badness 2189) in paragraph at lines 44136--44139 \T1/pnc/m/n/10 if avail-able for \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 : its min-i- mum pos-i-tive de-nor-mal-ized value; oth-er-wise it re-turns [706] Underfull \hbox (badness 5388) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [707] Original Yodl file: functiontemplates/polymorphouswrappers [708] Original Yodl file: functiontemplates/nameresolution [709] Original Yodl file: functiontemplates/selection [710] Original Yodl file: functiontemplates/determining LaTeX Warning: Reference `TEMPFUNARGS' on page 711 undefined on input line 4448 6. [711] [712] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 713 undefined on input line 44586. [713] Original Yodl file: functiontemplates/sfinae LaTeX Warning: Reference `ADVANCEDTEMPL' on page 714 undefined on input line 44 620. LaTeX Warning: Reference `DISTINGUISH' on page 714 undefined on input line 4462 3. LaTeX Warning: Reference `CLASSORNOT' on page 714 undefined on input line 44666 . LaTeX Warning: Reference `TYPECONV' on page 714 undefined on input line 44666. Original Yodl file: functiontemplates/ifconst [714] Original Yodl file: functiontemplates/summary [715] LaTeX Warning: Reference `TEMPFRIENDS' on page 716 undefined on input line 4474 5. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 716 undefined on input line 44753. [716] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 717 undefined on input line 44787 . LaTeX Warning: Reference `POLYMORPHISM' on page 717 undefined on input line 447 97. LaTeX Warning: Reference `POLYMORPHISM' on page 717 undefined on input line 448 09. LaTeX Warning: Reference `STATICPOLY' on page 717 undefined on input line 44819 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 717 undefined on input line 44830. [717] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [718] Original Yodl file: classtemplates/simple [719] [720] Original Yodl file: classtemplates/explicit [721] [722] [723] Original Yodl file: classtemplates/definitions [724] Original Yodl file: classtemplates/cirque [725] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 726 undefined on input line 45 354. LaTeX Warning: Reference `TEMPTEMPPAR' on page 726 undefined on input line 4535 4. [726] [727] Original Yodl file: classtemplates/membertemplates LaTeX Warning: Reference `INSERTER' on page 728 undefined on input line 45529. [728] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 729 undefined on input lin e 45592. [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] Original Yodl file: classtemplates/cirqueuse [734] Original Yodl file: classtemplates/default [735] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 736 undefined on input line 46 034. [736] [737] Original Yodl file: classtemplates/lambda [738] LaTeX Warning: Reference `TEMPFUNARGS' on page 739 undefined on input line 4619 0. [739] Original Yodl file: classtemplates/static [740] LaTeX Warning: Reference `TEMPFUNDECL' on page 741 undefined on input line 4634 8. Original Yodl file: classtemplates/typename [741] Underfull \hbox (badness 1024) in paragraph at lines 46394--46400 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [742] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion [743] LaTeX Warning: Reference `RETURNNESTED' on page 744 undefined on input line 465 23. Original Yodl file: classtemplates/specialization [744] Original Yodl file: classtemplates/cirqueexample [745] Underfull \vbox (badness 10000) has occurred while \output is active [746] Original Yodl file: classtemplates/partial [747] LaTeX Warning: Reference `DISTINGUISH' on page 748 undefined on input line 4680 9. Original Yodl file: classtemplates/matrixalgebra LaTeX Warning: Reference `COMPLEX' on page 748 undefined on input line 46825. [748] Original Yodl file: classtemplates/matrix [749] [750] Original Yodl file: classtemplates/matrixrow [751] Original Yodl file: classtemplates/matrixcol [752] Original Yodl file: classtemplates/onebyone LaTeX Warning: Reference `ConversionOperators' on page 753 undefined on input l ine 47158. [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 756 undefined on input lin e 47322. [756] Original Yodl file: classtemplates/perfect [757] [758] LaTeX Warning: Reference `CONTRACTIONS' on page 759 undefined on input line 475 02. LaTeX Warning: Reference `DISTINGUISH' on page 759 undefined on input line 4754 6. LaTeX Warning: Reference `CONTRACTIONS' on page 759 undefined on input line 475 62. [759] Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 760 undefined on input line 47584 . LaTeX Warning: Reference `TUPLES' on page 760 undefined on input line 47622. [760] Original Yodl file: classtemplates/variadicnontype LaTeX Warning: Reference `UDL' on page 761 undefined on input line 47686. Original Yodl file: classtemplates/fold [761] [762] Original Yodl file: classtemplates/tuples [763] LaTeX Warning: Reference `UNPACK' on page 764 undefined on input line 47891. [764] Original Yodl file: classtemplates/bindings LaTeX Warning: Reference `STRUCTBIND' on page 765 undefined on input line 47908 . [765] [766] [767] Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 768 undefined on input line 48108. [768] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [769] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 770 undefined on input line 48240. [770] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 771 undefined on input line 48349 . Underfull \vbox (badness 10000) has occurred while \output is active [771] Original Yodl file: classtemplates/friends [772] LaTeX Warning: Reference `Friends' on page 773 undefined on input line 48450. Original Yodl file: classtemplates/normalfriends [773] [774] Original Yodl file: classtemplates/boundfriends [775] [776] [777] Original Yodl file: classtemplates/unboundfriends [778] [779] [780] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [781] LaTeX Warning: Reference `SUBTLE' on page 782 undefined on input line 49069. [782] Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 783 undefined on input line 49079. [783] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 49166--49172 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 791 undefined on input line 496 33. Underfull \vbox (badness 3838) has occurred while \output is active [791] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 792 undefined on input line 49 669. Original Yodl file: classtemplates/examplestaticpoly [792] LaTeX Warning: Reference `TEMPFUNINST' on page 793 undefined on input line 4975 6. LaTeX Warning: Reference `POLYMORPHISM' on page 793 undefined on input line 497 76. [793] Underfull \hbox (badness 1048) in paragraph at lines 49803--49807 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [794] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 795 undefined on input line 498 87. [795] LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 49977. (classtemplates/converting.eps ) [796] [797] [798] Original Yodl file: classtemplates/using [799] LaTeX Warning: Reference `POLYMORPHISM' on page 800 undefined on input line 501 41. [800] Original Yodl file: classtemplates/nesting [801] LaTeX Warning: Reference `TFROMC' on page 802 undefined on input line 50307. LaTeX Warning: Reference `TFROMC' on page 802 undefined on input line 50327. [802] Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 803 undefined on input line 50339. LaTeX Warning: Reference `ITERATORS' on page 803 undefined on input line 50349. Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool [803] [804] LaTeX Warning: Reference `CONCRETEITER' on page 805 undefined on input line 505 06. Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 805 undefined on input line 50514 . LaTeX Warning: Reference `SORT' on page 805 undefined on input line 50548. [805] [806] [807] Underfull \hbox (badness 10000) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 6944) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [808] Original Yodl file: classtemplates/reverseiterator [809] [810] Underfull \hbox (badness 2662) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a [811] Underfull \hbox (badness 1205) in paragraph at lines 50970--50973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [812] [813] [814] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 51109--51114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 815 undefined on input line 5111 6. LaTeX Warning: Reference `RETURNNESTED' on page 815 undefined on input line 511 22. [815] LaTeX Warning: Reference `TYPERES' on page 816 undefined on input line 51125. LaTeX Warning: Reference `DOTTEMP' on page 816 undefined on input line 51129. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 816 undefined on input line 51157. Underfull \hbox (badness 3049) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [816] Original Yodl file: advancedtemplates/basenameresolution [817] [818] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [819] [820] [821] Original Yodl file: advancedtemplates/values [822] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 823 undefined on input line 516 20. [823] Original Yodl file: advancedtemplates/alternatives [824] LaTeX Warning: Reference `DEFAULTED' on page 825 undefined on input line 51716. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 825 undefined on input line 51744. [825] Original Yodl file: advancedtemplates/classstructure [826] Original Yodl file: advancedtemplates/example [827] Original Yodl file: advancedtemplates/iterating [828] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 829 undefined on input line 52019 . [829] [830] [831] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [832] [833] LaTeX Warning: Reference `PLACEMENT' on page 834 undefined on input line 52295. [834] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 835 undefined on input line 52404. [835] [836] Original Yodl file: advancedtemplates/destructor [837] Original Yodl file: advancedtemplates/structure [838] Original Yodl file: advancedtemplates/aliases [839] Original Yodl file: advancedtemplates/trait [840] [841] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [842] [843] Original Yodl file: advancedtemplates/availabletraits [844] [845] [846] Underfull \hbox (badness 10000) in paragraph at lines 53259--53263 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 53274--53278 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [847] Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53349--53352 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 53369--53372 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [848] Underfull \hbox (badness 3557) in paragraph at lines 53421--53421 []\T1/pnc/b/n/14.4 Defining `Er-ror-CodeEnum' and 'Er-ror-Con-di-tio-nEnum' Original Yodl file: advancedtemplates/errorcodeenum LaTeX Warning: Reference `ERRORCODE' on page 849 undefined on input line 53422. Underfull \hbox (badness 1609) in paragraph at lines 53422--53428 \T1/pnc/m/n/10 In sec-tion [] the class \T1/pcr/m/n/10 std::error_code \T1/pnc/ m/n/10 was in-tro-duced. One of its con-struc-tors ac-cepts [849] LaTeX Warning: Reference `ERRCOND' on page 850 undefined on input line 53501. Underfull \hbox (badness 6204) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [850] Underfull \hbox (badness 1028) in paragraph at lines 53556--53561 []\T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 val-ues, \T1/pcr/m/n/10 Cond \T1/pnc/m/n /10 val-ues and tex-tual de-scrip-tions of \T1/pcr/m/n/10 CatErr's \T1/pnc/m/n/ 10 val-ues are com-bined in a [851] [852] Underfull \hbox (badness 1389) in paragraph at lines 53695--53703 \T1/pnc/m/n/10 If that's the case then the func-tion re-turns \T1/pcr/m/n/10 tr ue \T1/pnc/m/n/10 if its \T1/pcr/m/n/10 int \T1/pnc/m/n/10 ar-gu-ment equals ze ro and the Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 2469) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 855 undefined on input line 53862. [855] LaTeX Warning: Reference `INTTYPE' on page 856 undefined on input line 53895. [856] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 857 undefined on input line 53955. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TYPETRAITS' on page 857 undefined on input line 53977 . [857] LaTeX Warning: Reference `CLASSORNOT' on page 858 undefined on input line 54020 . LaTeX Warning: Reference `CLASSORNOT' on page 858 undefined on input line 54061 . LaTeX Warning: Reference `CLASSORNOT' on page 858 undefined on input line 54068 . [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 861 undefined on input line 54196. Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 54366--54368 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] LaTeX Warning: Reference `MultiBaseFig' on page 871 undefined on input line 548 63. (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates LaTeX Warning: Reference `VECTOR' on page 875 undefined on input line 55098. LaTeX Warning: Reference `OVERLOADING' on page 875 undefined on input line 5510 8. LaTeX Warning: Reference `INHERITWHY' on page 875 undefined on input line 55118 . [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining LaTeX Warning: Reference `REQSIMPLE' on page 881 undefined on input line 55508. LaTeX Warning: Reference `REQNEST' on page 881 undefined on input line 55535. [881] LaTeX Warning: Reference `REQNEST' on page 882 undefined on input line 55561. LaTeX Warning: Reference `REQCOMP' on page 882 undefined on input line 55565. Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [882] Original Yodl file: advancedtemplates/concepts/type [883] Original Yodl file: advancedtemplates/concepts/compound LaTeX Warning: Reference `CXXCONCEPTS' on page 884 undefined on input line 5570 9. [884] LaTeX Warning: Reference `CXXCONCEPTS' on page 885 undefined on input line 5573 9. [885] Original Yodl file: advancedtemplates/concepts/nested LaTeX Warning: Reference `STL' on page 886 undefined on input line 55822. LaTeX Warning: Reference `ITERATORS' on page 886 undefined on input line 55823. (advancedtemplates/concepts/nested.eps ) LaTeX Warning: Reference `ConceptFig' on page 886 undefined on input line 55845 . [886] [887] [888] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [889] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [890] [891] Original Yodl file: advancedtemplates/concepts/multipleparams LaTeX Warning: Reference `CONPACK' on page 892 undefined on input line 56184. [892] Underfull \hbox (badness 1661) in paragraph at lines 56207--56209 \T1/pnc/m/n/10 this con-cept de-fines three tem-plate type pa-ram-e-ters. It is a syn-onym of the con-cept [893] [894] Original Yodl file: advancedtemplates/concepts/parampack LaTeX Warning: Reference `CXXMULTI' on page 895 undefined on input line 56337. [895] [896] Original Yodl file: advancedtemplates/concepts/constrained LaTeX Warning: Reference `CONDEF' on page 897 undefined on input line 56483. [897] Original Yodl file: advancedtemplates/concepts/specializations LaTeX Warning: Reference `SFINAE' on page 898 undefined on input line 56578. [898] Original Yodl file: advancedtemplates/concepts/declarations [899] Underfull \hbox (badness 1831) in paragraph at lines 56653--56656 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2875) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [900] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 901 undefined on input line 56727. LaTeX Warning: Reference `REDIRECTION' on page 901 undefined on input line 5672 8. LaTeX Warning: Reference `REDIR' on page 901 undefined on input line 56729. [901] LaTeX Warning: Reference `FORK' on page 902 undefined on input line 56783. [902] LaTeX Warning: Reference `IFDNBUF' on page 903 undefined on input line 56843. [903] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf Underfull \vbox (badness 10000) has occurred while \output is active [904] LaTeX Warning: Reference `IFDSEEK' on page 905 undefined on input line 56964. [905] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 906 undefined on input line 57027. LaTeX Warning: Reference `IFDBUF' on page 906 undefined on input line 57038. [906] LaTeX Warning: Reference `IFDBUF' on page 907 undefined on input line 57105. [907] Original Yodl file: concrete/fdinseek [908] [909] Original Yodl file: concrete/fdunget [910] [911] [912] Original Yodl file: concrete/fistream Underfull \vbox (badness 10000) has occurred while \output is active [913] [914] Original Yodl file: concrete/fistreamexample [915] [916] Original Yodl file: concrete/fork [917] Original Yodl file: concrete/basicfork [918] LaTeX Warning: Reference `PIPE' on page 919 undefined on input line 57910. LaTeX Warning: Reference `REDIRECTION' on page 919 undefined on input line 5791 6. [919] Original Yodl file: concrete/parents [920] LaTeX Warning: Reference `DAEMON' on page 921 undefined on input line 58009. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 921 undefined on input line 58012. LaTeX Warning: Reference `PIPE' on page 921 undefined on input line 58037. [921] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes Underfull \vbox (badness 10000) has occurred while \output is active [922] [923] Original Yodl file: concrete/parentslurp [924] [925] Original Yodl file: concrete/children Original Yodl file: concrete/select [926] Original Yodl file: concrete/selectimpl [927] [928] [929] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 930 undefined on input line 58608. [930] Original Yodl file: concrete/shandler [931] Original Yodl file: concrete/run [932] [933] LaTeX Warning: Reference `IFDBUF' on page 934 undefined on input line 58838. Original Yodl file: concrete/monitorexample LaTeX Warning: Reference `CHILD' on page 934 undefined on input line 58885. [934] [935] Underfull \hbox (badness 1609) in paragraph at lines 58960--58965 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion LaTeX Warning: Reference `FOREACH' on page 936 undefined on input line 58983. Original Yodl file: concrete/child [936] [937] Underfull \hbox (badness 3713) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [938] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 939 undefined on input line 5 9162. Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 939 undefined on input line 5 9180. [939] Original Yodl file: concrete/operators LaTeX Warning: Reference `OVERLOADBINARY' on page 940 undefined on input line 5 9225. LaTeX Warning: Reference `OVERLOADBINARY' on page 940 undefined on input line 5 9231. Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 59261--59265 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const [940] LaTeX Warning: Reference `STATICPOLY' on page 941 undefined on input line 59287 . Original Yodl file: concrete/crtp Underfull \hbox (badness 1515) in paragraph at lines 59328--59332 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using [941] Original Yodl file: concrete/insertion [942] Original Yodl file: concrete/proxy [943] [944] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 945 undefined on input line 59569. [945] LaTeX Warning: Reference `RANDOMIT' on page 946 undefined on input line 59660. [946] LaTeX Warning: Reference `RANDOMIT' on page 947 undefined on input line 59716. [947] LaTeX Warning: Reference `REVERSEIT' on page 948 undefined on input line 59768. Original Yodl file: concrete/bisonflex Underfull \hbox (badness 2042) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur [948] LaTeX Warning: Reference `BISONDEF' on page 949 undefined on input line 59818. Original Yodl file: concrete/usingflex [949] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [950] Original Yodl file: concrete/scanner [951] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile Underfull \vbox (badness 10000) has occurred while \output is active [952] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [953] Original Yodl file: concrete/definition [954] LaTeX Warning: Reference `UNIONS' on page 955 undefined on input line 60271. [955] Original Yodl file: concrete/rules [956] Underfull \vbox (badness 10000) has occurred while \output is active [957] Original Yodl file: concrete/parserh [958] Underfull \vbox (badness 10000) has occurred while \output is active [959] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration Underfull \vbox (badness 10000) has occurred while \output is active [960] LaTeX Warning: Reference `BUILDFLEX' on page 961 undefined on input line 60635. [961] [962] No file cplusplusus.ind. (./cplusplusus.aux) Package rerunfilecheck Warning: File `cplusplusus.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. LaTeX Warning: There were undefined references. LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on cplusplusus.dvi (966 pages, 3697404 bytes). Transcript written on cplusplusus.log. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplusus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./cplusplusus.aux) *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) (./cplusplusus.out) (./cplusplusus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplusus.toc [2] [3] [4] [5] [6] [7] [8] [9] Underfull \vbox (badness 2753) has occurred while \output is active [10] [11] [12] [13] [14] [15] [16] [17] [18]) [19] [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 131--133 []\T1/pnc/m/n/10 Chapter [][][][][][]: Al-lo-ca-tion and re-turn-ing un-used me m-ory: \T1/pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the func-tion [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Original Yodl file: whatsnew [3] Underfull \hbox (badness 1028) in paragraph at lines 234--239 \T1/pnc/m/n/10 the Names-paces chap-ter, and con-tains a rewrite of the sec-tio ns cov-er-ing \T1/pcr/m/n/10 error_codes, Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Underfull \hbox (badness 1708) in paragraph at lines 410--415 \T1/pnc/m/n/10 pro-vide the foun-da-tion for in-stalling the \T1/pnc/m/it/10 Wi n-dows port \T1/pnc/m/n/10 of the []GNU []\T1/pcr/m/n/10 g++ []\T1/pnc/m/n/10 c om-piler (see also Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) Original Yodl file: intro/differences Original Yodl file: intro/main [9] Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] Original Yodl file: intro/default [12] Original Yodl file: intro/null [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header [15] Original Yodl file: intro/local [16] [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct [18] Original Yodl file: intro/evaluation [19] [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] [22] [23] Original Yodl file: first/namespaces Original Yodl file: first/scope Original Yodl file: first/cout [24] [25] Original Yodl file: first/structs [26] Original Yodl file: first/public [27] (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [32] Original Yodl file: first/rvalueref [33] [34] [35] Underfull \hbox (badness 10000) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto [41] [42] Original Yodl file: first/binding [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [50] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 1314) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s \T1/pnc/m/n/10 be-hav-ior Underfull \hbox (badness 1540) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 is un-de-fined if the func-tion de-clared with this at-tribute a c-tu-ally re-turns. The fol-low- Underfull \hbox (badness 5036) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 ing stan-dard func-tions have this at-tribute: \T1/pcr/m/n/10 st d::_Exit, std::abort, std::exit, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::quick_exit, std::unexpected, std::terminate, std::rethrow_e xception, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::throw_with_nested, std::nested_exception::rethrow_nested\T1 /pnc/m/n/10 , Here is an [51] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship Original Yodl file: first/datatypes [52] Original Yodl file: first/bool [53] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [54] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast [55] Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 [56] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [57] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3646--3651 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the Original Yodl file: first/sharedcast Original Yodl file: first/keywords [58] Underfull \hbox (badness 3364) in paragraph at lines 3706--3711 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, Underfull \hbox (badness 1484) in paragraph at lines 3711--3715 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [59] [60] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [61] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [62] Original Yodl file: namespaces/directive [63] Original Yodl file: namespaces/koenig [64] [65] [66] Original Yodl file: namespaces/std [67] Original Yodl file: namespaces/nesting [68] [69] Original Yodl file: namespaces/outside [70] Original Yodl file: namespaces/chrono/intro [71] Original Yodl file: namespaces/chrono/ratio [72] Original Yodl file: namespaces/chrono/duration [73] Underfull \hbox (badness 2088) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes Underfull \hbox (badness 2884) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, [74] Original Yodl file: namespaces/chrono/clock Underfull \hbox (badness 2753) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 1769) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 but one of them are de-fined in the \T1/pcr/m/n/10 std::chrono \ T1/pnc/m/n/10 names-pace. The ex-cep-tion is the clock Underfull \hbox (badness 4739) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec-tion): Underfull \hbox (badness 10000) in paragraph at lines 4749--4753 \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-fined clock types use \ T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_clock, [75] Original Yodl file: namespaces/chrono/timepoint [76] (threading/time.eps ) Original Yodl file: namespaces/filesystem/intro [77] [78] Original Yodl file: namespaces/filesystem/fileclock [79] Original Yodl file: namespaces/filesystem/errorcode [80] Underfull \hbox (badness 4752) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, Underfull \hbox (badness 1577) in paragraph at lines 5070--5072 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Original Yodl file: namespaces/filesystem/path [81] Original Yodl file: namespaces/filesystem/pathmembers [82] Original Yodl file: namespaces/filesystem/pathoperators [83] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, [84] Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5333--5337 []\T1/pcr/m/n/10 path current_path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 1242) in paragraph at lines 5342--5349 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 is re-turned if \T1/pcr/m/n/10 dest \T1/pnc/ m/n/10 ex-ists (ac-tu-ally: if \T1/pcr/m/n/10 status(dest[, ec]) \T1/pnc/m/n/10 (see be-low) re-turns Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [85] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 3769) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [86] Original Yodl file: namespaces/filesystem/directoryiterator [87] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like [88] Original Yodl file: namespaces/filesystem/filestatus [89] Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- Underfull \vbox (badness 10000) has occurred while \output is active [90] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Underfull \hbox (badness 1005) in paragraph at lines 5810--5816 \T1/pnc/m/n/10 the for-mer mem-ber re-turns the per-mis-sions of the file sys-t em en-try rep-re-sented by the Original Yodl file: namespaces/filesystem/getstatus [91] [92] Original Yodl file: namespaces/filesystem/spaceinfo [93] Original Yodl file: namespaces/filesystem/filesystemerror [94] Chapter 5. Original Yodl file: string Original Yodl file: string/string [95] Original Yodl file: string/ops [96] Original Yodl file: string/overview [97] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Underfull \hbox (badness 2285) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators [98] Original Yodl file: string/operators [99] Original Yodl file: string/members [100] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [101] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, [102] Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [103] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [104] Original Yodl file: string/convertors [105] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int [106] [107] [108] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [109] (iostreams/ioclasses.eps ) [110] [111] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like Original Yodl file: iostreams/iosbase [112] Original Yodl file: iostreams/ios [113] Original Yodl file: iostreams/conditions [114] [115] Original Yodl file: iostreams/formatting [116] Original Yodl file: iostreams/formatmembers [117] Original Yodl file: iostreams/flags [118] [119] Underfull \hbox (badness 3668) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [120] Underfull \hbox (badness 1874) in paragraph at lines 7497--7501 \T1/pnc/m/n/10 to dis-play a trail-ing dec-i-mal point \T1/pnc/m/it/10 and \T1/ pnc/m/n/10 trail-ing dec-i-mal ze-ros when real num-bers are [121] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [122] Original Yodl file: iostreams/ostreamwrite [123] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [124] Original Yodl file: iostreams/ofstream [125] Original Yodl file: iostreams/outmodes [126] Original Yodl file: iostreams/ostringstream [127] Original Yodl file: iostreams/puttime [128] Underfull \vbox (badness 10000) has occurred while \output is active [129] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [130] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [131] Original Yodl file: iostreams/istreamread [132] Original Yodl file: iostreams/istreamseek [133] Original Yodl file: iostreams/ifstream [134] Original Yodl file: iostreams/istringstream [135] Original Yodl file: iostreams/copying [136] Original Yodl file: iostreams/coupling [137] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [138] [139] Original Yodl file: iostreams/readwrite [140] [141] [142] Underfull \vbox (badness 10000) has occurred while \output is active [143] [144] [145] [146] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [147] [148] Original Yodl file: classes/construc [149] Original Yodl file: classes/application [150] [151] [152] Original Yodl file: classes/arguments [153] [154] Original Yodl file: classes/order Original Yodl file: classes/ambiguity Underfull \vbox (badness 2818) has occurred while \output is active [155] [156] Original Yodl file: classes/types Original Yodl file: classes/parentheses [157] Original Yodl file: classes/existingtypes [158] Original Yodl file: classes/composition Original Yodl file: classes/comconst [159] [160] Original Yodl file: classes/comref [161] Original Yodl file: classes/memberinit [162] [163] Original Yodl file: classes/constructorscall [164] Original Yodl file: classes/uniforminit [165] [166] Original Yodl file: classes/defaulted [167] Original Yodl file: classes/member [168] Original Yodl file: classes/anonymous [169] [170] Original Yodl file: classes/subtleties [171] Original Yodl file: classes/inline [172] Original Yodl file: classes/defineinline [173] Original Yodl file: classes/when2use [174] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars [175] Original Yodl file: classes/local [176] Original Yodl file: classes/mutable [177] Original Yodl file: classes/headers [178] [179] [180] Original Yodl file: classes/namespaces [181] Original Yodl file: classes/modules/intro Underfull \vbox (badness 1189) has occurred while \output is active [182] Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [183] [184] Original Yodl file: classes/modules/options Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 11892--11897 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [185] [186] [187] Original Yodl file: classes/modules/evaluation [188] Underfull \hbox (badness 3240) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [189] [190] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [191] Original Yodl file: static/private [192] Original Yodl file: static/public Original Yodl file: static/const [193] Original Yodl file: static/genconst [194] [195] Original Yodl file: static/constexprdata [196] [197] Original Yodl file: static/function [198] Original Yodl file: static/calling [199] [200] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [201] [202] Original Yodl file: memory/newarray [203] Original Yodl file: memory/deletearray [204] Original Yodl file: memory/enlargearray [205] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [206] Underfull \hbox (badness 1226) in paragraph at lines 13255--13260 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [207] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [208] [209] [210] Original Yodl file: memory/objectp [211] [212] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [213] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [214] (memory/badassign.eps ) [215] Original Yodl file: memory/overload (memory/rightass.eps ) [216] [217] Original Yodl file: memory/operator [218] Original Yodl file: memory/this Original Yodl file: memory/sequential [219] Original Yodl file: memory/initialization [220] [221] Original Yodl file: memory/revising [222] Original Yodl file: memory/swapping [223] (memory/fswap.eps ) (memory/fswap2.eps ) [224] Original Yodl file: memory/fastswap [225] [226] Original Yodl file: memory/moving.yo [227] [228] Original Yodl file: memory/move [229] Original Yodl file: memory/movecomposition [230] [231] Original Yodl file: memory/moveassignment Original Yodl file: memory/revising2 [232] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [233] Original Yodl file: memory/default [234] [235] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [236] [237] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [238] [239] Original Yodl file: memory/unionembedding [240] [241] Original Yodl file: memory/unionswap [242] [243] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [244] Original Yodl file: memory/conclusion [245] [246] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [247] Original Yodl file: exceptions/example [248] Underfull \vbox (badness 5726) has occurred while \output is active [249] Original Yodl file: exceptions/jmp [250] Original Yodl file: exceptions/exception [251] [252] Original Yodl file: exceptions/throw [253] [254] [255] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 16278--16287 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 16278--16287 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [256] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [257] [258] [259] Original Yodl file: exceptions/defaultcatch [260] Original Yodl file: exceptions/declaring [261] [262] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams [263] Original Yodl file: exceptions/standard [264] Original Yodl file: exceptions/usestandard.yo [265] Original Yodl file: exceptions/systemerror [266] (exceptions/systemerror.eps ) Underfull \vbox (badness 8094) has occurred while \output is active [267] Original Yodl file: exceptions/errorcategory Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 1005) in paragraph at lines 17010--17015 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if the equiv-a-lence be-tween the er-ror con-di-tion that is as-so-ci-ated with the Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [268] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 4819) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 4353) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 4254) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to [269] Original Yodl file: exceptions/systemerroruse [270] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const [271] Original Yodl file: exceptions/basic [272] Original Yodl file: exceptions/strong [273] [274] Underfull \hbox (badness 5274) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow [275] Original Yodl file: exceptions/function [276] [277] [278] Original Yodl file: exceptions/constructors [279] [280] [281] [282] [283] [284] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [285] [286] [287] Original Yodl file: overloading/insertextract [288] Original Yodl file: overloading/conversion [289] [290] [291] [292] Original Yodl file: overloading/explicit.yo [293] Original Yodl file: overloading/explicitconversion [294] Original Yodl file: overloading/increment.yo [295] [296] Original Yodl file: overloading/binary.yo [297] [298] [299] [300] Original Yodl file: overloading/reference.yo [301] [302] [303] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo [304] Original Yodl file: overloading/new [305] [306] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete [307] Original Yodl file: overloading/newdeletearray [308] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [309] [310] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [311] [312] Original Yodl file: overloading/functionobject.yo [313] Underfull \hbox (badness 4954) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 10000) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [314] Original Yodl file: overloading/manipulators [315] Original Yodl file: overloading/argmanipulators [316] [317] Original Yodl file: overloading/lambda [318] Original Yodl file: overloading/lambdasyntax [319] [320] Underfull \hbox (badness 1484) in paragraph at lines 20344--20346 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [321] [322] Original Yodl file: overloading/lambdause [323] [324] [325] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [][][][][][], it was noted that the \T1/pcr /m/n/10 [io]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [326] Original Yodl file: overloading/userdefined [327] Original Yodl file: overloading/overloadable [328] [329] [330] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [331] [332] Original Yodl file: containers/notations Original Yodl file: containers/pair [333] Original Yodl file: containers/allocator [334] Original Yodl file: containers/array [335] [336] Original Yodl file: containers/vector [337] [338] Underfull \hbox (badness 1189) in paragraph at lines 21521--21523 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [339] Original Yodl file: containers/list (containers/list.eps ) [340] (containers/insertlist.eps ) (containers/dellist.eps ) [341] [342] Underfull \hbox (badness 1189) in paragraph at lines 21748--21750 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [343] [344] [345] [346] Original Yodl file: containers/queue (containers/queue.eps ) [347] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [348] [349] Original Yodl file: containers/deque [350] [351] Underfull \hbox (badness 1189) in paragraph at lines 22315--22317 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [352] Original Yodl file: containers/map [353] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 22461--22463 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [354] Original Yodl file: containers/mapoperators [355] Original Yodl file: containers/mapmembers [356] [357] [358] [359] Original Yodl file: containers/mapexample [360] Original Yodl file: containers/multimap Underfull \hbox (badness 2213) in paragraph at lines 22897--22902 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [361] [362] Original Yodl file: containers/set [363] [364] Original Yodl file: containers/multiset Underfull \hbox (badness 2213) in paragraph at lines 23165--23169 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [365] Underfull \hbox (badness 1997) in paragraph at lines 23174--23178 \T1/pnc/m/n/10 this mem-ber func-tion nor-mally suc-ceeds and re-turns a []\T1/ pnc/m/it/10 mul-ti-set::iterator \T1/pnc/m/n/10 rather than a [366] Original Yodl file: containers/stack (containers/stack/stack.eps ) [367] [368] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [369] [370] Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [371] Original Yodl file: containers/unorderedmapmembers [372] Underfull \hbox (badness 2644) in paragraph at lines 23618--23620 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Underfull \hbox (badness 10000) in paragraph at lines 23637--23639 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- [373] Original Yodl file: containers/unorderedmultimap [374] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23734--23736 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [375] Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [376] Underfull \hbox (badness 2644) in paragraph at lines 23834--23836 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23885--23887 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous [377] Original Yodl file: containers/complex [378] [379] [380] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [381] [382] [383] Original Yodl file: inheritance/depth [384] Original Yodl file: inheritance/accessrights [385] Original Yodl file: inheritance/derivationtypes [386] Original Yodl file: inheritance/accessprom [387] Original Yodl file: inheritance/constructor [388] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [389] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [390] Original Yodl file: inheritance/destructor [391] Original Yodl file: inheritance/redefining [392] [393] Original Yodl file: inheritance/multiple [394] [395] [396] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [397] Original Yodl file: inheritance/pointerconv [398] Original Yodl file: inheritance/nondefault [399] [400] [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] [403] [404] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [405] [406] Original Yodl file: polymorphism/function [407] [408] [409] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [410] Original Yodl file: polymorphism/implementing [411] [412] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [413] Original Yodl file: polymorphism/multiple [414] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [415] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [416] [417] [418] Original Yodl file: polymorphism/notvirtual [419] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [420] Original Yodl file: polymorphism/dynamiccast [421] [422] [423] Original Yodl file: polymorphism/typeid [424] [425] Original Yodl file: polymorphism/inheritance [426] [427] Original Yodl file: polymorphism/streambufdef [428] Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [429] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [430] [431] Original Yodl file: polymorphism/protectedoutput [432] [433] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf [434] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception [435] [436] [437] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) [438] (polymorphism/caumon.eps ) [439] (polymorphism/multivtable.eps ) Underfull \vbox (badness 2134) has occurred while \output is active [440] Original Yodl file: polymorphism/undefined [441] Original Yodl file: polymorphism/constructors [442] [443] Underfull \vbox (badness 10000) has occurred while \output is active [444] [445] [446] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [447] [448] Original Yodl file: friends/extended [449] [450] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [451] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [452] [453] Original Yodl file: pointermembers/using [454] Underfull \hbox (badness 1412) in paragraph at lines 28437--28442 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [455] [456] Original Yodl file: pointermembers/static Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [457] [458] (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [459] [460] [461] [462] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [463] Underfull \hbox (badness 1178) in paragraph at lines 28835--28837 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 Surround::FirstWithin \T1/pnc/m/n/10 is vis-i-ble out-side and in-side \T1/pcr/m/n/10 Surround\T1/pnc/m/n/10 . The c lass Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 3919) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of Underfull \hbox (badness 2626) in paragraph at lines 28850--28854 []\T1/pcr/m/n/10 Surround::SecondWithin::d_variable \T1/pnc/m/n/10 is only vis- i-ble to \T1/pcr/m/n/10 Surround::SecondWithin\T1/pnc/m/n/10 's [464] Original Yodl file: nested/defining [465] Underfull \hbox (badness 1178) in paragraph at lines 28928--28931 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring Original Yodl file: nested/nestedfriends [466] [467] [468] Underfull \hbox (badness 10000) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 29172--29176 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [469] Original Yodl file: nested/enumerations [470] [471] Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [472] Original Yodl file: nested/virtcons.yo [473] [474] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [475] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [476] [477] [478] [479] Original Yodl file: stl/relational Original Yodl file: stl/logical [480] Original Yodl file: stl/notfn [481] Original Yodl file: stl/iterators [482] Underfull \hbox (badness 2744) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 10000) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing [483] [484] Original Yodl file: stl/distance [485] Original Yodl file: stl/insertiterators [486] Underfull \hbox (badness 3439) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string Original Yodl file: stl/istreamiterators [487] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [][][][][][] an ex-am-ple is given us-ing both \T1/p cr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and [488] Original Yodl file: stl/ostreamiterators Underfull \hbox (badness 2111) in paragraph at lines 30347--30354 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to Original Yodl file: stl/ostreambufiterators [489] Original Yodl file: stl/uniqueptr [490] Original Yodl file: stl/defining [491] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [492] Original Yodl file: stl/uniquenew [493] Original Yodl file: stl/uniquemembers [494] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [495] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [496] Original Yodl file: stl/sharednew [497] Original Yodl file: stl/sharedmembers [498] Original Yodl file: stl/sharedcasts [499] Original Yodl file: stl/sharedarrays [500] Original Yodl file: stl/makeshared Underfull \hbox (badness 1132) in paragraph at lines 31116--31120 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [501] [502] Original Yodl file: stl/comparisons Underfull \vbox (badness 10000) has occurred while \output is active [503] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal [504] Original Yodl file: stl/partialorder Original Yodl file: stl/weakorder [505] Original Yodl file: stl/strongorder Original Yodl file: stl/regularexp [506] Original Yodl file: stl/regexlanguage [507] Original Yodl file: stl/charclass [508] Original Yodl file: stl/regex [509] [510] [511] Original Yodl file: stl/smatch Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a [512] Underfull \hbox (badness 2478) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const [513] Original Yodl file: stl/regalg Original Yodl file: stl/matchflags [514] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [515] Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, [516] Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [517] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 32206--32211 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [518] Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 32263--32268 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [519] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [520] Original Yodl file: stl/randomnumber [521] Original Yodl file: stl/statistical [522] Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): Original Yodl file: stl/bernoulli [523] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [524] Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) Original Yodl file: stl/chisquared [525] Underfull \hbox (badness 1681) in paragraph at lines 32701--32704 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue Underfull \hbox (badness 7047) in paragraph at lines 32743--32746 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme [526] Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 32782--32785 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial Original Yodl file: stl/fisherf [527] Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a [528] Original Yodl file: stl/geometric [529] Original Yodl file: stl/lognormal Underfull \hbox (badness 10000) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [530] Underfull \hbox (badness 10000) in paragraph at lines 33003--33007 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/negativebinomial [531] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 33050--33053 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson Original Yodl file: stl/studentt [532] Original Yodl file: stl/uniformint Underfull \hbox (badness 10000) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- [533] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Original Yodl file: stl/weibull [534] Original Yodl file: stl/tie [535] [536] [537] [538] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [539] Underfull \hbox (badness 1946) in paragraph at lines 33485--33502 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [540] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [541] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [542] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [543] [544] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [545] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [546] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [547] Original Yodl file: generic/equalrange Underfull \vbox (badness 1342) has occurred while \output is active [548] Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [549] Original Yodl file: generic/exchange Original Yodl file: generic/fill [550] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [551] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [552] Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [553] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [554] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [555] Original Yodl file: generic/foreach [556] Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [557] Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [559] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [560] Underfull \vbox (badness 10000) has occurred while \output is active [561] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [562] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [563] Original Yodl file: generic/iterswap [564] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [565] [566] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [567] Original Yodl file: generic/max [568] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [569] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [570] Original Yodl file: generic/min [571] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [572] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [573] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [574] [575] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [576] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [577] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [578] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [579] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation [580] Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [582] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [583] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, Original Yodl file: generic/replace [585] Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [586] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [588] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate [589] Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [590] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [591] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [592] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [593] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [596] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [597] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [598] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [599] Underfull \vbox (badness 10000) has occurred while \output is active [600] Underfull \hbox (badness 4913) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, Original Yodl file: generic/swap [601] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [602] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [603] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [604] Original Yodl file: generic/uniquecopy [605] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [606] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [607] Underfull \vbox (badness 10000) has occurred while \output is active [608] Original Yodl file: generic/heap (stl/heap.eps ) [609] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [610] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [611] Underfull \vbox (badness 10000) has occurred while \output is active [612] [613] [614] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [615] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [616] Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [617] [618] [619] [620] [621] Underfull \hbox (badness 1924) in paragraph at lines 38657--38660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 38657--38660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted [622] Original Yodl file: threading/threadlocal [623] Original Yodl file: threading/joining [624] [625] Original Yodl file: threading/mutex [626] Underfull \hbox (badness 1472) in paragraph at lines 38937--38947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a [627] Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [628] [629] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [630] Original Yodl file: threading/locks [631] Underfull \hbox (badness 3058) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [632] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2261) in paragraph at lines 39343--39347 \T1/pcr/m/n/10 mutex.try_lock_until(absTime)\T1/pnc/m/n/10 . The spec-i-fied mu -tex type must there-fore sup-port [633] Original Yodl file: threading/deadlocks [634] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [635] Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [636] Original Yodl file: threading/events [637] [638] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [639] Underfull \hbox (badness 2529) in paragraph at lines 39831--39834 []\T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_sta tus::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 5231) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 2529) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_statu s::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise [640] Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1609) in paragraph at lines 39874--39878 \T1/pcr/m/n/10 Clock, typename Duration, typename Predicate$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 . The tem-plate's types are au-to- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 39895--39900 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of [641] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [642] Underfull \hbox (badness 1107) in paragraph at lines 40033--40039 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its [643] Original Yodl file: threading/atomic [644] Underfull \hbox (badness 5119) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [645] Underfull \hbox (badness 1014) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ [646] Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [647] (threading/sorting.eps ) [648] [649] [650] Original Yodl file: threading/shared Underfull \hbox (badness 4608) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [651] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, [652] Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [653] Underfull \hbox (badness 2310) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [654] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 40821--40825 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [655] [656] Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [657] Underfull \hbox (badness 5726) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [658] [659] Original Yodl file: threading/packagedtask [660] [661] [662] Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [663] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [664] [665] [666] Original Yodl file: threading/exceptionptr [667] Original Yodl file: threading/compilations Underfull \hbox (badness 3428) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1430) in paragraph at lines 41689--41693 \T1/pnc/m/n/10 task spec-i-fi-ca-tion (\T1/pcr/m/n/10 d_task\T1/pnc/m/n/10 ) (c f. Fig-ure [][][][][][]), the sources of the pro-gram are found in the (threading/compile.eps ) [668] [669] [670] [671] Original Yodl file: threading/transactionalmemory [672] [673] Underfull \hbox (badness 10000) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [674] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [675] [676] Original Yodl file: functiontemplates/considerations [677] [678] [679] Original Yodl file: functiontemplates/autodecl [680] [681] Original Yodl file: functiontemplates/declval [682] Original Yodl file: functiontemplates/alternate [683] [684] Original Yodl file: functiontemplates/referencewrappers [685] Original Yodl file: functiontemplates/local [686] Original Yodl file: functiontemplates/argumentdeduction [687] Original Yodl file: functiontemplates/lvalue [688] Original Yodl file: functiontemplates/qualifications [689] Original Yodl file: functiontemplates/baseclass [690] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [691] Original Yodl file: functiontemplates/declarations [692] [693] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [694] Original Yodl file: functiontemplates/nocodebloat [695] [696] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [697] [698] Original Yodl file: functiontemplates/example [699] Original Yodl file: functiontemplates/ambiguities [700] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [701] [702] Original Yodl file: functiontemplates/avoiding [703] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [704] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [705] Underfull \hbox (badness 2189) in paragraph at lines 44136--44139 \T1/pnc/m/n/10 if avail-able for \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 : its min-i- mum pos-i-tive de-nor-mal-ized value; oth-er-wise it re-turns [706] Underfull \hbox (badness 5388) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [707] Original Yodl file: functiontemplates/polymorphouswrappers [708] Original Yodl file: functiontemplates/nameresolution [709] Original Yodl file: functiontemplates/selection [710] Original Yodl file: functiontemplates/determining [711] [712] (functiontemplates/selection.eps ) [713] Original Yodl file: functiontemplates/sfinae Original Yodl file: functiontemplates/ifconst [714] Original Yodl file: functiontemplates/summary [715] Original Yodl file: functiontemplates/variables.yo [716] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [717] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [718] Original Yodl file: classtemplates/simple [719] [720] Original Yodl file: classtemplates/explicit [721] [722] [723] Original Yodl file: classtemplates/definitions [724] Original Yodl file: classtemplates/cirque [725] Original Yodl file: classtemplates/nontype [726] [727] Original Yodl file: classtemplates/membertemplates [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] Original Yodl file: classtemplates/cirqueuse [734] Original Yodl file: classtemplates/default [735] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [736] [737] Original Yodl file: classtemplates/lambda [738] [739] Original Yodl file: classtemplates/static [740] Original Yodl file: classtemplates/typename [741] Underfull \hbox (badness 1024) in paragraph at lines 46394--46400 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [742] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion [743] Original Yodl file: classtemplates/specialization [744] Original Yodl file: classtemplates/cirqueexample [745] Underfull \vbox (badness 10000) has occurred while \output is active [746] Original Yodl file: classtemplates/partial [747] Original Yodl file: classtemplates/matrixalgebra [748] Original Yodl file: classtemplates/matrix [749] [750] Original Yodl file: classtemplates/matrixrow [751] Original Yodl file: classtemplates/matrixcol [752] Original Yodl file: classtemplates/onebyone [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [761] [762] Original Yodl file: classtemplates/tuples [763] [764] Original Yodl file: classtemplates/bindings [765] [766] [767] Original Yodl file: classtemplates/returntype [768] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [769] Original Yodl file: classtemplates/instantiations [770] Original Yodl file: classtemplates/nameresolution Underfull \vbox (badness 10000) has occurred while \output is active [771] Original Yodl file: classtemplates/friends [772] Original Yodl file: classtemplates/normalfriends [773] [774] Original Yodl file: classtemplates/boundfriends [775] [776] [777] Original Yodl file: classtemplates/unboundfriends [778] [779] [780] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [781] [782] Original Yodl file: classtemplates/template2concrete [783] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 49166--49172 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly Underfull \vbox (badness 3838) has occurred while \output is active [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] Underfull \hbox (badness 1048) in paragraph at lines 49803--49807 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [794] Original Yodl file: classtemplates/converting [795] (classtemplates/converting.eps ) [796] [797] [798] Original Yodl file: classtemplates/using [799] [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool [803] [804] Original Yodl file: classtemplates/randomiterator [805] [806] [807] Underfull \hbox (badness 10000) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 6944) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [808] Original Yodl file: classtemplates/reverseiterator [809] [810] Underfull \hbox (badness 2662) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a [811] Underfull \hbox (badness 1205) in paragraph at lines 50970--50973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [812] [813] [814] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 51109--51114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle [815] Original Yodl file: advancedtemplates/returnnested Underfull \hbox (badness 3049) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [816] Original Yodl file: advancedtemplates/basenameresolution [817] [818] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [819] [820] [821] Original Yodl file: advancedtemplates/values [822] Original Yodl file: advancedtemplates/int2type [823] Original Yodl file: advancedtemplates/alternatives [824] Original Yodl file: advancedtemplates/overloaded [825] Original Yodl file: advancedtemplates/classstructure [826] Original Yodl file: advancedtemplates/example [827] Original Yodl file: advancedtemplates/iterating [828] Original Yodl file: advancedtemplates/userdefined [829] [830] [831] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [832] [833] [834] Original Yodl file: advancedtemplates/templateparam2 [835] [836] Original Yodl file: advancedtemplates/destructor [837] Original Yodl file: advancedtemplates/structure [838] Original Yodl file: advancedtemplates/aliases [839] Original Yodl file: advancedtemplates/trait [840] [841] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [842] [843] Original Yodl file: advancedtemplates/availabletraits [844] [845] [846] Underfull \hbox (badness 10000) in paragraph at lines 53259--53263 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 53274--53278 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [847] Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53349--53352 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 53369--53372 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [848] Underfull \hbox (badness 3557) in paragraph at lines 53421--53421 []\T1/pnc/b/n/14.4 Defining `Er-ror-CodeEnum' and 'Er-ror-Con-di-tio-nEnum' Original Yodl file: advancedtemplates/errorcodeenum [849] Underfull \hbox (badness 6204) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [850] Underfull \hbox (badness 1028) in paragraph at lines 53556--53561 []\T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 val-ues, \T1/pcr/m/n/10 Cond \T1/pnc/m/n /10 val-ues and tex-tual de-scrip-tions of \T1/pcr/m/n/10 CatErr's \T1/pnc/m/n/ 10 val-ues are com-bined in a [851] [852] Underfull \hbox (badness 1389) in paragraph at lines 53695--53703 \T1/pnc/m/n/10 If that's the case then the func-tion re-turns \T1/pcr/m/n/10 tr ue \T1/pnc/m/n/10 if its \T1/pcr/m/n/10 int \T1/pnc/m/n/10 ar-gu-ment equals ze ro and the Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 2469) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype [855] [856] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [857] [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 54366--54368 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining [881] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [882] Original Yodl file: advancedtemplates/concepts/type [883] Original Yodl file: advancedtemplates/concepts/compound [884] [885] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [886] [887] [888] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [889] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [890] [891] Original Yodl file: advancedtemplates/concepts/multipleparams [892] Underfull \hbox (badness 1661) in paragraph at lines 56207--56209 \T1/pnc/m/n/10 this con-cept de-fines three tem-plate type pa-ram-e-ters. It is a syn-onym of the con-cept [893] [894] Original Yodl file: advancedtemplates/concepts/parampack [895] [896] Original Yodl file: advancedtemplates/concepts/constrained [897] Original Yodl file: advancedtemplates/concepts/specializations [898] Original Yodl file: advancedtemplates/concepts/declarations [899] Underfull \hbox (badness 1831) in paragraph at lines 56653--56656 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2875) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [900] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [901] [902] [903] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf Underfull \vbox (badness 10000) has occurred while \output is active [904] [905] Original Yodl file: concrete/fdninbuf [906] [907] Original Yodl file: concrete/fdinseek [908] [909] Original Yodl file: concrete/fdunget [910] [911] [912] Original Yodl file: concrete/fistream Underfull \vbox (badness 10000) has occurred while \output is active [913] [914] Original Yodl file: concrete/fistreamexample [915] [916] Original Yodl file: concrete/fork [917] Original Yodl file: concrete/basicfork [918] [919] Original Yodl file: concrete/parents [920] Original Yodl file: concrete/redirection [921] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes Underfull \vbox (badness 10000) has occurred while \output is active [922] [923] Original Yodl file: concrete/parentslurp [924] [925] Original Yodl file: concrete/children Original Yodl file: concrete/select [926] Original Yodl file: concrete/selectimpl [927] [928] [929] Original Yodl file: concrete/monitor [930] Original Yodl file: concrete/shandler [931] Original Yodl file: concrete/run [932] [933] Original Yodl file: concrete/monitorexample [934] [935] Underfull \hbox (badness 1609) in paragraph at lines 58960--58965 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion Original Yodl file: concrete/child [936] [937] Underfull \hbox (badness 3713) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [938] Original Yodl file: concrete/binop [939] Original Yodl file: concrete/operators Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 59261--59265 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const [940] Original Yodl file: concrete/crtp Underfull \hbox (badness 1515) in paragraph at lines 59328--59332 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using [941] Original Yodl file: concrete/insertion [942] Original Yodl file: concrete/proxy [943] [944] Original Yodl file: concrete/iterators [945] [946] [947] Underfull \hbox (badness 1102) in paragraph at lines 59767--59771 \T1/pnc/m/n/10 Including \T1/pcr/m/n/10 StringPtr\T1/pnc/m/n/10 's mod-i-fied h eader file into the pro-gram given in sec-tion [][][][][][] re-sults Original Yodl file: concrete/bisonflex Underfull \hbox (badness 2042) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur [948] Original Yodl file: concrete/usingflex [949] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [950] Original Yodl file: concrete/scanner [951] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile Underfull \vbox (badness 10000) has occurred while \output is active [952] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [953] Original Yodl file: concrete/definition [954] [955] Original Yodl file: concrete/rules [956] Underfull \vbox (badness 10000) has occurred while \output is active [957] Original Yodl file: concrete/parserh [958] Underfull \vbox (badness 10000) has occurred while \output is active [959] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration Underfull \vbox (badness 10000) has occurred while \output is active [960] [961] [962] No file cplusplusus.ind. (./cplusplusus.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on cplusplusus.dvi (984 pages, 4340028 bytes). Transcript written on cplusplusus.log. sed 's/\!/"\!/g' cplusplusus.idx | makeindex -i -o cplusplusus.ind This is makeindex, version 2.15 [TeX Live 2020] (kpathsea + Thai support). Scanning input file stdin.......done (3489 entries accepted, 0 rejected). Sorting entries...................................done (47378 comparisons). Generating output file cplusplusus.ind.......done (2637 lines written, 0 warnings). Output written in cplusplusus.ind. Transcript written in stderr. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplusus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./cplusplusus.aux) *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) (./cplusplusus.out) (./cplusplusus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplusus.toc [2] [3] [4] [5] [6] [7] [8] [9] Underfull \vbox (badness 2753) has occurred while \output is active [10] [11] [12] [13] [14] [15] [16] [17] [18]) [19] [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 131--133 []\T1/pnc/m/n/10 Chapter [][][][][][]: Al-lo-ca-tion and re-turn-ing un-used me m-ory: \T1/pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the func-tion [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Original Yodl file: whatsnew [3] Underfull \hbox (badness 1028) in paragraph at lines 234--239 \T1/pnc/m/n/10 the Names-paces chap-ter, and con-tains a rewrite of the sec-tio ns cov-er-ing \T1/pcr/m/n/10 error_codes, Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Underfull \hbox (badness 1708) in paragraph at lines 410--415 \T1/pnc/m/n/10 pro-vide the foun-da-tion for in-stalling the \T1/pnc/m/it/10 Wi n-dows port \T1/pnc/m/n/10 of the []GNU []\T1/pcr/m/n/10 g++ []\T1/pnc/m/n/10 c om-piler (see also Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) Original Yodl file: intro/differences Original Yodl file: intro/main [9] Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] Original Yodl file: intro/default [12] Original Yodl file: intro/null [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header [15] Original Yodl file: intro/local [16] [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct [18] Original Yodl file: intro/evaluation [19] [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] [22] [23] Original Yodl file: first/namespaces Original Yodl file: first/scope Original Yodl file: first/cout [24] [25] Original Yodl file: first/structs [26] Original Yodl file: first/public [27] (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [32] Original Yodl file: first/rvalueref [33] [34] [35] Underfull \hbox (badness 10000) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto [41] [42] Original Yodl file: first/binding [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [50] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 1314) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s \T1/pnc/m/n/10 be-hav-ior Underfull \hbox (badness 1540) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 is un-de-fined if the func-tion de-clared with this at-tribute a c-tu-ally re-turns. The fol-low- Underfull \hbox (badness 5036) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 ing stan-dard func-tions have this at-tribute: \T1/pcr/m/n/10 st d::_Exit, std::abort, std::exit, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::quick_exit, std::unexpected, std::terminate, std::rethrow_e xception, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::throw_with_nested, std::nested_exception::rethrow_nested\T1 /pnc/m/n/10 , Here is an [51] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship Original Yodl file: first/datatypes [52] Original Yodl file: first/bool [53] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [54] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast [55] Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 [56] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [57] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3646--3651 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the Original Yodl file: first/sharedcast Original Yodl file: first/keywords [58] Underfull \hbox (badness 3364) in paragraph at lines 3706--3711 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, Underfull \hbox (badness 1484) in paragraph at lines 3711--3715 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [59] [60] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [61] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [62] Original Yodl file: namespaces/directive [63] Original Yodl file: namespaces/koenig [64] [65] [66] Original Yodl file: namespaces/std [67] Original Yodl file: namespaces/nesting [68] [69] Original Yodl file: namespaces/outside [70] Original Yodl file: namespaces/chrono/intro [71] Original Yodl file: namespaces/chrono/ratio [72] Original Yodl file: namespaces/chrono/duration [73] Underfull \hbox (badness 2088) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes Underfull \hbox (badness 2884) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, [74] Original Yodl file: namespaces/chrono/clock Underfull \hbox (badness 2753) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 1769) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 but one of them are de-fined in the \T1/pcr/m/n/10 std::chrono \ T1/pnc/m/n/10 names-pace. The ex-cep-tion is the clock Underfull \hbox (badness 4739) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec-tion): Underfull \hbox (badness 10000) in paragraph at lines 4749--4753 \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-fined clock types use \ T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_clock, [75] Original Yodl file: namespaces/chrono/timepoint [76] (threading/time.eps ) Original Yodl file: namespaces/filesystem/intro [77] [78] Original Yodl file: namespaces/filesystem/fileclock [79] Original Yodl file: namespaces/filesystem/errorcode [80] Underfull \hbox (badness 4752) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, Underfull \hbox (badness 1577) in paragraph at lines 5070--5072 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Original Yodl file: namespaces/filesystem/path [81] Original Yodl file: namespaces/filesystem/pathmembers [82] Original Yodl file: namespaces/filesystem/pathoperators [83] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, [84] Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5333--5337 []\T1/pcr/m/n/10 path current_path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 1242) in paragraph at lines 5342--5349 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 is re-turned if \T1/pcr/m/n/10 dest \T1/pnc/ m/n/10 ex-ists (ac-tu-ally: if \T1/pcr/m/n/10 status(dest[, ec]) \T1/pnc/m/n/10 (see be-low) re-turns Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [85] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 3769) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [86] Original Yodl file: namespaces/filesystem/directoryiterator [87] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like [88] Original Yodl file: namespaces/filesystem/filestatus [89] Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- Underfull \vbox (badness 10000) has occurred while \output is active [90] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Underfull \hbox (badness 1005) in paragraph at lines 5810--5816 \T1/pnc/m/n/10 the for-mer mem-ber re-turns the per-mis-sions of the file sys-t em en-try rep-re-sented by the Original Yodl file: namespaces/filesystem/getstatus [91] [92] Original Yodl file: namespaces/filesystem/spaceinfo [93] Original Yodl file: namespaces/filesystem/filesystemerror [94] Chapter 5. Original Yodl file: string Original Yodl file: string/string [95] Original Yodl file: string/ops [96] Original Yodl file: string/overview [97] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Underfull \hbox (badness 2285) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators [98] Original Yodl file: string/operators [99] Original Yodl file: string/members [100] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [101] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, [102] Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [103] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [104] Original Yodl file: string/convertors [105] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int [106] [107] [108] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [109] (iostreams/ioclasses.eps ) [110] [111] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like Original Yodl file: iostreams/iosbase [112] Original Yodl file: iostreams/ios [113] Original Yodl file: iostreams/conditions [114] [115] Original Yodl file: iostreams/formatting [116] Original Yodl file: iostreams/formatmembers [117] Original Yodl file: iostreams/flags [118] [119] Underfull \hbox (badness 3668) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [120] Underfull \hbox (badness 1874) in paragraph at lines 7497--7501 \T1/pnc/m/n/10 to dis-play a trail-ing dec-i-mal point \T1/pnc/m/it/10 and \T1/ pnc/m/n/10 trail-ing dec-i-mal ze-ros when real num-bers are [121] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [122] Original Yodl file: iostreams/ostreamwrite [123] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [124] Original Yodl file: iostreams/ofstream [125] Original Yodl file: iostreams/outmodes [126] Original Yodl file: iostreams/ostringstream [127] Original Yodl file: iostreams/puttime [128] Underfull \vbox (badness 10000) has occurred while \output is active [129] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [130] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [131] Original Yodl file: iostreams/istreamread [132] Original Yodl file: iostreams/istreamseek [133] Original Yodl file: iostreams/ifstream [134] Original Yodl file: iostreams/istringstream [135] Original Yodl file: iostreams/copying [136] Original Yodl file: iostreams/coupling [137] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [138] [139] Original Yodl file: iostreams/readwrite [140] [141] [142] Underfull \vbox (badness 10000) has occurred while \output is active [143] [144] [145] [146] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [147] [148] Original Yodl file: classes/construc [149] Original Yodl file: classes/application [150] [151] [152] Original Yodl file: classes/arguments [153] [154] Original Yodl file: classes/order Original Yodl file: classes/ambiguity Underfull \vbox (badness 2818) has occurred while \output is active [155] [156] Original Yodl file: classes/types Original Yodl file: classes/parentheses [157] Original Yodl file: classes/existingtypes [158] Original Yodl file: classes/composition Original Yodl file: classes/comconst [159] [160] Original Yodl file: classes/comref [161] Original Yodl file: classes/memberinit [162] [163] Original Yodl file: classes/constructorscall [164] Original Yodl file: classes/uniforminit [165] [166] Original Yodl file: classes/defaulted [167] Original Yodl file: classes/member [168] Original Yodl file: classes/anonymous [169] [170] Original Yodl file: classes/subtleties [171] Original Yodl file: classes/inline [172] Original Yodl file: classes/defineinline [173] Original Yodl file: classes/when2use [174] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars [175] Original Yodl file: classes/local [176] Original Yodl file: classes/mutable [177] Original Yodl file: classes/headers [178] [179] [180] Original Yodl file: classes/namespaces [181] Original Yodl file: classes/modules/intro Underfull \vbox (badness 1189) has occurred while \output is active [182] Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [183] [184] Original Yodl file: classes/modules/options Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 11892--11897 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [185] [186] [187] Original Yodl file: classes/modules/evaluation [188] Underfull \hbox (badness 3240) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [189] [190] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [191] Original Yodl file: static/private [192] Original Yodl file: static/public Original Yodl file: static/const [193] Original Yodl file: static/genconst [194] [195] Original Yodl file: static/constexprdata [196] [197] Original Yodl file: static/function [198] Original Yodl file: static/calling [199] [200] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [201] [202] Original Yodl file: memory/newarray [203] Original Yodl file: memory/deletearray [204] Original Yodl file: memory/enlargearray [205] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [206] Underfull \hbox (badness 1226) in paragraph at lines 13255--13260 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [207] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [208] [209] [210] Original Yodl file: memory/objectp [211] [212] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [213] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [214] (memory/badassign.eps ) [215] Original Yodl file: memory/overload (memory/rightass.eps ) [216] [217] Original Yodl file: memory/operator [218] Original Yodl file: memory/this Original Yodl file: memory/sequential [219] Original Yodl file: memory/initialization [220] [221] Original Yodl file: memory/revising [222] Original Yodl file: memory/swapping [223] (memory/fswap.eps ) (memory/fswap2.eps ) [224] Original Yodl file: memory/fastswap [225] [226] Original Yodl file: memory/moving.yo [227] [228] Original Yodl file: memory/move [229] Original Yodl file: memory/movecomposition [230] [231] Original Yodl file: memory/moveassignment Original Yodl file: memory/revising2 [232] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [233] Original Yodl file: memory/default [234] [235] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [236] [237] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [238] [239] Original Yodl file: memory/unionembedding [240] [241] Original Yodl file: memory/unionswap [242] [243] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [244] Original Yodl file: memory/conclusion [245] [246] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [247] Original Yodl file: exceptions/example [248] Underfull \vbox (badness 5726) has occurred while \output is active [249] Original Yodl file: exceptions/jmp [250] Original Yodl file: exceptions/exception [251] [252] Original Yodl file: exceptions/throw [253] [254] [255] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 16278--16287 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 16278--16287 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [256] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [257] [258] [259] Original Yodl file: exceptions/defaultcatch [260] Original Yodl file: exceptions/declaring [261] [262] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams [263] Original Yodl file: exceptions/standard [264] Original Yodl file: exceptions/usestandard.yo [265] Original Yodl file: exceptions/systemerror [266] (exceptions/systemerror.eps ) Underfull \vbox (badness 8094) has occurred while \output is active [267] Original Yodl file: exceptions/errorcategory Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 1005) in paragraph at lines 17010--17015 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if the equiv-a-lence be-tween the er-ror con-di-tion that is as-so-ci-ated with the Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [268] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 4819) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 4353) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 4254) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to [269] Original Yodl file: exceptions/systemerroruse [270] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const [271] Original Yodl file: exceptions/basic [272] Original Yodl file: exceptions/strong [273] [274] Underfull \hbox (badness 5274) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow [275] Original Yodl file: exceptions/function [276] [277] [278] Original Yodl file: exceptions/constructors [279] [280] [281] [282] [283] [284] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [285] [286] [287] Original Yodl file: overloading/insertextract [288] Original Yodl file: overloading/conversion [289] [290] [291] [292] Original Yodl file: overloading/explicit.yo [293] Original Yodl file: overloading/explicitconversion [294] Original Yodl file: overloading/increment.yo [295] [296] Original Yodl file: overloading/binary.yo [297] [298] [299] [300] Original Yodl file: overloading/reference.yo [301] [302] [303] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo [304] Original Yodl file: overloading/new [305] [306] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete [307] Original Yodl file: overloading/newdeletearray [308] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [309] [310] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [311] [312] Original Yodl file: overloading/functionobject.yo [313] Underfull \hbox (badness 4954) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 10000) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [314] Original Yodl file: overloading/manipulators [315] Original Yodl file: overloading/argmanipulators [316] [317] Original Yodl file: overloading/lambda [318] Original Yodl file: overloading/lambdasyntax [319] [320] Underfull \hbox (badness 1484) in paragraph at lines 20344--20346 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [321] [322] Original Yodl file: overloading/lambdause [323] [324] [325] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [][][][][][], it was noted that the \T1/pcr /m/n/10 [io]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [326] Original Yodl file: overloading/userdefined [327] Original Yodl file: overloading/overloadable [328] [329] [330] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [331] [332] Original Yodl file: containers/notations Original Yodl file: containers/pair [333] Original Yodl file: containers/allocator [334] Original Yodl file: containers/array [335] [336] Original Yodl file: containers/vector [337] [338] Underfull \hbox (badness 1189) in paragraph at lines 21521--21523 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [339] Original Yodl file: containers/list (containers/list.eps ) [340] (containers/insertlist.eps ) (containers/dellist.eps ) [341] [342] Underfull \hbox (badness 1189) in paragraph at lines 21748--21750 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [343] [344] [345] [346] Original Yodl file: containers/queue (containers/queue.eps ) [347] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [348] [349] Original Yodl file: containers/deque [350] [351] Underfull \hbox (badness 1189) in paragraph at lines 22315--22317 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [352] Original Yodl file: containers/map [353] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 22461--22463 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [354] Original Yodl file: containers/mapoperators [355] Original Yodl file: containers/mapmembers [356] [357] [358] [359] Original Yodl file: containers/mapexample [360] Original Yodl file: containers/multimap Underfull \hbox (badness 2213) in paragraph at lines 22897--22902 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [361] [362] Original Yodl file: containers/set [363] [364] Original Yodl file: containers/multiset Underfull \hbox (badness 2213) in paragraph at lines 23165--23169 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [365] Underfull \hbox (badness 1997) in paragraph at lines 23174--23178 \T1/pnc/m/n/10 this mem-ber func-tion nor-mally suc-ceeds and re-turns a []\T1/ pnc/m/it/10 mul-ti-set::iterator \T1/pnc/m/n/10 rather than a [366] Original Yodl file: containers/stack (containers/stack/stack.eps ) [367] [368] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [369] [370] Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [371] Original Yodl file: containers/unorderedmapmembers [372] Underfull \hbox (badness 2644) in paragraph at lines 23618--23620 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Underfull \hbox (badness 10000) in paragraph at lines 23637--23639 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- [373] Original Yodl file: containers/unorderedmultimap [374] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23734--23736 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [375] Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [376] Underfull \hbox (badness 2644) in paragraph at lines 23834--23836 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23885--23887 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous [377] Original Yodl file: containers/complex [378] [379] [380] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [381] [382] [383] Original Yodl file: inheritance/depth [384] Original Yodl file: inheritance/accessrights [385] Original Yodl file: inheritance/derivationtypes [386] Original Yodl file: inheritance/accessprom [387] Original Yodl file: inheritance/constructor [388] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [389] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [390] Original Yodl file: inheritance/destructor [391] Original Yodl file: inheritance/redefining [392] [393] Original Yodl file: inheritance/multiple [394] [395] [396] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [397] Original Yodl file: inheritance/pointerconv [398] Original Yodl file: inheritance/nondefault [399] [400] [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] [403] [404] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [405] [406] Original Yodl file: polymorphism/function [407] [408] [409] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [410] Original Yodl file: polymorphism/implementing [411] [412] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [413] Original Yodl file: polymorphism/multiple [414] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [415] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [416] [417] [418] Original Yodl file: polymorphism/notvirtual [419] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [420] Original Yodl file: polymorphism/dynamiccast [421] [422] [423] Original Yodl file: polymorphism/typeid [424] [425] Original Yodl file: polymorphism/inheritance [426] [427] Original Yodl file: polymorphism/streambufdef [428] Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [429] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [430] [431] Original Yodl file: polymorphism/protectedoutput [432] [433] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf [434] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception [435] [436] [437] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) [438] (polymorphism/caumon.eps ) [439] (polymorphism/multivtable.eps ) Underfull \vbox (badness 2134) has occurred while \output is active [440] Original Yodl file: polymorphism/undefined [441] Original Yodl file: polymorphism/constructors [442] [443] Underfull \vbox (badness 10000) has occurred while \output is active [444] [445] [446] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [447] [448] Original Yodl file: friends/extended [449] [450] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [451] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [452] [453] Original Yodl file: pointermembers/using [454] Underfull \hbox (badness 1412) in paragraph at lines 28437--28442 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [455] [456] Original Yodl file: pointermembers/static Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [457] [458] (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [459] [460] [461] [462] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [463] Underfull \hbox (badness 1178) in paragraph at lines 28835--28837 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 Surround::FirstWithin \T1/pnc/m/n/10 is vis-i-ble out-side and in-side \T1/pcr/m/n/10 Surround\T1/pnc/m/n/10 . The c lass Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 3919) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of Underfull \hbox (badness 2626) in paragraph at lines 28850--28854 []\T1/pcr/m/n/10 Surround::SecondWithin::d_variable \T1/pnc/m/n/10 is only vis- i-ble to \T1/pcr/m/n/10 Surround::SecondWithin\T1/pnc/m/n/10 's [464] Original Yodl file: nested/defining [465] Underfull \hbox (badness 1178) in paragraph at lines 28928--28931 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring Original Yodl file: nested/nestedfriends [466] [467] [468] Underfull \hbox (badness 10000) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 29172--29176 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [469] Original Yodl file: nested/enumerations [470] [471] Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [472] Original Yodl file: nested/virtcons.yo [473] [474] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [475] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [476] [477] [478] [479] Original Yodl file: stl/relational Original Yodl file: stl/logical [480] Original Yodl file: stl/notfn [481] Original Yodl file: stl/iterators [482] Underfull \hbox (badness 2744) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 10000) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing [483] [484] Original Yodl file: stl/distance [485] Original Yodl file: stl/insertiterators [486] Underfull \hbox (badness 3439) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string Original Yodl file: stl/istreamiterators [487] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [][][][][][] an ex-am-ple is given us-ing both \T1/p cr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and [488] Original Yodl file: stl/ostreamiterators Underfull \hbox (badness 2111) in paragraph at lines 30347--30354 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to Original Yodl file: stl/ostreambufiterators [489] Original Yodl file: stl/uniqueptr [490] Original Yodl file: stl/defining [491] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [492] Original Yodl file: stl/uniquenew [493] Original Yodl file: stl/uniquemembers [494] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [495] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [496] Original Yodl file: stl/sharednew [497] Original Yodl file: stl/sharedmembers [498] Original Yodl file: stl/sharedcasts [499] Original Yodl file: stl/sharedarrays [500] Original Yodl file: stl/makeshared Underfull \hbox (badness 1132) in paragraph at lines 31116--31120 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [501] [502] Original Yodl file: stl/comparisons Underfull \vbox (badness 10000) has occurred while \output is active [503] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal [504] Original Yodl file: stl/partialorder Original Yodl file: stl/weakorder [505] Original Yodl file: stl/strongorder Original Yodl file: stl/regularexp [506] Original Yodl file: stl/regexlanguage [507] Original Yodl file: stl/charclass [508] Original Yodl file: stl/regex [509] [510] [511] Original Yodl file: stl/smatch Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a [512] Underfull \hbox (badness 2478) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const [513] Original Yodl file: stl/regalg Original Yodl file: stl/matchflags [514] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [515] Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, [516] Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [517] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 32206--32211 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [518] Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 32263--32268 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [519] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [520] Original Yodl file: stl/randomnumber [521] Original Yodl file: stl/statistical [522] Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): Original Yodl file: stl/bernoulli [523] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [524] Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) Original Yodl file: stl/chisquared [525] Underfull \hbox (badness 1681) in paragraph at lines 32701--32704 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue Underfull \hbox (badness 7047) in paragraph at lines 32743--32746 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme [526] Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 32782--32785 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial Original Yodl file: stl/fisherf [527] Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a [528] Original Yodl file: stl/geometric [529] Original Yodl file: stl/lognormal Underfull \hbox (badness 10000) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [530] Underfull \hbox (badness 10000) in paragraph at lines 33003--33007 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/negativebinomial [531] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 33050--33053 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson Original Yodl file: stl/studentt [532] Original Yodl file: stl/uniformint Underfull \hbox (badness 10000) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- [533] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Original Yodl file: stl/weibull [534] Original Yodl file: stl/tie [535] [536] [537] [538] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [539] Underfull \hbox (badness 1946) in paragraph at lines 33485--33502 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [540] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [541] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [542] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [543] [544] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [545] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [546] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [547] Original Yodl file: generic/equalrange Underfull \vbox (badness 1342) has occurred while \output is active [548] Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [549] Original Yodl file: generic/exchange Original Yodl file: generic/fill [550] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [551] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [552] Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [553] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [554] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [555] Original Yodl file: generic/foreach [556] Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [557] Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [559] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [560] Underfull \vbox (badness 10000) has occurred while \output is active [561] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [562] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [563] Original Yodl file: generic/iterswap [564] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [565] [566] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [567] Original Yodl file: generic/max [568] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [569] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [570] Original Yodl file: generic/min [571] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [572] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [573] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [574] [575] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [576] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [577] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [578] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [579] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation [580] Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [582] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [583] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, Original Yodl file: generic/replace [585] Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [586] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [588] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate [589] Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [590] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [591] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [592] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [593] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [596] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [597] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [598] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [599] Underfull \vbox (badness 10000) has occurred while \output is active [600] Underfull \hbox (badness 4913) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, Original Yodl file: generic/swap [601] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [602] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [603] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [604] Original Yodl file: generic/uniquecopy [605] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [606] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [607] Underfull \vbox (badness 10000) has occurred while \output is active [608] Original Yodl file: generic/heap (stl/heap.eps ) [609] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [610] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [611] Underfull \vbox (badness 10000) has occurred while \output is active [612] [613] [614] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [615] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [616] Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [617] [618] [619] [620] [621] Underfull \hbox (badness 1924) in paragraph at lines 38657--38660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 38657--38660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted [622] Original Yodl file: threading/threadlocal [623] Original Yodl file: threading/joining [624] [625] Original Yodl file: threading/mutex [626] Underfull \hbox (badness 1472) in paragraph at lines 38937--38947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a [627] Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [628] [629] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [630] Original Yodl file: threading/locks [631] Underfull \hbox (badness 3058) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [632] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2261) in paragraph at lines 39343--39347 \T1/pcr/m/n/10 mutex.try_lock_until(absTime)\T1/pnc/m/n/10 . The spec-i-fied mu -tex type must there-fore sup-port [633] Original Yodl file: threading/deadlocks [634] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [635] Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [636] Original Yodl file: threading/events [637] [638] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [639] Underfull \hbox (badness 2529) in paragraph at lines 39831--39834 []\T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_sta tus::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 5231) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 2529) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_statu s::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise [640] Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1609) in paragraph at lines 39874--39878 \T1/pcr/m/n/10 Clock, typename Duration, typename Predicate$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 . The tem-plate's types are au-to- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 39895--39900 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of [641] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [642] Underfull \hbox (badness 1107) in paragraph at lines 40033--40039 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its [643] Original Yodl file: threading/atomic [644] Underfull \hbox (badness 5119) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [645] Underfull \hbox (badness 1014) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ [646] Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [647] (threading/sorting.eps ) [648] [649] [650] Original Yodl file: threading/shared Underfull \hbox (badness 4608) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [651] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, [652] Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [653] Underfull \hbox (badness 2310) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [654] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 40821--40825 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [655] [656] Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [657] Underfull \hbox (badness 5726) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [658] [659] Original Yodl file: threading/packagedtask [660] [661] [662] Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [663] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [664] [665] [666] Original Yodl file: threading/exceptionptr [667] Original Yodl file: threading/compilations Underfull \hbox (badness 3428) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1430) in paragraph at lines 41689--41693 \T1/pnc/m/n/10 task spec-i-fi-ca-tion (\T1/pcr/m/n/10 d_task\T1/pnc/m/n/10 ) (c f. Fig-ure [][][][][][]), the sources of the pro-gram are found in the (threading/compile.eps ) [668] [669] [670] [671] Original Yodl file: threading/transactionalmemory [672] [673] Underfull \hbox (badness 10000) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [674] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [675] [676] Original Yodl file: functiontemplates/considerations [677] [678] [679] Original Yodl file: functiontemplates/autodecl [680] [681] Original Yodl file: functiontemplates/declval [682] Original Yodl file: functiontemplates/alternate [683] [684] Original Yodl file: functiontemplates/referencewrappers [685] Original Yodl file: functiontemplates/local [686] Original Yodl file: functiontemplates/argumentdeduction [687] Original Yodl file: functiontemplates/lvalue [688] Original Yodl file: functiontemplates/qualifications [689] Original Yodl file: functiontemplates/baseclass [690] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [691] Original Yodl file: functiontemplates/declarations [692] [693] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [694] Original Yodl file: functiontemplates/nocodebloat [695] [696] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [697] [698] Original Yodl file: functiontemplates/example [699] Original Yodl file: functiontemplates/ambiguities [700] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [701] [702] Original Yodl file: functiontemplates/avoiding [703] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [704] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [705] Underfull \hbox (badness 2189) in paragraph at lines 44136--44139 \T1/pnc/m/n/10 if avail-able for \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 : its min-i- mum pos-i-tive de-nor-mal-ized value; oth-er-wise it re-turns [706] Underfull \hbox (badness 5388) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [707] Original Yodl file: functiontemplates/polymorphouswrappers [708] Original Yodl file: functiontemplates/nameresolution [709] Original Yodl file: functiontemplates/selection [710] Original Yodl file: functiontemplates/determining [711] [712] (functiontemplates/selection.eps ) [713] Original Yodl file: functiontemplates/sfinae Original Yodl file: functiontemplates/ifconst [714] Original Yodl file: functiontemplates/summary [715] Original Yodl file: functiontemplates/variables.yo [716] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [717] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [718] Original Yodl file: classtemplates/simple [719] [720] Original Yodl file: classtemplates/explicit [721] [722] [723] Original Yodl file: classtemplates/definitions [724] Original Yodl file: classtemplates/cirque [725] Original Yodl file: classtemplates/nontype [726] [727] Original Yodl file: classtemplates/membertemplates [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] Original Yodl file: classtemplates/cirqueuse [734] Original Yodl file: classtemplates/default [735] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [736] [737] Original Yodl file: classtemplates/lambda [738] [739] Original Yodl file: classtemplates/static [740] Original Yodl file: classtemplates/typename [741] Underfull \hbox (badness 1024) in paragraph at lines 46394--46400 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [742] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion [743] Original Yodl file: classtemplates/specialization [744] Original Yodl file: classtemplates/cirqueexample [745] Underfull \vbox (badness 10000) has occurred while \output is active [746] Original Yodl file: classtemplates/partial [747] Original Yodl file: classtemplates/matrixalgebra [748] Original Yodl file: classtemplates/matrix [749] [750] Original Yodl file: classtemplates/matrixrow [751] Original Yodl file: classtemplates/matrixcol [752] Original Yodl file: classtemplates/onebyone [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [761] [762] Original Yodl file: classtemplates/tuples [763] [764] Original Yodl file: classtemplates/bindings [765] [766] [767] Original Yodl file: classtemplates/returntype [768] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [769] Original Yodl file: classtemplates/instantiations [770] Original Yodl file: classtemplates/nameresolution Underfull \vbox (badness 10000) has occurred while \output is active [771] Original Yodl file: classtemplates/friends [772] Original Yodl file: classtemplates/normalfriends [773] [774] Original Yodl file: classtemplates/boundfriends [775] [776] [777] Original Yodl file: classtemplates/unboundfriends [778] [779] [780] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [781] [782] Original Yodl file: classtemplates/template2concrete [783] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 49166--49172 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly Underfull \vbox (badness 3838) has occurred while \output is active [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] Underfull \hbox (badness 1048) in paragraph at lines 49803--49807 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [794] Original Yodl file: classtemplates/converting [795] (classtemplates/converting.eps ) [796] [797] [798] Original Yodl file: classtemplates/using [799] [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool [803] [804] Original Yodl file: classtemplates/randomiterator [805] [806] [807] Underfull \hbox (badness 10000) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 6944) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [808] Original Yodl file: classtemplates/reverseiterator [809] [810] Underfull \hbox (badness 2662) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a [811] Underfull \hbox (badness 1205) in paragraph at lines 50970--50973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [812] [813] [814] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 51109--51114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle [815] Original Yodl file: advancedtemplates/returnnested Underfull \hbox (badness 3049) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [816] Original Yodl file: advancedtemplates/basenameresolution [817] [818] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [819] [820] [821] Original Yodl file: advancedtemplates/values [822] Original Yodl file: advancedtemplates/int2type [823] Original Yodl file: advancedtemplates/alternatives [824] Original Yodl file: advancedtemplates/overloaded [825] Original Yodl file: advancedtemplates/classstructure [826] Original Yodl file: advancedtemplates/example [827] Original Yodl file: advancedtemplates/iterating [828] Original Yodl file: advancedtemplates/userdefined [829] [830] [831] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [832] [833] [834] Original Yodl file: advancedtemplates/templateparam2 [835] [836] Original Yodl file: advancedtemplates/destructor [837] Original Yodl file: advancedtemplates/structure [838] Original Yodl file: advancedtemplates/aliases [839] Original Yodl file: advancedtemplates/trait [840] [841] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [842] [843] Original Yodl file: advancedtemplates/availabletraits [844] [845] [846] Underfull \hbox (badness 10000) in paragraph at lines 53259--53263 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 53274--53278 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [847] Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53349--53352 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 53369--53372 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [848] Underfull \hbox (badness 3557) in paragraph at lines 53421--53421 []\T1/pnc/b/n/14.4 Defining `Er-ror-CodeEnum' and 'Er-ror-Con-di-tio-nEnum' Original Yodl file: advancedtemplates/errorcodeenum [849] Underfull \hbox (badness 6204) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [850] Underfull \hbox (badness 1028) in paragraph at lines 53556--53561 []\T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 val-ues, \T1/pcr/m/n/10 Cond \T1/pnc/m/n /10 val-ues and tex-tual de-scrip-tions of \T1/pcr/m/n/10 CatErr's \T1/pnc/m/n/ 10 val-ues are com-bined in a [851] [852] Underfull \hbox (badness 1389) in paragraph at lines 53695--53703 \T1/pnc/m/n/10 If that's the case then the func-tion re-turns \T1/pcr/m/n/10 tr ue \T1/pnc/m/n/10 if its \T1/pcr/m/n/10 int \T1/pnc/m/n/10 ar-gu-ment equals ze ro and the Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 2469) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype [855] [856] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [857] [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 54366--54368 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining [881] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [882] Original Yodl file: advancedtemplates/concepts/type [883] Original Yodl file: advancedtemplates/concepts/compound [884] [885] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [886] [887] [888] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [889] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [890] [891] Original Yodl file: advancedtemplates/concepts/multipleparams [892] Underfull \hbox (badness 1661) in paragraph at lines 56207--56209 \T1/pnc/m/n/10 this con-cept de-fines three tem-plate type pa-ram-e-ters. It is a syn-onym of the con-cept [893] [894] Original Yodl file: advancedtemplates/concepts/parampack [895] [896] Original Yodl file: advancedtemplates/concepts/constrained [897] Original Yodl file: advancedtemplates/concepts/specializations [898] Original Yodl file: advancedtemplates/concepts/declarations [899] Underfull \hbox (badness 1831) in paragraph at lines 56653--56656 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2875) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [900] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [901] [902] [903] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf Underfull \vbox (badness 10000) has occurred while \output is active [904] [905] Original Yodl file: concrete/fdninbuf [906] [907] Original Yodl file: concrete/fdinseek [908] [909] Original Yodl file: concrete/fdunget [910] [911] [912] Original Yodl file: concrete/fistream Underfull \vbox (badness 10000) has occurred while \output is active [913] [914] Original Yodl file: concrete/fistreamexample [915] [916] Original Yodl file: concrete/fork [917] Original Yodl file: concrete/basicfork [918] [919] Original Yodl file: concrete/parents [920] Original Yodl file: concrete/redirection [921] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes Underfull \vbox (badness 10000) has occurred while \output is active [922] [923] Original Yodl file: concrete/parentslurp [924] [925] Original Yodl file: concrete/children Original Yodl file: concrete/select [926] Original Yodl file: concrete/selectimpl [927] [928] [929] Original Yodl file: concrete/monitor [930] Original Yodl file: concrete/shandler [931] Original Yodl file: concrete/run [932] [933] Original Yodl file: concrete/monitorexample [934] [935] Underfull \hbox (badness 1609) in paragraph at lines 58960--58965 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion Original Yodl file: concrete/child [936] [937] Underfull \hbox (badness 3713) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [938] Original Yodl file: concrete/binop [939] Original Yodl file: concrete/operators Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 59261--59265 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const [940] Original Yodl file: concrete/crtp Underfull \hbox (badness 1515) in paragraph at lines 59328--59332 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using [941] Original Yodl file: concrete/insertion [942] Original Yodl file: concrete/proxy [943] [944] Original Yodl file: concrete/iterators [945] [946] [947] Underfull \hbox (badness 1102) in paragraph at lines 59767--59771 \T1/pnc/m/n/10 Including \T1/pcr/m/n/10 StringPtr\T1/pnc/m/n/10 's mod-i-fied h eader file into the pro-gram given in sec-tion [][][][][][] re-sults Original Yodl file: concrete/bisonflex Underfull \hbox (badness 2042) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur [948] Original Yodl file: concrete/usingflex [949] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [950] Original Yodl file: concrete/scanner [951] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile Underfull \vbox (badness 10000) has occurred while \output is active [952] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [953] Original Yodl file: concrete/definition [954] [955] Original Yodl file: concrete/rules [956] Underfull \vbox (badness 10000) has occurred while \output is active [957] Original Yodl file: concrete/parserh [958] Underfull \vbox (badness 10000) has occurred while \output is active [959] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration Underfull \vbox (badness 10000) has occurred while \output is active [960] [961] [962] (./cplusplusus.ind [963] [964] Underfull \hbox (badness 10000) in paragraph at lines 315--317 []\T1/pnc/m/n/10 chi_squared_distribution, [965] [966] [967] Underfull \hbox (badness 10000) in paragraph at lines 748--750 []\T1/pnc/m/n/10 exponential_distribution, [968] [969] [970] [971] [972] Underfull \hbox (badness 1158) in paragraph at lines 1326--1328 []\T1/pnc/m/n/10 linker: re-mov-ing iden-ti-cal tem-plate in-stan-ti-a- [973] Underfull \hbox (badness 2564) in paragraph at lines 1529--1531 []\T1/pnc/m/n/10 negative_binomial_distribution, [974] [975] [976] [977] [978] [979] [980] Underfull \hbox (badness 3557) in paragraph at lines 2345--2347 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [981] Underfull \hbox (badness 3039) in paragraph at lines 2483--2485 []\T1/pnc/m/n/10 uniform_real_distribution, [982] [983]) (./cplusplusus.aux) Package rerunfilecheck Warning: File `cplusplusus.out' has changed. (rerunfilecheck) Rerun to get outlines right (rerunfilecheck) or use package `bookmark'. ) (see the transcript file for additional information) Output written on cplusplusus.dvi (1005 pages, 5298980 bytes). Transcript written on cplusplusus.log. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2020-02-02> patch level 5 L3 programming layer <2020-09-24> Original Yodl file: preamble Writing index file cplusplusus.idx Original Yodl file: abstract (/usr/share/texlive/texmf-dist/tex/latex/base/report.cls Document Class: report 2019/12/20 v1.4l Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty)) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty (/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty (/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty)) (/usr/share/texlive/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty) (/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty) (/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty) (/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty) (/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty) (/usr/share/texlive/texmf-dist/tex/generic/etexcmds/etexcmds.sty) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4338. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty) (/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty (/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty)) (/usr/share/texlive/texmf-dist/tex/generic/atbegshi/atbegshi.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty (/usr/share/texlive/texmf-dist/tex/latex/atveryend/atveryend.sty) (/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty))))) (/usr/share/texlive/texmf-dist/tex/latex/tocbibind/tocbibind.sty Package tocbibind Note: Using chapter style headings, unless overridden. ) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) (./cplusplusus.aux) *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty) (/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty)) (./cplusplusus.out) (./cplusplusus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplusus.toc [2] [3] [4] [5] [6] [7] [8] [9] Underfull \vbox (badness 2753) has occurred while \output is active [10] [11] [12] [13] [14] [15] [16] [17] [18]) [19] [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 131--133 []\T1/pnc/m/n/10 Chapter [][][][][][]: Al-lo-ca-tion and re-turn-ing un-used me m-ory: \T1/pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the func-tion [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Original Yodl file: whatsnew [3] Underfull \hbox (badness 1028) in paragraph at lines 234--239 \T1/pnc/m/n/10 the Names-paces chap-ter, and con-tains a rewrite of the sec-tio ns cov-er-ing \T1/pcr/m/n/10 error_codes, Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Underfull \hbox (badness 1708) in paragraph at lines 410--415 \T1/pnc/m/n/10 pro-vide the foun-da-tion for in-stalling the \T1/pnc/m/it/10 Wi n-dows port \T1/pnc/m/n/10 of the []GNU []\T1/pcr/m/n/10 g++ []\T1/pnc/m/n/10 c om-piler (see also Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) Original Yodl file: intro/differences Original Yodl file: intro/main [9] Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] Original Yodl file: intro/default [12] Original Yodl file: intro/null [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header [15] Original Yodl file: intro/local [16] [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct [18] Original Yodl file: intro/evaluation [19] [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] [22] [23] Original Yodl file: first/namespaces Original Yodl file: first/scope Original Yodl file: first/cout [24] [25] Original Yodl file: first/structs [26] Original Yodl file: first/public [27] (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] (/usr/share/texlive/texmf-dist/tex/latex/base/t1cmtt.fd) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmtt.fd) [32] Original Yodl file: first/rvalueref [33] [34] [35] Underfull \hbox (badness 10000) in paragraph at lines 2199--2206 \T1/pnc/m/n/10 Now, when the com-piler trans-lates \T1/pcr/m/n/10 d1.init(dataF actory("object")) \T1/pnc/m/n/10 it no-tices that Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto [41] [42] Original Yodl file: first/binding [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 10000) in paragraph at lines 3143--3144 [50] Underfull \hbox (badness 10000) in paragraph at lines 3170--3171 Underfull \hbox (badness 10000) in paragraph at lines 3183--3184 Underfull \hbox (badness 1314) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion does not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s \T1/pnc/m/n/10 be-hav-ior Underfull \hbox (badness 1540) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 is un-de-fined if the func-tion de-clared with this at-tribute a c-tu-ally re-turns. The fol-low- Underfull \hbox (badness 5036) in paragraph at lines 3203--3211 \T1/pnc/m/n/10 ing stan-dard func-tions have this at-tribute: \T1/pcr/m/n/10 st d::_Exit, std::abort, std::exit, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::quick_exit, std::unexpected, std::terminate, std::rethrow_e xception, Underfull \hbox (badness 10000) in paragraph at lines 3203--3211 \T1/pcr/m/n/10 std::throw_with_nested, std::nested_exception::rethrow_nested\T1 /pnc/m/n/10 , Here is an [51] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3221. Original Yodl file: first/spaceship Original Yodl file: first/datatypes [52] Original Yodl file: first/bool [53] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [54] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast [55] Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3507--3509 Underfull \hbox (badness 10000) in paragraph at lines 3523--3524 Underfull \hbox (badness 10000) in paragraph at lines 3549--3552 [56] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [57] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3646--3651 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the Original Yodl file: first/sharedcast Original Yodl file: first/keywords [58] Underfull \hbox (badness 3364) in paragraph at lines 3706--3711 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, Underfull \hbox (badness 1484) in paragraph at lines 3711--3715 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [59] [60] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [61] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [62] Original Yodl file: namespaces/directive [63] Original Yodl file: namespaces/koenig [64] [65] [66] Original Yodl file: namespaces/std [67] Original Yodl file: namespaces/nesting [68] [69] Original Yodl file: namespaces/outside [70] Original Yodl file: namespaces/chrono/intro [71] Original Yodl file: namespaces/chrono/ratio [72] Original Yodl file: namespaces/chrono/duration [73] Underfull \hbox (badness 2088) in paragraph at lines 4638--4640 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as \T1/pcr/m/n/10 minutes Underfull \hbox (badness 2884) in paragraph at lines 4648--4650 []\T1/pcr/m/n/10 period\T1/pnc/m/n/10 , which is equiv-a-lent to the \T1/pcr/m/ n/10 ratio \T1/pnc/m/n/10 type (like \T1/pcr/m/n/10 kilo\T1/pnc/m/n/10 ) and so \T1/pcr/m/n/10 duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int, [74] Original Yodl file: namespaces/chrono/clock Underfull \hbox (badness 2753) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 Clocks are used for mea-sur-ing time. \T1/pnc/b/n/10 C++ \T1/pnc /m/n/10 of-fers sev-eral pre-de-fined []\T1/pnc/m/it/10 clock \T1/pnc/m/n/10 ty pes, and all Underfull \hbox (badness 1769) in paragraph at lines 4726--4730 \T1/pnc/m/n/10 but one of them are de-fined in the \T1/pcr/m/n/10 std::chrono \ T1/pnc/m/n/10 names-pace. The ex-cep-tion is the clock Underfull \hbox (badness 4739) in paragraph at lines 4749--4753 []\T1/pnc/m/n/10 the clock's type that is used to store time points (de-scribed in the next sec-tion): Underfull \hbox (badness 10000) in paragraph at lines 4749--4753 \T1/pcr/m/n/10 Clock::time_point \T1/pnc/m/n/10 (pre-de-fined clock types use \ T1/pcr/m/n/10 time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_clock, [75] Original Yodl file: namespaces/chrono/timepoint [76] (threading/time.eps ) Original Yodl file: namespaces/filesystem/intro [77] [78] Original Yodl file: namespaces/filesystem/fileclock [79] Original Yodl file: namespaces/filesystem/errorcode [80] Underfull \hbox (badness 4752) in paragraph at lines 5047--5049 \T1/pnc/m/n/10 assigns new val-ues to the ob-ject's er-ror value and cat-e-gory . E.g, \T1/pcr/m/n/10 ec.assign(0, Underfull \hbox (badness 1577) in paragraph at lines 5070--5072 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 5078--5081 \T1/pnc/m/n/10 returns an \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-ject ini- tial-ized with \T1/pcr/m/n/10 static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int $\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value) \T1/pnc/m/n/10 and Original Yodl file: namespaces/filesystem/path [81] Original Yodl file: namespaces/filesystem/pathmembers [82] Original Yodl file: namespaces/filesystem/pathoperators [83] Underfull \hbox (badness 10000) in paragraph at lines 5292--5294 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 5300--5303 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 5315--5321 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, [84] Underfull \hbox (badness 10000) in paragraph at lines 5323--5325 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 5327--5328 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 5333--5337 []\T1/pcr/m/n/10 path current_path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 5342--5349 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 1242) in paragraph at lines 5342--5349 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 is re-turned if \T1/pcr/m/n/10 dest \T1/pnc/ m/n/10 ex-ists (ac-tu-ally: if \T1/pcr/m/n/10 status(dest[, ec]) \T1/pnc/m/n/10 (see be-low) re-turns Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 5357--5368 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code [85] Underfull \hbox (badness 10000) in paragraph at lines 5401--5409 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Original Yodl file: namespaces/filesystem/directoryentry Underfull \hbox (badness 3769) in paragraph at lines 5438--5441 []\T1/pnc/m/n/10 In the \T1/pcr/m/n/10 std::filesystem \T1/pnc/m/n/10 names-pac e the el-e-ments of di-rec-to-ries are ob-jects of the class [86] Original Yodl file: namespaces/filesystem/directoryiterator [87] Underfull \hbox (badness 10000) in paragraph at lines 5529--5532 \T1/pnc/m/n/10 The func-tions \T1/pcr/m/n/10 begin \T1/pnc/m/n/10 and \T1/pcr/m /n/10 end \T1/pnc/m/n/10 that are used in the above ex-am-ples are, like [88] Original Yodl file: namespaces/filesystem/filestatus [89] Underfull \hbox (badness 3792) in paragraph at lines 5763--5763 []|\T1/pnc/m/n/10 Other users have read, write, and ex-e- Underfull \vbox (badness 10000) has occurred while \output is active [90] Underfull \hbox (badness 10000) in paragraph at lines 5810--5816 []\T1/pcr/m/n/10 perms permissions() const \T1/pnc/m/n/10 and \T1/pcr/m/n/10 vo id permissions(perms newPerms [, Underfull \hbox (badness 1005) in paragraph at lines 5810--5816 \T1/pnc/m/n/10 the for-mer mem-ber re-turns the per-mis-sions of the file sys-t em en-try rep-re-sented by the Original Yodl file: namespaces/filesystem/getstatus [91] [92] Original Yodl file: namespaces/filesystem/spaceinfo [93] Original Yodl file: namespaces/filesystem/filesystemerror [94] Chapter 5. Original Yodl file: string Original Yodl file: string/string [95] Original Yodl file: string/ops [96] Original Yodl file: string/overview [97] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 6229--6231 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Underfull \hbox (badness 2285) in paragraph at lines 6231--6233 \T1/pnc/m/n/10 initializes \T1/pcr/m/n/10 object \T1/pnc/m/n/10 with the char-a c-ters in the range of char-ac-ters de-fined by the two Original Yodl file: string/iterators [98] Original Yodl file: string/operators [99] Original Yodl file: string/members [100] Underfull \hbox (badness 10000) in paragraph at lines 6413--6419 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [101] Underfull \hbox (badness 10000) in paragraph at lines 6473--6482 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6488--6491 []\T1/pcr/m/n/10 size_type find_first_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 argument, size_type opos, [102] Underfull \hbox (badness 10000) in paragraph at lines 6497--6507 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) Underfull \hbox (badness 10000) in paragraph at lines 6513--6516 []\T1/pcr/m/n/10 size_type find_last_not_of(char const $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 6522--6533 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 6540--6544 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [103] Underfull \hbox (badness 10000) in paragraph at lines 6555--6558 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 6571--6574 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 6575--6577 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, char const $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 argument, size_type Underfull \hbox (badness 10000) in paragraph at lines 6580--6585 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 6586--6589 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 6590--6593 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [104] Original Yodl file: string/convertors [105] Underfull \hbox (badness 10000) in paragraph at lines 6716--6718 []\T1/pcr/m/n/10 unsigned long stoul(std::string const &str, size_t $\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int base = Underfull \hbox (badness 10000) in paragraph at lines 6719--6721 []\T1/pcr/m/n/10 unsigned long long stoull(std::string const &str, size_t $\OMS /cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 pos = 0, int [106] [107] [108] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [109] (iostreams/ioclasses.eps ) [110] [111] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 6906--6909 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like Original Yodl file: iostreams/iosbase [112] Original Yodl file: iostreams/ios [113] Original Yodl file: iostreams/conditions [114] [115] Original Yodl file: iostreams/formatting [116] Original Yodl file: iostreams/formatmembers [117] Original Yodl file: iostreams/flags [118] [119] Underfull \hbox (badness 3668) in paragraph at lines 7452--7456 \T1/pnc/m/n/10 to dis-play let-ters in hex-adec-i-mal val-ues us-ing cap-i-tal let-ters. Com-ple-men-tary flag: [120] Underfull \hbox (badness 1874) in paragraph at lines 7497--7501 \T1/pnc/m/n/10 to dis-play a trail-ing dec-i-mal point \T1/pnc/m/it/10 and \T1/ pnc/m/n/10 trail-ing dec-i-mal ze-ros when real num-bers are [121] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [122] Original Yodl file: iostreams/ostreamwrite [123] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [124] Original Yodl file: iostreams/ofstream [125] Original Yodl file: iostreams/outmodes [126] Original Yodl file: iostreams/ostringstream [127] Original Yodl file: iostreams/puttime [128] Underfull \vbox (badness 10000) has occurred while \output is active [129] Underfull \hbox (badness 1142) in paragraph at lines 8298--8298 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 8312--8312 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [130] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 8481--8487 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [131] Original Yodl file: iostreams/istreamread [132] Original Yodl file: iostreams/istreamseek [133] Original Yodl file: iostreams/ifstream [134] Original Yodl file: iostreams/istringstream [135] Original Yodl file: iostreams/copying [136] Original Yodl file: iostreams/coupling [137] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [138] [139] Original Yodl file: iostreams/readwrite [140] [141] [142] Underfull \vbox (badness 10000) has occurred while \output is active [143] [144] [145] [146] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [147] [148] Original Yodl file: classes/construc [149] Original Yodl file: classes/application [150] [151] [152] Original Yodl file: classes/arguments [153] [154] Original Yodl file: classes/order Original Yodl file: classes/ambiguity Underfull \vbox (badness 2818) has occurred while \output is active [155] [156] Original Yodl file: classes/types Original Yodl file: classes/parentheses [157] Original Yodl file: classes/existingtypes [158] Original Yodl file: classes/composition Original Yodl file: classes/comconst [159] [160] Original Yodl file: classes/comref [161] Original Yodl file: classes/memberinit [162] [163] Original Yodl file: classes/constructorscall [164] Original Yodl file: classes/uniforminit [165] [166] Original Yodl file: classes/defaulted [167] Original Yodl file: classes/member [168] Original Yodl file: classes/anonymous [169] [170] Original Yodl file: classes/subtleties [171] Original Yodl file: classes/inline [172] Original Yodl file: classes/defineinline [173] Original Yodl file: classes/when2use [174] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars [175] Original Yodl file: classes/local [176] Original Yodl file: classes/mutable [177] Original Yodl file: classes/headers [178] [179] [180] Original Yodl file: classes/namespaces [181] Original Yodl file: classes/modules/intro Underfull \vbox (badness 1189) has occurred while \output is active [182] Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 11752--11753 [183] [184] Original Yodl file: classes/modules/options Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 11892--11897 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [185] [186] [187] Original Yodl file: classes/modules/evaluation [188] Underfull \hbox (badness 3240) in paragraph at lines 12134--12138 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [189] [190] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [191] Original Yodl file: static/private [192] Original Yodl file: static/public Original Yodl file: static/const [193] Original Yodl file: static/genconst [194] [195] Original Yodl file: static/constexprdata [196] [197] Original Yodl file: static/function [198] Original Yodl file: static/calling [199] [200] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [201] [202] Original Yodl file: memory/newarray [203] Original Yodl file: memory/deletearray [204] Original Yodl file: memory/enlargearray [205] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 13150--13156 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [206] Underfull \hbox (badness 1226) in paragraph at lines 13255--13260 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [207] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [208] [209] [210] Original Yodl file: memory/objectp [211] [212] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [213] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [214] (memory/badassign.eps ) [215] Original Yodl file: memory/overload (memory/rightass.eps ) [216] [217] Original Yodl file: memory/operator [218] Original Yodl file: memory/this Original Yodl file: memory/sequential [219] Original Yodl file: memory/initialization [220] [221] Original Yodl file: memory/revising [222] Original Yodl file: memory/swapping [223] (memory/fswap.eps ) (memory/fswap2.eps ) [224] Original Yodl file: memory/fastswap [225] [226] Original Yodl file: memory/moving.yo [227] [228] Original Yodl file: memory/move [229] Original Yodl file: memory/movecomposition [230] [231] Original Yodl file: memory/moveassignment Original Yodl file: memory/revising2 [232] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [233] Original Yodl file: memory/default [234] [235] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [236] [237] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [238] [239] Original Yodl file: memory/unionembedding [240] [241] Original Yodl file: memory/unionswap [242] [243] Original Yodl file: memory/unionassignment Original Yodl file: memory/aggregate [244] Original Yodl file: memory/conclusion [245] [246] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [247] Original Yodl file: exceptions/example [248] Underfull \vbox (badness 5726) has occurred while \output is active [249] Original Yodl file: exceptions/jmp [250] Original Yodl file: exceptions/exception [251] [252] Original Yodl file: exceptions/throw [253] [254] [255] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 16278--16287 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 16278--16287 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [256] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [257] [258] [259] Original Yodl file: exceptions/defaultcatch [260] Original Yodl file: exceptions/declaring [261] [262] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams [263] Original Yodl file: exceptions/standard [264] Original Yodl file: exceptions/usestandard.yo [265] Original Yodl file: exceptions/systemerror [266] (exceptions/systemerror.eps ) Underfull \vbox (badness 8094) has occurred while \output is active [267] Original Yodl file: exceptions/errorcategory Underfull \hbox (badness 10000) in paragraph at lines 17010--17015 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Underfull \hbox (badness 1005) in paragraph at lines 17010--17015 \T1/pnc/m/n/10 returns \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if the equiv-a-lence be-tween the er-ror con-di-tion that is as-so-ci-ated with the Underfull \hbox (badness 10000) in paragraph at lines 17017--17022 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const [268] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 4819) in paragraph at lines 17086--17090 \T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), us-ing tem-plate header \T1/pcr/m/n/10 template Underfull \hbox (badness 4353) in paragraph at lines 17086--17090 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of Underfull \hbox (badness 4254) in paragraph at lines 17103--17105 \T1/pnc/m/n/10 after call-ing this mem-ber \T1/pnc/m/it/10 value \T1/pnc/m/n/10 is set to 0 and the ob-ject's er-ror \T1/pnc/m/it/10 cat-e-gory \T1/pnc/m/n/10 set to [269] Original Yodl file: exceptions/systemerroruse [270] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 17224--17236 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const [271] Original Yodl file: exceptions/basic [272] Original Yodl file: exceptions/strong [273] [274] Underfull \hbox (badness 5274) in paragraph at lines 17445--17448 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 17445--17448 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow [275] Original Yodl file: exceptions/function [276] [277] [278] Original Yodl file: exceptions/constructors [279] [280] [281] [282] [283] [284] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [285] [286] [287] Original Yodl file: overloading/insertextract [288] Original Yodl file: overloading/conversion [289] [290] [291] [292] Original Yodl file: overloading/explicit.yo [293] Original Yodl file: overloading/explicitconversion [294] Original Yodl file: overloading/increment.yo [295] [296] Original Yodl file: overloading/binary.yo [297] [298] [299] [300] Original Yodl file: overloading/reference.yo [301] [302] [303] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19231. Original Yodl file: overloading/spaceship.yo [304] Original Yodl file: overloading/new [305] [306] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19474. Original Yodl file: overloading/delete [307] Original Yodl file: overloading/newdeletearray [308] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [309] [310] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 19710. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 19718--19722 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [311] [312] Original Yodl file: overloading/functionobject.yo [313] Underfull \hbox (badness 4954) in paragraph at lines 19877--19880 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 10000) in paragraph at lines 19920--19923 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see [314] Original Yodl file: overloading/manipulators [315] Original Yodl file: overloading/argmanipulators [316] [317] Original Yodl file: overloading/lambda [318] Original Yodl file: overloading/lambdasyntax [319] [320] Underfull \hbox (badness 1484) in paragraph at lines 20344--20346 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 20369--20372 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] Underfull \hbox (badness 10000) in paragraph at lines 20403--20407 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [321] [322] Original Yodl file: overloading/lambdause [323] [324] [325] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 20686--20690 \T1/pnc/m/n/10 Earlier, in sec-tion [][][][][][], it was noted that the \T1/pcr /m/n/10 [io]fstream::open \T1/pnc/m/n/10 mem-bers ex-pect an [326] Original Yodl file: overloading/userdefined [327] Original Yodl file: overloading/overloadable [328] [329] [330] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [331] [332] Original Yodl file: containers/notations Original Yodl file: containers/pair [333] Original Yodl file: containers/allocator [334] Original Yodl file: containers/array [335] [336] Original Yodl file: containers/vector [337] [338] Underfull \hbox (badness 1189) in paragraph at lines 21521--21523 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [339] Original Yodl file: containers/list (containers/list.eps ) [340] (containers/insertlist.eps ) (containers/dellist.eps ) [341] [342] Underfull \hbox (badness 1189) in paragraph at lines 21748--21750 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [343] [344] [345] [346] Original Yodl file: containers/queue (containers/queue.eps ) [347] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 22066--22069 \T1/pnc/m/n/10 The []\T1/pcr/m/n/10 priority_queue \T1/pnc/m/n/10 class im-ple- ments a []pri-or-ity queue data struc-ture. Be-fore us-ing a [348] [349] Original Yodl file: containers/deque [350] [351] Underfull \hbox (badness 1189) in paragraph at lines 22315--22317 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [352] Original Yodl file: containers/map [353] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 22461--22463 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [354] Original Yodl file: containers/mapoperators [355] Original Yodl file: containers/mapmembers [356] [357] [358] [359] Original Yodl file: containers/mapexample [360] Original Yodl file: containers/multimap Underfull \hbox (badness 2213) in paragraph at lines 22897--22902 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [361] [362] Original Yodl file: containers/set [363] [364] Original Yodl file: containers/multiset Underfull \hbox (badness 2213) in paragraph at lines 23165--23169 \T1/pnc/m/n/10 returns a pair of it-er-a-tors, be-ing re-spec-tively the re-tur n val-ues of \T1/pcr/m/n/10 lower_bound \T1/pnc/m/n/10 and [365] Underfull \hbox (badness 1997) in paragraph at lines 23174--23178 \T1/pnc/m/n/10 this mem-ber func-tion nor-mally suc-ceeds and re-turns a []\T1/ pnc/m/it/10 mul-ti-set::iterator \T1/pnc/m/n/10 rather than a [366] Original Yodl file: containers/stack (containers/stack/stack.eps ) [367] [368] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 23367--23369 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 23407--23409 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23409--23411 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [369] [370] Underfull \hbox (badness 10000) in paragraph at lines 23496--23500 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23504--23507 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 []\T1/pcr/m/n/10 unordered_map(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23510--23513 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [371] Original Yodl file: containers/unorderedmapmembers [372] Underfull \hbox (badness 2644) in paragraph at lines 23618--23620 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Underfull \hbox (badness 10000) in paragraph at lines 23637--23639 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 23643--23646 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type const Underfull \hbox (badness 10000) in paragraph at lines 23647--23651 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- [373] Original Yodl file: containers/unorderedmultimap [374] Underfull \hbox (badness 10000) in paragraph at lines 23727--23730 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23734--23736 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 23762--23764 []\T1/pnc/m/n/10 the type of an ob-ject com-put-ing a hash value from a key val ue (be-com-ing Underfull \hbox (badness 10000) in paragraph at lines 23764--23766 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [375] Underfull \hbox (badness 10000) in paragraph at lines 23792--23796 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 23800--23803 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 []\T1/pcr/m/n/10 unordered_set(initializer_list$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 value_type$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 initList, size_type n = Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 23806--23809 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [376] Underfull \hbox (badness 2644) in paragraph at lines 23834--23836 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset Underfull \hbox (badness 10000) in paragraph at lines 23878--23881 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 23885--23887 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous [377] Original Yodl file: containers/complex [378] [379] [380] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [381] [382] [383] Original Yodl file: inheritance/depth [384] Original Yodl file: inheritance/accessrights [385] Original Yodl file: inheritance/derivationtypes [386] Original Yodl file: inheritance/accessprom [387] Original Yodl file: inheritance/constructor [388] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [389] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [390] Original Yodl file: inheritance/destructor [391] Original Yodl file: inheritance/redefining [392] [393] Original Yodl file: inheritance/multiple [394] [395] [396] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [397] Original Yodl file: inheritance/pointerconv [398] Original Yodl file: inheritance/nondefault [399] [400] [401] Underfull \vbox (badness 10000) has occurred while \output is active [402] [403] [404] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [405] [406] Original Yodl file: polymorphism/function [407] [408] [409] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [410] Original Yodl file: polymorphism/implementing [411] [412] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 26029--26034 []\T1/pnc/m/n/10 A class \T1/pcr/m/n/10 Derived\T1/pnc/m/n/10 , de-rived from a poly-mor-phic \T1/pcr/m/n/10 Base \T1/pnc/m/n/10 class over-rides the mem-ber [413] Original Yodl file: polymorphism/multiple [414] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [415] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [416] [417] [418] Original Yodl file: polymorphism/notvirtual [419] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [420] Original Yodl file: polymorphism/dynamiccast [421] [422] [423] Original Yodl file: polymorphism/typeid [424] [425] Original Yodl file: polymorphism/inheritance [426] [427] Original Yodl file: polymorphism/streambufdef [428] Underfull \hbox (badness 10000) in paragraph at lines 27098--27101 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, Underfull \hbox (badness 10000) in paragraph at lines 27102--27104 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [429] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [430] [431] Original Yodl file: polymorphism/protectedoutput [432] [433] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 27319--27328 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 27329--27333 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf [434] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception [435] [436] [437] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) [438] (polymorphism/caumon.eps ) [439] (polymorphism/multivtable.eps ) Underfull \vbox (badness 2134) has occurred while \output is active [440] Original Yodl file: polymorphism/undefined [441] Original Yodl file: polymorphism/constructors [442] [443] Underfull \vbox (badness 10000) has occurred while \output is active [444] [445] [446] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [447] [448] Original Yodl file: friends/extended [449] [450] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [451] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 28198--28200 []\T1/pnc/m/n/10 is a pointer to a \T1/pcr/m/n/10 const \T1/pnc/m/n/10 func-tio n, re-turn-ing a \T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ \T1/pnc/m/n/1 0 (\T1/pcr/m/n/10 char const $\OMS/cmsy/m/n/10 ^^C$ [452] [453] Original Yodl file: pointermembers/using [454] Underfull \hbox (badness 1412) in paragraph at lines 28437--28442 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [455] [456] Original Yodl file: pointermembers/static Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [457] [458] (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 28653--28657 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [459] [460] [461] [462] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [463] Underfull \hbox (badness 1178) in paragraph at lines 28835--28837 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 Surround::FirstWithin \T1/pnc/m/n/10 is vis-i-ble out-side and in-side \T1/pcr/m/n/10 Surround\T1/pnc/m/n/10 . The c lass Underfull \hbox (badness 10000) in paragraph at lines 28839--28843 []\T1/pnc/m/n/10 The data mem-ber \T1/pcr/m/n/10 d_variable \T1/pnc/m/n/10 is o nly vis-i-ble to the mem-bers of the class Underfull \hbox (badness 3919) in paragraph at lines 28839--28843 \T1/pcr/m/n/10 Surround::FirstWithin\T1/pnc/m/n/10 . Nei-ther the mem-bers of \ T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 nor the mem-bers of Underfull \hbox (badness 2626) in paragraph at lines 28850--28854 []\T1/pcr/m/n/10 Surround::SecondWithin::d_variable \T1/pnc/m/n/10 is only vis- i-ble to \T1/pcr/m/n/10 Surround::SecondWithin\T1/pnc/m/n/10 's [464] Original Yodl file: nested/defining [465] Underfull \hbox (badness 1178) in paragraph at lines 28928--28931 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring Original Yodl file: nested/nestedfriends [466] [467] [468] Underfull \hbox (badness 10000) in paragraph at lines 29172--29176 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 29172--29176 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [469] Original Yodl file: nested/enumerations [470] [471] Underfull \hbox (badness 10000) in paragraph at lines 29333--29337 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [472] Original Yodl file: nested/virtcons.yo [473] [474] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [475] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [476] [477] [478] [479] Original Yodl file: stl/relational Original Yodl file: stl/logical [480] Original Yodl file: stl/notfn [481] Original Yodl file: stl/iterators [482] Underfull \hbox (badness 2744) in paragraph at lines 29971--29975 \T1/pnc/m/n/10 STL con-tain-ers usu-ally de-fine mem-bers of-fer-ing it-er-a-to rs (i.e., they de-fine their own type Underfull \hbox (badness 10000) in paragraph at lines 29977--29979 []\T1/pnc/m/n/10 Wherease re-verse it-er-a-tors can be con-structed from or-di- nary (for-ward) it-er-a-tors us-ing [483] [484] Original Yodl file: stl/distance [485] Original Yodl file: stl/insertiterators [486] Underfull \hbox (badness 3439) in paragraph at lines 30224--30227 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 30224--30227 \T1/pnc/m/n/10 ing \T1/pcr/m/n/10 push_back, push_front \T1/pnc/m/n/10 or \T1/p cr/m/n/10 insert \T1/pnc/m/n/10 mem-bers (Ex-am-ple: \T1/pcr/m/n/10 typedef std ::string Original Yodl file: stl/istreamiterators [487] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 30330--30332 \T1/pnc/m/n/10 In sec-tion [][][][][][] an ex-am-ple is given us-ing both \T1/p cr/m/n/10 istreambuf_iterators \T1/pnc/m/n/10 and [488] Original Yodl file: stl/ostreamiterators Underfull \hbox (badness 2111) in paragraph at lines 30347--30354 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to Original Yodl file: stl/ostreambufiterators [489] Original Yodl file: stl/uniqueptr [490] Original Yodl file: stl/defining [491] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [492] Original Yodl file: stl/uniquenew [493] Original Yodl file: stl/uniquemembers [494] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [495] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [496] Original Yodl file: stl/sharednew [497] Original Yodl file: stl/sharedmembers [498] Original Yodl file: stl/sharedcasts [499] Original Yodl file: stl/sharedarrays [500] Original Yodl file: stl/makeshared Underfull \hbox (badness 1132) in paragraph at lines 31116--31120 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [501] [502] Original Yodl file: stl/comparisons Underfull \vbox (badness 10000) has occurred while \output is active [503] Original Yodl file: stl/weakequal Original Yodl file: stl/strongequal [504] Original Yodl file: stl/partialorder Original Yodl file: stl/weakorder [505] Original Yodl file: stl/strongorder Original Yodl file: stl/regularexp [506] Original Yodl file: stl/regexlanguage [507] Original Yodl file: stl/charclass [508] Original Yodl file: stl/regex [509] [510] [511] Original Yodl file: stl/smatch Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 10000) in paragraph at lines 31830--31834 \T1/pcr/m/n/10 std::string::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a Underfull \hbox (badness 10000) in paragraph at lines 31834--31837 \T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pcr/ m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a [512] Underfull \hbox (badness 2478) in paragraph at lines 31860--31862 \T1/pnc/m/n/10 Returns an it-er-a-tor to the first sub-match. \T1/pcr/m/n/10 It erator \T1/pnc/m/n/10 is a const-iterator for \T1/pcr/m/n/10 const [513] Original Yodl file: stl/regalg Original Yodl file: stl/matchflags [514] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 32024--32032 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32034--32037 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 32039--32041 []\T1/pcr/m/n/10 bool regex_match(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/ 10 target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 32046--32048 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [515] Underfull \hbox (badness 10000) in paragraph at lines 32053--32057 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 32091--32099 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 32101--32104 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 32106--32108 []\T1/pcr/m/n/10 bool regex_search(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 target, std::match_results &results, [516] Underfull \hbox (badness 10000) in paragraph at lines 32113--32115 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 32120--32123 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [517] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 32198--32200 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 32206--32211 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- Underfull \hbox (badness 10000) in paragraph at lines 32233--32237 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) [518] Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 32263--32268 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 32271--32273 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [519] Underfull \hbox (badness 10000) in paragraph at lines 32317--32320 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 32322--32328 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32332--32335 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, Underfull \hbox (badness 10000) in paragraph at lines 32337--32339 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, Underfull \hbox (badness 10000) in paragraph at lines 32341--32343 []\T1/pcr/m/n/10 std::string regex_replace(char const $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 str, std::regex const &re, char Original Yodl file: stl/statdist [520] Original Yodl file: stl/randomnumber [521] Original Yodl file: stl/statistical [522] Underfull \hbox (badness 10000) in paragraph at lines 32524--32527 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): Original Yodl file: stl/bernoulli [523] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [524] Underfull \hbox (badness 10000) in paragraph at lines 32658--32661 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) Original Yodl file: stl/chisquared [525] Underfull \hbox (badness 1681) in paragraph at lines 32701--32704 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue Underfull \hbox (badness 7047) in paragraph at lines 32743--32746 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme [526] Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 32782--32785 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial Original Yodl file: stl/fisherf [527] Underfull \hbox (badness 10000) in paragraph at lines 32822--32824 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 32860--32863 []\T1/pcr/m/n/10 gamma_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealT ype alpha = 1, RealType beta = 1) \T1/pnc/m/n/10 con-structs a [528] Original Yodl file: stl/geometric [529] Original Yodl file: stl/lognormal Underfull \hbox (badness 10000) in paragraph at lines 32965--32968 []\T1/pcr/m/n/10 lognormal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (R ealType m = 0, RealType s = 1) \T1/pnc/m/n/10 con-structs a log- Original Yodl file: stl/normal [530] Underfull \hbox (badness 10000) in paragraph at lines 33003--33007 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a Original Yodl file: stl/negativebinomial [531] Underfull \hbox (badness 10000) in paragraph at lines 33047--33050 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 33050--33053 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson Original Yodl file: stl/studentt [532] Original Yodl file: stl/uniformint Underfull \hbox (badness 10000) in paragraph at lines 33156--33159 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- [533] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 33195--33198 []\T1/pcr/m/n/10 uniform_real_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType a = 0, RealType b = max(RealType)) Original Yodl file: stl/weibull [534] Original Yodl file: stl/tie [535] [536] [537] [538] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [539] Underfull \hbox (badness 1946) in paragraph at lines 33485--33502 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 33485--33502 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 33550--33551 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [540] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 33594--33595 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 33596--33597 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [541] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 33651--33652 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 33653--33654 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [542] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 33732--33733 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 33734--33735 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [543] [544] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 33818--33819 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 33869--33870 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [545] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 33922--33923 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [546] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 33955--33956 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 33995--33996 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 33997--33998 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [547] Original Yodl file: generic/equalrange Underfull \vbox (badness 1342) has occurred while \output is active [548] Underfull \hbox (badness 10000) in paragraph at lines 34069--34070 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator Underfull \hbox (badness 10000) in paragraph at lines 34072--34073 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ForwardIterator, Forwar dIterator$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 equal_range(ForwardIterator [549] Original Yodl file: generic/exchange Original Yodl file: generic/fill [550] Underfull \hbox (badness 10000) in paragraph at lines 34195--34196 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [551] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 34267--34268 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [552] Underfull \hbox (badness 10000) in paragraph at lines 34323--34324 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 34326--34327 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [553] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34409--34410 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 34412--34413 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [554] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 34502--34503 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [555] Original Yodl file: generic/foreach [556] Underfull \hbox (badness 10000) in paragraph at lines 34570--34571 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [557] Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 34699--34700 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [559] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 34799--34800 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 34801--34802 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [560] Underfull \vbox (badness 10000) has occurred while \output is active [561] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 34892--34893 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 34895--34896 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [562] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 34984--34985 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 34987--34988 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [563] Original Yodl file: generic/iterswap [564] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 35109--35110 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 35112--35113 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [565] [566] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 35226--35227 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35228--35229 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [567] Original Yodl file: generic/max [568] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 35377--35378 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35379--35380 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [569] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 35430--35431 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 35433--35434 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [570] Original Yodl file: generic/min [571] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 35566--35567 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 35568--35569 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [572] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 35619--35620 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35622--35623 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 InputIterator1, InputIt erator2$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 mismatch(InputIterator1 first1, [573] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 35697--35698 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 35699--35700 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [574] [575] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 35798--35799 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 35801--35802 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [576] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 35860--35861 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 35862--35863 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [577] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 35917--35918 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 35920--35921 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 35924--35929 \T1/pcr/m/n/10 [first, last) \T1/pnc/m/n/10 are copied to the range \T1/pcr/m/n /10 [dest_first, dest_last)\T1/pnc/m/n/10 , us-ing the [578] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 35985--35986 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35987--35988 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [579] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 36042--36043 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation [580] Underfull \hbox (badness 10000) in paragraph at lines 36098--36099 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 36100--36101 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 36185--36186 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [582] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 36242--36243 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [583] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 36299--36300 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 36358--36359 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, Original Yodl file: generic/replace [585] Underfull \hbox (badness 10000) in paragraph at lines 36417--36418 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 36459--36460 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [586] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 36508--36509 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 36557--36558 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [588] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 36634--36635 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate [589] Underfull \hbox (badness 10000) in paragraph at lines 36676--36677 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 36720--36721 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [590] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 36766--36767 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 36769--36770 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [591] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 36835--36836 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36838--36839 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [592] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36899--36900 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 36902--36903 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [593] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 36968--36969 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 36971--36972 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37037--37038 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 37040--37041 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 37108--37109 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 37111--37112 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [596] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 37178--37179 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [597] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 37228--37229 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [598] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 37287--37288 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 37289--37290 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [599] Underfull \vbox (badness 10000) has occurred while \output is active [600] Underfull \hbox (badness 4913) in paragraph at lines 37384--37391 []\T1/pnc/m/n/10 First, at \T1/pcr/m/n/10 // 1 \T1/pnc/m/n/10 a []wrap-per stru ct \T1/pcr/m/n/10 Pss \T1/pnc/m/n/10 is cre-ated around \T1/pcr/m/n/10 std::pai r$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 std::string, Original Yodl file: generic/swap [601] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 37482--37483 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [602] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 37538--37539 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 37540--37541 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [603] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 37623--37624 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [604] Original Yodl file: generic/uniquecopy [605] Underfull \hbox (badness 10000) in paragraph at lines 37697--37698 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 37699--37700 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [606] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 37767--37768 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 37769--37770 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [607] Underfull \vbox (badness 10000) has occurred while \output is active [608] Original Yodl file: generic/heap (stl/heap.eps ) [609] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 37991--37992 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 38014--38015 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [610] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 38039--38040 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 38066--38067 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [611] Underfull \vbox (badness 10000) has occurred while \output is active [612] [613] [614] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [615] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [616] Underfull \hbox (badness 10000) in paragraph at lines 38296--38299 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread [617] [618] [619] [620] [621] Underfull \hbox (badness 1924) in paragraph at lines 38657--38660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 38657--38660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted [622] Original Yodl file: threading/threadlocal [623] Original Yodl file: threading/joining [624] [625] Original Yodl file: threading/mutex [626] Underfull \hbox (badness 1472) in paragraph at lines 38937--38947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a [627] Underfull \hbox (badness 10000) in paragraph at lines 39019--39025 []\T1/pcr/m/n/10 bool try_lock_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/ pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/initialization [628] [629] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 39154--39157 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [630] Original Yodl file: threading/locks [631] Underfull \hbox (badness 3058) in paragraph at lines 39304--39312 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class [632] Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 10000) in paragraph at lines 39334--39338 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39343--39347 \T1/pnc/m/n/10 this con-struc-tor tries to ob-tain own-er-ship of the \T1/pcr/m /n/10 Mutex \T1/pnc/m/n/10 ob-ject by call-ing Underfull \hbox (badness 2261) in paragraph at lines 39343--39347 \T1/pcr/m/n/10 mutex.try_lock_until(absTime)\T1/pnc/m/n/10 . The spec-i-fied mu -tex type must there-fore sup-port [633] Original Yodl file: threading/deadlocks [634] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 39519--39522 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [635] Underfull \hbox (badness 10000) in paragraph at lines 39559--39565 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39567--39573 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [636] Original Yodl file: threading/events [637] [638] Underfull \hbox (badness 10000) in paragraph at lines 39737--39740 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 39770--39777 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the [639] Underfull \hbox (badness 2529) in paragraph at lines 39831--39834 []\T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_sta tus::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise Underfull \hbox (badness 10000) in paragraph at lines 39840--39845 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 5231) in paragraph at lines 39861--39865 \T1/pnc/m/n/10 This func-tion acts iden-ti-cally to the \T1/pcr/m/n/10 wait_for (unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pc r/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 passed. Underfull \hbox (badness 2529) in paragraph at lines 39866--39871 \T1/pnc/m/n/10 When re-turn-ing due to a time-out, \T1/pcr/m/n/10 std::cv_statu s::timeout \T1/pnc/m/n/10 is re-turned, oth-er-wise [640] Underfull \hbox (badness 10000) in paragraph at lines 39874--39878 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 1609) in paragraph at lines 39874--39878 \T1/pcr/m/n/10 Clock, typename Duration, typename Predicate$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 . The tem-plate's types are au-to- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 39895--39900 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 39895--39900 \T1/pnc/m/n/10 al-ity of-fered by the class \T1/pcr/m/n/10 condition_variable\T 1/pnc/m/n/10 , al-beit that the lock-type that is used by Underfull \hbox (badness 10000) in paragraph at lines 39901--39907 []\T1/pnc/m/n/10 In the in-ter-face shown be-low this lock-type is re-ferred to as []\T1/pcr/m/n/10 Lock\T1/pnc/m/n/10 . Most of [641] Underfull \hbox (badness 10000) in paragraph at lines 39946--39947 []\T1/pcr/m/n/10 cv_status wait_until(Lock& lock, const chrono::time_point$\OML /cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 10000) in paragraph at lines 39948--39949 []\T1/pcr/m/n/10 bool wait_until(Lock& lock, const chrono::time_point$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39950--39951 []\T1/pcr/m/n/10 cv_status wait_for(Lock& lock, const chrono::duration$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Underfull \hbox (badness 10000) in paragraph at lines 39952--39953 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [642] Underfull \hbox (badness 1107) in paragraph at lines 40033--40039 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its [643] Original Yodl file: threading/atomic [644] Underfull \hbox (badness 5119) in paragraph at lines 40148--40152 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 40148--40152 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [645] Underfull \hbox (badness 1014) in paragraph at lines 40242--40247 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ [646] Underfull \hbox (badness 10000) in paragraph at lines 40252--40253 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 40256--40257 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40260--40261 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 40277--40278 []\T1/pcr/m/n/10 void std::atomic_store(_explicit)(std::atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr, Type value) Underfull \hbox (badness 10000) in paragraph at lines 40285--40286 []\T1/pcr/m/n/10 Integral std::atomic_fetch_add(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40289--40290 []\T1/pcr/m/n/10 Integral std::atomic_fetch_sub(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40293--40294 []\T1/pcr/m/n/10 Integral std::atomic_fetch_and(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40297--40298 []\T1/pcr/m/n/10 Integral std::atomic_fetch_or(_explicit)(std::atomic$\OML/cmm/ m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1 /pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 40301--40302 []\T1/pcr/m/n/10 Integral std::atomic_fetch_xor(_explicit)(std::atomic$\OML/cmm /m/it/10 <$\T1/pcr/m/n/10 Integral$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T 1/pcr/m/n/10 ptr, Original Yodl file: threading/quicksort [647] (threading/sorting.eps ) [648] [649] [650] Original Yodl file: threading/shared Underfull \hbox (badness 4608) in paragraph at lines 40537--40540 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [651] Underfull \hbox (badness 10000) in paragraph at lines 40587--40591 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, [652] Underfull \hbox (badness 10000) in paragraph at lines 40640--40644 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 40656--40662 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [653] Underfull \hbox (badness 2310) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 40714--40718 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [654] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 40821--40825 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [655] [656] Underfull \hbox (badness 10000) in paragraph at lines 40900--40907 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 40915--40921 []\T1/pcr/m/n/10 future_status wait_until(const chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/async [657] Underfull \hbox (badness 5726) in paragraph at lines 40987--40992 \T1/pnc/m/n/10 When pass-ing \T1/pcr/m/n/10 launch::async \T1/pnc/m/n/10 the as yn-chronous task im-me-di-ately starts; when pass-ing [658] [659] Original Yodl file: threading/packagedtask [660] [661] [662] Underfull \hbox (badness 10000) in paragraph at lines 41364--41367 \T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur-re nt ob-ject to [663] Underfull \hbox (badness 10000) in paragraph at lines 41386--41389 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [664] [665] [666] Original Yodl file: threading/exceptionptr [667] Original Yodl file: threading/compilations Underfull \hbox (badness 3428) in paragraph at lines 41689--41693 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1430) in paragraph at lines 41689--41693 \T1/pnc/m/n/10 task spec-i-fi-ca-tion (\T1/pcr/m/n/10 d_task\T1/pnc/m/n/10 ) (c f. Fig-ure [][][][][][]), the sources of the pro-gram are found in the (threading/compile.eps ) [668] [669] [670] [671] Original Yodl file: threading/transactionalmemory [672] [673] Underfull \hbox (badness 10000) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 42015--42020 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [674] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [675] [676] Original Yodl file: functiontemplates/considerations [677] [678] [679] Original Yodl file: functiontemplates/autodecl [680] [681] Original Yodl file: functiontemplates/declval [682] Original Yodl file: functiontemplates/alternate [683] [684] Original Yodl file: functiontemplates/referencewrappers [685] Original Yodl file: functiontemplates/local [686] Original Yodl file: functiontemplates/argumentdeduction [687] Original Yodl file: functiontemplates/lvalue [688] Original Yodl file: functiontemplates/qualifications [689] Original Yodl file: functiontemplates/baseclass [690] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [691] Original Yodl file: functiontemplates/declarations [692] [693] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [694] Original Yodl file: functiontemplates/nocodebloat [695] [696] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [697] [698] Original Yodl file: functiontemplates/example [699] Original Yodl file: functiontemplates/ambiguities [700] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [701] [702] Original Yodl file: functiontemplates/avoiding [703] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [704] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [705] Underfull \hbox (badness 2189) in paragraph at lines 44136--44139 \T1/pnc/m/n/10 if avail-able for \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 : its min-i- mum pos-i-tive de-nor-mal-ized value; oth-er-wise it re-turns [706] Underfull \hbox (badness 5388) in paragraph at lines 44189--44194 \T1/pcr/m/n/10 true \T1/pnc/m/n/10 if \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 uses t he []IEC-559 ([]IEEE-754) stan-dard. Such types al-ways re-turn [707] Original Yodl file: functiontemplates/polymorphouswrappers [708] Original Yodl file: functiontemplates/nameresolution [709] Original Yodl file: functiontemplates/selection [710] Original Yodl file: functiontemplates/determining [711] [712] (functiontemplates/selection.eps ) [713] Original Yodl file: functiontemplates/sfinae Original Yodl file: functiontemplates/ifconst [714] Original Yodl file: functiontemplates/summary [715] Original Yodl file: functiontemplates/variables.yo [716] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [717] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 44847. Original Yodl file: classtemplates/argdeduction [718] Original Yodl file: classtemplates/simple [719] [720] Original Yodl file: classtemplates/explicit [721] [722] [723] Original Yodl file: classtemplates/definitions [724] Original Yodl file: classtemplates/cirque [725] Original Yodl file: classtemplates/nontype [726] [727] Original Yodl file: classtemplates/membertemplates [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] Original Yodl file: classtemplates/cirqueuse [734] Original Yodl file: classtemplates/default [735] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [736] [737] Original Yodl file: classtemplates/lambda [738] [739] Original Yodl file: classtemplates/static [740] Original Yodl file: classtemplates/typename [741] Underfull \hbox (badness 1024) in paragraph at lines 46394--46400 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [742] Underfull \hbox (badness 10000) in paragraph at lines 46452--46456 []\T1/pnc/m/n/10 The con-tainer pre-sum-ably sup-ports a mem-ber \T1/pcr/m/n/10 begin\T1/pnc/m/n/10 . The ini-tial-iza-tion [743] Original Yodl file: classtemplates/specialization [744] Original Yodl file: classtemplates/cirqueexample [745] Underfull \vbox (badness 10000) has occurred while \output is active [746] Original Yodl file: classtemplates/partial [747] Original Yodl file: classtemplates/matrixalgebra [748] Original Yodl file: classtemplates/matrix [749] [750] Original Yodl file: classtemplates/matrixrow [751] Original Yodl file: classtemplates/matrixcol [752] Original Yodl file: classtemplates/onebyone [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [761] [762] Original Yodl file: classtemplates/tuples [763] [764] Original Yodl file: classtemplates/bindings [765] [766] [767] Original Yodl file: classtemplates/returntype [768] Underfull \hbox (badness 10000) in paragraph at lines 48156--48160 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 48156--48160 \T1/pcr/m/n/10 std::result_of$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Functor(Typelis t)$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . Be-fore us-ing \T1/pcr/m/n/10 std::resul t_of \T1/pnc/m/n/10 the header file [769] Original Yodl file: classtemplates/instantiations [770] Original Yodl file: classtemplates/nameresolution Underfull \vbox (badness 10000) has occurred while \output is active [771] Original Yodl file: classtemplates/friends [772] Original Yodl file: classtemplates/normalfriends [773] [774] Original Yodl file: classtemplates/boundfriends [775] [776] [777] Original Yodl file: classtemplates/unboundfriends [778] [779] [780] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [781] [782] Original Yodl file: classtemplates/template2concrete [783] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 49166--49172 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly Underfull \vbox (badness 3838) has occurred while \output is active [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] Underfull \hbox (badness 1048) in paragraph at lines 49803--49807 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [794] Original Yodl file: classtemplates/converting [795] (classtemplates/converting.eps ) [796] [797] [798] Original Yodl file: classtemplates/using [799] [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons Underfull \hbox (badness 10000) in paragraph at lines 50361--50364 []\T1/pnc/m/n/10 comparison op-er-a-tors test-ing the (in)equality of two it-er -a-tor ob-jects (\T1/pcr/m/n/10 bool [803] [804] Original Yodl file: classtemplates/randomiterator [805] [806] [807] Underfull \hbox (badness 10000) in paragraph at lines 50710--50712 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 6944) in paragraph at lines 50719--50721 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [808] Original Yodl file: classtemplates/reverseiterator [809] [810] Underfull \hbox (badness 2662) in paragraph at lines 50936--50944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a [811] Underfull \hbox (badness 1205) in paragraph at lines 50970--50973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [812] [813] [814] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 51109--51114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle [815] Original Yodl file: advancedtemplates/returnnested Underfull \hbox (badness 3049) in paragraph at lines 51184--51188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [816] Original Yodl file: advancedtemplates/basenameresolution [817] [818] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 51353. Original Yodl file: advancedtemplates/dottemplate [819] [820] [821] Original Yodl file: advancedtemplates/values [822] Original Yodl file: advancedtemplates/int2type [823] Original Yodl file: advancedtemplates/alternatives [824] Original Yodl file: advancedtemplates/overloaded [825] Original Yodl file: advancedtemplates/classstructure [826] Original Yodl file: advancedtemplates/example [827] Original Yodl file: advancedtemplates/iterating [828] Original Yodl file: advancedtemplates/userdefined [829] [830] [831] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [832] [833] [834] Original Yodl file: advancedtemplates/templateparam2 [835] [836] Original Yodl file: advancedtemplates/destructor [837] Original Yodl file: advancedtemplates/structure [838] Original Yodl file: advancedtemplates/aliases [839] Original Yodl file: advancedtemplates/trait [840] [841] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [842] [843] Original Yodl file: advancedtemplates/availabletraits [844] [845] [846] Underfull \hbox (badness 10000) in paragraph at lines 53259--53263 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 53274--53278 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [847] Underfull \hbox (badness 10000) in paragraph at lines 53335--53339 []\T1/pcr/m/n/10 is_trivially_assignable$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 type name Dest, typename Src$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n /10 to de-ter-mine Underfull \hbox (badness 10000) in paragraph at lines 53349--53352 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 53361--53364 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 53369--53372 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [848] Underfull \hbox (badness 3557) in paragraph at lines 53421--53421 []\T1/pnc/b/n/14.4 Defining `Er-ror-CodeEnum' and 'Er-ror-Con-di-tio-nEnum' Original Yodl file: advancedtemplates/errorcodeenum [849] Underfull \hbox (badness 6204) in paragraph at lines 53522--53527 \T1/pnc/m/n/10 Also sim-i-lar to \T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 this `pro -mo-tion' is re-al-ized by spe-cial-iz-ing the trait class Original Yodl file: advancedtemplates/errorcategory [850] Underfull \hbox (badness 1028) in paragraph at lines 53556--53561 []\T1/pcr/m/n/10 CatErr \T1/pnc/m/n/10 val-ues, \T1/pcr/m/n/10 Cond \T1/pnc/m/n /10 val-ues and tex-tual de-scrip-tions of \T1/pcr/m/n/10 CatErr's \T1/pnc/m/n/ 10 val-ues are com-bined in a [851] [852] Underfull \hbox (badness 1389) in paragraph at lines 53695--53703 \T1/pnc/m/n/10 If that's the case then the func-tion re-turns \T1/pcr/m/n/10 tr ue \T1/pnc/m/n/10 if its \T1/pcr/m/n/10 int \T1/pnc/m/n/10 ar-gu-ment equals ze ro and the Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 2469) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype [855] [856] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [857] [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 54366--54368 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining [881] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple [882] Original Yodl file: advancedtemplates/concepts/type [883] Original Yodl file: advancedtemplates/concepts/compound [884] [885] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [886] [887] [888] Original Yodl file: advancedtemplates/concepts/predefined Original Yodl file: advancedtemplates/concepts/oneparam [889] Underfull \hbox (badness 10000) in paragraph at lines 56053--56055 \T1/pnc/m/n/10 requires that its type sat-is-fies the re-quire-ments of the \T1 /pcr/m/n/10 semiregular \T1/pnc/m/n/10 and Original Yodl file: advancedtemplates/concepts/twoparams [890] [891] Original Yodl file: advancedtemplates/concepts/multipleparams [892] Underfull \hbox (badness 1661) in paragraph at lines 56207--56209 \T1/pnc/m/n/10 this con-cept de-fines three tem-plate type pa-ram-e-ters. It is a syn-onym of the con-cept [893] [894] Original Yodl file: advancedtemplates/concepts/parampack [895] [896] Original Yodl file: advancedtemplates/concepts/constrained [897] Original Yodl file: advancedtemplates/concepts/specializations [898] Original Yodl file: advancedtemplates/concepts/declarations [899] Underfull \hbox (badness 1831) in paragraph at lines 56653--56656 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2875) in paragraph at lines 56661--56667 \T1/pnc/m/n/10 But this is prob-a-bly not what you want: when defin-ing \T1/pcr /m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {}\T1/pnc/m/n/10 , where [900] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [901] [902] [903] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf Underfull \vbox (badness 10000) has occurred while \output is active [904] [905] Original Yodl file: concrete/fdninbuf [906] [907] Original Yodl file: concrete/fdinseek [908] [909] Original Yodl file: concrete/fdunget [910] [911] [912] Original Yodl file: concrete/fistream Underfull \vbox (badness 10000) has occurred while \output is active [913] [914] Original Yodl file: concrete/fistreamexample [915] [916] Original Yodl file: concrete/fork [917] Original Yodl file: concrete/basicfork [918] [919] Original Yodl file: concrete/parents [920] Original Yodl file: concrete/redirection [921] Original Yodl file: concrete/daemon Original Yodl file: concrete/pipes Underfull \vbox (badness 10000) has occurred while \output is active [922] [923] Original Yodl file: concrete/parentslurp [924] [925] Original Yodl file: concrete/children Original Yodl file: concrete/select [926] Original Yodl file: concrete/selectimpl [927] [928] [929] Original Yodl file: concrete/monitor [930] Original Yodl file: concrete/shandler [931] Original Yodl file: concrete/run [932] [933] Original Yodl file: concrete/monitorexample [934] [935] Underfull \hbox (badness 1609) in paragraph at lines 58960--58965 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion Original Yodl file: concrete/child [936] [937] Underfull \hbox (badness 3713) in paragraph at lines 59099--59102 \T1/pnc/m/n/10 To im-ple-ment this be-hav-ior, \T1/pcr/m/n/10 childProcess \T1/ pnc/m/n/10 de-fines a lo-cal \T1/pcr/m/n/10 Selector \T1/pnc/m/n/10 ob-ject, ad ding [938] Original Yodl file: concrete/binop [939] Original Yodl file: concrete/operators Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 59261--59265 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const [940] Original Yodl file: concrete/crtp Underfull \hbox (badness 1515) in paragraph at lines 59328--59332 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using [941] Original Yodl file: concrete/insertion [942] Original Yodl file: concrete/proxy [943] [944] Original Yodl file: concrete/iterators [945] [946] [947] Underfull \hbox (badness 1102) in paragraph at lines 59767--59771 \T1/pnc/m/n/10 Including \T1/pcr/m/n/10 StringPtr\T1/pnc/m/n/10 's mod-i-fied h eader file into the pro-gram given in sec-tion [][][][][][] re-sults Original Yodl file: concrete/bisonflex Underfull \hbox (badness 2042) in paragraph at lines 59795--59809 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur [948] Original Yodl file: concrete/usingflex [949] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [950] Original Yodl file: concrete/scanner [951] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile Underfull \vbox (badness 10000) has occurred while \output is active [952] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [953] Original Yodl file: concrete/definition [954] [955] Original Yodl file: concrete/rules [956] Underfull \vbox (badness 10000) has occurred while \output is active [957] Original Yodl file: concrete/parserh [958] Underfull \vbox (badness 10000) has occurred while \output is active [959] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration Underfull \vbox (badness 10000) has occurred while \output is active [960] [961] [962] (./cplusplusus.ind [963] [964] Underfull \hbox (badness 10000) in paragraph at lines 315--317 []\T1/pnc/m/n/10 chi_squared_distribution, [965] [966] [967] Underfull \hbox (badness 10000) in paragraph at lines 748--750 []\T1/pnc/m/n/10 exponential_distribution, [968] [969] [970] [971] [972] Underfull \hbox (badness 1158) in paragraph at lines 1326--1328 []\T1/pnc/m/n/10 linker: re-mov-ing iden-ti-cal tem-plate in-stan-ti-a- [973] Underfull \hbox (badness 2564) in paragraph at lines 1529--1531 []\T1/pnc/m/n/10 negative_binomial_distribution, [974] [975] [976] [977] [978] [979] [980] Underfull \hbox (badness 3557) in paragraph at lines 2345--2347 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [981] Underfull \hbox (badness 3039) in paragraph at lines 2483--2485 []\T1/pnc/m/n/10 uniform_real_distribution, [982] [983]) (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (1005 pages, 5299300 bytes). Transcript written on cplusplusus.log. rm _* *.out touch ../../../tmp/dvius-stamp dvips -t letter -ocplusplusus.ps cplusplusus This is dvips(k) 2020.1 Copyright 2020 Radical Eye Software (www.radicaleye.com) ' TeX output 1970.01.01:0000' -> cplusplusus.ps dvips: warning: -t selected paper may be too small . [1] [2] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [1] [2] [3] [4] [5] [6] [7] [8] [9<./intro/objects.eps>] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28<./first/datahiding.eps>] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78 <./threading/time.eps>] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111 <./iostreams/ioclasses.eps>] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216<./memory/badassign.eps>] [217 <./memory/rightass.eps>] [218] [219] [220] [221] [222] [223] [224 <./memory/fswap.eps>] [225<./memory/fswap2.eps>] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267 <./exceptions/systemerror.eps>] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341<./containers/list.eps>] [342<./containers/insertlist.eps> <./containers/dellist.eps>] [343] [344] [345] [346] [347 <./containers/queue.eps>] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366] [367] [368 <./containers/stack/stack.eps>] [369] [370] [371] [372] [373] [374] [375] [376] [377] [378] [379] [380] [381] [382<./inheritance/hierarchy.eps>] [383] [384] [385] [386] [387] [388] [389] [390] [391] [392] [393] [394] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415<./polymorphism/ambiguity.eps> <./polymorphism/internal.eps>] [416] [417<./polymorphism/virtbase.eps>] [418] [419] [420] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431 <./iostreams/sbbuffers.eps>] [432] [433] [434] [435] [436] [437] [438] [439 <./polymorphism/implementation.eps><./polymorphism/caumon.eps>] [440 <./polymorphism/multivtable.eps>] [441] [442] [443] [444] [445] [446] [447] [448] [449] [450] [451] [452] [453] [454] [455] [456] [457] [458] [459 <./pointermembers/sizes.eps>] [460] [461] [462] [463] [464] [465] [466] [467] [468] [469] [470] [471] [472] [473] [474] [475] [476] [477] [478] [479] [480] [481] [482] [483] [484] [485] [486] [487] [488] [489] [490] [491] [492] [493] [494] [495] [496] [497] [498] [499] [500] [501] [502] [503] [504] [505] [506] [507] [508] [509] [510] [511] [512] [513] [514] [515] [516] [517] [518] [519] [520] [521] [522] [523] [524] [525] [526] [527] [528] [529] [530] [531] [532] [533] [534] [535] [536] [537] [538] [539] [540] [541] [542] [543] [544] [545] [546] [547] [548] [549] [550] [551] [552] [553] [554] [555] [556] [557] [558] [559] [560] [561] [562] [563] [564] [565] [566] [567] [568] [569] [570] [571] [572] [573] [574] [575] [576] [577] [578] [579] [580] [581] [582] [583] [584] [585] [586] [587] [588] [589] [590] [591] [592] [593] [594] [595] [596] [597] [598] [599] [600] [601] [602] [603] [604] [605] [606] [607] [608] [609] [610 <./stl/heap.eps>] [611] [612] [613] [614] [615] [616] [617] [618] [619] [620] [621] [622] [623] [624] [625] [626] [627] [628] [629] [630] [631] [632] [633] [634] [635] [636] [637] [638] [639] [640] [641] [642] [643] [644] [645] [646] [647] [648] [649<./threading/sorting.eps>] [650] [651] [652] [653] [654] [655] [656] [657] [658] [659] [660] [661] [662] [663] [664] [665] [666] [667] [668] [669<./threading/compile.eps>] [670] [671] [672] [673] [674] [675] [676] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704] [705] [706] [707] [708] [709] [710] [711] [712] [713 <./functiontemplates/selection.eps>] [714] [715] [716] [717] [718] [719] [720] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763] [764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775] [776] [777] [778] [779] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792] [793] [794] [795] [796] [797 <./classtemplates/converting.eps>] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808] [809] [810] [811] [812] [813] [814] [815] [816] [817] [818] [819] [820] [821] [822] [823] [824] [825] [826] [827] [828] [829] [830] [831] [832] [833] [834] [835] [836] [837] [838] [839] [840] [841] [842] [843] [844] [845] [846] [847] [848] [849] [850] [851] [852] [853] [854] [855] [856] [857] [858] [859] [860] [861] [862] [863] [864] [865] [866] [867] [868] [869] [870] [871<./advancedtemplates/multibase.eps>] [872] [873] [874] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886] [887 <./advancedtemplates/concepts/nested.eps>] [888] [889] [890] [891] [892] [893] [894] [895] [896] [897] [898] [899] [900] [901] [902] [903] [904] [905] [906] [907] [908] [909] [910] [911] [912] [913] [914] [915] [916] [917] [918] [919] [920] [921] [922] [923] [924] [925] [926] [927] [928] [929] [930] [931] [932] [933] [934] [935] [936] [937] [938] [939] [940] [941] [942] [943] [944] [945] [946] [947] [948] [949] [950] [951] [952] [953] [954] [955] [956] [957] [958] [959] [960] [961] [962] [963] [964] [965] [966] [967] [968] [969] [970] [971] [972] [973] [974] [975] [976] [977] [978] [979] [980] [981] [982] [983] ps2pdf -sPAPERSIZE=letter cplusplusus.ps cplusplusus.pdf make[1]: Leaving directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' create-stamp debian/debhelper-build-stamp dh_testroot dh_prep rm -f -- debian/c\+\+-annotations.substvars debian/c\+\+-annotations-html.substvars debian/c\+\+-annotations-txt.substvars debian/c\+\+-annotations-latex.substvars debian/c\+\+-annotations-pdf.substvars debian/c\+\+-annotations-ps.substvars debian/c\+\+-annotations-dvi.substvars debian/c\+\+-annotations-contrib.substvars rm -fr -- debian/.debhelper/generated/c\+\+-annotations/ debian/c\+\+-annotations/ debian/tmp/ debian/.debhelper/generated/c\+\+-annotations-html/ debian/c\+\+-annotations-html/ debian/.debhelper/generated/c\+\+-annotations-txt/ debian/c\+\+-annotations-txt/ debian/.debhelper/generated/c\+\+-annotations-latex/ debian/c\+\+-annotations-latex/ debian/.debhelper/generated/c\+\+-annotations-pdf/ debian/c\+\+-annotations-pdf/ debian/.debhelper/generated/c\+\+-annotations-ps/ debian/c\+\+-annotations-ps/ debian/.debhelper/generated/c\+\+-annotations-dvi/ debian/c\+\+-annotations-dvi/ debian/.debhelper/generated/c\+\+-annotations-contrib/ debian/c\+\+-annotations-contrib/ dh_installdirs install -d debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/ install -d debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/ install -d debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/ install -d debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/ install -d debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/ install -d debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/ install -d debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/ install -d debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/ debian/rules override_dh_auto_install make[1]: Entering directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' dh_installchangelogs -A changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog dh_installdocs -A README README.papersize README.PORTUGUESE README.legalese install -d debian/.debhelper/generated/c\+\+-annotations cp --reflink=auto -a README debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations cp --reflink=auto -a README.papersize debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations cp --reflink=auto -a README.legalese debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations chmod -R u\+rw,go=rX debian/c\+\+-annotations/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/copyright install -d debian/.debhelper/generated/c\+\+-annotations-html cp --reflink=auto -a README debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html cp --reflink=auto -a README.papersize debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html cp --reflink=auto -a README.legalese debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html chmod -R u\+rw,go=rX debian/c\+\+-annotations-html/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/copyright install -d debian/c\+\+-annotations-html/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-html.doc-base.html debian/c\+\+-annotations-html/usr/share/doc-base/c\+\+-annotations-html install -d debian/.debhelper/generated/c\+\+-annotations-txt cp --reflink=auto -a README debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt cp --reflink=auto -a README.papersize debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt cp --reflink=auto -a README.legalese debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt chmod -R u\+rw,go=rX debian/c\+\+-annotations-txt/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/copyright install -d debian/c\+\+-annotations-txt/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-txt.doc-base.txt debian/c\+\+-annotations-txt/usr/share/doc-base/c\+\+-annotations-txt install -d debian/.debhelper/generated/c\+\+-annotations-latex cp --reflink=auto -a README debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex cp --reflink=auto -a README.papersize debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex cp --reflink=auto -a README.legalese debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex chmod -R u\+rw,go=rX debian/c\+\+-annotations-latex/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/copyright install -d debian/.debhelper/generated/c\+\+-annotations-pdf cp --reflink=auto -a README debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf cp --reflink=auto -a README.papersize debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf cp --reflink=auto -a README.legalese debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf chmod -R u\+rw,go=rX debian/c\+\+-annotations-pdf/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/copyright install -d debian/c\+\+-annotations-pdf/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-pdf.doc-base.pdf debian/c\+\+-annotations-pdf/usr/share/doc-base/c\+\+-annotations-pdf install -d debian/.debhelper/generated/c\+\+-annotations-ps cp --reflink=auto -a README debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps cp --reflink=auto -a README.papersize debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps cp --reflink=auto -a README.legalese debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps chmod -R u\+rw,go=rX debian/c\+\+-annotations-ps/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/copyright install -d debian/c\+\+-annotations-ps/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-ps.doc-base.ps debian/c\+\+-annotations-ps/usr/share/doc-base/c\+\+-annotations-ps install -d debian/.debhelper/generated/c\+\+-annotations-dvi cp --reflink=auto -a README debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi cp --reflink=auto -a README.papersize debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi cp --reflink=auto -a README.legalese debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi chmod -R u\+rw,go=rX debian/c\+\+-annotations-dvi/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/copyright install -d debian/c\+\+-annotations-dvi/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-dvi.doc-base.dvi debian/c\+\+-annotations-dvi/usr/share/doc-base/c\+\+-annotations-dvi install -d debian/.debhelper/generated/c\+\+-annotations-contrib cp --reflink=auto -a README debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib cp --reflink=auto -a README.papersize debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib cp --reflink=auto -a README.legalese debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib chmod -R u\+rw,go=rX debian/c\+\+-annotations-contrib/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/copyright dh_installman install -d debian/c\+\+-annotations/usr/share/man/man7/ install -p -m0644 ./tmp/man/c\+\+-annotations.7 debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 man-recode --to-code UTF-8 --suffix .dh-new debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 mv debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7.dh-new debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 chmod 0644 -- debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 cp -a tmp/docs/latex/cplusplus.dvi debian/c++-annotations-dvi/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.latex debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.pdf debian/c++-annotations-pdf/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.ps debian/c++-annotations-ps/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.sty debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.dvi debian/c++-annotations-dvi/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.latex debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.pdf debian/c++-annotations-pdf/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.ps debian/c++-annotations-ps/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.sty debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/txt/cplusplus.txt debian/c++-annotations-txt/usr/share/doc/c++-annotations/ cp -ra contrib debian/c++-annotations-contrib/usr/share/doc/c++-annotations/ cp -ra contrib debian/c++-annotations-html/usr/share/doc/c++-annotations/html/ cp -ra contributions debian/c++-annotations-contrib/usr/share/doc/c++-annotations/ cp -ra tmp/docs/html debian/c++-annotations-html/usr/share/doc/c++-annotations/ mkdir debian/c++-annotations/usr/share/doc/c++-annotations/examples for e in `find -type d -name examples | grep -v ^./debian`; \ do cp -r --parents "$e" debian/c++-annotations/usr/share/doc/c++-annotations/examples; done make[1]: Leaving directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' dh_installdocs install -p -m0644 debian/copyright debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/copyright install -p -m0644 debian/copyright debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/copyright install -p -m0644 debian/c\+\+-annotations-html.doc-base.html debian/c\+\+-annotations-html/usr/share/doc-base/c\+\+-annotations-html install -p -m0644 debian/copyright debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/copyright install -p -m0644 debian/c\+\+-annotations-txt.doc-base.txt debian/c\+\+-annotations-txt/usr/share/doc-base/c\+\+-annotations-txt install -p -m0644 debian/copyright debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/copyright install -p -m0644 debian/copyright debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/copyright install -p -m0644 debian/c\+\+-annotations-pdf.doc-base.pdf debian/c\+\+-annotations-pdf/usr/share/doc-base/c\+\+-annotations-pdf install -p -m0644 debian/copyright debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/copyright install -p -m0644 debian/c\+\+-annotations-ps.doc-base.ps debian/c\+\+-annotations-ps/usr/share/doc-base/c\+\+-annotations-ps install -p -m0644 debian/copyright debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/copyright install -p -m0644 debian/c\+\+-annotations-dvi.doc-base.dvi debian/c\+\+-annotations-dvi/usr/share/doc-base/c\+\+-annotations-dvi install -p -m0644 debian/copyright debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/copyright dh_installchangelogs install -p -m0644 debian/changelog debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog.Debian install -p -m0644 debian/changelog debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog.Debian dh_installman install -p -m0644 ./tmp/man/c\+\+-annotations.7 debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 man-recode --to-code UTF-8 --suffix .dh-new debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 mv debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7.dh-new debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 chmod 0644 -- debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 dh_perl dh_link dh_strip_nondeterminism Using 1605902869 as canonical time Normalizing debian/c++-annotations-contrib/usr/share/doc/c++-annotations/contributions/makebook.sh.gz using File::StripNondeterminism::handlers::gzip rm -f debian/c\+\+-annotations-contrib.debhelper.log debian/c\+\+-annotations-dvi.debhelper.log debian/c\+\+-annotations-html.debhelper.log debian/c\+\+-annotations-latex.debhelper.log debian/c\+\+-annotations-pdf.debhelper.log debian/c\+\+-annotations-ps.debhelper.log debian/c\+\+-annotations-txt.debhelper.log debian/c\+\+-annotations.debhelper.log debian/rules override_dh_compress make[1]: Entering directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' dh_compress -A -X.html -X.gif -X.pdf cd debian/c++-annotations cd debian/c++-annotations-txt cd debian/c++-annotations-dvi cd debian/c++-annotations-pdf chmod a-x usr/share/doc/c\+\+-annotations-dvi/changelog usr/share/doc/c\+\+-annotations-dvi/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.dvi usr/share/doc/c\+\+-annotations/cplusplusus.dvi chmod a-x usr/share/doc/c\+\+-annotations/changelog usr/share/doc/c\+\+-annotations/changelog.Debian usr/share/man/man7/c\+\+-annotations.7 chmod a-x usr/share/doc/c\+\+-annotations-txt/changelog usr/share/doc/c\+\+-annotations-txt/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.txt gzip -9nf usr/share/doc/c\+\+-annotations-dvi/changelog usr/share/doc/c\+\+-annotations-dvi/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.dvi usr/share/doc/c\+\+-annotations/cplusplusus.dvi gzip -9nf usr/share/doc/c\+\+-annotations-txt/changelog usr/share/doc/c\+\+-annotations-txt/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.txt chmod a-x usr/share/doc/c\+\+-annotations-pdf/changelog usr/share/doc/c\+\+-annotations-pdf/changelog.Debian gzip -9nf usr/share/doc/c\+\+-annotations/changelog usr/share/doc/c\+\+-annotations/changelog.Debian usr/share/man/man7/c\+\+-annotations.7 gzip -9nf usr/share/doc/c\+\+-annotations-pdf/changelog usr/share/doc/c\+\+-annotations-pdf/changelog.Debian cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd debian/c++-annotations-ps cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd debian/c++-annotations-html chmod a-x usr/share/doc/c\+\+-annotations-ps/changelog usr/share/doc/c\+\+-annotations-ps/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.ps usr/share/doc/c\+\+-annotations/cplusplusus.ps gzip -9nf usr/share/doc/c\+\+-annotations-ps/changelog usr/share/doc/c\+\+-annotations-ps/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.ps usr/share/doc/c\+\+-annotations/cplusplusus.ps chmod a-x usr/share/doc/c\+\+-annotations-html/changelog usr/share/doc/c\+\+-annotations-html/changelog.Debian usr/share/doc/c\+\+-annotations/html/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/html/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/html/cplusplus.index gzip -9nf usr/share/doc/c\+\+-annotations-html/changelog usr/share/doc/c\+\+-annotations-html/changelog.Debian usr/share/doc/c\+\+-annotations/html/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/html/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/html/cplusplus.index cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd debian/c++-annotations-latex chmod a-x usr/share/doc/c\+\+-annotations-latex/changelog usr/share/doc/c\+\+-annotations-latex/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.latex usr/share/doc/c\+\+-annotations/cplusplusus.latex gzip -9nf usr/share/doc/c\+\+-annotations-latex/changelog usr/share/doc/c\+\+-annotations-latex/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.latex usr/share/doc/c\+\+-annotations/cplusplusus.latex cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd debian/c++-annotations-contrib chmod a-x usr/share/doc/c\+\+-annotations-contrib/changelog usr/share/doc/c\+\+-annotations-contrib/changelog.Debian usr/share/doc/c\+\+-annotations/contrib/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/contrib/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/contributions/porter.scobey gzip -9nf usr/share/doc/c\+\+-annotations-contrib/changelog usr/share/doc/c\+\+-annotations-contrib/changelog.Debian usr/share/doc/c\+\+-annotations/contrib/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/contrib/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/contributions/porter.scobey cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' cd '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' make[1]: Leaving directory '/build/c++-annotations-PM0UtZ/c++-annotations-11.5.0' dh_fixperms find debian/c\+\+-annotations ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-pdf ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-dvi ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-txt ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-pdf/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-pdf/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-dvi/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-dvi/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-txt/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-txt/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-pdf/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-txt/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-dvi/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-pdf -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-txt -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-dvi -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-ps ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-latex ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-ps/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-ps/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-contrib ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-latex/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-latex/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-ps/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-latex/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-contrib/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-contrib/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-ps -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-latex -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-contrib/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-contrib -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-html ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-html/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-html/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-html/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-html -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 dh_missing dh_installdeb install -d debian/c\+\+-annotations/DEBIAN install -d debian/c\+\+-annotations-html/DEBIAN install -d debian/c\+\+-annotations-txt/DEBIAN install -d debian/c\+\+-annotations-latex/DEBIAN install -d debian/c\+\+-annotations-pdf/DEBIAN install -d debian/c\+\+-annotations-ps/DEBIAN install -d debian/c\+\+-annotations-dvi/DEBIAN install -d debian/c\+\+-annotations-contrib/DEBIAN dh_gencontrol echo misc:Depends= >> debian/c++-annotations.substvars echo misc:Pre-Depends= >> debian/c++-annotations.substvars dpkg-gencontrol -pc\+\+-annotations -ldebian/changelog -Tdebian/c\+\+-annotations.substvars -Pdebian/c\+\+-annotations echo misc:Depends= >> debian/c++-annotations-txt.substvars echo misc:Pre-Depends= >> debian/c++-annotations-txt.substvars dpkg-gencontrol -pc\+\+-annotations-txt -ldebian/changelog -Tdebian/c\+\+-annotations-txt.substvars -Pdebian/c\+\+-annotations-txt echo misc:Depends= >> debian/c++-annotations-dvi.substvars echo misc:Pre-Depends= >> debian/c++-annotations-dvi.substvars dpkg-gencontrol -pc\+\+-annotations-dvi -ldebian/changelog -Tdebian/c\+\+-annotations-dvi.substvars -Pdebian/c\+\+-annotations-dvi echo misc:Depends= >> debian/c++-annotations-pdf.substvars echo misc:Pre-Depends= >> debian/c++-annotations-pdf.substvars dpkg-gencontrol -pc\+\+-annotations-pdf -ldebian/changelog -Tdebian/c\+\+-annotations-pdf.substvars -Pdebian/c\+\+-annotations-pdf chmod 0644 -- debian/c\+\+-annotations-pdf/DEBIAN/control echo misc:Depends= >> debian/c++-annotations-ps.substvars echo misc:Pre-Depends= >> debian/c++-annotations-ps.substvars dpkg-gencontrol -pc\+\+-annotations-ps -ldebian/changelog -Tdebian/c\+\+-annotations-ps.substvars -Pdebian/c\+\+-annotations-ps chmod 0644 -- debian/c\+\+-annotations/DEBIAN/control echo misc:Depends= >> debian/c++-annotations-html.substvars echo misc:Pre-Depends= >> debian/c++-annotations-html.substvars dpkg-gencontrol -pc\+\+-annotations-html -ldebian/changelog -Tdebian/c\+\+-annotations-html.substvars -Pdebian/c\+\+-annotations-html chmod 0644 -- debian/c\+\+-annotations-txt/DEBIAN/control echo misc:Depends= >> debian/c++-annotations-latex.substvars echo misc:Pre-Depends= >> debian/c++-annotations-latex.substvars dpkg-gencontrol -pc\+\+-annotations-latex -ldebian/changelog -Tdebian/c\+\+-annotations-latex.substvars -Pdebian/c\+\+-annotations-latex chmod 0644 -- debian/c\+\+-annotations-dvi/DEBIAN/control echo misc:Depends= >> debian/c++-annotations-contrib.substvars echo misc:Pre-Depends= >> debian/c++-annotations-contrib.substvars dpkg-gencontrol -pc\+\+-annotations-contrib -ldebian/changelog -Tdebian/c\+\+-annotations-contrib.substvars -Pdebian/c\+\+-annotations-contrib chmod 0644 -- debian/c\+\+-annotations-ps/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-latex/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-html/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-contrib/DEBIAN/control dh_md5sums cd debian/c++-annotations-txt >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-pdf >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-dvi >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-txt/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-dvi/DEBIAN/md5sums cd debian/c++-annotations-latex >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations/DEBIAN/md5sums cd debian/c++-annotations-html >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-latex/DEBIAN/md5sums cd debian/c++-annotations-contrib >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-contrib/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-pdf/DEBIAN/md5sums cd debian/c++-annotations-ps >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-html/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-ps/DEBIAN/md5sums dh_builddeb dpkg-deb --root-owner-group --build debian/c\+\+-annotations .. dpkg-deb --root-owner-group --build debian/c\+\+-annotations-txt .. dpkg-deb --root-owner-group --build debian/c\+\+-annotations-pdf .. dpkg-deb --root-owner-group --build debian/c\+\+-annotations-dvi .. INFO: pkgstriptranslations version 146 INFO: pkgstriptranslations version 146 INFO: pkgstriptranslations version 146 INFO: pkgstriptranslations version 146 pkgstriptranslations: processing c++-annotations-txt (in debian/c++-annotations-txt); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations-pdf (in debian/c++-annotations-pdf); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations-dvi (in debian/c++-annotations-dvi); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations (in debian/c++-annotations); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-dvi/DEBIAN/control, package c++-annotations-dvi, directory debian/c++-annotations-dvi .. removing usr/share/doc/c++-annotations-dvi/changelog.gz INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... pkgstripfiles: processing control file: debian/c++-annotations-txt/DEBIAN/control, package c++-annotations-txt, directory debian/c++-annotations-txt .. removing usr/share/doc/c++-annotations-txt/changelog.gz INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-pdf/DEBIAN/control, package c++-annotations-pdf, directory debian/c++-annotations-pdf .. removing usr/share/doc/c++-annotations-pdf/changelog.gz INFO: pkgstripfiles: waiting for lock (c++-annotations-pdf) ... pkgstripfiles: processing control file: debian/c++-annotations/DEBIAN/control, package c++-annotations, directory debian/c++-annotations .. removing usr/share/doc/c++-annotations/changelog.gz Searching for duplicated docs in dependency c++-annotations-html... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... symlinking README in c++-annotations to file in c++-annotations-html symlinking README.papersize in c++-annotations to file in c++-annotations-html symlinking README.legalese in c++-annotations to file in c++-annotations-html symlinking README.PORTUGUESE in c++-annotations to file in c++-annotations-html symlinking changelog.Debian.gz in c++-annotations to file in c++-annotations-html Searching for duplicated docs in dependency c++-annotations-txt... Searching for duplicated docs in dependency c++-annotations-latex... Searching for duplicated docs in dependency c++-annotations-pdf... Searching for duplicated docs in dependency c++-annotations-ps... Searching for duplicated docs in dependency c++-annotations-dvi... Searching for duplicated docs in dependency c++-annotations-contrib... pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations' in '../c++-annotations_11.5.0-1_all.deb'. dpkg-deb --root-owner-group --build debian/c\+\+-annotations-html .. INFO: pkgstriptranslations version 146 pkgstriptranslations: processing c++-annotations-html (in debian/c++-annotations-html); do_strip: , oemstrip: INFO: pkgstripfiles: waiting for lock (c++-annotations-pdf) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-html/DEBIAN/control, package c++-annotations-html, directory debian/c++-annotations-html .. removing usr/share/doc/c++-annotations-html/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-html/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-html ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-html' in '../c++-annotations-html_11.5.0-1_all.deb'. INFO: pkgstripfiles: waiting for lock (c++-annotations-pdf) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... pkgstripfiles: Truncating usr/share/doc/c++-annotations-txt/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-txt ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-txt' in '../c++-annotations-txt_11.5.0-1_all.deb'. dpkg-deb --root-owner-group --build debian/c\+\+-annotations-latex .. INFO: pkgstriptranslations version 146 pkgstriptranslations: processing c++-annotations-latex (in debian/c++-annotations-latex); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-latex/DEBIAN/control, package c++-annotations-latex, directory debian/c++-annotations-latex .. removing usr/share/doc/c++-annotations-latex/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-latex/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-latex ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-latex' in '../c++-annotations-latex_11.5.0-1_all.deb'. pkgstripfiles: Truncating usr/share/doc/c++-annotations-pdf/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-pdf ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-pdf' in '../c++-annotations-pdf_11.5.0-1_all.deb'. INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-dvi) ... dpkg-deb --root-owner-group --build debian/c\+\+-annotations-ps .. INFO: pkgstriptranslations version 146 pkgstriptranslations: processing c++-annotations-ps (in debian/c++-annotations-ps); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-ps/DEBIAN/control, package c++-annotations-ps, directory debian/c++-annotations-ps .. removing usr/share/doc/c++-annotations-ps/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-ps/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-ps ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-ps' in '../c++-annotations-ps_11.5.0-1_all.deb'. pkgstripfiles: Truncating usr/share/doc/c++-annotations-dvi/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-dvi ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-dvi' in '../c++-annotations-dvi_11.5.0-1_all.deb'. dpkg-deb --root-owner-group --build debian/c\+\+-annotations-contrib .. INFO: pkgstriptranslations version 146 pkgstriptranslations: processing c++-annotations-contrib (in debian/c++-annotations-contrib); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-contrib/DEBIAN/control, package c++-annotations-contrib, directory debian/c++-annotations-contrib .. removing usr/share/doc/c++-annotations-contrib/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-contrib/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-contrib ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-contrib' in '../c++-annotations-contrib_11.5.0-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary -mLaunchpad Build Daemon >../c++-annotations_11.5.0-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 2020-11-22T05:20:59Z Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ c++-annotations_11.5.0-1_amd64.changes: --------------------------------------- Format: 1.8 Date: Fri, 20 Nov 2020 21:07:49 +0100 Source: c++-annotations Binary: c++-annotations c++-annotations-contrib c++-annotations-dvi c++-annotations-html c++-annotations-latex c++-annotations-pdf c++-annotations-ps c++-annotations-txt Architecture: all Version: 11.5.0-1 Distribution: hirsute-proposed Urgency: medium Maintainer: Launchpad Build Daemon Changed-By: Frank B. Brokken Description: c++-annotations - Extensive tutorial and documentation about C++ c++-annotations-contrib - Extensive tutorial and documentation about C++ - contributed file c++-annotations-dvi - Extensive tutorial and documentation about C++ - DVI output c++-annotations-html - Extensive tutorial and documentation about C++ - html output c++-annotations-latex - Extensive tutorial and documentation about C++ - LaTeX output c++-annotations-pdf - Extensive tutorial and documentation about C++ - PDF output c++-annotations-ps - Extensive tutorial and documentation about C++ - Postscript outpu c++-annotations-txt - Extensive tutorial and documentation about C++ - text output Changes: c++-annotations (11.5.0-1) unstable; urgency=medium . * New upstream release adds a section about std::tie and repairs several typos and added missing code examples. Checksums-Sha1: 72f575eccda35ef3932e6d9ac5b6de11746ea85f 15596 c++-annotations-contrib_11.5.0-1_all.deb 3fc54a82889a34f40580c8a6d942451ce57c48f4 2301208 c++-annotations-dvi_11.5.0-1_all.deb 3990709bcc5ed91b27d015d7faea22faa0c57352 785608 c++-annotations-html_11.5.0-1_all.deb a702bbf4afefb8c208750c02c76003ebeba6c086 1264900 c++-annotations-latex_11.5.0-1_all.deb 43f7eac797b706cbf21552cce6ceb1ef3aa0f36f 10044280 c++-annotations-pdf_11.5.0-1_all.deb 6187eade1820d15d01e25dd80fb1fe2b3e747da0 4758744 c++-annotations-ps_11.5.0-1_all.deb a0974b441d799b9fad15fb1f13041e9bd17bcfa4 636272 c++-annotations-txt_11.5.0-1_all.deb 00148b45cdb20cedcefc5b8082b3ece02af16650 135428 c++-annotations_11.5.0-1_all.deb 7d7df930c0714e4354d8ab9c87c0d7abede427a3 10727 c++-annotations_11.5.0-1_amd64.buildinfo Checksums-Sha256: 2eb62d01c7e406e8c96b3400a9f949ddcb962a57090b6041f48c4e2da52c5f0b 15596 c++-annotations-contrib_11.5.0-1_all.deb dc78d0b933678f9c16ab2088bf34eea1f068216ea28743183f2a9678fee8befe 2301208 c++-annotations-dvi_11.5.0-1_all.deb 68b73744cd481bd10b9a125a961e7ed2a20a6cf443d67d0c04bb3ad997f6d0ff 785608 c++-annotations-html_11.5.0-1_all.deb 56208c3a8ce075384db5932ef82ad61719e52f4871fc3a589a1a8a636523e69f 1264900 c++-annotations-latex_11.5.0-1_all.deb 7b47b83961c6cce0c8e09d577ea2462444fa6338b920a3925d955aa8e2b4ba71 10044280 c++-annotations-pdf_11.5.0-1_all.deb 3264f225e7a30d41df10a6cc37aa14e8dffd949ed48b122b408d40fa554698a8 4758744 c++-annotations-ps_11.5.0-1_all.deb 1324cc0e4e5a3777754fc1deb7da876ee9f5a697f7ed1c43f1cb2467edabe1b7 636272 c++-annotations-txt_11.5.0-1_all.deb 1f8ee600de81325a7d9996bc4444c9b79a2a4d7f5f6dbf1ba857b0c34ff6b0fb 135428 c++-annotations_11.5.0-1_all.deb 1af388af91c4eafe3419e686497366163e801832a8f71e0ae1325fad44f65ebc 10727 c++-annotations_11.5.0-1_amd64.buildinfo Files: ce8800c5d0b3ee8835d15e8ffb7e7bd4 15596 doc optional c++-annotations-contrib_11.5.0-1_all.deb 7baca03cf195971f02cf6ad09ff0c7df 2301208 doc optional c++-annotations-dvi_11.5.0-1_all.deb e1a394b28441b60a96ce32f13068499b 785608 doc optional c++-annotations-html_11.5.0-1_all.deb 18d4146f39cec75a004c7be1751b3cc2 1264900 doc optional c++-annotations-latex_11.5.0-1_all.deb 9ff0f10734ccb98522bed3cbc45fe74f 10044280 doc optional c++-annotations-pdf_11.5.0-1_all.deb 6a3c95488c09e8108efb6e469e79d71a 4758744 doc optional c++-annotations-ps_11.5.0-1_all.deb c038f5dc69fdb815e87ea12d3469e9f4 636272 doc optional c++-annotations-txt_11.5.0-1_all.deb 8793caef4352431414d83727b594dee3 135428 doc optional c++-annotations_11.5.0-1_all.deb e911bdd3ab72bf50936eedc15b3877e5 10727 doc optional c++-annotations_11.5.0-1_amd64.buildinfo +------------------------------------------------------------------------------+ | Buildinfo | +------------------------------------------------------------------------------+ Format: 1.0 Source: c++-annotations Binary: c++-annotations c++-annotations-contrib c++-annotations-dvi c++-annotations-html c++-annotations-latex c++-annotations-pdf c++-annotations-ps c++-annotations-txt Architecture: all Version: 11.5.0-1 Checksums-Md5: ce8800c5d0b3ee8835d15e8ffb7e7bd4 15596 c++-annotations-contrib_11.5.0-1_all.deb 7baca03cf195971f02cf6ad09ff0c7df 2301208 c++-annotations-dvi_11.5.0-1_all.deb e1a394b28441b60a96ce32f13068499b 785608 c++-annotations-html_11.5.0-1_all.deb 18d4146f39cec75a004c7be1751b3cc2 1264900 c++-annotations-latex_11.5.0-1_all.deb 9ff0f10734ccb98522bed3cbc45fe74f 10044280 c++-annotations-pdf_11.5.0-1_all.deb 6a3c95488c09e8108efb6e469e79d71a 4758744 c++-annotations-ps_11.5.0-1_all.deb c038f5dc69fdb815e87ea12d3469e9f4 636272 c++-annotations-txt_11.5.0-1_all.deb 8793caef4352431414d83727b594dee3 135428 c++-annotations_11.5.0-1_all.deb Checksums-Sha1: 72f575eccda35ef3932e6d9ac5b6de11746ea85f 15596 c++-annotations-contrib_11.5.0-1_all.deb 3fc54a82889a34f40580c8a6d942451ce57c48f4 2301208 c++-annotations-dvi_11.5.0-1_all.deb 3990709bcc5ed91b27d015d7faea22faa0c57352 785608 c++-annotations-html_11.5.0-1_all.deb a702bbf4afefb8c208750c02c76003ebeba6c086 1264900 c++-annotations-latex_11.5.0-1_all.deb 43f7eac797b706cbf21552cce6ceb1ef3aa0f36f 10044280 c++-annotations-pdf_11.5.0-1_all.deb 6187eade1820d15d01e25dd80fb1fe2b3e747da0 4758744 c++-annotations-ps_11.5.0-1_all.deb a0974b441d799b9fad15fb1f13041e9bd17bcfa4 636272 c++-annotations-txt_11.5.0-1_all.deb 00148b45cdb20cedcefc5b8082b3ece02af16650 135428 c++-annotations_11.5.0-1_all.deb Checksums-Sha256: 2eb62d01c7e406e8c96b3400a9f949ddcb962a57090b6041f48c4e2da52c5f0b 15596 c++-annotations-contrib_11.5.0-1_all.deb dc78d0b933678f9c16ab2088bf34eea1f068216ea28743183f2a9678fee8befe 2301208 c++-annotations-dvi_11.5.0-1_all.deb 68b73744cd481bd10b9a125a961e7ed2a20a6cf443d67d0c04bb3ad997f6d0ff 785608 c++-annotations-html_11.5.0-1_all.deb 56208c3a8ce075384db5932ef82ad61719e52f4871fc3a589a1a8a636523e69f 1264900 c++-annotations-latex_11.5.0-1_all.deb 7b47b83961c6cce0c8e09d577ea2462444fa6338b920a3925d955aa8e2b4ba71 10044280 c++-annotations-pdf_11.5.0-1_all.deb 3264f225e7a30d41df10a6cc37aa14e8dffd949ed48b122b408d40fa554698a8 4758744 c++-annotations-ps_11.5.0-1_all.deb 1324cc0e4e5a3777754fc1deb7da876ee9f5a697f7ed1c43f1cb2467edabe1b7 636272 c++-annotations-txt_11.5.0-1_all.deb 1f8ee600de81325a7d9996bc4444c9b79a2a4d7f5f6dbf1ba857b0c34ff6b0fb 135428 c++-annotations_11.5.0-1_all.deb Build-Origin: Ubuntu Build-Architecture: amd64 Build-Date: Sun, 22 Nov 2020 05:20:59 +0000 Build-Path: /build/c++-annotations-PM0UtZ/c++-annotations-11.5.0 Build-Tainted-By: usr-local-has-programs Installed-Build-Depends: autoconf (= 2.69-11.1), automake (= 1:1.16.2-4ubuntu1), autopoint (= 0.19.8.1-10build1), autotools-dev (= 20180224.1), base-files (= 11ubuntu16), base-passwd (= 3.5.48), bash (= 5.1~rc2-1ubuntu1), binutils (= 2.35.1-3ubuntu1), binutils-common (= 2.35.1-3ubuntu1), binutils-x86-64-linux-gnu (= 2.35.1-3ubuntu1), bsdextrautils (= 2.36.1-1ubuntu1), bsdutils (= 1:2.36.1-1ubuntu1), build-essential (= 12.8ubuntu3), bzip2 (= 1.0.8-4ubuntu2), coreutils (= 8.32-4ubuntu1), cpp (= 4:10.2.0-1ubuntu1), cpp-10 (= 10.2.0-18ubuntu1), dash (= 0.5.11+git20200708+dd9ef66+really0.5.10.2-0ubuntu1), debconf (= 1.5.74), debhelper (= 13.2.1ubuntu1), debianutils (= 4.11.2), dh-autoreconf (= 19), dh-strip-nondeterminism (= 1.9.0-1), diffutils (= 1:3.7-3ubuntu1), dpkg (= 1.20.5ubuntu3), dpkg-dev (= 1.20.5ubuntu3), dwz (= 0.13-5), file (= 1:5.39-3), findutils (= 4.7.0-1ubuntu2), flex (= 2.6.4-8), fontconfig-config (= 2.13.1-4.2ubuntu2), fonts-dejavu-core (= 2.37-2), fonts-lmodern (= 2.004.5-6), fonts-urw-base35 (= 20200910-1), g++ (= 4:10.2.0-1ubuntu1), g++-10 (= 10.2.0-18ubuntu1), gcc (= 4:10.2.0-1ubuntu1), gcc-10 (= 10.2.0-18ubuntu1), gcc-10-base (= 10.2.0-18ubuntu1), gettext (= 0.19.8.1-10build1), gettext-base (= 0.19.8.1-10build1), ghostscript (= 9.53.3~dfsg-5), grep (= 3.6-1), groff-base (= 1.22.4-5), gzip (= 1.10-2ubuntu1), hostname (= 3.23), icmake (= 9.03.01-1), init-system-helpers (= 1.59), intltool-debian (= 0.35.0+20060710.5), libacl1 (= 2.2.53-8), libapache-pom-java (= 18-1), libarchive-zip-perl (= 1.68-1), libasan6 (= 10.2.0-18ubuntu1), libatomic1 (= 10.2.0-18ubuntu1), libattr1 (= 1:2.4.48-5), libaudit-common (= 1:2.8.5-3ubuntu2), libaudit1 (= 1:2.8.5-3ubuntu2), libavahi-client3 (= 0.8-3ubuntu2), libavahi-common-data (= 0.8-3ubuntu2), libavahi-common3 (= 0.8-3ubuntu2), libbinutils (= 2.35.1-3ubuntu1), libblkid1 (= 2.36.1-1ubuntu1), libbobcat-dev (= 5.05.00-1), libbobcat5 (= 5.05.00-1), libbrotli1 (= 1.0.9-2build1), libbsd0 (= 0.10.0-1), libbz2-1.0 (= 1.0.8-4ubuntu2), libc-bin (= 2.32-0ubuntu5), libc-dev-bin (= 2.32-0ubuntu5), libc6 (= 2.32-0ubuntu5), libc6-dev (= 2.32-0ubuntu5), libcairo2 (= 1.16.0-4ubuntu1), libcap-ng0 (= 0.7.9-2.2build1), libcc1-0 (= 10.2.0-18ubuntu1), libcom-err2 (= 1.45.6-1ubuntu1), libcommons-logging-java (= 1.2-2), libcommons-parent-java (= 43-1), libcroco3 (= 0.6.13-1), libcrypt-dev (= 1:4.4.17-1ubuntu1), libcrypt1 (= 1:4.4.17-1ubuntu1), libctf-nobfd0 (= 2.35.1-3ubuntu1), libctf0 (= 2.35.1-3ubuntu1), libcups2 (= 2.3.3-3ubuntu1), libdb5.3 (= 5.3.28+dfsg1-0.6ubuntu3), libdbus-1-3 (= 1.12.20-1ubuntu1), libdebconfclient0 (= 0.255ubuntu1), libdebhelper-perl (= 13.2.1ubuntu1), libdpkg-perl (= 1.20.5ubuntu3), libelf1 (= 0.182-1), libexpat1 (= 2.2.10-1), libffi8ubuntu1 (= 3.4~20200819gead65ca871-0ubuntu3), libfile-stripnondeterminism-perl (= 1.9.0-1), libfl-dev (= 2.6.4-8), libfl2 (= 2.6.4-8), libfontbox-java (= 1:1.8.16-2), libfontconfig1 (= 2.13.1-4.2ubuntu2), libfreetype6 (= 2.10.2+dfsg-4), libgcc-10-dev (= 10.2.0-18ubuntu1), libgcc-s1 (= 10.2.0-18ubuntu1), libgcrypt20 (= 1.8.7-2ubuntu1), libgdbm-compat4 (= 1.18.1-5.1), libgdbm6 (= 1.18.1-5.1), libglib2.0-0 (= 2.66.3-1), libgmp10 (= 2:6.2.0+dfsg-6ubuntu1), libgnutls30 (= 3.6.15-4ubuntu2), libgomp1 (= 10.2.0-18ubuntu1), libgpg-error0 (= 1.38-2), libgraphite2-3 (= 1.3.14-1), libgs9 (= 9.53.3~dfsg-5), libgs9-common (= 9.53.3~dfsg-5), libgssapi-krb5-2 (= 1.17-10ubuntu1), libharfbuzz0b (= 2.6.7-1ubuntu1), libhogweed6 (= 3.6-2), libice6 (= 2:1.0.10-1), libicu67 (= 67.1-4), libidn11 (= 1.33-2.4), libidn2-0 (= 2.3.0-4), libijs-0.35 (= 0.35-15), libisl22 (= 0.22.1-1), libitm1 (= 10.2.0-18ubuntu1), libjbig0 (= 2.1-3.1build1), libjbig2dec0 (= 0.19-1), libjpeg-turbo8 (= 2.0.3-0ubuntu2), libjpeg8 (= 8c-2ubuntu8), libk5crypto3 (= 1.17-10ubuntu1), libkeyutils1 (= 1.6.1-2ubuntu1), libkpathsea6 (= 2020.20200327.54578-5), libkrb5-3 (= 1.17-10ubuntu1), libkrb5support0 (= 1.17-10ubuntu1), liblcms2-2 (= 2.9-4), liblsan0 (= 10.2.0-18ubuntu1), liblz4-1 (= 1.9.2-2), liblzma5 (= 5.2.4-1ubuntu1), libmagic-mgc (= 1:5.39-3), libmagic1 (= 1:5.39-3), libmilter1.0.1 (= 8.15.2-20), libmount1 (= 2.36.1-1ubuntu1), libmpc3 (= 1.2.0-1), libmpfr6 (= 4.1.0-3), libncursesw6 (= 6.2+20201114-1), libnettle8 (= 3.6-2), libnsl-dev (= 1.3.0-0ubuntu3), libnsl2 (= 1.3.0-0ubuntu3), libopenjp2-7 (= 2.3.1-1ubuntu4), libp11-kit0 (= 0.23.21-2build1), libpam-modules (= 1.3.1-5ubuntu6), libpam-modules-bin (= 1.3.1-5ubuntu6), libpam-runtime (= 1.3.1-5ubuntu6), libpam0g (= 1.3.1-5ubuntu6), libpaper-utils (= 1.1.28), libpaper1 (= 1.1.28), libpcre2-8-0 (= 10.34-7), libpcre3 (= 2:8.39-13), libpdfbox-java (= 1:1.8.16-2), libperl5.32 (= 5.32.0-5), libpipeline1 (= 1.5.3-1), libpixman-1-0 (= 0.38.4-0ubuntu1), libpng16-16 (= 1.6.37-3), libptexenc1 (= 2020.20200327.54578-5), libpython3-stdlib (= 3.9.0-3), libpython3.9-minimal (= 3.9.0-5), libpython3.9-stdlib (= 3.9.0-5), libquadmath0 (= 10.2.0-18ubuntu1), libreadline8 (= 8.1~rc2-2), libseccomp2 (= 2.4.3-1ubuntu5), libselinux1 (= 3.1-2build1), libsigsegv2 (= 2.12-2build1), libsm6 (= 2:1.2.3-1), libsmartcols1 (= 2.36.1-1ubuntu1), libsqlite3-0 (= 3.33.0-1), libssl1.1 (= 1.1.1f-1ubuntu4), libstdc++-10-dev (= 10.2.0-18ubuntu1), libstdc++6 (= 10.2.0-18ubuntu1), libsub-override-perl (= 0.09-2), libsynctex2 (= 2020.20200327.54578-5), libsystemd0 (= 246.6-2ubuntu1), libtasn1-6 (= 4.16.0-2), libteckit0 (= 2.5.8+ds2-5ubuntu2), libtexlua53 (= 2020.20200327.54578-5), libtexluajit2 (= 2020.20200327.54578-5), libtiff5 (= 4.1.0+git191117-2build1), libtinfo6 (= 6.2+20201114-1), libtirpc-common (= 1.2.6-3), libtirpc-dev (= 1.2.6-3), libtirpc3 (= 1.2.6-3), libtool (= 2.4.6-14), libtsan0 (= 10.2.0-18ubuntu1), libubsan1 (= 10.2.0-18ubuntu1), libuchardet0 (= 0.0.7-1), libudev1 (= 246.6-2ubuntu1), libunistring2 (= 0.9.10-4), libuuid1 (= 2.36.1-1ubuntu1), libwebp6 (= 0.6.1-2), libx11-6 (= 2:1.6.12-1), libx11-data (= 2:1.6.12-1), libxau6 (= 1:1.0.9-0ubuntu1), libxaw7 (= 2:1.0.13-1), libxcb-render0 (= 1.14-2), libxcb-shm0 (= 1.14-2), libxcb1 (= 1.14-2), libxdmcp6 (= 1:1.1.3-0ubuntu1), libxext6 (= 2:1.3.4-0ubuntu1), libxi6 (= 2:1.7.10-1), libxml2 (= 2.9.10+dfsg-6.2), libxmu6 (= 2:1.1.3-0ubuntu1), libxpm4 (= 1:3.5.12-1), libxrender1 (= 1:0.9.10-1), libxt6 (= 1:1.2.0-1), libzstd1 (= 1.4.5+dfsg-4), libzzip-0-13 (= 0.13.62-3.2ubuntu1), linux-libc-dev (= 5.8.0-30.32+21.04.2), login (= 1:4.8.1-1ubuntu6), lsb-base (= 11.1.0ubuntu2), m4 (= 1.4.18-4), mailcap (= 3.67ubuntu1), make (= 4.3-4ubuntu1), man-db (= 2.9.3-2), mawk (= 1.3.4.20200120-2), media-types (= 1.0.1ubuntu1), mime-support (= 3.66), ncurses-base (= 6.2+20201114-1), ncurses-bin (= 6.2+20201114-1), patch (= 2.7.6-6), perl (= 5.32.0-5), perl-base (= 5.32.0-5), perl-modules-5.32 (= 5.32.0-5), po-debconf (= 1.0.21), poppler-data (= 0.4.10-1), preview-latex-style (= 11.91-2ubuntu2), python3 (= 3.9.0-3), python3-minimal (= 3.9.0-3), python3.9 (= 3.9.0-5), python3.9-minimal (= 3.9.0-5), readline-common (= 8.1~rc2-2), rpcsvc-proto (= 1.4.2-0ubuntu4), sed (= 4.7-1ubuntu1), sensible-utils (= 0.0.13), sysvinit-utils (= 2.96-5ubuntu1), t1utils (= 1.41-4), tar (= 1.30+dfsg-7), tex-common (= 6.15), texlive-base (= 2020.20200925-1), texlive-binaries (= 2020.20200327.54578-5), texlive-fonts-recommended (= 2020.20200925-1), texlive-latex-base (= 2020.20200925-1), texlive-latex-extra (= 2020.20200925-1), texlive-latex-recommended (= 2020.20200925-1), texlive-pictures (= 2020.20200925-1), texlive-plain-generic (= 2020.20200925-1), ucf (= 3.0043), util-linux (= 2.36.1-1ubuntu1), x11-common (= 1:7.7+19ubuntu15), xdg-utils (= 1.1.3-2ubuntu1), xz-utils (= 5.2.4-1ubuntu1), yodl (= 4.02.02-2), zip (= 3.0-11build1), zlib1g (= 1:1.2.11.dfsg-2ubuntu4) Environment: DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1605902869" +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ c++-annotations-contrib_11.5.0-1_all.deb ---------------------------------------- new Debian package, version 2.0. size 15596 bytes: control archive=1188 bytes. 713 bytes, 18 lines control 1372 bytes, 15 lines md5sums Package: c++-annotations-contrib Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 56 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - contributed files The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. See the c++-annotations package for more information about the tutorial . This package contains external contributions. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-contrib/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-contrib/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-contrib/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-contrib/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-contrib/README.papersize -rw-r--r-- root/root 1169 2020-11-20 20:07 ./usr/share/doc/c++-annotations-contrib/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-contrib/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contrib/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/contrib/classtemplates/ -rw-r--r-- root/root 863 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contrib/classtemplates/cloneable.h.gz drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/contrib/concrete/ -rw-r--r-- root/root 1224 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contrib/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/contributions/ -rw-r--r-- root/root 1144 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contributions/FAQ -rw-r--r-- root/root 1638 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contributions/GGD.algorithm -rw-r--r-- root/root 1426 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contributions/README.makebook -rw-r--r-- root/root 6754 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contributions/java_cpp_keywords.html -rw-r--r-- root/root 2567 2020-11-20 20:07 ./usr/share/doc/c++-annotations/contributions/makebook.sh.gz -rw-r--r-- root/root 2126 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contributions/porter.scobey.gz -rw-r--r-- root/root 1296 2020-11-14 20:24 ./usr/share/doc/c++-annotations/contributions/sator.proton c++-annotations-dvi_11.5.0-1_all.deb ------------------------------------ new Debian package, version 2.0. size 2301208 bytes: control archive=1260 bytes. 1290 bytes, 28 lines control 733 bytes, 9 lines md5sums Package: c++-annotations-dvi Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 2273 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - DVI output The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . The package offers the C++ Annotations in the DVI format. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc-base/ -rw-r--r-- root/root 229 2020-11-20 20:07 ./usr/share/doc-base/c++-annotations-dvi drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-dvi/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-dvi/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-dvi/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-dvi/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-dvi/README.papersize -rw-r--r-- root/root 1168 2020-11-20 20:07 ./usr/share/doc/c++-annotations-dvi/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-dvi/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 1158515 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplus.dvi.gz -rw-r--r-- root/root 1137380 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplusus.dvi.gz c++-annotations-html_11.5.0-1_all.deb ------------------------------------- new Debian package, version 2.0. size 785608 bytes: control archive=3056 bytes. 1293 bytes, 28 lines control 6822 bytes, 77 lines md5sums Package: c++-annotations-html Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 3687 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - html output The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . The package offers the C++ Annotations in the html format. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc-base/ -rw-r--r-- root/root 280 2020-11-20 20:07 ./usr/share/doc-base/c++-annotations-html drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-html/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-html/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-html/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-html/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-html/README.papersize -rw-r--r-- root/root 1168 2020-11-20 20:07 ./usr/share/doc/c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-html/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/advancedtemplates/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/advancedtemplates/concepts/ -rw-r--r-- root/root 8391 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/advancedtemplates/concepts/nested.gif -rw-r--r-- root/root 6537 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/advancedtemplates/multibase.gif -rw-r--r-- root/root 4050 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/annotations.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/classtemplates/ -rw-r--r-- root/root 863 2020-11-14 20:24 ./usr/share/doc/c++-annotations/html/classtemplates/cloneable.h.gz -rw-r--r-- root/root 16931 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/classtemplates/converting.gif -rw-r--r-- root/root 10524 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/classtemplates/notfn.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/concrete/ -rw-r--r-- root/root 1224 2020-11-14 20:24 ./usr/share/doc/c++-annotations/html/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/ -rw-r--r-- root/root 1699 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/dellist.gif -rw-r--r-- root/root 2242 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/insertlist.gif -rw-r--r-- root/root 1251 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/list.gif -rw-r--r-- root/root 1215 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/queue.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/stack/ -rw-r--r-- root/root 1922 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/containers/stack/stack.gif -rw-r--r-- root/root 96489 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/contents.html -rw-r--r-- root/root 521 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus.css -rw-r--r-- root/root 66488 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus.html -rw-r--r-- root/root 25875 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus.index.gz -rw-r--r-- root/root 4025 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus.opf -rw-r--r-- root/root 5930 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus01.html -rw-r--r-- root/root 60691 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus02.html -rw-r--r-- root/root 122945 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus03.html -rw-r--r-- root/root 116360 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus04.html -rw-r--r-- root/root 52353 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus05.html -rw-r--r-- root/root 138143 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus06.html -rw-r--r-- root/root 132792 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus07.html -rw-r--r-- root/root 30783 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus08.html -rw-r--r-- root/root 134108 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus09.html -rw-r--r-- root/root 109451 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus10.html -rw-r--r-- root/root 136581 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus11.html -rw-r--r-- root/root 171074 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus12.html -rw-r--r-- root/root 68302 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus13.html -rw-r--r-- root/root 124874 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus14.html -rw-r--r-- root/root 9094 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus15.html -rw-r--r-- root/root 27575 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus16.html -rw-r--r-- root/root 28822 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus17.html -rw-r--r-- root/root 200749 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus18.html -rw-r--r-- root/root 188570 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus19.html -rw-r--r-- root/root 197956 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus20.html -rw-r--r-- root/root 138198 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus21.html -rw-r--r-- root/root 286406 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus22.html -rw-r--r-- root/root 267450 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus23.html -rw-r--r-- root/root 180063 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cplusplus24.html -rw-r--r-- root/root 365826 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/cppindex.html drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/exceptions/ -rw-r--r-- root/root 14608 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/exceptions/systemerror.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/first/ -rw-r--r-- root/root 7311 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/first/datahiding.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/functiontemplates/ -rw-r--r-- root/root 18174 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/functiontemplates/selection.gif -rw-r--r-- root/root 2068 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/index.html drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/inheritance/ -rw-r--r-- root/root 1572 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/inheritance/hierarchy.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/intro/ -rw-r--r-- root/root 1803 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/intro/objects.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/iostreams/ -rw-r--r-- root/root 6371 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/iostreams/ioclasses.gif -rw-r--r-- root/root 6537 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/iostreams/sbbuffers.gif -rw-r--r-- root/root 1129 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/legal.shtml drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/memory/ -rw-r--r-- root/root 5131 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/memory/badassign.gif -rw-r--r-- root/root 3566 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/memory/fswap.gif -rw-r--r-- root/root 6753 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/memory/fswap2.gif -rw-r--r-- root/root 4975 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/memory/rightass.gif -rw-r--r-- root/root 69 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/modaye drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/pointermembers/ -rw-r--r-- root/root 1633 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/pointermembers/personfig.gif -rw-r--r-- root/root 6122 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/pointermembers/sizes.gif drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/ -rw-r--r-- root/root 1464 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/ambiguity.gif -rw-r--r-- root/root 2195 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/caumon.gif -rw-r--r-- root/root 2727 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/implementation.gif -rw-r--r-- root/root 1310 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/internal.gif -rw-r--r-- root/root 7427 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/multivtable.gif -rw-r--r-- root/root 1270 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/polymorphism/virtbase.gif -rw-r--r-- root/root 159 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/sigfrank.shtml drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/stl/ -rw-r--r-- root/root 1346 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/stl/heap.gif -rw-r--r-- root/root 2248 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/target.shtml drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/threading/ -rw-r--r-- root/root 11036 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/threading/compile.gif -rw-r--r-- root/root 8321 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/threading/sorting.gif -rw-r--r-- root/root 15214 2020-11-20 20:07 ./usr/share/doc/c++-annotations/html/threading/time.gif c++-annotations-latex_11.5.0-1_all.deb -------------------------------------- new Debian package, version 2.0. size 1264900 bytes: control archive=1288 bytes. 1296 bytes, 28 lines control 834 bytes, 10 lines md5sums Package: c++-annotations-latex Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 1381 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - LaTeX output The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . The package offers the C++ Annotations in the LaTeX format. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-latex/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-latex/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-latex/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-latex/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-latex/README.papersize -rw-r--r-- root/root 1170 2020-11-20 20:07 ./usr/share/doc/c++-annotations-latex/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-latex/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 690411 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplus.latex.gz -rw-r--r-- root/root 573 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplus.sty -rw-r--r-- root/root 690413 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplusus.latex.gz -rw-r--r-- root/root 1594 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplusus.sty c++-annotations-pdf_11.5.0-1_all.deb ------------------------------------ new Debian package, version 2.0. size 10044280 bytes: control archive=1260 bytes. 1291 bytes, 28 lines control 727 bytes, 9 lines md5sums Package: c++-annotations-pdf Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 12730 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - PDF output The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . The package offers the C++ Annotations in the PDF format. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc-base/ -rw-r--r-- root/root 226 2020-11-20 20:07 ./usr/share/doc-base/c++-annotations-pdf drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-pdf/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-pdf/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-pdf/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-pdf/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-pdf/README.papersize -rw-r--r-- root/root 1168 2020-11-20 20:07 ./usr/share/doc/c++-annotations-pdf/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-pdf/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 6638444 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplus.pdf -rw-r--r-- root/root 6365674 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplusus.pdf c++-annotations-ps_11.5.0-1_all.deb ----------------------------------- new Debian package, version 2.0. size 4758744 bytes: control archive=1260 bytes. 1295 bytes, 28 lines control 724 bytes, 9 lines md5sums Package: c++-annotations-ps Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 4709 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - Postscript output The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . The package offers the C++ Annotations in the PS format. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc-base/ -rw-r--r-- root/root 234 2020-11-20 20:07 ./usr/share/doc-base/c++-annotations-ps drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-ps/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-ps/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-ps/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-ps/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-ps/README.papersize -rw-r--r-- root/root 1167 2020-11-20 20:07 ./usr/share/doc/c++-annotations-ps/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-ps/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 2409845 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplus.ps.gz -rw-r--r-- root/root 2380026 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplusus.ps.gz c++-annotations-txt_11.5.0-1_all.deb ------------------------------------ new Debian package, version 2.0. size 636272 bytes: control archive=1232 bytes. 1290 bytes, 28 lines control 650 bytes, 8 lines md5sums Package: c++-annotations-txt Source: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 646 Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ - text output The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . The package offers the C++ Annotations in the txt format. drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc-base/ -rw-r--r-- root/root 230 2020-11-20 20:07 ./usr/share/doc-base/c++-annotations-txt drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations-txt/ -rw-r--r-- root/root 533 2020-11-14 20:24 ./usr/share/doc/c++-annotations-txt/README -rw-r--r-- root/root 699 2020-11-14 20:24 ./usr/share/doc/c++-annotations-txt/README.PORTUGUESE -rw-r--r-- root/root 812 2020-11-14 20:24 ./usr/share/doc/c++-annotations-txt/README.legalese -rw-r--r-- root/root 990 2020-11-14 20:24 ./usr/share/doc/c++-annotations-txt/README.papersize -rw-r--r-- root/root 1168 2020-11-20 20:07 ./usr/share/doc/c++-annotations-txt/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations-txt/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 629935 2020-11-20 20:07 ./usr/share/doc/c++-annotations/cplusplus.txt.gz c++-annotations_11.5.0-1_all.deb -------------------------------- new Debian package, version 2.0. size 135428 bytes: control archive=18992 bytes. 1951 bytes, 46 lines control 81312 bytes, 724 lines md5sums Package: c++-annotations Version: 11.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 1150 Depends: c++-annotations-html, c++-annotations-txt, c++-annotations-latex, c++-annotations-pdf, c++-annotations-ps, c++-annotations-dvi, c++-annotations-contrib Suggests: bisonc++ Section: doc Priority: optional Multi-Arch: foreign Homepage: https://fbb-git.github.io/cppannotations/ Description: Extensive tutorial and documentation about C++ The C++ Annotations offer an extensive tutorial about the C++ programming language. It can be used as a textbook for C/C++ programming courses. . This document is intended for knowledgeable users of C (or any other language using a C-like grammar, like Perl or Java) who would like to know more about, or make the transition to, C++. This document is the main textbook for Frank's C++ programming courses, which are yearly organized at the University of Groningen, the Netherlands. . The C++ Annotations do not cover all aspects of C++, though. In particular, C++'s basic grammar, which is, for all practical purposes, equal to C's grammar, is not covered. For this part of the C++ language, the reader should consult other texts, like a book covering the C programming language. . This package installs C++ Annotations packages for all available formats, including: - plain ascii text - LaTeX (including a .dvi file) - PostScript - pdf - html The postscript, pdf and LaTeX formats were constructed for two different paper-sizes: A4 and legal. . If you do not require all of the available formats, you may prefer to install one or more of the following c++-annotations-{format} packages instead: - c++-annotations-html - c++-annotations-txt - c++-annotations-latex - c++-annotations-pdf - c++-annotations-ps - c++-annotations-dvi drwxr-xr-x root/root 0 2020-11-20 20:07 ./ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/ lrwxrwxrwx root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/README -> ../c++-annotations-html/README lrwxrwxrwx root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/README.PORTUGUESE -> ../c++-annotations-html/README.PORTUGUESE lrwxrwxrwx root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/README.legalese -> ../c++-annotations-html/README.legalese lrwxrwxrwx root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/README.papersize -> ../c++-annotations-html/README.papersize lrwxrwxrwx root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/changelog.Debian.gz -> ../c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1672 2020-11-20 20:07 ./usr/share/doc/c++-annotations/copyright drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/ -rw-r--r-- root/root 331 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/add.cc -rw-r--r-- root/root 343 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/basicmath.cc -rw-r--r-- root/root 2589 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/classconstraints.cc -rw-r--r-- root/root 627 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/commonref.cc -rw-r--r-- root/root 1214 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/compound.cc -rw-r--r-- root/root 163 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/constderef.cc -rw-r--r-- root/root 2005 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/constrainedclass.cc -rw-r--r-- root/root 443 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/constructible.cc -rw-r--r-- root/root 369 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/constructiblefrom.cc -rw-r--r-- root/root 575 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/convertibleto.cc -rw-r--r-- root/root 1766 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/declarations.cc -rw-r--r-- root/root 16497 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/errors -rw-r--r-- root/root 138 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/extend.cc -rw-r--r-- root/root 933 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/funorvar.cc -rw-r--r-- root/root 865 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/inputiter.cc -rw-r--r-- root/root 602 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/intro1.cc -rw-r--r-- root/root 556 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/invocable.cc -rw-r--r-- root/root 1639 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/memberconstraint.cc -rw-r--r-- root/root 1513 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/membertemplateconstraint.cc -rw-r--r-- root/root 580 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/min.cc -rw-r--r-- root/root 289 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/movable.cc -rw-r--r-- root/root 480 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/multideclare.cc -rw-r--r-- root/root 1109 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/multiplyconstrainedfunctions.cc -rw-r--r-- root/root 1349 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/multirequirements.cc -rw-r--r-- root/root 3177 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/nested.cc -rw-r--r-- root/root 959 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/overview -rw-r--r-- root/root 356 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/packs.cc -rw-r--r-- root/root 1011 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/parampacks.cc -rw-r--r-- root/root 602 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/parampacks2.cc -rw-r--r-- root/root 800 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/predefined.cc -rw-r--r-- root/root 2098 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/predicate.cc -rw-r--r-- root/root 1718 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/relation.cc -rw-r--r-- root/root 580 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/requirements.cc -rw-r--r-- root/root 1099 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/requires.cc -rw-r--r-- root/root 3150 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/section17.cc -rw-r--r-- root/root 945 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/simple.cc -rw-r--r-- root/root 584 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/specializations.cc -rw-r--r-- root/root 333 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/stridx.cc -rw-r--r-- root/root 387 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/type.cc -rw-r--r-- root/root 2629 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/using.cc -rw-r--r-- root/root 694 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/concepts/examples/variadic.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/ -rw-r--r-- root/root 1374 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/addis.cc -rw-r--r-- root/root 543 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.h -rw-r--r-- root/root 433 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename1.cc -rw-r--r-- root/root 1398 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename2.cc -rw-r--r-- root/root 1694 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.cc -rw-r--r-- root/root 3133 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.h -rw-r--r-- root/root 893 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.cc -rw-r--r-- root/root 1437 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.h -rw-r--r-- root/root 1260 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.cc -rw-r--r-- root/root 2627 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/ -rw-r--r-- root/root 9 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/CLASSES drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/ -rw-r--r-- root/root 1846 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/category.h -rw-r--r-- root/root 68 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/category.ih -rw-r--r-- root/root 251 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/data.cc -rw-r--r-- root/root 535 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/defaulterrorcondition.cc -rw-r--r-- root/root 3284 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/equivalent1.cc -rw-r--r-- root/root 1297 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/equivalent2.cc -rw-r--r-- root/root 933 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/errorcategory -rw-r--r-- root/root 1102 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/errorcondition -rw-r--r-- root/root 54 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/frame -rw-r--r-- root/root 129 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/instance.cc -rw-r--r-- root/root 156 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/makeerrorcode.cc -rw-r--r-- root/root 164 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/makeerrorcondition.cc -rw-r--r-- root/root 221 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/message.cc -rw-r--r-- root/root 110 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/category/name.cc -rw-r--r-- root/root 19 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/frame -rw-r--r-- root/root 1241 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/icmconf -rw-r--r-- root/root 3404 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/main.cc -rw-r--r-- root/root 131 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/main.ih drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/systemcat/ -rw-r--r-- root/root 300 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/systemcat/main.cc -rw-r--r-- root/root 708 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/errcode/xerr.ih -rw-r--r-- root/root 1661 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl.cc -rw-r--r-- root/root 3335 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl10.cc -rw-r--r-- root/root 3647 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl11.cc -rw-r--r-- root/root 3640 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl2.cc -rw-r--r-- root/root 1813 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl3.cc -rw-r--r-- root/root 2023 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl4.cc -rw-r--r-- root/root 2119 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl5.cc -rw-r--r-- root/root 1980 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl6.cc -rw-r--r-- root/root 2747 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl7.cc -rw-r--r-- root/root 2952 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl8.cc -rw-r--r-- root/root 3127 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl9.cc -rw-r--r-- root/root 129 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/inttype.h -rw-r--r-- root/root 230 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.cc -rw-r--r-- root/root 884 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.h -rw-r--r-- root/root 336 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.h -rw-r--r-- root/root 816 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/moving.cc -rw-r--r-- root/root 1854 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.cc -rw-r--r-- root/root 3572 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.h -rw-r--r-- root/root 1277 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/newalloc.h -rw-r--r-- root/root 87 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/nulltype.h -rw-r--r-- root/root 206 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/outer.cc -rw-r--r-- root/root 2635 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/perfect.cc -rw-r--r-- root/root 1844 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/placementalloc.h -rw-r--r-- root/root 1171 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/plainalloc.h -rw-r--r-- root/root 1018 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/printf.cc -rw-r--r-- root/root 711 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/remove.h -rw-r--r-- root/root 1782 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.cc -rw-r--r-- root/root 290 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.h -rw-r--r-- root/root 1247 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/traits.cc -rw-r--r-- root/root 470 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/tuples.cc -rw-r--r-- root/root 722 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.cc -rw-r--r-- root/root 710 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.h -rw-r--r-- root/root 237 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.h -rw-r--r-- root/root 533 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.cc -rw-r--r-- root/root 152 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.h -rw-r--r-- root/root 477 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/userdefined.cc -rw-r--r-- root/root 2207 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/variadic.cc -rw-r--r-- root/root 773 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/vector.cc -rw-r--r-- root/root 1322 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/vector0.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/ -rw-r--r-- root/root 294 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/ambiguity.cc -rw-r--r-- root/root 623 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/constmembers.cc -rw-r--r-- root/root 294 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/emptymain.cc -rw-r--r-- root/root 377 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/getmembers.cc -rw-r--r-- root/root 923 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/globalobject.cc -rw-r--r-- root/root 1009 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/local.cc -rw-r--r-- root/root 651 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/order.cc -rw-r--r-- root/root 721 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/person.h -rw-r--r-- root/root 2012 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/personconstr.cc -rw-r--r-- root/root 732 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/persondemo.cc -rw-r--r-- root/root 412 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/setmembers.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/ -rw-r--r-- root/root 935 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/icmconf -rw-r--r-- root/root 43 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/main.cc -rw-r--r-- root/root 48 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/module.modulemap drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/module/ -rw-r--r-- root/root 49 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/module/fun.cc -rw-r--r-- root/root 54 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/minimal/module/module.h -rw-r--r-- root/root 829 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classes/modules/examples/ssh-cron.map drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ -rw-r--r-- root/root 1807 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/bindings.cc -rw-r--r-- root/root 3280 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/boundfriends.cc -rw-r--r-- root/root 109 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.cc -rw-r--r-- root/root 135 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.h -rw-r--r-- root/root 732 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.cc -rw-r--r-- root/root 5151 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.h -rw-r--r-- root/root 620 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.cc -rw-r--r-- root/root 2976 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.h -rw-r--r-- root/root 656 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.cc -rw-r--r-- root/root 2655 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.h -rw-r--r-- root/root 1998 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/concretefriends.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/ -rw-r--r-- root/root 210 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.cc -rw-r--r-- root/root 1108 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.ih -rw-r--r-- root/root 169 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern.cc -rw-r--r-- root/root 328 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern2.cc -rw-r--r-- root/root 405 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/forward2.cc -rw-r--r-- root/root 490 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/genlambda.cc -rw-r--r-- root/root 594 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/genlambda2.cc -rw-r--r-- root/root 826 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/instantiations.cc -rw-r--r-- root/root 2301 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterator.h -rw-r--r-- root/root 743 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterators.cc -rw-r--r-- root/root 711 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.cc -rw-r--r-- root/root 6628 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.h -rw-r--r-- root/root 261 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrixdecl.cc -rw-r--r-- root/root 1149 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/nesting1.cc -rw-r--r-- root/root 847 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/notfn.cc -rw-r--r-- root/root 999 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/resultof.cc -rw-r--r-- root/root 1572 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/reverseiterators.cc -rw-r--r-- root/root 3226 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/sbind1.cc -rw-r--r-- root/root 225 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/static.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/ -rw-r--r-- root/root 624 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/double.cc -rw-r--r-- root/root 685 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/multiple.cc -rw-r--r-- root/root 1422 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/polymorph.cc -rw-r--r-- root/root 182 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/statictype.cc -rw-r--r-- root/root 4186 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr.h -rw-r--r-- root/root 342 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr1.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/ -rw-r--r-- root/root 15888 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/build -rw-r--r-- root/root 790 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/keywords -rw-r--r-- root/root 1056 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.cc -rw-r--r-- root/root 166 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/ -rw-r--r-- root/root 357 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/demo.cc -rw-r--r-- root/root 1338 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/table.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/ -rw-r--r-- root/root 63 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/destructor.cc -rw-r--r-- root/root 1877 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.h -rw-r--r-- root/root 48 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.ih -rw-r--r-- root/root 65 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport1.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/ -rw-r--r-- root/root 859 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/init.cc -rw-r--r-- root/root 634 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/insert.cc -rw-r--r-- root/root 140 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/opinsert.cc -rw-r--r-- root/root 288 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/setwidth.cc -rw-r--r-- root/root 501 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.cc -rw-r--r-- root/root 2537 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.h -rw-r--r-- root/root 105 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.ih -rw-r--r-- root/root 496 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype2.cc -rw-r--r-- root/root 1637 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2concrete.cc -rw-r--r-- root/root 3364 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2template.cc -rw-r--r-- root/root 586 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemember.cc -rw-r--r-- root/root 905 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemembers.cc -rw-r--r-- root/root 1191 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/tuples.cc -rw-r--r-- root/root 433 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/unboundfriends.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ -rw-r--r-- root/root 977 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.cc -rw-r--r-- root/root 1239 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.h -rw-r--r-- root/root 237 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2xis.cc -rw-r--r-- root/root 3158 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binopclasses.cc -rw-r--r-- root/root 254 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitand.h.OFF -rw-r--r-- root/root 1725 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitfunctional -rw-r--r-- root/root 222 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitnot.h.OFF -rw-r--r-- root/root 71 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/buildslurp -rw-r--r-- root/root 404 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.h -rw-r--r-- root/root 709 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/daemon.cc -rw-r--r-- root/root 724 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.cc -rw-r--r-- root/root 1268 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.h -rw-r--r-- root/root 799 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.cc -rw-r--r-- root/root 1536 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.h -rw-r--r-- root/root 2064 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.cc -rw-r--r-- root/root 1430 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/ -rw-r--r-- root/root 37 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fisin -rw-r--r-- root/root 1377 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.cc -rw-r--r-- root/root 1788 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.h -rw-r--r-- root/root 129 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.ih -rw-r--r-- root/root 845 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/main.cc -rw-r--r-- root/root 731 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for2.cc -rw-r--r-- root/root 704 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for3.cc -rw-r--r-- root/root 1069 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.h -rw-r--r-- root/root 1446 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachdemo.cc -rw-r--r-- root/root 469 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.cc -rw-r--r-- root/root 556 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.h -rw-r--r-- root/root 122 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.ih -rw-r--r-- root/root 150 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/forkvirtual.cc -rw-r--r-- root/root 235 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.cc -rw-r--r-- root/root 670 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.h -rw-r--r-- root/root 534 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.cc -rw-r--r-- root/root 2206 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.h -rw-r--r-- root/root 468 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ipipe.h -rw-r--r-- root/root 4962 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterator.h -rw-r--r-- root/root 683 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/ -rw-r--r-- root/root 301 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.cc -rw-r--r-- root/root 1120 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.h -rw-r--r-- root/root 124 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.cc -rw-r--r-- root/root 885 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.h -rw-r--r-- root/root 118 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.cc -rw-r--r-- root/root 891 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.h -rw-r--r-- root/root 1226 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/iterator.h -rw-r--r-- root/root 150 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.cc -rw-r--r-- root/root 870 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.h -rw-r--r-- root/root 112 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.cc -rw-r--r-- root/root 1775 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.h -rw-r--r-- root/root 526 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.cc -rw-r--r-- root/root 1209 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.h -rw-r--r-- root/root 231 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines0.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/ -rw-r--r-- root/root 122 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/build -rw-r--r-- root/root 1514 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.cc -rw-r--r-- root/root 1250 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.h -rw-r--r-- root/root 316 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/createnewchild.cc -rw-r--r-- root/root 328 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/data.compiletime -rw-r--r-- root/root 804 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/main.cc -rw-r--r-- root/root 1004 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.cc -rw-r--r-- root/root 1773 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.h -rw-r--r-- root/root 255 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.ih -rw-r--r-- root/root 264 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processchild.cc -rw-r--r-- root/root 942 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processinput.cc -rw-r--r-- root/root 723 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/run.cc -rw-r--r-- root/root 418 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/sendchild.cc -rw-r--r-- root/root 380 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/stopchild.cc -rw-r--r-- root/root 135 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/unknown.cc -rw-r--r-- root/root 505 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/noredir.cc -rw-r--r-- root/root 805 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.cc -rw-r--r-- root/root 311 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.h -rw-r--r-- root/root 638 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.cc -rw-r--r-- root/root 735 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.h -rw-r--r-- root/root 933 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.cc -rw-r--r-- root/root 449 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.h -rw-r--r-- root/root 1075 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predfun.cc -rw-r--r-- root/root 3008 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predicates.h -rw-r--r-- root/root 1980 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predobj.cc -rw-r--r-- root/root 528 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/removeodd.cc.OFF -rw-r--r-- root/root 1430 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/rsh.cc -rw-r--r-- root/root 1053 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.cc -rw-r--r-- root/root 2398 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.h -rw-r--r-- root/root 1170 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/stringptr.h -rw-r--r-- root/root 159 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/waitforchild.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/ -rw-r--r-- root/root 946 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/allocator.cc -rw-r--r-- root/root 534 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/complexstack.cc -rw-r--r-- root/root 919 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash.cc -rw-r--r-- root/root 939 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash2.cc -rw-r--r-- root/root 7882 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hashclasses.h -rw-r--r-- root/root 771 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmerge.cc -rw-r--r-- root/root 526 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listremove.cc -rw-r--r-- root/root 525 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listsplice.cc -rw-r--r-- root/root 1225 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listunique.cc -rw-r--r-- root/root 2034 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapbounds.cc -rw-r--r-- root/root 955 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapconstruct.cc -rw-r--r-- root/root 522 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapfind.cc -rw-r--r-- root/root 1231 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapinsert.cc -rw-r--r-- root/root 734 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/maptable.cc -rw-r--r-- root/root 1783 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multimap.cc -rw-r--r-- root/root 2070 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multiset.cc -rw-r--r-- root/root 270 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords1.cc -rw-r--r-- root/root 613 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords2.cc -rw-r--r-- root/root 314 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/vector.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ -rw-r--r-- root/root 942 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/basic.cc -rw-r--r-- root/root 1026 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/catchers.cc -rw-r--r-- root/root 635 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/constructor.cc -rw-r--r-- root/root 736 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/defaultcatch.cc -rw-r--r-- root/root 1230 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/destructor.cc -rw-r--r-- root/root 993 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/emptythrow.cc -rw-r--r-- root/root 119 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/errorcode.cc -rw-r--r-- root/root 1080 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/exception.cc -rw-r--r-- root/root 704 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/function.cc -rw-r--r-- root/root 634 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ioexceptions.cc -rw-r--r-- root/root 1076 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/jmp.cc -rw-r--r-- root/root 892 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/plain.cc -rw-r--r-- root/root 401 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/systemerror.cc -rw-r--r-- root/root 1570 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throw.cc -rw-r--r-- root/root 1091 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throwlist.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/first/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/first/examples/ -rw-r--r-- root/root 815 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/first/examples/bindings.cc -rw-r--r-- root/root 298 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/first/examples/initializer.cc -rw-r--r-- root/root 1451 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/first/examples/rvalueref.cc -rw-r--r-- root/root 365 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/first/examples/structured.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ -rw-r--r-- root/root 114 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add.h -rw-r--r-- root/root 147 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add2.h -rw-r--r-- root/root 235 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous.cc -rw-r--r-- root/root 199 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous2.cc -rw-r--r-- root/root 321 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/cast.cc -rw-r--r-- root/root 2011 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/decltype.cc -rw-r--r-- root/root 374 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/declval.cc -rw-r--r-- root/root 240 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/explicit.cc -rw-r--r-- root/root 1130 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/lambdaconstexpr.cc -rw-r--r-- root/root 147 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/lvalue.cc -rw-r--r-- root/root 207 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/main.cc -rw-r--r-- root/root 99 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/pointerunion.h -rw-r--r-- root/root 986 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/refwrap.cc -rw-r--r-- root/root 175 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source1.cc -rw-r--r-- root/root 225 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source2.cc -rw-r--r-- root/root 232 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/staticassert.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ -rw-r--r-- root/root 555 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/accumulate.cc -rw-r--r-- root/root 671 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentdifference.cc -rw-r--r-- root/root 1590 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentfind.cc -rw-r--r-- root/root 1910 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/binarysearch.cc -rw-r--r-- root/root 728 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copy.cc -rw-r--r-- root/root 612 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copybackward.cc -rw-r--r-- root/root 356 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/count.cc -rw-r--r-- root/root 505 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/countif.cc -rw-r--r-- root/root 1294 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equal.cc -rw-r--r-- root/root 1654 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equalrange.cc -rw-r--r-- root/root 408 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/exchange.cc -rw-r--r-- root/root 348 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/fill.cc -rw-r--r-- root/root 347 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/filln.cc -rw-r--r-- root/root 867 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/find.cc -rw-r--r-- root/root 1484 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findend.cc -rw-r--r-- root/root 1656 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findfirstof.cc -rw-r--r-- root/root 1220 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findif.cc -rw-r--r-- root/root 1012 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreach.cc -rw-r--r-- root/root 1199 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreachclass.cc -rw-r--r-- root/root 722 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generate.cc -rw-r--r-- root/root 720 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generaten.cc -rw-r--r-- root/root 2184 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/heap.cc -rw-r--r-- root/root 2167 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/includes.cc -rw-r--r-- root/root 1939 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/innerproduct.cc -rw-r--r-- root/root 1169 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/inplacemerge.cc -rw-r--r-- root/root 1034 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/iterswap.cc -rw-r--r-- root/root 2379 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lexicographicalcompare.cc -rw-r--r-- root/root 2013 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lowerbound.cc -rw-r--r-- root/root 5568 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lowerbound2.cc -rw-r--r-- root/root 942 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/max.cc -rw-r--r-- root/root 639 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/maxelement.cc -rw-r--r-- root/root 1533 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/merge.cc -rw-r--r-- root/root 1001 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/min.cc -rw-r--r-- root/root 667 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/minelement.cc -rw-r--r-- root/root 1206 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/mismatch.cc -rw-r--r-- root/root 1561 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nextpermutation.cc -rw-r--r-- root/root 770 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nthelement.cc -rw-r--r-- root/root 757 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsort.cc -rw-r--r-- root/root 1184 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsortcopy.cc -rw-r--r-- root/root 591 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsum.cc -rw-r--r-- root/root 796 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partition.cc -rw-r--r-- root/root 1559 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/prevpermutation.cc -rw-r--r-- root/root 1275 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ptrfun.cc -rw-r--r-- root/root 960 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/remove.cc -rw-r--r-- root/root 1033 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopy.cc -rw-r--r-- root/root 1198 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopyif.cc -rw-r--r-- root/root 991 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removeif.cc -rw-r--r-- root/root 624 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replace.cc -rw-r--r-- root/root 709 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopy.cc -rw-r--r-- root/root 898 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopyif.cc -rw-r--r-- root/root 701 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replaceif.cc -rw-r--r-- root/root 282 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reverse.cc -rw-r--r-- root/root 565 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reversecopy.cc -rw-r--r-- root/root 652 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotate.cc -rw-r--r-- root/root 686 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotatecopy.cc -rw-r--r-- root/root 835 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/search.cc -rw-r--r-- root/root 698 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/searchn.cc -rw-r--r-- root/root 1042 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setdifference.cc -rw-r--r-- root/root 1059 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setintersection.cc -rw-r--r-- root/root 1148 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setsymmetricdifference.cc -rw-r--r-- root/root 1030 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setunion.cc -rw-r--r-- root/root 697 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/sort.cc -rw-r--r-- root/root 1014 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablepartition.cc -rw-r--r-- root/root 2344 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablesort.cc -rw-r--r-- root/root 1027 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swap.cc -rw-r--r-- root/root 986 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swapranges.cc -rw-r--r-- root/root 1042 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/transform.cc -rw-r--r-- root/root 1227 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/unique.cc -rw-r--r-- root/root 1146 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/uniquecopy.cc -rw-r--r-- root/root 1407 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/upperbound.cc -rw-r--r-- root/root 3171 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/upperbound2.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/inheritance/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/ -rw-r--r-- root/root 449 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/accessprom.cc -rw-r--r-- root/root 298 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/derivenew.cc -rw-r--r-- root/root 757 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/nstrings.cc -rw-r--r-- root/root 1386 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/placement.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/intro/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/ -rw-r--r-- root/root 355 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/overload.cc -rw-r--r-- root/root 556 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/switch.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ -rw-r--r-- root/root 1038 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/asciiz.cc -rw-r--r-- root/root 186 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copycincout.cc -rw-r--r-- root/root 212 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copystreambuf.cc -rw-r--r-- root/root 332 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/coutprintf.cc -rw-r--r-- root/root 834 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/existingreadwrite.cc -rw-r--r-- root/root 12 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/hello -rw-r--r-- root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/index -rw-r--r-- root/root 504 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ioexceptions.cc -rw-r--r-- root/root 408 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/isopen.cc -rw-r--r-- root/root 723 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/istringstream.cc -rw-r--r-- root/root 726 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ostringstream.cc -rw-r--r-- root/root 274 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readdouble.cc -rw-r--r-- root/root 3346 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite.cc -rw-r--r-- root/root 1533 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite2.cc -rw-r--r-- root/root 1261 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/redirection.cc -rw-r--r-- root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/strings -rw-r--r-- root/root 606 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/tiecerrcout.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/ -rw-r--r-- root/root 192 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/copycons.cc -rw-r--r-- root/root 1477 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/defaults.cc -rw-r--r-- root/root 622 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/enlarge.cc -rw-r--r-- root/root 1147 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/fastswap.cc -rw-r--r-- root/root 650 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveassign.cc -rw-r--r-- root/root 716 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveswap.cc -rw-r--r-- root/root 717 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moving.cc -rw-r--r-- root/root 543 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/newhandler.cc -rw-r--r-- root/root 216 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/placement2.cc -rw-r--r-- root/root 1427 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.cc -rw-r--r-- root/root 337 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.h -rw-r--r-- root/root 43 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.ih -rw-r--r-- root/root 227 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringsmove.cc -rw-r--r-- root/root 420 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstore.cc -rw-r--r-- root/root 553 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoredelete.cc -rw-r--r-- root/root 637 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoreexample.cc -rw-r--r-- root/root 324 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstorenodelete.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/ -rw-r--r-- root/root 11 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/CLASSES drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/ -rw-r--r-- root/root 799 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/data.h -rw-r--r-- root/root 139 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/data.ih -rw-r--r-- root/root 93 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/data1.cc -rw-r--r-- root/root 119 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/data2.cc -rw-r--r-- root/root 106 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/data3.cc -rw-r--r-- root/root 98 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/data4.cc -rw-r--r-- root/root 68 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/destructor.cc -rw-r--r-- root/root 31 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/frame -rw-r--r-- root/root 121 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/operatorassign1.cc -rw-r--r-- root/root 91 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/operatorassign2.cc -rw-r--r-- root/root 230 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/data/swap.cc -rw-r--r-- root/root 19 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/frame -rw-r--r-- root/root 1199 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/icmconf -rw-r--r-- root/root 451 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/main.cc -rw-r--r-- root/root 66 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/main.ih drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/ -rw-r--r-- root/root 261 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/copy1.cc -rw-r--r-- root/root 107 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/copytext.cc -rw-r--r-- root/root 96 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/copyvalue.cc -rw-r--r-- root/root 374 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/data.cc -rw-r--r-- root/root 89 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/destroy.cc -rw-r--r-- root/root 86 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/destroytext.cc -rw-r--r-- root/root 98 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/destructor.cc -rw-r--r-- root/root 33 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/frame -rw-r--r-- root/root 106 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/move1.cc -rw-r--r-- root/root 122 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/swap.cc -rw-r--r-- root/root 92 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/swap2text.cc -rw-r--r-- root/root 143 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/swap2value.cc -rw-r--r-- root/root 348 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/swaptextvalue.cc -rw-r--r-- root/root 97 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/swapvaluetext.cc -rw-r--r-- root/root 2311 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/union.h -rw-r--r-- root/root 121 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/union.ih -rw-r--r-- root/root 81 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/union1.cc -rw-r--r-- root/root 69 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/union2.cc -rw-r--r-- root/root 183 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/union3.cc -rw-r--r-- root/root 184 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/unions/union/union4.cc -rw-r--r-- root/root 945 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/wrapper.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/examples/ -rw-r--r-- root/root 1298 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/examples/clock.cc -rw-r--r-- root/root 816 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/examples/durationmembers.cc -rw-r--r-- root/root 193 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/examples/milli.cc -rw-r--r-- root/root 200 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/examples/ratio.cc -rw-r--r-- root/root 847 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/chrono/examples/timepoint.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/ -rw-r--r-- root/root 294 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/compound.cc -rw-r--r-- root/root 445 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig1.cc -rw-r--r-- root/root 603 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig2.cc -rw-r--r-- root/root 811 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig3.cc -rw-r--r-- root/root 281 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig4.cc -rw-r--r-- root/root 882 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/nesting.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/ -rw-r--r-- root/root 270 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/absolute.cc -rw-r--r-- root/root 1148 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/breadth.cc -rw-r--r-- root/root 349 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/directoryentry.cc -rw-r--r-- root/root 576 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/direntry.cc -rw-r--r-- root/root 4804 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/fileclock.cc -rw-r--r-- root/root 663 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/filesystemerror.cc -rw-r--r-- root/root 1620 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/lastwritetime.cc -rw-r--r-- root/root 553 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/path.cc -rw-r--r-- root/root 673 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/perms.cc -rw-r--r-- root/root 534 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/spaceinfo.cc -rw-r--r-- root/root 1555 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/namespaces/filesystem/examples/statusknown.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/nested/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/ -rw-r--r-- root/root 193 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/emptyenum.cc -rw-r--r-- root/root 1289 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons -rw-r--r-- root/root 2480 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/ -rw-r--r-- root/root 7 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/CLASSES drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/ -rw-r--r-- root/root 180 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/add.cc -rw-r--r-- root/root 823 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/binary.h -rw-r--r-- root/root 101 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/binary.ih -rw-r--r-- root/root 201 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/binary0.cc -rw-r--r-- root/root 171 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/binary1.cc -rw-r--r-- root/root 248 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/binary2.cc -rw-r--r-- root/root 256 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/binary3.cc -rw-r--r-- root/root 74 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/data.cc -rw-r--r-- root/root 133 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/destructor.cc -rw-r--r-- root/root 243 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/operatoradd1.cc -rw-r--r-- root/root 242 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/operatoradd2.cc -rw-r--r-- root/root 271 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/operatoraddis1.cc -rw-r--r-- root/root 232 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/operatoraddis2.cc -rw-r--r-- root/root 227 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/operatorassign2.cc -rw-r--r-- root/root 186 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/binary/swap.cc -rw-r--r-- root/root 520 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/icmconf -rw-r--r-- root/root 640 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/main.cc -rw-r--r-- root/root 88 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary/main.ih -rw-r--r-- root/root 294 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.cc -rw-r--r-- root/root 160 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.h -rw-r--r-- root/root 212 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary2.h -rw-r--r-- root/root 286 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary3.h -rw-r--r-- root/root 571 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary4.h -rw-r--r-- root/root 140 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binaryadd1.cc -rw-r--r-- root/root 309 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binaryambigu.cc -rw-r--r-- root/root 225 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binarystring.cc -rw-r--r-- root/root 1207 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.cc -rw-r--r-- root/root 675 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.h -rw-r--r-- root/root 102 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.ih -rw-r--r-- root/root 962 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/manipulator.cc -rw-r--r-- root/root 1295 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/new.cc -rw-r--r-- root/root 961 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding1.cc -rw-r--r-- root/root 1196 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding2.cc -rw-r--r-- root/root 1127 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding3.cc -rw-r--r-- root/root 870 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/stringconversionerror.cc -rw-r--r-- root/root 589 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/vector.h -rw-r--r-- root/root 137 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10.cc -rw-r--r-- root/root 300 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10use.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/ -rw-r--r-- root/root 546 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/initializing.cc -rw-r--r-- root/root 518 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointerdata.cc -rw-r--r-- root/root 327 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointermembers.cc -rw-r--r-- root/root 843 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/size.cc -rw-r--r-- root/root 607 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/union.cc -rw-r--r-- root/root 900 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/using.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/ -rw-r--r-- root/root 925 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/badcast.cc -rw-r--r-- root/root 535 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/emptythrow.cc -rw-r--r-- root/root 924 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/exception.h -rw-r--r-- root/root 479 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/fatal.h -rw-r--r-- root/root 324 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/message.h -rw-r--r-- root/root 525 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/notvirtual.cc -rw-r--r-- root/root 743 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/purevirtualimp.cc -rw-r--r-- root/root 1745 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons.cc -rw-r--r-- root/root 2451 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons2.cc -rw-r--r-- root/root 1960 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons3.cc -rw-r--r-- root/root 2691 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtconsorg.cc -rw-r--r-- root/root 607 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtualinherit.cc -rw-r--r-- root/root 416 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/vtable.cc -rw-r--r-- root/root 293 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/warning.h drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ -rw-r--r-- root/root 536 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors.cc -rw-r--r-- root/root 429 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/backinserter.cc -rw-r--r-- root/root 390 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/bind.cc -rw-r--r-- root/root 773 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/chrono.cc -rw-r--r-- root/root 1937 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/classtypeplus.cc -rw-r--r-- root/root 638 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/constiterator.cc -rw-r--r-- root/root 553 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deleter.cc -rw-r--r-- root/root 464 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deletertemplate.cc -rw-r--r-- root/root 491 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/format.cc -rw-r--r-- root/root 670 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/fs.cc -rw-r--r-- root/root 363 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/geometric.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/ -rw-r--r-- root/root 8 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/CLASSES -rw-r--r-- root/root 80 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/data.cc -rw-r--r-- root/root 19 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/frame -rw-r--r-- root/root 512 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/icmconf drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/ -rw-r--r-- root/root 300 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/check.cc -rw-r--r-- root/root 67 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/data.cc -rw-r--r-- root/root 329 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/destructor.cc -rw-r--r-- root/root 52 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/frame -rw-r--r-- root/root 912 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/inilist.h -rw-r--r-- root/root 64 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/inilist.ih -rw-r--r-- root/root 364 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/inilist1.cc -rw-r--r-- root/root 413 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/inilist/inilist2.cc -rw-r--r-- root/root 648 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/main.cc -rw-r--r-- root/root 165 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/main.ih drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/xerr/ -rw-r--r-- root/root 708 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/inilist/xerr/xerr.ih -rw-r--r-- root/root 373 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/insertcpp.cc -rw-r--r-- root/root 510 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/istreamiterator.cc -rw-r--r-- root/root 440 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/iterator.cc -rw-r--r-- root/root 606 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/mersenne.cc -rw-r--r-- root/root 417 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/negate.cc -rw-r--r-- root/root 341 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/normal.cc -rw-r--r-- root/root 662 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/not.cc -rw-r--r-- root/root 282 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.cc -rw-r--r-- root/root 1345 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.h -rw-r--r-- root/root 271 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ostreamiterator.cc -rw-r--r-- root/root 536 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plus.cc -rw-r--r-- root/root 333 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plusaccumulate.cc -rw-r--r-- root/root 1316 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regex.cc -rw-r--r-- root/root 822 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexplain.cc -rw-r--r-- root/root 1158 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace.cc -rw-r--r-- root/root 380 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace2.cc -rw-r--r-- root/root 1198 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexsearch.cc -rw-r--r-- root/root 1704 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedarray.cc -rw-r--r-- root/root 414 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedinsert.cc -rw-r--r-- root/root 285 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedptr.cc -rw-r--r-- root/root 491 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sort.cc -rw-r--r-- root/root 551 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/strcasecmp.cc -rw-r--r-- root/root 298 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/streambufiter.cc -rw-r--r-- root/root 999 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/tie.cc -rw-r--r-- root/root 484 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueother.cc -rw-r--r-- root/root 381 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueptr.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/ -rw-r--r-- root/root 612 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringappend.cc -rw-r--r-- root/root 282 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringassign.cc -rw-r--r-- root/root 922 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare.cc -rw-r--r-- root/root 1845 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare2.cc -rw-r--r-- root/root 223 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcstr.cc -rw-r--r-- root/root 948 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringdata.cc -rw-r--r-- root/root 511 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringempty.cc -rw-r--r-- root/root 286 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringerase.cc -rw-r--r-- root/root 1205 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringfindfirst.cc -rw-r--r-- root/root 462 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringinsert.cc -rw-r--r-- root/root 1115 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringreplace.cc -rw-r--r-- root/root 250 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsize.cc -rw-r--r-- root/root 639 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubscript.cc -rw-r--r-- root/root 286 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubstr.cc -rw-r--r-- root/root 414 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringswap.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/ -rw-r--r-- root/root 148 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/alreadyretrieved.cc -rw-r--r-- root/root 594 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/anonymous.cc -rw-r--r-- root/root 531 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async1.cc -rw-r--r-- root/root 369 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async2.cc -rw-r--r-- root/root 418 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async3.cc -rw-r--r-- root/root 426 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async4.cc -rw-r--r-- root/root 925 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/asynccall.cc -rw-r--r-- root/root 234 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/brokenpromise.cc -rw-r--r-- root/root 455 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/callonce.cc -rw-r--r-- root/root 166 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/clock.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/ -rw-r--r-- root/root 281 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childprocess.cc -rw-r--r-- root/root 105 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childredirections.cc -rw-r--r-- root/root 694 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.h -rw-r--r-- root/root 187 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.ih -rw-r--r-- root/root 92 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork1.cc -rw-r--r-- root/root 4085 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/icmconf -rw-r--r-- root/root 294 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/parentprocess.cc -rw-r--r-- root/root 448 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/coutguard.cc -rw-r--r-- root/root 529 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/deadlock.cc -rw-r--r-- root/root 572 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached.cc -rw-r--r-- root/root 328 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached1.cc -rw-r--r-- root/root 3523 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/events.cc -rw-r--r-- root/root 1384 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/exceptionptr.cc -rw-r--r-- root/root 763 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/functorthread.cc -rw-r--r-- root/root 149 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hello.cc -rw-r--r-- root/root 116 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hwconcurrency.cc -rw-r--r-- root/root 709 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/insertguard.cc -rw-r--r-- root/root 327 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.cc -rw-r--r-- root/root 297 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.h -rw-r--r-- root/root 508 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/locals.cc -rw-r--r-- root/root 665 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/lock.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/ -rw-r--r-- root/root 126 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/data.cc -rw-r--r-- root/root 187 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/dispatch.cc -rw-r--r-- root/root 129 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.in -rw-r--r-- root/root 71 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.sh -rw-r--r-- root/root 2599 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/icmconf -rw-r--r-- root/root 542 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.cc -rw-r--r-- root/root 358 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.ih -rw-r--r-- root/root 661 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/process.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/ -rw-r--r-- root/root 344 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/compile.cc -rw-r--r-- root/root 328 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/data.cc -rw-r--r-- root/root 246 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/dispatch.cc -rw-r--r-- root/root 67 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.in -rw-r--r-- root/root 77 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.sh -rw-r--r-- root/root 4148 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/icmconf -rw-r--r-- root/root 175 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/jobs.cc -rw-r--r-- root/root 234 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.cc -rw-r--r-- root/root 1844 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.ih -rw-r--r-- root/root 228 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main2.ih -rw-r--r-- root/root 339 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newresult.cc -rw-r--r-- root/root 177 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newtask.cc -rw-r--r-- root/root 222 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/pushresultq.cc -rw-r--r-- root/root 248 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/results.cc -rw-r--r-- root/root 203 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/worker.cc -rw-r--r-- root/root 132 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/workforce.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/ -rw-r--r-- root/root 909 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/condition.h -rw-r--r-- root/root 232 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/data.cc -rw-r--r-- root/root 156 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/display.cc -rw-r--r-- root/root 2712 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/icmconf -rw-r--r-- root/root 364 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.cc -rw-r--r-- root/root 1439 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.ih -rw-r--r-- root/root 208 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/newtask.cc -rw-r--r-- root/root 392 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/partition.cc -rw-r--r-- root/root 184 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/pushtask.cc -rw-r--r-- root/root 151 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/readdata.cc -rw-r--r-- root/root 264 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/scheduler.cc -rw-r--r-- root/root 98 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/wip.cc -rw-r--r-- root/root 283 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/worker.cc -rw-r--r-- root/root 132 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/workforce.cc -rw-r--r-- root/root 106 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/nostate.cc -rw-r--r-- root/root 593 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/onceflag.cc -rw-r--r-- root/root 1522 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.cc -rw-r--r-- root/root 29 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.in -rw-r--r-- root/root 193 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise0.cc -rw-r--r-- root/root 257 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise1.cc -rw-r--r-- root/root 745 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise2.cc -rw-r--r-- root/root 151 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied.cc -rw-r--r-- root/root 214 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied2.cc -rw-r--r-- root/root 759 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/qsort.cc -rw-r--r-- root/root 551 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/race.cc -rw-r--r-- root/root 333 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/random.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/ -rw-r--r-- root/root 4087 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/icmconf -rw-r--r-- root/root 261 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/increase.cc -rw-r--r-- root/root 364 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/reduce.cc -rw-r--r-- root/root 439 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.h -rw-r--r-- root/root 45 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.ih -rw-r--r-- root/root 99 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore1.cc -rw-r--r-- root/root 140 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/size.cc -rw-r--r-- root/root 495 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sharedfuture.cc -rw-r--r-- root/root 355 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/simple.cc -rw-r--r-- root/root 273 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sleepuntil.cc -rw-r--r-- root/root 705 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/staticlocal.cc -rw-r--r-- root/root 199 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/terminate.cc -rw-r--r-- root/root 181 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadaction.cc -rw-r--r-- root/root 1027 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadargs.cc -rw-r--r-- root/root 473 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadlocal.cc -rw-r--r-- root/root 602 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threads2.cc -rw-r--r-- root/root 207 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/throwing.cc -rw-r--r-- root/root 1378 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/timepoint.cc -rw-r--r-- root/root 532 2020-11-20 20:07 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/transactional.cc drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/man/ drwxr-xr-x root/root 0 2020-11-20 20:07 ./usr/share/man/man7/ -rw-r--r-- root/root 1001 2020-11-20 20:07 ./usr/share/man/man7/c++-annotations.7.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Purging /build/c++-annotations-PM0UtZ Not removing build depends: as requested +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build Type: binary Build-Space: n/a Build-Time: 97 Distribution: hirsute-proposed Host Architecture: amd64 Install-Time: 57 Job: c++-annotations_11.5.0-1.dsc Machine Architecture: amd64 Package: c++-annotations Package-Time: 155 Source-Version: 11.5.0-1 Space: n/a Status: successful Version: 11.5.0-1 -------------------------------------------------------------------------------- Finished at 2020-11-22T05:20:59Z Build needed 00:02:35, no disk space RUN: /usr/share/launchpad-buildd/bin/in-target scan-for-processes --backend=chroot --series=hirsute --arch=amd64 PACKAGEBUILD-20324265 Scanning for processes to kill in build PACKAGEBUILD-20324265