RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-29 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 Buildd toolchain package versions: launchpad-buildd_140 python-lpbuildd_140 sbuild_0.67.0-2ubuntu7 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.10.1 bzr_2.7.0-2ubuntu3 git-build-recipe_0.3.2 git_1:2.7.4-0ubuntu1 dpkg-dev_1.18.4ubuntu1.1 python-debian_0.1.27ubuntu2 qemu-user-static_1:2.5+dfsg-5ubuntu10.5. Syncing the system clock with the buildd NTP service... 2 Nov 07:32:53 ntpdate[1730]: adjust time server 10.211.37.1 offset -0.000142 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-11115311', '/home/buildd/filecache-default/94f0b0f826e99ad354ce9a7a99ba3c310ddcc327'] Unpacking chroot for build PACKAGEBUILD-11115311 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-11115311'] Mounting chroot for build PACKAGEBUILD-11115311 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-11115311', 'deb http://ftpmaster.internal/ubuntu zesty main universe', 'deb http://ftpmaster.internal/ubuntu zesty-security main universe', 'deb http://ftpmaster.internal/ubuntu zesty-updates main universe', 'deb http://ftpmaster.internal/ubuntu zesty-proposed main universe'] Overriding sources.list in build-PACKAGEBUILD-11115311 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-11115311', 'amd64'] Updating debian chroot for build PACKAGEBUILD-11115311 Get:1 http://ftpmaster.internal/ubuntu zesty InRelease [247 kB] Get:2 http://ftpmaster.internal/ubuntu zesty-security InRelease [92.2 kB] Get:3 http://ftpmaster.internal/ubuntu zesty-updates InRelease [92.1 kB] Get:4 http://ftpmaster.internal/ubuntu zesty-proposed InRelease [95.6 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main amd64 Packages [1224 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main Translation-en [583 kB] Get:7 http://ftpmaster.internal/ubuntu zesty/universe amd64 Packages [7745 kB] Get:8 http://ftpmaster.internal/ubuntu zesty/universe Translation-en [4486 kB] Get:9 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 Packages [146 kB] Get:10 http://ftpmaster.internal/ubuntu zesty-proposed/main Translation-en [82.6 kB] Get:11 http://ftpmaster.internal/ubuntu zesty-proposed/universe amd64 Packages [308 kB] Get:12 http://ftpmaster.internal/ubuntu zesty-proposed/universe Translation-en [156 kB] Fetched 15.3 MB in 6s (2355 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.22 perl-modules-5.22 Use 'sudo apt autoremove' to remove them. The following NEW packages will be installed: libperl5.24 perl-modules-5.24 The following packages will be upgraded: adduser base-files binutils cpp-6 diffutils dmsetup g++-6 gcc-6 gcc-6-base grep libapparmor1 libasan3 libasn1-8-heimdal libatomic1 libcc1-0 libcilkrts5 libdevmapper1.02.1 libgcc-6-dev libgcc1 libgomp1 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed4 libhx509-5-heimdal libitm1 libkrb5-26-heimdal libksba8 libldap-2.4-2 liblsan0 liblzma5 libmpx2 libnettle6 libpng16-16 libquadmath0 libroken18-heimdal libsasl2-2 libsasl2-modules-db libsepol1 libstdc++-6-dev libstdc++6 libsystemd0 libtsan0 libubsan0 libudev1 libwind0-heimdal linux-libc-dev perl perl-base pinentry-curses systemd systemd-sysv tzdata ubuntu-keyring xz-utils 56 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 42.9 MB of archives. After this operation, 39.6 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu zesty/main amd64 base-files amd64 9.6ubuntu6 [55.8 kB] Get:2 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 diffutils amd64 1:3.5-1 [166 kB] Get:3 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 grep amd64 2.26-1 [153 kB] Get:4 http://ftpmaster.internal/ubuntu zesty/main amd64 perl-modules-5.24 all 5.24.1~rc3-3 [2661 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main amd64 libperl5.24 amd64 5.24.1~rc3-3 [3466 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main amd64 perl amd64 5.24.1~rc3-3 [237 kB] Get:7 http://ftpmaster.internal/ubuntu zesty/main amd64 perl-base amd64 5.24.1~rc3-3 [1341 kB] Get:8 http://ftpmaster.internal/ubuntu zesty/main amd64 libapparmor1 amd64 2.10.95-4ubuntu5.2 [30.2 kB] Get:9 http://ftpmaster.internal/ubuntu zesty/main amd64 liblzma5 amd64 5.2.2-1.2 [91.0 kB] Get:10 http://ftpmaster.internal/ubuntu zesty/main amd64 adduser all 3.113+nmu3ubuntu5 [161 kB] Get:11 http://ftpmaster.internal/ubuntu zesty/main amd64 systemd amd64 231-10 [2274 kB] Get:12 http://ftpmaster.internal/ubuntu zesty/main amd64 libsystemd0 amd64 231-10 [211 kB] Get:13 http://ftpmaster.internal/ubuntu zesty/main amd64 systemd-sysv amd64 231-10 [14.3 kB] Get:14 http://ftpmaster.internal/ubuntu zesty/main amd64 libquadmath0 amd64 6.2.0-10ubuntu1 [132 kB] Get:15 http://ftpmaster.internal/ubuntu zesty/main amd64 libitm1 amd64 6.2.0-10ubuntu1 [27.9 kB] Get:16 http://ftpmaster.internal/ubuntu zesty/main amd64 libcc1-0 amd64 6.2.0-10ubuntu1 [31.1 kB] Get:17 http://ftpmaster.internal/ubuntu zesty/main amd64 libgomp1 amd64 6.2.0-10ubuntu1 [73.9 kB] Get:18 http://ftpmaster.internal/ubuntu zesty/main amd64 libatomic1 amd64 6.2.0-10ubuntu1 [9144 B] Get:19 http://ftpmaster.internal/ubuntu zesty/main amd64 libasan3 amd64 6.2.0-10ubuntu1 [307 kB] Get:20 http://ftpmaster.internal/ubuntu zesty/main amd64 liblsan0 amd64 6.2.0-10ubuntu1 [117 kB] Get:21 http://ftpmaster.internal/ubuntu zesty/main amd64 libtsan0 amd64 6.2.0-10ubuntu1 [260 kB] Get:22 http://ftpmaster.internal/ubuntu zesty/main amd64 libubsan0 amd64 6.2.0-10ubuntu1 [108 kB] Get:23 http://ftpmaster.internal/ubuntu zesty/main amd64 libcilkrts5 amd64 6.2.0-10ubuntu1 [40.8 kB] Get:24 http://ftpmaster.internal/ubuntu zesty/main amd64 libmpx2 amd64 6.2.0-10ubuntu1 [11.4 kB] Get:25 http://ftpmaster.internal/ubuntu zesty/main amd64 gcc-6-base amd64 6.2.0-10ubuntu1 [17.3 kB] Get:26 http://ftpmaster.internal/ubuntu zesty/main amd64 libstdc++6 amd64 6.2.0-10ubuntu1 [400 kB] Get:27 http://ftpmaster.internal/ubuntu zesty/main amd64 g++-6 amd64 6.2.0-10ubuntu1 [7386 kB] Get:28 http://ftpmaster.internal/ubuntu zesty/main amd64 libstdc++-6-dev amd64 6.2.0-10ubuntu1 [1398 kB] Get:29 http://ftpmaster.internal/ubuntu zesty/main amd64 libgcc-6-dev amd64 6.2.0-10ubuntu1 [2308 kB] Get:30 http://ftpmaster.internal/ubuntu zesty/main amd64 gcc-6 amd64 6.2.0-10ubuntu1 [7150 kB] Get:31 http://ftpmaster.internal/ubuntu zesty/main amd64 cpp-6 amd64 6.2.0-10ubuntu1 [6601 kB] Get:32 http://ftpmaster.internal/ubuntu zesty/main amd64 libgcc1 amd64 1:6.2.0-10ubuntu1 [38.1 kB] Get:33 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 binutils amd64 2.27-9ubuntu1 [2418 kB] Get:34 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libsepol1 amd64 2.6-1 [220 kB] Get:35 http://ftpmaster.internal/ubuntu zesty/main amd64 libudev1 amd64 231-10 [57.4 kB] Get:36 http://ftpmaster.internal/ubuntu zesty/main amd64 ubuntu-keyring all 2016.10.27 [16.6 kB] Get:37 http://ftpmaster.internal/ubuntu zesty/main amd64 tzdata all 2016h-1 [169 kB] Get:38 http://ftpmaster.internal/ubuntu zesty/main amd64 libdevmapper1.02.1 amd64 2:1.02.133-1ubuntu1 [164 kB] Get:39 http://ftpmaster.internal/ubuntu zesty/main amd64 dmsetup amd64 2:1.02.133-1ubuntu1 [78.8 kB] Get:40 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libroken18-heimdal amd64 1.7~git20160703+dfsg-1 [41.0 kB] Get:41 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libasn1-8-heimdal amd64 1.7~git20160703+dfsg-1 [174 kB] Get:42 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libheimbase1-heimdal amd64 1.7~git20160703+dfsg-1 [29.2 kB] Get:43 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libhcrypto4-heimdal amd64 1.7~git20160703+dfsg-1 [88.0 kB] Get:44 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libwind0-heimdal amd64 1.7~git20160703+dfsg-1 [47.9 kB] Get:45 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libhx509-5-heimdal amd64 1.7~git20160703+dfsg-1 [107 kB] Get:46 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libkrb5-26-heimdal amd64 1.7~git20160703+dfsg-1 [202 kB] Get:47 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libheimntlm0-heimdal amd64 1.7~git20160703+dfsg-1 [15.1 kB] Get:48 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libgssapi3-heimdal amd64 1.7~git20160703+dfsg-1 [96.7 kB] Get:49 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libhogweed4 amd64 3.3-1 [135 kB] Get:50 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libnettle6 amd64 3.3-1 [92.4 kB] Get:51 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libksba8 amd64 1.3.5-2 [92.6 kB] Get:52 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libsasl2-modules-db amd64 2.1.27~72-g88d82a3+dfsg-1 [15.1 kB] Get:53 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libsasl2-2 amd64 2.1.27~72-g88d82a3+dfsg-1 [48.8 kB] Get:54 http://ftpmaster.internal/ubuntu zesty/main amd64 libldap-2.4-2 amd64 2.4.42+dfsg-2ubuntu5 [161 kB] Get:55 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 pinentry-curses amd64 0.9.7-6 [31.8 kB] Get:56 http://ftpmaster.internal/ubuntu zesty/main amd64 xz-utils amd64 5.2.2-1.2 [83.2 kB] Get:57 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libpng16-16 amd64 1.6.26-1 [174 kB] Get:58 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 linux-libc-dev amd64 4.8.0-27.29 [856 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 42.9 MB in 9s (4700 kB/s) (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12312 files and directories currently installed.) Preparing to unpack .../base-files_9.6ubuntu6_amd64.deb ... Unpacking base-files (9.6ubuntu6) over (9.6ubuntu5) ... Setting up base-files (9.6ubuntu6) ... 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 ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12312 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.5-1_amd64.deb ... Unpacking diffutils (1:3.5-1) over (1:3.3-3) ... Setting up diffutils (1:3.5-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12312 files and directories currently installed.) Preparing to unpack .../archives/grep_2.26-1_amd64.deb ... Unpacking grep (2.26-1) over (2.25-6) ... Setting up grep (2.26-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 12312 files and directories currently installed.) Preparing to unpack .../0-perl_5.24.1~rc3-3_amd64.deb ... Unpacking perl (5.24.1~rc3-3) over (5.22.2-3) ... Selecting previously unselected package perl-modules-5.24. Preparing to unpack .../1-perl-modules-5.24_5.24.1~rc3-3_all.deb ... Unpacking perl-modules-5.24 (5.24.1~rc3-3) ... Selecting previously unselected package libperl5.24:amd64. Preparing to unpack .../2-libperl5.24_5.24.1~rc3-3_amd64.deb ... Unpacking libperl5.24:amd64 (5.24.1~rc3-3) ... Preparing to unpack .../3-perl-base_5.24.1~rc3-3_amd64.deb ... Unpacking perl-base (5.24.1~rc3-3) over (5.22.2-3) ... Setting up perl-base (5.24.1~rc3-3) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14105 files and directories currently installed.) Preparing to unpack .../0-libapparmor1_2.10.95-4ubuntu5.2_amd64.deb ... Unpacking libapparmor1:amd64 (2.10.95-4ubuntu5.2) over (2.10.95-4ubuntu5) ... Preparing to unpack .../1-liblzma5_5.2.2-1.2_amd64.deb ... Unpacking liblzma5:amd64 (5.2.2-1.2) over (5.1.1alpha+20120614-2.1ubuntu1) ... Setting up liblzma5:amd64 (5.2.2-1.2) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14105 files and directories currently installed.) Preparing to unpack .../adduser_3.113+nmu3ubuntu5_all.deb ... Unpacking adduser (3.113+nmu3ubuntu5) over (3.113+nmu3ubuntu4) ... Setting up adduser (3.113+nmu3ubuntu5) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14105 files and directories currently installed.) Preparing to unpack .../0-systemd_231-10_amd64.deb ... Unpacking systemd (231-10) over (231-9git1) ... Preparing to unpack .../1-libsystemd0_231-10_amd64.deb ... Unpacking libsystemd0:amd64 (231-10) over (231-9git1) ... Setting up libsystemd0:amd64 (231-10) ... Setting up libapparmor1:amd64 (2.10.95-4ubuntu5.2) ... Setting up systemd (231-10) ... Installing new version of config file /etc/systemd/resolved.conf ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14101 files and directories currently installed.) Preparing to unpack .../00-systemd-sysv_231-10_amd64.deb ... Unpacking systemd-sysv (231-10) over (231-9git1) ... Preparing to unpack .../01-libquadmath0_6.2.0-10ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../02-libitm1_6.2.0-10ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../03-libcc1-0_6.2.0-10ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../04-libgomp1_6.2.0-10ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../05-libatomic1_6.2.0-10ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../06-libasan3_6.2.0-10ubuntu1_amd64.deb ... Unpacking libasan3:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../07-liblsan0_6.2.0-10ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../08-libtsan0_6.2.0-10ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../09-libubsan0_6.2.0-10ubuntu1_amd64.deb ... Unpacking libubsan0:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../10-libcilkrts5_6.2.0-10ubuntu1_amd64.deb ... Unpacking libcilkrts5:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../11-libmpx2_6.2.0-10ubuntu1_amd64.deb ... Unpacking libmpx2:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../12-gcc-6-base_6.2.0-10ubuntu1_amd64.deb ... Unpacking gcc-6-base:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Setting up gcc-6-base:amd64 (6.2.0-10ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14101 files and directories currently installed.) Preparing to unpack .../libstdc++6_6.2.0-10ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Setting up libstdc++6:amd64 (6.2.0-10ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14101 files and directories currently installed.) Preparing to unpack .../0-g++-6_6.2.0-10ubuntu1_amd64.deb ... Unpacking g++-6 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../1-libstdc++-6-dev_6.2.0-10ubuntu1_amd64.deb ... Unpacking libstdc++-6-dev:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../2-libgcc-6-dev_6.2.0-10ubuntu1_amd64.deb ... Unpacking libgcc-6-dev:amd64 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../3-gcc-6_6.2.0-10ubuntu1_amd64.deb ... Unpacking gcc-6 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../4-cpp-6_6.2.0-10ubuntu1_amd64.deb ... Unpacking cpp-6 (6.2.0-10ubuntu1) over (6.2.0-5ubuntu12) ... Preparing to unpack .../5-libgcc1_1%3a6.2.0-10ubuntu1_amd64.deb ... Unpacking libgcc1:amd64 (1:6.2.0-10ubuntu1) over (1:6.2.0-5ubuntu12) ... Setting up libgcc1:amd64 (1:6.2.0-10ubuntu1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14098 files and directories currently installed.) Preparing to unpack .../0-binutils_2.27-9ubuntu1_amd64.deb ... Unpacking binutils (2.27-9ubuntu1) over (2.27-8ubuntu2) ... Preparing to unpack .../1-libsepol1_2.6-1_amd64.deb ... Unpacking libsepol1:amd64 (2.6-1) over (2.5-1) ... Setting up libsepol1:amd64 (2.6-1) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14098 files and directories currently installed.) Preparing to unpack .../libudev1_231-10_amd64.deb ... Unpacking libudev1:amd64 (231-10) over (231-9git1) ... Setting up libudev1:amd64 (231-10) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14098 files and directories currently installed.) Preparing to unpack .../ubuntu-keyring_2016.10.27_all.deb ... Unpacking ubuntu-keyring (2016.10.27) over (2016.09.19) ... Setting up ubuntu-keyring (2016.10.27) ... (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14096 files and directories currently installed.) Preparing to unpack .../00-tzdata_2016h-1_all.deb ... Unpacking tzdata (2016h-1) over (2016g-1) ... Preparing to unpack .../01-libdevmapper1.02.1_2%3a1.02.133-1ubuntu1_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.133-1ubuntu1) over (2:1.02.130-1ubuntu1) ... Preparing to unpack .../02-dmsetup_2%3a1.02.133-1ubuntu1_amd64.deb ... Unpacking dmsetup (2:1.02.133-1ubuntu1) over (2:1.02.130-1ubuntu1) ... Preparing to unpack .../03-libroken18-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libroken18-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../04-libasn1-8-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libasn1-8-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../05-libheimbase1-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libheimbase1-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../06-libhcrypto4-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libhcrypto4-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../07-libwind0-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libwind0-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../08-libhx509-5-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libhx509-5-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../09-libkrb5-26-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libkrb5-26-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../10-libheimntlm0-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libheimntlm0-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../11-libgssapi3-heimdal_1.7~git20160703+dfsg-1_amd64.deb ... Unpacking libgssapi3-heimdal:amd64 (1.7~git20160703+dfsg-1) over (1.7~git20150920+dfsg-4ubuntu1) ... Preparing to unpack .../12-libhogweed4_3.3-1_amd64.deb ... Unpacking libhogweed4:amd64 (3.3-1) over (3.2-1) ... Preparing to unpack .../13-libnettle6_3.3-1_amd64.deb ... Unpacking libnettle6:amd64 (3.3-1) over (3.2-1) ... Preparing to unpack .../14-libksba8_1.3.5-2_amd64.deb ... Unpacking libksba8:amd64 (1.3.5-2) over (1.3.4-4) ... Preparing to unpack .../15-libsasl2-modules-db_2.1.27~72-g88d82a3+dfsg-1_amd64.deb ... Unpacking libsasl2-modules-db:amd64 (2.1.27~72-g88d82a3+dfsg-1) over (2.1.26.dfsg1-15) ... Preparing to unpack .../16-libsasl2-2_2.1.27~72-g88d82a3+dfsg-1_amd64.deb ... Unpacking libsasl2-2:amd64 (2.1.27~72-g88d82a3+dfsg-1) over (2.1.26.dfsg1-15) ... Preparing to unpack .../17-libldap-2.4-2_2.4.42+dfsg-2ubuntu5_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.42+dfsg-2ubuntu5) over (2.4.42+dfsg-2ubuntu4) ... Preparing to unpack .../18-pinentry-curses_0.9.7-6_amd64.deb ... Unpacking pinentry-curses (0.9.7-6) over (0.9.7-5) ... Preparing to unpack .../19-xz-utils_5.2.2-1.2_amd64.deb ... Unpacking xz-utils (5.2.2-1.2) over (5.1.1alpha+20120614-2.1ubuntu1) ... Preparing to unpack .../20-libpng16-16_1.6.26-1_amd64.deb ... Unpacking libpng16-16:amd64 (1.6.26-1) over (1.6.25-1) ... Preparing to unpack .../21-linux-libc-dev_4.8.0-27.29_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.8.0-27.29) over (4.8.0-22.24) ... Setting up libquadmath0:amd64 (6.2.0-10ubuntu1) ... Setting up libgomp1:amd64 (6.2.0-10ubuntu1) ... Setting up libatomic1:amd64 (6.2.0-10ubuntu1) ... Setting up perl-modules-5.24 (5.24.1~rc3-3) ... Setting up libperl5.24:amd64 (5.24.1~rc3-3) ... Setting up libnettle6:amd64 (3.3-1) ... Setting up libcc1-0:amd64 (6.2.0-10ubuntu1) ... Setting up libasan3:amd64 (6.2.0-10ubuntu1) ... Setting up libpng16-16:amd64 (1.6.26-1) ... Setting up libcilkrts5:amd64 (6.2.0-10ubuntu1) ... Setting up tzdata (2016h-1) ... Current default time zone: 'Etc/UTC' Local time is now: Wed Nov 2 07:33:26 UTC 2016. Universal Time is now: Wed Nov 2 07:33:26 UTC 2016. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up systemd-sysv (231-10) ... Setting up libubsan0:amd64 (6.2.0-10ubuntu1) ... Setting up libtsan0:amd64 (6.2.0-10ubuntu1) ... Setting up libsasl2-modules-db:amd64 (2.1.27~72-g88d82a3+dfsg-1) ... Setting up linux-libc-dev:amd64 (4.8.0-27.29) ... Setting up libsasl2-2:amd64 (2.1.27~72-g88d82a3+dfsg-1) ... Setting up libroken18-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libksba8:amd64 (1.3.5-2) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.133-1ubuntu1) ... Setting up libhogweed4:amd64 (3.3-1) ... Setting up liblsan0:amd64 (6.2.0-10ubuntu1) ... Setting up perl (5.24.1~rc3-3) ... Installing new version of config file /etc/perl/sitecustomize.pl ... Setting up libmpx2:amd64 (6.2.0-10ubuntu1) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... Setting up xz-utils (5.2.2-1.2) ... Setting up libheimbase1-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up dmsetup (2:1.02.133-1ubuntu1) ... Setting up pinentry-curses (0.9.7-6) ... Setting up binutils (2.27-9ubuntu1) ... Setting up cpp-6 (6.2.0-10ubuntu1) ... Setting up libitm1:amd64 (6.2.0-10ubuntu1) ... Setting up libgcc-6-dev:amd64 (6.2.0-10ubuntu1) ... Setting up libstdc++-6-dev:amd64 (6.2.0-10ubuntu1) ... Setting up libwind0-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libasn1-8-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libhcrypto4-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libhx509-5-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up gcc-6 (6.2.0-10ubuntu1) ... Setting up g++-6 (6.2.0-10ubuntu1) ... Setting up libkrb5-26-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libheimntlm0-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libgssapi3-heimdal:amd64 (1.7~git20160703+dfsg-1) ... Setting up libldap-2.4-2:amd64 (2.4.42+dfsg-2ubuntu5) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-11115311', 'amd64', 'zesty-proposed', '-c', 'chroot:autobuild', '--arch=amd64', '--dist=zesty-proposed', '--purge=never', '--nolog', '-A', 'c++-annotations_10.6.0-1.dsc'] Initiating build PACKAGEBUILD-11115311 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 4.4.0-45-generic #66-Ubuntu SMP Wed Oct 19 14:12:37 UTC 2016 x86_64 sbuild (Debian sbuild) 0.67.0 (26 Dec 2015) on lgw01-29.buildd +==============================================================================+ | c++-annotations 10.6.0-1 (amd64) 02 Nov 2016 07:33 | +==============================================================================+ Package: c++-annotations Version: 10.6.0-1 Source Version: 10.6.0-1 Distribution: zesty-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/c++-annotations-4S7F4k/c++-annotations-10.6.0' with '<>' I: NOTICE: Log filtering will replace 'build/c++-annotations-4S7F4k' with '<>' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-11115311/chroot-autobuild' with '<>' +------------------------------------------------------------------------------+ | Fetch source files | +------------------------------------------------------------------------------+ Local sources ------------- c++-annotations_10.6.0-1.dsc exists in .; copying to chroot Check architectures ------------------- Check dependencies ------------------ 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-4S7F4k/resolver-ip4kVs/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign:1 copy:/build/c++-annotations-4S7F4k/resolver-ip4kVs/apt_archive ./ InRelease Get:2 copy:/build/c++-annotations-4S7F4k/resolver-ip4kVs/apt_archive ./ Release [2119 B] Ign:3 copy:/build/c++-annotations-4S7F4k/resolver-ip4kVs/apt_archive ./ Release.gpg Get:4 copy:/build/c++-annotations-4S7F4k/resolver-ip4kVs/apt_archive ./ Sources [214 B] Get:5 copy:/build/c++-annotations-4S7F4k/resolver-ip4kVs/apt_archive ./ Packages [525 B] Fetched 2858 B in 0s (242 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.22 perl-modules-5.22 Use 'sudo 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 770 B of archives. After this operation, 0 B of additional disk space will be used. Get:1 copy:/build/c++-annotations-4S7F4k/resolver-ip4kVs/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [770 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 770 B in 0s (0 B/s) Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14096 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) ... Merged Build-Depends: debhelper (>= 9), icmake (>= 8.00.05), yodl (>= 3.06.00), libbobcat-dev (>= 4.01.03), flex, zip, texlive-latex-base, texlive-generic-recommended, texlive-latex-recommended, texlive-fonts-recommended, ghostscript Filtered Build-Depends: debhelper (>= 9), icmake (>= 8.00.05), yodl (>= 3.06.00), libbobcat-dev (>= 4.01.03), flex, zip, texlive-latex-base, texlive-generic-recommended, texlive-latex-recommended, texlive-fonts-recommended, ghostscript dpkg-deb: building package 'sbuild-build-depends-c++-annotations-dummy' in '/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive/sbuild-build-depends-c++-annotations-dummy.deb'. Ign:1 copy:/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive ./ InRelease Get:2 copy:/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive ./ Release [2119 B] Ign:3 copy:/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive ./ Release.gpg Get:4 copy:/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive ./ Sources [317 B] Get:5 copy:/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive ./ Packages [629 B] Fetched 3065 B in 0s (279 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.22 perl-modules-5.22 Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: autoconf automake autopoint autotools-dev bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file flex fontconfig-config fonts-dejavu-core gettext gettext-base ghostscript groff-base icmake intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat4 libcairo2 libcroco3 libcups2 libcupsimage2 libdbus-1-3 libexpat1 libfile-stripnondeterminism-perl libfl-dev libfontconfig1 libfreetype6 libglib2.0-0 libgraphite2-3 libgs9 libgs9-common libharfbuzz-icu0 libharfbuzz0b libice6 libicu57 libijs-0.35 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libkpathsea6 liblcms2-2 libmagic1 libmilter1.0.1 libnspr4 libnss3 libpaper-utils libpaper1 libpipeline1 libpixman-1-0 libpoppler61 libpotrace0 libptexenc1 libsigsegv2 libsm6 libsynctex1 libtexlua52 libtexluajit2 libtiff5 libtimedate-perl libtool libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrender1 libxt6 libzzip-0-13 m4 man-db po-debconf poppler-data t1utils tex-common texlive-base texlive-binaries texlive-fonts-recommended texlive-generic-recommended texlive-latex-base texlive-latex-recommended ucf x11-common xdg-utils yodl zip Suggested packages: autoconf-archive gnu-standards autoconf-doc wamerican | wordlist whois vacation dh-make bison gettext-doc libasprintf-dev libgettextpo-dev ghostscript-x groff icmake-doc cups-common liblcms2-utils libtool-doc gfortran | fortran95-compiler gcj-jdk 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 perl-tk xpdf-reader | pdf-viewer texlive-pstricks gvfs-bin yodl-doc Recommended packages: curl | wget | lynx-cur gsfonts libcupsfilters1 dbus libglib2.0-data shared-mime-info xdg-user-dirs fonts-droid-fallback libltdl-dev xml-core libmail-sendmail-perl lmodern python ruby wish tex-gyre texlive-fonts-recommended-doc tipa texlive-latex-base-doc prosper texlive-latex-recommended-doc 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 bsdmainutils debhelper dh-autoreconf dh-strip-nondeterminism file flex fontconfig-config fonts-dejavu-core gettext gettext-base ghostscript groff-base icmake intltool-debian libarchive-zip-perl libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat4 libcairo2 libcroco3 libcups2 libcupsimage2 libdbus-1-3 libexpat1 libfile-stripnondeterminism-perl libfl-dev libfontconfig1 libfreetype6 libglib2.0-0 libgraphite2-3 libgs9 libgs9-common libharfbuzz-icu0 libharfbuzz0b libice6 libicu57 libijs-0.35 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libkpathsea6 liblcms2-2 libmagic1 libmilter1.0.1 libnspr4 libnss3 libpaper-utils libpaper1 libpipeline1 libpixman-1-0 libpoppler61 libpotrace0 libptexenc1 libsigsegv2 libsm6 libsynctex1 libtexlua52 libtexluajit2 libtiff5 libtimedate-perl libtool libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb-render0 libxcb-shm0 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 libxrender1 libxt6 libzzip-0-13 m4 man-db po-debconf poppler-data sbuild-build-depends-c++-annotations-dummy t1utils tex-common texlive-base texlive-binaries texlive-fonts-recommended texlive-generic-recommended texlive-latex-base texlive-latex-recommended ucf x11-common xdg-utils yodl zip 0 upgraded, 103 newly installed, 0 to remove and 0 not upgraded. Need to get 78.8 MB of archives. After this operation, 275 MB of additional disk space will be used. Get:1 copy:/build/c++-annotations-4S7F4k/resolver-6rC2Ug/apt_archive ./ sbuild-build-depends-c++-annotations-dummy 0.invalid.0 [870 B] Get:2 http://ftpmaster.internal/ubuntu zesty/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B] Get:3 http://ftpmaster.internal/ubuntu zesty/main amd64 libxdmcp6 amd64 1:1.1.2-1.1 [11.0 kB] Get:4 http://ftpmaster.internal/ubuntu zesty/main amd64 libxcb1 amd64 1.11.1-1ubuntu1 [40.0 kB] Get:5 http://ftpmaster.internal/ubuntu zesty/main amd64 libx11-data all 2:1.6.3-1ubuntu3 [113 kB] Get:6 http://ftpmaster.internal/ubuntu zesty/main amd64 libx11-6 amd64 2:1.6.3-1ubuntu3 [572 kB] Get:7 http://ftpmaster.internal/ubuntu zesty/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB] Get:8 http://ftpmaster.internal/ubuntu zesty/main amd64 groff-base amd64 1.22.3-8 [1142 kB] Get:9 http://ftpmaster.internal/ubuntu zesty/main amd64 bsdmainutils amd64 9.0.6ubuntu3 [174 kB] Get:10 http://ftpmaster.internal/ubuntu zesty/main amd64 libpipeline1 amd64 1.4.1-2 [24.6 kB] Get:11 http://ftpmaster.internal/ubuntu zesty/main amd64 man-db amd64 2.7.5-1 [854 kB] Get:12 http://ftpmaster.internal/ubuntu zesty/main amd64 libsigsegv2 amd64 2.10-5 [14.1 kB] Get:13 http://ftpmaster.internal/ubuntu zesty/main amd64 m4 amd64 1.4.17-5 [195 kB] Get:14 http://ftpmaster.internal/ubuntu zesty/main amd64 libfl-dev amd64 2.6.1-1 [13.5 kB] Get:15 http://ftpmaster.internal/ubuntu zesty/main amd64 flex amd64 2.6.1-1 [305 kB] Get:16 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 x11-common all 1:7.7+16ubuntu2 [21.9 kB] Get:17 http://ftpmaster.internal/ubuntu zesty/main amd64 libice6 amd64 2:1.0.9-1 [39.2 kB] Get:18 http://ftpmaster.internal/ubuntu zesty/main amd64 libjpeg-turbo8 amd64 1.5.0-0ubuntu1 [113 kB] Get:19 http://ftpmaster.internal/ubuntu zesty/main amd64 libsm6 amd64 2:1.2.2-1 [15.8 kB] Get:20 http://ftpmaster.internal/ubuntu zesty/main amd64 libunistring0 amd64 0.9.3-5.2ubuntu1 [279 kB] Get:21 http://ftpmaster.internal/ubuntu zesty/main amd64 libxpm4 amd64 1:3.5.11-1 [33.1 kB] Get:22 http://ftpmaster.internal/ubuntu zesty/main amd64 libzzip-0-13 amd64 0.13.62-3 [26.1 kB] Get:23 http://ftpmaster.internal/ubuntu zesty/main amd64 poppler-data all 0.4.7-7 [1495 kB] Get:24 http://ftpmaster.internal/ubuntu zesty/main amd64 libjbig0 amd64 2.1-3.1 [26.6 kB] Get:25 http://ftpmaster.internal/ubuntu zesty/main amd64 libmagic1 amd64 1:5.28-2ubuntu1 [234 kB] Get:26 http://ftpmaster.internal/ubuntu zesty/main amd64 file amd64 1:5.28-2ubuntu1 [21.7 kB] Get:27 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libdbus-1-3 amd64 1.10.10-1ubuntu2 [162 kB] Get:28 http://ftpmaster.internal/ubuntu zesty/main amd64 libexpat1 amd64 2.2.0-1 [70.9 kB] Get:29 http://ftpmaster.internal/ubuntu zesty/main amd64 ucf all 3.0036 [52.9 kB] Get:30 http://ftpmaster.internal/ubuntu zesty/main amd64 gettext-base amd64 0.19.8.1-1ubuntu2 [48.7 kB] Get:31 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libglib2.0-0 amd64 2.50.1-1 [1143 kB] Get:32 http://ftpmaster.internal/ubuntu zesty/main amd64 libicu57 amd64 57.1-4 [7678 kB] Get:33 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libxml2 amd64 2.9.4+dfsg1-2.1 [698 kB] Get:34 http://ftpmaster.internal/ubuntu zesty/main amd64 autoconf all 2.69-10 [321 kB] Get:35 http://ftpmaster.internal/ubuntu zesty/main amd64 autotools-dev all 20160430.1 [39.6 kB] Get:36 http://ftpmaster.internal/ubuntu zesty/main amd64 automake all 1:1.15-4ubuntu1 [510 kB] Get:37 http://ftpmaster.internal/ubuntu zesty/main amd64 autopoint all 0.19.8.1-1ubuntu2 [412 kB] Get:38 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libtool all 2.4.6-2 [194 kB] Get:39 http://ftpmaster.internal/ubuntu zesty/main amd64 dh-autoreconf all 12 [15.8 kB] Get:40 http://ftpmaster.internal/ubuntu zesty/main amd64 libarchive-zip-perl all 1.59-1 [84.0 kB] Get:41 http://ftpmaster.internal/ubuntu zesty/main amd64 libfile-stripnondeterminism-perl all 0.028-1 [12.5 kB] Get:42 http://ftpmaster.internal/ubuntu zesty/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB] Get:43 http://ftpmaster.internal/ubuntu zesty/main amd64 dh-strip-nondeterminism all 0.028-1 [4820 B] Get:44 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libcroco3 amd64 0.6.11-2 [81.1 kB] Get:45 http://ftpmaster.internal/ubuntu zesty/main amd64 gettext amd64 0.19.8.1-1ubuntu2 [1083 kB] Get:46 http://ftpmaster.internal/ubuntu zesty/main amd64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:47 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 po-debconf all 1.0.20 [232 kB] Get:48 http://ftpmaster.internal/ubuntu zesty/main amd64 debhelper all 10.2.2ubuntu1 [742 kB] Get:49 http://ftpmaster.internal/ubuntu zesty/main amd64 fonts-dejavu-core all 2.37-1 [1041 kB] Get:50 http://ftpmaster.internal/ubuntu zesty/main amd64 fontconfig-config all 2.11.94-0ubuntu2 [49.9 kB] Get:51 http://ftpmaster.internal/ubuntu zesty/main amd64 libavahi-common-data amd64 0.6.32-1ubuntu1 [22.0 kB] Get:52 http://ftpmaster.internal/ubuntu zesty/main amd64 libavahi-common3 amd64 0.6.32-1ubuntu1 [21.6 kB] Get:53 http://ftpmaster.internal/ubuntu zesty/main amd64 libavahi-client3 amd64 0.6.32-1ubuntu1 [25.1 kB] Get:54 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libcups2 amd64 2.2.1-1 [203 kB] Get:55 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libcupsimage2 amd64 2.2.1-1 [17.1 kB] Get:56 http://ftpmaster.internal/ubuntu zesty/main amd64 libfreetype6 amd64 2.6.3-3ubuntu1 [320 kB] Get:57 http://ftpmaster.internal/ubuntu zesty/main amd64 libfontconfig1 amd64 2.11.94-0ubuntu2 [131 kB] Get:58 http://ftpmaster.internal/ubuntu zesty/main amd64 libijs-0.35 amd64 0.35-12 [15.5 kB] Get:59 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libjbig2dec0 amd64 0.13-3 [54.8 kB] Get:60 http://ftpmaster.internal/ubuntu zesty/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:61 http://ftpmaster.internal/ubuntu zesty/main amd64 liblcms2-2 amd64 2.7-1ubuntu1 [137 kB] Get:62 http://ftpmaster.internal/ubuntu zesty/main amd64 libpaper1 amd64 1.1.24+nmu4ubuntu1 [13.7 kB] Get:63 http://ftpmaster.internal/ubuntu zesty/main amd64 libtiff5 amd64 4.0.6-2 [145 kB] Get:64 http://ftpmaster.internal/ubuntu zesty/main amd64 libgs9-common all 9.19~dfsg+1-0ubuntu7 [2989 kB] Get:65 http://ftpmaster.internal/ubuntu zesty/main amd64 libgs9 amd64 9.19~dfsg+1-0ubuntu7 [2100 kB] Get:66 http://ftpmaster.internal/ubuntu zesty/main amd64 ghostscript amd64 9.19~dfsg+1-0ubuntu7 [50.0 kB] Get:67 http://ftpmaster.internal/ubuntu zesty/universe amd64 icmake amd64 9.00.00-1 [114 kB] Get:68 http://ftpmaster.internal/ubuntu zesty/universe amd64 libmilter1.0.1 amd64 8.15.2-4 [38.8 kB] Get:69 http://ftpmaster.internal/ubuntu zesty/universe amd64 libbobcat4 amd64 4.02.00-1ubuntu2 [217 kB] Get:70 http://ftpmaster.internal/ubuntu zesty/universe amd64 libbobcat-dev amd64 4.02.00-1ubuntu2 [1361 kB] Get:71 http://ftpmaster.internal/ubuntu zesty-proposed/main amd64 libpixman-1-0 amd64 0.34.0-1 [230 kB] Get:72 http://ftpmaster.internal/ubuntu zesty/main amd64 libxcb-render0 amd64 1.11.1-1ubuntu1 [11.4 kB] Get:73 http://ftpmaster.internal/ubuntu zesty/main amd64 libxcb-shm0 amd64 1.11.1-1ubuntu1 [5588 B] Get:74 http://ftpmaster.internal/ubuntu zesty/main amd64 libxrender1 amd64 1:0.9.9-2 [18.4 kB] Get:75 http://ftpmaster.internal/ubuntu zesty/main amd64 libcairo2 amd64 1.14.6-1build1 [555 kB] Get:76 http://ftpmaster.internal/ubuntu zesty/main amd64 libgraphite2-3 amd64 1.3.8-1ubuntu1 [71.2 kB] Get:77 http://ftpmaster.internal/ubuntu zesty/main amd64 libharfbuzz0b amd64 1.2.7-1 [180 kB] Get:78 http://ftpmaster.internal/ubuntu zesty/main amd64 libharfbuzz-icu0 amd64 1.2.7-1 [5240 B] Get:79 http://ftpmaster.internal/ubuntu zesty/main amd64 libkpathsea6 amd64 2016.20160513.41080-6 [55.2 kB] Get:80 http://ftpmaster.internal/ubuntu zesty/main amd64 libnspr4 amd64 2:4.12-2ubuntu1 [112 kB] Get:81 http://ftpmaster.internal/ubuntu zesty/main amd64 libnss3 amd64 2:3.26-1ubuntu1 [1147 kB] Get:82 http://ftpmaster.internal/ubuntu zesty/main amd64 libpaper-utils amd64 1.1.24+nmu4ubuntu1 [8276 B] Get:83 http://ftpmaster.internal/ubuntu zesty/main amd64 libpoppler61 amd64 0.44.0-3ubuntu2 [770 kB] Get:84 http://ftpmaster.internal/ubuntu zesty/main amd64 libpotrace0 amd64 1.13-2 [17.7 kB] Get:85 http://ftpmaster.internal/ubuntu zesty/main amd64 libptexenc1 amd64 2016.20160513.41080-6 [34.5 kB] Get:86 http://ftpmaster.internal/ubuntu zesty/main amd64 libsynctex1 amd64 2016.20160513.41080-6 [41.7 kB] Get:87 http://ftpmaster.internal/ubuntu zesty/main amd64 libtexlua52 amd64 2016.20160513.41080-6 [90.6 kB] Get:88 http://ftpmaster.internal/ubuntu zesty/main amd64 libtexluajit2 amd64 2016.20160513.41080-6 [230 kB] Get:89 http://ftpmaster.internal/ubuntu zesty/main amd64 libxt6 amd64 1:1.1.5-1 [160 kB] Get:90 http://ftpmaster.internal/ubuntu zesty/main amd64 libxmu6 amd64 2:1.1.2-2 [46.0 kB] Get:91 http://ftpmaster.internal/ubuntu zesty/main amd64 libxaw7 amd64 2:1.0.13-1 [173 kB] Get:92 http://ftpmaster.internal/ubuntu zesty/main amd64 libxi6 amd64 2:1.7.6-1 [28.6 kB] Get:93 http://ftpmaster.internal/ubuntu zesty/main amd64 t1utils amd64 1.39-2 [53.4 kB] Get:94 http://ftpmaster.internal/ubuntu zesty/main amd64 tex-common all 6.05 [545 kB] Get:95 http://ftpmaster.internal/ubuntu zesty/main amd64 xdg-utils all 1.1.1-1ubuntu2 [59.6 kB] Get:96 http://ftpmaster.internal/ubuntu zesty/main amd64 texlive-binaries amd64 2016.20160513.41080-6 [7079 kB] Get:97 http://ftpmaster.internal/ubuntu zesty/main amd64 texlive-base all 2016.20160819-2 [15.7 MB] Get:98 http://ftpmaster.internal/ubuntu zesty/universe amd64 texlive-fonts-recommended all 2016.20160819-2 [5656 kB] Get:99 http://ftpmaster.internal/ubuntu zesty/main amd64 texlive-generic-recommended all 2016.20160819-2 [2853 kB] Get:100 http://ftpmaster.internal/ubuntu zesty/main amd64 texlive-latex-base all 2016.20160819-2 [832 kB] Get:101 http://ftpmaster.internal/ubuntu zesty/main amd64 texlive-latex-recommended all 2016.20160819-2 [13.1 MB] Get:102 http://ftpmaster.internal/ubuntu zesty/universe amd64 yodl amd64 3.08.01-1 [151 kB] Get:103 http://ftpmaster.internal/ubuntu zesty/main amd64 zip amd64 3.0-11 [158 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 78.8 MB in 17s (4602 kB/s) Selecting previously unselected package libxau6:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 14096 files and directories currently installed.) Preparing to unpack .../000-libxau6_1%3a1.0.8-1_amd64.deb ... Unpacking libxau6:amd64 (1:1.0.8-1) ... Selecting previously unselected package libxdmcp6:amd64. Preparing to unpack .../001-libxdmcp6_1%3a1.1.2-1.1_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-1.1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../002-libxcb1_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb1:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../003-libx11-data_2%3a1.6.3-1ubuntu3_all.deb ... Unpacking libx11-data (2:1.6.3-1ubuntu3) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../004-libx11-6_2%3a1.6.3-1ubuntu3_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.3-1ubuntu3) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../005-libxext6_2%3a1.3.3-1_amd64.deb ... Unpacking libxext6:amd64 (2:1.3.3-1) ... Selecting previously unselected package groff-base. Preparing to unpack .../006-groff-base_1.22.3-8_amd64.deb ... Unpacking groff-base (1.22.3-8) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../007-bsdmainutils_9.0.6ubuntu3_amd64.deb ... Unpacking bsdmainutils (9.0.6ubuntu3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../008-libpipeline1_1.4.1-2_amd64.deb ... Unpacking libpipeline1:amd64 (1.4.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../009-man-db_2.7.5-1_amd64.deb ... Unpacking man-db (2.7.5-1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../010-libsigsegv2_2.10-5_amd64.deb ... Unpacking libsigsegv2:amd64 (2.10-5) ... Selecting previously unselected package m4. Preparing to unpack .../011-m4_1.4.17-5_amd64.deb ... Unpacking m4 (1.4.17-5) ... Selecting previously unselected package libfl-dev:amd64. Preparing to unpack .../012-libfl-dev_2.6.1-1_amd64.deb ... Unpacking libfl-dev:amd64 (2.6.1-1) ... Selecting previously unselected package flex. Preparing to unpack .../013-flex_2.6.1-1_amd64.deb ... Unpacking flex (2.6.1-1) ... Selecting previously unselected package x11-common. Preparing to unpack .../014-x11-common_1%3a7.7+16ubuntu2_all.deb ... Unpacking x11-common (1:7.7+16ubuntu2) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../015-libice6_2%3a1.0.9-1_amd64.deb ... Unpacking libice6:amd64 (2:1.0.9-1) ... Selecting previously unselected package libjpeg-turbo8:amd64. Preparing to unpack .../016-libjpeg-turbo8_1.5.0-0ubuntu1_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (1.5.0-0ubuntu1) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../017-libsm6_2%3a1.2.2-1_amd64.deb ... Unpacking libsm6:amd64 (2:1.2.2-1) ... Selecting previously unselected package libunistring0:amd64. Preparing to unpack .../018-libunistring0_0.9.3-5.2ubuntu1_amd64.deb ... Unpacking libunistring0:amd64 (0.9.3-5.2ubuntu1) ... Selecting previously unselected package libxpm4:amd64. Preparing to unpack .../019-libxpm4_1%3a3.5.11-1_amd64.deb ... Unpacking libxpm4:amd64 (1:3.5.11-1) ... Selecting previously unselected package libzzip-0-13:amd64. Preparing to unpack .../020-libzzip-0-13_0.13.62-3_amd64.deb ... Unpacking libzzip-0-13:amd64 (0.13.62-3) ... Selecting previously unselected package poppler-data. Preparing to unpack .../021-poppler-data_0.4.7-7_all.deb ... Unpacking poppler-data (0.4.7-7) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../022-libjbig0_2.1-3.1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../023-libmagic1_1%3a5.28-2ubuntu1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.28-2ubuntu1) ... Selecting previously unselected package file. Preparing to unpack .../024-file_1%3a5.28-2ubuntu1_amd64.deb ... Unpacking file (1:5.28-2ubuntu1) ... Selecting previously unselected package libdbus-1-3:amd64. Preparing to unpack .../025-libdbus-1-3_1.10.10-1ubuntu2_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.10.10-1ubuntu2) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../026-libexpat1_2.2.0-1_amd64.deb ... Unpacking libexpat1:amd64 (2.2.0-1) ... Selecting previously unselected package ucf. Preparing to unpack .../027-ucf_3.0036_all.deb ... Moving old data out of the way Unpacking ucf (3.0036) ... Selecting previously unselected package gettext-base. Preparing to unpack .../028-gettext-base_0.19.8.1-1ubuntu2_amd64.deb ... Unpacking gettext-base (0.19.8.1-1ubuntu2) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../029-libglib2.0-0_2.50.1-1_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.50.1-1) ... Selecting previously unselected package libicu57:amd64. Preparing to unpack .../030-libicu57_57.1-4_amd64.deb ... Unpacking libicu57:amd64 (57.1-4) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../031-libxml2_2.9.4+dfsg1-2.1_amd64.deb ... Unpacking libxml2:amd64 (2.9.4+dfsg1-2.1) ... Selecting previously unselected package autoconf. Preparing to unpack .../032-autoconf_2.69-10_all.deb ... Unpacking autoconf (2.69-10) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../033-autotools-dev_20160430.1_all.deb ... Unpacking autotools-dev (20160430.1) ... Selecting previously unselected package automake. Preparing to unpack .../034-automake_1%3a1.15-4ubuntu1_all.deb ... Unpacking automake (1:1.15-4ubuntu1) ... Selecting previously unselected package autopoint. Preparing to unpack .../035-autopoint_0.19.8.1-1ubuntu2_all.deb ... Unpacking autopoint (0.19.8.1-1ubuntu2) ... Selecting previously unselected package libtool. Preparing to unpack .../036-libtool_2.4.6-2_all.deb ... Unpacking libtool (2.4.6-2) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../037-dh-autoreconf_12_all.deb ... Unpacking dh-autoreconf (12) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../038-libarchive-zip-perl_1.59-1_all.deb ... Unpacking libarchive-zip-perl (1.59-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../039-libfile-stripnondeterminism-perl_0.028-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.028-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../040-libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../041-dh-strip-nondeterminism_0.028-1_all.deb ... Unpacking dh-strip-nondeterminism (0.028-1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../042-libcroco3_0.6.11-2_amd64.deb ... Unpacking libcroco3:amd64 (0.6.11-2) ... Selecting previously unselected package gettext. Preparing to unpack .../043-gettext_0.19.8.1-1ubuntu2_amd64.deb ... Unpacking gettext (0.19.8.1-1ubuntu2) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../044-intltool-debian_0.35.0+20060710.4_all.deb ... Unpacking intltool-debian (0.35.0+20060710.4) ... Selecting previously unselected package po-debconf. Preparing to unpack .../045-po-debconf_1.0.20_all.deb ... Unpacking po-debconf (1.0.20) ... Selecting previously unselected package debhelper. Preparing to unpack .../046-debhelper_10.2.2ubuntu1_all.deb ... Unpacking debhelper (10.2.2ubuntu1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../047-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../048-fontconfig-config_2.11.94-0ubuntu2_all.deb ... Unpacking fontconfig-config (2.11.94-0ubuntu2) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../049-libavahi-common-data_0.6.32-1ubuntu1_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.6.32-1ubuntu1) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../050-libavahi-common3_0.6.32-1ubuntu1_amd64.deb ... Unpacking libavahi-common3:amd64 (0.6.32-1ubuntu1) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../051-libavahi-client3_0.6.32-1ubuntu1_amd64.deb ... Unpacking libavahi-client3:amd64 (0.6.32-1ubuntu1) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../052-libcups2_2.2.1-1_amd64.deb ... Unpacking libcups2:amd64 (2.2.1-1) ... Selecting previously unselected package libcupsimage2:amd64. Preparing to unpack .../053-libcupsimage2_2.2.1-1_amd64.deb ... Unpacking libcupsimage2:amd64 (2.2.1-1) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../054-libfreetype6_2.6.3-3ubuntu1_amd64.deb ... Unpacking libfreetype6:amd64 (2.6.3-3ubuntu1) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../055-libfontconfig1_2.11.94-0ubuntu2_amd64.deb ... Unpacking libfontconfig1:amd64 (2.11.94-0ubuntu2) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../056-libijs-0.35_0.35-12_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-12) ... Selecting previously unselected package libjbig2dec0:amd64. Preparing to unpack .../057-libjbig2dec0_0.13-3_amd64.deb ... Unpacking libjbig2dec0:amd64 (0.13-3) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../058-libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../059-liblcms2-2_2.7-1ubuntu1_amd64.deb ... Unpacking liblcms2-2:amd64 (2.7-1ubuntu1) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../060-libpaper1_1.1.24+nmu4ubuntu1_amd64.deb ... Unpacking libpaper1:amd64 (1.1.24+nmu4ubuntu1) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../061-libtiff5_4.0.6-2_amd64.deb ... Unpacking libtiff5:amd64 (4.0.6-2) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../062-libgs9-common_9.19~dfsg+1-0ubuntu7_all.deb ... Unpacking libgs9-common (9.19~dfsg+1-0ubuntu7) ... Selecting previously unselected package libgs9:amd64. Preparing to unpack .../063-libgs9_9.19~dfsg+1-0ubuntu7_amd64.deb ... Unpacking libgs9:amd64 (9.19~dfsg+1-0ubuntu7) ... Selecting previously unselected package ghostscript. Preparing to unpack .../064-ghostscript_9.19~dfsg+1-0ubuntu7_amd64.deb ... Unpacking ghostscript (9.19~dfsg+1-0ubuntu7) ... Selecting previously unselected package icmake. Preparing to unpack .../065-icmake_9.00.00-1_amd64.deb ... Unpacking icmake (9.00.00-1) ... Selecting previously unselected package libmilter1.0.1:amd64. Preparing to unpack .../066-libmilter1.0.1_8.15.2-4_amd64.deb ... Unpacking libmilter1.0.1:amd64 (8.15.2-4) ... Selecting previously unselected package libbobcat4. Preparing to unpack .../067-libbobcat4_4.02.00-1ubuntu2_amd64.deb ... Unpacking libbobcat4 (4.02.00-1ubuntu2) ... Selecting previously unselected package libbobcat-dev. Preparing to unpack .../068-libbobcat-dev_4.02.00-1ubuntu2_amd64.deb ... Unpacking libbobcat-dev (4.02.00-1ubuntu2) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../069-libpixman-1-0_0.34.0-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.34.0-1) ... Selecting previously unselected package libxcb-render0:amd64. Preparing to unpack .../070-libxcb-render0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-render0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxcb-shm0:amd64. Preparing to unpack .../071-libxcb-shm0_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb-shm0:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libxrender1:amd64. Preparing to unpack .../072-libxrender1_1%3a0.9.9-2_amd64.deb ... Unpacking libxrender1:amd64 (1:0.9.9-2) ... Selecting previously unselected package libcairo2:amd64. Preparing to unpack .../073-libcairo2_1.14.6-1build1_amd64.deb ... Unpacking libcairo2:amd64 (1.14.6-1build1) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../074-libgraphite2-3_1.3.8-1ubuntu1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.3.8-1ubuntu1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../075-libharfbuzz0b_1.2.7-1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (1.2.7-1) ... Selecting previously unselected package libharfbuzz-icu0:amd64. Preparing to unpack .../076-libharfbuzz-icu0_1.2.7-1_amd64.deb ... Unpacking libharfbuzz-icu0:amd64 (1.2.7-1) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../077-libkpathsea6_2016.20160513.41080-6_amd64.deb ... Unpacking libkpathsea6:amd64 (2016.20160513.41080-6) ... Selecting previously unselected package libnspr4:amd64. Preparing to unpack .../078-libnspr4_2%3a4.12-2ubuntu1_amd64.deb ... Unpacking libnspr4:amd64 (2:4.12-2ubuntu1) ... Selecting previously unselected package libnss3:amd64. Preparing to unpack .../079-libnss3_2%3a3.26-1ubuntu1_amd64.deb ... Unpacking libnss3:amd64 (2:3.26-1ubuntu1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../080-libpaper-utils_1.1.24+nmu4ubuntu1_amd64.deb ... Unpacking libpaper-utils (1.1.24+nmu4ubuntu1) ... Selecting previously unselected package libpoppler61:amd64. Preparing to unpack .../081-libpoppler61_0.44.0-3ubuntu2_amd64.deb ... Unpacking libpoppler61:amd64 (0.44.0-3ubuntu2) ... Selecting previously unselected package libpotrace0. Preparing to unpack .../082-libpotrace0_1.13-2_amd64.deb ... Unpacking libpotrace0 (1.13-2) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../083-libptexenc1_2016.20160513.41080-6_amd64.deb ... Unpacking libptexenc1:amd64 (2016.20160513.41080-6) ... Selecting previously unselected package libsynctex1:amd64. Preparing to unpack .../084-libsynctex1_2016.20160513.41080-6_amd64.deb ... Unpacking libsynctex1:amd64 (2016.20160513.41080-6) ... Selecting previously unselected package libtexlua52:amd64. Preparing to unpack .../085-libtexlua52_2016.20160513.41080-6_amd64.deb ... Unpacking libtexlua52:amd64 (2016.20160513.41080-6) ... Selecting previously unselected package libtexluajit2:amd64. Preparing to unpack .../086-libtexluajit2_2016.20160513.41080-6_amd64.deb ... Unpacking libtexluajit2:amd64 (2016.20160513.41080-6) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../087-libxt6_1%3a1.1.5-1_amd64.deb ... Unpacking libxt6:amd64 (1:1.1.5-1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../088-libxmu6_2%3a1.1.2-2_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.2-2) ... Selecting previously unselected package libxaw7:amd64. Preparing to unpack .../089-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 .../090-libxi6_2%3a1.7.6-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.6-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../091-t1utils_1.39-2_amd64.deb ... Unpacking t1utils (1.39-2) ... Selecting previously unselected package tex-common. Preparing to unpack .../092-tex-common_6.05_all.deb ... Unpacking tex-common (6.05) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../093-xdg-utils_1.1.1-1ubuntu2_all.deb ... Unpacking xdg-utils (1.1.1-1ubuntu2) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../094-texlive-binaries_2016.20160513.41080-6_amd64.deb ... Unpacking texlive-binaries (2016.20160513.41080-6) ... Selecting previously unselected package texlive-base. Preparing to unpack .../095-texlive-base_2016.20160819-2_all.deb ... Unpacking texlive-base (2016.20160819-2) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../096-texlive-fonts-recommended_2016.20160819-2_all.deb ... Unpacking texlive-fonts-recommended (2016.20160819-2) ... Selecting previously unselected package texlive-generic-recommended. Preparing to unpack .../097-texlive-generic-recommended_2016.20160819-2_all.deb ... Unpacking texlive-generic-recommended (2016.20160819-2) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../098-texlive-latex-base_2016.20160819-2_all.deb ... Unpacking texlive-latex-base (2016.20160819-2) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../099-texlive-latex-recommended_2016.20160819-2_all.deb ... Unpacking texlive-latex-recommended (2016.20160819-2) ... Selecting previously unselected package yodl. Preparing to unpack .../100-yodl_3.08.01-1_amd64.deb ... Unpacking yodl (3.08.01-1) ... Selecting previously unselected package zip. Preparing to unpack .../101-zip_3.0-11_amd64.deb ... Unpacking zip (3.0-11) ... Selecting previously unselected package sbuild-build-depends-c++-annotations-dummy. Preparing to unpack .../102-sbuild-build-depends-c++-annotations-dummy_0.invalid.0_amd64.deb ... Unpacking sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Setting up libgs9-common (9.19~dfsg+1-0ubuntu7) ... Setting up libkpathsea6:amd64 (2016.20160513.41080-6) ... Setting up libtexlua52:amd64 (2016.20160513.41080-6) ... Setting up libexpat1:amd64 (2.2.0-1) ... Setting up libsynctex1:amd64 (2016.20160513.41080-6) ... Setting up libptexenc1:amd64 (2016.20160513.41080-6) ... Setting up libarchive-zip-perl (1.59-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up liblcms2-2:amd64 (2.7-1ubuntu1) ... Setting up libjbig0:amd64 (2.1-3.1) ... Setting up libsigsegv2:amd64 (2.10-5) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up poppler-data (0.4.7-7) ... Setting up groff-base (1.22.3-8) ... Setting up libglib2.0-0:amd64 (2.50.1-1) ... No schema files found: doing nothing. Setting up gettext-base (0.19.8.1-1ubuntu2) ... Setting up libjpeg-turbo8:amd64 (1.5.0-0ubuntu1) ... Setting up libpipeline1:amd64 (1.4.1-2) ... Setting up m4 (1.4.17-5) ... Setting up libicu57:amd64 (57.1-4) ... Setting up libnspr4:amd64 (2:4.12-2ubuntu1) ... Setting up ucf (3.0036) ... Setting up libxml2:amd64 (2.9.4+dfsg1-2.1) ... Setting up zip (3.0-11) ... Setting up libfreetype6:amd64 (2.6.3-3ubuntu1) ... Setting up libfl-dev:amd64 (2.6.1-1) ... Setting up libmagic1:amd64 (1:5.28-2ubuntu1) ... Setting up libgraphite2-3:amd64 (1.3.8-1ubuntu1) ... Setting up libcroco3:amd64 (0.6.11-2) ... Setting up icmake (9.00.00-1) ... Setting up libjbig2dec0:amd64 (0.13-3) ... Setting up libpixman-1-0:amd64 (0.34.0-1) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... Setting up libmilter1.0.1:amd64 (8.15.2-4) ... Setting up autotools-dev (20160430.1) ... Setting up libunistring0:amd64 (0.9.3-5.2ubuntu1) ... Setting up t1utils (1.39-2) ... Setting up yodl (3.08.01-1) ... Processing triggers for systemd (231-10) ... Setting up libijs-0.35:amd64 (0.35-12) ... Setting up libpotrace0 (1.13-2) ... Setting up libxdmcp6:amd64 (1:1.1.2-1.1) ... Setting up bsdmainutils (9.0.6ubuntu3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode Setting up libzzip-0-13:amd64 (0.13.62-3) ... Setting up x11-common (1:7.7+16ubuntu2) ... 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 xdg-utils (1.1.1-1ubuntu2) ... Setting up libtexluajit2:amd64 (2016.20160513.41080-6) ... Setting up libx11-data (2:1.6.3-1ubuntu3) ... Setting up libxau6:amd64 (1:1.0.8-1) ... Setting up autopoint (0.19.8.1-1ubuntu2) ... Setting up libdbus-1-3:amd64 (1.10.10-1ubuntu2) ... Setting up libavahi-common-data:amd64 (0.6.32-1ubuntu1) ... Setting up libfile-stripnondeterminism-perl (0.028-1) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up libpaper1:amd64 (1.1.24+nmu4ubuntu1) ... Creating config file /etc/papersize with new version Setting up libpaper-utils (1.1.24+nmu4ubuntu1) ... Setting up fontconfig-config (2.11.94-0ubuntu2) ... Setting up tex-common (6.05) ... update-language: texlive-base not installed and configured, doing nothing! Setting up gettext (0.19.8.1-1ubuntu2) ... Setting up flex (2.6.1-1) ... Setting up libnss3:amd64 (2:3.26-1ubuntu1) ... Setting up libharfbuzz0b:amd64 (1.2.7-1) ... Setting up libtiff5:amd64 (4.0.6-2) ... Setting up autoconf (2.69-10) ... Setting up file (1:5.28-2ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up automake (1:1.15-4ubuntu1) ... update-alternatives: using /usr/bin/automake-1.15 to provide /usr/bin/automake (automake) in auto mode Setting up libice6:amd64 (2:1.0.9-1) ... Setting up man-db (2.7.5-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libavahi-common3:amd64 (0.6.32-1ubuntu1) ... Setting up libxcb1:amd64 (1.11.1-1ubuntu1) ... Setting up libtool (2.4.6-2) ... Setting up libfontconfig1:amd64 (2.11.94-0ubuntu2) ... Setting up libsm6:amd64 (2:1.2.2-1) ... Setting up libxcb-render0:amd64 (1.11.1-1ubuntu1) ... Setting up libharfbuzz-icu0:amd64 (1.2.7-1) ... Setting up po-debconf (1.0.20) ... Setting up libx11-6:amd64 (2:1.6.3-1ubuntu3) ... Setting up libxcb-shm0:amd64 (1.11.1-1ubuntu1) ... Setting up libxpm4:amd64 (1:3.5.11-1) ... Setting up libxt6:amd64 (1:1.1.5-1) ... Setting up libxrender1:amd64 (1:0.9.9-2) ... Setting up libavahi-client3:amd64 (0.6.32-1ubuntu1) ... Setting up libpoppler61:amd64 (0.44.0-3ubuntu2) ... Setting up libbobcat4 (4.02.00-1ubuntu2) ... Setting up libcups2:amd64 (2.2.1-1) ... Setting up libxext6:amd64 (2:1.3.3-1) ... Setting up libbobcat-dev (4.02.00-1ubuntu2) ... Setting up libxmu6:amd64 (2:1.1.2-2) ... Setting up libcupsimage2:amd64 (2.2.1-1) ... Setting up libgs9:amd64 (9.19~dfsg+1-0ubuntu7) ... Setting up libxi6:amd64 (2:1.7.6-1) ... Setting up libxaw7:amd64 (2:1.0.13-1) ... Setting up libcairo2:amd64 (1.14.6-1build1) ... Setting up ghostscript (9.19~dfsg+1-0ubuntu7) ... Setting up texlive-binaries (2016.20160513.41080-6) ... 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 Processing triggers for tex-common (6.05) ... update-language: texlive-base not installed and configured, doing nothing! texlive-base is not ready, skipping fmtutil --all call Setting up texlive-base (2016.20160819-2) ... /usr/bin/tl-paper: setting paper size for dvips to a4. /usr/bin/tl-paper: setting paper size for dvipdfmx to a4. /usr/bin/tl-paper: setting paper size for xdvi to a4. /usr/bin/tl-paper: setting paper size for pdftex to a4. Processing triggers for tex-common (6.05) ... 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. Setting up texlive-generic-recommended (2016.20160819-2) ... Setting up texlive-latex-base (2016.20160819-2) ... Setting up texlive-fonts-recommended (2016.20160819-2) ... Processing triggers for tex-common (6.05) ... 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. Setting up texlive-latex-recommended (2016.20160819-2) ... Setting up dh-strip-nondeterminism (0.028-1) ... Setting up debhelper (10.2.2ubuntu1) ... Setting up dh-autoreconf (12) ... Setting up sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.24-3ubuntu1) ... Processing triggers for systemd (231-10) ... +------------------------------------------------------------------------------+ | Build environment | +------------------------------------------------------------------------------+ Kernel: Linux 4.4.0-45-generic amd64 (x86_64) Toolchain package versions: binutils_2.27-9ubuntu1 dpkg-dev_1.18.10ubuntu1 g++-6_6.2.0-10ubuntu1 gcc-6_6.2.0-10ubuntu1 libc6-dev_2.24-3ubuntu1 libstdc++-6-dev_6.2.0-10ubuntu1 libstdc++6_6.2.0-10ubuntu1 linux-libc-dev_4.8.0-27.29 Package versions: adduser_3.113+nmu3ubuntu5 advancecomp_1.20-1 apt_1.3.1 apt-transport-https_1.3.1 autoconf_2.69-10 automake_1:1.15-4ubuntu1 autopoint_0.19.8.1-1ubuntu2 autotools-dev_20160430.1 base-files_9.6ubuntu6 base-passwd_3.5.40 bash_4.3-15ubuntu1 binutils_2.27-9ubuntu1 bsdmainutils_9.0.6ubuntu3 bsdutils_1:2.28.2-1ubuntu1 build-essential_12.1ubuntu2 bzip2_1.0.6-8build1 ca-certificates_20160104ubuntu1 coreutils_8.25-2ubuntu2 cpp_4:6.1.1-1ubuntu2 cpp-6_6.2.0-10ubuntu1 dash_0.5.8-2.3ubuntu1 debconf_1.5.59ubuntu1 debhelper_10.2.2ubuntu1 debianutils_4.8 dh-autoreconf_12 dh-strip-nondeterminism_0.028-1 diffutils_1:3.5-1 dmsetup_2:1.02.133-1ubuntu1 dpkg_1.18.10ubuntu1 dpkg-dev_1.18.10ubuntu1 e2fslibs_1.43.3-1 e2fsprogs_1.43.3-1 fakeroot_1.21-1ubuntu2 file_1:5.28-2ubuntu1 findutils_4.6.0+git+20160703-2 flex_2.6.1-1 fontconfig-config_2.11.94-0ubuntu2 fonts-dejavu-core_2.37-1 g++_4:6.1.1-1ubuntu2 g++-6_6.2.0-10ubuntu1 gcc_4:6.1.1-1ubuntu2 gcc-6_6.2.0-10ubuntu1 gcc-6-base_6.2.0-10ubuntu1 gettext_0.19.8.1-1ubuntu2 gettext-base_0.19.8.1-1ubuntu2 ghostscript_9.19~dfsg+1-0ubuntu7 gnupg_2.1.15-1ubuntu6 gnupg-agent_2.1.15-1ubuntu6 gpgv_2.1.15-1ubuntu6 grep_2.26-1 groff-base_1.22.3-8 gzip_1.6-4ubuntu1 hostname_3.18 icmake_9.00.00-1 init_1.45 init-system-helpers_1.45 initscripts_2.88dsf-59.3ubuntu2 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-3 libapparmor1_2.10.95-4ubuntu5.2 libapt-pkg5.0_1.3.1 libarchive-zip-perl_1.59-1 libasan3_6.2.0-10ubuntu1 libasn1-8-heimdal_1.7~git20160703+dfsg-1 libassuan0_2.4.3-1 libatomic1_6.2.0-10ubuntu1 libattr1_1:2.4.47-2 libaudit-common_1:2.6.6-1ubuntu1 libaudit1_1:2.6.6-1ubuntu1 libavahi-client3_0.6.32-1ubuntu1 libavahi-common-data_0.6.32-1ubuntu1 libavahi-common3_0.6.32-1ubuntu1 libblkid1_2.28.2-1ubuntu1 libbobcat-dev_4.02.00-1ubuntu2 libbobcat4_4.02.00-1ubuntu2 libbz2-1.0_1.0.6-8build1 libc-bin_2.24-3ubuntu1 libc-dev-bin_2.24-3ubuntu1 libc6_2.24-3ubuntu1 libc6-dev_2.24-3ubuntu1 libcairo2_1.14.6-1build1 libcap-ng0_0.7.7-3 libcap2_1:2.25-1 libcc1-0_6.2.0-10ubuntu1 libcilkrts5_6.2.0-10ubuntu1 libcomerr2_1.43.3-1 libcroco3_0.6.11-2 libcryptsetup4_2:1.7.2-0ubuntu1 libcups2_2.2.1-1 libcupsimage2_2.2.1-1 libcurl3-gnutls_7.50.1-1ubuntu1 libdb5.3_5.3.28-12 libdbus-1-3_1.10.10-1ubuntu2 libdebconfclient0_0.213ubuntu1 libdevmapper1.02.1_2:1.02.133-1ubuntu1 libdpkg-perl_1.18.10ubuntu1 libexpat1_2.2.0-1 libfakeroot_1.21-1ubuntu2 libfdisk1_2.28.2-1ubuntu1 libffi6_3.2.1-6 libfile-stripnondeterminism-perl_0.028-1 libfl-dev_2.6.1-1 libfontconfig1_2.11.94-0ubuntu2 libfreetype6_2.6.3-3ubuntu1 libgcc-6-dev_6.2.0-10ubuntu1 libgcc1_1:6.2.0-10ubuntu1 libgcrypt20_1.7.2-2ubuntu1 libgdbm3_1.8.3-14 libglib2.0-0_2.50.1-1 libgmp10_2:6.1.1+dfsg-1 libgnutls30_3.5.3-5ubuntu1 libgomp1_6.2.0-10ubuntu1 libgpg-error0_1.24-1 libgraphite2-3_1.3.8-1ubuntu1 libgs9_9.19~dfsg+1-0ubuntu7 libgs9-common_9.19~dfsg+1-0ubuntu7 libgssapi-krb5-2_1.14.3+dfsg-2 libgssapi3-heimdal_1.7~git20160703+dfsg-1 libharfbuzz-icu0_1.2.7-1 libharfbuzz0b_1.2.7-1 libhcrypto4-heimdal_1.7~git20160703+dfsg-1 libheimbase1-heimdal_1.7~git20160703+dfsg-1 libheimntlm0-heimdal_1.7~git20160703+dfsg-1 libhogweed4_3.3-1 libhx509-5-heimdal_1.7~git20160703+dfsg-1 libice6_2:1.0.9-1 libicu57_57.1-4 libidn11_1.33-1 libijs-0.35_0.35-12 libip4tc0_1.6.0-3ubuntu2 libisl15_0.17.1-1 libitm1_6.2.0-10ubuntu1 libjbig0_2.1-3.1 libjbig2dec0_0.13-3 libjpeg-turbo8_1.5.0-0ubuntu1 libjpeg8_8c-2ubuntu8 libk5crypto3_1.14.3+dfsg-2 libkeyutils1_1.5.9-9ubuntu1 libkmod2_22-1.1ubuntu1 libkpathsea6_2016.20160513.41080-6 libkrb5-26-heimdal_1.7~git20160703+dfsg-1 libkrb5-3_1.14.3+dfsg-2 libkrb5support0_1.14.3+dfsg-2 libksba8_1.3.5-2 liblcms2-2_2.7-1ubuntu1 libldap-2.4-2_2.4.42+dfsg-2ubuntu5 liblockfile-bin_1.09-6ubuntu1 liblockfile1_1.09-6ubuntu1 liblsan0_6.2.0-10ubuntu1 liblz4-1_0.0~r131-2ubuntu2 liblzma5_5.2.2-1.2 libmagic1_1:5.28-2ubuntu1 libmilter1.0.1_8.15.2-4 libmount1_2.28.2-1ubuntu1 libmpc3_1.0.3-1 libmpfr4_3.1.5-1 libmpx2_6.2.0-10ubuntu1 libncurses5_6.0+20160625-1ubuntu1 libncursesw5_6.0+20160625-1ubuntu1 libnettle6_3.3-1 libnpth0_1.2-3 libnspr4_2:4.12-2ubuntu1 libnss3_2:3.26-1ubuntu1 libp11-kit0_0.23.2-5 libpam-modules_1.1.8-3.2ubuntu2 libpam-modules-bin_1.1.8-3.2ubuntu2 libpam-runtime_1.1.8-3.2ubuntu2 libpam0g_1.1.8-3.2ubuntu2 libpaper-utils_1.1.24+nmu4ubuntu1 libpaper1_1.1.24+nmu4ubuntu1 libpcre3_2:8.39-2 libperl5.22_5.22.2-3 libperl5.24_5.24.1~rc3-3 libpipeline1_1.4.1-2 libpixman-1-0_0.34.0-1 libpng16-16_1.6.26-1 libpoppler61_0.44.0-3ubuntu2 libpotrace0_1.13-2 libprocps6_2:3.3.12-1ubuntu2 libptexenc1_2016.20160513.41080-6 libquadmath0_6.2.0-10ubuntu1 libreadline7_7.0-0ubuntu2 libroken18-heimdal_1.7~git20160703+dfsg-1 librtmp1_2.4+20151223.gitfa8646d.1-1 libsasl2-2_2.1.27~72-g88d82a3+dfsg-1 libsasl2-modules-db_2.1.27~72-g88d82a3+dfsg-1 libseccomp2_2.3.1-2ubuntu2 libselinux1_2.5-3 libsemanage-common_2.5-1 libsemanage1_2.5-1 libsepol1_2.6-1 libsigsegv2_2.10-5 libslang2_2.3.0-2.3ubuntu1 libsm6_2:1.2.2-1 libsmartcols1_2.28.2-1ubuntu1 libsqlite3-0_3.14.1-1build1 libss2_1.43.3-1 libssl1.0.0_1.0.2g-1ubuntu9 libstdc++-6-dev_6.2.0-10ubuntu1 libstdc++6_6.2.0-10ubuntu1 libsynctex1_2016.20160513.41080-6 libsystemd0_231-10 libtasn1-6_4.9-4 libtexlua52_2016.20160513.41080-6 libtexluajit2_2016.20160513.41080-6 libtiff5_4.0.6-2 libtimedate-perl_2.3000-2 libtinfo5_6.0+20160625-1ubuntu1 libtool_2.4.6-2 libtsan0_6.2.0-10ubuntu1 libubsan0_6.2.0-10ubuntu1 libudev1_231-10 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-30 libustr-1.0-1_1.0.4-5 libuuid1_2.28.2-1ubuntu1 libwind0-heimdal_1.7~git20160703+dfsg-1 libx11-6_2:1.6.3-1ubuntu3 libx11-data_2:1.6.3-1ubuntu3 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb-render0_1.11.1-1ubuntu1 libxcb-shm0_1.11.1-1ubuntu1 libxcb1_1.11.1-1ubuntu1 libxdmcp6_1:1.1.2-1.1 libxext6_2:1.3.3-1 libxi6_2:1.7.6-1 libxml2_2.9.4+dfsg1-2.1 libxmu6_2:1.1.2-2 libxpm4_1:3.5.11-1 libxrender1_1:0.9.9-2 libxt6_1:1.1.5-1 libzzip-0-13_0.13.62-3 linux-libc-dev_4.8.0-27.29 lockfile-progs_0.1.17 login_1:4.2-3.2ubuntu1 lsb-base_9.20160110ubuntu5 m4_1.4.17-5 make_4.1-9 man-db_2.7.5-1 mawk_1.3.3-17ubuntu2 mount_2.28.2-1ubuntu1 multiarch-support_2.24-3ubuntu1 ncurses-base_6.0+20160625-1ubuntu1 ncurses-bin_6.0+20160625-1ubuntu1 openssl_1.0.2g-1ubuntu9 optipng_0.7.6-1build1 passwd_1:4.2-3.2ubuntu1 patch_2.7.5-1 perl_5.24.1~rc3-3 perl-base_5.24.1~rc3-3 perl-modules-5.22_5.22.2-3 perl-modules-5.24_5.24.1~rc3-3 pinentry-curses_0.9.7-6 pkg-create-dbgsym_0.72 pkgbinarymangler_131 po-debconf_1.0.20 policyrcd-script-zg2_0.1-3 poppler-data_0.4.7-7 procps_2:3.3.12-1ubuntu2 readline-common_7.0-0ubuntu2 sbuild-build-depends-c++-annotations-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.2-8 sensible-utils_0.0.9 systemd_231-10 systemd-sysv_231-10 sysv-rc_2.88dsf-59.3ubuntu2 sysvinit-utils_2.88dsf-59.8git1 t1utils_1.39-2 tar_1.29b-1 tex-common_6.05 texlive-base_2016.20160819-2 texlive-binaries_2016.20160513.41080-6 texlive-fonts-recommended_2016.20160819-2 texlive-generic-recommended_2016.20160819-2 texlive-latex-base_2016.20160819-2 texlive-latex-recommended_2016.20160819-2 tzdata_2016h-1 ubuntu-keyring_2016.10.27 ucf_3.0036 util-linux_2.28.2-1ubuntu1 x11-common_1:7.7+16ubuntu2 xdg-utils_1.1.1-1ubuntu2 xz-utils_5.2.2-1.2 yodl_3.08.01-1 zip_3.0-11 zlib1g_1:1.2.8.dfsg-2ubuntu5 +------------------------------------------------------------------------------+ | Build | +------------------------------------------------------------------------------+ Unpack source ------------- gpgv: Signature made Tue Nov 1 05:02:52 2016 UTC gpgv: using RSA key gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./c++-annotations_10.6.0-1.dsc dpkg-source: info: extracting c++-annotations in c++-annotations-10.6.0 dpkg-source: info: unpacking c++-annotations_10.6.0.orig.tar.gz dpkg-source: info: unpacking c++-annotations_10.6.0-1.debian.tar.xz Check disc space ---------------- Sufficient free space for build User Environment ---------------- APT_CONFIG=/var/lib/sbuild/apt.conf DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C.UTF-8 LC_ALL=C.UTF-8 LOGNAME=buildd MAIL=/var/mail/buildd OLDPWD=/ PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games PWD=/build/c++-annotations-4S7F4k/c++-annotations-10.6.0 SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /<> su buildd -s /bin/sh -c cd '/build/c++-annotations-4S7F4k/c++-annotations-10.6.0' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ----------------- dpkg-buildpackage: info: source package c++-annotations dpkg-buildpackage: info: source version 10.6.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-source --before-build c++-annotations-10.6.0 dpkg-buildpackage: info: host architecture amd64 fakeroot debian/rules clean dh_testdir dh_testroot 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_clean debian/rules build make: Nothing to be done for 'build'. fakeroot debian/rules binary dh_testdir ./build docs mkdir -p tmp/man tmp/manhtml yodl2man -o ../tmp/man/c++-annotations.7 c++-annotations Yodl2man 3.08.01 Yodl: including file ../yo/version.yo Yodl is processing a(n) article yodl2html -o ../tmp/manhtml/c++-annotations-man.html c++-annotations Yodl2html 3.08.01 Yodl: including file ../yo/version.yo Yodl is processing a(n) article Document title: C++ Annotations Document title: C++ Annotations(7) mkdir -p tmp/bin ./build mkdir -p ../../tmp/bin mkdir o subdir aux g++ -c -o o/display.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g display.cc g++ -c -o o/getkeys.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g getkeys.cc g++ -c -o o/head.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g head.cc g++ -c -o o/tail.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g tail.cc g++ -c -o o/usage.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g usage.cc mkdir o subdir indexentry g++ -c -o o/indexentry.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g indexentry.cc g++ -c -o o/operatorless.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g operatorless.cc g++ -c -o o/showrefs.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g showrefs.cc mkdir o auxiliary *.cc files g++ -c -o o/htmlindex.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g htmlindex.cc g++ -c -o o/version.o --std=c++14 -Wall -O2 -fdiagnostics-color=never -g version.cc g++ -o ../../tmp/bin/htmlindex o/*.o */o/*.o -lbobcat -L. -L/tmp/bobcat -s g++ --std=c++14 -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/rmindexlines src/rmindexlines/rmindexlines.cc -s mkdir -p tmp/docs/txt yodl2txt --no-warnings -o ../tmp/docs/txt/cplusplus.txt -l3 cplusplus Yodl2html 3.08.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.6.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 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/typeinference Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/attributes 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/placeholders Yodl: including file namespaces/nesting Yodl: including file namespaces/outside 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/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/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces 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/pod 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/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory 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/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/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 containers/unrestricted Yodl: including file containers/uniondestructor Yodl: including file containers/embedding Yodl: including file containers/destroying Yodl: including file containers/ccandmove Yodl: including file containers/assignment 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/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/adaptors Yodl: including file stl/binders Yodl: including file stl/negators 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/autoptr 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/lambda Yodl: including file stl/lambdasyntax Yodl: including file stl/lambdause Yodl: including file stl/lambdac14 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 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/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/randomshuffle 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 generic/morefunctionadaptors Yodl: including file generic/memberfunctionadaptors Yodl: including file generic/adaptablefunctions Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo 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 functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations 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/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro 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/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/notfn Yodl: including file classtemplates/tuples 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/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 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/bitwise Yodl: including file concrete/binop Yodl: including file concrete/promotions Yodl: including file concrete/ranger 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 3.08.01 Yodl: including file preamble KINDLE NOT DEFINED Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.6.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 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/typeinference Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/attributes 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/placeholders Yodl: including file namespaces/nesting Yodl: including file namespaces/outside 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/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/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces 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/pod 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/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory 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/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/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 containers/unrestricted Yodl: including file containers/uniondestructor Yodl: including file containers/embedding Yodl: including file containers/destroying Yodl: including file containers/ccandmove Yodl: including file containers/assignment 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/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/adaptors Yodl: including file stl/binders Yodl: including file stl/negators 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/autoptr 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/lambda Yodl: including file stl/lambdasyntax Yodl: including file stl/lambdause Yodl: including file stl/lambdac14 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 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/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/randomshuffle 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 generic/morefunctionadaptors Yodl: including file generic/memberfunctionadaptors Yodl: including file generic/adaptablefunctions Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo 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 functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations 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/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro 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/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/notfn Yodl: including file classtemplates/tuples 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/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 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/bitwise Yodl: including file concrete/binop Yodl: including file concrete/promotions Yodl: including file concrete/ranger 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-4S7F4k/c++-annotations-10.6.0/tmp/bin/ -o ../tmp/docs/latex/_cplusplus.latex cplusplus -D and APATH=/build/c++-annotations-4S7F4k/c++-annotations-10.6.0/tmp/bin/ Yodl2latex 3.08.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.6.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 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/typeinference Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/attributes 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/placeholders Yodl: including file namespaces/nesting Yodl: including file namespaces/outside 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/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/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces 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/pod 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/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory 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/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/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 containers/unrestricted Yodl: including file containers/uniondestructor Yodl: including file containers/embedding Yodl: including file containers/destroying Yodl: including file containers/ccandmove Yodl: including file containers/assignment 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/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/adaptors Yodl: including file stl/binders Yodl: including file stl/negators 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/autoptr 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/lambda Yodl: including file stl/lambdasyntax Yodl: including file stl/lambdause Yodl: including file stl/lambdac14 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 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/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/randomshuffle 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 generic/morefunctionadaptors Yodl: including file generic/memberfunctionadaptors Yodl: including file generic/adaptablefunctions Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo 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 functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations 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/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro 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/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/notfn Yodl: including file classtemplates/tuples 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/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 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/bitwise Yodl: including file concrete/binop Yodl: including file concrete/promotions Yodl: including file concrete/ranger 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 Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(.*)\\begin{ <-- HERE verbatim}\s*/ at ../../../scripts/patchlatexverb line 8, <> line 1. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\\end{ <-- HERE verbatim}/ at ../../../scripts/patchlatexverb line 25, <> line 328. touch ../../../tmp/cplusplus-stamp latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2016/03/31> patch level 3 Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. 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 2014/09/29 v1.4h 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> ) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) 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 4362. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/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/oberdiek/rerunfilecheck.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) No file cplusplus.aux. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) (/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/generic/oberdiek/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/omspnc.fd) LaTeX Warning: Reference `Overview' on page 1 undefined on input line 117. LaTeX Warning: Reference `IntroC' on page 1 undefined on input line 118. LaTeX Warning: Reference `FirstImpression' on page 1 undefined on input line 11 9. LaTeX Warning: Reference `NAMESPACE' on page 1 undefined on input line 121. LaTeX Warning: Reference `String' on page 1 undefined on input line 122. LaTeX Warning: Reference `IOStreams' on page 1 undefined on input line 123. LaTeX Warning: Reference `Classes' on page 1 undefined on input line 124. LaTeX Warning: Reference `StaticDataFun' on page 1 undefined on input line 126. LaTeX Warning: Reference `MEMORY' on page 1 undefined on input line 128. LaTeX Warning: Reference `EXCEPTIONS' on page 1 undefined on input line 130. LaTeX Warning: Reference `OVERLOADING' on page 1 undefined on input line 132. LaTeX Warning: Reference `CONTAINERS' on page 1 undefined on input line 133. LaTeX Warning: Reference `INHERITANCE' on page 1 undefined on input line 134. LaTeX Warning: Reference `POLYMORPHISM' on page 1 undefined on input line 136. LaTeX Warning: Reference `Friends' on page 1 undefined on input line 138. LaTeX Warning: Reference `PointMembers' on page 1 undefined on input line 140. LaTeX Warning: Reference `NESTEDCLASSES' on page 1 undefined on input line 142. LaTeX Warning: Reference `STL' on page 1 undefined on input line 143. LaTeX Warning: Reference `GENERIC' on page 1 undefined on input line 144. LaTeX Warning: Reference `THREADING' on page 1 undefined on input line 145. LaTeX Warning: Reference `TEMPLATES' on page 1 undefined on input line 146. LaTeX Warning: Reference `TEMPCLASS' on page 1 undefined on input line 148. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 1 undefined on input line 150. [1] LaTeX Warning: Reference `CONCRETE' on page 2 undefined on input line 151. [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 198--199 [] \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 `TIME' on page 4 undefined on input line 229. LaTeX Warning: Reference `REFBIND' on page 4 undefined on input line 233. LaTeX Warning: Reference `OVERLOADBINARY' on page 4 undefined on input line 234 . LaTeX Warning: Reference `STATICPOLY' on page 4 undefined on input line 236. Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] LaTeX Warning: Reference `WCHAR' on page 6 undefined on input line 337. LaTeX Warning: Reference `FunctionOverloading' on page 6 undefined on input lin e 338. 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 479. LaTeX Warning: Reference `TEMPLATES' on page 8 undefined on input line 480. [8] Original Yodl file: intro/object LaTeX Warning: Reference `objects' on page 9 undefined on input line 575. (intro/objects.eps ) [9] LaTeX Warning: Reference `Classes' on page 10 undefined on input line 605. Original Yodl file: intro/differences Original Yodl file: intro/main [10] LaTeX Warning: Reference `FUNTRY' on page 11 undefined on input line 628. LaTeX Warning: Reference `DESTRUCTOR' on page 11 undefined on input line 630. 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 757. LaTeX Warning: Reference `ConstFunctions' on page 13 undefined on input line 75 8. LaTeX Warning: Reference `String' on page 13 undefined on input line 760. Original Yodl file: intro/default [13] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 14 undefined on input line 836. LaTeX Warning: Reference `FunctionOverloading' on page 14 undefined on input li ne 840. LaTeX Warning: Reference `FunctionOverloading' on page 14 undefined on input li ne 842. [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 996. Original Yodl file: intro/local [17] [18] LaTeX Warning: Reference `String' on page 19 undefined on input line 1110. Original Yodl file: intro/typedef [19] Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 20 undefined on input line 1167. LaTeX Warning: Reference `FunctionsInStructs' on page 20 undefined on input lin e 1187. [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 08. [24] [25] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 26 undefined on input line 1413. Original Yodl file: first/scope [26] LaTeX Warning: Reference `Classes' on page 27 undefined on input line 1452. Original Yodl file: first/cout [27] LaTeX Warning: Reference `Classes' on page 28 undefined on input line 1498. [28] LaTeX Warning: Reference `IOStreams' on page 29 undefined on input line 1571. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 29 undefined on input line 1580. [29] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 30 undefined on input line 1626. LaTeX Warning: Reference `INHERITANCE' on page 30 undefined on input line 1637. LaTeX Warning: Reference `datahiding' on page 30 undefined on input line 1672. (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] [35] LaTeX Warning: Reference `MEMORY' on page 36 undefined on input line 1954. [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2096--2104 []\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 2107. [38] [39] Original Yodl file: first/lvalues LaTeX Warning: Reference `String' on page 40 undefined on input line 2195. LaTeX Warning: Reference `Classes' on page 40 undefined on input line 2196. LaTeX Warning: Reference `PointMembers' on page 40 undefined on input line 2196 . LaTeX Warning: Reference `Classes' on page 40 undefined on input line 2218. LaTeX Warning: Reference `String' on page 40 undefined on input line 2229. LaTeX Warning: Reference `PointMembers' on page 40 undefined on input line 2242 . [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] LaTeX Warning: Reference `UNIFORMINIT' on page 43 undefined on input line 2407. Original Yodl file: first/typeinference LaTeX Warning: Reference `STL' on page 43 undefined on input line 2420. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 43 undefined on input line 242 0. [43] LaTeX Warning: Reference `String' on page 44 undefined on input line 2434. LaTeX Warning: Reference `CONTAINERS' on page 44 undefined on input line 2435. LaTeX Warning: Reference `STL' on page 44 undefined on input line 2435. [44] LaTeX Warning: Reference `ConstFunctions' on page 45 undefined on input line 24 99. LaTeX Warning: Reference `NOEXCEPT' on page 45 undefined on input line 2500. Original Yodl file: first/using [45] LaTeX Warning: Reference `AUTO' on page 46 undefined on input line 2602. Original Yodl file: first/rangebased [46] LaTeX Warning: Reference `FOREACH' on page 47 undefined on input line 2617. LaTeX Warning: Reference `CONTAINERS' on page 47 undefined on input line 2627. LaTeX Warning: Reference `ITERATORS' on page 47 undefined on input line 2629. LaTeX Warning: Reference `Classes' on page 47 undefined on input line 2653. [47] LaTeX Warning: Reference `RANGER' on page 48 undefined on input line 2682. Original Yodl file: first/rawstring Original Yodl file: first/binary Original Yodl file: first/attributes [48] Underfull \hbox (badness 1424) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Original Yodl file: first/datatypes [49] LaTeX Warning: Reference `String' on page 50 undefined on input line 2804. Original Yodl file: first/bool [50] Original Yodl file: first/wchar [51] Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [52] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3020--3021 [53] Underfull \hbox (badness 10000) in paragraph at lines 3044--3046 Underfull \hbox (badness 10000) in paragraph at lines 3060--3061 LaTeX Warning: Reference `INHERITANCE' on page 54 undefined on input line 3063. Underfull \hbox (badness 10000) in paragraph at lines 3086--3089 [54] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3123--3128 \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 [55] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 56 undefined on input line 3179 . LaTeX Warning: Reference `DYNAMICCAST' on page 56 undefined on input line 3191. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 56 undefined on input line 3197. LaTeX Warning: Reference `SHAREDCAST' on page 56 undefined on input line 3198. [56] Underfull \hbox (badness 2205) in paragraph at lines 3206--3208 []\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 Underfull \hbox (badness 2707) in paragraph at lines 3235--3239 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \T 1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, LaTeX Warning: Reference `FINAL' on page 57 undefined on input line 3242. [57] [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3262--3272 []\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 [59] LaTeX Warning: Reference `OUTSIDE' on page 60 undefined on input line 3317. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 60 undefined on input line 3340. Original Yodl file: namespaces/referring [60] Original Yodl file: namespaces/directive [61] Underfull \hbox (badness 1394) in paragraph at lines 3443--3446 \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 [62] [63] [64] LaTeX Warning: Reference `OVERLOADING' on page 65 undefined on input line 3631. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 65 undefined on input line 3637. LaTeX Warning: Reference `GENERIC' on page 65 undefined on input line 3637. [65] LaTeX Warning: Reference `NAMESPACEHDR' on page 66 undefined on input line 3673 . Original Yodl file: namespaces/placeholders LaTeX Warning: Reference `FUNOBJ' on page 66 undefined on input line 3685. LaTeX Warning: Reference `STL' on page 66 undefined on input line 3687. LaTeX Warning: Reference `BIND' on page 66 undefined on input line 3688. LaTeX Warning: Reference `BIND' on page 66 undefined on input line 3696. Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] LaTeX Warning: Reference `MEMORY' on page 69 undefined on input line 3837. [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 71 undefined on input line 3930. [71] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 72 undefined on input line 4000. LaTeX Warning: Reference `STRINGOVERVIEW' on page 72 undefined on input line 40 01. [72] Original Yodl file: string/overview [73] LaTeX Warning: Reference `EXCEPTIONS' on page 74 undefined on input line 4085. LaTeX Warning: Reference `ITERATORS' on page 74 undefined on input line 4109. Original Yodl file: string/initializers [74] Underfull \hbox (badness 10000) in paragraph at lines 4143--4143 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 75 undefined on input line 4150. LaTeX Warning: Reference `GENERIC' on page 75 undefined on input line 4159. Original Yodl file: string/operators [75] LaTeX Warning: Reference `CoutCinCerr' on page 76 undefined on input line 4237. Original Yodl file: string/members [76] LaTeX Warning: Reference `STRINGOVERVIEW' on page 77 undefined on input line 42 73. Underfull \hbox (badness 1221) in paragraph at lines 4268--4276 \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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4318--4318 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [78] Underfull \hbox (badness 10000) in paragraph at lines 4379--4379 []\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 [79] Underfull \hbox (badness 10000) in paragraph at lines 4395--4395 []\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 Underfull \hbox (badness 10000) in paragraph at lines 4412--4412 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = LaTeX Warning: Reference `IOSTATES' on page 80 undefined on input line 4419. LaTeX Warning: Reference `IOSTATES' on page 80 undefined on input line 4420. [80] Underfull \hbox (badness 10000) in paragraph at lines 4430--4430 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4445--4445 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4461--4461 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4465--4465 []\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 4470--4470 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4476--4476 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4480--4480 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [82] Original Yodl file: string/convertors [83] Underfull \hbox (badness 10000) in paragraph at lines 4606--4606 []\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 4610--4610 []\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 [84] [85] [86] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 87 undefined on input line 4 631. LaTeX Warning: Reference `Classes' on page 87 undefined on input line 4639. LaTeX Warning: Reference `INHERITANCE' on page 87 undefined on input line 4640. LaTeX Warning: Reference `TEMPLATES' on page 87 undefined on input line 4654. [87] LaTeX Warning: Reference `INHERITANCE' on page 88 undefined on input line 4712. LaTeX Warning: Reference `POLYMORPHISM' on page 88 undefined on input line 4713 . LaTeX Warning: Reference `CONCRETE' on page 88 undefined on input line 4714. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 88 undefined on input line 4720 . LaTeX Warning: Reference `INHERITANCE' on page 88 undefined on input line 4731. [88] [89] LaTeX Warning: Reference `CONCRETE' on page 90 undefined on input line 4758. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4797--4800 []$\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 90 undefined on input line 4801. LaTeX Warning: Reference `FILEBUF' on page 90 undefined on input line 4802. LaTeX Warning: Reference `ISTREAM' on page 90 undefined on input line 4805. LaTeX Warning: Reference `OSTREAM' on page 90 undefined on input line 4808. [90] LaTeX Warning: Reference `OFSTREAM' on page 91 undefined on input line 4812. LaTeX Warning: Reference `IFSTREAM' on page 91 undefined on input line 4812. LaTeX Warning: Reference `FSTREAM' on page 91 undefined on input line 4812. LaTeX Warning: Reference `OSTRINGSTREAM' on page 91 undefined on input line 481 4. LaTeX Warning: Reference `ISTRINGSTREAM' on page 91 undefined on input line 481 4. LaTeX Warning: Reference `IOFORMAT' on page 91 undefined on input line 4816. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 91 undefined on input line 4839 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 91 undefined on input line 4859. LaTeX Warning: Reference `FORMATFLAGS' on page 91 undefined on input line 4867. [91] LaTeX Warning: Reference `STREAMBUF' on page 92 undefined on input line 4874. LaTeX Warning: Reference `STRBUF' on page 92 undefined on input line 4874. LaTeX Warning: Reference `COUPLING' on page 92 undefined on input line 4885. LaTeX Warning: Reference `COUPLING' on page 92 undefined on input line 4891. Original Yodl file: iostreams/conditions [92] Underfull \hbox (badness 1371) in paragraph at lines 4931--4935 \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 [93] [94] LaTeX Warning: Reference `EXCEPTIONS' on page 95 undefined on input line 5095. LaTeX Warning: Reference `IOEXCEPTIONS' on page 95 undefined on input line 5096 . Original Yodl file: iostreams/formatting [95] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 96 undefined on input line 5165. [96] LaTeX Warning: Reference `TIME' on page 97 undefined on input line 5193. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5199. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5203. [97] Original Yodl file: iostreams/flags [98] [99] Underfull \hbox (badness 2689) in paragraph at lines 5408--5410 []\T1/pnc/m/n/10 to dis-play real val-ues in []\T1/pnc/m/it/10 sci-en-tific no- ta-tion \T1/pnc/m/n/10 (e.g., 1.24e+03). Ma-nip-u-la-tor: [100] LaTeX Warning: Reference `IOS' on page 101 undefined on input line 5451. LaTeX Warning: Reference `OSTRINGSTREAM' on page 101 undefined on input line 54 57. LaTeX Warning: Reference `IOS' on page 101 undefined on input line 5464. [101] LaTeX Warning: Reference `IOS' on page 102 undefined on input line 5487. Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [102] LaTeX Warning: Reference `STREAMINIT' on page 103 undefined on input line 5549. Original Yodl file: iostreams/ostreamwrite [103] Original Yodl file: iostreams/ostreamseek [104] Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 105 undefined on input line 5670 . LaTeX Warning: Reference `OFSTREAM' on page 105 undefined on input line 5672. Underfull \hbox (badness 6094) in paragraph at lines 5671--5673 []\T1/pnc/m/n/10 a stream sup-port-ing the []\T1/pcr/m/n/10 close\T1/pnc/m/n/10 -operation is ex-plic-itly closed (e.g., a Original Yodl file: iostreams/ofstream LaTeX Warning: Reference `OUTPUTMODES' on page 105 undefined on input line 5699 . LaTeX Warning: Reference `STREAMBUF' on page 105 undefined on input line 5712. LaTeX Warning: Reference `FILEBUF' on page 105 undefined on input line 5713. [105] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 106 undefined on input line 5770. [106] LaTeX Warning: Reference `EnumOverload' on page 107 undefined on input line 581 0. Original Yodl file: iostreams/ostringstream [107] [108] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 109 undefined on input line 5919. LaTeX Warning: Reference `STREAMINIT' on page 109 undefined on input line 5920. LaTeX Warning: Reference `CONCRETE' on page 109 undefined on input line 5920. Underfull \hbox (badness 4205) in paragraph at lines 5916--5922 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [109] Original Yodl file: iostreams/istreamread [110] LaTeX Warning: Reference `IOSTATES' on page 111 undefined on input line 5990. LaTeX Warning: Reference `STRINGMEMBERS' on page 111 undefined on input line 60 03. LaTeX Warning: Reference `IFSTREAM' on page 111 undefined on input line 6026. [111] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [112] LaTeX Warning: Reference `OUTPUTMODES' on page 113 undefined on input line 6092 . LaTeX Warning: Reference `OFSTREAM' on page 113 undefined on input line 6127. LaTeX Warning: Reference `ISTREAMREAD' on page 113 undefined on input line 6129 . Original Yodl file: iostreams/istringstream [113] Underfull \hbox (badness 2460) in paragraph at lines 6157--6160 []\T1/pcr/m/n/10 istringstream istr(ios::openmode mode = ios::in) \T1/pnc/m/n/1 0 (this con-struc-tor is usu-ally Original Yodl file: iostreams/copying [114] LaTeX Warning: Reference `ISTREAMREAD' on page 115 undefined on input line 6216 . [115] Original Yodl file: iostreams/coupling Original Yodl file: iostreams/moving Underfull \vbox (badness 10000) has occurred while \output is active [116] Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 117 undefined on input line 6347 . Underfull \hbox (badness 2435) in paragraph at lines 6356--6358 \T1/pnc/m/n/10 Following this com-mand any er-ror mes-sages writ-ten by \T1/pcr /m/n/10 program \T1/pnc/m/n/10 are saved on the file [117] [118] Original Yodl file: iostreams/readwrite [119] LaTeX Warning: Reference `OUTPUTMODES' on page 120 undefined on input line 6508 . LaTeX Warning: Reference `OSTREAMPOS' on page 120 undefined on input line 6546. LaTeX Warning: Reference `ISTREAMPOS' on page 120 undefined on input line 6546. [120] LaTeX Warning: Reference `IOSTATES' on page 121 undefined on input line 6548. [121] Underfull \vbox (badness 10000) has occurred while \output is active [122] [123] [124] LaTeX Warning: Reference `FILEBUF' on page 125 undefined on input line 6794. LaTeX Warning: Reference `STREAMBUF' on page 125 undefined on input line 6810. [125] [126] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 127 undefined on input line 6828. LaTeX Warning: Reference `HIDING' on page 127 undefined on input line 6830. LaTeX Warning: Reference `APPLICATION' on page 127 undefined on input line 6831 . LaTeX Warning: Reference `UNIONS' on page 127 undefined on input line 6837. Underfull \vbox (badness 10000) has occurred while \output is active [127] LaTeX Warning: Reference `ConstFunctions' on page 128 undefined on input line 6 873. LaTeX Warning: Reference `StaticDataFun' on page 128 undefined on input line 69 31. LaTeX Warning: Reference `INHERITANCE' on page 128 undefined on input line 6935 . [128] LaTeX Warning: Reference `INTRONAME' on page 129 undefined on input line 6960. LaTeX Warning: Reference `CLASSHEADER' on page 129 undefined on input line 6965 . LaTeX Warning: Reference `NAMESPACEHDR' on page 129 undefined on input line 696 5. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 129 undefined on input line 6984. LaTeX Warning: Reference `MemberInitializers' on page 129 undefined on input li ne 6996. [129] LaTeX Warning: Reference `DEFAULTED' on page 130 undefined on input line 7045. LaTeX Warning: Reference `DEFAULTED' on page 130 undefined on input line 7049. Original Yodl file: classes/application [130] LaTeX Warning: Reference `ConstFunctions' on page 131 undefined on input line 7 107. [131] [132] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 133 undefined on input li ne 7205. [133] [134] LaTeX Warning: Reference `CONSCALL' on page 135 undefined on input line 7319. Original Yodl file: classes/order [135] Original Yodl file: classes/ambiguity [136] Original Yodl file: classes/types [137] Original Yodl file: classes/parentheses [138] Original Yodl file: classes/existingtypes [139] Original Yodl file: classes/composition Original Yodl file: classes/comconst [140] Original Yodl file: classes/comref [141] [142] Original Yodl file: classes/memberinit [143] LaTeX Warning: Reference `INHERITANCE' on page 144 undefined on input line 7858 . LaTeX Warning: Reference `POLYMORPHISM' on page 144 undefined on input line 785 9. [144] Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 145 undefined on input line 7890 . LaTeX Warning: Reference `StaticDataFun' on page 145 undefined on input line 79 31. [145] Original Yodl file: classes/uniforminit LaTeX Warning: Reference `FUNOBJ' on page 146 undefined on input line 7975. LaTeX Warning: Reference `POD' on page 146 undefined on input line 7976. [146] [147] Original Yodl file: classes/defaulted [148] LaTeX Warning: Reference `INHERITANCE' on page 149 undefined on input line 8118 . LaTeX Warning: Reference `MEMORY' on page 149 undefined on input line 8122. Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 149 undefined on input line 8155. [149] LaTeX Warning: Reference `MEMORY' on page 150 undefined on input line 8177. [150] Original Yodl file: classes/anonymous [151] LaTeX Warning: Reference `RREF' on page 152 undefined on input line 8312. Original Yodl file: classes/subtleties [152] LaTeX Warning: Reference `MEMORY' on page 153 undefined on input line 8379. [153] Original Yodl file: classes/inline [154] LaTeX Warning: Reference `WHENINLINE' on page 155 undefined on input line 8476. Original Yodl file: classes/defineinline [155] Original Yodl file: classes/when2use [156] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 157 undefined on input line 860 8. LaTeX Warning: Reference `POLYMORPHISM' on page 157 undefined on input line 862 5. Original Yodl file: classes/local [157] LaTeX Warning: Reference `NONDEFINIT' on page 158 undefined on input line 8648. LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8674 . [158] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 159 undefined on input line 8 717. [159] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 160 undefined on input line 8765. [160] [161] LaTeX Warning: Reference `INHERITANCE' on page 162 undefined on input line 8909 . [162] LaTeX Warning: Reference `INHERITANCE' on page 163 undefined on input line 8942 . LaTeX Warning: Reference `CHeaders' on page 163 undefined on input line 8955. [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9019--9024 []\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 [164] Original Yodl file: classes/sizeof [165] [166] 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 [167] Original Yodl file: static/private [168] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 169 undefined on input line 9263. [169] Original Yodl file: static/const Original Yodl file: static/genconst [170] [171] [172] Original Yodl file: static/constexprdata [173] [174] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 175 undefined on input lin e 9573. [175] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 176 undefined on input line 9670. [176] LaTeX Warning: Reference `GENERIC' on page 177 undefined on input line 9720. [177] [178] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 179 undefined on input line 9746. [179] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 180 undefined on input line 9811. [180] LaTeX Warning: Reference `PLACEMENT' on page 181 undefined on input line 9858. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 181 undefined on input line 9871 . [181] LaTeX Warning: Reference `NONDEFINIT' on page 182 undefined on input line 9931. LaTeX Warning: Reference `ENLARGEARRAY' on page 182 undefined on input line 995 1. Original Yodl file: memory/deletearray [182] Original Yodl file: memory/enlargearray [183] Original Yodl file: memory/raw [184] Original Yodl file: memory/placement [185] [186] Original Yodl file: memory/destructor [187] [188] [189] Original Yodl file: memory/objectp [190] LaTeX Warning: Reference `INHERITANCE' on page 191 undefined on input line 1045 3. [191] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 192 undefined on input line 10553. Underfull \vbox (badness 10000) has occurred while \output is active [192] [193] Original Yodl file: memory/assignment [194] LaTeX Warning: Reference `badassign' on page 195 undefined on input line 10671. (memory/badassign.eps ) Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 195 undefined on input line 10698. (memory/rightass.eps ) [195] [196] LaTeX Warning: Reference `CoutCinCerr' on page 197 undefined on input line 1074 5. Original Yodl file: memory/operator [197] Original Yodl file: memory/this [198] LaTeX Warning: Reference `PointMembers' on page 199 undefined on input line 108 72. Original Yodl file: memory/sequential Underfull \hbox (badness 1521) in paragraph at lines 10910--10918 \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 [199] Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 200 undefined on input line 10920 . LaTeX Warning: Reference `MOVECONS' on page 200 undefined on input line 10971. [200] [201] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 202 undefined on input line 11059 . LaTeX Warning: Reference `MOVE' on page 202 undefined on input line 11083. [202] Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 203 undefined on input line 11121. LaTeX Warning: Reference `SWAP' on page 203 undefined on input line 11122. LaTeX Warning: Reference `SWAPLIST' on page 203 undefined on input line 11153. (memory/fswap.eps ) [203] LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11178. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11193. LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11202. [204] LaTeX Warning: Reference `SWAPLIST' on page 205 undefined on input line 11219. Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] [208] LaTeX Warning: Reference `RVO' on page 209 undefined on input line 11437. Original Yodl file: memory/move [209] LaTeX Warning: Reference `COPYCONS' on page 210 undefined on input line 11492. LaTeX Warning: Reference `MOVEASS' on page 210 undefined on input line 11497. Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 210 undefined on input line 1154 2. Underfull \vbox (badness 5504) has occurred while \output is active [210] [211] Original Yodl file: memory/moveassignment LaTeX Warning: Reference `MOVECONS' on page 212 undefined on input line 11654. Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor [213] Original Yodl file: memory/moveonly LaTeX Warning: Reference `CONTAINERS' on page 214 undefined on input line 11754 . Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications [216] LaTeX Warning: Reference `REVISEDASS' on page 217 undefined on input line 11899 . Original Yodl file: memory/elision.yo [217] Original Yodl file: memory/pod [218] LaTeX Warning: Reference `INHERITANCE' on page 219 undefined on input line 1208 0. LaTeX Warning: Reference `DEFAULTED' on page 219 undefined on input line 12087. LaTeX Warning: Reference `POLYMORPHISM' on page 219 undefined on input line 121 15. LaTeX Warning: Reference `INHERITANCE' on page 219 undefined on input line 1211 5. Original Yodl file: memory/conclusion [219] [220] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [221] LaTeX Warning: Reference `STDEXC' on page 222 undefined on input line 12210. LaTeX Warning: Reference `INHERITANCE' on page 222 undefined on input line 1221 1. Original Yodl file: exceptions/example [222] Underfull \vbox (badness 1038) has occurred while \output is active [223] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 224 undefined on input line 1 2358. [224] Underfull \vbox (badness 1038) has occurred while \output is active [225] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 226 undefined on input line 1 2447. [226] Original Yodl file: exceptions/throw [227] [228] [229] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [230] LaTeX Warning: Reference `EXCEPTIONCATCH' on page 231 undefined on input line 1 2754. LaTeX Warning: Reference `POLYMORPHISM' on page 231 undefined on input line 127 61. [231] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 232 undefined on input line 12831 . Original Yodl file: exceptions/catch [232] LaTeX Warning: Reference `UNIQUEPTR' on page 233 undefined on input line 12879. LaTeX Warning: Reference `SHAREDPTR' on page 233 undefined on input line 12879. [233] LaTeX Warning: Reference `EMPTYTHROW' on page 234 undefined on input line 12951 . [234] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 235 undefined on input line 1 2994. LaTeX Warning: Reference `EMPTYTHROW' on page 235 undefined on input line 13001 . [235] LaTeX Warning: Reference `THREADING' on page 236 undefined on input line 13044. LaTeX Warning: Reference `EXCPTR' on page 236 undefined on input line 13047. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 236 undefined on input line 13056. [236] [237] LaTeX Warning: Reference `FUNTRY' on page 238 undefined on input line 13163. LaTeX Warning: Reference `STDEXC' on page 238 undefined on input line 13164. [238] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 13201--13206 \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 LaTeX Warning: Reference `STREAMBUF' on page 239 undefined on input line 13243. [239] Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 240 undefined on input line 1327 3. LaTeX Warning: Reference `TYPEID' on page 240 undefined on input line 13276. [240] Original Yodl file: exceptions/usestandard.yo [241] Original Yodl file: exceptions/systemerror [242] Original Yodl file: exceptions/errorcode LaTeX Warning: Reference `MEMTEMP' on page 243 undefined on input line 13446. Underfull \hbox (badness 3815) in paragraph at lines 13446--13448 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), defin-ing \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 10000) in paragraph at lines 13446--13448 \T1/pcr/m/n/10 ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . It ini-tial-iz es the ob-ject with the re-turn value of [243] Original Yodl file: exceptions/errorcategory [244] Underfull \hbox (badness 10000) in paragraph at lines 13555--13555 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [245] Original Yodl file: exceptions/guarantees [246] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 247 undefined on input line 1 3634. Original Yodl file: exceptions/basic [247] Original Yodl file: exceptions/strong [248] [249] Underfull \hbox (badness 2894) in paragraph at lines 13836--13839 []\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 13836--13839 \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 [250] LaTeX Warning: Reference `NOEXCEPT' on page 251 undefined on input line 13863. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 251 undefined on input line 1 3870. LaTeX Warning: Reference `CopyDestroy' on page 251 undefined on input line 1387 5. Original Yodl file: exceptions/function [251] [252] Underfull \vbox (badness 2582) has occurred while \output is active [253] Original Yodl file: exceptions/constructors [254] [255] LaTeX Warning: Reference `SHAREDPTR' on page 256 undefined on input line 14183. [256] [257] [258] [259] [260] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 261 undefined on input line 14418. LaTeX Warning: Reference `FirstImpression' on page 261 undefined on input line 14420. LaTeX Warning: Reference `IOStreams' on page 261 undefined on input line 14421. Original Yodl file: overloading/array [261] LaTeX Warning: Reference `FunctionOverloading' on page 262 undefined on input l ine 14509. LaTeX Warning: Reference `ConstFunctions' on page 262 undefined on input line 1 4509. LaTeX Warning: Reference `MEMORY' on page 262 undefined on input line 14524. [262] Underfull \vbox (badness 1038) has occurred while \output is active [263] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 264 undefined on input line 14610. [264] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [265] [266] LaTeX Warning: Reference `OverloadableOperators' on page 267 undefined on input line 14761. [267] LaTeX Warning: Reference `SPECIALIZING' on page 268 undefined on input line 148 17. [268] Original Yodl file: overloading/explicit.yo [269] [270] Original Yodl file: overloading/explicitconversion [271] Original Yodl file: overloading/increment.yo [272] [273] Original Yodl file: overloading/binary.yo [274] LaTeX Warning: Reference `EXPLICIT' on page 275 undefined on input line 15226. [275] [276] LaTeX Warning: Reference `MOVEPRINCIPLE' on page 277 undefined on input line 15 370. [277] Original Yodl file: overloading/reference.yo [278] Underfull \hbox (badness 1609) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 us-ing \T1/pcr/m/n/10 operator+(Binary &&lhs, ...)\T1/pnc/m/n/10 ), or just cre-ated a tem-po-rary ob-ject (when us-ing [279] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 280 undefined on input line 1 5564. [280] [281] LaTeX Warning: Reference `StaticDataFun' on page 282 undefined on input line 15 641. [282] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 283 undefined on input line 1 5704. LaTeX Warning: Reference `StaticDataFun' on page 283 undefined on input line 15 741. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 283 undefined on input line 15744. LaTeX Warning: Reference `DELETEARRAY' on page 283 undefined on input line 1574 4. LaTeX Warning: Reference `DELETEPTRS' on page 283 undefined on input line 15744 . [283] Original Yodl file: overloading/newarray [284] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15834--15836 \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 [285] LaTeX Warning: Reference `StaticDataFun' on page 286 undefined on input line 15 925. [286] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15941--15945 []\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 15941--15945 \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 15941--15945 \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 [287] Original Yodl file: overloading/functionobject.yo [288] LaTeX Warning: Reference `GENERIC' on page 289 undefined on input line 16052. Underfull \hbox (badness 2726) in paragraph at lines 16100--16103 []\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 [289] Underfull \hbox (badness 5274) in paragraph at lines 16143--16146 \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 [290] Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 291 undefined on input line 16196. [291] Original Yodl file: overloading/argmanipulators [292] [293] Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 294 undefined on input line 1635 8. Underfull \hbox (badness 3199) in paragraph at lines 16358--16362 \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 [294] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 295 undefined on input line 16446. [295] LaTeX Warning: Reference `UDL' on page 296 undefined on input line 16520. [296] Original Yodl file: overloading/overloadable LaTeX Warning: Reference `ConversionOperators' on page 297 undefined on input l ine 16603. [297] [298] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 299 undefined on input line 16622. LaTeX Warning: Reference `PAIR' on page 299 undefined on input line 16632. LaTeX Warning: Reference `TEMPLATES' on page 299 undefined on input line 16646. [299] LaTeX Warning: Reference `TUPLES' on page 300 undefined on input line 16671. LaTeX Warning: Reference `String' on page 300 undefined on input line 16675. LaTeX Warning: Reference `IOStreams' on page 300 undefined on input line 16675. LaTeX Warning: Reference `STACK' on page 300 undefined on input line 16721. LaTeX Warning: Reference `PRIQUEUE' on page 300 undefined on input line 16722. LaTeX Warning: Reference `QUEUE' on page 300 undefined on input line 16723. LaTeX Warning: Reference `GENERIC' on page 300 undefined on input line 16737. LaTeX Warning: Reference `STL' on page 300 undefined on input line 16743. [300] Original Yodl file: containers/notations Original Yodl file: containers/pair [301] LaTeX Warning: Reference `TEMPLATES' on page 302 undefined on input line 16804. LaTeX Warning: Reference `TUPLES' on page 302 undefined on input line 16854. Original Yodl file: containers/allocator [302] Underfull \hbox (badness 4084) in paragraph at lines 16876--16877 []\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 303 undefined on input line 16884. [303] Original Yodl file: containers/array [304] LaTeX Warning: Reference `SORT' on page 305 undefined on input line 17022. [305] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 17078--17080 []\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 [306] Underfull \hbox (badness 3068) in paragraph at lines 17106--17108 []\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 [307] [308] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17202. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17207. LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17216. [309] LaTeX Warning: Reference `listFig' on page 310 undefined on input line 17235. LaTeX Warning: Reference `listAdd' on page 310 undefined on input line 17271. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 310 undefined on input line 17279. LaTeX Warning: Reference `listDel' on page 310 undefined on input line 17279. (containers/dellist.eps ) [310] Underfull \hbox (badness 1033) in paragraph at lines 17327--17329 []\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 [311] [312] [313] Underfull \hbox (badness 1365) in paragraph at lines 17491--17495 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [314] [315] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 316 undefined on input line 17607. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 316 undefined on input line 17612. [316] [317] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17688--17691 \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 [318] [319] LaTeX Warning: Reference `QUEUE' on page 320 undefined on input line 17799. Original Yodl file: containers/deque [320] Underfull \hbox (badness 1033) in paragraph at lines 17869--17871 []\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 Underfull \hbox (badness 3068) in paragraph at lines 17900--17902 []\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 [321] Underfull \hbox (badness 3525) in paragraph at lines 17966--17970 []\T1/pnc/m/n/10 optionally re-duces the amount of mem-ory al-lo-cated by a deq ue to its Underfull \hbox (badness 5374) in paragraph at lines 17966--17970 \T1/pnc/m/n/10 cur-rent size. The im-ple-men-tor is free to ig-nore or oth-er-w ise op-ti- Underfull \hbox (badness 3803) in paragraph at lines 17966--17970 \T1/pnc/m/n/10 mize this re-quest. In or-der to guar-an-tee a `shrink to fit' o p-er-a-tion [322] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 323 undefined on input line 17987. [323] Original Yodl file: containers/mapconstructors [324] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [325] Original Yodl file: containers/mapmembers [326] [327] [328] Underfull \hbox (badness 1442) in paragraph at lines 18339--18344 []\T1/pnc/m/n/10 returns a copy of the ob-ject used by the \T1/pcr/m/n/10 map \ T1/pnc/m/n/10 to com-pare keys. The type [329] [330] Underfull \hbox (badness 1442) in paragraph at lines 18431--18437 []\T1/pnc/m/n/10 returns a copy of the ob-ject used by the \T1/pcr/m/n/10 map \ T1/pnc/m/n/10 to com-pare keys. The type Original Yodl file: containers/mapexample LaTeX Warning: Reference `MAP' on page 331 undefined on input line 18441. [331] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 332 undefined on input line 18499. [332] [333] Original Yodl file: containers/set [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 18703--18711 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, bool$\OM L/cmm/m/it/10 >$ \T1/pcr/m/n/10 insert(keyvalue) \T1/pnc/m/n/10 in-serts a new Underfull \hbox (badness 6758) in paragraph at lines 18719--18724 \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 ::key_compare \T1/pnc/m/n/10 is de-fined by the set con-taine r and [336] Underfull \hbox (badness 10000) in paragraph at lines 18743--18749 \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 Original Yodl file: containers/multiset LaTeX Warning: Reference `SET' on page 337 undefined on input line 18762. [337] [338] Original Yodl file: containers/stack [339] LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18899. LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18902. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18911. LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18924. [340] LaTeX Warning: Reference `QUEUE' on page 341 undefined on input line 18949. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18981--18983 []\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 [341] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 19021--19023 []\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 19023--19025 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [342] LaTeX Warning: Reference `GENERIC' on page 343 undefined on input line 19098. Underfull \hbox (badness 10000) in paragraph at lines 19110--19114 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [343] Underfull \hbox (badness 10000) in paragraph at lines 19124--19127 []\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 19124--19127 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmapmembers Underfull \vbox (badness 10000) has occurred while \output is active [344] Underfull \hbox (badness 4556) in paragraph at lines 19203--19210 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. If the [345] Underfull \hbox (badness 10000) in paragraph at lines 19257--19260 []\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 19261--19265 []\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) [346] Original Yodl file: containers/unorderedmultimap [347] Underfull \hbox (badness 10000) in paragraph at lines 19341--19344 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [348] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 19376--19378 []\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 19378--19380 []\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 19406--19410 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [349] Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 \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 19420--19423 []\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 19420--19423 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = LaTeX Warning: Reference `UMAPMEMBERS' on page 350 undefined on input line 1942 9. Original Yodl file: containers/unorderedmultiset [350] Underfull \hbox (badness 10000) in paragraph at lines 19492--19495 []\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 [351] Original Yodl file: containers/complex [352] [353] Original Yodl file: containers/unrestricted Original Yodl file: containers/uniondestructor [354] Original Yodl file: containers/embedding [355] Original Yodl file: containers/destroying Original Yodl file: containers/ccandmove [356] Original Yodl file: containers/assignment LaTeX Warning: Reference `CopyDestroy' on page 357 undefined on input line 1985 1. LaTeX Warning: Reference `FSWAP' on page 357 undefined on input line 19854. [357] [358] [359] [360] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 361 undefined on input line 2000 4. LaTeX Warning: Reference `OOP' on page 361 undefined on input line 20025. LaTeX Warning: Reference `hierarchy' on page 361 undefined on input line 20038. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 361 undefined on input line 200 48. LaTeX Warning: Reference `POLYMORPHISM' on page 361 undefined on input line 200 50. Underfull \vbox (badness 10000) has occurred while \output is active [361] Original Yodl file: inheritance/related [362] Underfull \hbox (badness 10000) in paragraph at lines 20104--20110 \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 20104--20110 \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- [363] LaTeX Warning: Reference `POLYMORPHISM' on page 364 undefined on input line 201 88. Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [364] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 365 undefined on input line 20260. LaTeX Warning: Reference `IOStreams' on page 365 undefined on input line 20281. [365] [366] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 367 undefined on input line 20404. [367] Original Yodl file: inheritance/accessprom [368] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 369 undefined on input line 20477. LaTeX Warning: Reference `VehicleSystem' on page 369 undefined on input line 20 487. [369] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 370 undefined on input line 20548. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 370 undefined on input line 20577. [370] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 371 undefined on input line 20605. Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [371] [372] Original Yodl file: inheritance/redefining [373] Underfull \hbox (badness 3098) in paragraph at lines 20803--20807 []\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 [374] Original Yodl file: inheritance/multiple [375] [376] [377] Original Yodl file: inheritance/conversions [378] Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 379 undefined on input line 21060. Original Yodl file: inheritance/pointerconv [379] Original Yodl file: inheritance/nondefault Underfull \vbox (badness 1019) has occurred while \output is active [380] [381] LaTeX Warning: Reference `LOCAL' on page 382 undefined on input line 21260. [382] LaTeX Warning: Reference `PLACEMENT' on page 383 undefined on input line 21321. [383] Underfull \vbox (badness 10000) has occurred while \output is active [384] [385] [386] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [387] [388] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 389 undefined on input line 21 583. [389] LaTeX Warning: Reference `INHERITWHY' on page 390 undefined on input line 21625 . [390] [391] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 392 undefined on input line 21 765. [392] LaTeX Warning: Reference `VTABLE' on page 393 undefined on input line 21817. Original Yodl file: polymorphism/pure [393] LaTeX Warning: Reference `FORK' on page 394 undefined on input line 21845. Original Yodl file: polymorphism/implementing [394] Original Yodl file: polymorphism/explicit [395] LaTeX Warning: Reference `INHERITWHY' on page 396 undefined on input line 21969 . Underfull \hbox (badness 1297) in paragraph at lines 21972--21976 []\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 21976--21981 []\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 [396] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 397 undefined on input line 22044. LaTeX Warning: Reference `INHERITANCE' on page 397 undefined on input line 2204 6. [397] LaTeX Warning: Reference `VehicleSystem' on page 398 undefined on input line 22 086. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 398 undefined on input line 22101. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 398 undefined on input line 22107. (polymorphism/internal.eps ) [398] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 399 undefined on input line 22148. [399] LaTeX Warning: Reference `VirtualBaseClass' on page 400 undefined on input line 22184. (polymorphism/virtbase.eps ) [400] [401] [402] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 403 undefined on input line 22374. [403] Original Yodl file: polymorphism/rtti [404] Original Yodl file: polymorphism/dynamiccast [405] [406] LaTeX Warning: Reference `EMPTYENUM' on page 407 undefined on input line 22610. [407] Original Yodl file: polymorphism/typeid [408] [409] Original Yodl file: polymorphism/inheritance [410] [411] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [412] LaTeX Warning: Reference `FILEBUF' on page 413 undefined on input line 22968. LaTeX Warning: Reference `CONCRETE' on page 413 undefined on input line 22973. LaTeX Warning: Reference `SBPROTECTED' on page 413 undefined on input line 2299 9. LaTeX Warning: Reference `SBPROTECTED' on page 413 undefined on input line 2300 9. [413] LaTeX Warning: Reference `SBPROTECTED' on page 414 undefined on input line 2303 3. LaTeX Warning: Reference `SBPROTECTED' on page 414 undefined on input line 2303 7. Underfull \hbox (badness 10000) in paragraph at lines 23047--23047 []\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 23051--23051 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [414] LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23071. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23095. LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23098. LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23104. [415] [416] [417] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 418 undefined on input line 23222. LaTeX Warning: Reference `SBBUFFERS' on page 418 undefined on input line 23225. [418] LaTeX Warning: Reference `SBBUFFERS' on page 419 undefined on input line 23234. Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23271--23271 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, [419] Underfull \hbox (badness 10000) in paragraph at lines 23281--23281 []\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 420 undefined on input line 23300. Original Yodl file: polymorphism/filebuf [420] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 421 undefined on input line 23373 . LaTeX Warning: Reference `EMPTYTHROW' on page 421 undefined on input line 23381 . [421] [422] [423] Original Yodl file: polymorphism/implementation [424] LaTeX Warning: Reference `ImplementationFigure' on page 425 undefined on input line 23557. LaTeX Warning: Reference `CaumonFigure' on page 425 undefined on input line 235 57. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 425 undefined on input line 23570. LaTeX Warning: Reference `CaumonFigure' on page 425 undefined on input line 235 70. Underfull \vbox (badness 2318) has occurred while \output is active [425] LaTeX Warning: Reference `MultiVtableFig' on page 426 undefined on input line 2 3627. (polymorphism/multivtable.eps ) [426] [427] Original Yodl file: polymorphism/undefined LaTeX Warning: Reference `NOTINLINE' on page 428 undefined on input line 23713. [428] Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 429 undefined on input line 23716. LaTeX Warning: Reference `NESTEDCLASSES' on page 429 undefined on input line 23 754. [429] [430] Underfull \vbox (badness 10000) has occurred while \output is active [431] [432] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 433 undefined on input line 23 931. LaTeX Warning: Reference `TEMPLATES' on page 433 undefined on input line 23931. LaTeX Warning: Reference `OVERLOADING' on page 433 undefined on input line 2394 1. LaTeX Warning: Reference `EXTRACTORS' on page 433 undefined on input line 23951 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 433 undefined on input line 23963 . LaTeX Warning: Reference `ASSIGNMENT' on page 433 undefined on input line 23964 . Underfull \vbox (badness 10000) has occurred while \output is active [433] [434] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 435 undefined on input line 2406 7. [435] [436] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 437 undefined on input line 24073. Original Yodl file: pointermembers/example [437] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24147--24149 []\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$ [438] [439] Original Yodl file: pointermembers/using [440] LaTeX Warning: Reference `ASSIGNMENT' on page 441 undefined on input line 24344 . [441] [442] LaTeX Warning: Reference `STABSORT' on page 443 undefined on input line 24438. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 443 undefined on input lin e 24457. Original Yodl file: pointermembers/sizes [443] [444] [445] [446] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [447] LaTeX Warning: Reference `NESTEDFRIENDS' on page 448 undefined on input line 24 640. [448] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24715--24722 []\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 [449] Original Yodl file: nested/nestedfriends [450] [451] [452] [453] Original Yodl file: nested/enumerations [454] [455] Underfull \hbox (badness 1253) in paragraph at lines 25066--25069 []\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 25080--25082 \T1/pnc/m/n/10 Here the con-struc-tion \T1/pcr/m/n/10 DataStructure::Nested::Tr aversal localMode = Original Yodl file: nested/emptyenum LaTeX Warning: Reference `DYNAMICCAST' on page 456 undefined on input line 2508 5. Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 456 undefined on input line 25115. Underfull \vbox (badness 7397) has occurred while \output is active [456] LaTeX Warning: Reference `VIRTCONS' on page 457 undefined on input line 25135. [457] [458] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 459 undefined on input line 25199. LaTeX Warning: Reference `CONTAINERS' on page 459 undefined on input line 25203 . LaTeX Warning: Reference `FUNOBJ' on page 459 undefined on input line 25204. LaTeX Warning: Reference `GENERIC' on page 459 undefined on input line 25210. LaTeX Warning: Reference `NAMESPACEHDR' on page 459 undefined on input line 252 20. Original Yodl file: stl/predefined [459] Underfull \hbox (badness 1210) in paragraph at lines 25249--25256 \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 25249--25256 \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 [460] LaTeX Warning: Reference `BITFUN' on page 461 undefined on input line 25309. Original Yodl file: stl/arithmetic [461] [462] [463] Original Yodl file: stl/relational [464] Original Yodl file: stl/logical [465] Original Yodl file: stl/adaptors LaTeX Warning: Reference `MEMFUNADAPT' on page 466 undefined on input line 2561 6. Original Yodl file: stl/binders LaTeX Warning: Reference `LAMBDA' on page 466 undefined on input line 25634. [466] LaTeX Warning: Reference `VARIADIC' on page 467 undefined on input line 25661. LaTeX Warning: Reference `PLACEHOLDERS' on page 467 undefined on input line 256 86. [467] LaTeX Warning: Reference `PERFECT' on page 468 undefined on input line 25741. Original Yodl file: stl/negators [468] LaTeX Warning: Reference `NOTFN' on page 469 undefined on input line 25782. LaTeX Warning: Reference `NOTFN' on page 469 undefined on input line 25824. Original Yodl file: stl/iterators [469] LaTeX Warning: Reference `DISTANCE' on page 470 undefined on input line 25851. Underfull \hbox (badness 1303) in paragraph at lines 25868--25872 \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 LaTeX Warning: Reference `AUTO' on page 470 undefined on input line 25885. [470] LaTeX Warning: Reference `ITERATORCONS' on page 471 undefined on input line 259 53. [471] LaTeX Warning: Reference `GENERIC' on page 472 undefined on input line 25961. Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 472 undefined on input line 26008. [472] Original Yodl file: stl/insertiterators [473] Underfull \hbox (badness 1616) in paragraph at lines 26092--26095 []\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 26092--26095 \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 [474] Original Yodl file: stl/istreambufiterators [475] Underfull \hbox (badness 10000) in paragraph at lines 26187--26190 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault LaTeX Warning: Reference `OSTREAMBUFITER' on page 476 undefined on input line 2 6198. Underfull \hbox (badness 10000) in paragraph at lines 26198--26200 \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 Underfull \hbox (badness 8056) in paragraph at lines 26238--26242 []\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 26238--26242 \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 . [476] Underfull \hbox (badness 10000) in paragraph at lines 26249--26256 \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 26249--26256 \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 [477] [478] LaTeX Warning: Reference `SHAREDPTR' on page 479 undefined on input line 26365. Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 479 undefined on input line 2638 2. LaTeX Warning: Reference `UNIQUEMOVE' on page 479 undefined on input line 26390 . LaTeX Warning: Reference `UNIQUENEW' on page 479 undefined on input line 26400. Original Yodl file: stl/uniqueplain [479] LaTeX Warning: Reference `UNIQUEMEM' on page 480 undefined on input line 26418. Original Yodl file: stl/uniquemove [480] Original Yodl file: stl/uniquenew [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays [483] Original Yodl file: stl/autoptr Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 484 undefined on input line 26668. Original Yodl file: stl/definingshared [484] LaTeX Warning: Reference `SHAREDPLAIN' on page 485 undefined on input line 2668 6. LaTeX Warning: Reference `SHAREDNEW' on page 485 undefined on input line 26715. Original Yodl file: stl/sharedplain LaTeX Warning: Reference `SHAREDMEM' on page 485 undefined on input line 26733. Original Yodl file: stl/sharednew [485] LaTeX Warning: Reference `UNIQUENEW' on page 486 undefined on input line 26747. Original Yodl file: stl/sharedmembers [486] Original Yodl file: stl/sharedcasts [487] LaTeX Warning: Reference `UNIQUEPTR' on page 488 undefined on input line 26849. [488] Original Yodl file: stl/sharedarrays [489] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 490 undefined on input line 26992. Original Yodl file: stl/classeshavingpointers [490] [491] [492] Original Yodl file: stl/lambda LaTeX Warning: Reference `GENERIC' on page 493 undefined on input line 27141. LaTeX Warning: Reference `SORT' on page 493 undefined on input line 27143. LaTeX Warning: Reference `FINDIF' on page 493 undefined on input line 27143. Original Yodl file: stl/lambdasyntax [493] LaTeX Warning: Reference `ACCU' on page 494 undefined on input line 27202. LaTeX Warning: Reference `AUTO' on page 494 undefined on input line 27225. [494] [495] Original Yodl file: stl/lambdause [496] LaTeX Warning: Reference `FOREACH' on page 497 undefined on input line 27378. [497] LaTeX Warning: Reference `CONDEX' on page 498 undefined on input line 27468. LaTeX Warning: Reference `CONDEX' on page 498 undefined on input line 27474. [498] Original Yodl file: stl/lambdac14 [499] LaTeX Warning: Reference `TEMPLATES' on page 500 undefined on input line 27559. LaTeX Warning: Reference `TEMPFUNARGS' on page 500 undefined on input line 2757 5. [500] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 501 undefined on input line 27622. Original Yodl file: stl/regexlanguage [501] LaTeX Warning: Reference `SMATCH' on page 502 undefined on input line 27687. [502] LaTeX Warning: Reference `REGSRCH' on page 503 undefined on input line 27759. Original Yodl file: stl/charclass Original Yodl file: stl/regex [503] [504] [505] [506] Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 507 undefined on input line 27981. LaTeX Warning: Reference `REGALG' on page 507 undefined on input line 28003. [507] Underfull \hbox (badness 10000) in paragraph at lines 28022--28025 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1005) in paragraph at lines 28022--28025 \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 28026--28028 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a LaTeX Warning: Reference `REGREP' on page 508 undefined on input line 28067. [508] Underfull \hbox (badness 2237) in paragraph at lines 28079--28081 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a Original Yodl file: stl/regalg [509] LaTeX Warning: Reference `REGMATCH' on page 510 undefined on input line 28136. LaTeX Warning: Reference `FORMAT' on page 510 undefined on input line 28148. LaTeX Warning: Reference `FORMAT' on page 510 undefined on input line 28151. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 28171--28173 []\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 [510] Underfull \hbox (badness 2503) in paragraph at lines 28200--28203 []\T1/pcr/m/n/10 match_prev_avail\T1/pnc/m/n/10 : \T1/pcr/m/n/10 --first \T1/pn c/m/n/10 refers to a valid char-ac-ter po-si-tion. When spec-i-fied Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 28216--28216 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28226--28226 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28231--28231 []\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 28238--28238 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [511] Underfull \hbox (badness 10000) in paragraph at lines 28245--28249 []\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 28283--28283 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28293--28293 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28298--28298 []\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 28305--28305 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28312--28312 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [513] Original Yodl file: stl/format Underfull \hbox (badness 1478) in paragraph at lines 28390--28392 []\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 [514] Underfull \hbox (badness 10000) in paragraph at lines 28425--28425 []\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 ) Original Yodl file: stl/regexreplace [515] Underfull \hbox (badness 10000) in paragraph at lines 28460--28463 []\T1/pnc/m/n/10 of char-ac-ters. Their func-tion-al-ity closely re-sem-bles th e func-tion-al-ity of the Underfull \hbox (badness 10000) in paragraph at lines 28466--28466 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28469--28474 []\T1/pnc/m/n/10 The func-tion re-turns the pos-si-bly mod-i-fied text in an it -er-a-tor range \T1/pcr/m/n/10 [out, LaTeX Warning: Reference `FORMAT' on page 516 undefined on input line 28487. Underfull \hbox (badness 10000) in paragraph at lines 28512--28512 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28517--28517 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, [516] Underfull \hbox (badness 10000) in paragraph at lines 28529--28529 []\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 28534--28534 []\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 28538--28538 []\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 Original Yodl file: stl/randomnumber [517] Original Yodl file: stl/statistical [518] Underfull \hbox (badness 10000) in paragraph at lines 28688--28691 []\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 28692--28695 []\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 [519] Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 520 undefined on input line 28738. Original Yodl file: stl/binomial [520] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28826--28829 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [521] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [522] Original Yodl file: stl/exponential [523] Original Yodl file: stl/fisherf LaTeX Warning: Reference `CHISQUARED' on page 524 undefined on input line 28972 . Underfull \hbox (badness 10000) in paragraph at lines 28990--28992 []\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 = [524] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 29028--29031 []\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 525 undefined on input line 29046. [525] [526] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 29133--29136 []\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 [527] Original Yodl file: stl/negativebinomial [528] Underfull \hbox (badness 10000) in paragraph at lines 29215--29218 []\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 29255--29258 []\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 [529] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [530] Underfull \hbox (badness 6268) in paragraph at lines 29324--29327 []\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 29363--29366 []\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 29366--29369 []\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- [531] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 29406--29409 []\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 [532] [533] [534] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 535 undefined on input line 29466. LaTeX Warning: Reference `ITERATORCONS' on page 535 undefined on input line 294 70. [535] Underfull \hbox (badness 4084) in paragraph at lines 29537--29554 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [536] Underfull \hbox (badness 10000) in paragraph at lines 29603--29604 []\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 29647--29648 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29649--29650 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29704--29705 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [538] [539] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29784--29785 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29786--29787 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [540] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29846--29847 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [541] Underfull \hbox (badness 10000) in paragraph at lines 29897--29898 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29950--29951 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [542] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29983--29984 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [543] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 30023--30024 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 30025--30026 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [544] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 30097--30098 []\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 30100--30101 []\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 545 undefined on input line 30103. LaTeX Warning: Reference `MULTIMAP' on page 545 undefined on input line 30104. LaTeX Warning: Reference `LOWERBOUND' on page 545 undefined on input line 30111 . LaTeX Warning: Reference `UPPERBOUND' on page 545 undefined on input line 30112 . LaTeX Warning: Reference `LOWERBOUND' on page 545 undefined on input line 30116 . LaTeX Warning: Reference `UPPERBOUND' on page 545 undefined on input line 30117 . [545] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [546] Underfull \hbox (badness 10000) in paragraph at lines 30187--30188 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [547] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [548] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 30315--30316 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [550] [551] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 30494--30495 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [552] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30562--30563 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 553 undefined on input line 30570. [553] [554] LaTeX Warning: Reference `TRANSFORM' on page 555 undefined on input line 30672. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30689--30690 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30693--30698 []\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 30693--30698 \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. [555] Original Yodl file: generic/generaten [556] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30789--30790 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30791--30792 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [557] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 30882--30883 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [559] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30974--30975 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [560] Original Yodl file: generic/iterswap [561] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 31099--31100 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31102--31103 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [562] [563] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 31216--31217 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31218--31219 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [564] Original Yodl file: generic/max [565] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 31344--31345 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31346--31347 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 31397--31398 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [567] [568] Original Yodl file: generic/min [569] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31533--31534 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [570] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31589--31590 []\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, [571] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31664--31665 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31666--31667 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [572] [573] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31765--31766 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31768--31769 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [574] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31827--31828 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31829--31830 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [575] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31884--31885 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31891--31896 \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 [576] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31952--31953 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31954--31955 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31958--31963 []\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 [577] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 32009--32010 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 32065--32066 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32067--32068 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 579 undefined on input line 32075. [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32153--32154 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32155--32156 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [580] [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\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 32305--32306 []\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 32362--32363 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 32421--32422 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [585] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 32479--32480 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [586] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 32521--32522 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32621--32622 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [588] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32665--32666 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [589] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32699--32700 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32741--32742 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [590] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32785--32786 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [591] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32831--32832 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32900--32901 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32903--32904 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [593] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setsymmetricdifference [596] Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [597] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [598] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 33243--33244 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [599] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 33293--33294 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [600] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 33352--33353 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33354--33355 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [601] Underfull \vbox (badness 10000) has occurred while \output is active [602] LaTeX Warning: Reference `INHERITWHY' on page 603 undefined on input line 33450 . Underfull \hbox (badness 2359) in paragraph at lines 33446--33453 []\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 [603] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33544--33545 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33600--33601 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [605] LaTeX Warning: Reference `FOREACH' on page 606 undefined on input line 33661. Original Yodl file: generic/unique [606] Underfull \hbox (badness 10000) in paragraph at lines 33685--33686 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [607] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33758--33759 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33760--33761 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [608] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33828--33829 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33830--33831 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [609] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 610 undefined on input line 33900. (stl/fig/heap.eps ) [610] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33954--33955 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33956--33957 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [611] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33977--33978 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33979--33980 []\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 34002--34003 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 34004--34005 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 34029--34030 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 34031--34032 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [613] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [614] Underfull \hbox (badness 1038) in paragraph at lines 34155--34161 []\T1/pnc/m/n/10 The mem-ber func-tion adap-tor \T1/pcr/m/n/10 mem_fun_ref \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 bind \T1/pnc/m/n/10 can be used to solve this pro b-lem. Original Yodl file: generic/adaptablefunctions [615] [616] [617] [618] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [619] LaTeX Warning: Reference `THREAD' on page 620 undefined on input line 34366. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 620 undefined on input line 34418. [620] Original Yodl file: threading/ratio [621] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34567--34569 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [622] Underfull \hbox (badness 10000) in paragraph at lines 34618--34619 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Underfull \hbox (badness 10000) in paragraph at lines 34621--34622 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Original Yodl file: threading/clock [623] [624] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34717--34719 \T1/pnc/m/n/10 The class []\T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 is de-fined in the \T1/pcr/m/n/10 std::chrono \T1/pnc/m/n/10 names-pace. Ob-jects of the c lass Underfull \hbox (badness 5475) in paragraph at lines 34730--34732 []\T1/pnc/m/n/10 In the pre-vi-ous sec-tion \T1/pcr/m/n/10 auto \T1/pnc/m/n/10 was used to spec-ify the type of the re-turn value of Underfull \hbox (badness 7451) in paragraph at lines 34744--34749 []\T1/pnc/m/n/10 this con-struc-tor is de-fined as a mem-ber tem-plate, us-ing the tem-plate Underfull \hbox (badness 7151) in paragraph at lines 34744--34749 \T1/pnc/m/n/10 header \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Duration2$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The type \T1/pcr/m/n/1 0 Duration2 \T1/pnc/m/n/10 is a Underfull \hbox (badness 10000) in paragraph at lines 34754--34759 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 1688) in paragraph at lines 34754--34759 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & [625] Underfull \hbox (badness 10000) in paragraph at lines 34764--34770 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 1688) in paragraph at lines 34764--34770 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs LaTeX Warning: Reference `IOFORMAT' on page 626 undefined on input line 34798. (threading/time.eps ) LaTeX Warning: Reference `TIMEIMG' on page 626 undefined on input line 34807. [626] [627] Underfull \hbox (badness 10000) in paragraph at lines 34830--34834 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 1092) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 1603) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [628] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 34916--34917 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34967--34968 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [629] Underfull \hbox (badness 10000) in paragraph at lines 34999--35000 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35040--35041 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35074--35075 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [630] Underfull \hbox (badness 10000) in paragraph at lines 35113--35114 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35118--35118 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35125--35125 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 35156--35157 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 35190--35191 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 632 undefined on input line 3523 5. Original Yodl file: threading/thisthread Underfull \vbox (badness 10000) has occurred while \output is active [632] Underfull \hbox (badness 10000) in paragraph at lines 35267--35267 []\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 [633] LaTeX Warning: Reference `MEMTEMP' on page 634 undefined on input line 35301. [634] [635] [636] [637] [638] LaTeX Warning: Reference `UNIFORMINIT' on page 639 undefined on input line 3561 7. LaTeX Warning: Reference `PACKAGE' on page 639 undefined on input line 35639. LaTeX Warning: Reference `FUTURE' on page 639 undefined on input line 35639. [639] Original Yodl file: threading/threadlocal [640] Original Yodl file: threading/joining [641] [642] Original Yodl file: threading/mutex [643] LaTeX Warning: Reference `LOCKS' on page 644 undefined on input line 35952. [644] Underfull \hbox (badness 10000) in paragraph at lines 35982--35982 []\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 35995--35995 []\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 [645] LaTeX Warning: Reference `MUTEX' on page 646 undefined on input line 36037. [646] LaTeX Warning: Reference `CONSTEXPR' on page 647 undefined on input line 36079. Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 36130--36133 \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 [647] Original Yodl file: threading/locks [648] Underfull \hbox (badness 5359) in paragraph at lines 36208--36212 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 36234--36236 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [649] Underfull \hbox (badness 1590) in paragraph at lines 36280--36288 \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 [650] Underfull \hbox (badness 1472) in paragraph at lines 36296--36299 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, but does not call Underfull \hbox (badness 10000) in paragraph at lines 36304--36306 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, and calls Underfull \hbox (badness 10000) in paragraph at lines 36312--36312 []\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 3503) in paragraph at lines 36312--36316 []\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 36323--36323 []\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 3503) in paragraph at lines 36323--36327 []\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 [651] Underfull \hbox (badness 2662) in paragraph at lines 36375--36377 []\T1/pnc/m/n/10 releases own-er-ship of the mu-tex (or re-duces the mu-tex's l ock count). A Original Yodl file: threading/deadlocks [652] [653] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 36497--36500 \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 [654] Underfull \hbox (badness 10000) in paragraph at lines 36537--36537 []\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 655 undefined on input line 36539. Underfull \hbox (badness 3460) in paragraph at lines 36537--36542 []\T1/pnc/m/n/10 This con-struc-tor is a mem-ber tem-plate, where \T1/pcr/m/n/1 0 Clock \T1/pnc/m/n/10 and \T1/pcr/m/n/10 Duration \T1/pnc/m/n/10 are Underfull \hbox (badness 2951) in paragraph at lines 36537--36542 \T1/pnc/m/n/10 types spec-i-fy-ing a clock and ab-so-lute time (cf. sec-tion [] ). It can be Underfull \hbox (badness 4168) in paragraph at lines 36537--36542 \T1/pnc/m/n/10 called if the call-ing thread does not al-ready own the mu-tex. It calls Underfull \hbox (badness 10000) in paragraph at lines 36545--36545 []\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 655 undefined on input line 36547. [655] Underfull \hbox (badness 2197) in paragraph at lines 36580--36584 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- LaTeX Warning: Reference `TIMESPEC' on page 656 undefined on input line 36592. Underfull \hbox (badness 10000) in paragraph at lines 36600--36600 []\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 & LaTeX Warning: Reference `TIMESPEC' on page 656 undefined on input line 36601. Original Yodl file: threading/events [656] [657] Underfull \hbox (badness 10000) in paragraph at lines 36715--36715 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, LaTeX Warning: Reference `CONDVAR1' on page 658 undefined on input line 36726. LaTeX Warning: Reference `CONDVAR2' on page 658 undefined on input line 36727. Original Yodl file: threading/conditionvar [658] Underfull \hbox (badness 2856) in paragraph at lines 36749--36756 []\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 Underfull \hbox (badness 10000) in paragraph at lines 36798--36798 []\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, [659] Underfull \hbox (badness 10000) in paragraph at lines 36819--36819 []\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 10000) in paragraph at lines 36830--36830 []\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 10000) in paragraph at lines 36840--36844 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \T1/pcr/m/n/10 &uniqueLock, 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 m em- Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 []\T1/pnc/m/n/10 This mem-ber re-turns when be-ing no-ti-fied or when Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 1910) in paragraph at lines 36845--36849 \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, Underfull \hbox (badness 10000) in paragraph at lines 36853--36853 []\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, [660] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 36866--36870 \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 36866--36870 \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 36874--36879 \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 36880--36886 []\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 36880--36886 \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 661 undefined on input line 36908. [661] Underfull \hbox (badness 10000) in paragraph at lines 36925--36926 []\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 36927--36928 []\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 36929--36930 []\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 36931--36932 []\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 36931--36932 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [662] [663] Original Yodl file: threading/atomic LaTeX Warning: Reference `TYPETRAITS' on page 664 undefined on input line 37079 . [664] Underfull \hbox (badness 2221) in paragraph at lines 37127--37131 []\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 10000) in paragraph at lines 37141--37141 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37220--37225 []\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 37220--37225 \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 37220--37225 \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 37230--37230 []\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 37234--37234 []\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 37238--37238 []\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 [667] Underfull \hbox (badness 10000) in paragraph at lines 37255--37255 []\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 37263--37263 []\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 37267--37267 []\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 37271--37271 []\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 37275--37275 []\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 37279--37279 []\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 [668] LaTeX Warning: Reference `sorting' on page 669 undefined on input line 37327. (threading/sorting.eps ) [669] [670] [671] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 672 undefined on input line 37498. Underfull \hbox (badness 2181) in paragraph at lines 37513--37516 []\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 [672] LaTeX Warning: Reference `ASYNC' on page 673 undefined on input line 37522. LaTeX Warning: Reference `PACKAGE' on page 673 undefined on input line 37523. LaTeX Warning: Reference `PROMISE' on page 673 undefined on input line 37524. Original Yodl file: threading/future Underfull \hbox (badness 10000) in paragraph at lines 37563--37567 []\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 37563--37567 \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: [673] LaTeX Warning: Reference `SHAREDFUTURE' on page 674 undefined on input line 375 91. Underfull \hbox (badness 10000) in paragraph at lines 37616--37616 []\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 `DURATION' on page 674 undefined on input line 37617. Underfull \hbox (badness 10000) in paragraph at lines 37632--37632 []\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 `TIMEPOINT' on page 674 undefined on input line 37634. [674] LaTeX Warning: Reference `PROMISE' on page 675 undefined on input line 37650. LaTeX Warning: Reference `ASYNC' on page 675 undefined on input line 37656. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 675 undefined on input line 37671. Underfull \hbox (badness 1297) in paragraph at lines 37690--37694 \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- [675] Underfull \hbox (badness 10000) in paragraph at lines 37758--37758 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [676] Underfull \hbox (badness 1360) in paragraph at lines 37802--37807 []\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- [677] Underfull \hbox (badness 10000) in paragraph at lines 37876--37876 []\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) LaTeX Warning: Reference `ASYNC' on page 678 undefined on input line 37878. [678] Underfull \hbox (badness 10000) in paragraph at lines 37892--37892 []\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 [679] Underfull \hbox (badness 2698) in paragraph at lines 37964--37969 \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 [680] [681] [682] Original Yodl file: threading/packagedtask [683] [684] Underfull \hbox (badness 1571) in paragraph at lines 38285--38291 []\T1/pnc/m/n/10 Optionally an \T1/pcr/m/n/10 Allocator \T1/pnc/m/n/10 may be s pec-i-fied as sec-ond tem-plate type pa-ram- Underfull \hbox (badness 2781) in paragraph at lines 38285--38291 \T1/pnc/m/n/10 e-ter, in which case the first two ar-gu-ments are []\T1/pcr/m/n /10 std::allocator_arg_t, [685] Underfull \hbox (badness 5741) in paragraph at lines 38308--38311 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 3492) in paragraph at lines 38337--38339 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a Underfull \hbox (badness 10000) in paragraph at lines 38341--38344 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 10000) in paragraph at lines 38363--38366 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, [686] Original Yodl file: threading/promise [687] [688] Underfull \hbox (badness 5741) in paragraph at lines 38501--38504 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a LaTeX Warning: Reference `EXCPTR' on page 689 undefined on input line 38531. [689] Original Yodl file: threading/exceptionptr [690] Underfull \hbox (badness 1024) in paragraph at lines 38610--38617 []\T1/pnc/m/n/10 An \T1/pcr/m/n/10 exception_ptr \T1/pnc/m/n/10 ob-ject is re-t urned re-fer-ring to the cur-rently han-dled ex- [691] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 692 undefined on input line 38671. Underfull \hbox (badness 1867) in paragraph at lines 38670--38674 []\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 , a nd a Underfull \hbox (badness 1389) in paragraph at lines 38670--38674 \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 ) [692] [693] [694] [695] [696] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 697 undefined on input line 38906 . LaTeX Warning: Reference `STL' on page 697 undefined on input line 38906. LaTeX Warning: Reference `CONCRETE' on page 697 undefined on input line 38920. LaTeX Warning: Reference `TEMPCLASS' on page 697 undefined on input line 38921. LaTeX Warning: Reference `VARIADIC' on page 697 undefined on input line 38927. LaTeX Warning: Reference `CONTAINERS' on page 697 undefined on input line 38930 . LaTeX Warning: Reference `String' on page 697 undefined on input line 38930. LaTeX Warning: Reference `IOStreams' on page 697 undefined on input line 38931. LaTeX Warning: Reference `GENERIC' on page 697 undefined on input line 38932. Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [697] [698] [699] Original Yodl file: functiontemplates/considerations [700] [701] Original Yodl file: functiontemplates/alternate [702] LaTeX Warning: Reference `AUTO' on page 703 undefined on input line 39327. [703] Original Yodl file: functiontemplates/referencewrappers [704] Original Yodl file: functiontemplates/local [705] Original Yodl file: functiontemplates/argumentdeduction [706] [707] Original Yodl file: functiontemplates/lvalue [708] Original Yodl file: functiontemplates/qualifications [709] Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 710 undefined on input line 39719. LaTeX Warning: Reference `CONTAINERS' on page 710 undefined on input line 39720 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 710 undefined on input line 39725. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 710 undefined on input line 39730. [710] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 711 undefined on input line 3980 1. Original Yodl file: functiontemplates/contractions [711] LaTeX Warning: Reference `PERFECT' on page 712 undefined on input line 39887. Original Yodl file: functiontemplates/declarations [712] LaTeX Warning: Reference `TEMPFUNINST' on page 713 undefined on input line 3991 6. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 713 undefined on input line 39 924. LaTeX Warning: Reference `SPECIALIZING' on page 713 undefined on input line 399 26. [713] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [714] LaTeX Warning: Reference `NAMERESFUN' on page 715 undefined on input line 40037 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 715 undefined on input lin e 40065. [715] LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 716 undefined on input line 40083. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 716 undefined on input line 4008 6. [716] Original Yodl file: functiontemplates/explicit [717] LaTeX Warning: Reference `TEMPFUNARGS' on page 718 undefined on input line 4021 2. Original Yodl file: functiontemplates/overloading [718] LaTeX Warning: Reference `TEMPTEMPPAR' on page 719 undefined on input line 4031 5. Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [719] Original Yodl file: functiontemplates/ambiguities [720] [721] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [722] LaTeX Warning: Reference `TEMPFUNARGS' on page 723 undefined on input line 4051 6. [723] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 724 undefined on input line 405 90. [724] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 725 undefined on input l ine 40666. [725] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [726] [727] [728] Underfull \hbox (badness 5388) in paragraph at lines 40900--40903 []\T1/pnc/m/n/10 the round-ing style used by \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . It has one of the fol-low-ing \T1/pcr/m/n/10 enum [729] Original Yodl file: functiontemplates/polymorphouswrappers [730] Original Yodl file: functiontemplates/nameresolution [731] Original Yodl file: functiontemplates/selection [732] Original Yodl file: functiontemplates/determining LaTeX Warning: Reference `TEMPFUNARGS' on page 733 undefined on input line 4113 5. [733] [734] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 735 undefined on input line 41235. Original Yodl file: functiontemplates/sfinae [735] [736] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 737 undefined on input line 41 269. LaTeX Warning: Reference `DISTINGUISH' on page 737 undefined on input line 4127 2. LaTeX Warning: Reference `TEMPCLASS' on page 737 undefined on input line 41315. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 737 undefined on input line 41 316. Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [737] LaTeX Warning: Reference `TEMPFRIENDS' on page 738 undefined on input line 4134 8. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 738 undefined on input line 41356. [738] [739] [740] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 741 undefined on input line 41390 . LaTeX Warning: Reference `POLYMORPHISM' on page 741 undefined on input line 414 00. LaTeX Warning: Reference `POLYMORPHISM' on page 741 undefined on input line 414 12. LaTeX Warning: Reference `STATICPOLY' on page 741 undefined on input line 41422 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 741 undefined on input line 41433. Underfull \hbox (badness 7116) in paragraph at lines 41435--41443 []\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 [741] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [742] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 743 undefined on input line 41 566. LaTeX Warning: Reference `TEMPTEMPPAR' on page 743 undefined on input line 4156 6. [743] [744] Original Yodl file: classtemplates/membertemplates [745] LaTeX Warning: Reference `INSERTER' on page 746 undefined on input line 41741. [746] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 747 undefined on input lin e 41804. [747] Original Yodl file: classtemplates/cirquemembers [748] [749] [750] [751] [752] Original Yodl file: classtemplates/cirqueuse [753] Original Yodl file: classtemplates/default [754] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 755 undefined on input line 42 265. [755] [756] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 757 undefined on input line 4241 4. [757] Original Yodl file: classtemplates/typename [758] Underfull \hbox (badness 10000) in paragraph at lines 42517--42521 []\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 42517--42521 \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 [759] LaTeX Warning: Reference `RETURNNESTED' on page 760 undefined on input line 425 88. [760] Original Yodl file: classtemplates/specialization [761] Original Yodl file: classtemplates/cirqueexample [762] Underfull \vbox (badness 10000) has occurred while \output is active [763] [764] Original Yodl file: classtemplates/partial LaTeX Warning: Reference `DISTINGUISH' on page 765 undefined on input line 4287 3. Original Yodl file: classtemplates/matrixalgebra [765] LaTeX Warning: Reference `COMPLEX' on page 766 undefined on input line 42889. Original Yodl file: classtemplates/matrix [766] [767] Original Yodl file: classtemplates/matrixrow [768] [769] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 The par-tial spe-cial-iza-tion for a \T1/pcr/m/n/10 MatrixColumn \T1/pnc/m/n/10 is con-structed sim-i-larly. Let's present Underfull \hbox (badness 4132) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 its high-lights (the full \T1/pcr/m/n/10 Matrix \T1/pnc/m/n/10 c lass tem-plate def-i-ni-tion as well as all its spe-cial-iza- Underfull \hbox (badness 5862) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 tions are pro-vided in the \T1/pcr/m/n/10 cplusplus.yo.zip \T1/p nc/m/n/10 archive (at \T1/pcr/m/n/10 SourceForge[]\T1/pnc/m/n/10 ) in the file Original Yodl file: classtemplates/onebyone [770] LaTeX Warning: Reference `ConversionOperators' on page 771 undefined on input l ine 43221. [771] Original Yodl file: classtemplates/variadic [772] Original Yodl file: classtemplates/defining [773] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 774 undefined on input lin e 43385. [774] Original Yodl file: classtemplates/perfect [775] [776] LaTeX Warning: Reference `CONTRACTIONS' on page 777 undefined on input line 435 65. [777] LaTeX Warning: Reference `DISTINGUISH' on page 778 undefined on input line 4360 9. LaTeX Warning: Reference `CONTRACTIONS' on page 778 undefined on input line 436 25. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 778 undefined on input line 43647 . [778] LaTeX Warning: Reference `TUPLES' on page 779 undefined on input line 43685. Original Yodl file: classtemplates/variadicnontype [779] LaTeX Warning: Reference `UDL' on page 780 undefined on input line 43749. Original Yodl file: classtemplates/notfn LaTeX Warning: Reference `NEGATORS' on page 780 undefined on input line 43752. [780] LaTeX Warning: Reference `NOTFNFIG' on page 781 undefined on input line 43792. (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 43820--43823 \T1/pnc/m/n/10 This func-tion re-turns a \T1/pcr/m/n/10 not_fn_ \T1/pnc/m/n/10 func-tion ob-ject, ini-tial-ized with the func-tor to call (e.g., [781] Original Yodl file: classtemplates/tuples [782] [783] LaTeX Warning: Reference `UNPACK' on page 784 undefined on input line 43959. Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 784 undefined on input line 43976. [784] Underfull \hbox (badness 10000) in paragraph at lines 44024--44028 \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 44024--44028 \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 [785] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 786 undefined on input line 44108. [786] [787] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 788 undefined on input line 44217 . [788] Original Yodl file: classtemplates/friends LaTeX Warning: Reference `Friends' on page 789 undefined on input line 44318. [789] Original Yodl file: classtemplates/normalfriends [790] [791] Original Yodl file: classtemplates/boundfriends [792] [793] [794] [795] Original Yodl file: classtemplates/unboundfriends Underfull \hbox (badness 1127) in paragraph at lines 44722--44732 \T1/pnc/m/n/10 in-stan-ti-a-tions of \T1/pcr/m/n/10 ForEach \T1/pnc/m/n/10 whic h is a clear hint for us-ing an un-bound friend. It is Underfull \hbox (badness 1057) in paragraph at lines 44722--44732 \T1/pnc/m/n/10 as-sumed that \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 class ob-jects can be in-serted into \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-jects (the def-i -ni-tion [796] [797] Original Yodl file: classtemplates/extended [798] Original Yodl file: classtemplates/derived [799] LaTeX Warning: Reference `SUBTLE' on page 800 undefined on input line 44937. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 800 undefined on input line 44947. [800] Original Yodl file: classtemplates/template2template [801] [802] [803] Original Yodl file: classtemplates/concrete2template [804] [805] [806] [807] [808] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 809 undefined on input line 455 00. Underfull \vbox (badness 10000) has occurred while \output is active [809] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 810 undefined on input line 45 536. Original Yodl file: classtemplates/examplestaticpoly Underfull \vbox (badness 1275) has occurred while \output is active [810] LaTeX Warning: Reference `TEMPFUNINST' on page 811 undefined on input line 4562 3. [811] LaTeX Warning: Reference `POLYMORPHISM' on page 812 undefined on input line 456 43. [812] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 813 undefined on input line 457 54. [813] [814] Underfull \hbox (badness 6758) in paragraph at lines 45830--45836 []\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 45830--45836 \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 815 undefined on input line 45844. (classtemplates/converting.eps ) [815] [816] [817] Original Yodl file: classtemplates/using [818] LaTeX Warning: Reference `POLYMORPHISM' on page 819 undefined on input line 460 08. [819] Original Yodl file: classtemplates/nesting [820] LaTeX Warning: Reference `TFROMC' on page 821 undefined on input line 46174. [821] LaTeX Warning: Reference `TFROMC' on page 822 undefined on input line 46194. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 822 undefined on input line 46206. LaTeX Warning: Reference `ITERATORS' on page 822 undefined on input line 46216. Underfull \hbox (badness 10000) in paragraph at lines 46228--46231 []\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 46228--46231 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [822] [823] LaTeX Warning: Reference `CONCRETEITER' on page 824 undefined on input line 463 73. Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 824 undefined on input line 46381 . [824] LaTeX Warning: Reference `SORT' on page 825 undefined on input line 46414. [825] [826] Underfull \hbox (badness 4846) in paragraph at lines 46572--46574 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [827] [828] Original Yodl file: classtemplates/reverseiterator [829] [830] Underfull \hbox (badness 1490) in paragraph at lines 46780--46788 \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 10000) in paragraph at lines 46794--46803 \T1/pnc/m/n/10 its friend (note that declar-ing a \T1/pcr/m/n/10 (const_)revers e_iterator \T1/pnc/m/n/10 that is de-rived from Underfull \hbox (badness 5231) in paragraph at lines 46804--46808 []\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 [831] [832] [833] [834] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 835 undefined on input line 4695 9. Underfull \vbox (badness 6758) has occurred while \output is active [835] LaTeX Warning: Reference `RETURNNESTED' on page 836 undefined on input line 469 65. LaTeX Warning: Reference `TYPERES' on page 836 undefined on input line 46968. LaTeX Warning: Reference `DOTTEMP' on page 836 undefined on input line 46972. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 836 undefined on input line 47000. [836] Underfull \hbox (badness 7759) in paragraph at lines 47025--47028 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion is moved out of the in-ter-face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [837] [838] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [839] [840] Original Yodl file: advancedtemplates/values [841] [842] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 843 undefined on input line 474 07. [843] Original Yodl file: advancedtemplates/alternatives [844] LaTeX Warning: Reference `DEFAULTED' on page 845 undefined on input line 47503. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 845 undefined on input line 47531. [845] Original Yodl file: advancedtemplates/classstructure [846] Original Yodl file: advancedtemplates/example [847] Original Yodl file: advancedtemplates/iterating [848] [849] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 850 undefined on input line 47806 . [850] [851] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [852] Original Yodl file: advancedtemplates/policies [853] [854] LaTeX Warning: Reference `PLACEMENT' on page 855 undefined on input line 48082. [855] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 856 undefined on input line 48191. [856] [857] Original Yodl file: advancedtemplates/destructor [858] Original Yodl file: advancedtemplates/structure [859] Original Yodl file: advancedtemplates/aliases [860] Original Yodl file: advancedtemplates/trait [861] [862] [863] Original Yodl file: advancedtemplates/distinguish.yo [864] [865] Original Yodl file: advancedtemplates/availabletraits [866] [867] Underfull \hbox (badness 10000) in paragraph at lines 48927--48930 []\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 [868] Underfull \hbox (badness 10000) in paragraph at lines 48997--49001 []\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 Underfull \hbox (badness 1389) in paragraph at lines 49018--49021 []\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- [869] Underfull \hbox (badness 10000) in paragraph at lines 49071--49075 []\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 Underfull \hbox (badness 8000) in paragraph at lines 49086--49090 []\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 49104--49108 []\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 49132--49135 []\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 [870] Underfull \hbox (badness 10000) in paragraph at lines 49151--49155 []\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 49173--49176 []\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 49177--49180 []\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 49219--49224 \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 [871] Original Yodl file: advancedtemplates/noexcept [872] [873] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 874 undefined on input line 49366. LaTeX Warning: Reference `FUNADAPT' on page 874 undefined on input line 49400. LaTeX Warning: Reference `INTTYPE' on page 874 undefined on input line 49406. [874] [875] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 876 undefined on input line 49466. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TYPETRAITS' on page 876 undefined on input line 49488 . [876] LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49531 . LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49572 . LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49579 . [877] Original Yodl file: advancedtemplates/inheritance [878] Underfull \hbox (badness 5022) in paragraph at lines 49649--49652 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class Original Yodl file: advancedtemplates/listintro [879] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 880 undefined on input line 49707. [880] Original Yodl file: advancedtemplates/search [881] Original Yodl file: advancedtemplates/select [882] Original Yodl file: advancedtemplates/append [883] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [884] Original Yodl file: advancedtemplates/eraseindex [885] Original Yodl file: advancedtemplates/eraseall [886] Original Yodl file: advancedtemplates/erasedup [887] Original Yodl file: advancedtemplates/using [888] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 50256--50267 \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, [889] [890] Original Yodl file: advancedtemplates/multibase LaTeX Warning: Reference `MultiBaseFig' on page 891 undefined on input line 503 74. (advancedtemplates/multibase.eps ) [891] Original Yodl file: advancedtemplates/support [892] [893] Original Yodl file: advancedtemplates/usingmulti [894] Original Yodl file: advancedtemplates/expressiontemplates LaTeX Warning: Reference `VECTOR' on page 895 undefined on input line 50609. [895] LaTeX Warning: Reference `OVERLOADING' on page 896 undefined on input line 5062 0. Underfull \hbox (badness 10000) in paragraph at lines 50614--50621 []\T1/pnc/m/n/10 Furtunately im-ple-ment-ing, e.g., the ad-di-tion op-er-a-tor for vec-tors is not par-tic-u- Underfull \hbox (badness 3525) in paragraph at lines 50614--50621 \T1/pnc/m/n/10 larly dif-fi-cult. If \T1/pcr/m/n/10 VecType \T1/pnc/m/n/10 is o ur vec-tor type, then im-ple-ment-ing free func-tions like Underfull \hbox (badness 10000) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 VecType &&operator+(VecType const &lhs, VecType const &rhs) \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 VecType Underfull \hbox (badness 1286) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 &&operator+(VecType &&lhs, VecType const &rhs) \T1/pnc/m/n/10 pe r-form-ing the ad-di-tions is a sim- LaTeX Warning: Reference `INHERITWHY' on page 896 undefined on input line 50630 . Original Yodl file: advancedtemplates/designing [896] Original Yodl file: advancedtemplates/implementing Underfull \vbox (badness 10000) has occurred while \output is active [897] [898] Original Yodl file: advancedtemplates/basictype [899] [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 50924. LaTeX Warning: Reference `REDIRECTION' on page 901 undefined on input line 5092 5. LaTeX Warning: Reference `REDIR' on page 901 undefined on input line 50926. [901] LaTeX Warning: Reference `FORK' on page 902 undefined on input line 50980. [902] LaTeX Warning: Reference `IFDNBUF' on page 903 undefined on input line 51045. [903] [904] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 905 undefined on input line 51166. [905] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 906 undefined on input line 51229. [906] LaTeX Warning: Reference `IFDBUF' on page 907 undefined on input line 51240. [907] LaTeX Warning: Reference `IFDBUF' on page 908 undefined on input line 51311. [908] Original Yodl file: concrete/fdinseek [909] [910] Original Yodl file: concrete/fdunget [911] [912] [913] Underfull \vbox (badness 10000) has occurred while \output is active [914] Original Yodl file: concrete/fistream [915] Original Yodl file: concrete/fistreamexample [916] [917] [918] Original Yodl file: concrete/fork [919] Original Yodl file: concrete/basicfork [920] LaTeX Warning: Reference `PIPE' on page 921 undefined on input line 52116. LaTeX Warning: Reference `REDIRECTION' on page 921 undefined on input line 5212 2. [921] Original Yodl file: concrete/parents [922] Underfull \hbox (badness 1571) in paragraph at lines 52203--52206 []\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 923 undefined on input line 52215. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 923 undefined on input line 52218. LaTeX Warning: Reference `PIPE' on page 923 undefined on input line 52243. [923] Original Yodl file: concrete/daemon [924] Original Yodl file: concrete/pipes [925] [926] Original Yodl file: concrete/parentslurp [927] Original Yodl file: concrete/children [928] Original Yodl file: concrete/select [929] Original Yodl file: concrete/selectimpl [930] [931] [932] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 933 undefined on input line 52813. [933] Original Yodl file: concrete/shandler [934] Underfull \hbox (badness 2165) in paragraph at lines 52923--52934 \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 [935] [936] LaTeX Warning: Reference `IFDBUF' on page 937 undefined on input line 53043. Underfull \hbox (badness 1558) in paragraph at lines 53040--53048 \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 [937] LaTeX Warning: Reference `CHILD' on page 938 undefined on input line 53090. [938] LaTeX Warning: Reference `FOREACH' on page 939 undefined on input line 53188. [939] Original Yodl file: concrete/child [940] Underfull \hbox (badness 1681) in paragraph at lines 53304--53307 \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 [941] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 942 undefined on input line 5 3367. [942] Original Yodl file: concrete/bitwise LaTeX Warning: Reference `PREDEFINED' on page 943 undefined on input line 53384 . LaTeX Warning: Reference `GENERIC' on page 943 undefined on input line 53433. Underfull \hbox (badness 4205) in paragraph at lines 53426--53435 \T1/pnc/m/n/10 These and other miss-ing pre-de-fined func-tion ob-jects are als o im-ple-mented in the file [943] Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 944 undefined on input line 5 3473. [944] [945] Underfull \vbox (badness 1038) has occurred while \output is active [946] Original Yodl file: concrete/promotions LaTeX Warning: Reference `TYPECONV' on page 947 undefined on input line 53658. [947] LaTeX Warning: Reference `IFELSE' on page 948 undefined on input line 53699. [948] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53767--53770 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, Iterator const &end) \T1/p nc/m/n/10 this Underfull \hbox (badness 1845) in paragraph at lines 53777--53782 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, size_t count) \T1/pnc/m/n/ 10 this func-tion [949] Underfull \hbox (badness 2158) in paragraph at lines 53789--53793 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Data$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 ranger(Data $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 begin, Data $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 end) \T1/pnc/m/n/10 this func-tion tem-pl ate re-turns a [950] Original Yodl file: concrete/proxy [951] Underfull \hbox (badness 1748) in paragraph at lines 53937--53956 \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 [952] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 953 undefined on input line 54029. [953] Underfull \hbox (badness 10000) in paragraph at lines 54054--54065 []\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, [954] LaTeX Warning: Reference `RANDOMIT' on page 955 undefined on input line 54120. [955] LaTeX Warning: Reference `RANDOMIT' on page 956 undefined on input line 54175. [956] LaTeX Warning: Reference `REVERSEIT' on page 957 undefined on input line 54227. Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 54247--54253 []\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 54247--54253 \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 54254--54268 []\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 LaTeX Warning: Reference `BISONDEF' on page 957 undefined on input line 54277. [957] Original Yodl file: concrete/usingflex [958] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [959] Original Yodl file: concrete/scanner [960] Original Yodl file: concrete/scanmain [961] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [962] Original Yodl file: concrete/bison [963] Original Yodl file: concrete/definition [964] LaTeX Warning: Reference `UNIONS' on page 965 undefined on input line 54732. [965] Original Yodl file: concrete/rules [966] Underfull \vbox (badness 10000) has occurred while \output is active [967] Original Yodl file: concrete/parserh [968] Underfull \vbox (badness 10000) has occurred while \output is active [969] Original Yodl file: concrete/bisonflexspec [970] Original Yodl file: concrete/codegeneration LaTeX Warning: Reference `BUILDFLEX' on page 971 undefined on input line 55096. No file cplusplus.ind. [971] (./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 (975 pages, 3461644 bytes). Transcript written on cplusplus.log. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2016/03/31> patch level 3 Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. 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 2014/09/29 v1.4h 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> ) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) 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 4362. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/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/oberdiek/rerunfilecheck.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) (/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/generic/oberdiek/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc Underfull \vbox (badness 5817) has occurred while \output is active [2] [3] Underfull \vbox (badness 1314) has occurred while \output is active [4] Underfull \vbox (badness 2119) has occurred while \output is active [5] [6] [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] Underfull \vbox (badness 2119) has occurred while \output is active [9] Underfull \vbox (badness 1314) has occurred while \output is active [10] [11] Underfull \vbox (badness 2119) has occurred while \output is active [12] [13] Underfull \vbox (badness 2119) has occurred while \output is active [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] [17] Underfull \vbox (badness 2119) has occurred while \output is active [18] Underfull \vbox (badness 2119) has occurred while \output is active [19]) [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 198--199 [] \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] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] [8] Original Yodl file: intro/object (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 Original Yodl file: intro/cfunc [15] Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef [19] Original Yodl file: intro/struct [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] [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2096--2104 []\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] [39] Original Yodl file: first/lvalues [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/typeinference [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] [47] Original Yodl file: first/rawstring Original Yodl file: first/binary Original Yodl file: first/attributes [48] Underfull \hbox (badness 1424) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Original Yodl file: first/datatypes [49] Original Yodl file: first/bool [50] Original Yodl file: first/wchar [51] Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [52] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3020--3021 [53] Underfull \hbox (badness 10000) in paragraph at lines 3044--3046 Underfull \hbox (badness 10000) in paragraph at lines 3060--3061 Underfull \hbox (badness 10000) in paragraph at lines 3086--3089 [54] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3123--3128 \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 [55] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast [56] Underfull \hbox (badness 2205) in paragraph at lines 3206--3208 []\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 Underfull \hbox (badness 2707) in paragraph at lines 3235--3239 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \T 1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, [57] [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3262--3272 []\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 [59] 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 [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Underfull \hbox (badness 1394) in paragraph at lines 3443--3446 \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 [62] [63] [64] Original Yodl file: namespaces/std Underfull \vbox (badness 10000) has occurred while \output is active [65] Original Yodl file: namespaces/placeholders [66] Original Yodl file: namespaces/nesting [67] [68] Original Yodl file: namespaces/outside [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string [71] Original Yodl file: string/ops [72] Original Yodl file: string/overview [73] Original Yodl file: string/initializers [74] Underfull \hbox (badness 10000) in paragraph at lines 4143--4143 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators Original Yodl file: string/operators [75] Original Yodl file: string/members [76] Underfull \hbox (badness 1221) in paragraph at lines 4268--4276 \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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4318--4318 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [78] Underfull \hbox (badness 10000) in paragraph at lines 4379--4379 []\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 [79] Underfull \hbox (badness 10000) in paragraph at lines 4395--4395 []\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 Underfull \hbox (badness 10000) in paragraph at lines 4412--4412 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [80] Underfull \hbox (badness 10000) in paragraph at lines 4430--4430 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4445--4445 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4461--4461 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4465--4465 []\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 4470--4470 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4476--4476 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4480--4480 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [82] Original Yodl file: string/convertors [83] Underfull \hbox (badness 10000) in paragraph at lines 4606--4606 []\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 4610--4610 []\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 [84] [85] [86] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [87] (iostreams/ioclasses.eps ) [88] [89] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4797--4800 []$\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 [90] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [91] Original Yodl file: iostreams/conditions [92] Underfull \hbox (badness 1371) in paragraph at lines 4931--4935 \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 [93] [94] Original Yodl file: iostreams/formatting [95] Original Yodl file: iostreams/formatmembers [96] [97] Original Yodl file: iostreams/flags [98] [99] Underfull \hbox (badness 2689) in paragraph at lines 5408--5410 []\T1/pnc/m/n/10 to dis-play real val-ues in []\T1/pnc/m/it/10 sci-en-tific no- ta-tion \T1/pnc/m/n/10 (e.g., 1.24e+03). Ma-nip-u-la-tor: [100] [101] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [102] Original Yodl file: iostreams/ostreamwrite [103] Original Yodl file: iostreams/ostreamseek [104] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 6094) in paragraph at lines 5671--5673 []\T1/pnc/m/n/10 a stream sup-port-ing the []\T1/pcr/m/n/10 close\T1/pnc/m/n/10 -operation is ex-plic-itly closed (e.g., a Original Yodl file: iostreams/ofstream [105] Original Yodl file: iostreams/outmodes [106] Original Yodl file: iostreams/ostringstream [107] [108] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 5916--5922 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [109] Original Yodl file: iostreams/istreamread [110] [111] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [112] Original Yodl file: iostreams/istringstream [113] Underfull \hbox (badness 2460) in paragraph at lines 6157--6160 []\T1/pcr/m/n/10 istringstream istr(ios::openmode mode = ios::in) \T1/pnc/m/n/1 0 (this con-struc-tor is usu-ally Original Yodl file: iostreams/copying [114] [115] Original Yodl file: iostreams/coupling Original Yodl file: iostreams/moving Underfull \vbox (badness 10000) has occurred while \output is active [116] Original Yodl file: iostreams/redirection Underfull \hbox (badness 2435) in paragraph at lines 6356--6358 \T1/pnc/m/n/10 Following this com-mand any er-ror mes-sages writ-ten by \T1/pcr /m/n/10 program \T1/pnc/m/n/10 are saved on the file [117] [118] Original Yodl file: iostreams/readwrite [119] [120] [121] Underfull \vbox (badness 10000) has occurred while \output is active [122] [123] [124] [125] [126] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [127] [128] Original Yodl file: classes/construc [129] Original Yodl file: classes/application [130] [131] [132] Original Yodl file: classes/arguments [133] [134] Original Yodl file: classes/order [135] Original Yodl file: classes/ambiguity [136] Original Yodl file: classes/types [137] Original Yodl file: classes/parentheses [138] Original Yodl file: classes/existingtypes [139] Original Yodl file: classes/composition Original Yodl file: classes/comconst [140] Original Yodl file: classes/comref [141] [142] Original Yodl file: classes/memberinit [143] [144] Original Yodl file: classes/constructorscall [145] Original Yodl file: classes/uniforminit [146] [147] Original Yodl file: classes/defaulted [148] Original Yodl file: classes/member [149] [150] Original Yodl file: classes/anonymous [151] Original Yodl file: classes/subtleties [152] [153] Original Yodl file: classes/inline [154] Original Yodl file: classes/defineinline [155] Original Yodl file: classes/when2use [156] Original Yodl file: classes/whennot2use Original Yodl file: classes/local [157] [158] Original Yodl file: classes/mutable [159] Original Yodl file: classes/headers [160] [161] [162] [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9019--9024 []\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 [164] Original Yodl file: classes/sizeof [165] [166] 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 [167] Original Yodl file: static/private [168] Original Yodl file: static/public [169] Original Yodl file: static/const Original Yodl file: static/genconst [170] [171] [172] Original Yodl file: static/constexprdata [173] [174] Original Yodl file: static/function [175] Original Yodl file: static/calling [176] [177] [178] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [179] Original Yodl file: memory/new [180] Original Yodl file: memory/newarray [181] Original Yodl file: memory/deletearray [182] Original Yodl file: memory/enlargearray [183] Original Yodl file: memory/raw [184] Original Yodl file: memory/placement [185] [186] Original Yodl file: memory/destructor [187] [188] [189] Original Yodl file: memory/objectp [190] [191] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [192] [193] Original Yodl file: memory/assignment [194] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [195] [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this [198] Original Yodl file: memory/sequential Underfull \hbox (badness 1521) in paragraph at lines 10910--10918 \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 [199] Original Yodl file: memory/initialization [200] [201] Original Yodl file: memory/revising [202] Original Yodl file: memory/swapping (memory/fswap.eps ) [203] (memory/fswap2.eps ) [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] [208] Original Yodl file: memory/move [209] Original Yodl file: memory/movecomposition Underfull \vbox (badness 2205) has occurred while \output is active [210] [211] Original Yodl file: memory/moveassignment Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor [213] Original Yodl file: memory/moveonly Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications [216] Original Yodl file: memory/elision.yo [217] Original Yodl file: memory/pod [218] Original Yodl file: memory/conclusion [219] [220] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [221] Original Yodl file: exceptions/example [222] Underfull \vbox (badness 1038) has occurred while \output is active [223] Original Yodl file: exceptions/jmp [224] Underfull \vbox (badness 1038) has occurred while \output is active [225] Original Yodl file: exceptions/exception [226] Original Yodl file: exceptions/throw [227] [228] [229] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [230] [231] Original Yodl file: exceptions/try [232] Original Yodl file: exceptions/catch [233] Underfull \vbox (badness 1038) has occurred while \output is active [234] Original Yodl file: exceptions/defaultcatch [235] Original Yodl file: exceptions/declaring [236] [237] [238] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 13201--13206 \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 [239] Original Yodl file: exceptions/standard [240] Original Yodl file: exceptions/usestandard.yo [241] Original Yodl file: exceptions/systemerror [242] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13446--13448 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), defin -ing \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 10000) in paragraph at lines 13446--13448 \T1/pcr/m/n/10 ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . It ini-tial-iz es the ob-ject with the re-turn value of [243] Original Yodl file: exceptions/errorcategory [244] Underfull \hbox (badness 10000) in paragraph at lines 13555--13555 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [245] Original Yodl file: exceptions/guarantees [246] Original Yodl file: exceptions/basic [247] Original Yodl file: exceptions/strong [248] [249] Underfull \hbox (badness 2894) in paragraph at lines 13836--13839 []\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 13836--13839 \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 [250] Original Yodl file: exceptions/function [251] [252] Underfull \vbox (badness 2582) has occurred while \output is active [253] Original Yodl file: exceptions/constructors [254] [255] [256] [257] [258] [259] [260] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [261] [262] Underfull \vbox (badness 1038) has occurred while \output is active [263] Original Yodl file: overloading/insertextract [264] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [265] [266] [267] [268] Original Yodl file: overloading/explicit.yo [269] [270] Original Yodl file: overloading/explicitconversion [271] Original Yodl file: overloading/increment.yo [272] [273] Original Yodl file: overloading/binary.yo [274] [275] [276] [277] Original Yodl file: overloading/reference.yo [278] Underfull \hbox (badness 1609) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 us-ing \T1/pcr/m/n/10 operator+(Binary &&lhs, ...)\T1/pnc/m/n/10 ), or just cre-ated a tem-po-rary ob-ject (when us-ing [279] Original Yodl file: overloading/new [280] [281] [282] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray [283] Original Yodl file: overloading/newarray [284] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15834--15836 \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 [285] [286] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15941--15945 []\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 15941--15945 \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 15941--15945 \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 [287] Original Yodl file: overloading/functionobject.yo [288] [289] Underfull \hbox (badness 2726) in paragraph at lines 16100--16103 []\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 5274) in paragraph at lines 16143--16146 \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 [290] Original Yodl file: overloading/manipulators [291] Original Yodl file: overloading/argmanipulators [292] [293] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 16358--16362 \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 [294] Original Yodl file: overloading/userdefined [295] [296] Original Yodl file: overloading/overloadable [297] [298] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [299] [300] Original Yodl file: containers/notations Original Yodl file: containers/pair [301] Original Yodl file: containers/allocator [302] Underfull \hbox (badness 4084) in paragraph at lines 16876--16877 []\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 [303] Original Yodl file: containers/array [304] [305] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 17078--17080 []\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 [306] Underfull \hbox (badness 3068) in paragraph at lines 17106--17108 []\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 [307] [308] Original Yodl file: containers/list (containers/list.eps ) [309] (containers/insertlist.eps ) (containers/dellist.eps ) [310] Underfull \hbox (badness 1033) in paragraph at lines 17327--17329 []\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 [311] [312] [313] Underfull \hbox (badness 1365) in paragraph at lines 17491--17495 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [314] [315] Original Yodl file: containers/queue (containers/queue.eps ) [316] [317] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17688--17691 \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 [318] [319] Original Yodl file: containers/deque [320] Underfull \hbox (badness 1033) in paragraph at lines 17869--17871 []\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 Underfull \hbox (badness 3068) in paragraph at lines 17900--17902 []\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 [321] Underfull \hbox (badness 3525) in paragraph at lines 17966--17970 []\T1/pnc/m/n/10 optionally re-duces the amount of mem-ory al-lo-cated by a deq ue to its Underfull \hbox (badness 5374) in paragraph at lines 17966--17970 \T1/pnc/m/n/10 cur-rent size. The im-ple-men-tor is free to ig-nore or oth-er-w ise op-ti- Underfull \hbox (badness 3803) in paragraph at lines 17966--17970 \T1/pnc/m/n/10 mize this re-quest. In or-der to guar-an-tee a `shrink to fit' o p-er-a-tion [322] Original Yodl file: containers/map [323] Original Yodl file: containers/mapconstructors [324] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [325] Original Yodl file: containers/mapmembers [326] [327] [328] Underfull \hbox (badness 1442) in paragraph at lines 18339--18344 []\T1/pnc/m/n/10 returns a copy of the ob-ject used by the \T1/pcr/m/n/10 map \ T1/pnc/m/n/10 to com-pare keys. The type [329] [330] Underfull \hbox (badness 1442) in paragraph at lines 18431--18437 []\T1/pnc/m/n/10 returns a copy of the ob-ject used by the \T1/pcr/m/n/10 map \ T1/pnc/m/n/10 to com-pare keys. The type Original Yodl file: containers/mapexample [331] Original Yodl file: containers/multimap [332] [333] Original Yodl file: containers/set [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 18703--18711 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, bool$\OM L/cmm/m/it/10 >$ \T1/pcr/m/n/10 insert(keyvalue) \T1/pnc/m/n/10 in-serts a new Underfull \hbox (badness 6758) in paragraph at lines 18719--18724 \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 ::key_compare \T1/pnc/m/n/10 is de-fined by the set con-taine r and [336] Underfull \hbox (badness 10000) in paragraph at lines 18743--18749 \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 Original Yodl file: containers/multiset [337] [338] Original Yodl file: containers/stack [339] (containers/stack/stack.eps ) [340] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18981--18983 []\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 [341] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 19021--19023 []\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 19023--19025 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [342] Underfull \hbox (badness 10000) in paragraph at lines 19110--19114 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [343] Underfull \hbox (badness 10000) in paragraph at lines 19124--19127 []\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 19124--19127 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmapmembers Underfull \vbox (badness 10000) has occurred while \output is active [344] Underfull \hbox (badness 4556) in paragraph at lines 19203--19210 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. If the [345] Underfull \hbox (badness 10000) in paragraph at lines 19257--19260 []\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 19261--19265 []\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) [346] Original Yodl file: containers/unorderedmultimap [347] Underfull \hbox (badness 10000) in paragraph at lines 19341--19344 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [348] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 19376--19378 []\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 19378--19380 []\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 19406--19410 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [349] Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 \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 19420--19423 []\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 19420--19423 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [350] Underfull \hbox (badness 10000) in paragraph at lines 19492--19495 []\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 [351] Original Yodl file: containers/complex [352] [353] Original Yodl file: containers/unrestricted Original Yodl file: containers/uniondestructor [354] Original Yodl file: containers/embedding [355] Original Yodl file: containers/destroying Original Yodl file: containers/ccandmove [356] Original Yodl file: containers/assignment [357] [358] [359] [360] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [361] Original Yodl file: inheritance/related [362] Underfull \hbox (badness 10000) in paragraph at lines 20104--20110 \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 20104--20110 \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- [363] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [364] Original Yodl file: inheritance/accessrights [365] [366] Original Yodl file: inheritance/derivationtypes [367] Original Yodl file: inheritance/accessprom [368] Original Yodl file: inheritance/constructor [369] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [370] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [371] [372] Original Yodl file: inheritance/redefining [373] Underfull \hbox (badness 3098) in paragraph at lines 20803--20807 []\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 [374] Original Yodl file: inheritance/multiple [375] [376] [377] Original Yodl file: inheritance/conversions [378] Original Yodl file: inheritance/objectconv Original Yodl file: inheritance/pointerconv [379] Original Yodl file: inheritance/nondefault Underfull \vbox (badness 1019) has occurred while \output is active [380] [381] [382] [383] Underfull \vbox (badness 10000) has occurred while \output is active [384] [385] [386] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [387] [388] Original Yodl file: polymorphism/function [389] [390] [391] Original Yodl file: polymorphism/destructor [392] Original Yodl file: polymorphism/pure [393] Original Yodl file: polymorphism/implementing [394] Original Yodl file: polymorphism/explicit [395] Underfull \hbox (badness 1297) in paragraph at lines 21972--21976 []\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 21976--21981 []\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 [396] Original Yodl file: polymorphism/multiple [397] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [398] Original Yodl file: polymorphism/base [399] (polymorphism/virtbase.eps ) [400] [401] [402] Original Yodl file: polymorphism/notvirtual [403] Original Yodl file: polymorphism/rtti [404] Original Yodl file: polymorphism/dynamiccast [405] [406] [407] Original Yodl file: polymorphism/typeid [408] [409] Original Yodl file: polymorphism/inheritance [410] [411] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [412] [413] Underfull \hbox (badness 10000) in paragraph at lines 23047--23047 []\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 23051--23051 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [414] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [415] [416] [417] Original Yodl file: polymorphism/protectedoutput [418] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23271--23271 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, [419] Underfull \hbox (badness 10000) in paragraph at lines 23281--23281 []\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 [420] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception [421] [422] [423] Original Yodl file: polymorphism/implementation [424] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) Underfull \vbox (badness 2318) has occurred while \output is active [425] (polymorphism/multivtable.eps ) [426] [427] Original Yodl file: polymorphism/undefined [428] Original Yodl file: polymorphism/constructors [429] [430] Underfull \vbox (badness 10000) has occurred while \output is active [431] [432] 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 [433] [434] Original Yodl file: friends/extended [435] [436] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [437] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24147--24149 []\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$ [438] [439] Original Yodl file: pointermembers/using [440] [441] [442] Original Yodl file: pointermembers/static [443] Original Yodl file: pointermembers/sizes [444] [445] [446] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [447] [448] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24715--24722 []\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 [449] Original Yodl file: nested/nestedfriends [450] [451] [452] [453] Original Yodl file: nested/enumerations [454] [455] Underfull \hbox (badness 1253) in paragraph at lines 25066--25069 []\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 25080--25082 \T1/pnc/m/n/10 Here the con-struc-tion \T1/pcr/m/n/10 DataStructure::Nested::Tr aversal localMode = Original Yodl file: nested/emptyenum Original Yodl file: nested/virtcons.yo Underfull \vbox (badness 7397) has occurred while \output is active [456] [457] [458] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [459] Underfull \hbox (badness 1210) in paragraph at lines 25249--25256 \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 25249--25256 \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 [460] Original Yodl file: stl/arithmetic [461] [462] [463] Original Yodl file: stl/relational [464] Original Yodl file: stl/logical [465] Original Yodl file: stl/adaptors Original Yodl file: stl/binders [466] [467] Original Yodl file: stl/negators [468] Original Yodl file: stl/iterators [469] Underfull \hbox (badness 1303) in paragraph at lines 25868--25872 \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 [470] [471] Original Yodl file: stl/distance [472] Original Yodl file: stl/insertiterators [473] Underfull \hbox (badness 1616) in paragraph at lines 26092--26095 []\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 26092--26095 \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 [474] Original Yodl file: stl/istreambufiterators [475] Underfull \hbox (badness 10000) in paragraph at lines 26187--26190 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 10000) in paragraph at lines 26198--26200 \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 Underfull \hbox (badness 8056) in paragraph at lines 26238--26242 []\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 26238--26242 \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 . [476] Underfull \hbox (badness 10000) in paragraph at lines 26249--26256 \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 26249--26256 \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 [477] [478] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [479] Original Yodl file: stl/uniquemove [480] Original Yodl file: stl/uniquenew [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays [483] Original Yodl file: stl/autoptr Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [484] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [485] Original Yodl file: stl/sharedmembers [486] Original Yodl file: stl/sharedcasts [487] [488] Original Yodl file: stl/sharedarrays [489] Original Yodl file: stl/makeshared Original Yodl file: stl/classeshavingpointers [490] [491] [492] Original Yodl file: stl/lambda Original Yodl file: stl/lambdasyntax [493] [494] [495] Original Yodl file: stl/lambdause [496] [497] [498] Original Yodl file: stl/lambdac14 [499] [500] Original Yodl file: stl/regularexp Original Yodl file: stl/regexlanguage [501] [502] Original Yodl file: stl/charclass Original Yodl file: stl/regex [503] [504] [505] [506] Original Yodl file: stl/smatch [507] Underfull \hbox (badness 10000) in paragraph at lines 28022--28025 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1005) in paragraph at lines 28022--28025 \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 28026--28028 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a [508] Underfull \hbox (badness 2237) in paragraph at lines 28079--28081 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a Original Yodl file: stl/regalg [509] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 28171--28173 []\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 [510] Underfull \hbox (badness 2503) in paragraph at lines 28200--28203 []\T1/pcr/m/n/10 match_prev_avail\T1/pnc/m/n/10 : \T1/pcr/m/n/10 --first \T1/pn c/m/n/10 refers to a valid char-ac-ter po-si-tion. When spec-i-fied Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 28216--28216 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28226--28226 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28231--28231 []\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 28238--28238 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [511] Underfull \hbox (badness 10000) in paragraph at lines 28245--28249 []\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 28283--28283 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28293--28293 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28298--28298 []\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 28305--28305 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28312--28312 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [513] Original Yodl file: stl/format Underfull \hbox (badness 1478) in paragraph at lines 28390--28392 []\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 [514] Underfull \hbox (badness 10000) in paragraph at lines 28425--28425 []\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 ) Original Yodl file: stl/regexreplace [515] Underfull \hbox (badness 10000) in paragraph at lines 28460--28463 []\T1/pnc/m/n/10 of char-ac-ters. Their func-tion-al-ity closely re-sem-bles th e func-tion-al-ity of the Underfull \hbox (badness 10000) in paragraph at lines 28466--28466 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28469--28474 []\T1/pnc/m/n/10 The func-tion re-turns the pos-si-bly mod-i-fied text in an it -er-a-tor range \T1/pcr/m/n/10 [out, Underfull \hbox (badness 10000) in paragraph at lines 28512--28512 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28517--28517 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, [516] Underfull \hbox (badness 10000) in paragraph at lines 28529--28529 []\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 28534--28534 []\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 28538--28538 []\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 Original Yodl file: stl/randomnumber [517] Original Yodl file: stl/statistical [518] Underfull \hbox (badness 10000) in paragraph at lines 28688--28691 []\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 28692--28695 []\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 [519] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [520] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28826--28829 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [521] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [522] Original Yodl file: stl/exponential [523] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 28990--28992 []\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 = [524] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 29028--29031 []\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 [525] [526] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 29133--29136 []\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 [527] Original Yodl file: stl/negativebinomial [528] Underfull \hbox (badness 10000) in paragraph at lines 29215--29218 []\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 29255--29258 []\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 [529] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [530] Underfull \hbox (badness 6268) in paragraph at lines 29324--29327 []\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 29363--29366 []\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 29366--29369 []\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- [531] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 29406--29409 []\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 [532] [533] [534] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [535] Underfull \hbox (badness 4084) in paragraph at lines 29537--29554 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [536] Underfull \hbox (badness 10000) in paragraph at lines 29603--29604 []\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 29647--29648 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29649--29650 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29704--29705 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [538] [539] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29784--29785 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29786--29787 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [540] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29846--29847 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [541] Underfull \hbox (badness 10000) in paragraph at lines 29897--29898 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29950--29951 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [542] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29983--29984 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [543] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 30023--30024 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 30025--30026 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [544] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 30097--30098 []\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 30100--30101 []\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 [545] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [546] Underfull \hbox (badness 10000) in paragraph at lines 30187--30188 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [547] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [548] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 30315--30316 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [550] [551] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 30494--30495 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [552] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30562--30563 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [553] [554] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30689--30690 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30693--30698 []\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 30693--30698 \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. [555] Original Yodl file: generic/generaten [556] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30789--30790 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30791--30792 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [557] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 30882--30883 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [559] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30974--30975 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [560] Original Yodl file: generic/iterswap [561] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 31099--31100 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31102--31103 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [562] [563] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 31216--31217 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31218--31219 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [564] Original Yodl file: generic/max [565] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 31344--31345 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31346--31347 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 31397--31398 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [567] [568] Original Yodl file: generic/min [569] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31533--31534 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [570] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31589--31590 []\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, [571] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31664--31665 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31666--31667 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [572] [573] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31765--31766 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31768--31769 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [574] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31827--31828 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31829--31830 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [575] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31884--31885 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31891--31896 \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 [576] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31952--31953 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31954--31955 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31958--31963 []\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 [577] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 32009--32010 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 32065--32066 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32067--32068 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32153--32154 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32155--32156 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [580] [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\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 32305--32306 []\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 32362--32363 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 32421--32422 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [585] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 32479--32480 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [586] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 32521--32522 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32621--32622 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [588] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32665--32666 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [589] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32699--32700 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32741--32742 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [590] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32785--32786 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [591] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32831--32832 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32900--32901 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32903--32904 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [593] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setsymmetricdifference [596] Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [597] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [598] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 33243--33244 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [599] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 33293--33294 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [600] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 33352--33353 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33354--33355 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [601] Underfull \vbox (badness 10000) has occurred while \output is active [602] Underfull \hbox (badness 2359) in paragraph at lines 33446--33453 []\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 [603] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33544--33545 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33600--33601 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [605] Original Yodl file: generic/unique [606] Underfull \hbox (badness 10000) in paragraph at lines 33685--33686 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [607] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33758--33759 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33760--33761 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [608] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33828--33829 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33830--33831 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [609] Original Yodl file: generic/heap (stl/fig/heap.eps ) [610] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33954--33955 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33956--33957 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [611] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33977--33978 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33979--33980 []\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 34002--34003 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 34004--34005 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 34029--34030 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 34031--34032 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [613] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [614] Underfull \hbox (badness 1038) in paragraph at lines 34155--34161 []\T1/pnc/m/n/10 The mem-ber func-tion adap-tor \T1/pcr/m/n/10 mem_fun_ref \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 bind \T1/pnc/m/n/10 can be used to solve this pro b-lem. Original Yodl file: generic/adaptablefunctions [615] [616] [617] [618] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [619] Original Yodl file: threading/time [620] Original Yodl file: threading/ratio [621] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34567--34569 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [622] Underfull \hbox (badness 10000) in paragraph at lines 34618--34619 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Underfull \hbox (badness 10000) in paragraph at lines 34621--34622 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Original Yodl file: threading/clock [623] [624] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34717--34719 \T1/pnc/m/n/10 The class []\T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 is de-fined in the \T1/pcr/m/n/10 std::chrono \T1/pnc/m/n/10 names-pace. Ob-jects of the c lass Underfull \hbox (badness 5475) in paragraph at lines 34730--34732 []\T1/pnc/m/n/10 In the pre-vi-ous sec-tion \T1/pcr/m/n/10 auto \T1/pnc/m/n/10 was used to spec-ify the type of the re-turn value of Underfull \hbox (badness 7451) in paragraph at lines 34744--34749 []\T1/pnc/m/n/10 this con-struc-tor is de-fined as a mem-ber tem-plate, us-ing the tem-plate Underfull \hbox (badness 7151) in paragraph at lines 34744--34749 \T1/pnc/m/n/10 header \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Duration2$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The type \T1/pcr/m/n/1 0 Duration2 \T1/pnc/m/n/10 is a Underfull \hbox (badness 10000) in paragraph at lines 34754--34759 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 1688) in paragraph at lines 34754--34759 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & [625] Underfull \hbox (badness 10000) in paragraph at lines 34764--34770 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 1688) in paragraph at lines 34764--34770 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs (threading/time.eps ) [626] [627] Underfull \hbox (badness 10000) in paragraph at lines 34830--34834 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 1092) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 1603) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [628] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 34916--34917 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34967--34968 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [629] Underfull \hbox (badness 10000) in paragraph at lines 34999--35000 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35040--35041 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35074--35075 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [630] Underfull \hbox (badness 10000) in paragraph at lines 35113--35114 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35118--35118 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35125--35125 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 35156--35157 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 35190--35191 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading Original Yodl file: threading/thisthread Underfull \vbox (badness 10000) has occurred while \output is active [632] Underfull \hbox (badness 10000) in paragraph at lines 35267--35267 []\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 [633] [634] [635] [636] [637] [638] [639] Original Yodl file: threading/threadlocal [640] Original Yodl file: threading/joining [641] [642] Original Yodl file: threading/mutex [643] [644] Underfull \hbox (badness 10000) in paragraph at lines 35982--35982 []\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 35995--35995 []\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 [645] [646] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 36130--36133 \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 [647] Original Yodl file: threading/locks [648] Underfull \hbox (badness 5359) in paragraph at lines 36208--36212 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 36234--36236 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [649] Underfull \hbox (badness 1590) in paragraph at lines 36280--36288 \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 [650] Underfull \hbox (badness 1472) in paragraph at lines 36296--36299 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, but does not call Underfull \hbox (badness 10000) in paragraph at lines 36304--36306 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, and calls Underfull \hbox (badness 10000) in paragraph at lines 36312--36312 []\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 3503) in paragraph at lines 36312--36316 []\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 36323--36323 []\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 3503) in paragraph at lines 36323--36327 []\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 [651] Underfull \hbox (badness 2662) in paragraph at lines 36375--36377 []\T1/pnc/m/n/10 releases own-er-ship of the mu-tex (or re-duces the mu-tex's l ock count). A Original Yodl file: threading/deadlocks [652] [653] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 36497--36500 \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 [654] Underfull \hbox (badness 10000) in paragraph at lines 36537--36537 []\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 3460) in paragraph at lines 36537--36542 []\T1/pnc/m/n/10 This con-struc-tor is a mem-ber tem-plate, where \T1/pcr/m/n/1 0 Clock \T1/pnc/m/n/10 and \T1/pcr/m/n/10 Duration \T1/pnc/m/n/10 are Underfull \hbox (badness 4108) in paragraph at lines 36537--36542 \T1/pnc/m/n/10 types spec-i-fy-ing a clock and ab-so-lute time (cf. sec-tion [] [][][][][]). It can Underfull \hbox (badness 1968) in paragraph at lines 36537--36542 \T1/pnc/m/n/10 be called if the call-ing thread does not al-ready own the mu-te x. It calls Underfull \hbox (badness 10000) in paragraph at lines 36545--36545 []\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 [655] Underfull \hbox (badness 2197) in paragraph at lines 36580--36584 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 10000) in paragraph at lines 36600--36600 []\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 & Original Yodl file: threading/events [656] [657] Underfull \hbox (badness 10000) in paragraph at lines 36715--36715 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar [658] Underfull \hbox (badness 2856) in paragraph at lines 36749--36756 []\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 Underfull \hbox (badness 10000) in paragraph at lines 36798--36798 []\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, [659] Underfull \hbox (badness 10000) in paragraph at lines 36819--36819 []\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 10000) in paragraph at lines 36830--36830 []\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 10000) in paragraph at lines 36840--36844 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \T1/pcr/m/n/10 &uniqueLock, 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 m em- Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 []\T1/pnc/m/n/10 This mem-ber re-turns when be-ing no-ti-fied or when Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 1910) in paragraph at lines 36845--36849 \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, Underfull \hbox (badness 10000) in paragraph at lines 36853--36853 []\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, [660] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 36866--36870 \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 36866--36870 \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 36874--36879 \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 36880--36886 []\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 36880--36886 \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 [661] Underfull \hbox (badness 10000) in paragraph at lines 36925--36926 []\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 36927--36928 []\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 36929--36930 []\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 36931--36932 []\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 36931--36932 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [662] [663] Original Yodl file: threading/atomic [664] Underfull \hbox (badness 2221) in paragraph at lines 37127--37131 []\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 10000) in paragraph at lines 37141--37141 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37220--37225 []\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 37220--37225 \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 37220--37225 \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 37230--37230 []\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 37234--37234 []\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 37238--37238 []\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 [667] Underfull \hbox (badness 10000) in paragraph at lines 37255--37255 []\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 37263--37263 []\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 37267--37267 []\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 37271--37271 []\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 37275--37275 []\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 37279--37279 []\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 [668] (threading/sorting.eps ) [669] [670] [671] Original Yodl file: threading/shared Underfull \hbox (badness 2181) in paragraph at lines 37513--37516 []\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 [672] Original Yodl file: threading/future Underfull \hbox (badness 10000) in paragraph at lines 37563--37567 []\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 37563--37567 \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: [673] Underfull \hbox (badness 10000) in paragraph at lines 37616--37616 []\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 37632--37632 []\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 [674] Original Yodl file: threading/futureerrc Underfull \hbox (badness 1297) in paragraph at lines 37690--37694 \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- [675] Underfull \hbox (badness 10000) in paragraph at lines 37758--37758 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [676] Underfull \hbox (badness 1360) in paragraph at lines 37802--37807 []\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- [677] Underfull \hbox (badness 10000) in paragraph at lines 37876--37876 []\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) [678] Underfull \hbox (badness 10000) in paragraph at lines 37892--37892 []\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 [679] Underfull \hbox (badness 2698) in paragraph at lines 37964--37969 \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 [680] [681] [682] Original Yodl file: threading/packagedtask [683] [684] Underfull \hbox (badness 1571) in paragraph at lines 38285--38291 []\T1/pnc/m/n/10 Optionally an \T1/pcr/m/n/10 Allocator \T1/pnc/m/n/10 may be s pec-i-fied as sec-ond tem-plate type pa-ram- Underfull \hbox (badness 2781) in paragraph at lines 38285--38291 \T1/pnc/m/n/10 e-ter, in which case the first two ar-gu-ments are []\T1/pcr/m/n /10 std::allocator_arg_t, [685] Underfull \hbox (badness 5741) in paragraph at lines 38308--38311 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 3492) in paragraph at lines 38337--38339 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a Underfull \hbox (badness 10000) in paragraph at lines 38341--38344 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 10000) in paragraph at lines 38363--38366 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, [686] Original Yodl file: threading/promise [687] [688] Underfull \hbox (badness 5741) in paragraph at lines 38501--38504 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a [689] Original Yodl file: threading/exceptionptr [690] Underfull \hbox (badness 1024) in paragraph at lines 38610--38617 []\T1/pnc/m/n/10 An \T1/pcr/m/n/10 exception_ptr \T1/pnc/m/n/10 ob-ject is re-t urned re-fer-ring to the cur-rently han-dled ex- [691] Original Yodl file: threading/compilations Underfull \hbox (badness 1867) in paragraph at lines 38670--38674 []\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 , a nd a (threading/compile.eps ) [692] [693] [694] [695] [696] 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 [697] [698] [699] Original Yodl file: functiontemplates/considerations [700] [701] Original Yodl file: functiontemplates/alternate [702] [703] Original Yodl file: functiontemplates/referencewrappers [704] Original Yodl file: functiontemplates/local [705] Original Yodl file: functiontemplates/argumentdeduction [706] [707] Original Yodl file: functiontemplates/lvalue [708] Original Yodl file: functiontemplates/qualifications [709] Original Yodl file: functiontemplates/baseclass [710] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [711] Original Yodl file: functiontemplates/declarations [712] [713] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [714] [715] Original Yodl file: functiontemplates/nocodebloat [716] Original Yodl file: functiontemplates/explicit [717] Original Yodl file: functiontemplates/overloading [718] Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [719] Original Yodl file: functiontemplates/ambiguities [720] [721] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [722] [723] Original Yodl file: functiontemplates/avoiding [724] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [725] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [726] [727] [728] Underfull \hbox (badness 5388) in paragraph at lines 40900--40903 []\T1/pnc/m/n/10 the round-ing style used by \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . It has one of the fol-low-ing \T1/pcr/m/n/10 enum [729] Original Yodl file: functiontemplates/polymorphouswrappers [730] Original Yodl file: functiontemplates/nameresolution [731] Original Yodl file: functiontemplates/selection [732] Original Yodl file: functiontemplates/determining [733] [734] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [735] [736] Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [737] Original Yodl file: functiontemplates/variables.yo [738] [739] [740] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 41435--41443 []\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 [741] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [742] Original Yodl file: classtemplates/nontype [743] [744] Original Yodl file: classtemplates/membertemplates [745] [746] [747] Original Yodl file: classtemplates/cirquemembers [748] [749] [750] [751] [752] Original Yodl file: classtemplates/cirqueuse [753] Original Yodl file: classtemplates/default [754] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [755] [756] Original Yodl file: classtemplates/static [757] Original Yodl file: classtemplates/typename [758] Underfull \hbox (badness 10000) in paragraph at lines 42517--42521 []\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 42517--42521 \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 [759] [760] Original Yodl file: classtemplates/specialization [761] Original Yodl file: classtemplates/cirqueexample [762] Underfull \vbox (badness 10000) has occurred while \output is active [763] [764] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra [765] Original Yodl file: classtemplates/matrix [766] [767] Original Yodl file: classtemplates/matrixrow [768] [769] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 The par-tial spe-cial-iza-tion for a \T1/pcr/m/n/10 MatrixColumn \T1/pnc/m/n/10 is con-structed sim-i-larly. Let's present Underfull \hbox (badness 4132) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 its high-lights (the full \T1/pcr/m/n/10 Matrix \T1/pnc/m/n/10 c lass tem-plate def-i-ni-tion as well as all its spe-cial-iza- Underfull \hbox (badness 5862) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 tions are pro-vided in the \T1/pcr/m/n/10 cplusplus.yo.zip \T1/p nc/m/n/10 archive (at \T1/pcr/m/n/10 SourceForge[]\T1/pnc/m/n/10 ) in the file Original Yodl file: classtemplates/onebyone [770] [771] Original Yodl file: classtemplates/variadic [772] Original Yodl file: classtemplates/defining [773] [774] Original Yodl file: classtemplates/perfect [775] [776] [777] Original Yodl file: classtemplates/unpack [778] Original Yodl file: classtemplates/variadicnontype [779] Original Yodl file: classtemplates/notfn [780] (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 43820--43823 \T1/pnc/m/n/10 This func-tion re-turns a \T1/pcr/m/n/10 not_fn_ \T1/pnc/m/n/10 func-tion ob-ject, ini-tial-ized with the func-tor to call (e.g., [781] Original Yodl file: classtemplates/tuples [782] [783] Original Yodl file: classtemplates/returntype [784] Underfull \hbox (badness 10000) in paragraph at lines 44024--44028 \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 44024--44028 \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 [785] Original Yodl file: classtemplates/instantiations [786] [787] Original Yodl file: classtemplates/nameresolution [788] Original Yodl file: classtemplates/friends [789] Original Yodl file: classtemplates/normalfriends [790] [791] Original Yodl file: classtemplates/boundfriends [792] [793] [794] [795] Original Yodl file: classtemplates/unboundfriends Underfull \hbox (badness 1127) in paragraph at lines 44722--44732 \T1/pnc/m/n/10 in-stan-ti-a-tions of \T1/pcr/m/n/10 ForEach \T1/pnc/m/n/10 whic h is a clear hint for us-ing an un-bound friend. It is Underfull \hbox (badness 1057) in paragraph at lines 44722--44732 \T1/pnc/m/n/10 as-sumed that \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 class ob-jects can be in-serted into \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-jects (the def-i -ni-tion [796] [797] Original Yodl file: classtemplates/extended [798] Original Yodl file: classtemplates/derived [799] Original Yodl file: classtemplates/template2concrete [800] [801] Original Yodl file: classtemplates/template2template [802] [803] Original Yodl file: classtemplates/concrete2template [804] [805] [806] [807] [808] [809] Original Yodl file: classtemplates/staticpoly [810] Original Yodl file: classtemplates/examplestaticpoly [811] [812] [813] Original Yodl file: classtemplates/converting [814] Underfull \hbox (badness 6758) in paragraph at lines 45830--45836 []\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 45830--45836 \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 ) [815] [816] [817] [818] Original Yodl file: classtemplates/using [819] Original Yodl file: classtemplates/nesting [820] [821] Original Yodl file: classtemplates/iteratorcons [822] Underfull \hbox (badness 10000) in paragraph at lines 46228--46231 []\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 46228--46231 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [823] [824] Original Yodl file: classtemplates/randomiterator [825] [826] [827] Underfull \hbox (badness 4846) in paragraph at lines 46572--46574 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [828] Original Yodl file: classtemplates/reverseiterator [829] [830] Underfull \hbox (badness 1490) in paragraph at lines 46780--46788 \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 10000) in paragraph at lines 46794--46803 \T1/pnc/m/n/10 its friend (note that declar-ing a \T1/pcr/m/n/10 (const_)revers e_iterator \T1/pnc/m/n/10 that is de-rived from [831] Underfull \hbox (badness 5231) in paragraph at lines 46804--46808 []\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 [832] Underfull \vbox (badness 10000) has occurred while \output is active [833] [834] 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 [835] Original Yodl file: advancedtemplates/returnnested [836] Underfull \hbox (badness 7759) in paragraph at lines 47025--47028 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion is moved out of the in-ter-face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [837] [838] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [839] [840] Original Yodl file: advancedtemplates/values [841] [842] Original Yodl file: advancedtemplates/int2type [843] Original Yodl file: advancedtemplates/alternatives [844] Original Yodl file: advancedtemplates/overloaded [845] Original Yodl file: advancedtemplates/classstructure [846] Original Yodl file: advancedtemplates/example [847] Original Yodl file: advancedtemplates/iterating [848] [849] Original Yodl file: advancedtemplates/userdefined [850] [851] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [852] Original Yodl file: advancedtemplates/policies [853] [854] [855] Original Yodl file: advancedtemplates/templateparam2 [856] [857] Original Yodl file: advancedtemplates/destructor [858] Original Yodl file: advancedtemplates/structure [859] Original Yodl file: advancedtemplates/aliases [860] Original Yodl file: advancedtemplates/trait [861] [862] [863] Original Yodl file: advancedtemplates/distinguish.yo [864] [865] Original Yodl file: advancedtemplates/availabletraits [866] [867] Underfull \hbox (badness 10000) in paragraph at lines 48927--48930 []\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 [868] Underfull \hbox (badness 10000) in paragraph at lines 48997--49001 []\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 Underfull \hbox (badness 1389) in paragraph at lines 49018--49021 []\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- [869] Underfull \hbox (badness 10000) in paragraph at lines 49071--49075 []\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 Underfull \hbox (badness 8000) in paragraph at lines 49086--49090 []\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 49104--49108 []\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 49132--49135 []\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 [870] Underfull \hbox (badness 10000) in paragraph at lines 49151--49155 []\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 49173--49176 []\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 49177--49180 []\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 49219--49224 \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 [871] Original Yodl file: advancedtemplates/noexcept [872] [873] Original Yodl file: advancedtemplates/typetype [874] [875] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [876] [877] Original Yodl file: advancedtemplates/inheritance [878] Underfull \hbox (badness 5022) in paragraph at lines 49649--49652 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class Original Yodl file: advancedtemplates/listintro [879] Original Yodl file: advancedtemplates/length [880] Original Yodl file: advancedtemplates/search [881] Original Yodl file: advancedtemplates/select [882] Original Yodl file: advancedtemplates/append [883] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [884] Original Yodl file: advancedtemplates/eraseindex [885] Original Yodl file: advancedtemplates/eraseall [886] Original Yodl file: advancedtemplates/erasedup [887] Original Yodl file: advancedtemplates/using [888] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 50256--50267 \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, [889] [890] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [891] Original Yodl file: advancedtemplates/support [892] [893] Original Yodl file: advancedtemplates/usingmulti [894] Original Yodl file: advancedtemplates/expressiontemplates [895] Underfull \hbox (badness 10000) in paragraph at lines 50614--50621 []\T1/pnc/m/n/10 Furtunately im-ple-ment-ing, e.g., the ad-di-tion op-er-a-tor for vec-tors is not par-tic-u- Underfull \hbox (badness 3525) in paragraph at lines 50614--50621 \T1/pnc/m/n/10 larly dif-fi-cult. If \T1/pcr/m/n/10 VecType \T1/pnc/m/n/10 is o ur vec-tor type, then im-ple-ment-ing free func-tions like Underfull \hbox (badness 10000) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 VecType &&operator+(VecType const &lhs, VecType const &rhs) \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 VecType Underfull \hbox (badness 1286) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 &&operator+(VecType &&lhs, VecType const &rhs) \T1/pnc/m/n/10 pe r-form-ing the ad-di-tions is a sim- Original Yodl file: advancedtemplates/designing [896] Original Yodl file: advancedtemplates/implementing Underfull \vbox (badness 10000) has occurred while \output is active [897] [898] Original Yodl file: advancedtemplates/basictype [899] [900] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [901] [902] [903] [904] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [905] Original Yodl file: concrete/fdninbuf [906] [907] [908] Original Yodl file: concrete/fdinseek [909] [910] Original Yodl file: concrete/fdunget [911] [912] [913] Underfull \vbox (badness 10000) has occurred while \output is active [914] Original Yodl file: concrete/fistream [915] Original Yodl file: concrete/fistreamexample [916] [917] [918] Original Yodl file: concrete/fork [919] Original Yodl file: concrete/basicfork [920] [921] Original Yodl file: concrete/parents [922] Underfull \hbox (badness 1571) in paragraph at lines 52203--52206 []\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 Original Yodl file: concrete/redirection [923] Original Yodl file: concrete/daemon [924] Original Yodl file: concrete/pipes [925] [926] Original Yodl file: concrete/parentslurp [927] Original Yodl file: concrete/children [928] Original Yodl file: concrete/select [929] Original Yodl file: concrete/selectimpl [930] [931] [932] Original Yodl file: concrete/monitor [933] Original Yodl file: concrete/shandler [934] Underfull \hbox (badness 2165) in paragraph at lines 52923--52934 \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 [935] [936] Underfull \hbox (badness 1558) in paragraph at lines 53040--53048 \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 [937] [938] [939] Original Yodl file: concrete/child [940] Underfull \hbox (badness 1681) in paragraph at lines 53304--53307 \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 [941] [942] Original Yodl file: concrete/bitwise Underfull \hbox (badness 4205) in paragraph at lines 53426--53435 \T1/pnc/m/n/10 These and other miss-ing pre-de-fined func-tion ob-jects are als o im-ple-mented in the file [943] Original Yodl file: concrete/binop [944] [945] Underfull \vbox (badness 1038) has occurred while \output is active [946] Original Yodl file: concrete/promotions [947] [948] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53767--53770 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, Iterator const &end) \T1/p nc/m/n/10 this Underfull \hbox (badness 1845) in paragraph at lines 53777--53782 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, size_t count) \T1/pnc/m/n/ 10 this func-tion [949] Underfull \hbox (badness 2158) in paragraph at lines 53789--53793 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Data$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 ranger(Data $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 begin, Data $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 end) \T1/pnc/m/n/10 this func-tion tem-pl ate re-turns a [950] Original Yodl file: concrete/proxy [951] Underfull \hbox (badness 1748) in paragraph at lines 53937--53956 \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 [952] Original Yodl file: concrete/iterators [953] Underfull \hbox (badness 10000) in paragraph at lines 54054--54065 []\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, [954] Underfull \hbox (badness 2809) in paragraph at lines 54118--54124 \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 [955] [956] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 54247--54253 []\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 54247--54253 \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 54254--54268 []\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 [957] Original Yodl file: concrete/usingflex [958] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [959] Original Yodl file: concrete/scanner [960] Original Yodl file: concrete/scanmain [961] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [962] Original Yodl file: concrete/bison [963] Original Yodl file: concrete/definition [964] [965] Original Yodl file: concrete/rules [966] Underfull \vbox (badness 10000) has occurred while \output is active [967] Original Yodl file: concrete/parserh [968] Underfull \vbox (badness 10000) has occurred while \output is active [969] Original Yodl file: concrete/bisonflexspec [970] Original Yodl file: concrete/codegeneration No file cplusplus.ind. [971] (./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 (993 pages, 4043532 bytes). Transcript written on cplusplus.log. sed 's/!/"!/g' cplusplus.idx | makeindex -i -o cplusplus.ind This is makeindex, version 2.15 [TeX Live 2016] (kpathsea + Thai support). Scanning input file stdin.......done (3479 entries accepted, 0 rejected). Sorting entries..................................done (45038 comparisons). Generating output file cplusplus.ind.......done (2585 lines written, 0 warnings). Output written in cplusplus.ind. Transcript written in stderr. ../../../scripts/patchlatexidx latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2016/03/31> patch level 3 Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. 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 2014/09/29 v1.4h 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> ) (./cplusplus.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) 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 4362. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/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/oberdiek/rerunfilecheck.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) (/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/generic/oberdiek/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc Underfull \vbox (badness 5817) has occurred while \output is active [2] [3] Underfull \vbox (badness 1314) has occurred while \output is active [4] Underfull \vbox (badness 2119) has occurred while \output is active [5] [6] [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] Underfull \vbox (badness 2119) has occurred while \output is active [9] Underfull \vbox (badness 1314) has occurred while \output is active [10] [11] Underfull \vbox (badness 2119) has occurred while \output is active [12] [13] Underfull \vbox (badness 2119) has occurred while \output is active [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] [17] Underfull \vbox (badness 2119) has occurred while \output is active [18] Underfull \vbox (badness 2119) has occurred while \output is active [19]) [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 198--199 [] \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] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] [8] Original Yodl file: intro/object (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 Original Yodl file: intro/cfunc [15] Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef [19] Original Yodl file: intro/struct [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] [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2096--2104 []\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] [39] Original Yodl file: first/lvalues [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/typeinference [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] [47] Original Yodl file: first/rawstring Original Yodl file: first/binary Original Yodl file: first/attributes [48] Underfull \hbox (badness 1424) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Original Yodl file: first/datatypes [49] Original Yodl file: first/bool [50] Original Yodl file: first/wchar [51] Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [52] Original Yodl file: first/separators Original Yodl file: first/cast Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3020--3021 [53] Underfull \hbox (badness 10000) in paragraph at lines 3044--3046 Underfull \hbox (badness 10000) in paragraph at lines 3060--3061 Underfull \hbox (badness 10000) in paragraph at lines 3086--3089 [54] Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3123--3128 \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 [55] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast [56] Underfull \hbox (badness 2205) in paragraph at lines 3206--3208 []\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 Underfull \hbox (badness 2707) in paragraph at lines 3235--3239 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \T 1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, [57] [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3262--3272 []\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 [59] 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 [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Underfull \hbox (badness 1394) in paragraph at lines 3443--3446 \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 [62] [63] [64] Original Yodl file: namespaces/std Underfull \vbox (badness 10000) has occurred while \output is active [65] Original Yodl file: namespaces/placeholders [66] Original Yodl file: namespaces/nesting [67] [68] Original Yodl file: namespaces/outside [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string [71] Original Yodl file: string/ops [72] Original Yodl file: string/overview [73] Original Yodl file: string/initializers [74] Underfull \hbox (badness 10000) in paragraph at lines 4143--4143 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators Original Yodl file: string/operators [75] Original Yodl file: string/members [76] Underfull \hbox (badness 1221) in paragraph at lines 4268--4276 \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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4318--4318 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [78] Underfull \hbox (badness 10000) in paragraph at lines 4379--4379 []\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 [79] Underfull \hbox (badness 10000) in paragraph at lines 4395--4395 []\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 Underfull \hbox (badness 10000) in paragraph at lines 4412--4412 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [80] Underfull \hbox (badness 10000) in paragraph at lines 4430--4430 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4445--4445 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4461--4461 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4465--4465 []\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 4470--4470 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4476--4476 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4480--4480 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [82] Original Yodl file: string/convertors [83] Underfull \hbox (badness 10000) in paragraph at lines 4606--4606 []\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 4610--4610 []\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 [84] [85] [86] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [87] (iostreams/ioclasses.eps ) [88] [89] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4797--4800 []$\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 [90] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [91] Original Yodl file: iostreams/conditions [92] Underfull \hbox (badness 1371) in paragraph at lines 4931--4935 \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 [93] [94] Original Yodl file: iostreams/formatting [95] Original Yodl file: iostreams/formatmembers [96] [97] Original Yodl file: iostreams/flags [98] [99] Underfull \hbox (badness 2689) in paragraph at lines 5408--5410 []\T1/pnc/m/n/10 to dis-play real val-ues in []\T1/pnc/m/it/10 sci-en-tific no- ta-tion \T1/pnc/m/n/10 (e.g., 1.24e+03). Ma-nip-u-la-tor: [100] [101] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [102] Original Yodl file: iostreams/ostreamwrite [103] Original Yodl file: iostreams/ostreamseek [104] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 6094) in paragraph at lines 5671--5673 []\T1/pnc/m/n/10 a stream sup-port-ing the []\T1/pcr/m/n/10 close\T1/pnc/m/n/10 -operation is ex-plic-itly closed (e.g., a Original Yodl file: iostreams/ofstream [105] Original Yodl file: iostreams/outmodes [106] Original Yodl file: iostreams/ostringstream [107] [108] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 5916--5922 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [109] Original Yodl file: iostreams/istreamread [110] [111] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [112] Original Yodl file: iostreams/istringstream [113] Underfull \hbox (badness 2460) in paragraph at lines 6157--6160 []\T1/pcr/m/n/10 istringstream istr(ios::openmode mode = ios::in) \T1/pnc/m/n/1 0 (this con-struc-tor is usu-ally Original Yodl file: iostreams/copying [114] [115] Original Yodl file: iostreams/coupling Original Yodl file: iostreams/moving Underfull \vbox (badness 10000) has occurred while \output is active [116] Original Yodl file: iostreams/redirection Underfull \hbox (badness 2435) in paragraph at lines 6356--6358 \T1/pnc/m/n/10 Following this com-mand any er-ror mes-sages writ-ten by \T1/pcr /m/n/10 program \T1/pnc/m/n/10 are saved on the file [117] [118] Original Yodl file: iostreams/readwrite [119] [120] [121] Underfull \vbox (badness 10000) has occurred while \output is active [122] [123] [124] [125] [126] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [127] [128] Original Yodl file: classes/construc [129] Original Yodl file: classes/application [130] [131] [132] Original Yodl file: classes/arguments [133] [134] Original Yodl file: classes/order [135] Original Yodl file: classes/ambiguity [136] Original Yodl file: classes/types [137] Original Yodl file: classes/parentheses [138] Original Yodl file: classes/existingtypes [139] Original Yodl file: classes/composition Original Yodl file: classes/comconst [140] Original Yodl file: classes/comref [141] [142] Original Yodl file: classes/memberinit [143] [144] Original Yodl file: classes/constructorscall [145] Original Yodl file: classes/uniforminit [146] [147] Original Yodl file: classes/defaulted [148] Original Yodl file: classes/member [149] [150] Original Yodl file: classes/anonymous [151] Original Yodl file: classes/subtleties [152] [153] Original Yodl file: classes/inline [154] Original Yodl file: classes/defineinline [155] Original Yodl file: classes/when2use [156] Original Yodl file: classes/whennot2use Original Yodl file: classes/local [157] [158] Original Yodl file: classes/mutable [159] Original Yodl file: classes/headers [160] [161] [162] [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9019--9024 []\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 [164] Original Yodl file: classes/sizeof [165] [166] 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 [167] Original Yodl file: static/private [168] Original Yodl file: static/public [169] Original Yodl file: static/const Original Yodl file: static/genconst [170] [171] [172] Original Yodl file: static/constexprdata [173] [174] Original Yodl file: static/function [175] Original Yodl file: static/calling [176] [177] [178] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [179] Original Yodl file: memory/new [180] Original Yodl file: memory/newarray [181] Original Yodl file: memory/deletearray [182] Original Yodl file: memory/enlargearray [183] Original Yodl file: memory/raw [184] Original Yodl file: memory/placement [185] [186] Original Yodl file: memory/destructor [187] [188] [189] Original Yodl file: memory/objectp [190] [191] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [192] [193] Original Yodl file: memory/assignment [194] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [195] [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this [198] Original Yodl file: memory/sequential Underfull \hbox (badness 1521) in paragraph at lines 10910--10918 \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 [199] Original Yodl file: memory/initialization [200] [201] Original Yodl file: memory/revising [202] Original Yodl file: memory/swapping (memory/fswap.eps ) [203] (memory/fswap2.eps ) [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] [208] Original Yodl file: memory/move [209] Original Yodl file: memory/movecomposition Underfull \vbox (badness 2205) has occurred while \output is active [210] [211] Original Yodl file: memory/moveassignment Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor [213] Original Yodl file: memory/moveonly Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications [216] Original Yodl file: memory/elision.yo [217] Original Yodl file: memory/pod [218] Original Yodl file: memory/conclusion [219] [220] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [221] Original Yodl file: exceptions/example [222] Underfull \vbox (badness 1038) has occurred while \output is active [223] Original Yodl file: exceptions/jmp [224] Underfull \vbox (badness 1038) has occurred while \output is active [225] Original Yodl file: exceptions/exception [226] Original Yodl file: exceptions/throw [227] [228] [229] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [230] [231] Original Yodl file: exceptions/try [232] Original Yodl file: exceptions/catch [233] Underfull \vbox (badness 1038) has occurred while \output is active [234] Original Yodl file: exceptions/defaultcatch [235] Original Yodl file: exceptions/declaring [236] [237] [238] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 13201--13206 \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 [239] Original Yodl file: exceptions/standard [240] Original Yodl file: exceptions/usestandard.yo [241] Original Yodl file: exceptions/systemerror [242] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13446--13448 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), defin -ing \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 10000) in paragraph at lines 13446--13448 \T1/pcr/m/n/10 ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . It ini-tial-iz es the ob-ject with the re-turn value of [243] Original Yodl file: exceptions/errorcategory [244] Underfull \hbox (badness 10000) in paragraph at lines 13555--13555 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [245] Original Yodl file: exceptions/guarantees [246] Original Yodl file: exceptions/basic [247] Original Yodl file: exceptions/strong [248] [249] Underfull \hbox (badness 2894) in paragraph at lines 13836--13839 []\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 13836--13839 \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 [250] Original Yodl file: exceptions/function [251] [252] Underfull \vbox (badness 2582) has occurred while \output is active [253] Original Yodl file: exceptions/constructors [254] [255] [256] [257] [258] [259] [260] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [261] [262] Underfull \vbox (badness 1038) has occurred while \output is active [263] Original Yodl file: overloading/insertextract [264] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [265] [266] [267] [268] Original Yodl file: overloading/explicit.yo [269] [270] Original Yodl file: overloading/explicitconversion [271] Original Yodl file: overloading/increment.yo [272] [273] Original Yodl file: overloading/binary.yo [274] [275] [276] [277] Original Yodl file: overloading/reference.yo [278] Underfull \hbox (badness 1609) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 us-ing \T1/pcr/m/n/10 operator+(Binary &&lhs, ...)\T1/pnc/m/n/10 ), or just cre-ated a tem-po-rary ob-ject (when us-ing [279] Original Yodl file: overloading/new [280] [281] [282] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray [283] Original Yodl file: overloading/newarray [284] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15834--15836 \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 [285] [286] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15941--15945 []\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 15941--15945 \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 15941--15945 \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 [287] Original Yodl file: overloading/functionobject.yo [288] [289] Underfull \hbox (badness 2726) in paragraph at lines 16100--16103 []\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 5274) in paragraph at lines 16143--16146 \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 [290] Original Yodl file: overloading/manipulators [291] Original Yodl file: overloading/argmanipulators [292] [293] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 16358--16362 \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 [294] Original Yodl file: overloading/userdefined [295] [296] Original Yodl file: overloading/overloadable [297] [298] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [299] [300] Original Yodl file: containers/notations Original Yodl file: containers/pair [301] Original Yodl file: containers/allocator [302] Underfull \hbox (badness 4084) in paragraph at lines 16876--16877 []\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 [303] Original Yodl file: containers/array [304] [305] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 17078--17080 []\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 [306] Underfull \hbox (badness 3068) in paragraph at lines 17106--17108 []\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 [307] [308] Original Yodl file: containers/list (containers/list.eps ) [309] (containers/insertlist.eps ) (containers/dellist.eps ) [310] Underfull \hbox (badness 1033) in paragraph at lines 17327--17329 []\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 [311] [312] [313] Underfull \hbox (badness 1365) in paragraph at lines 17491--17495 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [314] [315] Original Yodl file: containers/queue (containers/queue.eps ) [316] [317] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17688--17691 \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 [318] [319] Original Yodl file: containers/deque [320] Underfull \hbox (badness 1033) in paragraph at lines 17869--17871 []\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 Underfull \hbox (badness 3068) in paragraph at lines 17900--17902 []\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 [321] Underfull \hbox (badness 3525) in paragraph at lines 17966--17970 []\T1/pnc/m/n/10 optionally re-duces the amount of mem-ory al-lo-cated by a deq ue to its Underfull \hbox (badness 5374) in paragraph at lines 17966--17970 \T1/pnc/m/n/10 cur-rent size. The im-ple-men-tor is free to ig-nore or oth-er-w ise op-ti- Underfull \hbox (badness 3803) in paragraph at lines 17966--17970 \T1/pnc/m/n/10 mize this re-quest. In or-der to guar-an-tee a `shrink to fit' o p-er-a-tion [322] Original Yodl file: containers/map [323] Original Yodl file: containers/mapconstructors [324] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [325] Original Yodl file: containers/mapmembers [326] [327] [328] Underfull \hbox (badness 1442) in paragraph at lines 18339--18344 []\T1/pnc/m/n/10 returns a copy of the ob-ject used by the \T1/pcr/m/n/10 map \ T1/pnc/m/n/10 to com-pare keys. The type [329] [330] Underfull \hbox (badness 1442) in paragraph at lines 18431--18437 []\T1/pnc/m/n/10 returns a copy of the ob-ject used by the \T1/pcr/m/n/10 map \ T1/pnc/m/n/10 to com-pare keys. The type Original Yodl file: containers/mapexample [331] Original Yodl file: containers/multimap [332] [333] Original Yodl file: containers/set [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 18703--18711 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, bool$\OM L/cmm/m/it/10 >$ \T1/pcr/m/n/10 insert(keyvalue) \T1/pnc/m/n/10 in-serts a new Underfull \hbox (badness 6758) in paragraph at lines 18719--18724 \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 ::key_compare \T1/pnc/m/n/10 is de-fined by the set con-taine r and [336] Underfull \hbox (badness 10000) in paragraph at lines 18743--18749 \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 Original Yodl file: containers/multiset [337] [338] Original Yodl file: containers/stack [339] (containers/stack/stack.eps ) [340] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18981--18983 []\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 [341] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 19021--19023 []\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 19023--19025 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [342] Underfull \hbox (badness 10000) in paragraph at lines 19110--19114 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [343] Underfull \hbox (badness 10000) in paragraph at lines 19124--19127 []\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 19124--19127 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmapmembers Underfull \vbox (badness 10000) has occurred while \output is active [344] Underfull \hbox (badness 4556) in paragraph at lines 19203--19210 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. If the [345] Underfull \hbox (badness 10000) in paragraph at lines 19257--19260 []\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 19261--19265 []\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) [346] Original Yodl file: containers/unorderedmultimap [347] Underfull \hbox (badness 10000) in paragraph at lines 19341--19344 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [348] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 19376--19378 []\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 19378--19380 []\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 19406--19410 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [349] Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 \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 19420--19423 []\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 19420--19423 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [350] Underfull \hbox (badness 10000) in paragraph at lines 19492--19495 []\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 [351] Original Yodl file: containers/complex [352] [353] Original Yodl file: containers/unrestricted Original Yodl file: containers/uniondestructor [354] Original Yodl file: containers/embedding [355] Original Yodl file: containers/destroying Original Yodl file: containers/ccandmove [356] Original Yodl file: containers/assignment [357] [358] [359] [360] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [361] Original Yodl file: inheritance/related [362] Underfull \hbox (badness 10000) in paragraph at lines 20104--20110 \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 20104--20110 \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- [363] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [364] Original Yodl file: inheritance/accessrights [365] [366] Original Yodl file: inheritance/derivationtypes [367] Original Yodl file: inheritance/accessprom [368] Original Yodl file: inheritance/constructor [369] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [370] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [371] [372] Original Yodl file: inheritance/redefining [373] Underfull \hbox (badness 3098) in paragraph at lines 20803--20807 []\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 [374] Original Yodl file: inheritance/multiple [375] [376] [377] Original Yodl file: inheritance/conversions [378] Original Yodl file: inheritance/objectconv Original Yodl file: inheritance/pointerconv [379] Original Yodl file: inheritance/nondefault Underfull \vbox (badness 1019) has occurred while \output is active [380] [381] [382] [383] Underfull \vbox (badness 10000) has occurred while \output is active [384] [385] [386] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [387] [388] Original Yodl file: polymorphism/function [389] [390] [391] Original Yodl file: polymorphism/destructor [392] Original Yodl file: polymorphism/pure [393] Original Yodl file: polymorphism/implementing [394] Original Yodl file: polymorphism/explicit [395] Underfull \hbox (badness 1297) in paragraph at lines 21972--21976 []\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 21976--21981 []\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 [396] Original Yodl file: polymorphism/multiple [397] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [398] Original Yodl file: polymorphism/base [399] (polymorphism/virtbase.eps ) [400] [401] [402] Original Yodl file: polymorphism/notvirtual [403] Original Yodl file: polymorphism/rtti [404] Original Yodl file: polymorphism/dynamiccast [405] [406] [407] Original Yodl file: polymorphism/typeid [408] [409] Original Yodl file: polymorphism/inheritance [410] [411] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [412] [413] Underfull \hbox (badness 10000) in paragraph at lines 23047--23047 []\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 23051--23051 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [414] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [415] [416] [417] Original Yodl file: polymorphism/protectedoutput [418] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23271--23271 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, [419] Underfull \hbox (badness 10000) in paragraph at lines 23281--23281 []\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 [420] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/exception [421] [422] [423] Original Yodl file: polymorphism/implementation [424] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) Underfull \vbox (badness 2318) has occurred while \output is active [425] (polymorphism/multivtable.eps ) [426] [427] Original Yodl file: polymorphism/undefined [428] Original Yodl file: polymorphism/constructors [429] [430] Underfull \vbox (badness 10000) has occurred while \output is active [431] [432] 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 [433] [434] Original Yodl file: friends/extended [435] [436] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [437] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24147--24149 []\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$ [438] [439] Original Yodl file: pointermembers/using [440] [441] [442] Original Yodl file: pointermembers/static [443] Original Yodl file: pointermembers/sizes [444] [445] [446] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [447] [448] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24715--24722 []\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 [449] Original Yodl file: nested/nestedfriends [450] [451] [452] [453] Original Yodl file: nested/enumerations [454] [455] Underfull \hbox (badness 1253) in paragraph at lines 25066--25069 []\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 25080--25082 \T1/pnc/m/n/10 Here the con-struc-tion \T1/pcr/m/n/10 DataStructure::Nested::Tr aversal localMode = Original Yodl file: nested/emptyenum Original Yodl file: nested/virtcons.yo Underfull \vbox (badness 7397) has occurred while \output is active [456] [457] [458] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [459] Underfull \hbox (badness 1210) in paragraph at lines 25249--25256 \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 25249--25256 \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 [460] Original Yodl file: stl/arithmetic [461] [462] [463] Original Yodl file: stl/relational [464] Original Yodl file: stl/logical [465] Original Yodl file: stl/adaptors Original Yodl file: stl/binders [466] [467] Original Yodl file: stl/negators [468] Original Yodl file: stl/iterators [469] Underfull \hbox (badness 1303) in paragraph at lines 25868--25872 \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 [470] [471] Original Yodl file: stl/distance [472] Original Yodl file: stl/insertiterators [473] Underfull \hbox (badness 1616) in paragraph at lines 26092--26095 []\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 26092--26095 \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 [474] Original Yodl file: stl/istreambufiterators [475] Underfull \hbox (badness 10000) in paragraph at lines 26187--26190 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 10000) in paragraph at lines 26198--26200 \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 Underfull \hbox (badness 8056) in paragraph at lines 26238--26242 []\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 26238--26242 \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 . [476] Underfull \hbox (badness 10000) in paragraph at lines 26249--26256 \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 26249--26256 \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 [477] [478] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [479] Original Yodl file: stl/uniquemove [480] Original Yodl file: stl/uniquenew [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays [483] Original Yodl file: stl/autoptr Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [484] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [485] Original Yodl file: stl/sharedmembers [486] Original Yodl file: stl/sharedcasts [487] [488] Original Yodl file: stl/sharedarrays [489] Original Yodl file: stl/makeshared Original Yodl file: stl/classeshavingpointers [490] [491] [492] Original Yodl file: stl/lambda Original Yodl file: stl/lambdasyntax [493] [494] [495] Original Yodl file: stl/lambdause [496] [497] [498] Original Yodl file: stl/lambdac14 [499] [500] Original Yodl file: stl/regularexp Original Yodl file: stl/regexlanguage [501] [502] Original Yodl file: stl/charclass Original Yodl file: stl/regex [503] [504] [505] [506] Original Yodl file: stl/smatch [507] Underfull \hbox (badness 10000) in paragraph at lines 28022--28025 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 1005) in paragraph at lines 28022--28025 \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 28026--28028 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a [508] Underfull \hbox (badness 2237) in paragraph at lines 28079--28081 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a Original Yodl file: stl/regalg [509] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 28171--28173 []\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 [510] Underfull \hbox (badness 2503) in paragraph at lines 28200--28203 []\T1/pcr/m/n/10 match_prev_avail\T1/pnc/m/n/10 : \T1/pcr/m/n/10 --first \T1/pn c/m/n/10 refers to a valid char-ac-ter po-si-tion. When spec-i-fied Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 28216--28216 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28226--28226 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28231--28231 []\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 28238--28238 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [511] Underfull \hbox (badness 10000) in paragraph at lines 28245--28249 []\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 28283--28283 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28293--28293 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28298--28298 []\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 28305--28305 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28312--28312 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [513] Original Yodl file: stl/format Underfull \hbox (badness 1478) in paragraph at lines 28390--28392 []\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 [514] Underfull \hbox (badness 10000) in paragraph at lines 28425--28425 []\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 ) Original Yodl file: stl/regexreplace [515] Underfull \hbox (badness 10000) in paragraph at lines 28460--28463 []\T1/pnc/m/n/10 of char-ac-ters. Their func-tion-al-ity closely re-sem-bles th e func-tion-al-ity of the Underfull \hbox (badness 10000) in paragraph at lines 28466--28466 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28469--28474 []\T1/pnc/m/n/10 The func-tion re-turns the pos-si-bly mod-i-fied text in an it -er-a-tor range \T1/pcr/m/n/10 [out, Underfull \hbox (badness 10000) in paragraph at lines 28512--28512 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28517--28517 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, [516] Underfull \hbox (badness 10000) in paragraph at lines 28529--28529 []\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 28534--28534 []\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 28538--28538 []\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 Original Yodl file: stl/randomnumber [517] Original Yodl file: stl/statistical [518] Underfull \hbox (badness 10000) in paragraph at lines 28688--28691 []\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 28692--28695 []\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 [519] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [520] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28826--28829 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = [521] Original Yodl file: stl/chisquared Original Yodl file: stl/extremevalue [522] Original Yodl file: stl/exponential [523] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 28990--28992 []\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 = [524] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 29028--29031 []\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 [525] [526] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 29133--29136 []\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 [527] Original Yodl file: stl/negativebinomial [528] Underfull \hbox (badness 10000) in paragraph at lines 29215--29218 []\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 29255--29258 []\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 [529] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [530] Underfull \hbox (badness 6268) in paragraph at lines 29324--29327 []\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 29363--29366 []\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 29366--29369 []\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- [531] Original Yodl file: stl/weibull Underfull \hbox (badness 1038) in paragraph at lines 29406--29409 []\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 [532] [533] [534] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [535] Underfull \hbox (badness 4084) in paragraph at lines 29537--29554 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [536] Underfull \hbox (badness 10000) in paragraph at lines 29603--29604 []\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 29647--29648 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29649--29650 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29704--29705 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [538] [539] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29784--29785 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29786--29787 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [540] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29846--29847 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [541] Underfull \hbox (badness 10000) in paragraph at lines 29897--29898 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29950--29951 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [542] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29983--29984 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [543] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 30023--30024 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 30025--30026 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [544] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 30097--30098 []\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 30100--30101 []\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 [545] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [546] Underfull \hbox (badness 10000) in paragraph at lines 30187--30188 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [547] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [548] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 30315--30316 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [550] [551] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 30494--30495 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [552] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30562--30563 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [553] [554] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30689--30690 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30693--30698 []\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 30693--30698 \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. [555] Original Yodl file: generic/generaten [556] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30789--30790 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30791--30792 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [557] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [558] Underfull \hbox (badness 10000) in paragraph at lines 30882--30883 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [559] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30974--30975 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [560] Original Yodl file: generic/iterswap [561] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 31099--31100 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31102--31103 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [562] [563] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 31216--31217 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31218--31219 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [564] Original Yodl file: generic/max [565] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 31344--31345 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31346--31347 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 31397--31398 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [567] [568] Original Yodl file: generic/min [569] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31533--31534 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [570] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31589--31590 []\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, [571] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31664--31665 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31666--31667 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [572] [573] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31765--31766 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31768--31769 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [574] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31827--31828 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31829--31830 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [575] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31884--31885 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31891--31896 \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 [576] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31952--31953 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31954--31955 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31958--31963 []\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 [577] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 32009--32010 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 32065--32066 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32067--32068 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32153--32154 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32155--32156 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [580] [581] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\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 32305--32306 []\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 32362--32363 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [584] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 32421--32422 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [585] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 32479--32480 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [586] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 32521--32522 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [587] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32621--32622 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [588] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32665--32666 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [589] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32699--32700 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32741--32742 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [590] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32785--32786 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [591] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32831--32832 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32900--32901 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32903--32904 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [593] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [594] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [595] Original Yodl file: generic/setsymmetricdifference [596] Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [597] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [598] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 33243--33244 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [599] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 33293--33294 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [600] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 33352--33353 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33354--33355 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [601] Underfull \vbox (badness 10000) has occurred while \output is active [602] Underfull \hbox (badness 2359) in paragraph at lines 33446--33453 []\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 [603] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33544--33545 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33600--33601 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [605] Original Yodl file: generic/unique [606] Underfull \hbox (badness 10000) in paragraph at lines 33685--33686 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [607] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33758--33759 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33760--33761 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [608] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33828--33829 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33830--33831 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [609] Original Yodl file: generic/heap (stl/fig/heap.eps ) [610] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33954--33955 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33956--33957 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [611] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33977--33978 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33979--33980 []\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 34002--34003 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 34004--34005 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 34029--34030 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 34031--34032 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [613] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [614] Underfull \hbox (badness 1038) in paragraph at lines 34155--34161 []\T1/pnc/m/n/10 The mem-ber func-tion adap-tor \T1/pcr/m/n/10 mem_fun_ref \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 bind \T1/pnc/m/n/10 can be used to solve this pro b-lem. Original Yodl file: generic/adaptablefunctions [615] [616] [617] [618] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [619] Original Yodl file: threading/time [620] Original Yodl file: threading/ratio [621] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34567--34569 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [622] Underfull \hbox (badness 10000) in paragraph at lines 34618--34619 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Underfull \hbox (badness 10000) in paragraph at lines 34621--34622 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Original Yodl file: threading/clock [623] [624] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34717--34719 \T1/pnc/m/n/10 The class []\T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 is de-fined in the \T1/pcr/m/n/10 std::chrono \T1/pnc/m/n/10 names-pace. Ob-jects of the c lass Underfull \hbox (badness 5475) in paragraph at lines 34730--34732 []\T1/pnc/m/n/10 In the pre-vi-ous sec-tion \T1/pcr/m/n/10 auto \T1/pnc/m/n/10 was used to spec-ify the type of the re-turn value of Underfull \hbox (badness 7451) in paragraph at lines 34744--34749 []\T1/pnc/m/n/10 this con-struc-tor is de-fined as a mem-ber tem-plate, us-ing the tem-plate Underfull \hbox (badness 7151) in paragraph at lines 34744--34749 \T1/pnc/m/n/10 header \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/1 0 typename Duration2$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The type \T1/pcr/m/n/1 0 Duration2 \T1/pnc/m/n/10 is a Underfull \hbox (badness 10000) in paragraph at lines 34754--34759 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 1688) in paragraph at lines 34754--34759 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & [625] Underfull \hbox (badness 10000) in paragraph at lines 34764--34770 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 1688) in paragraph at lines 34764--34770 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs (threading/time.eps ) [626] [627] Underfull \hbox (badness 10000) in paragraph at lines 34830--34834 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 1092) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 1603) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [628] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 34916--34917 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34967--34968 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [629] Underfull \hbox (badness 10000) in paragraph at lines 34999--35000 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35040--35041 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35074--35075 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [630] Underfull \hbox (badness 10000) in paragraph at lines 35113--35114 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35118--35118 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35125--35125 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 35156--35157 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 35190--35191 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading Original Yodl file: threading/thisthread Underfull \vbox (badness 10000) has occurred while \output is active [632] Underfull \hbox (badness 10000) in paragraph at lines 35267--35267 []\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 [633] [634] [635] [636] [637] [638] [639] Original Yodl file: threading/threadlocal [640] Original Yodl file: threading/joining [641] [642] Original Yodl file: threading/mutex [643] [644] Underfull \hbox (badness 10000) in paragraph at lines 35982--35982 []\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 35995--35995 []\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 [645] [646] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 36130--36133 \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 [647] Original Yodl file: threading/locks [648] Underfull \hbox (badness 5359) in paragraph at lines 36208--36212 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 36234--36236 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [649] Underfull \hbox (badness 1590) in paragraph at lines 36280--36288 \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 [650] Underfull \hbox (badness 1472) in paragraph at lines 36296--36299 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, but does not call Underfull \hbox (badness 10000) in paragraph at lines 36304--36306 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, and calls Underfull \hbox (badness 10000) in paragraph at lines 36312--36312 []\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 3503) in paragraph at lines 36312--36316 []\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 36323--36323 []\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 3503) in paragraph at lines 36323--36327 []\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 [651] Underfull \hbox (badness 2662) in paragraph at lines 36375--36377 []\T1/pnc/m/n/10 releases own-er-ship of the mu-tex (or re-duces the mu-tex's l ock count). A Original Yodl file: threading/deadlocks [652] [653] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 36497--36500 \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 [654] Underfull \hbox (badness 10000) in paragraph at lines 36537--36537 []\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 3460) in paragraph at lines 36537--36542 []\T1/pnc/m/n/10 This con-struc-tor is a mem-ber tem-plate, where \T1/pcr/m/n/1 0 Clock \T1/pnc/m/n/10 and \T1/pcr/m/n/10 Duration \T1/pnc/m/n/10 are Underfull \hbox (badness 4108) in paragraph at lines 36537--36542 \T1/pnc/m/n/10 types spec-i-fy-ing a clock and ab-so-lute time (cf. sec-tion [] [][][][][]). It can Underfull \hbox (badness 1968) in paragraph at lines 36537--36542 \T1/pnc/m/n/10 be called if the call-ing thread does not al-ready own the mu-te x. It calls Underfull \hbox (badness 10000) in paragraph at lines 36545--36545 []\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 [655] Underfull \hbox (badness 2197) in paragraph at lines 36580--36584 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 10000) in paragraph at lines 36600--36600 []\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 & Original Yodl file: threading/events [656] [657] Underfull \hbox (badness 10000) in paragraph at lines 36715--36715 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar [658] Underfull \hbox (badness 2856) in paragraph at lines 36749--36756 []\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 Underfull \hbox (badness 10000) in paragraph at lines 36798--36798 []\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, [659] Underfull \hbox (badness 10000) in paragraph at lines 36819--36819 []\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 10000) in paragraph at lines 36830--36830 []\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 10000) in paragraph at lines 36840--36844 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \T1/pcr/m/n/10 &uniqueLock, 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 m em- Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 []\T1/pnc/m/n/10 This mem-ber re-turns when be-ing no-ti-fied or when Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 1910) in paragraph at lines 36845--36849 \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, Underfull \hbox (badness 10000) in paragraph at lines 36853--36853 []\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, [660] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 36866--36870 \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 36866--36870 \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 36874--36879 \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 36880--36886 []\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 36880--36886 \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 [661] Underfull \hbox (badness 10000) in paragraph at lines 36925--36926 []\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 36927--36928 []\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 36929--36930 []\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 36931--36932 []\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 36931--36932 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [662] [663] Original Yodl file: threading/atomic [664] Underfull \hbox (badness 2221) in paragraph at lines 37127--37131 []\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 10000) in paragraph at lines 37141--37141 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37220--37225 []\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 37220--37225 \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 37220--37225 \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 37230--37230 []\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 37234--37234 []\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 37238--37238 []\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 [667] Underfull \hbox (badness 10000) in paragraph at lines 37255--37255 []\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 37263--37263 []\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 37267--37267 []\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 37271--37271 []\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 37275--37275 []\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 37279--37279 []\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 [668] (threading/sorting.eps ) [669] [670] [671] Original Yodl file: threading/shared Underfull \hbox (badness 2181) in paragraph at lines 37513--37516 []\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 [672] Original Yodl file: threading/future Underfull \hbox (badness 10000) in paragraph at lines 37563--37567 []\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 37563--37567 \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: [673] Underfull \hbox (badness 10000) in paragraph at lines 37616--37616 []\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 37632--37632 []\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 [674] Original Yodl file: threading/futureerrc Underfull \hbox (badness 1297) in paragraph at lines 37690--37694 \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- [675] Underfull \hbox (badness 10000) in paragraph at lines 37758--37758 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [676] Underfull \hbox (badness 1360) in paragraph at lines 37802--37807 []\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- [677] Underfull \hbox (badness 10000) in paragraph at lines 37876--37876 []\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) [678] Underfull \hbox (badness 10000) in paragraph at lines 37892--37892 []\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 [679] Underfull \hbox (badness 2698) in paragraph at lines 37964--37969 \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 [680] [681] [682] Original Yodl file: threading/packagedtask [683] [684] Underfull \hbox (badness 1571) in paragraph at lines 38285--38291 []\T1/pnc/m/n/10 Optionally an \T1/pcr/m/n/10 Allocator \T1/pnc/m/n/10 may be s pec-i-fied as sec-ond tem-plate type pa-ram- Underfull \hbox (badness 2781) in paragraph at lines 38285--38291 \T1/pnc/m/n/10 e-ter, in which case the first two ar-gu-ments are []\T1/pcr/m/n /10 std::allocator_arg_t, [685] Underfull \hbox (badness 5741) in paragraph at lines 38308--38311 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 3492) in paragraph at lines 38337--38339 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a Underfull \hbox (badness 10000) in paragraph at lines 38341--38344 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 10000) in paragraph at lines 38363--38366 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, [686] Original Yodl file: threading/promise [687] [688] Underfull \hbox (badness 5741) in paragraph at lines 38501--38504 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a [689] Original Yodl file: threading/exceptionptr [690] Underfull \hbox (badness 1024) in paragraph at lines 38610--38617 []\T1/pnc/m/n/10 An \T1/pcr/m/n/10 exception_ptr \T1/pnc/m/n/10 ob-ject is re-t urned re-fer-ring to the cur-rently han-dled ex- [691] Original Yodl file: threading/compilations Underfull \hbox (badness 1867) in paragraph at lines 38670--38674 []\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 , a nd a (threading/compile.eps ) [692] [693] [694] [695] [696] 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 [697] [698] [699] Original Yodl file: functiontemplates/considerations [700] [701] Original Yodl file: functiontemplates/alternate [702] [703] Original Yodl file: functiontemplates/referencewrappers [704] Original Yodl file: functiontemplates/local [705] Original Yodl file: functiontemplates/argumentdeduction [706] [707] Original Yodl file: functiontemplates/lvalue [708] Original Yodl file: functiontemplates/qualifications [709] Original Yodl file: functiontemplates/baseclass [710] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [711] Original Yodl file: functiontemplates/declarations [712] [713] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [714] [715] Original Yodl file: functiontemplates/nocodebloat [716] Original Yodl file: functiontemplates/explicit [717] Original Yodl file: functiontemplates/overloading [718] Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [719] Original Yodl file: functiontemplates/ambiguities [720] [721] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [722] [723] Original Yodl file: functiontemplates/avoiding [724] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [725] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [726] [727] [728] Underfull \hbox (badness 5388) in paragraph at lines 40900--40903 []\T1/pnc/m/n/10 the round-ing style used by \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . It has one of the fol-low-ing \T1/pcr/m/n/10 enum [729] Original Yodl file: functiontemplates/polymorphouswrappers [730] Original Yodl file: functiontemplates/nameresolution [731] Original Yodl file: functiontemplates/selection [732] Original Yodl file: functiontemplates/determining [733] [734] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [735] [736] Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [737] Original Yodl file: functiontemplates/variables.yo [738] [739] [740] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 41435--41443 []\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 [741] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [742] Original Yodl file: classtemplates/nontype [743] [744] Original Yodl file: classtemplates/membertemplates [745] [746] [747] Original Yodl file: classtemplates/cirquemembers [748] [749] [750] [751] [752] Original Yodl file: classtemplates/cirqueuse [753] Original Yodl file: classtemplates/default [754] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [755] [756] Original Yodl file: classtemplates/static [757] Original Yodl file: classtemplates/typename [758] Underfull \hbox (badness 10000) in paragraph at lines 42517--42521 []\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 42517--42521 \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 [759] [760] Original Yodl file: classtemplates/specialization [761] Original Yodl file: classtemplates/cirqueexample [762] Underfull \vbox (badness 10000) has occurred while \output is active [763] [764] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra [765] Original Yodl file: classtemplates/matrix [766] [767] Original Yodl file: classtemplates/matrixrow [768] [769] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 The par-tial spe-cial-iza-tion for a \T1/pcr/m/n/10 MatrixColumn \T1/pnc/m/n/10 is con-structed sim-i-larly. Let's present Underfull \hbox (badness 4132) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 its high-lights (the full \T1/pcr/m/n/10 Matrix \T1/pnc/m/n/10 c lass tem-plate def-i-ni-tion as well as all its spe-cial-iza- Underfull \hbox (badness 5862) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 tions are pro-vided in the \T1/pcr/m/n/10 cplusplus.yo.zip \T1/p nc/m/n/10 archive (at \T1/pcr/m/n/10 SourceForge[]\T1/pnc/m/n/10 ) in the file Original Yodl file: classtemplates/onebyone [770] [771] Original Yodl file: classtemplates/variadic [772] Original Yodl file: classtemplates/defining [773] [774] Original Yodl file: classtemplates/perfect [775] [776] [777] Original Yodl file: classtemplates/unpack [778] Original Yodl file: classtemplates/variadicnontype [779] Original Yodl file: classtemplates/notfn [780] (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 43820--43823 \T1/pnc/m/n/10 This func-tion re-turns a \T1/pcr/m/n/10 not_fn_ \T1/pnc/m/n/10 func-tion ob-ject, ini-tial-ized with the func-tor to call (e.g., [781] Original Yodl file: classtemplates/tuples [782] [783] Original Yodl file: classtemplates/returntype [784] Underfull \hbox (badness 10000) in paragraph at lines 44024--44028 \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 44024--44028 \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 [785] Original Yodl file: classtemplates/instantiations [786] [787] Original Yodl file: classtemplates/nameresolution [788] Original Yodl file: classtemplates/friends [789] Original Yodl file: classtemplates/normalfriends [790] [791] Original Yodl file: classtemplates/boundfriends [792] [793] [794] [795] Original Yodl file: classtemplates/unboundfriends Underfull \hbox (badness 1127) in paragraph at lines 44722--44732 \T1/pnc/m/n/10 in-stan-ti-a-tions of \T1/pcr/m/n/10 ForEach \T1/pnc/m/n/10 whic h is a clear hint for us-ing an un-bound friend. It is Underfull \hbox (badness 1057) in paragraph at lines 44722--44732 \T1/pnc/m/n/10 as-sumed that \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 class ob-jects can be in-serted into \T1/pcr/m/n/10 ostream \T1/pnc/m/n/10 ob-jects (the def-i -ni-tion [796] [797] Original Yodl file: classtemplates/extended [798] Original Yodl file: classtemplates/derived [799] Original Yodl file: classtemplates/template2concrete [800] [801] Original Yodl file: classtemplates/template2template [802] [803] Original Yodl file: classtemplates/concrete2template [804] [805] [806] [807] [808] [809] Original Yodl file: classtemplates/staticpoly [810] Original Yodl file: classtemplates/examplestaticpoly [811] [812] [813] Original Yodl file: classtemplates/converting [814] Underfull \hbox (badness 6758) in paragraph at lines 45830--45836 []\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 45830--45836 \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 ) [815] [816] [817] [818] Original Yodl file: classtemplates/using [819] Original Yodl file: classtemplates/nesting [820] [821] Original Yodl file: classtemplates/iteratorcons [822] Underfull \hbox (badness 10000) in paragraph at lines 46228--46231 []\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 46228--46231 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [823] [824] Original Yodl file: classtemplates/randomiterator [825] [826] [827] Underfull \hbox (badness 4846) in paragraph at lines 46572--46574 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [828] Original Yodl file: classtemplates/reverseiterator [829] [830] Underfull \hbox (badness 1490) in paragraph at lines 46780--46788 \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 10000) in paragraph at lines 46794--46803 \T1/pnc/m/n/10 its friend (note that declar-ing a \T1/pcr/m/n/10 (const_)revers e_iterator \T1/pnc/m/n/10 that is de-rived from [831] Underfull \hbox (badness 5231) in paragraph at lines 46804--46808 []\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 [832] Underfull \vbox (badness 10000) has occurred while \output is active [833] [834] 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 [835] Original Yodl file: advancedtemplates/returnnested [836] Underfull \hbox (badness 7759) in paragraph at lines 47025--47028 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion is moved out of the in-ter-face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [837] [838] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [839] [840] Original Yodl file: advancedtemplates/values [841] [842] Original Yodl file: advancedtemplates/int2type [843] Original Yodl file: advancedtemplates/alternatives [844] Original Yodl file: advancedtemplates/overloaded [845] Original Yodl file: advancedtemplates/classstructure [846] Original Yodl file: advancedtemplates/example [847] Original Yodl file: advancedtemplates/iterating [848] [849] Original Yodl file: advancedtemplates/userdefined [850] [851] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [852] Original Yodl file: advancedtemplates/policies [853] [854] [855] Original Yodl file: advancedtemplates/templateparam2 [856] [857] Original Yodl file: advancedtemplates/destructor [858] Original Yodl file: advancedtemplates/structure [859] Original Yodl file: advancedtemplates/aliases [860] Original Yodl file: advancedtemplates/trait [861] [862] [863] Original Yodl file: advancedtemplates/distinguish.yo [864] [865] Original Yodl file: advancedtemplates/availabletraits [866] [867] Underfull \hbox (badness 10000) in paragraph at lines 48927--48930 []\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 [868] Underfull \hbox (badness 10000) in paragraph at lines 48997--49001 []\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 Underfull \hbox (badness 1389) in paragraph at lines 49018--49021 []\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- [869] Underfull \hbox (badness 10000) in paragraph at lines 49071--49075 []\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 Underfull \hbox (badness 8000) in paragraph at lines 49086--49090 []\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 49104--49108 []\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 49132--49135 []\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 [870] Underfull \hbox (badness 10000) in paragraph at lines 49151--49155 []\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 49173--49176 []\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 49177--49180 []\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 49219--49224 \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 [871] Original Yodl file: advancedtemplates/noexcept [872] [873] Original Yodl file: advancedtemplates/typetype [874] [875] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [876] [877] Original Yodl file: advancedtemplates/inheritance [878] Underfull \hbox (badness 5022) in paragraph at lines 49649--49652 \T1/pnc/m/n/10 If code should not con-sider a class to be its own base class, t hen the trait class Original Yodl file: advancedtemplates/listintro [879] Original Yodl file: advancedtemplates/length [880] Original Yodl file: advancedtemplates/search [881] Original Yodl file: advancedtemplates/select [882] Original Yodl file: advancedtemplates/append [883] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [884] Original Yodl file: advancedtemplates/eraseindex [885] Original Yodl file: advancedtemplates/eraseall [886] Original Yodl file: advancedtemplates/erasedup [887] Original Yodl file: advancedtemplates/using [888] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 50256--50267 \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, [889] [890] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [891] Original Yodl file: advancedtemplates/support [892] [893] Original Yodl file: advancedtemplates/usingmulti [894] Original Yodl file: advancedtemplates/expressiontemplates [895] Underfull \hbox (badness 10000) in paragraph at lines 50614--50621 []\T1/pnc/m/n/10 Furtunately im-ple-ment-ing, e.g., the ad-di-tion op-er-a-tor for vec-tors is not par-tic-u- Underfull \hbox (badness 3525) in paragraph at lines 50614--50621 \T1/pnc/m/n/10 larly dif-fi-cult. If \T1/pcr/m/n/10 VecType \T1/pnc/m/n/10 is o ur vec-tor type, then im-ple-ment-ing free func-tions like Underfull \hbox (badness 10000) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 VecType &&operator+(VecType const &lhs, VecType const &rhs) \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 VecType Underfull \hbox (badness 1286) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 &&operator+(VecType &&lhs, VecType const &rhs) \T1/pnc/m/n/10 pe r-form-ing the ad-di-tions is a sim- Original Yodl file: advancedtemplates/designing [896] Original Yodl file: advancedtemplates/implementing Underfull \vbox (badness 10000) has occurred while \output is active [897] [898] Original Yodl file: advancedtemplates/basictype [899] [900] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [901] [902] [903] [904] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [905] Original Yodl file: concrete/fdninbuf [906] [907] [908] Original Yodl file: concrete/fdinseek [909] [910] Original Yodl file: concrete/fdunget [911] [912] [913] Underfull \vbox (badness 10000) has occurred while \output is active [914] Original Yodl file: concrete/fistream [915] Original Yodl file: concrete/fistreamexample [916] [917] [918] Original Yodl file: concrete/fork [919] Original Yodl file: concrete/basicfork [920] [921] Original Yodl file: concrete/parents [922] Underfull \hbox (badness 1571) in paragraph at lines 52203--52206 []\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 Original Yodl file: concrete/redirection [923] Original Yodl file: concrete/daemon [924] Original Yodl file: concrete/pipes [925] [926] Original Yodl file: concrete/parentslurp [927] Original Yodl file: concrete/children [928] Original Yodl file: concrete/select [929] Original Yodl file: concrete/selectimpl [930] [931] [932] Original Yodl file: concrete/monitor [933] Original Yodl file: concrete/shandler [934] Underfull \hbox (badness 2165) in paragraph at lines 52923--52934 \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 [935] [936] Underfull \hbox (badness 1558) in paragraph at lines 53040--53048 \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 [937] [938] [939] Original Yodl file: concrete/child [940] Underfull \hbox (badness 1681) in paragraph at lines 53304--53307 \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 [941] [942] Original Yodl file: concrete/bitwise Underfull \hbox (badness 4205) in paragraph at lines 53426--53435 \T1/pnc/m/n/10 These and other miss-ing pre-de-fined func-tion ob-jects are als o im-ple-mented in the file [943] Original Yodl file: concrete/binop [944] [945] Underfull \vbox (badness 1038) has occurred while \output is active [946] Original Yodl file: concrete/promotions [947] [948] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53767--53770 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, Iterator const &end) \T1/p nc/m/n/10 this Underfull \hbox (badness 1845) in paragraph at lines 53777--53782 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, size_t count) \T1/pnc/m/n/ 10 this func-tion [949] Underfull \hbox (badness 2158) in paragraph at lines 53789--53793 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Data$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 ranger(Data $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 begin, Data $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 end) \T1/pnc/m/n/10 this func-tion tem-pl ate re-turns a [950] Original Yodl file: concrete/proxy [951] Underfull \hbox (badness 1748) in paragraph at lines 53937--53956 \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 [952] Original Yodl file: concrete/iterators [953] Underfull \hbox (badness 10000) in paragraph at lines 54054--54065 []\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, [954] Underfull \hbox (badness 2809) in paragraph at lines 54118--54124 \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 [955] [956] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 54247--54253 []\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 54247--54253 \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 54254--54268 []\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 [957] Original Yodl file: concrete/usingflex [958] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [959] Original Yodl file: concrete/scanner [960] Original Yodl file: concrete/scanmain [961] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [962] Original Yodl file: concrete/bison [963] Original Yodl file: concrete/definition [964] [965] Original Yodl file: concrete/rules [966] Underfull \vbox (badness 10000) has occurred while \output is active [967] Original Yodl file: concrete/parserh [968] Underfull \vbox (badness 10000) has occurred while \output is active [969] Original Yodl file: concrete/bisonflexspec [970] Original Yodl file: concrete/codegeneration (./cplusplus.ind [971] [972] [973] [974] [975] [976] [977] [978] [979] [980] [981] [982] [983] [984] [985] [986] [987] [988] [989] [990] [991] Underfull \hbox (badness 1515) in paragraph at lines 2296--2298 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [992] [993] [994] [995]) (./cplusplus.aux) ) (see the transcript file for additional information) Output written on cplusplus.dvi (1017 pages, 5007944 bytes). Transcript written on cplusplus.log. rm _* *.out touch ../../../tmp/dvi-stamp dvips -ocplusplus.ps cplusplus This is dvips(k) 5.996 Copyright 2016 Radical Eye Software (www.radicaleye.com) ' TeX output 2016.11.02:0734' -> cplusplus.ps . [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] [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] [87] [88] [89 <./iostreams/ioclasses.eps>] [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] [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<./memory/badassign.eps>] [196 <./memory/rightass.eps>] [197] [198] [199] [200] [201] [202] [203] [204 <./memory/fswap.eps>] [205<./memory/fswap2.eps>] [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] [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] [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<./containers/list.eps>] [310] [311<./containers/insertlist.eps><./containers/dellist.eps>] [312] [313] [314] [315] [316] [317<./containers/queue.eps>] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340<./containers/stack/stack.eps>] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358] [359] [360] [361] [362<./inheritance/hierarchy.eps>] [363] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] [376] [377] [378] [379] [380] [381] [382] [383] [384] [385] [386] [387] [388] [389] [390] [391] [392] [393] [394] [395] [396] [397] [398 <./polymorphism/ambiguity.eps>] [399<./polymorphism/internal.eps>] [400 <./polymorphism/virtbase.eps>] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415] [416 <./iostreams/sbbuffers.eps>] [417] [418] [419] [420] [421] [422] [423] [424] [425<./polymorphism/implementation.eps><./polymorphism/caumon.eps>] [426] [427<./polymorphism/multivtable.eps>] [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] [455] [456] [457] [458] [459] [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] [611<./stl/fig/heap.eps>] [612] [613] [614] [615] [616] [617] [618] [619] [620] [621] [622] [623] [624] [625] [626] [627<./threading/time.eps>] [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] [667] [668] [669] [670 <./threading/sorting.eps>] [671] [672] [673] [674] [675] [676] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693<./threading/compile.eps>] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704] [705] [706] [707] [708] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736 <./functiontemplates/selection.eps>] [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 <./classtemplates/notfn.eps>] [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<./classtemplates/converting.eps>] [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] [873] [874] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886] [887] [888] [889] [890] [891] [892<./advancedtemplates/multibase.eps>] [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] [984] [985] [986] [987] [988] [989] [990] [991] [992] [993] [994] [995] ps2pdf cplusplus.ps cplusplus.pdf yodl2latex --no-warnings -l3 -DAPATH=/build/c++-annotations-4S7F4k/c++-annotations-10.6.0/tmp/bin/ --define us -o ../tmp/docs/latex/_cplusplusus.latex cplusplus -D and APATH=/build/c++-annotations-4S7F4k/c++-annotations-10.6.0/tmp/bin/ Yodl2latex 3.08.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.6.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 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/typeinference Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/attributes 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/placeholders Yodl: including file namespaces/nesting Yodl: including file namespaces/outside 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/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/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces 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/pod 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/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory 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/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/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 containers/unrestricted Yodl: including file containers/uniondestructor Yodl: including file containers/embedding Yodl: including file containers/destroying Yodl: including file containers/ccandmove Yodl: including file containers/assignment 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/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/adaptors Yodl: including file stl/binders Yodl: including file stl/negators 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/autoptr 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/lambda Yodl: including file stl/lambdasyntax Yodl: including file stl/lambdause Yodl: including file stl/lambdac14 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 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/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/randomshuffle 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 generic/morefunctionadaptors Yodl: including file generic/memberfunctionadaptors Yodl: including file generic/adaptablefunctions Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo 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 functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations 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/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro 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/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/notfn Yodl: including file classtemplates/tuples 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/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 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/bitwise Yodl: including file concrete/binop Yodl: including file concrete/promotions Yodl: including file concrete/ranger 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 Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/(.*)\\begin{ <-- HERE verbatim}\s*/ at ../../../scripts/patchlatexverb line 8, <> line 1. Unescaped left brace in regex is deprecated, passed through in regex; marked by <-- HERE in m/\\end{ <-- HERE verbatim}/ at ../../../scripts/patchlatexverb line 25, <> line 328. touch ../../../tmp/cplusplusus-stamp latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2016/03/31> patch level 3 Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. 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 2014/09/29 v1.4h 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> ) (./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/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) 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 4362. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/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/oberdiek/rerunfilecheck.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) No file cplusplusus.aux. (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) *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/generic/oberdiek/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/omspnc.fd) LaTeX Warning: Reference `Overview' on page 1 undefined on input line 117. LaTeX Warning: Reference `IntroC' on page 1 undefined on input line 118. LaTeX Warning: Reference `FirstImpression' on page 1 undefined on input line 11 9. LaTeX Warning: Reference `NAMESPACE' on page 1 undefined on input line 121. LaTeX Warning: Reference `String' on page 1 undefined on input line 122. LaTeX Warning: Reference `IOStreams' on page 1 undefined on input line 123. LaTeX Warning: Reference `Classes' on page 1 undefined on input line 124. LaTeX Warning: Reference `StaticDataFun' on page 1 undefined on input line 126. LaTeX Warning: Reference `MEMORY' on page 1 undefined on input line 128. Underfull \hbox (badness 1231) in paragraph at lines 128--130 []\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 130. LaTeX Warning: Reference `OVERLOADING' on page 1 undefined on input line 132. LaTeX Warning: Reference `CONTAINERS' on page 1 undefined on input line 133. LaTeX Warning: Reference `INHERITANCE' on page 1 undefined on input line 134. LaTeX Warning: Reference `POLYMORPHISM' on page 1 undefined on input line 136. LaTeX Warning: Reference `Friends' on page 1 undefined on input line 138. LaTeX Warning: Reference `PointMembers' on page 1 undefined on input line 140. LaTeX Warning: Reference `NESTEDCLASSES' on page 1 undefined on input line 142. LaTeX Warning: Reference `STL' on page 1 undefined on input line 143. LaTeX Warning: Reference `GENERIC' on page 1 undefined on input line 144. LaTeX Warning: Reference `THREADING' on page 1 undefined on input line 145. LaTeX Warning: Reference `TEMPLATES' on page 1 undefined on input line 146. LaTeX Warning: Reference `TEMPCLASS' on page 1 undefined on input line 148. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 1 undefined on input line 150. LaTeX Warning: Reference `CONCRETE' on page 1 undefined on input line 151. [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro [3] Original Yodl file: whatsnew LaTeX Warning: Reference `TIME' on page 4 undefined on input line 229. LaTeX Warning: Reference `REFBIND' on page 4 undefined on input line 233. LaTeX Warning: Reference `OVERLOADBINARY' on page 4 undefined on input line 234 . LaTeX Warning: Reference `STATICPOLY' on page 4 undefined on input line 236. Underfull \hbox (badness 1540) in paragraph at lines 245--251 []\T1/pnc/m/n/10 Version 10.2.0 con-tains a rewrite of the stl's reg-u-lar ex-p res-sion classes, in-tro-duces the Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp LaTeX Warning: Reference `WCHAR' on page 5 undefined on input line 337. LaTeX Warning: Reference `FunctionOverloading' on page 5 undefined on input lin e 338. [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 7 undefined on input line 479. LaTeX Warning: Reference `TEMPLATES' on page 7 undefined on input line 480. [7] Original Yodl file: intro/object [8] LaTeX Warning: Reference `objects' on page 9 undefined on input line 575. (intro/objects.eps ) LaTeX Warning: Reference `Classes' on page 9 undefined on input line 605. Original Yodl file: intro/differences Original Yodl file: intro/main [9] LaTeX Warning: Reference `FUNTRY' on page 10 undefined on input line 628. LaTeX Warning: Reference `DESTRUCTOR' on page 10 undefined on input line 630. 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 757. LaTeX Warning: Reference `ConstFunctions' on page 12 undefined on input line 75 8. LaTeX Warning: Reference `String' on page 12 undefined on input line 760. Original Yodl file: intro/default [12] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 13 undefined on input line 836. LaTeX Warning: Reference `FunctionOverloading' on page 13 undefined on input li ne 840. LaTeX Warning: Reference `FunctionOverloading' on page 13 undefined on input li ne 842. [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header LaTeX Warning: Reference `CLASSHEADER' on page 15 undefined on input line 996. Original Yodl file: intro/local [15] [16] LaTeX Warning: Reference `String' on page 17 undefined on input line 1110. [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 18 undefined on input line 1167. LaTeX Warning: Reference `FunctionsInStructs' on page 18 undefined on input lin e 1187. [18] [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 08. [22] [23] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 24 undefined on input line 1413. Original Yodl file: first/scope LaTeX Warning: Reference `Classes' on page 24 undefined on input line 1452. Original Yodl file: first/cout [24] LaTeX Warning: Reference `Classes' on page 25 undefined on input line 1498. [25] LaTeX Warning: Reference `IOStreams' on page 26 undefined on input line 1571. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 26 undefined on input line 1580. [26] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 27 undefined on input line 1626. LaTeX Warning: Reference `INHERITANCE' on page 27 undefined on input line 1637. [27] LaTeX Warning: Reference `datahiding' on page 28 undefined on input line 1672. (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] LaTeX Warning: Reference `MEMORY' on page 32 undefined on input line 1954. [32] Original Yodl file: first/rvalueref [33] [34] LaTeX Warning: Reference `MOVE' on page 35 undefined on input line 2107. [35] Original Yodl file: first/lvalues LaTeX Warning: Reference `String' on page 36 undefined on input line 2195. LaTeX Warning: Reference `Classes' on page 36 undefined on input line 2196. LaTeX Warning: Reference `PointMembers' on page 36 undefined on input line 2196 . LaTeX Warning: Reference `Classes' on page 36 undefined on input line 2218. [36] LaTeX Warning: Reference `String' on page 37 undefined on input line 2229. LaTeX Warning: Reference `PointMembers' on page 37 undefined on input line 2242 . Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] LaTeX Warning: Reference `UNIFORMINIT' on page 39 undefined on input line 2407. Original Yodl file: first/typeinference LaTeX Warning: Reference `STL' on page 39 undefined on input line 2420. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 39 undefined on input line 242 0. [39] LaTeX Warning: Reference `String' on page 40 undefined on input line 2434. LaTeX Warning: Reference `CONTAINERS' on page 40 undefined on input line 2435. LaTeX Warning: Reference `STL' on page 40 undefined on input line 2435. [40] LaTeX Warning: Reference `ConstFunctions' on page 41 undefined on input line 24 99. LaTeX Warning: Reference `NOEXCEPT' on page 41 undefined on input line 2500. Original Yodl file: first/using [41] LaTeX Warning: Reference `AUTO' on page 42 undefined on input line 2602. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 42 undefined on input line 2617. [42] LaTeX Warning: Reference `CONTAINERS' on page 43 undefined on input line 2627. LaTeX Warning: Reference `ITERATORS' on page 43 undefined on input line 2629. LaTeX Warning: Reference `Classes' on page 43 undefined on input line 2653. LaTeX Warning: Reference `RANGER' on page 43 undefined on input line 2682. [43] Original Yodl file: first/rawstring Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1616) in paragraph at lines 2728--2736 []\T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion doe s not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 2065) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac-tu-ally re- Underfull \hbox (badness 3168) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Underfull \hbox (badness 1019) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::nested_exception::rethrow_nested\T1/pnc/m/n/10 , Here is an ex-am-ple of a func-tion [44] Underfull \hbox (badness 1728) in paragraph at lines 2765--2768 \T1/pnc/m/n/10 When us-ing the al-ter-na-tive form (e.g., \T1/pcr/m/n/10 [[depr ecated("do not use")]] void Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 45 undefined on input line 2804. [45] Original Yodl file: first/bool [46] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint [47] Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [48] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3020--3021 Underfull \hbox (badness 10000) in paragraph at lines 3044--3046 Underfull \hbox (badness 10000) in paragraph at lines 3060--3061 LaTeX Warning: Reference `INHERITANCE' on page 49 undefined on input line 3063. [49] Underfull \hbox (badness 10000) in paragraph at lines 3086--3089 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [50] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 51 undefined on input line 3179 . Underfull \hbox (badness 1365) in paragraph at lines 3183--3188 \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 51 undefined on input line 3191. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 51 undefined on input line 3197. LaTeX Warning: Reference `SHAREDCAST' on page 51 undefined on input line 3198. [51] Original Yodl file: first/keywords Underfull \hbox (badness 10000) in paragraph at lines 3235--3239 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \T 1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, LaTeX Warning: Reference `FINAL' on page 52 undefined on input line 3242. [52] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [53] LaTeX Warning: Reference `OUTSIDE' on page 54 undefined on input line 3317. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 54 undefined on input line 3340. Original Yodl file: namespaces/referring [54] Original Yodl file: namespaces/directive [55] Original Yodl file: namespaces/koenig [56] [57] [58] LaTeX Warning: Reference `OVERLOADING' on page 59 undefined on input line 3631. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 59 undefined on input line 3637. LaTeX Warning: Reference `GENERIC' on page 59 undefined on input line 3637. LaTeX Warning: Reference `NAMESPACEHDR' on page 59 undefined on input line 3673 . Original Yodl file: namespaces/placeholders LaTeX Warning: Reference `FUNOBJ' on page 59 undefined on input line 3685. LaTeX Warning: Reference `STL' on page 59 undefined on input line 3687. LaTeX Warning: Reference `BIND' on page 59 undefined on input line 3688. [59] LaTeX Warning: Reference `BIND' on page 60 undefined on input line 3696. Original Yodl file: namespaces/nesting [60] Original Yodl file: namespaces/outside [61] LaTeX Warning: Reference `MEMORY' on page 62 undefined on input line 3837. [62] [63] [64] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 65 undefined on input line 3930. [65] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 66 undefined on input line 4000. LaTeX Warning: Reference `STRINGOVERVIEW' on page 66 undefined on input line 40 01. [66] Original Yodl file: string/overview LaTeX Warning: Reference `EXCEPTIONS' on page 67 undefined on input line 4085. [67] LaTeX Warning: Reference `ITERATORS' on page 68 undefined on input line 4109. Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4143--4143 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 68 undefined on input line 4150. [68] LaTeX Warning: Reference `GENERIC' on page 69 undefined on input line 4159. Original Yodl file: string/operators [69] LaTeX Warning: Reference `CoutCinCerr' on page 70 undefined on input line 4237. Original Yodl file: string/members LaTeX Warning: Reference `STRINGOVERVIEW' on page 70 undefined on input line 42 73. [70] Underfull \hbox (badness 10000) in paragraph at lines 4318--4318 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [71] [72] Underfull \hbox (badness 10000) in paragraph at lines 4379--4379 []\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 4395--4395 []\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) [73] Underfull \hbox (badness 10000) in paragraph at lines 4412--4412 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = LaTeX Warning: Reference `IOSTATES' on page 74 undefined on input line 4419. LaTeX Warning: Reference `IOSTATES' on page 74 undefined on input line 4420. Underfull \hbox (badness 10000) in paragraph at lines 4430--4430 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4445--4445 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [74] Underfull \hbox (badness 10000) in paragraph at lines 4461--4461 []\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 4465--4465 []\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 4470--4470 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 4476--4476 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4480--4480 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [75] Original Yodl file: string/convertors [76] Underfull \hbox (badness 10000) in paragraph at lines 4606--4606 []\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 4610--4610 []\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 [77] [78] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 79 undefined on input line 4 631. LaTeX Warning: Reference `Classes' on page 79 undefined on input line 4639. LaTeX Warning: Reference `INHERITANCE' on page 79 undefined on input line 4640. LaTeX Warning: Reference `TEMPLATES' on page 79 undefined on input line 4654. [79] LaTeX Warning: Reference `INHERITANCE' on page 80 undefined on input line 4712. LaTeX Warning: Reference `POLYMORPHISM' on page 80 undefined on input line 4713 . LaTeX Warning: Reference `CONCRETE' on page 80 undefined on input line 4714. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 80 undefined on input line 4720 . LaTeX Warning: Reference `INHERITANCE' on page 80 undefined on input line 4731. LaTeX Warning: Reference `CONCRETE' on page 80 undefined on input line 4758. [80] [81] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 4797--4800 []$\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 82 undefined on input line 4801. LaTeX Warning: Reference `FILEBUF' on page 82 undefined on input line 4802. LaTeX Warning: Reference `ISTREAM' on page 82 undefined on input line 4805. LaTeX Warning: Reference `OSTREAM' on page 82 undefined on input line 4808. LaTeX Warning: Reference `OFSTREAM' on page 82 undefined on input line 4812. LaTeX Warning: Reference `IFSTREAM' on page 82 undefined on input line 4812. LaTeX Warning: Reference `FSTREAM' on page 82 undefined on input line 4812. LaTeX Warning: Reference `OSTRINGSTREAM' on page 82 undefined on input line 481 4. LaTeX Warning: Reference `ISTRINGSTREAM' on page 82 undefined on input line 481 4. LaTeX Warning: Reference `IOFORMAT' on page 82 undefined on input line 4816. Original Yodl file: iostreams/iosbase [82] LaTeX Warning: Reference `IOCLASSESFIG' on page 83 undefined on input line 4839 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 83 undefined on input line 4859. LaTeX Warning: Reference `FORMATFLAGS' on page 83 undefined on input line 4867. LaTeX Warning: Reference `STREAMBUF' on page 83 undefined on input line 4874. LaTeX Warning: Reference `STRBUF' on page 83 undefined on input line 4874. LaTeX Warning: Reference `COUPLING' on page 83 undefined on input line 4885. [83] LaTeX Warning: Reference `COUPLING' on page 84 undefined on input line 4891. Original Yodl file: iostreams/conditions [84] [85] LaTeX Warning: Reference `EXCEPTIONS' on page 86 undefined on input line 5095. LaTeX Warning: Reference `IOEXCEPTIONS' on page 86 undefined on input line 5096 . [86] Original Yodl file: iostreams/formatting Original Yodl file: iostreams/formatmembers [87] LaTeX Warning: Reference `FORMATFLAGS' on page 88 undefined on input line 5165. LaTeX Warning: Reference `TIME' on page 88 undefined on input line 5193. LaTeX Warning: Reference `FORMATFLAGS' on page 88 undefined on input line 5199. LaTeX Warning: Reference `FORMATFLAGS' on page 88 undefined on input line 5203. [88] Original Yodl file: iostreams/flags [89] [90] Underfull \hbox (badness 5147) in paragraph at lines 5408--5410 []\T1/pnc/m/n/10 to dis-play real val-ues in []\T1/pnc/m/it/10 sci-en-tific no- ta-tion \T1/pnc/m/n/10 (e.g., 1.24e+03). Ma-nip-u-la-tor: [91] LaTeX Warning: Reference `IOS' on page 92 undefined on input line 5451. LaTeX Warning: Reference `OSTRINGSTREAM' on page 92 undefined on input line 545 7. LaTeX Warning: Reference `IOS' on page 92 undefined on input line 5464. LaTeX Warning: Reference `IOS' on page 92 undefined on input line 5487. [92] Underfull \hbox (badness 1033) in paragraph at lines 5497--5502 \T1/pnc/m/n/10 the cur-rent file po-si-tion. White space are re-moved if presen t even if the flag Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream LaTeX Warning: Reference `STREAMINIT' on page 93 undefined on input line 5549. [93] Original Yodl file: iostreams/ostreamwrite Original Yodl file: iostreams/ostreamseek [94] Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 95 undefined on input line 5670. LaTeX Warning: Reference `OFSTREAM' on page 95 undefined on input line 5672. Underfull \hbox (badness 10000) in paragraph at lines 5671--5673 []\T1/pnc/m/n/10 a stream sup-port-ing the []\T1/pcr/m/n/10 close\T1/pnc/m/n/10 -operation is ex-plic-itly closed (e.g., a Original Yodl file: iostreams/ofstream [95] LaTeX Warning: Reference `OUTPUTMODES' on page 96 undefined on input line 5699. LaTeX Warning: Reference `STREAMBUF' on page 96 undefined on input line 5712. LaTeX Warning: Reference `FILEBUF' on page 96 undefined on input line 5713. [96] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 97 undefined on input line 5770. LaTeX Warning: Reference `EnumOverload' on page 97 undefined on input line 5810 . Original Yodl file: iostreams/ostringstream [97] [98] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 99 undefined on input line 5919. LaTeX Warning: Reference `STREAMINIT' on page 99 undefined on input line 5920. LaTeX Warning: Reference `CONCRETE' on page 99 undefined on input line 5920. Underfull \hbox (badness 7486) in paragraph at lines 5916--5922 []\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 [99] LaTeX Warning: Reference `IOSTATES' on page 100 undefined on input line 5990. LaTeX Warning: Reference `STRINGMEMBERS' on page 100 undefined on input line 60 03. [100] LaTeX Warning: Reference `IFSTREAM' on page 101 undefined on input line 6026. Original Yodl file: iostreams/istreamseek [101] Original Yodl file: iostreams/ifstream LaTeX Warning: Reference `OUTPUTMODES' on page 102 undefined on input line 6092 . [102] LaTeX Warning: Reference `OFSTREAM' on page 103 undefined on input line 6127. LaTeX Warning: Reference `ISTREAMREAD' on page 103 undefined on input line 6129 . Original Yodl file: iostreams/istringstream [103] Original Yodl file: iostreams/copying LaTeX Warning: Reference `ISTREAMREAD' on page 104 undefined on input line 6216 . [104] Original Yodl file: iostreams/coupling [105] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 106 undefined on input line 6347 . Underfull \hbox (badness 4378) in paragraph at lines 6356--6358 \T1/pnc/m/n/10 Following this com-mand any er-ror mes-sages writ-ten by \T1/pcr /m/n/10 program \T1/pnc/m/n/10 are saved on the file [106] [107] Original Yodl file: iostreams/readwrite [108] LaTeX Warning: Reference `OUTPUTMODES' on page 109 undefined on input line 6508 . LaTeX Warning: Reference `OSTREAMPOS' on page 109 undefined on input line 6546. LaTeX Warning: Reference `ISTREAMPOS' on page 109 undefined on input line 6546. LaTeX Warning: Reference `IOSTATES' on page 109 undefined on input line 6548. [109] [110] Underfull \vbox (badness 10000) has occurred while \output is active [111] [112] LaTeX Warning: Reference `FILEBUF' on page 113 undefined on input line 6794. [113] LaTeX Warning: Reference `STREAMBUF' on page 114 undefined on input line 6810. [114] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 115 undefined on input line 6828. LaTeX Warning: Reference `HIDING' on page 115 undefined on input line 6830. LaTeX Warning: Reference `APPLICATION' on page 115 undefined on input line 6831 . LaTeX Warning: Reference `UNIONS' on page 115 undefined on input line 6837. LaTeX Warning: Reference `ConstFunctions' on page 115 undefined on input line 6 873. Underfull \vbox (badness 10000) has occurred while \output is active [115] LaTeX Warning: Reference `StaticDataFun' on page 116 undefined on input line 69 31. LaTeX Warning: Reference `INHERITANCE' on page 116 undefined on input line 6935 . [116] LaTeX Warning: Reference `INTRONAME' on page 117 undefined on input line 6960. LaTeX Warning: Reference `CLASSHEADER' on page 117 undefined on input line 6965 . LaTeX Warning: Reference `NAMESPACEHDR' on page 117 undefined on input line 696 5. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 117 undefined on input line 6984. LaTeX Warning: Reference `MemberInitializers' on page 117 undefined on input li ne 6996. [117] LaTeX Warning: Reference `DEFAULTED' on page 118 undefined on input line 7045. LaTeX Warning: Reference `DEFAULTED' on page 118 undefined on input line 7049. Original Yodl file: classes/application [118] LaTeX Warning: Reference `ConstFunctions' on page 119 undefined on input line 7 107. [119] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 120 undefined on input li ne 7205. [120] [121] LaTeX Warning: Reference `CONSCALL' on page 122 undefined on input line 7319. Original Yodl file: classes/order [122] Original Yodl file: classes/ambiguity [123] Original Yodl file: classes/types [124] Original Yodl file: classes/parentheses [125] Original Yodl file: classes/existingtypes [126] Original Yodl file: classes/composition Original Yodl file: classes/comconst [127] Original Yodl file: classes/comref [128] Original Yodl file: classes/memberinit [129] [130] LaTeX Warning: Reference `INHERITANCE' on page 131 undefined on input line 7858 . LaTeX Warning: Reference `POLYMORPHISM' on page 131 undefined on input line 785 9. Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 131 undefined on input line 7890 . [131] LaTeX Warning: Reference `StaticDataFun' on page 132 undefined on input line 79 31. Original Yodl file: classes/uniforminit LaTeX Warning: Reference `FUNOBJ' on page 132 undefined on input line 7975. LaTeX Warning: Reference `POD' on page 132 undefined on input line 7976. [132] [133] Original Yodl file: classes/defaulted [134] LaTeX Warning: Reference `INHERITANCE' on page 135 undefined on input line 8118 . LaTeX Warning: Reference `MEMORY' on page 135 undefined on input line 8122. Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 135 undefined on input line 8155. [135] LaTeX Warning: Reference `MEMORY' on page 136 undefined on input line 8177. [136] Original Yodl file: classes/anonymous [137] LaTeX Warning: Reference `RREF' on page 138 undefined on input line 8312. Original Yodl file: classes/subtleties [138] LaTeX Warning: Reference `MEMORY' on page 139 undefined on input line 8379. [139] Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 140 undefined on input line 8476. Original Yodl file: classes/defineinline [140] Original Yodl file: classes/when2use [141] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 142 undefined on input line 860 8. LaTeX Warning: Reference `POLYMORPHISM' on page 142 undefined on input line 862 5. [142] Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 143 undefined on input line 8648. LaTeX Warning: Reference `INHERITANCE' on page 143 undefined on input line 8674 . [143] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 144 undefined on input line 8 717. [144] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 145 undefined on input line 8765. [145] [146] LaTeX Warning: Reference `INHERITANCE' on page 147 undefined on input line 8909 . LaTeX Warning: Reference `INHERITANCE' on page 147 undefined on input line 8942 . [147] LaTeX Warning: Reference `CHeaders' on page 148 undefined on input line 8955. Original Yodl file: classes/namespaces [148] Original Yodl file: classes/sizeof Underfull \vbox (badness 1189) has occurred while \output is active [149] [150] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [151] Original Yodl file: static/private [152] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 153 undefined on input line 9263. Original Yodl file: static/const [153] Original Yodl file: static/genconst [154] [155] Original Yodl file: static/constexprdata [156] [157] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 158 undefined on input lin e 9573. [158] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 159 undefined on input line 9670. [159] LaTeX Warning: Reference `GENERIC' on page 160 undefined on input line 9720. [160] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 161 undefined on input line 9746. Original Yodl file: memory/new [161] LaTeX Warning: Reference `NEWHANDLER' on page 162 undefined on input line 9811. [162] LaTeX Warning: Reference `PLACEMENT' on page 163 undefined on input line 9858. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 163 undefined on input line 9871 . [163] LaTeX Warning: Reference `NONDEFINIT' on page 164 undefined on input line 9931. LaTeX Warning: Reference `ENLARGEARRAY' on page 164 undefined on input line 995 1. Original Yodl file: memory/deletearray [164] Original Yodl file: memory/enlargearray [165] Original Yodl file: memory/raw Original Yodl file: memory/placement [166] Underfull \hbox (badness 1226) in paragraph at lines 10166--10171 \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 [167] Original Yodl file: memory/destructor [168] [169] [170] Original Yodl file: memory/objectp [171] LaTeX Warning: Reference `INHERITANCE' on page 172 undefined on input line 1045 3. [172] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 173 undefined on input line 10553. [173] Original Yodl file: memory/assignment [174] LaTeX Warning: Reference `badassign' on page 175 undefined on input line 10671. (memory/badassign.eps ) Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 175 undefined on input line 10698. (memory/rightass.eps ) [175] LaTeX Warning: Reference `CoutCinCerr' on page 176 undefined on input line 1074 5. [176] Original Yodl file: memory/operator [177] Original Yodl file: memory/this [178] LaTeX Warning: Reference `PointMembers' on page 179 undefined on input line 108 72. Original Yodl file: memory/sequential [179] Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 180 undefined on input line 10920 . LaTeX Warning: Reference `MOVECONS' on page 180 undefined on input line 10971. [180] [181] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 182 undefined on input line 11059 . LaTeX Warning: Reference `MOVE' on page 182 undefined on input line 11083. [182] Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 183 undefined on input line 11121. LaTeX Warning: Reference `SWAP' on page 183 undefined on input line 11122. LaTeX Warning: Reference `SWAPLIST' on page 183 undefined on input line 11153. (memory/fswap.eps ) LaTeX Warning: Reference `SWAPSELF' on page 183 undefined on input line 11178. [183] (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 184 undefined on input line 11193. LaTeX Warning: Reference `SWAPSELF' on page 184 undefined on input line 11202. [184] LaTeX Warning: Reference `SWAPLIST' on page 185 undefined on input line 11219. Original Yodl file: memory/fastswap [185] Original Yodl file: memory/moving.yo [186] Underfull \vbox (badness 5726) has occurred while \output is active [187] LaTeX Warning: Reference `RVO' on page 188 undefined on input line 11437. Original Yodl file: memory/move [188] LaTeX Warning: Reference `COPYCONS' on page 189 undefined on input line 11492. LaTeX Warning: Reference `MOVEASS' on page 189 undefined on input line 11497. [189] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 190 undefined on input line 1154 2. [190] Original Yodl file: memory/moveassignment LaTeX Warning: Reference `MOVECONS' on page 191 undefined on input line 11654. [191] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [192] Original Yodl file: memory/moveonly LaTeX Warning: Reference `CONTAINERS' on page 193 undefined on input line 11754 . Original Yodl file: memory/default [193] [194] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 195 undefined on input line 11899 . Original Yodl file: memory/elision.yo [195] [196] Original Yodl file: memory/pod LaTeX Warning: Reference `INHERITANCE' on page 197 undefined on input line 1208 0. LaTeX Warning: Reference `DEFAULTED' on page 197 undefined on input line 12087. [197] LaTeX Warning: Reference `POLYMORPHISM' on page 198 undefined on input line 121 15. LaTeX Warning: Reference `INHERITANCE' on page 198 undefined on input line 1211 5. Original Yodl file: memory/conclusion [198] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax LaTeX Warning: Reference `STDEXC' on page 199 undefined on input line 12210. LaTeX Warning: Reference `INHERITANCE' on page 199 undefined on input line 1221 1. [199] Original Yodl file: exceptions/example [200] Underfull \vbox (badness 5726) has occurred while \output is active [201] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 202 undefined on input line 1 2358. [202] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 203 undefined on input line 1 2447. [203] [204] Original Yodl file: exceptions/throw [205] [206] [207] Original Yodl file: exceptions/emptythrow LaTeX Warning: Reference `EXCEPTIONCATCH' on page 208 undefined on input line 1 2754. LaTeX Warning: Reference `POLYMORPHISM' on page 208 undefined on input line 127 61. Underfull \hbox (badness 1389) in paragraph at lines 12764--12773 []\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 12764--12773 \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 [208] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 209 undefined on input line 12831 . Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [209] LaTeX Warning: Reference `UNIQUEPTR' on page 210 undefined on input line 12879. LaTeX Warning: Reference `SHAREDPTR' on page 210 undefined on input line 12879. [210] LaTeX Warning: Reference `EMPTYTHROW' on page 211 undefined on input line 12951 . [211] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 212 undefined on input line 1 2994. LaTeX Warning: Reference `EMPTYTHROW' on page 212 undefined on input line 13001 . [212] LaTeX Warning: Reference `THREADING' on page 213 undefined on input line 13044. LaTeX Warning: Reference `EXCPTR' on page 213 undefined on input line 13047. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 213 undefined on input line 13056. [213] [214] LaTeX Warning: Reference `FUNTRY' on page 215 undefined on input line 13163. LaTeX Warning: Reference `STDEXC' on page 215 undefined on input line 13164. Original Yodl file: exceptions/iostreams [215] LaTeX Warning: Reference `STREAMBUF' on page 216 undefined on input line 13243. Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 216 undefined on input line 1327 3. LaTeX Warning: Reference `TYPEID' on page 216 undefined on input line 13276. [216] Original Yodl file: exceptions/usestandard.yo [217] Original Yodl file: exceptions/systemerror [218] Original Yodl file: exceptions/errorcode LaTeX Warning: Reference `MEMTEMP' on page 219 undefined on input line 13446. Underfull \hbox (badness 6842) in paragraph at lines 13446--13448 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), defin-ing \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 10000) in paragraph at lines 13446--13448 \T1/pcr/m/n/10 ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . It ini-tial-iz es the ob-ject with the re-turn value of [219] Original Yodl file: exceptions/errorcategory [220] [221] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 13616--13628 \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 13616--13628 \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 LaTeX Warning: Reference `CONSEXCEPTIONS' on page 222 undefined on input line 1 3634. [222] Original Yodl file: exceptions/basic [223] Original Yodl file: exceptions/strong [224] [225] Underfull \hbox (badness 5274) in paragraph at lines 13836--13839 []\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 13836--13839 \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 226 undefined on input line 13863. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 226 undefined on input line 1 3870. LaTeX Warning: Reference `CopyDestroy' on page 226 undefined on input line 1387 5. Original Yodl file: exceptions/function [226] [227] [228] Original Yodl file: exceptions/constructors [229] [230] LaTeX Warning: Reference `SHAREDPTR' on page 231 undefined on input line 14183. [231] [232] [233] [234] [235] [236] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 237 undefined on input line 14418. LaTeX Warning: Reference `FirstImpression' on page 237 undefined on input line 14420. LaTeX Warning: Reference `IOStreams' on page 237 undefined on input line 14421. Original Yodl file: overloading/array [237] LaTeX Warning: Reference `FunctionOverloading' on page 238 undefined on input l ine 14509. LaTeX Warning: Reference `ConstFunctions' on page 238 undefined on input line 1 4509. LaTeX Warning: Reference `MEMORY' on page 238 undefined on input line 14524. [238] [239] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 240 undefined on input line 14610. [240] Original Yodl file: overloading/conversion [241] LaTeX Warning: Reference `OverloadableOperators' on page 242 undefined on input line 14761. [242] LaTeX Warning: Reference `SPECIALIZING' on page 243 undefined on input line 148 17. [243] [244] Original Yodl file: overloading/explicit.yo [245] Original Yodl file: overloading/explicitconversion [246] Original Yodl file: overloading/increment.yo [247] Original Yodl file: overloading/binary.yo [248] [249] LaTeX Warning: Reference `EXPLICIT' on page 250 undefined on input line 15226. [250] [251] LaTeX Warning: Reference `MOVEPRINCIPLE' on page 252 undefined on input line 15 370. [252] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1845) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 However, when im-ple-ment-ing \T1/pcr/m/n/10 operator+ \T1/pnc/m /n/10 we ei-ther al-ready have a tem-po-rary ob-ject (when Underfull \hbox (badness 3942) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 us-ing \T1/pcr/m/n/10 operator+(Binary &&lhs, ...)\T1/pnc/m/n/10 ), or just cre-ated a tem-po-rary ob-ject (when us-ing [253] [254] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 255 undefined on input line 1 5564. [255] LaTeX Warning: Reference `StaticDataFun' on page 256 undefined on input line 15 641. [256] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 257 undefined on input line 1 5704. LaTeX Warning: Reference `StaticDataFun' on page 257 undefined on input line 15 741. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 257 undefined on input line 15744. LaTeX Warning: Reference `DELETEARRAY' on page 257 undefined on input line 1574 4. LaTeX Warning: Reference `DELETEPTRS' on page 257 undefined on input line 15744 . [257] Original Yodl file: overloading/newarray [258] Original Yodl file: overloading/deletearray [259] LaTeX Warning: Reference `StaticDataFun' on page 260 undefined on input line 15 925. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Original Yodl file: overloading/sizeddelete [260] Underfull \hbox (badness 10000) in paragraph at lines 15941--15945 []\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 15941--15945 \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 15941--15945 \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 [261] Original Yodl file: overloading/functionobject.yo LaTeX Warning: Reference `GENERIC' on page 262 undefined on input line 16052. [262] Underfull \hbox (badness 4954) in paragraph at lines 16100--16103 []\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 [263] Underfull \hbox (badness 10000) in paragraph at lines 16143--16146 \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 Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 264 undefined on input line 16196. [264] [265] Original Yodl file: overloading/argmanipulators [266] Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 267 undefined on input line 1635 8. [267] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 268 undefined on input line 16446. [268] LaTeX Warning: Reference `UDL' on page 269 undefined on input line 16520. [269] Original Yodl file: overloading/overloadable LaTeX Warning: Reference `ConversionOperators' on page 270 undefined on input l ine 16603. [270] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 271 undefined on input line 16622. LaTeX Warning: Reference `PAIR' on page 271 undefined on input line 16632. LaTeX Warning: Reference `TEMPLATES' on page 271 undefined on input line 16646. LaTeX Warning: Reference `TUPLES' on page 271 undefined on input line 16671. [271] LaTeX Warning: Reference `String' on page 272 undefined on input line 16675. LaTeX Warning: Reference `IOStreams' on page 272 undefined on input line 16675. LaTeX Warning: Reference `STACK' on page 272 undefined on input line 16721. LaTeX Warning: Reference `PRIQUEUE' on page 272 undefined on input line 16722. LaTeX Warning: Reference `QUEUE' on page 272 undefined on input line 16723. LaTeX Warning: Reference `GENERIC' on page 272 undefined on input line 16737. LaTeX Warning: Reference `STL' on page 272 undefined on input line 16743. [272] Original Yodl file: containers/notations Original Yodl file: containers/pair LaTeX Warning: Reference `TEMPLATES' on page 273 undefined on input line 16804. [273] LaTeX Warning: Reference `TUPLES' on page 274 undefined on input line 16854. Original Yodl file: containers/allocator [274] LaTeX Warning: Reference `VECTOR' on page 275 undefined on input line 16884. Original Yodl file: containers/array [275] [276] LaTeX Warning: Reference `SORT' on page 277 undefined on input line 17022. Original Yodl file: containers/vector [277] [278] Underfull \hbox (badness 1189) in paragraph at lines 17136--17138 []\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 [279] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 280 undefined on input line 17202. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 280 undefined on input line 17207. LaTeX Warning: Reference `listFig' on page 280 undefined on input line 17216. [280] LaTeX Warning: Reference `listFig' on page 281 undefined on input line 17235. LaTeX Warning: Reference `listAdd' on page 281 undefined on input line 17271. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 281 undefined on input line 17279. LaTeX Warning: Reference `listDel' on page 281 undefined on input line 17279. (containers/dellist.eps ) [281] [282] Underfull \hbox (badness 1189) in paragraph at lines 17366--17368 []\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 [283] [284] [285] Underfull \hbox (badness 1509) in paragraph at lines 17533--17538 []\T1/pnc/m/n/10 operating on a sorted list, this mem-ber func-tion re-moves al l con-sec- Underfull \hbox (badness 1147) in paragraph at lines 17533--17538 \T1/pnc/m/n/10 u-tively iden-ti-cal el-e-ments from the list. \T1/pcr/m/n/10 li st$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::u nique \T1/pnc/m/n/10 uses [286] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 287 undefined on input line 17607. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 287 undefined on input line 17612. [287] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 17688--17691 \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 [288] [289] LaTeX Warning: Reference `QUEUE' on page 290 undefined on input line 17799. Original Yodl file: containers/deque [290] [291] Underfull \hbox (badness 1189) in paragraph at lines 17937--17939 []\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 [292] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 293 undefined on input line 17987. [293] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 18076--18078 \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 [294] Original Yodl file: containers/mapoperators [295] Original Yodl file: containers/mapmembers [296] [297] [298] [299] Original Yodl file: containers/mapexample LaTeX Warning: Reference `MAP' on page 300 undefined on input line 18441. [300] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 301 undefined on input line 18499. [301] [302] Original Yodl file: containers/set [303] [304] Underfull \hbox (badness 10000) in paragraph at lines 18703--18711 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, bool$\OM L/cmm/m/it/10 >$ \T1/pcr/m/n/10 insert(keyvalue) \T1/pnc/m/n/10 in-serts a new Underfull \hbox (badness 1005) in paragraph at lines 18703--18711 \T1/pcr/m/n/10 set::value_type \T1/pnc/m/n/10 into the set. The re-turn value i s a []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, Underfull \hbox (badness 10000) in paragraph at lines 18719--18724 \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 ::key_compare \T1/pnc/m/n/10 is de-fined by the set con-taine r and Underfull \hbox (badness 10000) in paragraph at lines 18743--18749 \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 [305] Original Yodl file: containers/multiset LaTeX Warning: Reference `SET' on page 306 undefined on input line 18762. [306] [307] Original Yodl file: containers/stack LaTeX Warning: Reference `StackFig' on page 308 undefined on input line 18899. LaTeX Warning: Reference `StackFig' on page 308 undefined on input line 18902. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 308 undefined on input line 18911. LaTeX Warning: Reference `StackFig' on page 308 undefined on input line 18924. [308] LaTeX Warning: Reference `QUEUE' on page 309 undefined on input line 18949. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18981--18983 []\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 [309] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 19021--19023 []\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 19023--19025 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [310] LaTeX Warning: Reference `GENERIC' on page 311 undefined on input line 19098. [311] Underfull \hbox (badness 10000) in paragraph at lines 19110--19114 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 []\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 19118--19121 \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 19118--19121 \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 19124--19127 []\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 19124--19127 \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 19124--19127 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an Original Yodl file: containers/unorderedmapmembers [312] [313] Underfull \hbox (badness 2644) in paragraph at lines 19232--19234 []\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 19251--19253 []\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 19257--19260 []\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 19261--19265 []\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- [314] Original Yodl file: containers/unorderedmultimap [315] Underfull \hbox (badness 1270) in paragraph at lines 19316--19318 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 19341--19344 []\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 19348--19350 []\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 [316] Underfull \hbox (badness 10000) in paragraph at lines 19376--19378 []\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 19378--19380 []\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 19406--19410 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 []\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 19414--19417 \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 19414--19417 \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 19420--19423 []\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 19420--19423 \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 19420--19423 \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 317 undefined on input line 1942 9. [317] Underfull \hbox (badness 2644) in paragraph at lines 19448--19450 []\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 1270) in paragraph at lines 19467--19469 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 19492--19495 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [318] Underfull \hbox (badness 1205) in paragraph at lines 19499--19501 []\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 Original Yodl file: containers/complex [319] [320] Original Yodl file: containers/unrestricted Original Yodl file: containers/uniondestructor [321] Original Yodl file: containers/embedding [322] Original Yodl file: containers/destroying Original Yodl file: containers/ccandmove [323] Original Yodl file: containers/assignment LaTeX Warning: Reference `CopyDestroy' on page 324 undefined on input line 1985 1. LaTeX Warning: Reference `FSWAP' on page 324 undefined on input line 19854. [324] [325] [326] [327] [328] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 329 undefined on input line 2000 4. LaTeX Warning: Reference `OOP' on page 329 undefined on input line 20025. LaTeX Warning: Reference `hierarchy' on page 329 undefined on input line 20038. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 329 undefined on input line 200 48. LaTeX Warning: Reference `POLYMORPHISM' on page 329 undefined on input line 200 50. Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [329] [330] [331] LaTeX Warning: Reference `POLYMORPHISM' on page 332 undefined on input line 201 88. Original Yodl file: inheritance/depth [332] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 333 undefined on input line 20260. LaTeX Warning: Reference `IOStreams' on page 333 undefined on input line 20281. [333] Original Yodl file: inheritance/derivationtypes [334] LaTeX Warning: Reference `MULTIPLE' on page 335 undefined on input line 20404. Original Yodl file: inheritance/accessprom [335] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 336 undefined on input line 20477. LaTeX Warning: Reference `VehicleSystem' on page 336 undefined on input line 20 487. [336] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 337 undefined on input line 20548. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 337 undefined on input line 20577. [337] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 338 undefined on input line 20605. Original Yodl file: inheritance/destructor [338] Original Yodl file: inheritance/redefining Underfull \vbox (badness 5446) has occurred while \output is active [339] [340] [341] Original Yodl file: inheritance/multiple [342] [343] [344] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 345 undefined on input line 21060. [345] Original Yodl file: inheritance/pointerconv [346] Original Yodl file: inheritance/nondefault [347] LaTeX Warning: Reference `LOCAL' on page 348 undefined on input line 21260. [348] LaTeX Warning: Reference `PLACEMENT' on page 349 undefined on input line 21321. [349] [350] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [351] [352] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 353 undefined on input line 21 583. [353] LaTeX Warning: Reference `INHERITWHY' on page 354 undefined on input line 21625 . [354] [355] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 356 undefined on input line 21 765. LaTeX Warning: Reference `VTABLE' on page 356 undefined on input line 21817. Original Yodl file: polymorphism/pure [356] LaTeX Warning: Reference `FORK' on page 357 undefined on input line 21845. Original Yodl file: polymorphism/implementing [357] [358] Original Yodl file: polymorphism/explicit LaTeX Warning: Reference `INHERITWHY' on page 359 undefined on input line 21969 . Underfull \hbox (badness 10000) in paragraph at lines 21976--21981 []\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 [359] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 360 undefined on input line 22044. LaTeX Warning: Reference `INHERITANCE' on page 360 undefined on input line 2204 6. LaTeX Warning: Reference `VehicleSystem' on page 360 undefined on input line 22 086. [360] Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 361 undefined on input line 22101. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 361 undefined on input line 22107. (polymorphism/internal.eps ) [361] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 362 undefined on input line 22148. LaTeX Warning: Reference `VirtualBaseClass' on page 362 undefined on input line 22184. (polymorphism/virtbase.eps ) [362] [363] [364] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 365 undefined on input line 22374. [365] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 2426) has occurred while \output is active [366] Original Yodl file: polymorphism/dynamiccast [367] [368] LaTeX Warning: Reference `EMPTYENUM' on page 369 undefined on input line 22610. [369] Original Yodl file: polymorphism/typeid [370] [371] Original Yodl file: polymorphism/inheritance [372] [373] Original Yodl file: polymorphism/streambufdef LaTeX Warning: Reference `FILEBUF' on page 374 undefined on input line 22968. LaTeX Warning: Reference `CONCRETE' on page 374 undefined on input line 22973. [374] LaTeX Warning: Reference `SBPROTECTED' on page 375 undefined on input line 2299 9. LaTeX Warning: Reference `SBPROTECTED' on page 375 undefined on input line 2300 9. LaTeX Warning: Reference `SBPROTECTED' on page 375 undefined on input line 2303 3. LaTeX Warning: Reference `SBPROTECTED' on page 375 undefined on input line 2303 7. Underfull \hbox (badness 10000) in paragraph at lines 23047--23047 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, [375] Underfull \hbox (badness 10000) in paragraph at lines 23051--23051 []\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 376 undefined on input line 23071. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 376 undefined on input line 23095. LaTeX Warning: Reference `SBBUFFERS' on page 376 undefined on input line 23098. [376] [377] LaTeX Warning: Reference `SBBUFFERS' on page 378 undefined on input line 23104. [378] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 379 undefined on input line 23222. LaTeX Warning: Reference `SBBUFFERS' on page 379 undefined on input line 23225. [379] LaTeX Warning: Reference `SBBUFFERS' on page 380 undefined on input line 23234. Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23271--23271 []\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 23281--23281 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [380] Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 381 undefined on input line 23300. Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [381] Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 382 undefined on input line 23373 . LaTeX Warning: Reference `EMPTYTHROW' on page 382 undefined on input line 23381 . [382] Underfull \vbox (badness 5446) has occurred while \output is active [383] [384] Original Yodl file: polymorphism/implementation LaTeX Warning: Reference `ImplementationFigure' on page 385 undefined on input line 23557. LaTeX Warning: Reference `CaumonFigure' on page 385 undefined on input line 235 57. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 385 undefined on input line 23570. LaTeX Warning: Reference `CaumonFigure' on page 385 undefined on input line 235 70. [385] [386] LaTeX Warning: Reference `MultiVtableFig' on page 387 undefined on input line 2 3627. (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined Underfull \vbox (badness 10000) has occurred while \output is active [387] LaTeX Warning: Reference `NOTINLINE' on page 388 undefined on input line 23713. Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 388 undefined on input line 23716. [388] LaTeX Warning: Reference `NESTEDCLASSES' on page 389 undefined on input line 23 754. [389] [390] Underfull \vbox (badness 10000) has occurred while \output is active [391] [392] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 393 undefined on input line 23 931. LaTeX Warning: Reference `TEMPLATES' on page 393 undefined on input line 23931. LaTeX Warning: Reference `OVERLOADING' on page 393 undefined on input line 2394 1. LaTeX Warning: Reference `EXTRACTORS' on page 393 undefined on input line 23951 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 393 undefined on input line 23963 . LaTeX Warning: Reference `ASSIGNMENT' on page 393 undefined on input line 23964 . [393] [394] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 395 undefined on input line 2406 7. [395] [396] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 397 undefined on input line 24073. Original Yodl file: pointermembers/example [397] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24147--24149 []\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$ [398] [399] Original Yodl file: pointermembers/using [400] LaTeX Warning: Reference `ASSIGNMENT' on page 401 undefined on input line 24344 . Underfull \hbox (badness 1412) in paragraph at lines 24383--24388 \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 [401] LaTeX Warning: Reference `STABSORT' on page 402 undefined on input line 24438. Original Yodl file: pointermembers/static [402] LaTeX Warning: Reference `CALLINGCONVENTION' on page 403 undefined on input lin e 24457. Original Yodl file: pointermembers/sizes [403] [404] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [405] LaTeX Warning: Reference `NESTEDFRIENDS' on page 406 undefined on input line 24 640. [406] Original Yodl file: nested/defining Underfull \hbox (badness 1178) in paragraph at lines 24711--24714 \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 [407] Original Yodl file: nested/nestedfriends [408] [409] Underfull \vbox (badness 2503) has occurred while \output is active [410] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [411] [412] Underfull \hbox (badness 10000) in paragraph at lines 25080--25082 \T1/pnc/m/n/10 Here the con-struc-tion \T1/pcr/m/n/10 DataStructure::Nested::Tr aversal localMode = Original Yodl file: nested/emptyenum LaTeX Warning: Reference `DYNAMICCAST' on page 413 undefined on input line 2508 5. [413] Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 414 undefined on input line 25115. LaTeX Warning: Reference `VIRTCONS' on page 414 undefined on input line 25135. [414] [415] [416] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 417 undefined on input line 25199. LaTeX Warning: Reference `CONTAINERS' on page 417 undefined on input line 25203 . LaTeX Warning: Reference `FUNOBJ' on page 417 undefined on input line 25204. LaTeX Warning: Reference `GENERIC' on page 417 undefined on input line 25210. LaTeX Warning: Reference `NAMESPACEHDR' on page 417 undefined on input line 252 20. Original Yodl file: stl/predefined [417] LaTeX Warning: Reference `BITFUN' on page 418 undefined on input line 25309. Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [418] [419] [420] [421] Original Yodl file: stl/relational Original Yodl file: stl/logical [422] Original Yodl file: stl/adaptors LaTeX Warning: Reference `MEMFUNADAPT' on page 423 undefined on input line 2561 6. Original Yodl file: stl/binders Underfull \vbox (badness 1881) has occurred while \output is active [423] LaTeX Warning: Reference `LAMBDA' on page 424 undefined on input line 25634. LaTeX Warning: Reference `VARIADIC' on page 424 undefined on input line 25661. LaTeX Warning: Reference `PLACEHOLDERS' on page 424 undefined on input line 256 86. [424] LaTeX Warning: Reference `PERFECT' on page 425 undefined on input line 25741. [425] Original Yodl file: stl/negators LaTeX Warning: Reference `NOTFN' on page 426 undefined on input line 25782. LaTeX Warning: Reference `NOTFN' on page 426 undefined on input line 25824. [426] Original Yodl file: stl/iterators LaTeX Warning: Reference `DISTANCE' on page 427 undefined on input line 25851. Underfull \hbox (badness 2744) in paragraph at lines 25868--25872 \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 LaTeX Warning: Reference `AUTO' on page 427 undefined on input line 25885. [427] LaTeX Warning: Reference `ITERATORCONS' on page 428 undefined on input line 259 53. [428] LaTeX Warning: Reference `GENERIC' on page 429 undefined on input line 25961. Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 429 undefined on input line 26008. [429] Original Yodl file: stl/insertiterators Underfull \hbox (badness 3439) in paragraph at lines 26092--26095 []\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 26092--26095 \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 [430] Original Yodl file: stl/istreamiterators [431] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 26187--26190 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 2556) in paragraph at lines 26187--26190 \T1/pcr/m/n/10 istreambuf_iterator \T1/pnc/m/n/10 con-struc-tor. It rep-re-sent s the []end-of-stream con-di-tion LaTeX Warning: Reference `OSTREAMBUFITER' on page 432 undefined on input line 2 6198. Original Yodl file: stl/ostreamiterators [432] Underfull \hbox (badness 2111) in paragraph at lines 26215--26222 []\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 [433] Original Yodl file: stl/uniqueptr [434] LaTeX Warning: Reference `SHAREDPTR' on page 435 undefined on input line 26365. Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 435 undefined on input line 2638 2. LaTeX Warning: Reference `UNIQUEMOVE' on page 435 undefined on input line 26390 . [435] LaTeX Warning: Reference `UNIQUENEW' on page 436 undefined on input line 26400. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 436 undefined on input line 26418. Original Yodl file: stl/uniquemove [436] Original Yodl file: stl/uniquenew [437] Original Yodl file: stl/uniquemembers [438] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [439] Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 440 undefined on input line 26668. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 440 undefined on input line 2668 6. [440] LaTeX Warning: Reference `SHAREDNEW' on page 441 undefined on input line 26715. Original Yodl file: stl/sharedplain LaTeX Warning: Reference `SHAREDMEM' on page 441 undefined on input line 26733. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 441 undefined on input line 26747. [441] Original Yodl file: stl/sharedmembers [442] Original Yodl file: stl/sharedcasts LaTeX Warning: Reference `UNIQUEPTR' on page 443 undefined on input line 26849. [443] Original Yodl file: stl/sharedarrays [444] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 445 undefined on input line 26992. [445] Underfull \hbox (badness 1132) in paragraph at lines 27006--27010 \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 [446] [447] Original Yodl file: stl/lambda LaTeX Warning: Reference `GENERIC' on page 448 undefined on input line 27141. LaTeX Warning: Reference `SORT' on page 448 undefined on input line 27143. LaTeX Warning: Reference `FINDIF' on page 448 undefined on input line 27143. Original Yodl file: stl/lambdasyntax [448] LaTeX Warning: Reference `ACCU' on page 449 undefined on input line 27202. LaTeX Warning: Reference `AUTO' on page 449 undefined on input line 27225. [449] [450] Original Yodl file: stl/lambdause LaTeX Warning: Reference `FOREACH' on page 451 undefined on input line 27378. [451] [452] LaTeX Warning: Reference `CONDEX' on page 453 undefined on input line 27468. LaTeX Warning: Reference `CONDEX' on page 453 undefined on input line 27474. [453] Original Yodl file: stl/lambdac14 LaTeX Warning: Reference `TEMPLATES' on page 454 undefined on input line 27559. LaTeX Warning: Reference `TEMPFUNARGS' on page 454 undefined on input line 2757 5. [454] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 455 undefined on input line 27622. Original Yodl file: stl/regexlanguage Underfull \vbox (badness 5050) has occurred while \output is active [455] LaTeX Warning: Reference `SMATCH' on page 456 undefined on input line 27687. [456] LaTeX Warning: Reference `REGSRCH' on page 457 undefined on input line 27759. Original Yodl file: stl/charclass Original Yodl file: stl/regex [457] [458] [459] Underfull \hbox (badness 2042) in paragraph at lines 27946--27954 \T1/pnc/m/n/10 would have been spec-i-fied the about \T1/pcr/m/n/10 cout \T1/pn c/m/n/10 state-ment would have shown \T1/pcr/m/n/10 0 1 0\T1/pnc/m/n/10 . It's Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 460 undefined on input line 27981. [460] LaTeX Warning: Reference `REGALG' on page 461 undefined on input line 28003. Underfull \hbox (badness 10000) in paragraph at lines 28022--28025 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 2426) in paragraph at lines 28022--28025 \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 28026--28028 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a Underfull \hbox (badness 1694) in paragraph at lines 28026--28028 \T1/pcr/m/n/10 std::wstring::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a [461] LaTeX Warning: Reference `REGREP' on page 462 undefined on input line 28067. Underfull \hbox (badness 4505) in paragraph at lines 28079--28081 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [462] Original Yodl file: stl/regalg LaTeX Warning: Reference `REGMATCH' on page 463 undefined on input line 28136. LaTeX Warning: Reference `FORMAT' on page 463 undefined on input line 28148. LaTeX Warning: Reference `FORMAT' on page 463 undefined on input line 28151. Original Yodl file: stl/matchflags [463] Underfull \hbox (badness 4686) in paragraph at lines 28200--28203 []\T1/pcr/m/n/10 match_prev_avail\T1/pnc/m/n/10 : \T1/pcr/m/n/10 --first \T1/pn c/m/n/10 refers to a valid char-ac-ter po-si-tion. When spec-i-fied Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 28216--28216 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28226--28226 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28231--28231 []\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, [464] Underfull \hbox (badness 10000) in paragraph at lines 28238--28238 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 28245--28249 []\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 28283--28283 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, [465] Underfull \hbox (badness 10000) in paragraph at lines 28293--28293 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 28298--28298 []\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 28305--28305 []\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 28312--28312 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [466] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 28390--28392 []\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 28398--28403 []\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- [467] Underfull \hbox (badness 10000) in paragraph at lines 28425--28425 []\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 ) Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 28466--28466 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [468] LaTeX Warning: Reference `FORMAT' on page 469 undefined on input line 28487. Underfull \hbox (badness 10000) in paragraph at lines 28512--28512 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28517--28517 []\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 28529--28529 []\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 28534--28534 []\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 28538--28538 []\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 [469] Original Yodl file: stl/randomnumber [470] Original Yodl file: stl/statistical Underfull \hbox (badness 10000) in paragraph at lines 28692--28695 []\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): [471] Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 472 undefined on input line 28738. [472] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [473] Underfull \hbox (badness 10000) in paragraph at lines 28826--28829 []\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 Underfull \hbox (badness 1681) in paragraph at lines 28869--28872 []\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 [474] Original Yodl file: stl/extremevalue Underfull \hbox (badness 7047) in paragraph at lines 28911--28914 []\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 Original Yodl file: stl/exponential [475] Underfull \hbox (badness 3364) in paragraph at lines 28950--28953 []\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 476 undefined on input line 28972 . Underfull \hbox (badness 10000) in paragraph at lines 28990--28992 []\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 = [476] Original Yodl file: stl/gamma Underfull \hbox (badness 10000) in paragraph at lines 29028--29031 []\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 477 undefined on input line 29046. [477] Original Yodl file: stl/lognormal [478] Underfull \hbox (badness 10000) in paragraph at lines 29133--29136 []\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 [479] Underfull \hbox (badness 10000) in paragraph at lines 29171--29175 []\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 Underfull \hbox (badness 10000) in paragraph at lines 29215--29218 []\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 29218--29221 []\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- [480] Original Yodl file: stl/poisson Original Yodl file: stl/studentt [481] Original Yodl file: stl/uniformint Underfull \hbox (badness 10000) in paragraph at lines 29324--29327 []\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 [482] Underfull \hbox (badness 10000) in paragraph at lines 29363--29366 []\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 [483] [484] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 485 undefined on input line 29466. LaTeX Warning: Reference `ITERATORCONS' on page 485 undefined on input line 294 70. [485] Underfull \hbox (badness 1946) in paragraph at lines 29537--29554 []\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 29537--29554 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Underfull \hbox (badness 1092) in paragraph at lines 29558--29581 \T1/pnc/m/n/10 re-move_copy_if; re-move_if; re-verse; re-verse_copy; ro-tate; r o-tate_copy; sort; sta- Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 29603--29604 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [486] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 29647--29648 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 29649--29650 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [487] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29704--29705 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [488] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29784--29785 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29786--29787 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [489] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29846--29847 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [490] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 29897--29898 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [491] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29950--29951 []\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 29983--29984 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [492] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 30023--30024 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 30025--30026 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [493] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 30097--30098 []\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 30100--30101 []\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 494 undefined on input line 30103. LaTeX Warning: Reference `MULTIMAP' on page 494 undefined on input line 30104. LaTeX Warning: Reference `LOWERBOUND' on page 494 undefined on input line 30111 . LaTeX Warning: Reference `UPPERBOUND' on page 494 undefined on input line 30112 . LaTeX Warning: Reference `LOWERBOUND' on page 494 undefined on input line 30116 . LaTeX Warning: Reference `UPPERBOUND' on page 494 undefined on input line 30117 . [494] [495] Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 30187--30188 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [496] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [497] Underfull \hbox (badness 10000) in paragraph at lines 30315--30316 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [498] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [499] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 30494--30495 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [500] Original Yodl file: generic/foreach [501] Underfull \hbox (badness 10000) in paragraph at lines 30562--30563 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 502 undefined on input line 30570. [502] LaTeX Warning: Reference `TRANSFORM' on page 503 undefined on input line 30672. Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [503] Underfull \hbox (badness 10000) in paragraph at lines 30689--30690 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [504] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30789--30790 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30791--30792 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [505] Underfull \vbox (badness 10000) has occurred while \output is active [506] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 30882--30883 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [507] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30974--30975 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [508] Original Yodl file: generic/iterswap [509] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 31099--31100 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31102--31103 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [510] [511] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 31216--31217 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31218--31219 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [512] Original Yodl file: generic/max [513] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 31344--31345 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31346--31347 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [514] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 31397--31398 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [515] Original Yodl file: generic/min [516] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31533--31534 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [517] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31589--31590 []\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, [518] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31664--31665 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31666--31667 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [519] Original Yodl file: generic/nthelement Underfull \vbox (badness 10000) has occurred while \output is active [520] Underfull \hbox (badness 10000) in paragraph at lines 31765--31766 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 31768--31769 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Original Yodl file: generic/partialsort [521] Underfull \hbox (badness 10000) in paragraph at lines 31827--31828 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31829--31830 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31884--31885 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 31891--31896 \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 [522] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31952--31953 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31954--31955 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [523] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 32009--32010 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [524] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 32065--32066 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32067--32068 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 525 undefined on input line 32075. [525] Original Yodl file: generic/randomshuffle [526] Underfull \hbox (badness 10000) in paragraph at lines 32153--32154 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32155--32156 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [527] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [528] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 32305--32306 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [529] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [530] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 32421--32422 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, [531] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 32479--32480 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 32521--32522 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [532] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [533] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32621--32622 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [534] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32699--32700 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [535] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32741--32742 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32785--32786 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [536] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32831--32832 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [537] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32900--32901 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32903--32904 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [538] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [539] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [540] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [541] Original Yodl file: generic/setunion [542] Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [543] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 33243--33244 []\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 33293--33294 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [544] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 33352--33353 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33354--33355 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [545] [546] LaTeX Warning: Reference `INHERITWHY' on page 547 undefined on input line 33450 . Underfull \hbox (badness 4913) in paragraph at lines 33446--33453 []\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 [547] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33544--33545 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [548] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33600--33601 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [549] LaTeX Warning: Reference `FOREACH' on page 550 undefined on input line 33661. Original Yodl file: generic/unique [550] Underfull \hbox (badness 10000) in paragraph at lines 33685--33686 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [551] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33758--33759 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33760--33761 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [552] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33828--33829 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33830--33831 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [553] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 554 undefined on input line 33900. (stl/fig/heap.eps ) [554] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33956--33957 []\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 33979--33980 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap [555] Underfull \hbox (badness 10000) in paragraph at lines 34004--34005 []\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 34031--34032 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [556] Original Yodl file: generic/morefunctionadaptors Underfull \vbox (badness 3838) has occurred while \output is active [557] Original Yodl file: generic/memberfunctionadaptors Underfull \hbox (badness 2213) in paragraph at lines 34155--34161 []\T1/pnc/m/n/10 The mem-ber func-tion adap-tor \T1/pcr/m/n/10 mem_fun_ref \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 bind \T1/pnc/m/n/10 can be used to solve this pro b-lem. Underfull \hbox (badness 2042) in paragraph at lines 34155--34161 \T1/pcr/m/n/10 Mem_fun_ref \T1/pnc/m/n/10 ex-pects the ad-dress of a mem-ber fu nc-tion not defin-ing any pa-ram-e-ters, and [558] Original Yodl file: generic/adaptablefunctions [559] [560] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [561] LaTeX Warning: Reference `THREAD' on page 562 undefined on input line 34366. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 562 undefined on input line 34418. Original Yodl file: threading/ratio [562] Original Yodl file: threading/duration [563] [564] Underfull \hbox (badness 10000) in paragraph at lines 34618--34619 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Underfull \hbox (badness 10000) in paragraph at lines 34621--34622 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Original Yodl file: threading/clock Underfull \hbox (badness 2269) in paragraph at lines 34668--34669 []\T1/pnc/m/n/10 time points used by \T1/pcr/m/n/10 Clock \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 std::chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 syste m_clock, [565] Original Yodl file: threading/timepoint Underfull \hbox (badness 3088) in paragraph at lines 34717--34719 \T1/pnc/m/n/10 The class []\T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 is de-fined in the \T1/pcr/m/n/10 std::chrono \T1/pnc/m/n/10 names-pace. Ob-jects of the c lass [566] Underfull \hbox (badness 10000) in paragraph at lines 34754--34759 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 34754--34759 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Underfull \hbox (badness 10000) in paragraph at lines 34764--34770 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 34764--34770 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs LaTeX Warning: Reference `IOFORMAT' on page 567 undefined on input line 34798. (threading/time.eps ) LaTeX Warning: Reference `TIMEIMG' on page 567 undefined on input line 34807. [567] [568] Underfull \hbox (badness 10000) in paragraph at lines 34830--34834 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 3386) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 3417) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [569] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 34916--34917 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 \T1/pnc/m/n/10 tm_wday, Underfull \vbox (badness 10000) has occurred while \output is active [570] Underfull \hbox (badness 10000) in paragraph at lines 34967--34968 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34999--35000 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35040--35041 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [571] Underfull \hbox (badness 10000) in paragraph at lines 35074--35075 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35113--35114 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35118--35118 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35125--35125 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 35156--35157 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 35190--35191 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [572] Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 573 undefined on input line 3523 5. Original Yodl file: threading/thisthread [573] Underfull \hbox (badness 10000) in paragraph at lines 35267--35267 []\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 574 undefined on input line 35301. [574] [575] [576] [577] [578] LaTeX Warning: Reference `UNIFORMINIT' on page 579 undefined on input line 3561 7. Underfull \hbox (badness 1924) in paragraph at lines 35631--35634 \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 35631--35634 \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 579 undefined on input line 35639. LaTeX Warning: Reference `FUTURE' on page 579 undefined on input line 35639. [579] Original Yodl file: threading/threadlocal [580] Original Yodl file: threading/joining [581] [582] Original Yodl file: threading/mutex [583] Underfull \hbox (badness 1472) in paragraph at lines 35911--35921 []\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 584 undefined on input line 35952. [584] Underfull \hbox (badness 10000) in paragraph at lines 35995--35995 []\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 [585] LaTeX Warning: Reference `MUTEX' on page 586 undefined on input line 36037. LaTeX Warning: Reference `CONSTEXPR' on page 586 undefined on input line 36079. [586] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 36130--36133 \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 [587] Original Yodl file: threading/locks Underfull \hbox (badness 10000) in paragraph at lines 36208--36212 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [588] [589] Underfull \hbox (badness 3058) in paragraph at lines 36280--36288 \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 Underfull \hbox (badness 3199) in paragraph at lines 36296--36299 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, but does not call Underfull \hbox (badness 10000) in paragraph at lines 36304--36306 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, and calls Underfull \hbox (badness 10000) in paragraph at lines 36312--36312 []\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 6461) in paragraph at lines 36312--36316 []\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 36323--36323 []\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 6461) in paragraph at lines 36323--36327 []\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 [590] Original Yodl file: threading/deadlocks [591] [592] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 36497--36500 \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 [593] Underfull \hbox (badness 10000) in paragraph at lines 36537--36537 []\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 594 undefined on input line 36539. Underfull \hbox (badness 10000) in paragraph at lines 36545--36545 []\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 594 undefined on input line 36547. [594] Underfull \hbox (badness 4441) in paragraph at lines 36580--36584 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 1297) in paragraph at lines 36580--36584 \T1/pnc/m/n/10 jects. There is also a free mem-ber \T1/pcr/m/n/10 swap\T1/pnc/m /n/10 , a func-tion tem-plate, swap-ping two LaTeX Warning: Reference `TIMESPEC' on page 595 undefined on input line 36592. LaTeX Warning: Reference `TIMESPEC' on page 595 undefined on input line 36601. Original Yodl file: threading/events [595] [596] Underfull \hbox (badness 10000) in paragraph at lines 36715--36715 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Underfull \hbox (badness 1087) in paragraph at lines 36715--36718 []\T1/pnc/m/n/10 once the cur-rent thread has ended, all other threads wait-ing on \T1/pcr/m/n/10 cond \T1/pnc/m/n/10 are no- Underfull \hbox (badness 1173) in paragraph at lines 36715--36718 \T1/pnc/m/n/10 ti-fied. It is good prac-tice to exit the thread as soon as pos- si-ble af-ter call-ing LaTeX Warning: Reference `CONDVAR1' on page 597 undefined on input line 36726. LaTeX Warning: Reference `CONDVAR2' on page 597 undefined on input line 36727. Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 36749--36756 []\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 [597] Underfull \hbox (badness 2126) in paragraph at lines 36788--36792 []\T1/pnc/m/n/10 this is a mem-ber tem-plate, us-ing the tem-plate header \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 36819--36819 []\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 2503) in paragraph at lines 36819--36824 \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 [598] Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \T1/pcr/m/n/10 &uniqueLock, 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 m em- Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 []\T1/pnc/m/n/10 This mem-ber re-turns when be-ing no-ti-fied or when Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 10000) in paragraph at lines 36853--36853 []\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 3568) in paragraph at lines 36853--36857 \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- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 36874--36879 []\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 36874--36879 \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 36880--36886 []\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 [599] LaTeX Warning: Reference `LOCKS' on page 600 undefined on input line 36908. Underfull \hbox (badness 10000) in paragraph at lines 36925--36926 []\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 36927--36928 []\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 36929--36930 []\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 36931--36932 []\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 [600] Underfull \hbox (badness 1107) in paragraph at lines 37012--37018 []\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 [601] Original Yodl file: threading/atomic [602] LaTeX Warning: Reference `TYPETRAITS' on page 603 undefined on input line 37079 . Underfull \hbox (badness 5119) in paragraph at lines 37127--37131 []\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 1990) in paragraph at lines 37127--37131 \T1/pnc/m/n/10 Mem-mory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_ release\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [603] [604] Underfull \hbox (badness 1014) in paragraph at lines 37220--37225 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 37230--37230 []\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 37234--37234 []\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 37238--37238 []\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 37255--37255 []\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) [605] Underfull \hbox (badness 10000) in paragraph at lines 37263--37263 []\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 37267--37267 []\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 37271--37271 []\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 37275--37275 []\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 37279--37279 []\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 [606] LaTeX Warning: Reference `sorting' on page 607 undefined on input line 37327. (threading/sorting.eps ) [607] [608] Original Yodl file: threading/shared [609] LaTeX Warning: Reference `MUTEX' on page 610 undefined on input line 37498. Underfull \hbox (badness 4608) in paragraph at lines 37513--37516 []\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 610 undefined on input line 37522. LaTeX Warning: Reference `PACKAGE' on page 610 undefined on input line 37523. LaTeX Warning: Reference `PROMISE' on page 610 undefined on input line 37524. Original Yodl file: threading/future [610] Underfull \hbox (badness 10000) in paragraph at lines 37563--37567 \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 611 undefined on input line 375 91. [611] Underfull \hbox (badness 10000) in paragraph at lines 37616--37616 []\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 `DURATION' on page 612 undefined on input line 37617. Underfull \hbox (badness 10000) in paragraph at lines 37632--37632 []\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 `TIMEPOINT' on page 612 undefined on input line 37634. LaTeX Warning: Reference `PROMISE' on page 612 undefined on input line 37650. LaTeX Warning: Reference `ASYNC' on page 612 undefined on input line 37656. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 612 undefined on input line 37671. [612] Underfull \hbox (badness 2310) in paragraph at lines 37690--37694 \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- [613] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 37797--37801 []\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 [614] Underfull \hbox (badness 10000) in paragraph at lines 37876--37876 []\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) LaTeX Warning: Reference `ASYNC' on page 615 undefined on input line 37878. [615] Underfull \hbox (badness 10000) in paragraph at lines 37892--37892 []\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 [616] Underfull \hbox (badness 5726) in paragraph at lines 37964--37969 \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 [617] [618] Original Yodl file: threading/packagedtask [619] [620] [621] Underfull \hbox (badness 10000) in paragraph at lines 38308--38311 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 6808) in paragraph at lines 38337--38339 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a Underfull \hbox (badness 10000) in paragraph at lines 38341--38344 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 1424) in paragraph at lines 38341--38344 \T1/pcr/m/n/10 packaged_task(std::move(funct))\T1/pnc/m/n/10 , where \T1/pcr/m/ n/10 funct \T1/pnc/m/n/10 is the ob-ject's stored task. [622] Underfull \hbox (badness 10000) in paragraph at lines 38363--38366 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [623] [624] Underfull \hbox (badness 10000) in paragraph at lines 38501--38504 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a LaTeX Warning: Reference `EXCPTR' on page 625 undefined on input line 38531. [625] Original Yodl file: threading/exceptionptr [626] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 627 undefined on input line 38671. Underfull \hbox (badness 4084) in paragraph at lines 38670--38674 []\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 , a nd a Underfull \hbox (badness 2443) in paragraph at lines 38670--38674 \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 [627] (threading/compile.eps ) [628] [629] [630] [631] [632] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 633 undefined on input line 38906 . LaTeX Warning: Reference `STL' on page 633 undefined on input line 38906. LaTeX Warning: Reference `CONCRETE' on page 633 undefined on input line 38920. LaTeX Warning: Reference `TEMPCLASS' on page 633 undefined on input line 38921. LaTeX Warning: Reference `VARIADIC' on page 633 undefined on input line 38927. LaTeX Warning: Reference `CONTAINERS' on page 633 undefined on input line 38930 . LaTeX Warning: Reference `String' on page 633 undefined on input line 38930. LaTeX Warning: Reference `IOStreams' on page 633 undefined on input line 38931. LaTeX Warning: Reference `GENERIC' on page 633 undefined on input line 38932. Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [633] [634] Original Yodl file: functiontemplates/considerations [635] [636] [637] Original Yodl file: functiontemplates/alternate LaTeX Warning: Reference `AUTO' on page 638 undefined on input line 39327. [638] [639] Original Yodl file: functiontemplates/referencewrappers [640] Original Yodl file: functiontemplates/local [641] Original Yodl file: functiontemplates/argumentdeduction [642] Original Yodl file: functiontemplates/lvalue [643] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 644 undefined on input line 39719. LaTeX Warning: Reference `CONTAINERS' on page 644 undefined on input line 39720 . [644] LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 645 undefined on input line 39725. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 645 undefined on input line 39730. [645] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 646 undefined on input line 3980 1. Original Yodl file: functiontemplates/contractions [646] LaTeX Warning: Reference `PERFECT' on page 647 undefined on input line 39887. Original Yodl file: functiontemplates/declarations LaTeX Warning: Reference `TEMPFUNINST' on page 647 undefined on input line 3991 6. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 647 undefined on input line 39 924. LaTeX Warning: Reference `SPECIALIZING' on page 647 undefined on input line 399 26. [647] Original Yodl file: functiontemplates/instantdecl [648] Original Yodl file: functiontemplates/instantiations LaTeX Warning: Reference `NAMERESFUN' on page 649 undefined on input line 40037 . [649] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 650 undefined on input lin e 40065. LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 650 undefined on input line 40083. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 650 undefined on input line 4008 6. [650] Original Yodl file: functiontemplates/explicit [651] LaTeX Warning: Reference `TEMPFUNARGS' on page 652 undefined on input line 4021 2. Original Yodl file: functiontemplates/overloading [652] LaTeX Warning: Reference `TEMPTEMPPAR' on page 653 undefined on input line 4031 5. Original Yodl file: functiontemplates/example [653] Original Yodl file: functiontemplates/ambiguities [654] Original Yodl file: functiontemplates/declaring [655] Original Yodl file: functiontemplates/specialization LaTeX Warning: Reference `TEMPFUNARGS' on page 656 undefined on input line 4051 6. [656] Original Yodl file: functiontemplates/avoiding [657] LaTeX Warning: Reference `TEMPFUNEXDEC' on page 658 undefined on input line 405 90. Original Yodl file: functiontemplates/declaringspec [658] Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 659 undefined on input l ine 40666. Original Yodl file: functiontemplates/staticassertions [659] Original Yodl file: functiontemplates/limits [660] [661] [662] Original Yodl file: functiontemplates/polymorphouswrappers [663] Original Yodl file: functiontemplates/nameresolution [664] Original Yodl file: functiontemplates/selection [665] Original Yodl file: functiontemplates/determining LaTeX Warning: Reference `TEMPFUNARGS' on page 666 undefined on input line 4113 5. [666] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 667 undefined on input line 41235. [667] [668] Original Yodl file: functiontemplates/sfinae LaTeX Warning: Reference `ADVANCEDTEMPL' on page 669 undefined on input line 41 269. LaTeX Warning: Reference `DISTINGUISH' on page 669 undefined on input line 4127 2. [669] LaTeX Warning: Reference `TEMPCLASS' on page 670 undefined on input line 41315. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 670 undefined on input line 41 316. Original Yodl file: functiontemplates/summary LaTeX Warning: Reference `TEMPFRIENDS' on page 670 undefined on input line 4134 8. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 670 undefined on input line 41356. [670] [671] [672] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 673 undefined on input line 41390 . LaTeX Warning: Reference `POLYMORPHISM' on page 673 undefined on input line 414 00. LaTeX Warning: Reference `POLYMORPHISM' on page 673 undefined on input line 414 12. LaTeX Warning: Reference `STATICPOLY' on page 673 undefined on input line 41422 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 673 undefined on input line 41433. [673] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [674] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 675 undefined on input line 41 566. LaTeX Warning: Reference `TEMPTEMPPAR' on page 675 undefined on input line 4156 6. [675] [676] Original Yodl file: classtemplates/membertemplates [677] LaTeX Warning: Reference `INSERTER' on page 678 undefined on input line 41741. [678] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 679 undefined on input lin e 41804. Original Yodl file: classtemplates/cirquemembers [679] [680] [681] [682] [683] Original Yodl file: classtemplates/cirqueuse [684] Original Yodl file: classtemplates/default [685] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 686 undefined on input line 42 265. [686] [687] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 688 undefined on input line 4241 4. [688] Original Yodl file: classtemplates/typename Underfull \hbox (badness 1024) in paragraph at lines 42459--42465 \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 [689] Underfull \hbox (badness 10000) in paragraph at lines 42517--42521 []\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 [690] LaTeX Warning: Reference `RETURNNESTED' on page 691 undefined on input line 425 88. Original Yodl file: classtemplates/specialization [691] Original Yodl file: classtemplates/cirqueexample [692] Underfull \vbox (badness 10000) has occurred while \output is active [693] [694] Original Yodl file: classtemplates/partial LaTeX Warning: Reference `DISTINGUISH' on page 695 undefined on input line 4287 3. Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [695] LaTeX Warning: Reference `COMPLEX' on page 696 undefined on input line 42889. Original Yodl file: classtemplates/matrix [696] [697] Original Yodl file: classtemplates/matrixrow [698] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 6380) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 The par-tial spe-cial-iza-tion for a \T1/pcr/m/n/10 MatrixColumn \T1/pnc/m/n/10 is con-structed sim-i-larly. Let's present Underfull \hbox (badness 6808) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 its high-lights (the full \T1/pcr/m/n/10 Matrix \T1/pnc/m/n/10 c lass tem-plate def-i-ni-tion as well as all its spe-cial-iza- Underfull \hbox (badness 10000) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 tions are pro-vided in the \T1/pcr/m/n/10 cplusplus.yo.zip \T1/p nc/m/n/10 archive (at \T1/pcr/m/n/10 SourceForge[]\T1/pnc/m/n/10 ) in the file [699] Original Yodl file: classtemplates/onebyone [700] LaTeX Warning: Reference `ConversionOperators' on page 701 undefined on input l ine 43221. Original Yodl file: classtemplates/variadic [701] [702] Original Yodl file: classtemplates/defining LaTeX Warning: Reference `FUNCTIONSELECTION' on page 703 undefined on input lin e 43385. [703] Original Yodl file: classtemplates/perfect [704] [705] LaTeX Warning: Reference `CONTRACTIONS' on page 706 undefined on input line 435 65. [706] LaTeX Warning: Reference `DISTINGUISH' on page 707 undefined on input line 4360 9. LaTeX Warning: Reference `CONTRACTIONS' on page 707 undefined on input line 436 25. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 707 undefined on input line 43647 . [707] LaTeX Warning: Reference `TUPLES' on page 708 undefined on input line 43685. Original Yodl file: classtemplates/variadicnontype [708] LaTeX Warning: Reference `UDL' on page 709 undefined on input line 43749. Original Yodl file: classtemplates/notfn LaTeX Warning: Reference `NEGATORS' on page 709 undefined on input line 43752. LaTeX Warning: Reference `NOTFNFIG' on page 709 undefined on input line 43792. [709] (classtemplates/notfn.eps ) Underfull \hbox (badness 2529) in paragraph at lines 43820--43823 \T1/pnc/m/n/10 This func-tion re-turns a \T1/pcr/m/n/10 not_fn_ \T1/pnc/m/n/10 func-tion ob-ject, ini-tial-ized with the func-tor to call (e.g., [710] Original Yodl file: classtemplates/tuples [711] LaTeX Warning: Reference `UNPACK' on page 712 undefined on input line 43959. Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 712 undefined on input line 43976. [712] Underfull \hbox (badness 10000) in paragraph at lines 44024--44028 \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 44024--44028 \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 [713] Original Yodl file: classtemplates/instantiations [714] LaTeX Warning: Reference `PARTIAL' on page 715 undefined on input line 44108. [715] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 716 undefined on input line 44217 . [716] Original Yodl file: classtemplates/friends [717] LaTeX Warning: Reference `Friends' on page 718 undefined on input line 44318. Original Yodl file: classtemplates/normalfriends [718] [719] Original Yodl file: classtemplates/boundfriends [720] [721] [722] Original Yodl file: classtemplates/unboundfriends [723] [724] Original Yodl file: classtemplates/extended [725] Original Yodl file: classtemplates/derived [726] LaTeX Warning: Reference `SUBTLE' on page 727 undefined on input line 44937. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 727 undefined on input line 44947. [727] Original Yodl file: classtemplates/template2template [728] Underfull \hbox (badness 1281) in paragraph at lines 45034--45040 []\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 [729] [730] Original Yodl file: classtemplates/concrete2template [731] [732] [733] [734] [735] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 736 undefined on input line 455 00. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 736 undefined on input line 45 536. [736] Original Yodl file: classtemplates/examplestaticpoly LaTeX Warning: Reference `TEMPFUNINST' on page 737 undefined on input line 4562 3. [737] LaTeX Warning: Reference `POLYMORPHISM' on page 738 undefined on input line 456 43. Underfull \hbox (badness 1048) in paragraph at lines 45670--45674 []\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 [738] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 739 undefined on input line 457 54. [739] [740] LaTeX Warning: Reference `STATPOLY' on page 741 undefined on input line 45844. (classtemplates/converting.eps ) [741] [742] [743] Original Yodl file: classtemplates/using LaTeX Warning: Reference `POLYMORPHISM' on page 744 undefined on input line 460 08. [744] Original Yodl file: classtemplates/nesting [745] LaTeX Warning: Reference `TFROMC' on page 746 undefined on input line 46174. LaTeX Warning: Reference `TFROMC' on page 746 undefined on input line 46194. [746] Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 747 undefined on input line 46206. LaTeX Warning: Reference `ITERATORS' on page 747 undefined on input line 46216. Underfull \hbox (badness 10000) in paragraph at lines 46228--46231 []\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 [747] [748] LaTeX Warning: Reference `CONCRETEITER' on page 749 undefined on input line 463 73. Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 749 undefined on input line 46381 . LaTeX Warning: Reference `SORT' on page 749 undefined on input line 46414. [749] [750] [751] Underfull \hbox (badness 10000) in paragraph at lines 46572--46574 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [752] Original Yodl file: classtemplates/reverseiterator [753] [754] Underfull \hbox (badness 1253) in paragraph at lines 46780--46788 \T1/pnc/m/n/10 or ob-ject. Since a \T1/pcr/m/n/10 const_reverse_iterator \T1/pn c/m/n/10 uses the it-er-a-tor's \T1/pcr/m/n/10 operator-- \T1/pnc/m/n/10 mem-be r, we're Underfull \hbox (badness 2662) in paragraph at lines 46780--46788 \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 1205) in paragraph at lines 46814--46817 \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 [755] [756] [757] [758] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 759 undefined on input line 4695 9. LaTeX Warning: Reference `RETURNNESTED' on page 759 undefined on input line 469 65. [759] LaTeX Warning: Reference `TYPERES' on page 760 undefined on input line 46968. LaTeX Warning: Reference `DOTTEMP' on page 760 undefined on input line 46972. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 760 undefined on input line 47000. [760] Original Yodl file: advancedtemplates/basenameresolution [761] [762] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Original Yodl file: advancedtemplates/dottemplate [763] [764] Original Yodl file: advancedtemplates/values [765] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 766 undefined on input line 474 07. [766] Original Yodl file: advancedtemplates/alternatives [767] LaTeX Warning: Reference `DEFAULTED' on page 768 undefined on input line 47503. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 768 undefined on input line 47531. [768] Original Yodl file: advancedtemplates/classstructure [769] Original Yodl file: advancedtemplates/example [770] Original Yodl file: advancedtemplates/iterating [771] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 772 undefined on input line 47806 . [772] [773] [774] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 1028) has occurred while \output is active [775] Original Yodl file: advancedtemplates/policies [776] LaTeX Warning: Reference `PLACEMENT' on page 777 undefined on input line 48082. [777] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 778 undefined on input line 48191. [778] [779] Original Yodl file: advancedtemplates/destructor [780] Original Yodl file: advancedtemplates/structure [781] Original Yodl file: advancedtemplates/aliases [782] Original Yodl file: advancedtemplates/trait [783] [784] [785] Original Yodl file: advancedtemplates/distinguish.yo [786] [787] Original Yodl file: advancedtemplates/availabletraits [788] Underfull \hbox (badness 10000) in paragraph at lines 48942--48945 []\T1/pcr/m/n/10 has_nothrow_default_constructor$\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 48958--48961 []\T1/pcr/m/n/10 has_trivial_default_constructor$\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 [789] [790] Underfull \hbox (badness 10000) in paragraph at lines 49076--49080 []\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 49091--49095 []\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 Underfull \hbox (badness 10000) in paragraph at lines 49151--49155 []\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 [791] Underfull \hbox (badness 10000) in paragraph at lines 49165--49168 []\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 49177--49180 []\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 49185--49188 []\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 Original Yodl file: advancedtemplates/noexcept [792] [793] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 794 undefined on input line 49366. [794] LaTeX Warning: Reference `FUNADAPT' on page 795 undefined on input line 49400. LaTeX Warning: Reference `INTTYPE' on page 795 undefined on input line 49406. [795] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 796 undefined on input line 49466. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TYPETRAITS' on page 796 undefined on input line 49488 . [796] LaTeX Warning: Reference `CLASSORNOT' on page 797 undefined on input line 49531 . LaTeX Warning: Reference `CLASSORNOT' on page 797 undefined on input line 49572 . LaTeX Warning: Reference `CLASSORNOT' on page 797 undefined on input line 49579 . [797] Original Yodl file: advancedtemplates/inheritance [798] Original Yodl file: advancedtemplates/listintro [799] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 800 undefined on input line 49707. Original Yodl file: advancedtemplates/search [800] [801] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 49877--49879 []\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 [802] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [803] Original Yodl file: advancedtemplates/erasefirst [804] Original Yodl file: advancedtemplates/eraseindex [805] Original Yodl file: advancedtemplates/eraseall [806] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [807] Original Yodl file: advancedtemplates/multi [808] Original Yodl file: advancedtemplates/multibase [809] LaTeX Warning: Reference `MultiBaseFig' on page 810 undefined on input line 503 74. (advancedtemplates/multibase.eps ) [810] Original Yodl file: advancedtemplates/support [811] [812] Original Yodl file: advancedtemplates/usingmulti [813] Original Yodl file: advancedtemplates/expressiontemplates LaTeX Warning: Reference `VECTOR' on page 814 undefined on input line 50609. LaTeX Warning: Reference `OVERLOADING' on page 814 undefined on input line 5062 0. Underfull \hbox (badness 3989) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 const &lhs, VecType const &rhs) \T1/pnc/m/n/10 and \T1/pcr/m/n/1 0 VecType &&operator+(VecType &&lhs, VecType LaTeX Warning: Reference `INHERITWHY' on page 814 undefined on input line 50630 . [814] Original Yodl file: advancedtemplates/designing [815] Original Yodl file: advancedtemplates/implementing [816] Original Yodl file: advancedtemplates/basictype [817] [818] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 819 undefined on input line 50924. LaTeX Warning: Reference `REDIRECTION' on page 819 undefined on input line 5092 5. LaTeX Warning: Reference `REDIR' on page 819 undefined on input line 50926. [819] LaTeX Warning: Reference `FORK' on page 820 undefined on input line 50980. [820] LaTeX Warning: Reference `IFDNBUF' on page 821 undefined on input line 51045. [821] Original Yodl file: concrete/fdinput [822] Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 823 undefined on input line 51166. [823] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 824 undefined on input line 51229. LaTeX Warning: Reference `IFDBUF' on page 824 undefined on input line 51240. [824] LaTeX Warning: Reference `IFDBUF' on page 825 undefined on input line 51311. [825] Original Yodl file: concrete/fdinseek Underfull \vbox (badness 10000) has occurred while \output is active [826] [827] Original Yodl file: concrete/fdunget [828] [829] [830] Underfull \vbox (badness 10000) has occurred while \output is active [831] Original Yodl file: concrete/fistream [832] Original Yodl file: concrete/fistreamexample [833] [834] [835] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork [836] [837] LaTeX Warning: Reference `PIPE' on page 838 undefined on input line 52116. LaTeX Warning: Reference `REDIRECTION' on page 838 undefined on input line 5212 2. Original Yodl file: concrete/parents [838] LaTeX Warning: Reference `DAEMON' on page 839 undefined on input line 52215. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 839 undefined on input line 52218. LaTeX Warning: Reference `PIPE' on page 839 undefined on input line 52243. [839] Original Yodl file: concrete/daemon [840] Original Yodl file: concrete/pipes [841] [842] Original Yodl file: concrete/parentslurp [843] Original Yodl file: concrete/children [844] Original Yodl file: concrete/select [845] Original Yodl file: concrete/selectimpl [846] [847] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 848 undefined on input line 52813. [848] Original Yodl file: concrete/shandler Underfull \vbox (badness 10000) has occurred while \output is active [849] Original Yodl file: concrete/run [850] [851] LaTeX Warning: Reference `IFDBUF' on page 852 undefined on input line 53043. Original Yodl file: concrete/monitorexample [852] LaTeX Warning: Reference `CHILD' on page 853 undefined on input line 53090. [853] Underfull \hbox (badness 1609) in paragraph at lines 53165--53170 []\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 854 undefined on input line 53188. [854] Original Yodl file: concrete/child [855] Underfull \hbox (badness 3713) in paragraph at lines 53304--53307 \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 [856] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 857 undefined on input line 5 3367. Original Yodl file: concrete/bitwise LaTeX Warning: Reference `PREDEFINED' on page 857 undefined on input line 53384 . [857] LaTeX Warning: Reference `GENERIC' on page 858 undefined on input line 53433. [858] Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 859 undefined on input line 5 3473. [859] [860] Original Yodl file: concrete/promotions [861] LaTeX Warning: Reference `TYPECONV' on page 862 undefined on input line 53658. LaTeX Warning: Reference `IFELSE' on page 862 undefined on input line 53699. [862] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53767--53770 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, Iterator const &end) \T1/p nc/m/n/10 this [863] [864] Original Yodl file: concrete/proxy [865] [866] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 867 undefined on input line 54029. [867] LaTeX Warning: Reference `RANDOMIT' on page 868 undefined on input line 54120. [868] LaTeX Warning: Reference `RANDOMIT' on page 869 undefined on input line 54175. [869] LaTeX Warning: Reference `REVERSEIT' on page 870 undefined on input line 54227. Original Yodl file: concrete/bisonflex [870] Underfull \hbox (badness 2042) in paragraph at lines 54254--54268 []\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 LaTeX Warning: Reference `BISONDEF' on page 871 undefined on input line 54277. Original Yodl file: concrete/usingflex [871] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [872] Original Yodl file: concrete/scanner [873] Original Yodl file: concrete/scanmain [874] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [875] Original Yodl file: concrete/bison Original Yodl file: concrete/definition [876] LaTeX Warning: Reference `UNIONS' on page 877 undefined on input line 54732. [877] Original Yodl file: concrete/rules [878] [879] [880] Original Yodl file: concrete/parserh [881] Original Yodl file: concrete/bisonflexspec [882] Original Yodl file: concrete/codegeneration LaTeX Warning: Reference `BUILDFLEX' on page 883 undefined on input line 55096. No file cplusplusus.ind. [883] (./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 (887 pages, 3399408 bytes). Transcript written on cplusplusus.log. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2016/03/31> patch level 3 Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. 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 2014/09/29 v1.4h 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> ) (./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/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) 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 4362. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/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/oberdiek/rerunfilecheck.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (./cplusplusus.aux) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) *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/generic/oberdiek/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] [10] [11] [12] [13] [14] [15] [16] [17]) [18] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 128--130 []\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 [3] Original Yodl file: whatsnew Underfull \hbox (badness 1540) in paragraph at lines 245--251 []\T1/pnc/m/n/10 Version 10.2.0 con-tains a rewrite of the stl's reg-u-lar ex-p res-sion classes, in-tro-duces the Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows 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 Original Yodl file: intro/local [15] [16] [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct [18] [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] [32] Original Yodl file: first/rvalueref [33] [34] [35] Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/typeinference [39] [40] Original Yodl file: first/using [41] Original Yodl file: first/rangebased [42] [43] Original Yodl file: first/rawstring Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1616) in paragraph at lines 2728--2736 []\T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion doe s not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 2065) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac-tu-ally re- Underfull \hbox (badness 3168) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Underfull \hbox (badness 1019) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::nested_exception::rethrow_nested\T1/pnc/m/n/10 , Here is an ex-am-ple of a func-tion [44] Underfull \hbox (badness 1728) in paragraph at lines 2765--2768 \T1/pnc/m/n/10 When us-ing the al-ter-na-tive form (e.g., \T1/pcr/m/n/10 [[depr ecated("do not use")]] void Original Yodl file: first/datatypes [45] Original Yodl file: first/bool [46] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint [47] Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [48] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3020--3021 Underfull \hbox (badness 10000) in paragraph at lines 3044--3046 Underfull \hbox (badness 10000) in paragraph at lines 3060--3061 [49] Underfull \hbox (badness 10000) in paragraph at lines 3086--3089 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [50] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3183--3188 \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 [51] Original Yodl file: first/keywords Underfull \hbox (badness 10000) in paragraph at lines 3235--3239 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \T 1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, [52] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [53] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [54] Original Yodl file: namespaces/directive [55] Original Yodl file: namespaces/koenig [56] [57] [58] Original Yodl file: namespaces/std Original Yodl file: namespaces/placeholders [59] Original Yodl file: namespaces/nesting [60] [61] Original Yodl file: namespaces/outside [62] [63] [64] Chapter 5. Original Yodl file: string Original Yodl file: string/string [65] Original Yodl file: string/ops [66] Original Yodl file: string/overview [67] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4143--4143 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators [68] Original Yodl file: string/operators [69] Original Yodl file: string/members [70] Underfull \hbox (badness 10000) in paragraph at lines 4318--4318 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [71] [72] Underfull \hbox (badness 10000) in paragraph at lines 4379--4379 []\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 4395--4395 []\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) [73] Underfull \hbox (badness 10000) in paragraph at lines 4412--4412 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4430--4430 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4445--4445 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [74] Underfull \hbox (badness 10000) in paragraph at lines 4461--4461 []\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 4465--4465 []\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 4470--4470 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 4476--4476 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4480--4480 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [75] Original Yodl file: string/convertors [76] Underfull \hbox (badness 10000) in paragraph at lines 4606--4606 []\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 4610--4610 []\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 [77] [78] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [79] (iostreams/ioclasses.eps ) [80] [81] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 4797--4800 []$\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 [82] Original Yodl file: iostreams/ios [83] Original Yodl file: iostreams/conditions [84] [85] [86] Original Yodl file: iostreams/formatting Original Yodl file: iostreams/formatmembers [87] [88] Original Yodl file: iostreams/flags [89] [90] Underfull \hbox (badness 5147) in paragraph at lines 5408--5410 []\T1/pnc/m/n/10 to dis-play real val-ues in []\T1/pnc/m/it/10 sci-en-tific no- ta-tion \T1/pnc/m/n/10 (e.g., 1.24e+03). Ma-nip-u-la-tor: [91] [92] Underfull \hbox (badness 1033) in paragraph at lines 5497--5502 \T1/pnc/m/n/10 the cur-rent file po-si-tion. White space are re-moved if presen t even if the flag Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [93] Original Yodl file: iostreams/ostreamwrite Original Yodl file: iostreams/ostreamseek [94] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 10000) in paragraph at lines 5671--5673 []\T1/pnc/m/n/10 a stream sup-port-ing the []\T1/pcr/m/n/10 close\T1/pnc/m/n/10 -operation is ex-plic-itly closed (e.g., a Original Yodl file: iostreams/ofstream [95] [96] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [97] [98] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 5916--5922 []\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 [99] [100] Original Yodl file: iostreams/istreamseek [101] Original Yodl file: iostreams/ifstream [102] Original Yodl file: iostreams/istringstream [103] Original Yodl file: iostreams/copying [104] Original Yodl file: iostreams/coupling [105] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection Underfull \hbox (badness 4378) in paragraph at lines 6356--6358 \T1/pnc/m/n/10 Following this com-mand any er-ror mes-sages writ-ten by \T1/pcr /m/n/10 program \T1/pnc/m/n/10 are saved on the file [106] [107] Original Yodl file: iostreams/readwrite [108] [109] [110] Underfull \vbox (badness 10000) has occurred while \output is active [111] [112] [113] [114] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [115] [116] Original Yodl file: classes/construc [117] Original Yodl file: classes/application [118] [119] Original Yodl file: classes/arguments [120] [121] Original Yodl file: classes/order [122] Original Yodl file: classes/ambiguity [123] Original Yodl file: classes/types [124] Original Yodl file: classes/parentheses [125] Original Yodl file: classes/existingtypes [126] Original Yodl file: classes/composition Original Yodl file: classes/comconst [127] Original Yodl file: classes/comref [128] Original Yodl file: classes/memberinit [129] [130] Original Yodl file: classes/constructorscall [131] Original Yodl file: classes/uniforminit [132] [133] Original Yodl file: classes/defaulted [134] Original Yodl file: classes/member [135] [136] Original Yodl file: classes/anonymous [137] Original Yodl file: classes/subtleties [138] [139] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [140] Original Yodl file: classes/when2use [141] Original Yodl file: classes/whennot2use [142] Original Yodl file: classes/local [143] Original Yodl file: classes/mutable [144] Original Yodl file: classes/headers [145] [146] [147] Original Yodl file: classes/namespaces [148] Original Yodl file: classes/sizeof Underfull \vbox (badness 1189) has occurred while \output is active [149] [150] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [151] Original Yodl file: static/private [152] Original Yodl file: static/public Original Yodl file: static/const [153] Original Yodl file: static/genconst [154] [155] Original Yodl file: static/constexprdata [156] [157] Original Yodl file: static/function [158] Original Yodl file: static/calling [159] [160] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [161] [162] Original Yodl file: memory/newarray [163] Original Yodl file: memory/deletearray [164] Original Yodl file: memory/enlargearray [165] Original Yodl file: memory/raw Original Yodl file: memory/placement [166] Underfull \hbox (badness 1226) in paragraph at lines 10166--10171 \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 [167] Original Yodl file: memory/destructor [168] [169] [170] Original Yodl file: memory/objectp [171] [172] Original Yodl file: memory/setnew [173] Original Yodl file: memory/assignment [174] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [175] [176] Original Yodl file: memory/operator [177] Original Yodl file: memory/this [178] Original Yodl file: memory/sequential [179] Original Yodl file: memory/initialization [180] [181] Original Yodl file: memory/revising [182] Original Yodl file: memory/swapping (memory/fswap.eps ) [183] (memory/fswap2.eps ) [184] Original Yodl file: memory/fastswap [185] Original Yodl file: memory/moving.yo [186] Underfull \vbox (badness 5726) has occurred while \output is active [187] Original Yodl file: memory/move [188] [189] Original Yodl file: memory/movecomposition [190] Original Yodl file: memory/moveassignment [191] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [192] Original Yodl file: memory/moveonly Original Yodl file: memory/default [193] [194] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [195] [196] Original Yodl file: memory/pod [197] Original Yodl file: memory/conclusion [198] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [199] Original Yodl file: exceptions/example [200] Underfull \vbox (badness 5726) has occurred while \output is active [201] Original Yodl file: exceptions/jmp [202] Original Yodl file: exceptions/exception [203] [204] Original Yodl file: exceptions/throw [205] [206] [207] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 12764--12773 []\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 12764--12773 \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 [208] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [209] [210] [211] Original Yodl file: exceptions/defaultcatch [212] Original Yodl file: exceptions/declaring [213] [214] Original Yodl file: exceptions/iostreams [215] Original Yodl file: exceptions/standard [216] Original Yodl file: exceptions/usestandard.yo [217] Original Yodl file: exceptions/systemerror [218] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 3088) in paragraph at lines 13446--13448 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), defin -ing \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 10000) in paragraph at lines 13446--13448 \T1/pcr/m/n/10 ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . It ini-tial-iz es the ob-ject with the re-turn value of [219] Original Yodl file: exceptions/errorcategory [220] [221] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 13616--13628 \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 13616--13628 \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 [222] Original Yodl file: exceptions/basic [223] Original Yodl file: exceptions/strong [224] [225] Underfull \hbox (badness 5274) in paragraph at lines 13836--13839 []\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 13836--13839 \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 [226] [227] [228] Original Yodl file: exceptions/constructors [229] [230] [231] [232] [233] [234] [235] [236] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [237] [238] [239] Original Yodl file: overloading/insertextract [240] Original Yodl file: overloading/conversion [241] [242] [243] [244] Original Yodl file: overloading/explicit.yo [245] Original Yodl file: overloading/explicitconversion [246] Original Yodl file: overloading/increment.yo [247] Original Yodl file: overloading/binary.yo [248] [249] [250] [251] [252] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1845) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 However, when im-ple-ment-ing \T1/pcr/m/n/10 operator+ \T1/pnc/m /n/10 we ei-ther al-ready have a tem-po-rary ob-ject (when Underfull \hbox (badness 3942) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 us-ing \T1/pcr/m/n/10 operator+(Binary &&lhs, ...)\T1/pnc/m/n/10 ), or just cre-ated a tem-po-rary ob-ject (when us-ing [253] [254] Original Yodl file: overloading/new [255] [256] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray [257] Original Yodl file: overloading/newarray [258] Original Yodl file: overloading/deletearray [259] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Original Yodl file: overloading/sizeddelete [260] Underfull \hbox (badness 10000) in paragraph at lines 15941--15945 []\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 15941--15945 \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 15941--15945 \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 [261] Original Yodl file: overloading/functionobject.yo [262] Underfull \hbox (badness 4954) in paragraph at lines 16100--16103 []\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 [263] Underfull \hbox (badness 10000) in paragraph at lines 16143--16146 \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 Original Yodl file: overloading/manipulators [264] [265] Original Yodl file: overloading/argmanipulators [266] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 16358--16362 \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 [267] Original Yodl file: overloading/userdefined [268] [269] Original Yodl file: overloading/overloadable [270] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [271] [272] Original Yodl file: containers/notations Original Yodl file: containers/pair [273] Original Yodl file: containers/allocator [274] Original Yodl file: containers/array [275] [276] Original Yodl file: containers/vector [277] [278] Underfull \hbox (badness 1189) in paragraph at lines 17136--17138 []\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 [279] Original Yodl file: containers/list (containers/list.eps ) [280] (containers/insertlist.eps ) (containers/dellist.eps ) [281] [282] Underfull \hbox (badness 1189) in paragraph at lines 17366--17368 []\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 [283] [284] [285] Underfull \hbox (badness 1509) in paragraph at lines 17533--17538 []\T1/pnc/m/n/10 operating on a sorted list, this mem-ber func-tion re-moves al l con-sec- Underfull \hbox (badness 1147) in paragraph at lines 17533--17538 \T1/pnc/m/n/10 u-tively iden-ti-cal el-e-ments from the list. \T1/pcr/m/n/10 li st$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::u nique \T1/pnc/m/n/10 uses [286] Original Yodl file: containers/queue (containers/queue.eps ) [287] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 17688--17691 \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 [288] [289] Original Yodl file: containers/deque [290] [291] Underfull \hbox (badness 1189) in paragraph at lines 17937--17939 []\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 [292] Original Yodl file: containers/map [293] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 18076--18078 \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 [294] Original Yodl file: containers/mapoperators [295] Original Yodl file: containers/mapmembers [296] [297] [298] [299] Original Yodl file: containers/mapexample [300] Original Yodl file: containers/multimap [301] [302] Original Yodl file: containers/set [303] [304] Underfull \hbox (badness 10000) in paragraph at lines 18703--18711 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, bool$\OM L/cmm/m/it/10 >$ \T1/pcr/m/n/10 insert(keyvalue) \T1/pnc/m/n/10 in-serts a new Underfull \hbox (badness 1005) in paragraph at lines 18703--18711 \T1/pcr/m/n/10 set::value_type \T1/pnc/m/n/10 into the set. The re-turn value i s a []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, Underfull \hbox (badness 10000) in paragraph at lines 18719--18724 \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 ::key_compare \T1/pnc/m/n/10 is de-fined by the set con-taine r and Underfull \hbox (badness 10000) in paragraph at lines 18743--18749 \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 [305] Original Yodl file: containers/multiset [306] [307] Original Yodl file: containers/stack (containers/stack/stack.eps ) [308] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18981--18983 []\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 [309] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 19021--19023 []\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 19023--19025 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [310] [311] Underfull \hbox (badness 10000) in paragraph at lines 19110--19114 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 []\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 19118--19121 \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 19118--19121 \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 19124--19127 []\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 19124--19127 \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 19124--19127 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an Original Yodl file: containers/unorderedmapmembers [312] [313] Underfull \hbox (badness 2644) in paragraph at lines 19232--19234 []\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 19251--19253 []\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 19257--19260 []\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 19261--19265 []\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- [314] Original Yodl file: containers/unorderedmultimap [315] Underfull \hbox (badness 1270) in paragraph at lines 19316--19318 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 19341--19344 []\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 19348--19350 []\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 [316] Underfull \hbox (badness 10000) in paragraph at lines 19376--19378 []\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 19378--19380 []\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 19406--19410 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 []\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 19414--19417 \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 19414--19417 \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 19420--19423 []\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 19420--19423 \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 19420--19423 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [317] Underfull \hbox (badness 2644) in paragraph at lines 19448--19450 []\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 1270) in paragraph at lines 19467--19469 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 19492--19495 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [318] Underfull \hbox (badness 1205) in paragraph at lines 19499--19501 []\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 Original Yodl file: containers/complex [319] [320] Original Yodl file: containers/unrestricted Original Yodl file: containers/uniondestructor [321] Original Yodl file: containers/embedding [322] Original Yodl file: containers/destroying Original Yodl file: containers/ccandmove [323] Original Yodl file: containers/assignment [324] [325] [326] [327] [328] 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 [329] [330] [331] Original Yodl file: inheritance/depth [332] Original Yodl file: inheritance/accessrights [333] Original Yodl file: inheritance/derivationtypes [334] Original Yodl file: inheritance/accessprom [335] Original Yodl file: inheritance/constructor [336] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [337] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor [338] Original Yodl file: inheritance/redefining Underfull \vbox (badness 5446) has occurred while \output is active [339] [340] [341] Original Yodl file: inheritance/multiple [342] [343] [344] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [345] Original Yodl file: inheritance/pointerconv [346] Original Yodl file: inheritance/nondefault [347] [348] [349] [350] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [351] [352] Original Yodl file: polymorphism/function [353] [354] [355] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [356] Original Yodl file: polymorphism/implementing [357] [358] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 21976--21981 []\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 [359] Original Yodl file: polymorphism/multiple [360] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [361] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [362] [363] [364] Original Yodl file: polymorphism/notvirtual [365] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 2426) has occurred while \output is active [366] Original Yodl file: polymorphism/dynamiccast [367] [368] [369] Original Yodl file: polymorphism/typeid [370] [371] Original Yodl file: polymorphism/inheritance [372] [373] Original Yodl file: polymorphism/streambufdef [374] Underfull \hbox (badness 10000) in paragraph at lines 23047--23047 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, [375] Underfull \hbox (badness 10000) in paragraph at lines 23051--23051 []\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 ) Original Yodl file: polymorphism/protectedinput [376] [377] [378] Original Yodl file: polymorphism/protectedoutput [379] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23271--23271 []\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 23281--23281 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [380] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [381] Original Yodl file: polymorphism/exception [382] Underfull \vbox (badness 5446) has occurred while \output is active [383] [384] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [385] [386] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined Underfull \vbox (badness 10000) has occurred while \output is active [387] Original Yodl file: polymorphism/constructors [388] [389] [390] Underfull \vbox (badness 10000) has occurred while \output is active [391] [392] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [393] [394] Original Yodl file: friends/extended [395] [396] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [397] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24147--24149 []\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$ [398] [399] Original Yodl file: pointermembers/using [400] Underfull \hbox (badness 1412) in paragraph at lines 24383--24388 \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 [401] Original Yodl file: pointermembers/static [402] Original Yodl file: pointermembers/sizes [403] [404] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [405] [406] Original Yodl file: nested/defining Underfull \hbox (badness 1178) in paragraph at lines 24711--24714 \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 [407] Original Yodl file: nested/nestedfriends [408] [409] Underfull \vbox (badness 2503) has occurred while \output is active [410] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [411] [412] Underfull \hbox (badness 10000) in paragraph at lines 25080--25082 \T1/pnc/m/n/10 Here the con-struc-tion \T1/pcr/m/n/10 DataStructure::Nested::Tr aversal localMode = Original Yodl file: nested/emptyenum [413] Original Yodl file: nested/virtcons.yo [414] [415] [416] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [417] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [418] [419] [420] [421] Original Yodl file: stl/relational Original Yodl file: stl/logical [422] Original Yodl file: stl/adaptors Original Yodl file: stl/binders Underfull \vbox (badness 1881) has occurred while \output is active [423] [424] [425] Original Yodl file: stl/negators [426] Original Yodl file: stl/iterators Underfull \hbox (badness 2744) in paragraph at lines 25868--25872 \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 [427] [428] Original Yodl file: stl/distance [429] Original Yodl file: stl/insertiterators Underfull \hbox (badness 3439) in paragraph at lines 26092--26095 []\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 26092--26095 \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 [430] Original Yodl file: stl/istreamiterators [431] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 26187--26190 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 2556) in paragraph at lines 26187--26190 \T1/pcr/m/n/10 istreambuf_iterator \T1/pnc/m/n/10 con-struc-tor. It rep-re-sent s the []end-of-stream con-di-tion Underfull \hbox (badness 10000) in paragraph at lines 26198--26200 \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 [432] Underfull \hbox (badness 2111) in paragraph at lines 26215--26222 []\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 [433] Original Yodl file: stl/uniqueptr [434] Original Yodl file: stl/defining [435] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [436] Original Yodl file: stl/uniquenew [437] Original Yodl file: stl/uniquemembers [438] Original Yodl file: stl/uniquearrays [439] Original Yodl file: stl/autoptr Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [440] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [441] Original Yodl file: stl/sharedmembers [442] Original Yodl file: stl/sharedcasts [443] Original Yodl file: stl/sharedarrays [444] Original Yodl file: stl/makeshared [445] Underfull \hbox (badness 1132) in paragraph at lines 27006--27010 \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 [446] [447] Original Yodl file: stl/lambda Original Yodl file: stl/lambdasyntax Underfull \vbox (badness 1354) has occurred while \output is active [448] [449] [450] Original Yodl file: stl/lambdause [451] [452] [453] Original Yodl file: stl/lambdac14 [454] Original Yodl file: stl/regularexp [455] Original Yodl file: stl/regexlanguage [456] Original Yodl file: stl/charclass [457] Original Yodl file: stl/regex [458] [459] Underfull \hbox (badness 2042) in paragraph at lines 27946--27954 \T1/pnc/m/n/10 would have been spec-i-fied the about \T1/pcr/m/n/10 cout \T1/pn c/m/n/10 state-ment would have shown \T1/pcr/m/n/10 0 1 0\T1/pnc/m/n/10 . It's [460] Original Yodl file: stl/smatch Underfull \hbox (badness 10000) in paragraph at lines 28022--28025 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 2426) in paragraph at lines 28022--28025 \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 [461] Underfull \hbox (badness 10000) in paragraph at lines 28026--28028 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a Underfull \hbox (badness 1694) in paragraph at lines 28026--28028 \T1/pcr/m/n/10 std::wstring::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a [462] Underfull \hbox (badness 4505) in paragraph at lines 28079--28081 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a Original Yodl file: stl/regalg [463] Original Yodl file: stl/matchflags Underfull \hbox (badness 4686) in paragraph at lines 28200--28203 []\T1/pcr/m/n/10 match_prev_avail\T1/pnc/m/n/10 : \T1/pcr/m/n/10 --first \T1/pn c/m/n/10 refers to a valid char-ac-ter po-si-tion. When spec-i-fied Original Yodl file: stl/regexmatch [464] Underfull \hbox (badness 10000) in paragraph at lines 28216--28216 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28226--28226 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28231--28231 []\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 28238--28238 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 28245--28249 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) [465] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 28283--28283 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28293--28293 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 28298--28298 []\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 28305--28305 []\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 28312--28312 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [466] Original Yodl file: stl/format [467] Underfull \hbox (badness 2689) in paragraph at lines 28390--28392 []\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 28398--28403 []\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 28425--28425 []\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 ) [468] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 28466--28466 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28512--28512 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28517--28517 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, [469] Underfull \hbox (badness 10000) in paragraph at lines 28529--28529 []\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 28534--28534 []\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 28538--28538 []\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 Original Yodl file: stl/randomnumber [470] Original Yodl file: stl/statistical [471] Underfull \hbox (badness 10000) in paragraph at lines 28692--28695 []\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 [472] Original Yodl file: stl/binomial [473] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28826--28829 []\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 [474] Underfull \hbox (badness 1681) in paragraph at lines 28869--28872 []\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 28911--28914 []\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 [475] Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 28950--28953 []\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 [476] Underfull \hbox (badness 10000) in paragraph at lines 28990--28992 []\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 29028--29031 []\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 [477] Original Yodl file: stl/geometric [478] Original Yodl file: stl/lognormal Underfull \hbox (badness 10000) in paragraph at lines 29133--29136 []\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- [479] Original Yodl file: stl/normal Underfull \hbox (badness 10000) in paragraph at lines 29171--29175 []\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 [480] Underfull \hbox (badness 10000) in paragraph at lines 29215--29218 []\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 29218--29221 []\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 [481] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [482] Underfull \hbox (badness 10000) in paragraph at lines 29324--29327 []\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 29363--29366 []\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)) [483] Original Yodl file: stl/weibull [484] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [485] Underfull \hbox (badness 1946) in paragraph at lines 29537--29554 []\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 29537--29554 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Underfull \hbox (badness 1092) in paragraph at lines 29558--29581 \T1/pnc/m/n/10 re-move_copy_if; re-move_if; re-verse; re-verse_copy; ro-tate; r o-tate_copy; sort; sta- Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 29603--29604 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [486] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 29647--29648 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 29649--29650 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [487] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29704--29705 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [488] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29784--29785 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29786--29787 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [489] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29846--29847 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [490] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 29897--29898 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [491] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29950--29951 []\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 29983--29984 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [492] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 30023--30024 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 30025--30026 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [493] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 30097--30098 []\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 30100--30101 []\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 [494] [495] Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 30187--30188 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [496] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [497] Underfull \hbox (badness 10000) in paragraph at lines 30315--30316 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [498] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [499] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 30494--30495 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [500] Original Yodl file: generic/foreach [501] Underfull \hbox (badness 10000) in paragraph at lines 30562--30563 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [502] Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [503] Underfull \hbox (badness 10000) in paragraph at lines 30689--30690 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [504] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30789--30790 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30791--30792 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [505] Underfull \vbox (badness 10000) has occurred while \output is active [506] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 30882--30883 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [507] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30974--30975 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [508] Original Yodl file: generic/iterswap [509] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 31099--31100 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31102--31103 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [510] [511] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 31216--31217 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31218--31219 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [512] Original Yodl file: generic/max [513] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 31344--31345 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31346--31347 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [514] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 31397--31398 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [515] Original Yodl file: generic/min [516] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31533--31534 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [517] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31589--31590 []\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, [518] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31664--31665 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31666--31667 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [519] Original Yodl file: generic/nthelement Underfull \vbox (badness 10000) has occurred while \output is active [520] Underfull \hbox (badness 10000) in paragraph at lines 31765--31766 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 31768--31769 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Original Yodl file: generic/partialsort [521] Underfull \hbox (badness 10000) in paragraph at lines 31827--31828 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31829--31830 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31884--31885 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 31891--31896 \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 [522] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31952--31953 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31954--31955 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [523] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 32009--32010 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [524] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 32065--32066 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32067--32068 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [525] Original Yodl file: generic/randomshuffle [526] Underfull \hbox (badness 10000) in paragraph at lines 32153--32154 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32155--32156 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [527] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [528] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 32305--32306 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [529] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [530] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 32421--32422 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, [531] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 32479--32480 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 32521--32522 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [532] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [533] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32621--32622 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [534] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32699--32700 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [535] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32741--32742 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32785--32786 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [536] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32831--32832 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [537] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32900--32901 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32903--32904 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [538] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [539] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [540] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [541] Original Yodl file: generic/setunion [542] Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [543] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 33243--33244 []\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 33293--33294 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [544] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 33352--33353 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33354--33355 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [545] [546] Underfull \hbox (badness 4913) in paragraph at lines 33446--33453 []\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 [547] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33544--33545 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [548] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33600--33601 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/unique [550] Underfull \hbox (badness 10000) in paragraph at lines 33685--33686 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [551] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33758--33759 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33760--33761 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [552] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33828--33829 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33830--33831 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [553] Original Yodl file: generic/heap (stl/fig/heap.eps ) [554] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33956--33957 []\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 33979--33980 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap [555] Underfull \hbox (badness 10000) in paragraph at lines 34004--34005 []\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 34031--34032 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [556] Original Yodl file: generic/morefunctionadaptors Underfull \vbox (badness 3838) has occurred while \output is active [557] Original Yodl file: generic/memberfunctionadaptors Underfull \hbox (badness 2213) in paragraph at lines 34155--34161 []\T1/pnc/m/n/10 The mem-ber func-tion adap-tor \T1/pcr/m/n/10 mem_fun_ref \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 bind \T1/pnc/m/n/10 can be used to solve this pro b-lem. Underfull \hbox (badness 2042) in paragraph at lines 34155--34161 \T1/pcr/m/n/10 Mem_fun_ref \T1/pnc/m/n/10 ex-pects the ad-dress of a mem-ber fu nc-tion not defin-ing any pa-ram-e-ters, and [558] Original Yodl file: generic/adaptablefunctions [559] [560] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [561] Original Yodl file: threading/time Original Yodl file: threading/ratio [562] Original Yodl file: threading/duration [563] [564] Underfull \hbox (badness 10000) in paragraph at lines 34618--34619 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Underfull \hbox (badness 10000) in paragraph at lines 34621--34622 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Original Yodl file: threading/clock Underfull \hbox (badness 2269) in paragraph at lines 34668--34669 []\T1/pnc/m/n/10 time points used by \T1/pcr/m/n/10 Clock \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 std::chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 syste m_clock, [565] Original Yodl file: threading/timepoint Underfull \hbox (badness 3088) in paragraph at lines 34717--34719 \T1/pnc/m/n/10 The class []\T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 is de-fined in the \T1/pcr/m/n/10 std::chrono \T1/pnc/m/n/10 names-pace. Ob-jects of the c lass [566] Underfull \hbox (badness 10000) in paragraph at lines 34754--34759 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 34754--34759 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Underfull \hbox (badness 10000) in paragraph at lines 34764--34770 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 34764--34770 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs (threading/time.eps ) [567] [568] Underfull \hbox (badness 10000) in paragraph at lines 34830--34834 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 3386) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 3417) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [569] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 34916--34917 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 \T1/pnc/m/n/10 tm_wday, Underfull \vbox (badness 10000) has occurred while \output is active [570] Underfull \hbox (badness 10000) in paragraph at lines 34967--34968 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34999--35000 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35040--35041 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [571] Underfull \hbox (badness 10000) in paragraph at lines 35074--35075 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35113--35114 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35118--35118 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35125--35125 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 35156--35157 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 35190--35191 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [572] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [573] Underfull \hbox (badness 10000) in paragraph at lines 35267--35267 []\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 [574] [575] [576] [577] [578] Underfull \hbox (badness 1924) in paragraph at lines 35631--35634 \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 35631--35634 \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 [579] Original Yodl file: threading/threadlocal [580] Original Yodl file: threading/joining [581] [582] Original Yodl file: threading/mutex [583] Underfull \hbox (badness 1472) in paragraph at lines 35911--35921 []\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 [584] Underfull \hbox (badness 10000) in paragraph at lines 35995--35995 []\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 [585] [586] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 36130--36133 \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 [587] Original Yodl file: threading/locks Underfull \hbox (badness 10000) in paragraph at lines 36208--36212 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [588] [589] Underfull \hbox (badness 3058) in paragraph at lines 36280--36288 \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 Underfull \hbox (badness 3199) in paragraph at lines 36296--36299 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, but does not call Underfull \hbox (badness 10000) in paragraph at lines 36304--36306 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, and calls Underfull \hbox (badness 10000) in paragraph at lines 36312--36312 []\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 6461) in paragraph at lines 36312--36316 []\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 36323--36323 []\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 6461) in paragraph at lines 36323--36327 []\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 [590] Original Yodl file: threading/deadlocks [591] [592] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 36497--36500 \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 [593] Underfull \hbox (badness 10000) in paragraph at lines 36537--36537 []\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 36545--36545 []\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 [594] Underfull \hbox (badness 4441) in paragraph at lines 36580--36584 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 1297) in paragraph at lines 36580--36584 \T1/pnc/m/n/10 jects. There is also a free mem-ber \T1/pcr/m/n/10 swap\T1/pnc/m /n/10 , a func-tion tem-plate, swap-ping two Original Yodl file: threading/events [595] [596] Underfull \hbox (badness 10000) in paragraph at lines 36715--36715 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Underfull \hbox (badness 1087) in paragraph at lines 36715--36718 []\T1/pnc/m/n/10 once the cur-rent thread has ended, all other threads wait-ing on \T1/pcr/m/n/10 cond \T1/pnc/m/n/10 are no- Underfull \hbox (badness 1173) in paragraph at lines 36715--36718 \T1/pnc/m/n/10 ti-fied. It is good prac-tice to exit the thread as soon as pos- si-ble af-ter call-ing Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 36749--36756 []\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 [597] Underfull \hbox (badness 2126) in paragraph at lines 36788--36792 []\T1/pnc/m/n/10 this is a mem-ber tem-plate, us-ing the tem-plate header \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 36819--36819 []\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 2503) in paragraph at lines 36819--36824 \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 [598] Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \T1/pcr/m/n/10 &uniqueLock, 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 m em- Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 []\T1/pnc/m/n/10 This mem-ber re-turns when be-ing no-ti-fied or when Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 10000) in paragraph at lines 36853--36853 []\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 3568) in paragraph at lines 36853--36857 \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- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 36874--36879 []\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 36874--36879 \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 36880--36886 []\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 [599] Underfull \hbox (badness 10000) in paragraph at lines 36925--36926 []\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 36927--36928 []\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 36929--36930 []\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 36931--36932 []\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 [600] Underfull \hbox (badness 1107) in paragraph at lines 37012--37018 []\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 [601] Original Yodl file: threading/atomic [602] Underfull \hbox (badness 5119) in paragraph at lines 37127--37131 []\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 1990) in paragraph at lines 37127--37131 \T1/pnc/m/n/10 Mem-mory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_ release\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [603] [604] Underfull \hbox (badness 1014) in paragraph at lines 37220--37225 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 37230--37230 []\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 37234--37234 []\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 37238--37238 []\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 37255--37255 []\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) [605] Underfull \hbox (badness 10000) in paragraph at lines 37263--37263 []\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 37267--37267 []\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 37271--37271 []\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 37275--37275 []\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 37279--37279 []\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 [606] (threading/sorting.eps ) [607] [608] Original Yodl file: threading/shared [609] Underfull \hbox (badness 4608) in paragraph at lines 37513--37516 []\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 [610] Underfull \hbox (badness 10000) in paragraph at lines 37563--37567 \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, [611] Underfull \hbox (badness 10000) in paragraph at lines 37616--37616 []\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 37632--37632 []\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 [612] Underfull \hbox (badness 2310) in paragraph at lines 37690--37694 \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- [613] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 37797--37801 []\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 [614] Underfull \hbox (badness 10000) in paragraph at lines 37876--37876 []\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) [615] Underfull \hbox (badness 10000) in paragraph at lines 37892--37892 []\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 [616] Underfull \hbox (badness 5726) in paragraph at lines 37964--37969 \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 [617] [618] Original Yodl file: threading/packagedtask [619] [620] [621] Underfull \hbox (badness 10000) in paragraph at lines 38308--38311 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 6808) in paragraph at lines 38337--38339 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a Underfull \hbox (badness 10000) in paragraph at lines 38341--38344 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 1424) in paragraph at lines 38341--38344 \T1/pcr/m/n/10 packaged_task(std::move(funct))\T1/pnc/m/n/10 , where \T1/pcr/m/ n/10 funct \T1/pnc/m/n/10 is the ob-ject's stored task. [622] Underfull \hbox (badness 10000) in paragraph at lines 38363--38366 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [623] [624] Underfull \hbox (badness 10000) in paragraph at lines 38501--38504 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a [625] Original Yodl file: threading/exceptionptr [626] Original Yodl file: threading/compilations Underfull \hbox (badness 4084) in paragraph at lines 38670--38674 []\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 , a nd a Underfull \hbox (badness 1661) in paragraph at lines 38670--38674 \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 [627] (threading/compile.eps ) [628] [629] [630] [631] [632] 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 [633] [634] Original Yodl file: functiontemplates/considerations [635] [636] [637] Original Yodl file: functiontemplates/alternate [638] [639] Original Yodl file: functiontemplates/referencewrappers [640] Original Yodl file: functiontemplates/local [641] Original Yodl file: functiontemplates/argumentdeduction [642] Original Yodl file: functiontemplates/lvalue [643] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [644] [645] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [646] Original Yodl file: functiontemplates/declarations [647] Original Yodl file: functiontemplates/instantdecl [648] Original Yodl file: functiontemplates/instantiations [649] Original Yodl file: functiontemplates/nocodebloat [650] Original Yodl file: functiontemplates/explicit [651] Original Yodl file: functiontemplates/overloading [652] Original Yodl file: functiontemplates/example [653] Original Yodl file: functiontemplates/ambiguities [654] Original Yodl file: functiontemplates/declaring [655] Original Yodl file: functiontemplates/specialization [656] Original Yodl file: functiontemplates/avoiding [657] Original Yodl file: functiontemplates/declaringspec [658] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions [659] Original Yodl file: functiontemplates/limits [660] [661] [662] Original Yodl file: functiontemplates/polymorphouswrappers [663] Original Yodl file: functiontemplates/nameresolution [664] Original Yodl file: functiontemplates/selection [665] Original Yodl file: functiontemplates/determining [666] (functiontemplates/selection.eps ) [667] Original Yodl file: functiontemplates/sfinae [668] Original Yodl file: functiontemplates/summary [669] Original Yodl file: functiontemplates/variables.yo [670] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [671] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [672] Original Yodl file: classtemplates/nontype [673] [674] Original Yodl file: classtemplates/membertemplates [675] [676] Original Yodl file: classtemplates/cirquemembers [677] [678] [679] [680] [681] Original Yodl file: classtemplates/cirqueuse [682] Original Yodl file: classtemplates/default [683] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [684] [685] Original Yodl file: classtemplates/static [686] Original Yodl file: classtemplates/typename Underfull \hbox (badness 1024) in paragraph at lines 42459--42465 \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 [687] Underfull \hbox (badness 10000) in paragraph at lines 42517--42521 []\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 [688] Original Yodl file: classtemplates/specialization [689] Original Yodl file: classtemplates/cirqueexample [690] Underfull \vbox (badness 10000) has occurred while \output is active [691] [692] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [693] Original Yodl file: classtemplates/matrix [694] [695] Original Yodl file: classtemplates/matrixrow [696] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 6380) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 The par-tial spe-cial-iza-tion for a \T1/pcr/m/n/10 MatrixColumn \T1/pnc/m/n/10 is con-structed sim-i-larly. Let's present Underfull \hbox (badness 6808) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 its high-lights (the full \T1/pcr/m/n/10 Matrix \T1/pnc/m/n/10 c lass tem-plate def-i-ni-tion as well as all its spe-cial-iza- Underfull \hbox (badness 10000) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 tions are pro-vided in the \T1/pcr/m/n/10 cplusplus.yo.zip \T1/p nc/m/n/10 archive (at \T1/pcr/m/n/10 SourceForge[]\T1/pnc/m/n/10 ) in the file [697] Original Yodl file: classtemplates/onebyone [698] Original Yodl file: classtemplates/variadic [699] [700] Original Yodl file: classtemplates/defining [701] Original Yodl file: classtemplates/perfect [702] [703] [704] Original Yodl file: classtemplates/unpack [705] Original Yodl file: classtemplates/variadicnontype [706] Original Yodl file: classtemplates/notfn [707] (classtemplates/notfn.eps ) Underfull \hbox (badness 2529) in paragraph at lines 43820--43823 \T1/pnc/m/n/10 This func-tion re-turns a \T1/pcr/m/n/10 not_fn_ \T1/pnc/m/n/10 func-tion ob-ject, ini-tial-ized with the func-tor to call (e.g., [708] Original Yodl file: classtemplates/tuples [709] Original Yodl file: classtemplates/returntype [710] Underfull \hbox (badness 10000) in paragraph at lines 44024--44028 \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 44024--44028 \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 [711] Original Yodl file: classtemplates/instantiations [712] [713] Original Yodl file: classtemplates/nameresolution [714] Original Yodl file: classtemplates/friends [715] Original Yodl file: classtemplates/normalfriends [716] [717] Original Yodl file: classtemplates/boundfriends [718] [719] [720] Original Yodl file: classtemplates/unboundfriends [721] [722] Original Yodl file: classtemplates/extended [723] Original Yodl file: classtemplates/derived [724] Original Yodl file: classtemplates/template2concrete [725] Original Yodl file: classtemplates/template2template [726] Underfull \hbox (badness 1281) in paragraph at lines 45034--45040 []\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 [727] [728] Original Yodl file: classtemplates/concrete2template [729] [730] [731] [732] [733] Original Yodl file: classtemplates/staticpoly [734] Original Yodl file: classtemplates/examplestaticpoly [735] Underfull \hbox (badness 1048) in paragraph at lines 45670--45674 []\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 [736] Original Yodl file: classtemplates/converting [737] [738] (classtemplates/converting.eps ) [739] [740] [741] Original Yodl file: classtemplates/using [742] Original Yodl file: classtemplates/nesting [743] [744] Original Yodl file: classtemplates/iteratorcons Underfull \hbox (badness 10000) in paragraph at lines 46228--46231 []\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 [745] [746] Original Yodl file: classtemplates/randomiterator [747] [748] [749] Underfull \hbox (badness 10000) in paragraph at lines 46572--46574 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [750] Original Yodl file: classtemplates/reverseiterator [751] [752] Underfull \hbox (badness 1253) in paragraph at lines 46780--46788 \T1/pnc/m/n/10 or ob-ject. Since a \T1/pcr/m/n/10 const_reverse_iterator \T1/pn c/m/n/10 uses the it-er-a-tor's \T1/pcr/m/n/10 operator-- \T1/pnc/m/n/10 mem-be r, we're Underfull \hbox (badness 2662) in paragraph at lines 46780--46788 \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 1205) in paragraph at lines 46814--46817 \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 [753] [754] [755] [756] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle [757] Original Yodl file: advancedtemplates/returnnested [758] Original Yodl file: advancedtemplates/basenameresolution [759] [760] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Original Yodl file: advancedtemplates/dottemplate [761] [762] Original Yodl file: advancedtemplates/values [763] Original Yodl file: advancedtemplates/int2type [764] Original Yodl file: advancedtemplates/alternatives [765] Original Yodl file: advancedtemplates/overloaded [766] Original Yodl file: advancedtemplates/classstructure [767] Original Yodl file: advancedtemplates/example [768] Original Yodl file: advancedtemplates/iterating [769] Original Yodl file: advancedtemplates/userdefined [770] [771] [772] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 1028) has occurred while \output is active [773] Original Yodl file: advancedtemplates/policies [774] [775] Original Yodl file: advancedtemplates/templateparam2 [776] [777] Original Yodl file: advancedtemplates/destructor [778] Original Yodl file: advancedtemplates/structure [779] Original Yodl file: advancedtemplates/aliases [780] Original Yodl file: advancedtemplates/trait [781] [782] [783] Original Yodl file: advancedtemplates/distinguish.yo [784] [785] Original Yodl file: advancedtemplates/availabletraits [786] Underfull \hbox (badness 10000) in paragraph at lines 48942--48945 []\T1/pcr/m/n/10 has_nothrow_default_constructor$\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 48958--48961 []\T1/pcr/m/n/10 has_trivial_default_constructor$\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 [787] [788] Underfull \hbox (badness 10000) in paragraph at lines 49076--49080 []\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 49091--49095 []\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 Underfull \hbox (badness 10000) in paragraph at lines 49151--49155 []\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 [789] Underfull \hbox (badness 10000) in paragraph at lines 49165--49168 []\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 49177--49180 []\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 49185--49188 []\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 Original Yodl file: advancedtemplates/noexcept [790] [791] Original Yodl file: advancedtemplates/typetype [792] [793] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [794] [795] Original Yodl file: advancedtemplates/inheritance [796] Original Yodl file: advancedtemplates/listintro [797] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [798] [799] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 49877--49879 []\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 [800] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [801] Original Yodl file: advancedtemplates/erasefirst [802] Original Yodl file: advancedtemplates/eraseindex [803] Original Yodl file: advancedtemplates/eraseall [804] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [805] Original Yodl file: advancedtemplates/multi [806] Original Yodl file: advancedtemplates/multibase [807] (advancedtemplates/multibase.eps ) [808] Original Yodl file: advancedtemplates/support [809] [810] Original Yodl file: advancedtemplates/usingmulti [811] Original Yodl file: advancedtemplates/expressiontemplates Underfull \hbox (badness 3989) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 const &lhs, VecType const &rhs) \T1/pnc/m/n/10 and \T1/pcr/m/n/1 0 VecType &&operator+(VecType &&lhs, VecType [812] Original Yodl file: advancedtemplates/designing [813] Original Yodl file: advancedtemplates/implementing [814] Original Yodl file: advancedtemplates/basictype [815] [816] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [817] [818] [819] Original Yodl file: concrete/fdinput [820] Original Yodl file: concrete/fdinbuf [821] Original Yodl file: concrete/fdninbuf [822] [823] Original Yodl file: concrete/fdinseek Underfull \vbox (badness 10000) has occurred while \output is active [824] [825] Original Yodl file: concrete/fdunget [826] [827] [828] Underfull \vbox (badness 10000) has occurred while \output is active [829] Original Yodl file: concrete/fistream [830] Original Yodl file: concrete/fistreamexample [831] [832] [833] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork [834] [835] Original Yodl file: concrete/parents [836] Original Yodl file: concrete/redirection [837] Original Yodl file: concrete/daemon [838] Original Yodl file: concrete/pipes [839] [840] Original Yodl file: concrete/parentslurp [841] Original Yodl file: concrete/children [842] Original Yodl file: concrete/select [843] Original Yodl file: concrete/selectimpl [844] [845] Original Yodl file: concrete/monitor [846] Original Yodl file: concrete/shandler Underfull \vbox (badness 10000) has occurred while \output is active [847] Original Yodl file: concrete/run [848] [849] Original Yodl file: concrete/monitorexample [850] [851] Underfull \hbox (badness 1609) in paragraph at lines 53165--53170 []\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 [852] Original Yodl file: concrete/child [853] Underfull \hbox (badness 3713) in paragraph at lines 53304--53307 \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 [854] Original Yodl file: concrete/bitwise [855] [856] Original Yodl file: concrete/binop [857] [858] Original Yodl file: concrete/promotions [859] [860] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53767--53770 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, Iterator const &end) \T1/p nc/m/n/10 this [861] [862] Original Yodl file: concrete/proxy [863] [864] Original Yodl file: concrete/iterators [865] [866] [867] Underfull \hbox (badness 1102) in paragraph at lines 54226--54230 \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 [868] Underfull \hbox (badness 2042) in paragraph at lines 54254--54268 []\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 Original Yodl file: concrete/usingflex [869] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [870] Original Yodl file: concrete/scanner [871] Original Yodl file: concrete/scanmain [872] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [873] Original Yodl file: concrete/bison Original Yodl file: concrete/definition [874] [875] Original Yodl file: concrete/rules [876] [877] [878] Original Yodl file: concrete/parserh [879] Original Yodl file: concrete/bisonflexspec [880] Original Yodl file: concrete/codegeneration No file cplusplusus.ind. [881] (./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 (901 pages, 3989660 bytes). Transcript written on cplusplusus.log. sed 's/!/"!/g' cplusplusus.idx | makeindex -i -o cplusplusus.ind This is makeindex, version 2.15 [TeX Live 2016] (kpathsea + Thai support). Scanning input file stdin.......done (3479 entries accepted, 0 rejected). Sorting entries..................................done (45706 comparisons). Generating output file cplusplusus.ind.......done (2580 lines written, 0 warnings). Output written in cplusplusus.ind. Transcript written in stderr. ../../../scripts/patchlatexidx us latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.17 (TeX Live 2016/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2016/03/31> patch level 3 Babel <3.9r> and hyphenation patterns for 3 language(s) loaded. 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 2014/09/29 v1.4h 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> ) (./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/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) 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 4362. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) Package hyperref Message: Driver (default): hdvips. (/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/oberdiek/rerunfilecheck.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (./cplusplusus.aux) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) *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/generic/oberdiek/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] [10] [11] [12] [13] [14] [15] [16] [17]) [18] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/omspnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 128--130 []\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 [3] Original Yodl file: whatsnew Underfull \hbox (badness 1540) in paragraph at lines 245--251 []\T1/pnc/m/n/10 Version 10.2.0 con-tains a rewrite of the stl's reg-u-lar ex-p res-sion classes, in-tro-duces the Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows 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 Original Yodl file: intro/local [15] [16] [17] Original Yodl file: intro/typedef Original Yodl file: intro/struct [18] [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] [32] Original Yodl file: first/rvalueref [33] [34] [35] Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/typeinference [39] [40] Original Yodl file: first/using [41] Original Yodl file: first/rangebased [42] [43] Original Yodl file: first/rawstring Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1616) in paragraph at lines 2728--2736 []\T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion doe s not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 2065) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac-tu-ally re- Underfull \hbox (badness 3168) in paragraph at lines 2728--2736 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Underfull \hbox (badness 1019) in paragraph at lines 2728--2736 \T1/pcr/m/n/10 std::nested_exception::rethrow_nested\T1/pnc/m/n/10 , Here is an ex-am-ple of a func-tion [44] Underfull \hbox (badness 1728) in paragraph at lines 2765--2768 \T1/pnc/m/n/10 When us-ing the al-ter-na-tive form (e.g., \T1/pcr/m/n/10 [[depr ecated("do not use")]] void Original Yodl file: first/datatypes [45] Original Yodl file: first/bool [46] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint [47] Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [48] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3020--3021 Underfull \hbox (badness 10000) in paragraph at lines 3044--3046 Underfull \hbox (badness 10000) in paragraph at lines 3060--3061 [49] Underfull \hbox (badness 10000) in paragraph at lines 3086--3089 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast [50] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3183--3188 \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 [51] Original Yodl file: first/keywords Underfull \hbox (badness 10000) in paragraph at lines 3235--3239 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \T 1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, [52] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [53] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [54] Original Yodl file: namespaces/directive [55] Original Yodl file: namespaces/koenig [56] [57] [58] Original Yodl file: namespaces/std Original Yodl file: namespaces/placeholders [59] Original Yodl file: namespaces/nesting [60] [61] Original Yodl file: namespaces/outside [62] [63] [64] Chapter 5. Original Yodl file: string Original Yodl file: string/string [65] Original Yodl file: string/ops [66] Original Yodl file: string/overview [67] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4143--4143 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators [68] Original Yodl file: string/operators [69] Original Yodl file: string/members [70] Underfull \hbox (badness 10000) in paragraph at lines 4318--4318 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [71] [72] Underfull \hbox (badness 10000) in paragraph at lines 4379--4379 []\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 4395--4395 []\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) [73] Underfull \hbox (badness 10000) in paragraph at lines 4412--4412 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4430--4430 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4445--4445 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [74] Underfull \hbox (badness 10000) in paragraph at lines 4461--4461 []\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 4465--4465 []\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 4470--4470 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 4476--4476 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4480--4480 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [75] Original Yodl file: string/convertors [76] Underfull \hbox (badness 10000) in paragraph at lines 4606--4606 []\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 4610--4610 []\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 [77] [78] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [79] (iostreams/ioclasses.eps ) [80] [81] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 4797--4800 []$\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 [82] Original Yodl file: iostreams/ios [83] Original Yodl file: iostreams/conditions [84] [85] [86] Original Yodl file: iostreams/formatting Original Yodl file: iostreams/formatmembers [87] [88] Original Yodl file: iostreams/flags [89] [90] Underfull \hbox (badness 5147) in paragraph at lines 5408--5410 []\T1/pnc/m/n/10 to dis-play real val-ues in []\T1/pnc/m/it/10 sci-en-tific no- ta-tion \T1/pnc/m/n/10 (e.g., 1.24e+03). Ma-nip-u-la-tor: [91] [92] Underfull \hbox (badness 1033) in paragraph at lines 5497--5502 \T1/pnc/m/n/10 the cur-rent file po-si-tion. White space are re-moved if presen t even if the flag Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [93] Original Yodl file: iostreams/ostreamwrite Original Yodl file: iostreams/ostreamseek [94] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 10000) in paragraph at lines 5671--5673 []\T1/pnc/m/n/10 a stream sup-port-ing the []\T1/pcr/m/n/10 close\T1/pnc/m/n/10 -operation is ex-plic-itly closed (e.g., a Original Yodl file: iostreams/ofstream [95] [96] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [97] [98] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 5916--5922 []\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 [99] [100] Original Yodl file: iostreams/istreamseek [101] Original Yodl file: iostreams/ifstream [102] Original Yodl file: iostreams/istringstream [103] Original Yodl file: iostreams/copying [104] Original Yodl file: iostreams/coupling [105] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection Underfull \hbox (badness 4378) in paragraph at lines 6356--6358 \T1/pnc/m/n/10 Following this com-mand any er-ror mes-sages writ-ten by \T1/pcr /m/n/10 program \T1/pnc/m/n/10 are saved on the file [106] [107] Original Yodl file: iostreams/readwrite [108] [109] [110] Underfull \vbox (badness 10000) has occurred while \output is active [111] [112] [113] [114] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [115] [116] Original Yodl file: classes/construc [117] Original Yodl file: classes/application [118] [119] Original Yodl file: classes/arguments [120] [121] Original Yodl file: classes/order [122] Original Yodl file: classes/ambiguity [123] Original Yodl file: classes/types [124] Original Yodl file: classes/parentheses [125] Original Yodl file: classes/existingtypes [126] Original Yodl file: classes/composition Original Yodl file: classes/comconst [127] Original Yodl file: classes/comref [128] Original Yodl file: classes/memberinit [129] [130] Original Yodl file: classes/constructorscall [131] Original Yodl file: classes/uniforminit [132] [133] Original Yodl file: classes/defaulted [134] Original Yodl file: classes/member [135] [136] Original Yodl file: classes/anonymous [137] Original Yodl file: classes/subtleties [138] [139] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [140] Original Yodl file: classes/when2use [141] Original Yodl file: classes/whennot2use [142] Original Yodl file: classes/local [143] Original Yodl file: classes/mutable [144] Original Yodl file: classes/headers [145] [146] [147] Original Yodl file: classes/namespaces [148] Original Yodl file: classes/sizeof Underfull \vbox (badness 1189) has occurred while \output is active [149] [150] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [151] Original Yodl file: static/private [152] Original Yodl file: static/public Original Yodl file: static/const [153] Original Yodl file: static/genconst [154] [155] Original Yodl file: static/constexprdata [156] [157] Original Yodl file: static/function [158] Original Yodl file: static/calling [159] [160] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [161] [162] Original Yodl file: memory/newarray [163] Original Yodl file: memory/deletearray [164] Original Yodl file: memory/enlargearray [165] Original Yodl file: memory/raw Original Yodl file: memory/placement [166] Underfull \hbox (badness 1226) in paragraph at lines 10166--10171 \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 [167] Original Yodl file: memory/destructor [168] [169] [170] Original Yodl file: memory/objectp [171] [172] Original Yodl file: memory/setnew [173] Original Yodl file: memory/assignment [174] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [175] [176] Original Yodl file: memory/operator [177] Original Yodl file: memory/this [178] Original Yodl file: memory/sequential [179] Original Yodl file: memory/initialization [180] [181] Original Yodl file: memory/revising [182] Original Yodl file: memory/swapping (memory/fswap.eps ) [183] (memory/fswap2.eps ) [184] Original Yodl file: memory/fastswap [185] Original Yodl file: memory/moving.yo [186] Underfull \vbox (badness 5726) has occurred while \output is active [187] Original Yodl file: memory/move [188] [189] Original Yodl file: memory/movecomposition [190] Original Yodl file: memory/moveassignment [191] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [192] Original Yodl file: memory/moveonly Original Yodl file: memory/default [193] [194] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [195] [196] Original Yodl file: memory/pod [197] Original Yodl file: memory/conclusion [198] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [199] Original Yodl file: exceptions/example [200] Underfull \vbox (badness 5726) has occurred while \output is active [201] Original Yodl file: exceptions/jmp [202] Original Yodl file: exceptions/exception [203] [204] Original Yodl file: exceptions/throw [205] [206] [207] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 12764--12773 []\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 12764--12773 \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 [208] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [209] [210] [211] Original Yodl file: exceptions/defaultcatch [212] Original Yodl file: exceptions/declaring [213] [214] Original Yodl file: exceptions/iostreams [215] Original Yodl file: exceptions/standard [216] Original Yodl file: exceptions/usestandard.yo [217] Original Yodl file: exceptions/systemerror [218] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 3088) in paragraph at lines 13446--13448 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion [][][][][][]), defin -ing \T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class Underfull \hbox (badness 10000) in paragraph at lines 13446--13448 \T1/pcr/m/n/10 ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . It ini-tial-iz es the ob-ject with the re-turn value of [219] Original Yodl file: exceptions/errorcategory [220] [221] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 13616--13628 \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 13616--13628 \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 [222] Original Yodl file: exceptions/basic [223] Original Yodl file: exceptions/strong [224] [225] Underfull \hbox (badness 5274) in paragraph at lines 13836--13839 []\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 13836--13839 \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 [226] [227] [228] Original Yodl file: exceptions/constructors [229] [230] [231] [232] [233] [234] [235] [236] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [237] [238] [239] Original Yodl file: overloading/insertextract [240] Original Yodl file: overloading/conversion [241] [242] [243] [244] Original Yodl file: overloading/explicit.yo [245] Original Yodl file: overloading/explicitconversion [246] Original Yodl file: overloading/increment.yo [247] Original Yodl file: overloading/binary.yo [248] [249] [250] [251] [252] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1845) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 However, when im-ple-ment-ing \T1/pcr/m/n/10 operator+ \T1/pnc/m /n/10 we ei-ther al-ready have a tem-po-rary ob-ject (when Underfull \hbox (badness 3942) in paragraph at lines 15462--15467 \T1/pnc/m/n/10 us-ing \T1/pcr/m/n/10 operator+(Binary &&lhs, ...)\T1/pnc/m/n/10 ), or just cre-ated a tem-po-rary ob-ject (when us-ing [253] [254] Original Yodl file: overloading/new [255] [256] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15697. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray [257] Original Yodl file: overloading/newarray [258] Original Yodl file: overloading/deletearray [259] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15933. Original Yodl file: overloading/sizeddelete [260] Underfull \hbox (badness 10000) in paragraph at lines 15941--15945 []\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 15941--15945 \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 15941--15945 \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 [261] Original Yodl file: overloading/functionobject.yo [262] Underfull \hbox (badness 4954) in paragraph at lines 16100--16103 []\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 [263] Underfull \hbox (badness 10000) in paragraph at lines 16143--16146 \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 Original Yodl file: overloading/manipulators [264] [265] Original Yodl file: overloading/argmanipulators [266] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 16358--16362 \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 [267] Original Yodl file: overloading/userdefined [268] [269] Original Yodl file: overloading/overloadable [270] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [271] [272] Original Yodl file: containers/notations Original Yodl file: containers/pair [273] Original Yodl file: containers/allocator [274] Original Yodl file: containers/array [275] [276] Original Yodl file: containers/vector [277] [278] Underfull \hbox (badness 1189) in paragraph at lines 17136--17138 []\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 [279] Original Yodl file: containers/list (containers/list.eps ) [280] (containers/insertlist.eps ) (containers/dellist.eps ) [281] [282] Underfull \hbox (badness 1189) in paragraph at lines 17366--17368 []\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 [283] [284] [285] Underfull \hbox (badness 1509) in paragraph at lines 17533--17538 []\T1/pnc/m/n/10 operating on a sorted list, this mem-ber func-tion re-moves al l con-sec- Underfull \hbox (badness 1147) in paragraph at lines 17533--17538 \T1/pnc/m/n/10 u-tively iden-ti-cal el-e-ments from the list. \T1/pcr/m/n/10 li st$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::u nique \T1/pnc/m/n/10 uses [286] Original Yodl file: containers/queue (containers/queue.eps ) [287] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 17688--17691 \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 [288] [289] Original Yodl file: containers/deque [290] [291] Underfull \hbox (badness 1189) in paragraph at lines 17937--17939 []\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 [292] Original Yodl file: containers/map [293] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 18076--18078 \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 [294] Original Yodl file: containers/mapoperators [295] Original Yodl file: containers/mapmembers [296] [297] [298] [299] Original Yodl file: containers/mapexample [300] Original Yodl file: containers/multimap [301] [302] Original Yodl file: containers/set [303] [304] Underfull \hbox (badness 10000) in paragraph at lines 18703--18711 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, bool$\OM L/cmm/m/it/10 >$ \T1/pcr/m/n/10 insert(keyvalue) \T1/pnc/m/n/10 in-serts a new Underfull \hbox (badness 1005) in paragraph at lines 18703--18711 \T1/pcr/m/n/10 set::value_type \T1/pnc/m/n/10 into the set. The re-turn value i s a []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 set::iterator, Underfull \hbox (badness 10000) in paragraph at lines 18719--18724 \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 ::key_compare \T1/pnc/m/n/10 is de-fined by the set con-taine r and Underfull \hbox (badness 10000) in paragraph at lines 18743--18749 \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 [305] Original Yodl file: containers/multiset [306] [307] Original Yodl file: containers/stack (containers/stack/stack.eps ) [308] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18981--18983 []\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 [309] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 19021--19023 []\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 19023--19025 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [310] [311] Underfull \hbox (badness 10000) in paragraph at lines 19110--19114 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19118--19121 []\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 19118--19121 \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 19118--19121 \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 19124--19127 []\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 19124--19127 \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 19124--19127 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an Original Yodl file: containers/unorderedmapmembers [312] [313] Underfull \hbox (badness 2644) in paragraph at lines 19232--19234 []\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 19251--19253 []\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 19257--19260 []\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 19261--19265 []\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- [314] Original Yodl file: containers/unorderedmultimap [315] Underfull \hbox (badness 1270) in paragraph at lines 19316--19318 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 19341--19344 []\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 19348--19350 []\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 [316] Underfull \hbox (badness 10000) in paragraph at lines 19376--19378 []\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 19378--19380 []\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 19406--19410 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19414--19417 []\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 19414--19417 \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 19414--19417 \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 19420--19423 []\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 19420--19423 \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 19420--19423 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [317] Underfull \hbox (badness 2644) in paragraph at lines 19448--19450 []\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 1270) in paragraph at lines 19467--19469 []\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 \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 19492--19495 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [318] Underfull \hbox (badness 1205) in paragraph at lines 19499--19501 []\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 Original Yodl file: containers/complex [319] [320] Original Yodl file: containers/unrestricted Original Yodl file: containers/uniondestructor [321] Original Yodl file: containers/embedding [322] Original Yodl file: containers/destroying Original Yodl file: containers/ccandmove [323] Original Yodl file: containers/assignment [324] [325] [326] [327] [328] 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 [329] [330] [331] Original Yodl file: inheritance/depth [332] Original Yodl file: inheritance/accessrights [333] Original Yodl file: inheritance/derivationtypes [334] Original Yodl file: inheritance/accessprom [335] Original Yodl file: inheritance/constructor [336] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [337] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor [338] Original Yodl file: inheritance/redefining Underfull \vbox (badness 5446) has occurred while \output is active [339] [340] [341] Original Yodl file: inheritance/multiple [342] [343] [344] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [345] Original Yodl file: inheritance/pointerconv [346] Original Yodl file: inheritance/nondefault [347] [348] [349] [350] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [351] [352] Original Yodl file: polymorphism/function [353] [354] [355] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [356] Original Yodl file: polymorphism/implementing [357] [358] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 21976--21981 []\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 [359] Original Yodl file: polymorphism/multiple [360] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [361] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [362] [363] [364] Original Yodl file: polymorphism/notvirtual [365] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 2426) has occurred while \output is active [366] Original Yodl file: polymorphism/dynamiccast [367] [368] [369] Original Yodl file: polymorphism/typeid [370] [371] Original Yodl file: polymorphism/inheritance [372] [373] Original Yodl file: polymorphism/streambufdef [374] Underfull \hbox (badness 10000) in paragraph at lines 23047--23047 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, [375] Underfull \hbox (badness 10000) in paragraph at lines 23051--23051 []\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 ) Original Yodl file: polymorphism/protectedinput [376] [377] [378] Original Yodl file: polymorphism/protectedoutput [379] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23271--23271 []\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 23281--23281 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [380] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [381] Original Yodl file: polymorphism/exception [382] Underfull \vbox (badness 5446) has occurred while \output is active [383] [384] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [385] [386] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined Underfull \vbox (badness 10000) has occurred while \output is active [387] Original Yodl file: polymorphism/constructors [388] [389] [390] Underfull \vbox (badness 10000) has occurred while \output is active [391] [392] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [393] [394] Original Yodl file: friends/extended [395] [396] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [397] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24147--24149 []\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$ [398] [399] Original Yodl file: pointermembers/using [400] Underfull \hbox (badness 1412) in paragraph at lines 24383--24388 \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 [401] Original Yodl file: pointermembers/static [402] Original Yodl file: pointermembers/sizes [403] [404] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [405] [406] Original Yodl file: nested/defining Underfull \hbox (badness 1178) in paragraph at lines 24711--24714 \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 [407] Original Yodl file: nested/nestedfriends [408] [409] Underfull \vbox (badness 2503) has occurred while \output is active [410] Original Yodl file: nested/enumerations Underfull \vbox (badness 10000) has occurred while \output is active [411] [412] Underfull \hbox (badness 10000) in paragraph at lines 25080--25082 \T1/pnc/m/n/10 Here the con-struc-tion \T1/pcr/m/n/10 DataStructure::Nested::Tr aversal localMode = Original Yodl file: nested/emptyenum [413] Original Yodl file: nested/virtcons.yo [414] [415] [416] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [417] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [418] [419] [420] [421] Original Yodl file: stl/relational Original Yodl file: stl/logical [422] Original Yodl file: stl/adaptors Original Yodl file: stl/binders Underfull \vbox (badness 1881) has occurred while \output is active [423] [424] [425] Original Yodl file: stl/negators [426] Original Yodl file: stl/iterators Underfull \hbox (badness 2744) in paragraph at lines 25868--25872 \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 [427] [428] Original Yodl file: stl/distance [429] Original Yodl file: stl/insertiterators Underfull \hbox (badness 3439) in paragraph at lines 26092--26095 []\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 26092--26095 \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 [430] Original Yodl file: stl/istreamiterators [431] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 26187--26190 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 2556) in paragraph at lines 26187--26190 \T1/pcr/m/n/10 istreambuf_iterator \T1/pnc/m/n/10 con-struc-tor. It rep-re-sent s the []end-of-stream con-di-tion Underfull \hbox (badness 10000) in paragraph at lines 26198--26200 \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 [432] Underfull \hbox (badness 2111) in paragraph at lines 26215--26222 []\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 [433] Original Yodl file: stl/uniqueptr [434] Original Yodl file: stl/defining [435] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [436] Original Yodl file: stl/uniquenew [437] Original Yodl file: stl/uniquemembers [438] Original Yodl file: stl/uniquearrays [439] Original Yodl file: stl/autoptr Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [440] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [441] Original Yodl file: stl/sharedmembers [442] Original Yodl file: stl/sharedcasts [443] Original Yodl file: stl/sharedarrays [444] Original Yodl file: stl/makeshared [445] Underfull \hbox (badness 1132) in paragraph at lines 27006--27010 \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 [446] [447] Original Yodl file: stl/lambda Original Yodl file: stl/lambdasyntax Underfull \vbox (badness 1354) has occurred while \output is active [448] [449] [450] Original Yodl file: stl/lambdause [451] [452] [453] Original Yodl file: stl/lambdac14 [454] Original Yodl file: stl/regularexp [455] Original Yodl file: stl/regexlanguage [456] Original Yodl file: stl/charclass [457] Original Yodl file: stl/regex [458] [459] Underfull \hbox (badness 2042) in paragraph at lines 27946--27954 \T1/pnc/m/n/10 would have been spec-i-fied the about \T1/pcr/m/n/10 cout \T1/pn c/m/n/10 state-ment would have shown \T1/pcr/m/n/10 0 1 0\T1/pnc/m/n/10 . It's [460] Original Yodl file: stl/smatch Underfull \hbox (badness 10000) in paragraph at lines 28022--28025 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 2426) in paragraph at lines 28022--28025 \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 [461] Underfull \hbox (badness 10000) in paragraph at lines 28026--28028 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a Underfull \hbox (badness 1694) in paragraph at lines 28026--28028 \T1/pcr/m/n/10 std::wstring::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a [462] Underfull \hbox (badness 4505) in paragraph at lines 28079--28081 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a Original Yodl file: stl/regalg [463] Original Yodl file: stl/matchflags Underfull \hbox (badness 4686) in paragraph at lines 28200--28203 []\T1/pcr/m/n/10 match_prev_avail\T1/pnc/m/n/10 : \T1/pcr/m/n/10 --first \T1/pn c/m/n/10 refers to a valid char-ac-ter po-si-tion. When spec-i-fied Original Yodl file: stl/regexmatch [464] Underfull \hbox (badness 10000) in paragraph at lines 28216--28216 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28226--28226 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28231--28231 []\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 28238--28238 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 28245--28249 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) [465] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 28283--28283 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28293--28293 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 28298--28298 []\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 28305--28305 []\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 28312--28312 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [466] Original Yodl file: stl/format [467] Underfull \hbox (badness 2689) in paragraph at lines 28390--28392 []\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 28398--28403 []\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 28425--28425 []\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 ) [468] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 28466--28466 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28512--28512 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28517--28517 []\T1/pcr/m/n/10 std::string regex_replace(std::string const &str, std::regex c onst &re, [469] Underfull \hbox (badness 10000) in paragraph at lines 28529--28529 []\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 28534--28534 []\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 28538--28538 []\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 Original Yodl file: stl/randomnumber [470] Original Yodl file: stl/statistical [471] Underfull \hbox (badness 10000) in paragraph at lines 28692--28695 []\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 [472] Original Yodl file: stl/binomial [473] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28826--28829 []\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 [474] Underfull \hbox (badness 1681) in paragraph at lines 28869--28872 []\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 28911--28914 []\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 [475] Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 28950--28953 []\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 [476] Underfull \hbox (badness 10000) in paragraph at lines 28990--28992 []\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 29028--29031 []\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 [477] Original Yodl file: stl/geometric [478] Original Yodl file: stl/lognormal Underfull \hbox (badness 10000) in paragraph at lines 29133--29136 []\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- [479] Original Yodl file: stl/normal Underfull \hbox (badness 10000) in paragraph at lines 29171--29175 []\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 [480] Underfull \hbox (badness 10000) in paragraph at lines 29215--29218 []\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 29218--29221 []\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 [481] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [482] Underfull \hbox (badness 10000) in paragraph at lines 29324--29327 []\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 29363--29366 []\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)) [483] Original Yodl file: stl/weibull [484] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [485] Underfull \hbox (badness 1946) in paragraph at lines 29537--29554 []\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 29537--29554 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Underfull \hbox (badness 1092) in paragraph at lines 29558--29581 \T1/pnc/m/n/10 re-move_copy_if; re-move_if; re-verse; re-verse_copy; ro-tate; r o-tate_copy; sort; sta- Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 29603--29604 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [486] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 29647--29648 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 29649--29650 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [487] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29704--29705 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [488] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29784--29785 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29786--29787 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [489] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29846--29847 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [490] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 29897--29898 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [491] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29950--29951 []\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 29983--29984 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [492] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 30023--30024 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 30025--30026 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [493] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 30097--30098 []\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 30100--30101 []\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 [494] [495] Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 30187--30188 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [496] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const Original Yodl file: generic/findend [497] Underfull \hbox (badness 10000) in paragraph at lines 30315--30316 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30318--30319 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [498] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30401--30402 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30404--30405 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [499] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 30494--30495 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [500] Original Yodl file: generic/foreach [501] Underfull \hbox (badness 10000) in paragraph at lines 30562--30563 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [502] Original Yodl file: generic/generate Underfull \vbox (badness 10000) has occurred while \output is active [503] Underfull \hbox (badness 10000) in paragraph at lines 30689--30690 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Original Yodl file: generic/generaten [504] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30789--30790 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30791--30792 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [505] Underfull \vbox (badness 10000) has occurred while \output is active [506] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 30882--30883 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30885--30886 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [507] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30974--30975 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 30977--30978 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [508] Original Yodl file: generic/iterswap [509] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 31099--31100 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31102--31103 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [510] [511] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 31216--31217 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31218--31219 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [512] Original Yodl file: generic/max [513] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 31344--31345 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31346--31347 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [514] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 31397--31398 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31400--31401 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [515] Original Yodl file: generic/min [516] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31533--31534 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [517] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31589--31590 []\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, [518] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31664--31665 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31666--31667 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [519] Original Yodl file: generic/nthelement Underfull \vbox (badness 10000) has occurred while \output is active [520] Underfull \hbox (badness 10000) in paragraph at lines 31765--31766 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 31768--31769 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Original Yodl file: generic/partialsort [521] Underfull \hbox (badness 10000) in paragraph at lines 31827--31828 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31829--31830 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31884--31885 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31887--31888 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 31891--31896 \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 [522] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31952--31953 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31954--31955 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [523] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 32009--32010 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [524] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 32065--32066 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32067--32068 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [525] Original Yodl file: generic/randomshuffle [526] Underfull \hbox (badness 10000) in paragraph at lines 32153--32154 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32155--32156 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [527] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [528] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 32305--32306 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [529] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [530] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 32421--32422 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, [531] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 32479--32480 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 32521--32522 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [532] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 32571--32572 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [533] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32621--32622 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor Original Yodl file: generic/reverse [534] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32699--32700 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [535] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32741--32742 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32785--32786 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [536] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32831--32832 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32834--32835 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [537] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32900--32901 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32903--32904 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [538] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32964--32965 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32967--32968 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [539] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 33033--33034 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 33036--33037 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [540] Original Yodl file: generic/setsymmetricdifference Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33102--33103 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33105--33106 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [541] Original Yodl file: generic/setunion [542] Underfull \hbox (badness 10000) in paragraph at lines 33173--33174 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33176--33177 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [543] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 33243--33244 []\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 33293--33294 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [544] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 33352--33353 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33354--33355 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [545] [546] Underfull \hbox (badness 4913) in paragraph at lines 33446--33453 []\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 [547] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33544--33545 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 [548] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33600--33601 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33602--33603 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/unique [550] Underfull \hbox (badness 10000) in paragraph at lines 33685--33686 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [551] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33758--33759 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33760--33761 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [552] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33828--33829 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33830--33831 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [553] Original Yodl file: generic/heap (stl/fig/heap.eps ) [554] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33956--33957 []\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 33979--33980 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, Original Yodl file: generic/pushheap [555] Underfull \hbox (badness 10000) in paragraph at lines 34004--34005 []\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 34031--34032 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [556] Original Yodl file: generic/morefunctionadaptors Underfull \vbox (badness 3838) has occurred while \output is active [557] Original Yodl file: generic/memberfunctionadaptors Underfull \hbox (badness 2213) in paragraph at lines 34155--34161 []\T1/pnc/m/n/10 The mem-ber func-tion adap-tor \T1/pcr/m/n/10 mem_fun_ref \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 bind \T1/pnc/m/n/10 can be used to solve this pro b-lem. Underfull \hbox (badness 2042) in paragraph at lines 34155--34161 \T1/pcr/m/n/10 Mem_fun_ref \T1/pnc/m/n/10 ex-pects the ad-dress of a mem-ber fu nc-tion not defin-ing any pa-ram-e-ters, and [558] Original Yodl file: generic/adaptablefunctions [559] [560] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [561] Original Yodl file: threading/time Original Yodl file: threading/ratio [562] Original Yodl file: threading/duration [563] [564] Underfull \hbox (badness 10000) in paragraph at lines 34618--34619 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Underfull \hbox (badness 10000) in paragraph at lines 34621--34622 []\T1/pnc/m/n/10 this is a static mem-ber, re-turn-ing a du-ra-tion ob-ject rep -re-sent-ing Original Yodl file: threading/clock Underfull \hbox (badness 2269) in paragraph at lines 34668--34669 []\T1/pnc/m/n/10 time points used by \T1/pcr/m/n/10 Clock \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 std::chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 syste m_clock, [565] Original Yodl file: threading/timepoint Underfull \hbox (badness 3088) in paragraph at lines 34717--34719 \T1/pnc/m/n/10 The class []\T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 is de-fined in the \T1/pcr/m/n/10 std::chrono \T1/pnc/m/n/10 names-pace. Ob-jects of the c lass [566] Underfull \hbox (badness 10000) in paragraph at lines 34754--34759 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 34754--34759 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Underfull \hbox (badness 10000) in paragraph at lines 34764--34770 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 34764--34770 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs (threading/time.eps ) [567] [568] Underfull \hbox (badness 10000) in paragraph at lines 34830--34834 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 3386) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 3417) in paragraph at lines 34830--34834 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [569] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 34916--34917 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34952--34953 \T1/pnc/m/n/10 tm_wday, Underfull \vbox (badness 10000) has occurred while \output is active [570] Underfull \hbox (badness 10000) in paragraph at lines 34967--34968 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34999--35000 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35005--35006 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35009--35010 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35013--35014 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35017--35018 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35020--35022 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 35025--35026 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 35040--35041 []\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [571] Underfull \hbox (badness 10000) in paragraph at lines 35074--35075 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35113--35114 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35118--35118 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35125--35125 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 35156--35157 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35180--35181 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 []\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 35183--35185 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35187--35188 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 35190--35191 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 []\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 35193--35195 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [572] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [573] Underfull \hbox (badness 10000) in paragraph at lines 35267--35267 []\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 [574] [575] [576] [577] [578] Underfull \hbox (badness 1924) in paragraph at lines 35631--35634 \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 35631--35634 \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 [579] Original Yodl file: threading/threadlocal [580] Original Yodl file: threading/joining [581] [582] Original Yodl file: threading/mutex [583] Underfull \hbox (badness 1472) in paragraph at lines 35911--35921 []\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 [584] Underfull \hbox (badness 10000) in paragraph at lines 35995--35995 []\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 [585] [586] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 36130--36133 \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 [587] Original Yodl file: threading/locks Underfull \hbox (badness 10000) in paragraph at lines 36208--36212 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, [588] [589] Underfull \hbox (badness 3058) in paragraph at lines 36280--36288 \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 Underfull \hbox (badness 3199) in paragraph at lines 36296--36299 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, but does not call Underfull \hbox (badness 10000) in paragraph at lines 36304--36306 []\T1/pnc/m/n/10 initializes a \T1/pcr/m/n/10 unique_lock \T1/pnc/m/n/10 with a n ex-ist-ing \T1/pcr/m/n/10 Mutex \T1/pnc/m/n/10 ob-ject, and calls Underfull \hbox (badness 10000) in paragraph at lines 36312--36312 []\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 6461) in paragraph at lines 36312--36316 []\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 36323--36323 []\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 6461) in paragraph at lines 36323--36327 []\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 [590] Original Yodl file: threading/deadlocks [591] [592] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 36497--36500 \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 [593] Underfull \hbox (badness 10000) in paragraph at lines 36537--36537 []\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 36545--36545 []\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 [594] Underfull \hbox (badness 4441) in paragraph at lines 36580--36584 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 1297) in paragraph at lines 36580--36584 \T1/pnc/m/n/10 jects. There is also a free mem-ber \T1/pcr/m/n/10 swap\T1/pnc/m /n/10 , a func-tion tem-plate, swap-ping two Original Yodl file: threading/events [595] [596] Underfull \hbox (badness 10000) in paragraph at lines 36715--36715 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Underfull \hbox (badness 1087) in paragraph at lines 36715--36718 []\T1/pnc/m/n/10 once the cur-rent thread has ended, all other threads wait-ing on \T1/pcr/m/n/10 cond \T1/pnc/m/n/10 are no- Underfull \hbox (badness 1173) in paragraph at lines 36715--36718 \T1/pnc/m/n/10 ti-fied. It is good prac-tice to exit the thread as soon as pos- si-ble af-ter call-ing Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 36749--36756 []\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 [597] Underfull \hbox (badness 2126) in paragraph at lines 36788--36792 []\T1/pnc/m/n/10 this is a mem-ber tem-plate, us-ing the tem-plate header \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 36819--36819 []\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 2503) in paragraph at lines 36819--36824 \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 [598] Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 36840--36844 \T1/pcr/m/n/10 &uniqueLock, 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 m em- Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 []\T1/pnc/m/n/10 This mem-ber re-turns when be-ing no-ti-fied or when Underfull \hbox (badness 10000) in paragraph at lines 36845--36849 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 10000) in paragraph at lines 36853--36853 []\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 3568) in paragraph at lines 36853--36857 \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- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 36874--36879 []\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 36874--36879 \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 36880--36886 []\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 [599] Underfull \hbox (badness 10000) in paragraph at lines 36925--36926 []\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 36927--36928 []\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 36929--36930 []\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 36931--36932 []\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 [600] Underfull \hbox (badness 1107) in paragraph at lines 37012--37018 []\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 [601] Original Yodl file: threading/atomic [602] Underfull \hbox (badness 5119) in paragraph at lines 37127--37131 []\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 1990) in paragraph at lines 37127--37131 \T1/pnc/m/n/10 Mem-mory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_ release\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [603] [604] Underfull \hbox (badness 1014) in paragraph at lines 37220--37225 \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 >$ Underfull \hbox (badness 10000) in paragraph at lines 37230--37230 []\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 37234--37234 []\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 37238--37238 []\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 37255--37255 []\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) [605] Underfull \hbox (badness 10000) in paragraph at lines 37263--37263 []\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 37267--37267 []\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 37271--37271 []\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 37275--37275 []\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 37279--37279 []\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 [606] (threading/sorting.eps ) [607] [608] Original Yodl file: threading/shared [609] Underfull \hbox (badness 4608) in paragraph at lines 37513--37516 []\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 [610] Underfull \hbox (badness 10000) in paragraph at lines 37563--37567 \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, [611] Underfull \hbox (badness 10000) in paragraph at lines 37616--37616 []\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 37632--37632 []\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 [612] Underfull \hbox (badness 2310) in paragraph at lines 37690--37694 \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- [613] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 37797--37801 []\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 [614] Underfull \hbox (badness 10000) in paragraph at lines 37876--37876 []\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) [615] Underfull \hbox (badness 10000) in paragraph at lines 37892--37892 []\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 [616] Underfull \hbox (badness 5726) in paragraph at lines 37964--37969 \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 [617] [618] Original Yodl file: threading/packagedtask [619] [620] [621] Underfull \hbox (badness 10000) in paragraph at lines 38308--38311 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 6808) in paragraph at lines 38337--38339 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a Underfull \hbox (badness 10000) in paragraph at lines 38341--38344 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 1424) in paragraph at lines 38341--38344 \T1/pcr/m/n/10 packaged_task(std::move(funct))\T1/pnc/m/n/10 , where \T1/pcr/m/ n/10 funct \T1/pnc/m/n/10 is the ob-ject's stored task. [622] Underfull \hbox (badness 10000) in paragraph at lines 38363--38366 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [623] [624] Underfull \hbox (badness 10000) in paragraph at lines 38501--38504 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a [625] Original Yodl file: threading/exceptionptr [626] Original Yodl file: threading/compilations Underfull \hbox (badness 4084) in paragraph at lines 38670--38674 []\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 , a nd a Underfull \hbox (badness 1661) in paragraph at lines 38670--38674 \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 [627] (threading/compile.eps ) [628] [629] [630] [631] [632] 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 [633] [634] Original Yodl file: functiontemplates/considerations [635] [636] [637] Original Yodl file: functiontemplates/alternate [638] [639] Original Yodl file: functiontemplates/referencewrappers [640] Original Yodl file: functiontemplates/local [641] Original Yodl file: functiontemplates/argumentdeduction [642] Original Yodl file: functiontemplates/lvalue [643] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [644] [645] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [646] Original Yodl file: functiontemplates/declarations [647] Original Yodl file: functiontemplates/instantdecl [648] Original Yodl file: functiontemplates/instantiations [649] Original Yodl file: functiontemplates/nocodebloat [650] Original Yodl file: functiontemplates/explicit [651] Original Yodl file: functiontemplates/overloading [652] Original Yodl file: functiontemplates/example [653] Original Yodl file: functiontemplates/ambiguities [654] Original Yodl file: functiontemplates/declaring [655] Original Yodl file: functiontemplates/specialization [656] Original Yodl file: functiontemplates/avoiding [657] Original Yodl file: functiontemplates/declaringspec [658] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions [659] Original Yodl file: functiontemplates/limits [660] [661] [662] Original Yodl file: functiontemplates/polymorphouswrappers [663] Original Yodl file: functiontemplates/nameresolution [664] Original Yodl file: functiontemplates/selection [665] Original Yodl file: functiontemplates/determining [666] (functiontemplates/selection.eps ) [667] Original Yodl file: functiontemplates/sfinae [668] Original Yodl file: functiontemplates/summary [669] Original Yodl file: functiontemplates/variables.yo [670] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [671] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [672] Original Yodl file: classtemplates/nontype [673] [674] Original Yodl file: classtemplates/membertemplates [675] [676] Original Yodl file: classtemplates/cirquemembers [677] [678] [679] [680] [681] Original Yodl file: classtemplates/cirqueuse [682] Original Yodl file: classtemplates/default [683] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [684] [685] Original Yodl file: classtemplates/static [686] Original Yodl file: classtemplates/typename Underfull \hbox (badness 1024) in paragraph at lines 42459--42465 \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 [687] Underfull \hbox (badness 10000) in paragraph at lines 42517--42521 []\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 [688] Original Yodl file: classtemplates/specialization [689] Original Yodl file: classtemplates/cirqueexample [690] Underfull \vbox (badness 10000) has occurred while \output is active [691] [692] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [693] Original Yodl file: classtemplates/matrix [694] [695] Original Yodl file: classtemplates/matrixrow [696] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 6380) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 The par-tial spe-cial-iza-tion for a \T1/pcr/m/n/10 MatrixColumn \T1/pnc/m/n/10 is con-structed sim-i-larly. Let's present Underfull \hbox (badness 6808) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 its high-lights (the full \T1/pcr/m/n/10 Matrix \T1/pnc/m/n/10 c lass tem-plate def-i-ni-tion as well as all its spe-cial-iza- Underfull \hbox (badness 10000) in paragraph at lines 43144--43149 \T1/pnc/m/n/10 tions are pro-vided in the \T1/pcr/m/n/10 cplusplus.yo.zip \T1/p nc/m/n/10 archive (at \T1/pcr/m/n/10 SourceForge[]\T1/pnc/m/n/10 ) in the file [697] Original Yodl file: classtemplates/onebyone [698] Original Yodl file: classtemplates/variadic [699] [700] Original Yodl file: classtemplates/defining [701] Original Yodl file: classtemplates/perfect [702] [703] [704] Original Yodl file: classtemplates/unpack [705] Original Yodl file: classtemplates/variadicnontype [706] Original Yodl file: classtemplates/notfn [707] (classtemplates/notfn.eps ) Underfull \hbox (badness 2529) in paragraph at lines 43820--43823 \T1/pnc/m/n/10 This func-tion re-turns a \T1/pcr/m/n/10 not_fn_ \T1/pnc/m/n/10 func-tion ob-ject, ini-tial-ized with the func-tor to call (e.g., [708] Original Yodl file: classtemplates/tuples [709] Original Yodl file: classtemplates/returntype [710] Underfull \hbox (badness 10000) in paragraph at lines 44024--44028 \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 44024--44028 \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 [711] Original Yodl file: classtemplates/instantiations [712] [713] Original Yodl file: classtemplates/nameresolution [714] Original Yodl file: classtemplates/friends [715] Original Yodl file: classtemplates/normalfriends [716] [717] Original Yodl file: classtemplates/boundfriends [718] [719] [720] Original Yodl file: classtemplates/unboundfriends [721] [722] Original Yodl file: classtemplates/extended [723] Original Yodl file: classtemplates/derived [724] Original Yodl file: classtemplates/template2concrete [725] Original Yodl file: classtemplates/template2template [726] Underfull \hbox (badness 1281) in paragraph at lines 45034--45040 []\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 [727] [728] Original Yodl file: classtemplates/concrete2template [729] [730] [731] [732] [733] Original Yodl file: classtemplates/staticpoly [734] Original Yodl file: classtemplates/examplestaticpoly [735] Underfull \hbox (badness 1048) in paragraph at lines 45670--45674 []\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 [736] Original Yodl file: classtemplates/converting [737] [738] (classtemplates/converting.eps ) [739] [740] [741] Original Yodl file: classtemplates/using [742] Original Yodl file: classtemplates/nesting [743] [744] Original Yodl file: classtemplates/iteratorcons Underfull \hbox (badness 10000) in paragraph at lines 46228--46231 []\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 [745] [746] Original Yodl file: classtemplates/randomiterator [747] [748] [749] Underfull \hbox (badness 10000) in paragraph at lines 46572--46574 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [750] Original Yodl file: classtemplates/reverseiterator [751] [752] Underfull \hbox (badness 1253) in paragraph at lines 46780--46788 \T1/pnc/m/n/10 or ob-ject. Since a \T1/pcr/m/n/10 const_reverse_iterator \T1/pn c/m/n/10 uses the it-er-a-tor's \T1/pcr/m/n/10 operator-- \T1/pnc/m/n/10 mem-be r, we're Underfull \hbox (badness 2662) in paragraph at lines 46780--46788 \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 1205) in paragraph at lines 46814--46817 \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 [753] [754] [755] [756] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle [757] Original Yodl file: advancedtemplates/returnnested [758] Original Yodl file: advancedtemplates/basenameresolution [759] [760] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47193. Original Yodl file: advancedtemplates/dottemplate [761] [762] Original Yodl file: advancedtemplates/values [763] Original Yodl file: advancedtemplates/int2type [764] Original Yodl file: advancedtemplates/alternatives [765] Original Yodl file: advancedtemplates/overloaded [766] Original Yodl file: advancedtemplates/classstructure [767] Original Yodl file: advancedtemplates/example [768] Original Yodl file: advancedtemplates/iterating [769] Original Yodl file: advancedtemplates/userdefined [770] [771] [772] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 1028) has occurred while \output is active [773] Original Yodl file: advancedtemplates/policies [774] [775] Original Yodl file: advancedtemplates/templateparam2 [776] [777] Original Yodl file: advancedtemplates/destructor [778] Original Yodl file: advancedtemplates/structure [779] Original Yodl file: advancedtemplates/aliases [780] Original Yodl file: advancedtemplates/trait [781] [782] [783] Original Yodl file: advancedtemplates/distinguish.yo [784] [785] Original Yodl file: advancedtemplates/availabletraits [786] Underfull \hbox (badness 10000) in paragraph at lines 48942--48945 []\T1/pcr/m/n/10 has_nothrow_default_constructor$\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 48958--48961 []\T1/pcr/m/n/10 has_trivial_default_constructor$\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 [787] [788] Underfull \hbox (badness 10000) in paragraph at lines 49076--49080 []\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 49091--49095 []\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 Underfull \hbox (badness 10000) in paragraph at lines 49151--49155 []\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 [789] Underfull \hbox (badness 10000) in paragraph at lines 49165--49168 []\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 49177--49180 []\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 49185--49188 []\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 Original Yodl file: advancedtemplates/noexcept [790] [791] Original Yodl file: advancedtemplates/typetype [792] [793] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [794] [795] Original Yodl file: advancedtemplates/inheritance [796] Original Yodl file: advancedtemplates/listintro [797] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [798] [799] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 49877--49879 []\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 [800] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [801] Original Yodl file: advancedtemplates/erasefirst [802] Original Yodl file: advancedtemplates/eraseindex [803] Original Yodl file: advancedtemplates/eraseall [804] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [805] Original Yodl file: advancedtemplates/multi [806] Original Yodl file: advancedtemplates/multibase [807] (advancedtemplates/multibase.eps ) [808] Original Yodl file: advancedtemplates/support [809] [810] Original Yodl file: advancedtemplates/usingmulti [811] Original Yodl file: advancedtemplates/expressiontemplates Underfull \hbox (badness 3989) in paragraph at lines 50614--50621 \T1/pcr/m/n/10 const &lhs, VecType const &rhs) \T1/pnc/m/n/10 and \T1/pcr/m/n/1 0 VecType &&operator+(VecType &&lhs, VecType [812] Original Yodl file: advancedtemplates/designing [813] Original Yodl file: advancedtemplates/implementing [814] Original Yodl file: advancedtemplates/basictype [815] [816] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [817] [818] [819] Original Yodl file: concrete/fdinput [820] Original Yodl file: concrete/fdinbuf [821] Original Yodl file: concrete/fdninbuf [822] [823] Original Yodl file: concrete/fdinseek Underfull \vbox (badness 10000) has occurred while \output is active [824] [825] Original Yodl file: concrete/fdunget [826] [827] [828] Underfull \vbox (badness 10000) has occurred while \output is active [829] Original Yodl file: concrete/fistream [830] Original Yodl file: concrete/fistreamexample [831] [832] [833] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork [834] [835] Original Yodl file: concrete/parents [836] Original Yodl file: concrete/redirection [837] Original Yodl file: concrete/daemon [838] Original Yodl file: concrete/pipes [839] [840] Original Yodl file: concrete/parentslurp [841] Original Yodl file: concrete/children [842] Original Yodl file: concrete/select [843] Original Yodl file: concrete/selectimpl [844] [845] Original Yodl file: concrete/monitor [846] Original Yodl file: concrete/shandler Underfull \vbox (badness 10000) has occurred while \output is active [847] Original Yodl file: concrete/run [848] [849] Original Yodl file: concrete/monitorexample [850] [851] Underfull \hbox (badness 1609) in paragraph at lines 53165--53170 []\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 [852] Original Yodl file: concrete/child [853] Underfull \hbox (badness 3713) in paragraph at lines 53304--53307 \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 [854] Original Yodl file: concrete/bitwise [855] [856] Original Yodl file: concrete/binop [857] [858] Original Yodl file: concrete/promotions [859] [860] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53767--53770 []\T1/pcr/m/n/10 Ranger$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Iterator$\OML/cmm/m/i t/10 >$ \T1/pcr/m/n/10 ranger(Iterator const &begin, Iterator const &end) \T1/p nc/m/n/10 this [861] [862] Original Yodl file: concrete/proxy [863] [864] Original Yodl file: concrete/iterators [865] [866] [867] Underfull \hbox (badness 1102) in paragraph at lines 54226--54230 \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 [868] Underfull \hbox (badness 2042) in paragraph at lines 54254--54268 []\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 Original Yodl file: concrete/usingflex [869] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [870] Original Yodl file: concrete/scanner [871] Original Yodl file: concrete/scanmain [872] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [873] Original Yodl file: concrete/bison Original Yodl file: concrete/definition [874] [875] Original Yodl file: concrete/rules [876] [877] [878] Original Yodl file: concrete/parserh [879] Original Yodl file: concrete/bisonflexspec [880] Original Yodl file: concrete/codegeneration (./cplusplusus.ind [881] [882] [883] [884] [885] [886] [887] [888] [889] [890] [891] Underfull \hbox (badness 1158) in paragraph at lines 1286--1288 []\T1/pnc/m/n/10 linker: re-mov-ing iden-ti-cal tem-plate in-stan-ti-a- [892] [893] [894] [895] [896] [897] [898] [899] [900] Underfull \hbox (badness 3557) in paragraph at lines 2292--2294 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [901] [902] [903]) (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (923 pages, 4948652 bytes). Transcript written on cplusplusus.log. rm _* *.out touch ../../../tmp/dvius-stamp dvips -ocplusplusus.ps cplusplusus This is dvips(k) 5.996 Copyright 2016 Radical Eye Software (www.radicaleye.com) ' TeX output 2016.11.02:0735' -> cplusplusus.ps . [1] [2] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [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] [79] [80] [81 <./iostreams/ioclasses.eps>] [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] [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<./memory/badassign.eps>] [177 <./memory/rightass.eps>] [178] [179] [180] [181] [182] [183] [184 <./memory/fswap.eps><./memory/fswap2.eps>] [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] [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] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280 <./containers/list.eps>] [281] [282<./containers/insertlist.eps> <./containers/dellist.eps>] [283] [284] [285] [286] [287 <./containers/queue.eps>] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309<./containers/stack/stack.eps>] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330<./inheritance/hierarchy.eps>] [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 <./polymorphism/ambiguity.eps><./polymorphism/internal.eps>] [362] [363 <./polymorphism/virtbase.eps>] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] [376] [377<./iostreams/sbbuffers.eps>] [378] [379] [380] [381] [382] [383] [384] [385<./polymorphism/implementation.eps>] [386<./polymorphism/caumon.eps>] [387<./polymorphism/multivtable.eps>] [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] [416] [417] [418] [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] [455] [456] [457] [458] [459] [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 <./stl/fig/heap.eps>] [555] [556] [557] [558] [559] [560] [561] [562] [563] [564] [565] [566] [567] [568<./threading/time.eps>] [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<./threading/sorting.eps>] [608] [609] [610] [611] [612] [613] [614] [615] [616] [617] [618] [619] [620] [621] [622] [623] [624] [625] [626] [627] [628<./threading/compile.eps>] [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] [667] [668<./functiontemplates/selection.eps>] [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<./classtemplates/notfn.eps>] [709] [710] [711] [712] [713] [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<./classtemplates/converting.eps>] [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] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808<./advancedtemplates/multibase.eps>] [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] [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] ps2pdf cplusplusus.ps cplusplusus.pdf touch build-stamp dh_testdir dh_testroot dh_installdirs dh_installchangelogs -A changelog dh_installdocs -A README README.papersize README.PORTUGUESE README.legalese dh_installman 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 dh_compress -A -X.html -X.gif -X.pdf dh_fixperms dh_installdeb dh_gencontrol dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe dh_gencontrol debug symbol wrapper: all non-arch-all packages for this build platform amd64: dh_gencontrol debug symbol wrapper: packages to act on: dh_gencontrol debug symbol wrapper: ignored packages: dh_md5sums dh_builddeb INFO: pkgstriptranslations version 131 INFO: pkgstriptranslations version 131 INFO: pkgstriptranslations version 131 INFO: pkgstriptranslations version 131 pkgstriptranslations: processing c++-annotations-txt (in debian/c++-annotations-txt); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations (in debian/c++-annotations); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations-latex (in debian/c++-annotations-latex); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations-html (in debian/c++-annotations-html); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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) ... 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 INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... 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 INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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-txt) ... symlinking README.PORTUGUESE in c++-annotations to file in c++-annotations-html symlinking README.legalese in c++-annotations to file in c++-annotations-html INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... symlinking changelog.Debian.gz in c++-annotations to file in c++-annotations-html symlinking README in c++-annotations to file in c++-annotations-html symlinking README.papersize in c++-annotations to file in c++-annotations-html Searching for duplicated docs in dependency c++-annotations-txt... INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... 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_10.6.0-1_all.deb'. INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... 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_10.6.0-1_all.deb'. 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_10.6.0-1_all.deb'. 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_10.6.0-1_all.deb'. INFO: pkgstriptranslations version 131 pkgstriptranslations: processing c++-annotations-pdf (in debian/c++-annotations-pdf); do_strip: , oemstrip: INFO: pkgstriptranslations version 131 pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " INFO: pkgstriptranslations version 131 pkgstriptranslations: processing c++-annotations-ps (in debian/c++-annotations-ps); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations-dvi (in debian/c++-annotations-dvi); do_strip: , oemstrip: 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 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 ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-pdf' in '../c++-annotations-pdf_10.6.0-1_all.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " 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: 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: pkgstriptranslations version 131 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_10.6.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_10.6.0-1_all.deb'. 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_10.6.0-1_all.deb'. dpkg-genchanges --build=any,all -mLaunchpad Build Daemon >../c++-annotations_10.6.0-1_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build c++-annotations-10.6.0 dpkg-buildpackage: info: binary-only upload (no source included) -------------------------------------------------------------------------------- Build finished at 20161102-0736 Finished -------- I: Built successfully +------------------------------------------------------------------------------+ | Post Build Chroot | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Changes | +------------------------------------------------------------------------------+ c++-annotations_10.6.0-1_amd64.changes: --------------------------------------- Format: 1.8 Date: Sun, 30 Oct 2016 10:58:48 +0100 Source: c++-annotations Binary: c++-annotations c++-annotations-html c++-annotations-txt c++-annotations-latex c++-annotations-pdf c++-annotations-ps c++-annotations-dvi c++-annotations-contrib Architecture: all Version: 10.6.0-1 Distribution: zesty-proposed Urgency: low 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 (10.6.0-1) unstable; urgency=low . * New upstream release (adds new sections about various l/rvalue types and about using std:;exceptions, and contains various cosmetic changes; see the upstream changelog for details). Checksums-Sha1: fb974f9ec8b6100f3d4f030da99b8f155f1495de 15402 c++-annotations-contrib_10.6.0-1_all.deb c1b1a0af2d058003108ea538fc513c966856c6ba 2107512 c++-annotations-dvi_10.6.0-1_all.deb 426061f7cb539971cbae513822dfc7c86ed53b6b 722912 c++-annotations-html_10.6.0-1_all.deb 32873ada9af0c992418dfa4c2e32eeefa54fcc01 1253426 c++-annotations-latex_10.6.0-1_all.deb 11d04fc0a340307312c6add035e531c2b46248a6 9589030 c++-annotations-pdf_10.6.0-1_all.deb 783a9f7a0c0dfc8b2a9f0aa3ef808627d95c3bf4 4583926 c++-annotations-ps_10.6.0-1_all.deb bc7bbbb3c99bc82d0e204019e473f333ab5cce7b 576548 c++-annotations-txt_10.6.0-1_all.deb 026c6a3313b48e42f4bba38e873ae6ee61af7545 130356 c++-annotations_10.6.0-1_all.deb Checksums-Sha256: 03101a45e47031dc1d5b89c5a6b48f0a72ac249b00ca094af370f63018febd13 15402 c++-annotations-contrib_10.6.0-1_all.deb c789a645b3f92ae27b2109997fe3b21c708a9e05e54e311c77c6601a9b4406aa 2107512 c++-annotations-dvi_10.6.0-1_all.deb 45fc6669c8e846b11f9398e6e8c939457ad81f2cfef2c43e60d0da73a553ae35 722912 c++-annotations-html_10.6.0-1_all.deb 8e3caa98b667bb883cddf25c8d87e4759523b48b489b75e87811d602ec3482b4 1253426 c++-annotations-latex_10.6.0-1_all.deb adca94c825863c73c4d3c4e9f4ed8234112325ea51b9b31d05a6f2f8fd95f21a 9589030 c++-annotations-pdf_10.6.0-1_all.deb eafc9ea3214b61ee29ddd7b962dbd2be2a529dc21bee9df2990deae13ebf1dba 4583926 c++-annotations-ps_10.6.0-1_all.deb ae89567abcaaf9aae8a2c6b2b6984a1e853f9f850ceb56466957fbfcdc592439 576548 c++-annotations-txt_10.6.0-1_all.deb 8ce15d9b13611abd4aed9b76c72965ee0ab061fceebc5e261e89a969d35c51aa 130356 c++-annotations_10.6.0-1_all.deb Files: 6466ddbdbd3b2efe427e27833898c6b9 15402 doc optional c++-annotations-contrib_10.6.0-1_all.deb d39d4786ce96c57fad9a3ad0a9c6f7ab 2107512 doc optional c++-annotations-dvi_10.6.0-1_all.deb 554e261d4e8aebd657d82d1b336eb722 722912 doc optional c++-annotations-html_10.6.0-1_all.deb 4e96e80a1c6f1d8284feb01a46e336b9 1253426 doc optional c++-annotations-latex_10.6.0-1_all.deb fc79a380e6fec79b474350b492ec1a54 9589030 doc optional c++-annotations-pdf_10.6.0-1_all.deb 00931d9b511b226cb9393c5c2fe5abd9 4583926 doc optional c++-annotations-ps_10.6.0-1_all.deb 6476a02ab7109c3b247840a1f5dbb232 576548 doc optional c++-annotations-txt_10.6.0-1_all.deb 6beff58659913c85b6875bcfd8566537 130356 doc optional c++-annotations_10.6.0-1_all.deb +------------------------------------------------------------------------------+ | Package contents | +------------------------------------------------------------------------------+ c++-annotations-contrib_10.6.0-1_all.deb ---------------------------------------- new debian package, version 2.0. size 15402 bytes: control archive=1114 bytes. 693 bytes, 17 lines control 1372 bytes, 15 lines md5sums Package: c++-annotations-contrib Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 53 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-contrib/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-contrib/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-contrib/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-contrib/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-contrib/README.papersize -rw-r--r-- root/root 1110 2016-10-30 09:58 ./usr/share/doc/c++-annotations-contrib/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-contrib/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contrib/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/contrib/classtemplates/ -rw-r--r-- root/root 863 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contrib/classtemplates/cloneable.h.gz drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/contrib/concrete/ -rw-r--r-- root/root 1224 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contrib/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/contributions/ -rw-r--r-- root/root 1144 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/FAQ -rw-r--r-- root/root 1638 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/GGD.algorithm -rw-r--r-- root/root 1426 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/README.makebook -rw-r--r-- root/root 6754 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/java_cpp_keywords.html -rw-r--r-- root/root 2579 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/makebook.sh.gz -rw-r--r-- root/root 2126 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/porter.scobey.gz -rw-r--r-- root/root 1296 2016-07-24 05:56 ./usr/share/doc/c++-annotations/contributions/sator.proton c++-annotations-dvi_10.6.0-1_all.deb ------------------------------------ new debian package, version 2.0. size 2107512 bytes: control archive=1167 bytes. 1270 bytes, 27 lines control 733 bytes, 9 lines md5sums Package: c++-annotations-dvi Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 2080 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc-base/ -rw-r--r-- root/root 229 2016-10-30 09:58 ./usr/share/doc-base/c++-annotations-dvi drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-dvi/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-dvi/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-dvi/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-dvi/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-dvi/README.papersize -rw-r--r-- root/root 1109 2016-10-30 09:58 ./usr/share/doc/c++-annotations-dvi/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-dvi/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 1060748 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplus.dvi.gz -rw-r--r-- root/root 1040856 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplusus.dvi.gz c++-annotations-html_10.6.0-1_all.deb ------------------------------------- new debian package, version 2.0. size 722912 bytes: control archive=3100 bytes. 1273 bytes, 27 lines control 6533 bytes, 74 lines md5sums Package: c++-annotations-html Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 3399 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc-base/ -rw-r--r-- root/root 280 2016-10-30 09:58 ./usr/share/doc-base/c++-annotations-html drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-html/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-html/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-html/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-html/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-html/README.papersize -rw-r--r-- root/root 1109 2016-10-30 09:58 ./usr/share/doc/c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-html/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/advancedtemplates/ -rw-r--r-- root/root 6537 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/advancedtemplates/multibase.gif -rw-r--r-- root/root 4050 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/annotations.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/classtemplates/ -rw-r--r-- root/root 863 2016-07-24 05:56 ./usr/share/doc/c++-annotations/html/classtemplates/cloneable.h.gz -rw-r--r-- root/root 16931 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/classtemplates/converting.gif -rw-r--r-- root/root 10524 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/classtemplates/notfn.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/concrete/ -rw-r--r-- root/root 1224 2016-07-24 05:56 ./usr/share/doc/c++-annotations/html/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/ -rw-r--r-- root/root 1699 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/dellist.gif -rw-r--r-- root/root 2242 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/insertlist.gif -rw-r--r-- root/root 1251 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/list.gif -rw-r--r-- root/root 1215 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/queue.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/stack/ -rw-r--r-- root/root 1922 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/containers/stack/stack.gif -rw-r--r-- root/root 89168 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/contents.html -rw-r--r-- root/root 521 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus.css -rw-r--r-- root/root 61538 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus.html -rw-r--r-- root/root 25586 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus.index.gz -rw-r--r-- root/root 4022 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus.opf -rw-r--r-- root/root 5719 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus01.html -rw-r--r-- root/root 59626 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus02.html -rw-r--r-- root/root 104117 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus03.html -rw-r--r-- root/root 27760 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus04.html -rw-r--r-- root/root 52381 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus05.html -rw-r--r-- root/root 118751 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus06.html -rw-r--r-- root/root 108468 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus07.html -rw-r--r-- root/root 30589 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus08.html -rw-r--r-- root/root 116079 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus09.html -rw-r--r-- root/root 103574 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus10.html -rw-r--r-- root/root 102054 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus11.html -rw-r--r-- root/root 187013 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus12.html -rw-r--r-- root/root 67041 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus13.html -rw-r--r-- root/root 125413 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus14.html -rw-r--r-- root/root 8881 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus15.html -rw-r--r-- root/root 21717 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus16.html -rw-r--r-- root/root 26774 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus17.html -rw-r--r-- root/root 216055 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus18.html -rw-r--r-- root/root 191166 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus19.html -rw-r--r-- root/root 235401 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus20.html -rw-r--r-- root/root 125558 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus21.html -rw-r--r-- root/root 252786 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus22.html -rw-r--r-- root/root 194566 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus23.html -rw-r--r-- root/root 188821 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cplusplus24.html -rw-r--r-- root/root 362278 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/cppindex.html drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/first/ -rw-r--r-- root/root 7311 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/first/datahiding.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/functiontemplates/ -rw-r--r-- root/root 18174 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/functiontemplates/selection.gif -rw-r--r-- root/root 2068 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/index.html drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/inheritance/ -rw-r--r-- root/root 1508 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/inheritance/hierarchy.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/intro/ -rw-r--r-- root/root 1803 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/intro/objects.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/iostreams/ -rw-r--r-- root/root 6371 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/iostreams/ioclasses.gif -rw-r--r-- root/root 6537 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/iostreams/sbbuffers.gif -rw-r--r-- root/root 1129 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/legal.shtml drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/memory/ -rw-r--r-- root/root 5131 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/memory/badassign.gif -rw-r--r-- root/root 3566 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/memory/fswap.gif -rw-r--r-- root/root 6753 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/memory/fswap2.gif -rw-r--r-- root/root 4975 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/memory/rightass.gif -rw-r--r-- root/root 69 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/modaye drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/pointermembers/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/pointermembers/fig/ -rw-r--r-- root/root 1633 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/pointermembers/fig/personfig.gif drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/ -rw-r--r-- root/root 1337 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/ambiguity.gif -rw-r--r-- root/root 2195 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/caumon.gif -rw-r--r-- root/root 6906 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/implementation.gif -rw-r--r-- root/root 1495 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/internal.gif -rw-r--r-- root/root 14280 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/multivtable.gif -rw-r--r-- root/root 1454 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/polymorphism/virtbase.gif -rw-r--r-- root/root 159 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/sigfrank.shtml drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/stl/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/stl/fig/ -rw-r--r-- root/root 1346 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/stl/fig/heap.gif -rw-r--r-- root/root 2248 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/target.shtml drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/threading/ -rw-r--r-- root/root 11036 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/threading/compile.gif -rw-r--r-- root/root 8321 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/threading/sorting.gif -rw-r--r-- root/root 18831 2016-10-30 09:58 ./usr/share/doc/c++-annotations/html/threading/time.gif c++-annotations-latex_10.6.0-1_all.deb -------------------------------------- new debian package, version 2.0. size 1253426 bytes: control archive=1194 bytes. 1276 bytes, 27 lines control 834 bytes, 10 lines md5sums Package: c++-annotations-latex Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 1246 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-latex/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-latex/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-latex/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-latex/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-latex/README.papersize -rw-r--r-- root/root 1110 2016-10-30 09:58 ./usr/share/doc/c++-annotations-latex/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-latex/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 622892 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplus.latex.gz -rw-r--r-- root/root 573 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplus.sty -rw-r--r-- root/root 622894 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplusus.latex.gz -rw-r--r-- root/root 1594 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplusus.sty c++-annotations-pdf_10.6.0-1_all.deb ------------------------------------ new debian package, version 2.0. size 9589030 bytes: control archive=1166 bytes. 1271 bytes, 27 lines control 727 bytes, 9 lines md5sums Package: c++-annotations-pdf Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 12266 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc-base/ -rw-r--r-- root/root 226 2016-10-30 09:58 ./usr/share/doc-base/c++-annotations-pdf drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-pdf/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-pdf/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-pdf/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-pdf/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-pdf/README.papersize -rw-r--r-- root/root 1109 2016-10-30 09:58 ./usr/share/doc/c++-annotations-pdf/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-pdf/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 6280871 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplus.pdf -rw-r--r-- root/root 6250883 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplusus.pdf c++-annotations-ps_10.6.0-1_all.deb ----------------------------------- new debian package, version 2.0. size 4583926 bytes: control archive=1166 bytes. 1275 bytes, 27 lines control 724 bytes, 9 lines md5sums Package: c++-annotations-ps Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 4538 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc-base/ -rw-r--r-- root/root 234 2016-10-30 09:58 ./usr/share/doc-base/c++-annotations-ps drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-ps/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-ps/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-ps/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-ps/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-ps/README.papersize -rw-r--r-- root/root 1108 2016-10-30 09:58 ./usr/share/doc/c++-annotations-ps/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-ps/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 2321711 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplus.ps.gz -rw-r--r-- root/root 2296601 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplusus.ps.gz c++-annotations-txt_10.6.0-1_all.deb ------------------------------------ new debian package, version 2.0. size 576548 bytes: control archive=1140 bytes. 1270 bytes, 27 lines control 650 bytes, 8 lines md5sums Package: c++-annotations-txt Source: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 585 Suggests: bisonc++ Section: doc Priority: optional 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc-base/ -rw-r--r-- root/root 230 2016-10-30 09:58 ./usr/share/doc-base/c++-annotations-txt drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations-txt/ -rw-r--r-- root/root 533 2016-07-24 05:56 ./usr/share/doc/c++-annotations-txt/README -rw-r--r-- root/root 699 2016-07-24 05:56 ./usr/share/doc/c++-annotations-txt/README.PORTUGUESE -rw-r--r-- root/root 812 2016-07-24 05:56 ./usr/share/doc/c++-annotations-txt/README.legalese -rw-r--r-- root/root 990 2016-07-24 05:56 ./usr/share/doc/c++-annotations-txt/README.papersize -rw-r--r-- root/root 1109 2016-10-30 09:58 ./usr/share/doc/c++-annotations-txt/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations-txt/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 570384 2016-10-30 09:58 ./usr/share/doc/c++-annotations/cplusplus.txt.gz c++-annotations_10.6.0-1_all.deb -------------------------------- new debian package, version 2.0. size 130356 bytes: control archive=18132 bytes. 1930 bytes, 45 lines control 67337 bytes, 613 lines md5sums Package: c++-annotations Version: 10.6.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 926 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 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 2016-10-30 09:58 ./ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/ lrwxrwxrwx root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/README -> ../c++-annotations-html/README lrwxrwxrwx root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/README.PORTUGUESE -> ../c++-annotations-html/README.PORTUGUESE lrwxrwxrwx root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/README.legalese -> ../c++-annotations-html/README.legalese lrwxrwxrwx root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/README.papersize -> ../c++-annotations-html/README.papersize lrwxrwxrwx root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/changelog.Debian.gz -> ../c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1673 2016-10-30 09:58 ./usr/share/doc/c++-annotations/copyright drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/ -rw-r--r-- root/root 185 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.OBS -rw-r--r-- root/root 543 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.h -rw-r--r-- root/root 433 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename1.cc -rw-r--r-- root/root 1406 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename2.cc -rw-r--r-- root/root 1694 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.cc -rw-r--r-- root/root 3133 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.h -rw-r--r-- root/root 893 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.cc -rw-r--r-- root/root 1437 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.h -rw-r--r-- root/root 1260 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.cc -rw-r--r-- root/root 2627 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.h -rw-r--r-- root/root 1661 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl.cc -rw-r--r-- root/root 3596 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl2.cc -rw-r--r-- root/root 1711 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl3.cc -rw-r--r-- root/root 129 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/inttype.h -rw-r--r-- root/root 230 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.cc -rw-r--r-- root/root 884 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.h -rw-r--r-- root/root 128 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.OBS -rw-r--r-- root/root 336 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.h -rw-r--r-- root/root 810 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/moving.cc -rw-r--r-- root/root 1836 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.cc -rw-r--r-- root/root 3581 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.h -rw-r--r-- root/root 1277 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/newalloc.h -rw-r--r-- root/root 87 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/nulltype.h -rw-r--r-- root/root 2635 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/perfect.cc -rw-r--r-- root/root 1844 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/placementalloc.h -rw-r--r-- root/root 1171 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/plainalloc.h -rw-r--r-- root/root 1018 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/printf.cc -rw-r--r-- root/root 711 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/remove.h -rw-r--r-- root/root 1782 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.cc -rw-r--r-- root/root 290 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.h -rw-r--r-- root/root 1247 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/traits.cc -rw-r--r-- root/root 470 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/tuples.cc -rw-r--r-- root/root 722 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.cc -rw-r--r-- root/root 710 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.h -rw-r--r-- root/root 70 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.OBS -rw-r--r-- root/root 237 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.h -rw-r--r-- root/root 526 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.cc -rw-r--r-- root/root 152 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.h -rw-r--r-- root/root 176 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/uniq.OBS -rw-r--r-- root/root 491 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/uniq.h.OBS -rw-r--r-- root/root 477 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/userdefined.cc -rw-r--r-- root/root 2207 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/variadic.cc -rw-r--r-- root/root 771 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/vector.cc -rw-r--r-- root/root 1318 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/vector0.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/ -rw-r--r-- root/root 623 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/constmembers.cc -rw-r--r-- root/root 2256 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/delete.OBS -rw-r--r-- root/root 294 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/emptymain.cc -rw-r--r-- root/root 377 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/getmembers.cc -rw-r--r-- root/root 1040 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/globalobject.cc -rw-r--r-- root/root 1010 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/local.cc -rw-r--r-- root/root 647 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/order.cc -rw-r--r-- root/root 721 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/person.h -rw-r--r-- root/root 2012 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/personconstr.cc -rw-r--r-- root/root 741 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/persondemo.cc -rw-r--r-- root/root 412 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/setmembers.cc -rw-r--r-- root/root 707 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/volg.OBS drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ -rw-r--r-- root/root 3280 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/boundfriends.cc -rw-r--r-- root/root 109 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.cc -rw-r--r-- root/root 135 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.h -rw-r--r-- root/root 732 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.cc -rw-r--r-- root/root 1261 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.h.gz -rw-r--r-- root/root 620 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.cc -rw-r--r-- root/root 2924 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.h -rw-r--r-- root/root 656 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.cc -rw-r--r-- root/root 2603 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.h -rw-r--r-- root/root 2028 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/concretefriends.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/ -rw-r--r-- root/root 210 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.cc -rw-r--r-- root/root 1108 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.ih -rw-r--r-- root/root 1438 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/enumeration.cc -rw-r--r-- root/root 169 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern.cc -rw-r--r-- root/root 328 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern2.cc -rw-r--r-- root/root 405 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/forward2.cc -rw-r--r-- root/root 826 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/instantiations.cc -rw-r--r-- root/root 2301 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterator.h -rw-r--r-- root/root 741 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterators.cc -rw-r--r-- root/root 711 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.cc -rw-r--r-- root/root 1019 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.h.gz -rw-r--r-- root/root 261 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrixdecl.cc -rw-r--r-- root/root 1149 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/nesting1.cc -rw-r--r-- root/root 829 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/notfn.cc -rw-r--r-- root/root 1918 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ptrfun.cc -rw-r--r-- root/root 1006 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/resultof.cc -rw-r--r-- root/root 1572 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/reverseiterators.cc -rw-r--r-- root/root 225 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/static.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/ -rw-r--r-- root/root 624 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/double.cc -rw-r--r-- root/root 685 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/multiple.cc -rw-r--r-- root/root 1422 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/polymorph.cc -rw-r--r-- root/root 182 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/statictype.cc -rw-r--r-- root/root 3788 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr.h -rw-r--r-- root/root 342 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr1.h drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/ -rw-r--r-- root/root 4602 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/build.gz -rw-r--r-- root/root 790 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/keywords -rw-r--r-- root/root 1056 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.cc -rw-r--r-- root/root 166 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.h drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/ -rw-r--r-- root/root 357 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/demo.cc -rw-r--r-- root/root 1338 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/table.h drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/ -rw-r--r-- root/root 63 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/destructor.cc -rw-r--r-- root/root 1877 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.h -rw-r--r-- root/root 48 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.ih -rw-r--r-- root/root 65 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport1.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/ -rw-r--r-- root/root 859 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/init.cc -rw-r--r-- root/root 634 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/insert.cc -rw-r--r-- root/root 140 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/opinsert.cc -rw-r--r-- root/root 288 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/setwidth.cc -rw-r--r-- root/root 501 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.cc -rw-r--r-- root/root 2537 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.h -rw-r--r-- root/root 105 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.ih -rw-r--r-- root/root 496 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype2.cc -rw-r--r-- root/root 1637 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2concrete.cc -rw-r--r-- root/root 3364 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2template.cc -rw-r--r-- root/root 586 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemember.cc -rw-r--r-- root/root 905 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemembers.cc -rw-r--r-- root/root 1189 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/tuples.cc -rw-r--r-- root/root 847 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/typename.OBS -rw-r--r-- root/root 433 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/unboundfriends.cc -rw-r--r-- root/root 1470 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/variadic.OBS -rw-r--r-- root/root 1678 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/wrapper.OBS.gz drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/4377/ -rw-r--r-- root/root 181 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/4377/5.1.2.cc -rw-r--r-- root/root 268 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/4377/5.1.3.cc -rw-r--r-- root/root 895 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/4377/5.1.4.cc -rw-r--r-- root/root 377 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/abbreviated.cc -rw-r--r-- root/root 469 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/comparable.cc -rw-r--r-- root/root 379 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/compound.cc -rw-r--r-- root/root 370 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/constraint.cc -rw-r--r-- root/root 2002 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/fold.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/generic/ -rw-r--r-- root/root 742 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/generic/object.cc -rw-r--r-- root/root 88 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/generic/typename.cc -rw-r--r-- root/root 1139 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/incomplete.cc -rw-r--r-- root/root 559 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/intro.cc -rw-r--r-- root/root 1925 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/lambdas.cc -rw-r--r-- root/root 1026 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/lambdas2.cc -rw-r--r-- root/root 610 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/memberconstraint.cc -rw-r--r-- root/root 1483 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/nested.cc -rw-r--r-- root/root 2547 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/nested2.cc -rw-r--r-- root/root 1165 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/nested3.cc -rw-r--r-- root/root 1111 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/nontype.cc -rw-r--r-- root/root 1307 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/overloading.cc -rw-r--r-- root/root 1559 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/overloading2.cc -rw-r--r-- root/root 1460 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/overloading3.cc -rw-r--r-- root/root 175 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/rawtemplate.cc -rw-r--r-- root/root 342 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/refinedtemplate.cc -rw-r--r-- root/root 744 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/shorthand.cc -rw-r--r-- root/root 498 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/simple.cc -rw-r--r-- root/root 480 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/specialfun.cc -rw-r--r-- root/root 1651 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/specializing.cc -rw-r--r-- root/root 1018 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/template.cc -rw-r--r-- root/root 855 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/template2.cc -rw-r--r-- root/root 925 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/template3.cc -rw-r--r-- root/root 1646 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/variadic.cc -rw-r--r-- root/root 692 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concepts/examples/variadicnontype.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ -rw-r--r-- root/root 975 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.cc -rw-r--r-- root/root 1239 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.h -rw-r--r-- root/root 237 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2xis.cc -rw-r--r-- root/root 380 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binary5.h -rw-r--r-- root/root 1361 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binop.cc -rw-r--r-- root/root 254 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitand.h -rw-r--r-- root/root 1725 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitfunctional -rw-r--r-- root/root 222 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitnot.h -rw-r--r-- root/root 71 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/buildslurp -rw-r--r-- root/root 1619 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.OBS -rw-r--r-- root/root 404 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.h -rw-r--r-- root/root 709 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/daemon.cc -rw-r--r-- root/root 724 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.cc -rw-r--r-- root/root 1268 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.h -rw-r--r-- root/root 799 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.cc -rw-r--r-- root/root 1584 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.h -rw-r--r-- root/root 2064 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.cc -rw-r--r-- root/root 1402 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.h drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/ -rw-r--r-- root/root 37 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fisin -rw-r--r-- root/root 1377 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.cc -rw-r--r-- root/root 1788 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.h -rw-r--r-- root/root 129 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.ih -rw-r--r-- root/root 845 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/main.cc -rw-r--r-- root/root 481 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for1.OBS -rw-r--r-- root/root 729 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for2.cc -rw-r--r-- root/root 702 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for3.cc -rw-r--r-- root/root 1140 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.OBS -rw-r--r-- root/root 1069 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.h -rw-r--r-- root/root 1446 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachdemo.cc -rw-r--r-- root/root 974 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachfbbdemo.OBS -rw-r--r-- root/root 469 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.cc -rw-r--r-- root/root 556 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.h -rw-r--r-- root/root 122 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.ih -rw-r--r-- root/root 150 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/forkvirtual.cc -rw-r--r-- root/root 235 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.cc -rw-r--r-- root/root 642 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.h -rw-r--r-- root/root 534 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.cc -rw-r--r-- root/root 2205 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.h -rw-r--r-- root/root 468 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ipipe.h -rw-r--r-- root/root 653 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterator.h.gz -rw-r--r-- root/root 681 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/ -rw-r--r-- root/root 270 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.cc -rw-r--r-- root/root 1120 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.h -rw-r--r-- root/root 120 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.cc -rw-r--r-- root/root 885 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.h -rw-r--r-- root/root 114 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.cc -rw-r--r-- root/root 891 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.h -rw-r--r-- root/root 1226 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/iterator.h -rw-r--r-- root/root 144 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.cc -rw-r--r-- root/root 870 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.h -rw-r--r-- root/root 108 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.cc -rw-r--r-- root/root 1775 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.h -rw-r--r-- root/root 526 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.cc -rw-r--r-- root/root 1209 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.h -rw-r--r-- root/root 231 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines0.h drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/ -rw-r--r-- root/root 122 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/build -rw-r--r-- root/root 1514 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.cc -rw-r--r-- root/root 1250 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.h -rw-r--r-- root/root 314 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/createnewchild.cc -rw-r--r-- root/root 328 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/data.compiletime -rw-r--r-- root/root 804 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/main.cc -rw-r--r-- root/root 1004 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.cc -rw-r--r-- root/root 1773 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.h -rw-r--r-- root/root 255 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.ih -rw-r--r-- root/root 264 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processchild.cc -rw-r--r-- root/root 942 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processinput.cc -rw-r--r-- root/root 723 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/run.cc -rw-r--r-- root/root 416 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/sendchild.cc -rw-r--r-- root/root 378 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/stopchild.cc -rw-r--r-- root/root 135 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/unknown.cc -rw-r--r-- root/root 505 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/noredir.cc -rw-r--r-- root/root 805 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.cc -rw-r--r-- root/root 311 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.h -rw-r--r-- root/root 638 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.cc -rw-r--r-- root/root 735 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.h -rw-r--r-- root/root 933 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.cc -rw-r--r-- root/root 449 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.h -rw-r--r-- root/root 1075 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predfun.cc -rw-r--r-- root/root 3008 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predicates.h -rw-r--r-- root/root 1934 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predobj.cc -rw-r--r-- root/root 528 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/removeodd.cc -rw-r--r-- root/root 1540 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/rsh.cc -rw-r--r-- root/root 1053 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.cc -rw-r--r-- root/root 2398 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.h -rw-r--r-- root/root 1170 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/stringptr.h -rw-r--r-- root/root 159 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/waitforchild.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/ -rw-r--r-- root/root 946 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/allocator.cc -rw-r--r-- root/root 534 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/complexstack.cc -rw-r--r-- root/root 919 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash.cc -rw-r--r-- root/root 939 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash2.cc -rw-r--r-- root/root 1669 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hashclasses.h.gz -rw-r--r-- root/root 2054 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listhashmapErase2.OBS -rw-r--r-- root/root 1955 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listhashmaperase.OBS -rw-r--r-- root/root 769 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmaperase.OBS -rw-r--r-- root/root 827 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmerge.cc -rw-r--r-- root/root 561 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listremove.cc -rw-r--r-- root/root 539 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listsplice.cc -rw-r--r-- root/root 1225 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listunique.cc -rw-r--r-- root/root 2034 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapbounds.cc -rw-r--r-- root/root 1003 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapconstruct.cc -rw-r--r-- root/root 522 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapfind.cc -rw-r--r-- root/root 1231 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapinsert.cc -rw-r--r-- root/root 734 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/maptable.cc -rw-r--r-- root/root 1783 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multimap.cc -rw-r--r-- root/root 2070 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multiset.cc -rw-r--r-- root/root 270 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords1.cc -rw-r--r-- root/root 613 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords2.cc -rw-r--r-- root/root 957 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/regex.OBS -rw-r--r-- root/root 3371 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/unrestricted.cc -rw-r--r-- root/root 1206 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/unrestricted2.cc.gz -rw-r--r-- root/root 314 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/vector.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ -rw-r--r-- root/root 942 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/basic.cc -rw-r--r-- root/root 1026 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/catchers.cc -rw-r--r-- root/root 635 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/constructor.cc -rw-r--r-- root/root 736 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/defaultcatch.cc -rw-r--r-- root/root 1230 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/destructor.cc -rw-r--r-- root/root 1080 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/exception.cc -rw-r--r-- root/root 704 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/function.cc -rw-r--r-- root/root 634 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ioexceptions.cc -rw-r--r-- root/root 1076 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/jmp.cc -rw-r--r-- root/root 892 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/plain.cc -rw-r--r-- root/root 1568 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throw.cc -rw-r--r-- root/root 1091 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throwlist.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/first/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/first/examples/ -rw-r--r-- root/root 298 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/first/examples/initializer.cc -rw-r--r-- root/root 1447 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/first/examples/rvalueref.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ -rw-r--r-- root/root 114 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add.h -rw-r--r-- root/root 147 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add2.h -rw-r--r-- root/root 235 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous.cc -rw-r--r-- root/root 199 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous2.cc -rw-r--r-- root/root 321 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/cast.cc -rw-r--r-- root/root 240 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/explicit.cc -rw-r--r-- root/root 147 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/lvalue.cc -rw-r--r-- root/root 207 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/main.cc -rw-r--r-- root/root 99 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/pointerunion.h -rw-r--r-- root/root 986 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/refwrap.cc -rw-r--r-- root/root 1441 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/selection.OBS -rw-r--r-- root/root 175 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source1.cc -rw-r--r-- root/root 225 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source2.cc -rw-r--r-- root/root 232 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/staticassert.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ -rw-r--r-- root/root 555 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/accumulate.cc -rw-r--r-- root/root 671 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentdifference.cc -rw-r--r-- root/root 1625 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentfind.cc -rw-r--r-- root/root 1182 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/binarysearch.cc -rw-r--r-- root/root 728 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copy.cc -rw-r--r-- root/root 612 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copybackward.cc -rw-r--r-- root/root 356 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/count.cc -rw-r--r-- root/root 505 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/countif.cc -rw-r--r-- root/root 1294 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equal.cc -rw-r--r-- root/root 1654 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equalrange.cc -rw-r--r-- root/root 348 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/fill.cc -rw-r--r-- root/root 347 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/filln.cc -rw-r--r-- root/root 867 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/find.cc -rw-r--r-- root/root 1482 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findend.cc -rw-r--r-- root/root 1652 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findfirstof.cc -rw-r--r-- root/root 1212 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findif.cc -rw-r--r-- root/root 1021 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreach.cc -rw-r--r-- root/root 1222 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreachclass.cc -rw-r--r-- root/root 723 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generate.cc -rw-r--r-- root/root 721 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generaten.cc -rw-r--r-- root/root 2184 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/heap.cc -rw-r--r-- root/root 2167 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/includes.cc -rw-r--r-- root/root 1924 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/innerproduct.cc -rw-r--r-- root/root 1163 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/inplacemerge.cc -rw-r--r-- root/root 1034 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/iterswap.cc -rw-r--r-- root/root 2375 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lexicographicalcompare.cc -rw-r--r-- root/root 1324 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lowerbound.cc -rw-r--r-- root/root 984 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/max.cc -rw-r--r-- root/root 639 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/maxelement.cc -rw-r--r-- root/root 1529 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/merge.cc -rw-r--r-- root/root 989 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/min.cc -rw-r--r-- root/root 667 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/minelement.cc -rw-r--r-- root/root 1206 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/mismatch.cc -rw-r--r-- root/root 1557 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nextpermutation.cc -rw-r--r-- root/root 770 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nthelement.cc -rw-r--r-- root/root 757 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsort.cc -rw-r--r-- root/root 1184 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsortcopy.cc -rw-r--r-- root/root 591 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsum.cc -rw-r--r-- root/root 792 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partition.cc -rw-r--r-- root/root 1555 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/prevpermutation.cc -rw-r--r-- root/root 1275 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ptrfun.cc -rw-r--r-- root/root 1587 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/randomshuffle.cc -rw-r--r-- root/root 960 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/remove.cc -rw-r--r-- root/root 1040 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopy.cc -rw-r--r-- root/root 1198 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopyif.cc -rw-r--r-- root/root 998 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removeif.cc -rw-r--r-- root/root 638 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replace.cc -rw-r--r-- root/root 780 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopy.cc -rw-r--r-- root/root 936 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopyif.cc -rw-r--r-- root/root 734 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replaceif.cc -rw-r--r-- root/root 282 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reverse.cc -rw-r--r-- root/root 565 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reversecopy.cc -rw-r--r-- root/root 652 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotate.cc -rw-r--r-- root/root 686 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotatecopy.cc -rw-r--r-- root/root 835 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/search.cc -rw-r--r-- root/root 698 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/searchn.cc -rw-r--r-- root/root 1042 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setdifference.cc -rw-r--r-- root/root 1059 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setintersection.cc -rw-r--r-- root/root 1148 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setsymmetricdifference.cc -rw-r--r-- root/root 1030 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setunion.cc -rw-r--r-- root/root 697 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/sort.cc -rw-r--r-- root/root 1014 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablepartition.cc -rw-r--r-- root/root 2204 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablesort.cc -rw-r--r-- root/root 1027 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swap.cc -rw-r--r-- root/root 986 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swapranges.cc -rw-r--r-- root/root 1042 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/transform.cc -rw-r--r-- root/root 1227 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/unique.cc -rw-r--r-- root/root 1146 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/uniquecopy.cc -rw-r--r-- root/root 1407 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/upperbound.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/inheritance/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/ -rw-r--r-- root/root 449 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/accessprom.cc -rw-r--r-- root/root 296 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/derivenew.cc -rw-r--r-- root/root 673 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/nstrings.cc -rw-r--r-- root/root 1383 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/placement.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/intro/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/ -rw-r--r-- root/root 355 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/overload.cc -rw-r--r-- root/root 556 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/switch.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ -rw-r--r-- root/root 1038 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/asciiz.cc -rw-r--r-- root/root 186 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copycincout.cc -rw-r--r-- root/root 212 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copystreambuf.cc -rw-r--r-- root/root 387 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/cout.OBS -rw-r--r-- root/root 332 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/coutprintf.cc -rw-r--r-- root/root 834 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/existingreadwrite.cc -rw-r--r-- root/root 12 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/hello -rw-r--r-- root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/index -rw-r--r-- root/root 504 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ioexceptions.cc -rw-r--r-- root/root 408 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/isopen.cc -rw-r--r-- root/root 723 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/istringstream.cc -rw-r--r-- root/root 504 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/opfstream.OBS -rw-r--r-- root/root 726 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ostringstream.cc -rw-r--r-- root/root 784 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbuf.OBS -rw-r--r-- root/root 510 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbufin.OBS -rw-r--r-- root/root 541 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbufout.OBS -rw-r--r-- root/root 274 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readdouble.cc -rw-r--r-- root/root 3346 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite.cc -rw-r--r-- root/root 1533 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite2.cc -rw-r--r-- root/root 1261 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/redirection.cc -rw-r--r-- root/root 457 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/stdio.OBS -rw-r--r-- root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/strings -rw-r--r-- root/root 606 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/tiecerrcout.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/ -rw-r--r-- root/root 190 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/copycons.cc -rw-r--r-- root/root 626 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/enlarge.cc -rw-r--r-- root/root 1042 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/fastswap.cc -rw-r--r-- root/root 648 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveassign.cc -rw-r--r-- root/root 716 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveswap.cc -rw-r--r-- root/root 717 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moving.cc -rw-r--r-- root/root 543 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/newhandler.cc -rw-r--r-- root/root 216 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/placement2.cc -rw-r--r-- root/root 1423 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.cc -rw-r--r-- root/root 337 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.h -rw-r--r-- root/root 43 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.ih -rw-r--r-- root/root 175 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringsmove.cc -rw-r--r-- root/root 420 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstore.cc -rw-r--r-- root/root 553 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoredelete.cc -rw-r--r-- root/root 607 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoreexample.cc -rw-r--r-- root/root 324 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstorenodelete.cc -rw-r--r-- root/root 945 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/wrapper.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/ -rw-r--r-- root/root 294 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/compound.cc -rw-r--r-- root/root 445 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig1.cc -rw-r--r-- root/root 603 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig2.cc -rw-r--r-- root/root 811 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig3.cc -rw-r--r-- root/root 281 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig4.cc -rw-r--r-- root/root 882 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/nesting.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/nested/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/ -rw-r--r-- root/root 193 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/emptyenum.cc -rw-r--r-- root/root 1289 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons -rw-r--r-- root/root 2478 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/ -rw-r--r-- root/root 292 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.cc -rw-r--r-- root/root 160 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.h -rw-r--r-- root/root 212 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary2.h -rw-r--r-- root/root 290 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary3.h -rw-r--r-- root/root 607 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary4.h -rw-r--r-- root/root 309 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binaryambigu.cc -rw-r--r-- root/root 225 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binarystring.cc -rw-r--r-- root/root 1227 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.cc -rw-r--r-- root/root 685 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.h -rw-r--r-- root/root 102 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.ih -rw-r--r-- root/root 1003 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/manipulator.cc -rw-r--r-- root/root 1295 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/new.cc -rw-r--r-- root/root 959 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding1.cc -rw-r--r-- root/root 1192 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding2.cc -rw-r--r-- root/root 1123 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding3.cc -rw-r--r-- root/root 848 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/stringconversionerror.cc -rw-r--r-- root/root 589 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/vector.h -rw-r--r-- root/root 137 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10.cc -rw-r--r-- root/root 300 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10use.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/ -rw-r--r-- root/root 433 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/casestring.OBS -rw-r--r-- root/root 1248 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/casestring.h.OBS -rw-r--r-- root/root 546 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/initializing.cc -rw-r--r-- root/root 535 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointerdata.cc -rw-r--r-- root/root 327 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointermembers.cc -rw-r--r-- root/root 843 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/size.cc -rw-r--r-- root/root 607 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/union.cc -rw-r--r-- root/root 900 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/using.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/ -rw-r--r-- root/root 925 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/badcast.cc -rw-r--r-- root/root 535 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/emptythrow.cc -rw-r--r-- root/root 924 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/exception.h -rw-r--r-- root/root 479 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/fatal.h -rw-r--r-- root/root 324 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/message.h -rw-r--r-- root/root 525 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/notvirtual.cc -rw-r--r-- root/root 743 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/purevirtualimp.cc -rw-r--r-- root/root 1745 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons.cc -rw-r--r-- root/root 2451 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons2.cc -rw-r--r-- root/root 1960 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons3.cc -rw-r--r-- root/root 2687 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtconsorg.cc -rw-r--r-- root/root 607 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtualinherit.cc -rw-r--r-- root/root 416 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/vtable.cc -rw-r--r-- root/root 293 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/warning.h drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ -rw-r--r-- root/root 536 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors.cc -rw-r--r-- root/root 1506 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors2.cc -rw-r--r-- root/root 874 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/back_inserter.OBS -rw-r--r-- root/root 429 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/backinserter.cc -rw-r--r-- root/root 390 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/bind.cc -rw-r--r-- root/root 773 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/chrono.cc -rw-r--r-- root/root 1937 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/classtypeplus.cc -rw-r--r-- root/root 638 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/constiterator.cc -rw-r--r-- root/root 978 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/copy.OBS -rw-r--r-- root/root 1110 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/copyFromIstream.OBS -rw-r--r-- root/root 549 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deleter.cc -rw-r--r-- root/root 464 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deletertemplate.cc -rw-r--r-- root/root 498 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/format.cc -rw-r--r-- root/root 490 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/genlambda.cc -rw-r--r-- root/root 363 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/geometric.cc -rw-r--r-- root/root 369 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/insertcpp.cc -rw-r--r-- root/root 510 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/istreamiterator.cc -rw-r--r-- root/root 440 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/iterator.cc -rw-r--r-- root/root 1792 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/makeshared.cc -rw-r--r-- root/root 1312 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/mathdists.OBS -rw-r--r-- root/root 954 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/move.cc -rw-r--r-- root/root 417 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/negate.cc -rw-r--r-- root/root 341 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/normal.cc -rw-r--r-- root/root 662 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/not.cc -rw-r--r-- root/root 282 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.cc -rw-r--r-- root/root 1345 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.h -rw-r--r-- root/root 271 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ostreamiterator.cc -rw-r--r-- root/root 536 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plus.cc -rw-r--r-- root/root 333 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plusaccumulate.cc -rw-r--r-- root/root 1316 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regex.cc -rw-r--r-- root/root 822 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexplain.cc -rw-r--r-- root/root 1158 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace.cc -rw-r--r-- root/root 387 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace2.cc -rw-r--r-- root/root 1198 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexsearch.cc -rw-r--r-- root/root 1697 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedarray.cc -rw-r--r-- root/root 412 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedinsert.cc -rw-r--r-- root/root 285 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedptr.cc -rw-r--r-- root/root 491 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sort.cc -rw-r--r-- root/root 551 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/strcasecmp.cc -rw-r--r-- root/root 298 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/streambufiter.cc -rw-r--r-- root/root 478 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueother.cc -rw-r--r-- root/root 371 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueptr.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/ -rw-r--r-- root/root 612 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringappend.cc -rw-r--r-- root/root 282 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringassign.cc -rw-r--r-- root/root 922 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare.cc -rw-r--r-- root/root 1845 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare2.cc -rw-r--r-- root/root 223 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcstr.cc -rw-r--r-- root/root 948 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringdata.cc -rw-r--r-- root/root 511 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringempty.cc -rw-r--r-- root/root 286 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringerase.cc -rw-r--r-- root/root 1205 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringfindfirst.cc -rw-r--r-- root/root 462 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringinsert.cc -rw-r--r-- root/root 1115 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringreplace.cc -rw-r--r-- root/root 250 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsize.cc -rw-r--r-- root/root 639 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubscript.cc -rw-r--r-- root/root 286 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubstr.cc -rw-r--r-- root/root 414 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringswap.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/ -rw-r--r-- root/root 148 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/alreadyretrieved.cc -rw-r--r-- root/root 594 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/anonymous.cc -rw-r--r-- root/root 531 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async1.cc -rw-r--r-- root/root 369 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async2.cc -rw-r--r-- root/root 418 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async3.cc -rw-r--r-- root/root 426 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async4.cc -rw-r--r-- root/root 925 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/asynccall.cc -rw-r--r-- root/root 234 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/brokenpromise.cc -rw-r--r-- root/root 455 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/callonce.cc -rw-r--r-- root/root 166 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/clock.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/ -rw-r--r-- root/root 279 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childprocess.cc -rw-r--r-- root/root 105 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childredirections.cc -rw-r--r-- root/root 694 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.h -rw-r--r-- root/root 187 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.ih -rw-r--r-- root/root 92 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork1.cc -rw-r--r-- root/root 37 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/frame -rw-r--r-- root/root 4085 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/icmconf -rw-r--r-- root/root 294 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/parentprocess.cc -rw-r--r-- root/root 446 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/coutguard.cc -rw-r--r-- root/root 529 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/deadlock.cc -rw-r--r-- root/root 572 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached.cc -rw-r--r-- root/root 328 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached1.cc -rw-r--r-- root/root 3507 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/events.cc -rw-r--r-- root/root 1391 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/exceptionptr.cc -rw-r--r-- root/root 759 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/functorthread.cc -rw-r--r-- root/root 149 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hello.cc -rw-r--r-- root/root 116 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hwconcurrency.cc -rw-r--r-- root/root 709 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/insertguard.cc -rw-r--r-- root/root 327 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.cc -rw-r--r-- root/root 297 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.h -rw-r--r-- root/root 506 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/locals.cc -rw-r--r-- root/root 665 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/lock.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/ -rw-r--r-- root/root 126 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/data.cc -rw-r--r-- root/root 187 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/dispatch.cc -rw-r--r-- root/root 129 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.in -rw-r--r-- root/root 71 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.sh -rw-r--r-- root/root 1504 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/icmconf.gz -rw-r--r-- root/root 542 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.cc -rw-r--r-- root/root 358 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.ih -rw-r--r-- root/root 661 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/process.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/ -rw-r--r-- root/root 344 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/compile.cc -rw-r--r-- root/root 328 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/data.cc -rw-r--r-- root/root 246 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/dispatch.cc -rw-r--r-- root/root 67 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.in -rw-r--r-- root/root 77 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.sh -rw-r--r-- root/root 1530 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/icmconf.gz -rw-r--r-- root/root 175 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/jobs.cc -rw-r--r-- root/root 234 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.cc -rw-r--r-- root/root 1844 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.ih -rw-r--r-- root/root 339 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newresult.cc -rw-r--r-- root/root 175 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newtask.cc -rw-r--r-- root/root 222 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/pushresultq.cc -rw-r--r-- root/root 248 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/results.cc -rw-r--r-- root/root 203 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/worker.cc -rw-r--r-- root/root 132 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/workforce.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/ -rw-r--r-- root/root 909 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/condition.h -rw-r--r-- root/root 232 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/data.cc -rw-r--r-- root/root 156 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/display.cc -rw-r--r-- root/root 1514 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/icmconf.gz -rw-r--r-- root/root 364 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.cc -rw-r--r-- root/root 1439 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.ih -rw-r--r-- root/root 208 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/newtask.cc -rw-r--r-- root/root 392 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/partition.cc -rw-r--r-- root/root 184 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/pushtask.cc -rw-r--r-- root/root 151 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/readdata.cc -rw-r--r-- root/root 264 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/scheduler.cc -rw-r--r-- root/root 98 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/wip.cc -rw-r--r-- root/root 283 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/worker.cc -rw-r--r-- root/root 132 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/workforce.cc -rw-r--r-- root/root 106 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/nostate.cc -rw-r--r-- root/root 593 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/onceflag.cc -rw-r--r-- root/root 1522 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.cc -rw-r--r-- root/root 29 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.in -rw-r--r-- root/root 194 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise0.cc -rw-r--r-- root/root 258 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise1.cc -rw-r--r-- root/root 745 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise2.cc -rw-r--r-- root/root 151 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied.cc -rw-r--r-- root/root 214 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied2.cc -rw-r--r-- root/root 759 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/qsort.cc -rw-r--r-- root/root 551 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/race.cc -rw-r--r-- root/root 333 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/random.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/ -rw-r--r-- root/root 41 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/frame -rw-r--r-- root/root 4087 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/icmconf -rw-r--r-- root/root 261 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/increase.cc -rw-r--r-- root/root 364 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/reduce.cc -rw-r--r-- root/root 439 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.h -rw-r--r-- root/root 45 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.ih -rw-r--r-- root/root 99 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore1.cc -rw-r--r-- root/root 140 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/size.cc -rw-r--r-- root/root 495 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sharedfuture.cc -rw-r--r-- root/root 355 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/simple.cc -rw-r--r-- root/root 273 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sleepuntil.cc -rw-r--r-- root/root 705 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/staticlocal.cc -rw-r--r-- root/root 199 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/terminate.cc -rw-r--r-- root/root 181 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadaction.cc -rw-r--r-- root/root 1027 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadargs.cc -rw-r--r-- root/root 473 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadlocal.cc -rw-r--r-- root/root 602 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threads2.cc -rw-r--r-- root/root 207 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/throwing.cc -rw-r--r-- root/root 1361 2016-10-30 09:58 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/timepoint.cc drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/man/ drwxr-xr-x root/root 0 2016-10-30 09:58 ./usr/share/man/man7/ -rw-r--r-- root/root 996 2016-10-30 09:58 ./usr/share/man/man7/c++-annotations.7.gz +------------------------------------------------------------------------------+ | Post Build | +------------------------------------------------------------------------------+ +------------------------------------------------------------------------------+ | Cleanup | +------------------------------------------------------------------------------+ Not removing build depends: as requested Keeping session: +------------------------------------------------------------------------------+ | Summary | +------------------------------------------------------------------------------+ Build Architecture: amd64 Build-Space: 112932 Build-Time: 100 Distribution: zesty-proposed Host Architecture: amd64 Install-Time: 51 Job: c++-annotations_10.6.0-1.dsc Machine Architecture: amd64 Package: c++-annotations Package-Time: 153 Source-Version: 10.6.0-1 Space: 112932 Status: successful Version: 10.6.0-1 -------------------------------------------------------------------------------- Finished at 20161102-0736 Build needed 00:02:33, 112932k disc space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-11115311'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-11115311/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-11115311'] Unmounting chroot for build PACKAGEBUILD-11115311... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-11115311'] Removing build PACKAGEBUILD-11115311