RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lgw01-56 3.19.0-42-generic #48~14.04.1-Ubuntu SMP Fri Dec 18 10:24:49 UTC 2015 x86_64 Buildd toolchain package versions: launchpad-buildd_135 python-lpbuildd_135 sbuild_0.65.2-1ubuntu2~ubuntu14.04.1~ppa6 bzr-builder_0.7.3+bzr174~ppa13~ubuntu14.04.1 bzr_2.6.0+bzr6593-1ubuntu1.1 dpkg-dev_1.17.5ubuntu5.5 python-debian_0.1.27ubuntu1~ubuntu14.04.1~ppa1. Syncing the system clock with the buildd NTP service... 24 Dec 05:20:43 ntpdate[1650]: adjust time server 10.211.37.1 offset 0.412831 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-8755793', '/home/buildd/filecache-default/8204889cda79fca0b488b979ea0c52fb9d6dbd17'] Unpacking chroot for build PACKAGEBUILD-8755793 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-8755793'] Mounting chroot for build PACKAGEBUILD-8755793 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-8755793', 'deb http://ftpmaster.internal/ubuntu xenial main universe', 'deb http://ftpmaster.internal/ubuntu xenial-security main universe', 'deb http://ftpmaster.internal/ubuntu xenial-updates main universe', 'deb http://ftpmaster.internal/ubuntu xenial-proposed main universe'] Overriding sources.list in build-PACKAGEBUILD-8755793 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-8755793', 'amd64'] Updating debian chroot for build PACKAGEBUILD-8755793 Get:1 http://ftpmaster.internal xenial InRelease [227 kB] Get:2 http://ftpmaster.internal xenial-security InRelease [73.5 kB] Get:3 http://ftpmaster.internal xenial-updates InRelease [73.5 kB] Get:4 http://ftpmaster.internal xenial-proposed InRelease [227 kB] Get:5 http://ftpmaster.internal xenial/main amd64 Packages [1465 kB] Get:6 http://ftpmaster.internal xenial/universe amd64 Packages [7099 kB] Get:7 http://ftpmaster.internal xenial/main Translation-en [848 kB] Get:8 http://ftpmaster.internal xenial/universe Translation-en [4760 kB] Get:9 http://ftpmaster.internal xenial-security/main amd64 Packages [28 B] Get:10 http://ftpmaster.internal xenial-security/universe amd64 Packages [28 B] Get:11 http://ftpmaster.internal xenial-security/main Translation-en [28 B] Get:12 http://ftpmaster.internal xenial-security/universe Translation-en [28 B] Get:13 http://ftpmaster.internal xenial-updates/main amd64 Packages [28 B] Get:14 http://ftpmaster.internal xenial-updates/universe amd64 Packages [28 B] Get:15 http://ftpmaster.internal xenial-updates/main Translation-en [28 B] Get:16 http://ftpmaster.internal xenial-updates/universe Translation-en [28 B] Get:17 http://ftpmaster.internal xenial-proposed/main amd64 Packages [141 kB] Get:18 http://ftpmaster.internal xenial-proposed/universe amd64 Packages [421 kB] Get:19 http://ftpmaster.internal xenial-proposed/main Translation-en [73.9 kB] Get:20 http://ftpmaster.internal xenial-proposed/universe Translation-en [250 kB] Fetched 15.7 MB in 8s (1832 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages were automatically installed and are no longer required: libapt-pkg4.16 libisl13 libprocps3 udev Use 'apt-get autoremove' to remove them. The following packages will be REMOVED: perl-modules* The following NEW packages will be installed: libapt-pkg5.0 libisl15 libperl5.22 libprocps4 perl-modules-5.22 The following packages will be upgraded: advancecomp apt apt-transport-https base-files binutils bsdutils cpp cpp-5 debconf diffutils dmsetup dpkg dpkg-dev e2fslibs e2fsprogs findutils g++ g++-5 gcc gcc-5 gcc-5-base gnupg gpgv grep hostname init initscripts libapparmor1 libasan2 libatomic1 libaudit-common libaudit1 libblkid1 libc-bin libc-dev-bin libc6 libc6-dev libcap2 libcap2-bin libcc1-0 libcilkrts5 libcomerr2 libcurl3-gnutls libdbus-1-3 libdebconfclient0 libdevmapper1.02.1 libdpkg-perl libfdisk1 libffi6 libgcc-5-dev libgcc1 libgcrypt20 libgmp10 libgnutls-deb0-28 libgomp1 libgpg-error0 libgssapi-krb5-2 libidn11 libitm1 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 liblsan0 libmount1 libmpfr4 libmpx0 libncurses5 libncursesw5 libp11-kit0 libpng12-0 libquadmath0 libseccomp2 libselinux1 libsemanage-common libsemanage1 libsepol1 libsmartcols1 libsqlite3-0 libss2 libssl1.0.0 libstdc++-5-dev libstdc++6 libsystemd0 libtasn1-6 libtinfo5 libtsan0 libubsan0 libudev1 libuuid1 linux-libc-dev lsb-base mount multiarch-support ncurses-base ncurses-bin openssl perl perl-base pkg-create-dbgsym pkgbinarymangler procps systemd systemd-sysv sysv-rc sysvinit-utils tar udev util-linux 110 upgraded, 5 newly installed, 1 to remove and 0 not upgraded. Need to get 137 MB of archives. After this operation, 365 MB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ xenial/main base-files amd64 9.4ubuntu3 [62.0 kB] Get:2 http://ftpmaster.internal/ubuntu/ xenial/main bsdutils amd64 1:2.27.1-1ubuntu3 [51.5 kB] Get:3 http://ftpmaster.internal/ubuntu/ xenial/main diffutils amd64 1:3.3-2 [156 kB] Get:4 http://ftpmaster.internal/ubuntu/ xenial/main dpkg amd64 1.18.3ubuntu1 [2081 kB] Get:5 http://ftpmaster.internal/ubuntu/ xenial/main libc6-dev amd64 2.21-0ubuntu5 [1951 kB] Get:6 http://ftpmaster.internal/ubuntu/ xenial/main libc-dev-bin amd64 2.21-0ubuntu5 [68.7 kB] Get:7 http://ftpmaster.internal/ubuntu/ xenial-proposed/main linux-libc-dev amd64 4.3.0-5.16 [819 kB] Get:8 http://ftpmaster.internal/ubuntu/ xenial/main libcap2 amd64 1:2.24-12 [12.9 kB] Get:9 http://ftpmaster.internal/ubuntu/ xenial/main libc-bin amd64 2.21-0ubuntu5 [1172 kB] Get:10 http://ftpmaster.internal/ubuntu/ xenial/main libgomp1 amd64 5.3.1-4ubuntu1 [55.0 kB] Get:11 http://ftpmaster.internal/ubuntu/ xenial/main libitm1 amd64 5.3.1-4ubuntu1 [27.4 kB] Get:12 http://ftpmaster.internal/ubuntu/ xenial/main libatomic1 amd64 5.3.1-4ubuntu1 [8888 B] Get:13 http://ftpmaster.internal/ubuntu/ xenial/main libasan2 amd64 5.3.1-4ubuntu1 [269 kB] Get:14 http://ftpmaster.internal/ubuntu/ xenial/main liblsan0 amd64 5.3.1-4ubuntu1 [109 kB] Get:15 http://ftpmaster.internal/ubuntu/ xenial/main libtsan0 amd64 5.3.1-4ubuntu1 [249 kB] Get:16 http://ftpmaster.internal/ubuntu/ xenial/main gcc-5-base amd64 5.3.1-4ubuntu1 [16.3 kB] Get:17 http://ftpmaster.internal/ubuntu/ xenial/main libgcc1 amd64 1:5.3.1-4ubuntu1 [38.8 kB] Get:18 http://ftpmaster.internal/ubuntu/ xenial/main libubsan0 amd64 5.3.1-4ubuntu1 [100 kB] Get:19 http://ftpmaster.internal/ubuntu/ xenial/main libcilkrts5 amd64 5.3.1-4ubuntu1 [40.1 kB] Get:20 http://ftpmaster.internal/ubuntu/ xenial/main libmpx0 amd64 5.3.1-4ubuntu1 [9740 B] Get:21 http://ftpmaster.internal/ubuntu/ xenial/main libquadmath0 amd64 5.3.1-4ubuntu1 [131 kB] Get:22 http://ftpmaster.internal/ubuntu/ xenial/main libisl15 amd64 0.15-3 [514 kB] Get:23 http://ftpmaster.internal/ubuntu/ xenial/main cpp-5 amd64 5.3.1-4ubuntu1 [30.1 MB] Get:24 http://ftpmaster.internal/ubuntu/ xenial/main libcc1-0 amd64 5.3.1-4ubuntu1 [38.8 kB] Get:25 http://ftpmaster.internal/ubuntu/ xenial/main binutils amd64 2.25.90.20151211-0ubuntu2 [2311 kB] Get:26 http://ftpmaster.internal/ubuntu/ xenial/main g++-5 amd64 5.3.1-4ubuntu1 [32.3 MB] Get:27 http://ftpmaster.internal/ubuntu/ xenial/main gcc-5 amd64 5.3.1-4ubuntu1 [30.3 MB] Get:28 http://ftpmaster.internal/ubuntu/ xenial/main libgcc-5-dev amd64 5.3.1-4ubuntu1 [2232 kB] Get:29 http://ftpmaster.internal/ubuntu/ xenial/main libstdc++-5-dev amd64 5.3.1-4ubuntu1 [1424 kB] Get:30 http://ftpmaster.internal/ubuntu/ xenial/main libstdc++6 amd64 5.3.1-4ubuntu1 [393 kB] Get:31 http://ftpmaster.internal/ubuntu/ xenial/main libgmp10 amd64 2:6.1.0+dfsg-2 [240 kB] Get:32 http://ftpmaster.internal/ubuntu/ xenial/main libmpfr4 amd64 3.1.3-2 [189 kB] Get:33 http://ftpmaster.internal/ubuntu/ xenial/main libc6 amd64 2.21-0ubuntu5 [4789 kB] Get:34 http://ftpmaster.internal/ubuntu/ xenial/main e2fslibs amd64 1.42.13-1ubuntu1 [188 kB] Get:35 http://ftpmaster.internal/ubuntu/ xenial/main e2fsprogs amd64 1.42.13-1ubuntu1 [771 kB] Get:36 http://ftpmaster.internal/ubuntu/ xenial/main findutils amd64 4.4.2-10 [281 kB] Get:37 http://ftpmaster.internal/ubuntu/ xenial-proposed/main grep amd64 2.22-1 [149 kB] Get:38 http://ftpmaster.internal/ubuntu/ xenial/main hostname amd64 3.16ubuntu2 [11.5 kB] Get:39 http://ftpmaster.internal/ubuntu/ xenial/main init amd64 1.24ubuntu2 [3966 B] Get:40 http://ftpmaster.internal/ubuntu/ xenial/main libsmartcols1 amd64 2.27.1-1ubuntu3 [62.3 kB] Get:41 http://ftpmaster.internal/ubuntu/ xenial/main libuuid1 amd64 2.27.1-1ubuntu3 [14.7 kB] Get:42 http://ftpmaster.internal/ubuntu/ xenial/main libblkid1 amd64 2.27.1-1ubuntu3 [107 kB] Get:43 http://ftpmaster.internal/ubuntu/ xenial/main libfdisk1 amd64 2.27.1-1ubuntu3 [139 kB] Get:44 http://ftpmaster.internal/ubuntu/ xenial/main debconf all 1.5.58ubuntu1 [136 kB] Get:45 http://ftpmaster.internal/ubuntu/ xenial/main sysvinit-utils amd64 2.88dsf-59.2ubuntu3 [25.7 kB] Get:46 http://ftpmaster.internal/ubuntu/ xenial/main sysv-rc all 2.88dsf-59.2ubuntu3 [36.1 kB] Get:47 http://ftpmaster.internal/ubuntu/ xenial/main initscripts amd64 2.88dsf-59.2ubuntu3 [24.8 kB] Get:48 http://ftpmaster.internal/ubuntu/ xenial/main util-linux amd64 2.27.1-1ubuntu3 [847 kB] Get:49 http://ftpmaster.internal/ubuntu/ xenial/main libudev1 amd64 228-2ubuntu2 [56.6 kB] Get:50 http://ftpmaster.internal/ubuntu/ xenial/main udev amd64 228-2ubuntu2 [977 kB] Get:51 http://ftpmaster.internal/ubuntu/ xenial/main libsystemd0 amd64 228-2ubuntu2 [203 kB] Get:52 http://ftpmaster.internal/ubuntu/ xenial/main systemd amd64 228-2ubuntu2 [3494 kB] Get:53 http://ftpmaster.internal/ubuntu/ xenial/main libselinux1 amd64 2.4-3 [56.0 kB] Get:54 http://ftpmaster.internal/ubuntu/ xenial/main libtinfo5 amd64 6.0+20151024-2ubuntu1 [77.1 kB] Get:55 http://ftpmaster.internal/ubuntu/ xenial/main libncurses5 amd64 6.0+20151024-2ubuntu1 [93.9 kB] Get:56 http://ftpmaster.internal/ubuntu/ xenial/main libncursesw5 amd64 6.0+20151024-2ubuntu1 [116 kB] Get:57 http://ftpmaster.internal/ubuntu/ xenial/main libprocps4 amd64 2:3.3.10-4ubuntu1 [32.8 kB] Get:58 http://ftpmaster.internal/ubuntu/ xenial/main procps amd64 2:3.3.10-4ubuntu1 [222 kB] Get:59 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libapparmor1 amd64 2.10-0ubuntu9 [29.0 kB] Get:60 http://ftpmaster.internal/ubuntu/ xenial/main libaudit-common all 1:2.4.4-4ubuntu1 [3892 B] Get:61 http://ftpmaster.internal/ubuntu/ xenial/main libaudit1 amd64 1:2.4.4-4ubuntu1 [36.3 kB] Get:62 http://ftpmaster.internal/ubuntu/ xenial/main libmount1 amd64 2.27.1-1ubuntu3 [114 kB] Get:63 http://ftpmaster.internal/ubuntu/ xenial/main libseccomp2 amd64 2.2.3-2ubuntu3 [35.0 kB] Get:64 http://ftpmaster.internal/ubuntu/ xenial/main libcap2-bin amd64 1:2.24-12 [20.2 kB] Get:65 http://ftpmaster.internal/ubuntu/ xenial/main lsb-base all 9.20150917ubuntu1 [13.4 kB] Get:66 http://ftpmaster.internal/ubuntu/ xenial/main mount amd64 2.27.1-1ubuntu3 [121 kB] Get:67 http://ftpmaster.internal/ubuntu/ xenial/main ncurses-bin amd64 6.0+20151024-2ubuntu1 [135 kB] Get:68 http://ftpmaster.internal/ubuntu/ xenial-proposed/main perl-modules-5.22 all 5.22.1-2 [2648 kB] Get:69 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libperl5.22 amd64 5.22.1-2 [3341 kB] Get:70 http://ftpmaster.internal/ubuntu/ xenial-proposed/main perl amd64 5.22.1-2 [237 kB] Get:71 http://ftpmaster.internal/ubuntu/ xenial-proposed/main perl-base amd64 5.22.1-2 [1281 kB] Get:72 http://ftpmaster.internal/ubuntu/ xenial/main tar amd64 1.28-2.1 [209 kB] Get:73 http://ftpmaster.internal/ubuntu/ xenial/main libapt-pkg5.0 amd64 1.1.5 [676 kB] Get:74 http://ftpmaster.internal/ubuntu/ xenial/main apt amd64 1.1.5 [962 kB] Get:75 http://ftpmaster.internal/ubuntu/ xenial/main gpgv amd64 1.4.19-6ubuntu1 [165 kB] Get:76 http://ftpmaster.internal/ubuntu/ xenial/main gnupg amd64 1.4.19-6ubuntu1 [626 kB] Get:77 http://ftpmaster.internal/ubuntu/ xenial/main ncurses-base all 6.0+20151024-2ubuntu1 [17.1 kB] Get:78 http://ftpmaster.internal/ubuntu/ xenial/main systemd-sysv amd64 228-2ubuntu2 [15.1 kB] Get:79 http://ftpmaster.internal/ubuntu/ xenial/main libffi6 amd64 3.2.1-4 [17.8 kB] Get:80 http://ftpmaster.internal/ubuntu/ xenial/main libp11-kit0 amd64 0.23.2-2 [107 kB] Get:81 http://ftpmaster.internal/ubuntu/ xenial/main libtasn1-6 amd64 4.7-2 [43.1 kB] Get:82 http://ftpmaster.internal/ubuntu/ xenial/main libgnutls-deb0-28 amd64 3.3.18-1ubuntu1 [520 kB] Get:83 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libldap-2.4-2 amd64 2.4.41+dfsg-1ubuntu3 [160 kB] Get:84 http://ftpmaster.internal/ubuntu/ xenial/main libcomerr2 amd64 1.42.13-1ubuntu1 [65.7 kB] Get:85 http://ftpmaster.internal/ubuntu/ xenial/main libdebconfclient0 amd64 0.198ubuntu1 [6368 B] Get:86 http://ftpmaster.internal/ubuntu/ xenial/main libdevmapper1.02.1 amd64 2:1.02.110-1ubuntu2 [145 kB] Get:87 http://ftpmaster.internal/ubuntu/ xenial/main libgpg-error0 amd64 1.21-1 [34.4 kB] Get:88 http://ftpmaster.internal/ubuntu/ xenial/main libgcrypt20 amd64 1.6.4-3 [336 kB] Get:89 http://ftpmaster.internal/ubuntu/ xenial/main libsepol1 amd64 2.4-2 [186 kB] Get:90 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libsemanage-common all 2.4-3 [6744 B] Get:91 http://ftpmaster.internal/ubuntu/ xenial-proposed/main libsemanage1 amd64 2.4-3 [79.3 kB] Get:92 http://ftpmaster.internal/ubuntu/ xenial/main libss2 amd64 1.42.13-1ubuntu1 [70.0 kB] Get:93 http://ftpmaster.internal/ubuntu/ xenial/main multiarch-support amd64 2.21-0ubuntu5 [7174 B] Get:94 http://ftpmaster.internal/ubuntu/ xenial/main libpng12-0 amd64 1.2.54-1 [116 kB] Get:95 http://ftpmaster.internal/ubuntu/ xenial/main libsqlite3-0 amd64 3.9.2-1 [395 kB] Get:96 http://ftpmaster.internal/ubuntu/ xenial/main libssl1.0.0 amd64 1.0.2e-1ubuntu1 [1080 kB] Get:97 http://ftpmaster.internal/ubuntu/ xenial/main dmsetup amd64 2:1.02.110-1ubuntu2 [59.8 kB] Get:98 http://ftpmaster.internal/ubuntu/ xenial/main libgssapi-krb5-2 amd64 1.13.2+dfsg-4 [120 kB] Get:99 http://ftpmaster.internal/ubuntu/ xenial/main libkrb5-3 amd64 1.13.2+dfsg-4 [274 kB] Get:100 http://ftpmaster.internal/ubuntu/ xenial/main libkrb5support0 amd64 1.13.2+dfsg-4 [30.4 kB] Get:101 http://ftpmaster.internal/ubuntu/ xenial/main libk5crypto3 amd64 1.13.2+dfsg-4 [81.3 kB] Get:102 http://ftpmaster.internal/ubuntu/ xenial/main libkeyutils1 amd64 1.5.9-8ubuntu1 [9904 B] Get:103 http://ftpmaster.internal/ubuntu/ xenial/main libidn11 amd64 1.32-3ubuntu1 [45.5 kB] Get:104 http://ftpmaster.internal/ubuntu/ xenial/main libcurl3-gnutls amd64 7.45.0-1ubuntu1 [183 kB] Get:105 http://ftpmaster.internal/ubuntu/ xenial/main apt-transport-https amd64 1.1.5 [25.4 kB] Get:106 http://ftpmaster.internal/ubuntu/ xenial/main libdbus-1-3 amd64 1.10.6-1ubuntu1 [161 kB] Get:107 http://ftpmaster.internal/ubuntu/ xenial/main openssl amd64 1.0.2e-1ubuntu1 [491 kB] Get:108 http://ftpmaster.internal/ubuntu/ xenial/main advancecomp amd64 1.20-1 [160 kB] Get:109 http://ftpmaster.internal/ubuntu/ xenial/main cpp amd64 4:5.2.1-16ubuntu2 [27.6 kB] Get:110 http://ftpmaster.internal/ubuntu/ xenial/main dpkg-dev all 1.18.3ubuntu1 [583 kB] Get:111 http://ftpmaster.internal/ubuntu/ xenial/main libdpkg-perl all 1.18.3ubuntu1 [195 kB] Get:112 http://ftpmaster.internal/ubuntu/ xenial/main gcc amd64 4:5.2.1-16ubuntu2 [5208 B] Get:113 http://ftpmaster.internal/ubuntu/ xenial/main g++ amd64 4:5.2.1-16ubuntu2 [1506 B] Get:114 http://ftpmaster.internal/ubuntu/ xenial/main pkg-create-dbgsym all 0.70 [9046 B] Get:115 http://ftpmaster.internal/ubuntu/ xenial/main pkgbinarymangler all 125 [41.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 137 MB in 16s (8106 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 ... 11690 files and directories currently installed.) Preparing to unpack .../base-files_9.4ubuntu3_amd64.deb ... Unpacking base-files (9.4ubuntu3) over (7.2ubuntu11) ... Setting up base-files (9.4ubuntu3) ... Installing new version of config file /etc/debian_version ... 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 ... Updating /etc/profile to current default. Updating /etc/nsswitch.conf to current default. Updating /root/.profile to current default. (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 ... 11692 files and directories currently installed.) Preparing to unpack .../bsdutils_1%3a2.27.1-1ubuntu3_amd64.deb ... Unpacking bsdutils (1:2.27.1-1ubuntu3) over (1:2.26.2-6ubuntu3) ... Setting up bsdutils (1:2.27.1-1ubuntu3) ... (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 ... 11692 files and directories currently installed.) Preparing to unpack .../diffutils_1%3a3.3-2_amd64.deb ... Unpacking diffutils (1:3.3-2) over (1:3.3-1) ... Setting up diffutils (1:3.3-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 ... 11692 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.3ubuntu1_amd64.deb ... Unpacking dpkg (1.18.3ubuntu1) over (1.18.2ubuntu5) ... Setting up dpkg (1.18.3ubuntu1) ... (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 ... 11692 files and directories currently installed.) Preparing to unpack .../libc6-dev_2.21-0ubuntu5_amd64.deb ... Unpacking libc6-dev:amd64 (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Preparing to unpack .../libc-dev-bin_2.21-0ubuntu5_amd64.deb ... Unpacking libc-dev-bin (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Preparing to unpack .../linux-libc-dev_4.3.0-5.16_amd64.deb ... Unpacking linux-libc-dev:amd64 (4.3.0-5.16) over (4.2.0-16.19) ... Preparing to unpack .../libcap2_1%3a2.24-12_amd64.deb ... Unpacking libcap2:amd64 (1:2.24-12) over (1:2.24-9) ... Setting up libcap2:amd64 (1:2.24-12) ... Processing triggers for libc-bin (2.21-0ubuntu4) ... (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 ... 11697 files and directories currently installed.) Preparing to unpack .../libc-bin_2.21-0ubuntu5_amd64.deb ... Unpacking libc-bin (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Setting up libc-bin (2.21-0ubuntu5) ... (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 ... 11697 files and directories currently installed.) Preparing to unpack .../libgomp1_5.3.1-4ubuntu1_amd64.deb ... Unpacking libgomp1:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libitm1_5.3.1-4ubuntu1_amd64.deb ... Unpacking libitm1:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libatomic1_5.3.1-4ubuntu1_amd64.deb ... Unpacking libatomic1:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libasan2_5.3.1-4ubuntu1_amd64.deb ... Unpacking libasan2:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../liblsan0_5.3.1-4ubuntu1_amd64.deb ... Unpacking liblsan0:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libtsan0_5.3.1-4ubuntu1_amd64.deb ... Unpacking libtsan0:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../gcc-5-base_5.3.1-4ubuntu1_amd64.deb ... Unpacking gcc-5-base:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up gcc-5-base:amd64 (5.3.1-4ubuntu1) ... (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 ... 11697 files and directories currently installed.) Preparing to unpack .../libgcc1_1%3a5.3.1-4ubuntu1_amd64.deb ... Unpacking libgcc1:amd64 (1:5.3.1-4ubuntu1) over (1:5.2.1-22ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libgcc1:amd64 (1:5.3.1-4ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11697 files and directories currently installed.) Preparing to unpack .../libubsan0_5.3.1-4ubuntu1_amd64.deb ... Unpacking libubsan0:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libcilkrts5_5.3.1-4ubuntu1_amd64.deb ... Unpacking libcilkrts5:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libmpx0_5.3.1-4ubuntu1_amd64.deb ... Unpacking libmpx0:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libquadmath0_5.3.1-4ubuntu1_amd64.deb ... Unpacking libquadmath0:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Selecting previously unselected package libisl15:amd64. Preparing to unpack .../libisl15_0.15-3_amd64.deb ... Unpacking libisl15:amd64 (0.15-3) ... Preparing to unpack .../cpp-5_5.3.1-4ubuntu1_amd64.deb ... Unpacking cpp-5 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libcc1-0_5.3.1-4ubuntu1_amd64.deb ... Unpacking libcc1-0:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../binutils_2.25.90.20151211-0ubuntu2_amd64.deb ... Unpacking binutils (2.25.90.20151211-0ubuntu2) over (2.25.1-6ubuntu1) ... Preparing to unpack .../g++-5_5.3.1-4ubuntu1_amd64.deb ... Unpacking g++-5 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../gcc-5_5.3.1-4ubuntu1_amd64.deb ... Unpacking gcc-5 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libgcc-5-dev_5.3.1-4ubuntu1_amd64.deb ... Unpacking libgcc-5-dev:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libstdc++-5-dev_5.3.1-4ubuntu1_amd64.deb ... Unpacking libstdc++-5-dev:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Preparing to unpack .../libstdc++6_5.3.1-4ubuntu1_amd64.deb ... Unpacking libstdc++6:amd64 (5.3.1-4ubuntu1) over (5.2.1-22ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libstdc++6:amd64 (5.3.1-4ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11689 files and directories currently installed.) Preparing to unpack .../libgmp10_2%3a6.1.0+dfsg-2_amd64.deb ... Unpacking libgmp10:amd64 (2:6.1.0+dfsg-2) over (2:6.0.0+dfsg-7) ... Preparing to unpack .../libmpfr4_3.1.3-2_amd64.deb ... Unpacking libmpfr4:amd64 (3.1.3-2) over (3.1.3-1) ... Preparing to unpack .../libc6_2.21-0ubuntu5_amd64.deb ... Unpacking libc6:amd64 (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Setting up libc6:amd64 (2.21-0ubuntu5) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11689 files and directories currently installed.) Preparing to unpack .../e2fslibs_1.42.13-1ubuntu1_amd64.deb ... Unpacking e2fslibs:amd64 (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up e2fslibs:amd64 (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11689 files and directories currently installed.) Preparing to unpack .../e2fsprogs_1.42.13-1ubuntu1_amd64.deb ... Unpacking e2fsprogs (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Setting up e2fsprogs (1.42.13-1ubuntu1) ... Installing new version of config file /etc/mke2fs.conf ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../findutils_4.4.2-10_amd64.deb ... Unpacking findutils (4.4.2-10) over (4.4.2-9build1) ... Setting up findutils (4.4.2-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 ... 11690 files and directories currently installed.) Preparing to unpack .../archives/grep_2.22-1_amd64.deb ... Unpacking grep (2.22-1) over (2.21-2) ... Setting up grep (2.22-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 ... 11690 files and directories currently installed.) Preparing to unpack .../hostname_3.16ubuntu2_amd64.deb ... Unpacking hostname (3.16ubuntu2) over (3.15ubuntu2) ... Setting up hostname (3.16ubuntu2) ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../init_1.24ubuntu2_amd64.deb ... Unpacking init (1.24ubuntu2) over (1.23ubuntu3) ... Setting up init (1.24ubuntu2) ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../libsmartcols1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libsmartcols1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsmartcols1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../libuuid1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libuuid1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libuuid1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../libblkid1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libblkid1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libblkid1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../libfdisk1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libfdisk1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libfdisk1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11690 files and directories currently installed.) Preparing to unpack .../debconf_1.5.58ubuntu1_all.deb ... Unpacking debconf (1.5.58ubuntu1) over (1.5.57ubuntu1) ... Setting up debconf (1.5.58ubuntu1) ... Removing obsolete conffile /etc/bash_completion.d/debconf ... (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 ... 11691 files and directories currently installed.) Preparing to unpack .../sysvinit-utils_2.88dsf-59.2ubuntu3_amd64.deb ... Unpacking sysvinit-utils (2.88dsf-59.2ubuntu3) over (2.88dsf-59.2ubuntu2) ... Setting up sysvinit-utils (2.88dsf-59.2ubuntu3) ... (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 ... 11691 files and directories currently installed.) Preparing to unpack .../sysv-rc_2.88dsf-59.2ubuntu3_all.deb ... Unpacking sysv-rc (2.88dsf-59.2ubuntu3) over (2.88dsf-59.2ubuntu2) ... Setting up sysv-rc (2.88dsf-59.2ubuntu3) ... Processing triggers for systemd (225-1ubuntu9) ... (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 ... 11691 files and directories currently installed.) Preparing to unpack .../initscripts_2.88dsf-59.2ubuntu3_amd64.deb ... Unpacking initscripts (2.88dsf-59.2ubuntu3) over (2.88dsf-59.2ubuntu2) ... Processing triggers for systemd (225-1ubuntu9) ... Setting up initscripts (2.88dsf-59.2ubuntu3) ... (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 ... 11691 files and directories currently installed.) Preparing to unpack .../util-linux_2.27.1-1ubuntu3_amd64.deb ... Unpacking util-linux (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Setting up util-linux (2.27.1-1ubuntu3) ... Processing triggers for systemd (225-1ubuntu9) ... (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 ... 11699 files and directories currently installed.) Preparing to unpack .../libudev1_228-2ubuntu2_amd64.deb ... Unpacking libudev1:amd64 (228-2ubuntu2) over (225-1ubuntu9) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libudev1:amd64 (228-2ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11699 files and directories currently installed.) Preparing to unpack .../udev_228-2ubuntu2_amd64.deb ... Unpacking udev (228-2ubuntu2) over (225-1ubuntu9) ... Preparing to unpack .../libsystemd0_228-2ubuntu2_amd64.deb ... Unpacking libsystemd0:amd64 (228-2ubuntu2) over (225-1ubuntu9) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsystemd0:amd64 (228-2ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11699 files and directories currently installed.) Preparing to unpack .../systemd_228-2ubuntu2_amd64.deb ... Unpacking systemd (228-2ubuntu2) over (225-1ubuntu9) ... Setting up systemd (228-2ubuntu2) ... Installing new version of config file /etc/pam.d/systemd-user ... Installing new version of config file /etc/systemd/journald.conf ... Installing new version of config file /etc/systemd/logind.conf ... Installing new version of config file /etc/systemd/system.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 ... 11700 files and directories currently installed.) Preparing to unpack .../libselinux1_2.4-3_amd64.deb ... Unpacking libselinux1:amd64 (2.4-3) over (2.3-2build1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libselinux1:amd64 (2.4-3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11700 files and directories currently installed.) Preparing to unpack .../libtinfo5_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking libtinfo5:amd64 (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libtinfo5:amd64 (6.0+20151024-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11700 files and directories currently installed.) Preparing to unpack .../libncurses5_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking libncurses5:amd64 (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libncurses5:amd64 (6.0+20151024-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11700 files and directories currently installed.) Preparing to unpack .../libncursesw5_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking libncursesw5:amd64 (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libncursesw5:amd64 (6.0+20151024-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Selecting previously unselected package libprocps4: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 ... 11700 files and directories currently installed.) Preparing to unpack .../libprocps4_2%3a3.3.10-4ubuntu1_amd64.deb ... Unpacking libprocps4:amd64 (2:3.3.10-4ubuntu1) ... Preparing to unpack .../procps_2%3a3.3.10-4ubuntu1_amd64.deb ... Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of stop. Unpacking procps (2:3.3.10-4ubuntu1) over (1:3.3.9-1ubuntu8) ... Preparing to unpack .../libapparmor1_2.10-0ubuntu9_amd64.deb ... Unpacking libapparmor1:amd64 (2.10-0ubuntu9) over (2.10-0ubuntu6) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libapparmor1:amd64 (2.10-0ubuntu9) ... Processing triggers for systemd (228-2ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a2.4.4-4ubuntu1_all.deb ... Unpacking libaudit-common (1:2.4.4-4ubuntu1) over (1:2.4.2-1ubuntu1) ... Setting up libaudit-common (1:2.4.4-4ubuntu1) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.4.4-4ubuntu1_amd64.deb ... Unpacking libaudit1:amd64 (1:2.4.4-4ubuntu1) over (1:2.4.2-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libaudit1:amd64 (1:2.4.4-4ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../libmount1_2.27.1-1ubuntu3_amd64.deb ... Unpacking libmount1:amd64 (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libmount1:amd64 (2.27.1-1ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../libseccomp2_2.2.3-2ubuntu3_amd64.deb ... Unpacking libseccomp2:amd64 (2.2.3-2ubuntu3) over (2.2.3-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libseccomp2:amd64 (2.2.3-2ubuntu3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../libcap2-bin_1%3a2.24-12_amd64.deb ... Unpacking libcap2-bin (1:2.24-12) over (1:2.24-9) ... Setting up libcap2-bin (1:2.24-12) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../lsb-base_9.20150917ubuntu1_all.deb ... Unpacking lsb-base (9.20150917ubuntu1) over (4.1+Debian11ubuntu8) ... Setting up lsb-base (9.20150917ubuntu1) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../mount_2.27.1-1ubuntu3_amd64.deb ... Unpacking mount (2.27.1-1ubuntu3) over (2.26.2-6ubuntu3) ... Setting up mount (2.27.1-1ubuntu3) ... (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 ... 11709 files and directories currently installed.) Preparing to unpack .../ncurses-bin_6.0+20151024-2ubuntu1_amd64.deb ... Unpacking ncurses-bin (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Setting up ncurses-bin (6.0+20151024-2ubuntu1) ... dpkg: perl-modules: dependency problems, but removing anyway as you requested: perl depends on perl-modules (>= 5.20.2-6). (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 ... 11705 files and directories currently installed.) Removing perl-modules (5.20.2-6) ... Purging configuration files for perl-modules (5.20.2-6) ... (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 ... 10977 files and directories currently installed.) Preparing to unpack .../perl_5.22.1-2_amd64.deb ... Unpacking perl (5.22.1-2) over (5.20.2-6) ... Selecting previously unselected package perl-modules-5.22. Preparing to unpack .../perl-modules-5.22_5.22.1-2_all.deb ... Unpacking perl-modules-5.22 (5.22.1-2) ... Selecting previously unselected package libperl5.22:amd64. Preparing to unpack .../libperl5.22_5.22.1-2_amd64.deb ... Unpacking libperl5.22:amd64 (5.22.1-2) ... Preparing to unpack .../perl-base_5.22.1-2_amd64.deb ... Unpacking perl-base (5.22.1-2) over (5.20.2-6) ... Setting up perl-base (5.22.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 ... 12282 files and directories currently installed.) Preparing to unpack .../tar_1.28-2.1_amd64.deb ... Unpacking tar (1.28-2.1) over (1.27.1-2) ... Setting up tar (1.28-2.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 ... 12282 files and directories currently installed.) Preparing to unpack .../archives/apt_1.1.5_amd64.deb ... Unpacking apt (1.1.5) over (1.0.10.2ubuntu1) ... Selecting previously unselected package libapt-pkg5.0:amd64. Preparing to unpack .../libapt-pkg5.0_1.1.5_amd64.deb ... Unpacking libapt-pkg5.0:amd64 (1.1.5) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libapt-pkg5.0:amd64 (1.1.5) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../gpgv_1.4.19-6ubuntu1_amd64.deb ... Unpacking gpgv (1.4.19-6ubuntu1) over (1.4.18-7ubuntu1) ... Setting up gpgv (1.4.19-6ubuntu1) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../gnupg_1.4.19-6ubuntu1_amd64.deb ... Unpacking gnupg (1.4.19-6ubuntu1) over (1.4.18-7ubuntu1) ... Setting up gnupg (1.4.19-6ubuntu1) ... (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 ... 12309 files and directories currently installed.) Preparing to unpack .../ncurses-base_6.0+20151024-2ubuntu1_all.deb ... Unpacking ncurses-base (6.0+20151024-2ubuntu1) over (5.9+20150516-2ubuntu1) ... Setting up ncurses-base (6.0+20151024-2ubuntu1) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../systemd-sysv_228-2ubuntu2_amd64.deb ... Unpacking systemd-sysv (228-2ubuntu2) over (225-1ubuntu9) ... Setting up systemd-sysv (228-2ubuntu2) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libffi6_3.2.1-4_amd64.deb ... Unpacking libffi6:amd64 (3.2.1-4) over (3.2.1-3) ... Preparing to unpack .../libp11-kit0_0.23.2-2_amd64.deb ... Unpacking libp11-kit0:amd64 (0.23.2-2) over (0.23.1-3) ... Preparing to unpack .../libtasn1-6_4.7-2_amd64.deb ... Unpacking libtasn1-6:amd64 (4.7-2) over (4.5-2) ... Preparing to unpack .../libgnutls-deb0-28_3.3.18-1ubuntu1_amd64.deb ... Unpacking libgnutls-deb0-28:amd64 (3.3.18-1ubuntu1) over (3.3.15-5ubuntu2) ... Preparing to unpack .../libldap-2.4-2_2.4.41+dfsg-1ubuntu3_amd64.deb ... Unpacking libldap-2.4-2:amd64 (2.4.41+dfsg-1ubuntu3) over (2.4.41+dfsg-1ubuntu2) ... Preparing to unpack .../libcomerr2_1.42.13-1ubuntu1_amd64.deb ... Unpacking libcomerr2:amd64 (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libcomerr2:amd64 (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libdebconfclient0_0.198ubuntu1_amd64.deb ... Unpacking libdebconfclient0:amd64 (0.198ubuntu1) over (0.192ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libdebconfclient0:amd64 (0.198ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.110-1ubuntu2_amd64.deb ... Unpacking libdevmapper1.02.1:amd64 (2:1.02.110-1ubuntu2) over (2:1.02.99-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libdevmapper1.02.1:amd64 (2:1.02.110-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libgpg-error0_1.21-1_amd64.deb ... Unpacking libgpg-error0:amd64 (1.21-1) over (1.19-2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libgpg-error0:amd64 (1.21-1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libgcrypt20_1.6.4-3_amd64.deb ... Unpacking libgcrypt20:amd64 (1.6.4-3) over (1.6.3-2ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libgcrypt20:amd64 (1.6.4-3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libsepol1_2.4-2_amd64.deb ... Unpacking libsepol1:amd64 (2.4-2) over (2.3-2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsepol1:amd64 (2.4-2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libsemanage-common_2.4-3_all.deb ... Unpacking libsemanage-common (2.4-3) over (2.3-1build2) ... Setting up libsemanage-common (2.4-3) ... Installing new version of config file /etc/selinux/semanage.conf ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libsemanage1_2.4-3_amd64.deb ... Unpacking libsemanage1:amd64 (2.4-3) over (2.3-1build2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libsemanage1:amd64 (2.4-3) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libss2_1.42.13-1ubuntu1_amd64.deb ... Unpacking libss2:amd64 (1.42.13-1ubuntu1) over (1.42.12-1ubuntu2) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libss2:amd64 (1.42.13-1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../multiarch-support_2.21-0ubuntu5_amd64.deb ... Unpacking multiarch-support (2.21-0ubuntu5) over (2.21-0ubuntu4) ... Setting up multiarch-support (2.21-0ubuntu5) ... (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 ... 12310 files and directories currently installed.) Preparing to unpack .../libpng12-0_1.2.54-1_amd64.deb ... Unpacking libpng12-0:amd64 (1.2.54-1) over (1.2.51-0ubuntu3) ... Preparing to unpack .../libsqlite3-0_3.9.2-1_amd64.deb ... Unpacking libsqlite3-0:amd64 (3.9.2-1) over (3.8.11.1-1) ... Preparing to unpack .../libssl1.0.0_1.0.2e-1ubuntu1_amd64.deb ... Unpacking libssl1.0.0:amd64 (1.0.2e-1ubuntu1) over (1.0.2d-0ubuntu1) ... Preparing to unpack .../dmsetup_2%3a1.02.110-1ubuntu2_amd64.deb ... Unpacking dmsetup (2:1.02.110-1ubuntu2) over (2:1.02.99-1ubuntu1) ... Preparing to unpack .../libgssapi-krb5-2_1.13.2+dfsg-4_amd64.deb ... Unpacking libgssapi-krb5-2:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkrb5-3_1.13.2+dfsg-4_amd64.deb ... Unpacking libkrb5-3:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkrb5support0_1.13.2+dfsg-4_amd64.deb ... Unpacking libkrb5support0:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libk5crypto3_1.13.2+dfsg-4_amd64.deb ... Unpacking libk5crypto3:amd64 (1.13.2+dfsg-4) over (1.13.2+dfsg-2) ... Preparing to unpack .../libkeyutils1_1.5.9-8ubuntu1_amd64.deb ... Unpacking libkeyutils1:amd64 (1.5.9-8ubuntu1) over (1.5.9-5ubuntu1) ... Preparing to unpack .../libidn11_1.32-3ubuntu1_amd64.deb ... Unpacking libidn11:amd64 (1.32-3ubuntu1) over (1.28-1ubuntu2) ... Preparing to unpack .../libcurl3-gnutls_7.45.0-1ubuntu1_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.45.0-1ubuntu1) over (7.43.0-1ubuntu2) ... Preparing to unpack .../apt-transport-https_1.1.5_amd64.deb ... Unpacking apt-transport-https (1.1.5) over (1.0.10.2ubuntu1) ... Preparing to unpack .../libdbus-1-3_1.10.6-1ubuntu1_amd64.deb ... Unpacking libdbus-1-3:amd64 (1.10.6-1ubuntu1) over (1.10.0-1ubuntu1) ... Preparing to unpack .../openssl_1.0.2e-1ubuntu1_amd64.deb ... Unpacking openssl (1.0.2e-1ubuntu1) over (1.0.2d-0ubuntu1) ... Preparing to unpack .../advancecomp_1.20-1_amd64.deb ... Unpacking advancecomp (1.20-1) over (1.19-1) ... Preparing to unpack .../cpp_4%3a5.2.1-16ubuntu2_amd64.deb ... Unpacking cpp (4:5.2.1-16ubuntu2) over (4:5.2.1-3ubuntu1) ... Preparing to unpack .../dpkg-dev_1.18.3ubuntu1_all.deb ... Unpacking dpkg-dev (1.18.3ubuntu1) over (1.18.2ubuntu5) ... Preparing to unpack .../libdpkg-perl_1.18.3ubuntu1_all.deb ... Unpacking libdpkg-perl (1.18.3ubuntu1) over (1.18.2ubuntu5) ... Preparing to unpack .../gcc_4%3a5.2.1-16ubuntu2_amd64.deb ... Removing old gcc doc directory. Unpacking gcc (4:5.2.1-16ubuntu2) over (4:5.2.1-3ubuntu1) ... Preparing to unpack .../g++_4%3a5.2.1-16ubuntu2_amd64.deb ... Unpacking g++ (4:5.2.1-16ubuntu2) over (4:5.2.1-3ubuntu1) ... Preparing to unpack .../pkg-create-dbgsym_0.70_all.deb ... Unpacking pkg-create-dbgsym (0.70) over (0.69) ... Preparing to unpack .../pkgbinarymangler_125_all.deb ... Unpacking pkgbinarymangler (125) over (122) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Setting up libc-dev-bin (2.21-0ubuntu5) ... Setting up linux-libc-dev:amd64 (4.3.0-5.16) ... Setting up libc6-dev:amd64 (2.21-0ubuntu5) ... Setting up libgomp1:amd64 (5.3.1-4ubuntu1) ... Setting up libitm1:amd64 (5.3.1-4ubuntu1) ... Setting up libatomic1:amd64 (5.3.1-4ubuntu1) ... Setting up libasan2:amd64 (5.3.1-4ubuntu1) ... Setting up liblsan0:amd64 (5.3.1-4ubuntu1) ... Setting up libtsan0:amd64 (5.3.1-4ubuntu1) ... Setting up libubsan0:amd64 (5.3.1-4ubuntu1) ... Setting up libcilkrts5:amd64 (5.3.1-4ubuntu1) ... Setting up libmpx0:amd64 (5.3.1-4ubuntu1) ... Setting up libquadmath0:amd64 (5.3.1-4ubuntu1) ... Setting up libgmp10:amd64 (2:6.1.0+dfsg-2) ... Setting up libisl15:amd64 (0.15-3) ... Setting up libmpfr4:amd64 (3.1.3-2) ... Setting up cpp-5 (5.3.1-4ubuntu1) ... Setting up libcc1-0:amd64 (5.3.1-4ubuntu1) ... Setting up binutils (2.25.90.20151211-0ubuntu2) ... Setting up libgcc-5-dev:amd64 (5.3.1-4ubuntu1) ... Setting up gcc-5 (5.3.1-4ubuntu1) ... Setting up libstdc++-5-dev:amd64 (5.3.1-4ubuntu1) ... Setting up g++-5 (5.3.1-4ubuntu1) ... Setting up libprocps4:amd64 (2:3.3.10-4ubuntu1) ... Setting up procps (2:3.3.10-4ubuntu1) ... 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 udev (228-2ubuntu2) ... Installing new version of config file /etc/init.d/udev ... addgroup: The group `input' already exists as a system group. Exiting. virtio network devices detected, disabling predictable interface names in /etc/systemd/network/50-virtio-kernel-names.link Running in chroot, ignoring request. invoke-rc.d: policy-rc.d denied execution of restart. Removing obsolete conffile /etc/init.d/lvm2 ... Setting up perl-modules-5.22 (5.22.1-2) ... Setting up libperl5.22:amd64 (5.22.1-2) ... Setting up perl (5.22.1-2) ... Setting up apt (1.1.5) ... Installing new version of config file /etc/apt/apt.conf.d/01-vendor-ubuntu ... Installing new version of config file /etc/apt/apt.conf.d/01autoremove ... Installing new version of config file /etc/cron.daily/apt ... Installing new version of config file /etc/kernel/postinst.d/apt-auto-removal ... usermod: no changes Setting up libffi6:amd64 (3.2.1-4) ... Setting up libp11-kit0:amd64 (0.23.2-2) ... Setting up libtasn1-6:amd64 (4.7-2) ... Setting up libgnutls-deb0-28:amd64 (3.3.18-1ubuntu1) ... Setting up libldap-2.4-2:amd64 (2.4.41+dfsg-1ubuntu3) ... Setting up libpng12-0:amd64 (1.2.54-1) ... Setting up libsqlite3-0:amd64 (3.9.2-1) ... Setting up libssl1.0.0:amd64 (1.0.2e-1ubuntu1) ... Setting up dmsetup (2:1.02.110-1ubuntu2) ... Setting up libkrb5support0:amd64 (1.13.2+dfsg-4) ... Setting up libk5crypto3:amd64 (1.13.2+dfsg-4) ... Setting up libkeyutils1:amd64 (1.5.9-8ubuntu1) ... Setting up libkrb5-3:amd64 (1.13.2+dfsg-4) ... Setting up libgssapi-krb5-2:amd64 (1.13.2+dfsg-4) ... Setting up libidn11:amd64 (1.32-3ubuntu1) ... Setting up libcurl3-gnutls:amd64 (7.45.0-1ubuntu1) ... Setting up apt-transport-https (1.1.5) ... Setting up libdbus-1-3:amd64 (1.10.6-1ubuntu1) ... Setting up openssl (1.0.2e-1ubuntu1) ... Setting up advancecomp (1.20-1) ... Setting up cpp (4:5.2.1-16ubuntu2) ... Setting up libdpkg-perl (1.18.3ubuntu1) ... Setting up dpkg-dev (1.18.3ubuntu1) ... Setting up gcc (4:5.2.1-16ubuntu2) ... Setting up g++ (4:5.2.1-16ubuntu2) ... Setting up pkg-create-dbgsym (0.70) ... Setting up pkgbinarymangler (125) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Processing triggers for systemd (228-2ubuntu2) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-8755793', 'amd64', 'xenial-proposed', '-c', 'chroot:autobuild', '--arch=amd64', '--dist=xenial-proposed', '--purge=never', '--nolog', '-A', 'c++-annotations_10.5.0-1.dsc'] Initiating build PACKAGEBUILD-8755793 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 3.19.0-42-generic #48~14.04.1-Ubuntu SMP Fri Dec 18 10:24:49 UTC 2015 x86_64 sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on lgw01-56.buildd ╔══════════════════════════════════════════════════════════════════════════════╗ ║ c++-annotations 10.5.0-1 (amd64) 24 Dec 2015 05:22 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: c++-annotations Version: 10.5.0-1 Source Version: 10.5.0-1 Distribution: xenial-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/c++-annotations-5Fm5Oj/c++-annotations-10.5.0' with '«PKGBUILDDIR»' I: NOTICE: Log filtering will replace 'build/c++-annotations-5Fm5Oj' with '«BUILDDIR»' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-8755793/chroot-autobuild' with '«CHROOT»' ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Local sources ───────────── c++-annotations_10.5.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-5Fm5Oj/resolver-1OHKbo/apt_archive/sbuild-build-depends-core-dummy.deb'. Get:1 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ InRelease Ign:1 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ InRelease Get:2 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Release [2119 B] Get:2 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Release [2119 B] Get:3 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Release.gpg Ign:3 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Release.gpg Get:4 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Sources [208 B] Ign:4 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Sources Get:5 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Packages [529 B] Ign:5 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Packages Get:4 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Sources [208 B] Get:5 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Packages [529 B] Reading package lists... W: The repository 'file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ Release' is not signed. 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: libapt-pkg4.16 libisl13 libprocps3 udev 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 0 B/770 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Get:1 file:/build/c++-annotations-5Fm5Oj/resolver-1OHKbo/apt_archive ./ sbuild-build-depends-core-dummy 0.invalid.0 [770 B] debconf: delaying package configuration, since apt-utils is not installed 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 ... 12306 files and directories currently installed.) Preparing to unpack .../sbuild-build-depends-core-dummy.deb ... Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Merged Build-Depends: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, init, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:5.2), g++ (>= 4:5.2), make, dpkg-dev (>= 1.17.11), 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: base-files, base-passwd, bash, bsdutils, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, init, libc-bin, login, mount, ncurses-base, ncurses-bin, perl-base, sed, tar, util-linux, libc6-dev | libc-dev, gcc (>= 4:5.2), g++ (>= 4:5.2), make, dpkg-dev (>= 1.17.11), 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-5Fm5Oj/resolver-HOkmNd/apt_archive/sbuild-build-depends-c++-annotations-dummy.deb'. Get:1 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ InRelease Ign:1 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ InRelease Get:2 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Release [2119 B] Get:2 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Release [2119 B] Get:3 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Release.gpg Ign:3 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Release.gpg Get:4 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Sources [520 B] Ign:4 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Sources Get:5 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Packages [781 B] Get:4 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Sources [520 B] Ign:5 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Packages Get:5 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Packages [781 B] Reading package lists... W: The repository 'file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ Release' is not signed. 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: libapt-pkg4.16 libisl13 libprocps3 udev Use 'sudo apt autoremove' to remove them. The following additional packages will be installed: bsdmainutils debhelper dh-strip-nondeterminism file flex fontconfig-config fonts-dejavu-core gettext gettext-base ghostscript groff-base gsfonts icmake intltool-debian libarchive-zip-perl libasprintf0v5 libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat4 libcroco3 libcups2 libcupsfilters1 libcupsimage2 libexpat1 libfile-stripnondeterminism-perl libfl-dev libfontconfig1 libfreetype6 libglib2.0-0 libgraphite2-3 libgs9 libgs9-common libharfbuzz-icu0 libharfbuzz0b libice6 libicu55 libijs-0.35 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libkpathsea6 liblcms2-2 libmagic1 libmilter1.0.1 libpaper-utils libpaper1 libpipeline1 libpixman-1-0 libpoppler57 libpotrace0 libptexenc1 libsigsegv2 libsm6 libsynctex1 libtexlua52 libtexluajit2 libtiff5 libtimedate-perl libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 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: wamerican | wordlist whois vacation dh-make bison gettext-doc autopoint ghostscript-x hpijs groff icmake-doc cups-common fonts-droid texlive-lang-cjk liblcms2-utils 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 xpdf-reader | pdf-viewer perl-tk texlive-pstricks gvfs-bin yodl-doc Recommended packages: curl | wget | lynx-cur libasprintf-dev libgettextpo-dev libglib2.0-data shared-mime-info xdg-user-dirs xml-core libmail-sendmail-perl lmodern python ruby wish tipa texlive-fonts-recommended-doc tex-gyre 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: bsdmainutils debhelper dh-strip-nondeterminism file flex fontconfig-config fonts-dejavu-core gettext gettext-base ghostscript groff-base gsfonts icmake intltool-debian libarchive-zip-perl libasprintf0v5 libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat4 libcroco3 libcups2 libcupsfilters1 libcupsimage2 libexpat1 libfile-stripnondeterminism-perl libfl-dev libfontconfig1 libfreetype6 libglib2.0-0 libgraphite2-3 libgs9 libgs9-common libharfbuzz-icu0 libharfbuzz0b libice6 libicu55 libijs-0.35 libjbig0 libjbig2dec0 libjpeg-turbo8 libjpeg8 libkpathsea6 liblcms2-2 libmagic1 libmilter1.0.1 libpaper-utils libpaper1 libpipeline1 libpixman-1-0 libpoppler57 libpotrace0 libptexenc1 libsigsegv2 libsm6 libsynctex1 libtexlua52 libtexluajit2 libtiff5 libtimedate-perl libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxi6 libxml2 libxmu6 libxpm4 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, 93 newly installed, 0 to remove and 0 not upgraded. Need to get 82.7 MB/82.7 MB of archives. After this operation, 280 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-c++-annotations-dummy Authentication warning overridden. Get:1 file:/build/c++-annotations-5Fm5Oj/resolver-HOkmNd/apt_archive ./ sbuild-build-depends-c++-annotations-dummy 0.invalid.0 [1020 B] Get:2 http://ftpmaster.internal/ubuntu xenial/main amd64 libxau6 amd64 1:1.0.8-1 [8376 B] Get:3 http://ftpmaster.internal/ubuntu xenial/main amd64 libxdmcp6 amd64 1:1.1.2-1.1 [11.0 kB] Get:4 http://ftpmaster.internal/ubuntu xenial/main amd64 libxcb1 amd64 1.11.1-1ubuntu1 [40.0 kB] Get:5 http://ftpmaster.internal/ubuntu xenial/main amd64 libx11-data all 2:1.6.3-1ubuntu2 [113 kB] Get:6 http://ftpmaster.internal/ubuntu xenial/main amd64 libx11-6 amd64 2:1.6.3-1ubuntu2 [571 kB] Get:7 http://ftpmaster.internal/ubuntu xenial/main amd64 libxext6 amd64 2:1.3.3-1 [29.4 kB] Get:8 http://ftpmaster.internal/ubuntu xenial/main amd64 groff-base amd64 1.22.3-4 [1143 kB] Get:9 http://ftpmaster.internal/ubuntu xenial/main amd64 bsdmainutils amd64 9.0.6ubuntu1 [175 kB] Get:10 http://ftpmaster.internal/ubuntu xenial/main amd64 libpipeline1 amd64 1.4.1-1 [24.9 kB] Get:11 http://ftpmaster.internal/ubuntu xenial/main amd64 man-db amd64 2.7.5-1 [854 kB] Get:12 http://ftpmaster.internal/ubuntu xenial/main amd64 libsigsegv2 amd64 2.10-4 [14.1 kB] Get:13 http://ftpmaster.internal/ubuntu xenial/main amd64 m4 amd64 1.4.17-4 [193 kB] Get:14 http://ftpmaster.internal/ubuntu xenial/main amd64 libfl-dev amd64 2.5.39-8 [13.1 kB] Get:15 http://ftpmaster.internal/ubuntu xenial/main amd64 flex amd64 2.5.39-8 [288 kB] Get:16 http://ftpmaster.internal/ubuntu xenial/main amd64 fonts-dejavu-core all 2.35-1 [1039 kB] Get:17 http://ftpmaster.internal/ubuntu xenial/main amd64 ucf all 3.0031 [52.7 kB] Get:18 http://ftpmaster.internal/ubuntu xenial/main amd64 fontconfig-config all 2.11.1-0ubuntu6 [48.7 kB] Get:19 http://ftpmaster.internal/ubuntu xenial/main amd64 libexpat1 amd64 2.1.0-7 [71.4 kB] Get:20 http://ftpmaster.internal/ubuntu xenial/main amd64 libfreetype6 amd64 2.5.2-4ubuntu2 [312 kB] Get:21 http://ftpmaster.internal/ubuntu xenial/main amd64 libfontconfig1 amd64 2.11.1-0ubuntu6 [127 kB] Get:22 http://ftpmaster.internal/ubuntu xenial/main amd64 libgraphite2-3 amd64 1.2.4-3ubuntu1 [54.6 kB] Get:23 http://ftpmaster.internal/ubuntu xenial/main amd64 x11-common all 1:7.7+12ubuntu1 [22.4 kB] Get:24 http://ftpmaster.internal/ubuntu xenial/main amd64 libice6 amd64 2:1.0.9-1 [39.2 kB] Get:25 http://ftpmaster.internal/ubuntu xenial/main amd64 libjpeg-turbo8 amd64 1.3.0-0ubuntu2 [104 kB] Get:26 http://ftpmaster.internal/ubuntu xenial/main amd64 liblcms2-2 amd64 2.6-3ubuntu2 [137 kB] Get:27 http://ftpmaster.internal/ubuntu xenial/main amd64 libsm6 amd64 2:1.2.2-1 [15.8 kB] Get:28 http://ftpmaster.internal/ubuntu xenial/main amd64 libunistring0 amd64 0.9.3-5.2ubuntu1 [279 kB] Get:29 http://ftpmaster.internal/ubuntu xenial/main amd64 libxpm4 amd64 1:3.5.11-1 [33.1 kB] Get:30 http://ftpmaster.internal/ubuntu xenial/main amd64 libzzip-0-13 amd64 0.13.62-3 [26.1 kB] Get:31 http://ftpmaster.internal/ubuntu xenial/main amd64 poppler-data all 0.4.7-6 [1494 kB] Get:32 http://ftpmaster.internal/ubuntu xenial/main amd64 libjbig0 amd64 2.1-3.1 [26.6 kB] Get:33 http://ftpmaster.internal/ubuntu xenial/main amd64 libmagic1 amd64 1:5.25-2ubuntu1 [216 kB] Get:34 http://ftpmaster.internal/ubuntu xenial/main amd64 file amd64 1:5.25-2ubuntu1 [21.2 kB] Get:35 http://ftpmaster.internal/ubuntu xenial/main amd64 libasprintf0v5 amd64 0.19.6-1ubuntu1 [6924 B] Get:36 http://ftpmaster.internal/ubuntu xenial/main amd64 gettext-base amd64 0.19.6-1ubuntu1 [48.6 kB] Get:37 http://ftpmaster.internal/ubuntu xenial/main amd64 libglib2.0-0 amd64 2.47.3-3 [1114 kB] Get:38 http://ftpmaster.internal/ubuntu xenial/main amd64 libicu55 amd64 55.1-6ubuntu1 [7643 kB] Get:39 http://ftpmaster.internal/ubuntu xenial/main amd64 libxml2 amd64 2.9.2+zdfsg1-4ubuntu2 [696 kB] Get:40 http://ftpmaster.internal/ubuntu xenial/main amd64 libcroco3 amd64 0.6.11-1 [81.6 kB] Get:41 http://ftpmaster.internal/ubuntu xenial/main amd64 gettext amd64 0.19.6-1ubuntu1 [1063 kB] Get:42 http://ftpmaster.internal/ubuntu xenial/main amd64 intltool-debian all 0.35.0+20060710.4 [24.9 kB] Get:43 http://ftpmaster.internal/ubuntu xenial/main amd64 po-debconf all 1.0.18 [234 kB] Get:44 http://ftpmaster.internal/ubuntu xenial/main amd64 libarchive-zip-perl all 1.53-1 [87.0 kB] Get:45 http://ftpmaster.internal/ubuntu xenial/main amd64 libfile-stripnondeterminism-perl all 0.014-1 [10.1 kB] Get:46 http://ftpmaster.internal/ubuntu xenial/main amd64 libtimedate-perl all 2.3000-2 [37.5 kB] Get:47 http://ftpmaster.internal/ubuntu xenial/main amd64 dh-strip-nondeterminism all 0.014-1 [5596 B] Get:48 http://ftpmaster.internal/ubuntu xenial/main amd64 debhelper all 9.20151126ubuntu1 [741 kB] Get:49 http://ftpmaster.internal/ubuntu xenial/main amd64 libavahi-common-data amd64 0.6.32~rc+dfsg-1ubuntu2 [21.7 kB] Get:50 http://ftpmaster.internal/ubuntu xenial/main amd64 libavahi-common3 amd64 0.6.32~rc+dfsg-1ubuntu2 [21.6 kB] Get:51 http://ftpmaster.internal/ubuntu xenial/main amd64 libavahi-client3 amd64 0.6.32~rc+dfsg-1ubuntu2 [25.1 kB] Get:52 http://ftpmaster.internal/ubuntu xenial/main amd64 libcups2 amd64 2.1.2-1 [197 kB] Get:53 http://ftpmaster.internal/ubuntu xenial/main amd64 libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:54 http://ftpmaster.internal/ubuntu xenial/main amd64 libtiff5 amd64 4.0.5-1 [144 kB] Get:55 http://ftpmaster.internal/ubuntu xenial/main amd64 libcupsfilters1 amd64 1.4.0-1 [78.6 kB] Get:56 http://ftpmaster.internal/ubuntu xenial/main amd64 libcupsimage2 amd64 2.1.2-1 [16.1 kB] Get:57 http://ftpmaster.internal/ubuntu xenial/main amd64 libijs-0.35 amd64 0.35-11 [15.5 kB] Get:58 http://ftpmaster.internal/ubuntu xenial/main amd64 libjbig2dec0 amd64 0.12+20150918-1 [55.1 kB] Get:59 http://ftpmaster.internal/ubuntu xenial/main amd64 libpaper1 amd64 1.1.24+nmu4ubuntu1 [13.7 kB] Get:60 http://ftpmaster.internal/ubuntu xenial/main amd64 libgs9-common all 9.16~dfsg~0-0ubuntu3 [2938 kB] Get:61 http://ftpmaster.internal/ubuntu xenial/main amd64 libgs9 amd64 9.16~dfsg~0-0ubuntu3 [2062 kB] Get:62 http://ftpmaster.internal/ubuntu xenial/main amd64 gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 [3374 kB] Get:63 http://ftpmaster.internal/ubuntu xenial/main amd64 ghostscript amd64 9.16~dfsg~0-0ubuntu3 [40.9 kB] Get:64 http://ftpmaster.internal/ubuntu xenial/universe amd64 icmake amd64 8.00.05-1 [99.6 kB] Get:65 http://ftpmaster.internal/ubuntu xenial/main amd64 libmilter1.0.1 amd64 8.15.2-3 [38.8 kB] Get:66 http://ftpmaster.internal/ubuntu xenial/universe amd64 libbobcat4 amd64 4.01.03-2ubuntu1 [215 kB] Get:67 http://ftpmaster.internal/ubuntu xenial/universe amd64 libbobcat-dev amd64 4.01.03-2ubuntu1 [1352 kB] Get:68 http://ftpmaster.internal/ubuntu xenial/main amd64 libharfbuzz0b amd64 1.0.1-1build2 [140 kB] Get:69 http://ftpmaster.internal/ubuntu xenial/main amd64 libharfbuzz-icu0 amd64 1.0.1-1build2 [5282 B] Get:70 http://ftpmaster.internal/ubuntu xenial/main amd64 libkpathsea6 amd64 2015.20150524.37493-7build4 [54.5 kB] Get:71 http://ftpmaster.internal/ubuntu xenial/main amd64 libpaper-utils amd64 1.1.24+nmu4ubuntu1 [8276 B] Get:72 http://ftpmaster.internal/ubuntu xenial/main amd64 libpixman-1-0 amd64 0.33.4-1 [231 kB] Get:73 http://ftpmaster.internal/ubuntu xenial/main amd64 libpoppler57 amd64 0.38.0-0ubuntu1 [753 kB] Get:74 http://ftpmaster.internal/ubuntu xenial/main amd64 libpotrace0 amd64 1.13-2 [17.7 kB] Get:75 http://ftpmaster.internal/ubuntu xenial/main amd64 libptexenc1 amd64 2015.20150524.37493-7build4 [34.5 kB] Get:76 http://ftpmaster.internal/ubuntu xenial/main amd64 libsynctex1 amd64 2015.20150524.37493-7build4 [41.1 kB] Get:77 http://ftpmaster.internal/ubuntu xenial/main amd64 libtexlua52 amd64 2015.20150524.37493-7build4 [90.1 kB] Get:78 http://ftpmaster.internal/ubuntu xenial/main amd64 libtexluajit2 amd64 2015.20150524.37493-7build4 [213 kB] Get:79 http://ftpmaster.internal/ubuntu xenial/main amd64 libxt6 amd64 1:1.1.5-0ubuntu1 [160 kB] Get:80 http://ftpmaster.internal/ubuntu xenial/main amd64 libxmu6 amd64 2:1.1.2-2 [46.0 kB] Get:81 http://ftpmaster.internal/ubuntu xenial/main amd64 libxaw7 amd64 2:1.0.13-1 [173 kB] Get:82 http://ftpmaster.internal/ubuntu xenial/main amd64 libxi6 amd64 2:1.7.5-1 [28.6 kB] Get:83 http://ftpmaster.internal/ubuntu xenial/main amd64 t1utils amd64 1.38-4 [52.5 kB] Get:84 http://ftpmaster.internal/ubuntu xenial/main amd64 tex-common all 6.04 [545 kB] Get:85 http://ftpmaster.internal/ubuntu xenial/main amd64 texlive-binaries amd64 2015.20150524.37493-7build4 [9510 kB] Get:86 http://ftpmaster.internal/ubuntu xenial/main amd64 xdg-utils all 1.1.0~rc3+git20150907-1ubuntu3 [58.1 kB] Get:87 http://ftpmaster.internal/ubuntu xenial/main amd64 texlive-base all 2015.20151116-1ubuntu1 [18.0 MB] Get:88 http://ftpmaster.internal/ubuntu xenial/main amd64 texlive-fonts-recommended all 2015.20151116-1ubuntu1 [5694 kB] Get:89 http://ftpmaster.internal/ubuntu xenial/main amd64 texlive-generic-recommended all 2015.20151116-1ubuntu1 [2619 kB] Get:90 http://ftpmaster.internal/ubuntu xenial/main amd64 texlive-latex-base all 2015.20151116-1ubuntu1 [874 kB] Get:91 http://ftpmaster.internal/ubuntu xenial/main amd64 texlive-latex-recommended all 2015.20151116-1ubuntu1 [13.0 MB] Get:92 http://ftpmaster.internal/ubuntu xenial/universe amd64 yodl amd64 3.06.00-1 [117 kB] Get:93 http://ftpmaster.internal/ubuntu xenial/main amd64 zip amd64 3.0-11 [158 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 82.7 MB in 7s (11.7 MB/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 ... 12306 files and directories currently installed.) Preparing to unpack .../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 .../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 .../libxcb1_1.11.1-1ubuntu1_amd64.deb ... Unpacking libxcb1:amd64 (1.11.1-1ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../libx11-data_2%3a1.6.3-1ubuntu2_all.deb ... Unpacking libx11-data (2:1.6.3-1ubuntu2) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../libx11-6_2%3a1.6.3-1ubuntu2_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.3-1ubuntu2) ... Selecting previously unselected package libxext6:amd64. Preparing to unpack .../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 .../groff-base_1.22.3-4_amd64.deb ... Unpacking groff-base (1.22.3-4) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../bsdmainutils_9.0.6ubuntu1_amd64.deb ... Unpacking bsdmainutils (9.0.6ubuntu1) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../libpipeline1_1.4.1-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.4.1-1) ... Selecting previously unselected package man-db. Preparing to unpack .../man-db_2.7.5-1_amd64.deb ... Unpacking man-db (2.7.5-1) ... Selecting previously unselected package libsigsegv2:amd64. Preparing to unpack .../libsigsegv2_2.10-4_amd64.deb ... Unpacking libsigsegv2:amd64 (2.10-4) ... Selecting previously unselected package m4. Preparing to unpack .../archives/m4_1.4.17-4_amd64.deb ... Unpacking m4 (1.4.17-4) ... Selecting previously unselected package libfl-dev:amd64. Preparing to unpack .../libfl-dev_2.5.39-8_amd64.deb ... Unpacking libfl-dev:amd64 (2.5.39-8) ... Selecting previously unselected package flex. Preparing to unpack .../flex_2.5.39-8_amd64.deb ... Unpacking flex (2.5.39-8) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../fonts-dejavu-core_2.35-1_all.deb ... Unpacking fonts-dejavu-core (2.35-1) ... Selecting previously unselected package ucf. Preparing to unpack .../archives/ucf_3.0031_all.deb ... Moving old data out of the way Unpacking ucf (3.0031) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../fontconfig-config_2.11.1-0ubuntu6_all.deb ... Unpacking fontconfig-config (2.11.1-0ubuntu6) ... Selecting previously unselected package libexpat1:amd64. Preparing to unpack .../libexpat1_2.1.0-7_amd64.deb ... Unpacking libexpat1:amd64 (2.1.0-7) ... Selecting previously unselected package libfreetype6:amd64. Preparing to unpack .../libfreetype6_2.5.2-4ubuntu2_amd64.deb ... Unpacking libfreetype6:amd64 (2.5.2-4ubuntu2) ... Selecting previously unselected package libfontconfig1:amd64. Preparing to unpack .../libfontconfig1_2.11.1-0ubuntu6_amd64.deb ... Unpacking libfontconfig1:amd64 (2.11.1-0ubuntu6) ... Selecting previously unselected package libgraphite2-3:amd64. Preparing to unpack .../libgraphite2-3_1.2.4-3ubuntu1_amd64.deb ... Unpacking libgraphite2-3:amd64 (1.2.4-3ubuntu1) ... Selecting previously unselected package x11-common. Preparing to unpack .../x11-common_1%3a7.7+12ubuntu1_all.deb ... Unpacking x11-common (1:7.7+12ubuntu1) ... Selecting previously unselected package libice6:amd64. Preparing to unpack .../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 .../libjpeg-turbo8_1.3.0-0ubuntu2_amd64.deb ... Unpacking libjpeg-turbo8:amd64 (1.3.0-0ubuntu2) ... Selecting previously unselected package liblcms2-2:amd64. Preparing to unpack .../liblcms2-2_2.6-3ubuntu2_amd64.deb ... Unpacking liblcms2-2:amd64 (2.6-3ubuntu2) ... Selecting previously unselected package libsm6:amd64. Preparing to unpack .../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 .../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 .../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 .../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 .../poppler-data_0.4.7-6_all.deb ... Unpacking poppler-data (0.4.7-6) ... Selecting previously unselected package libjbig0:amd64. Preparing to unpack .../libjbig0_2.1-3.1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.1) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../libmagic1_1%3a5.25-2ubuntu1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.25-2ubuntu1) ... Selecting previously unselected package file. Preparing to unpack .../file_1%3a5.25-2ubuntu1_amd64.deb ... Unpacking file (1:5.25-2ubuntu1) ... Selecting previously unselected package libasprintf0v5:amd64. Preparing to unpack .../libasprintf0v5_0.19.6-1ubuntu1_amd64.deb ... Unpacking libasprintf0v5:amd64 (0.19.6-1ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.19.6-1ubuntu1_amd64.deb ... Unpacking gettext-base (0.19.6-1ubuntu1) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../libglib2.0-0_2.47.3-3_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.47.3-3) ... Selecting previously unselected package libicu55:amd64. Preparing to unpack .../libicu55_55.1-6ubuntu1_amd64.deb ... Unpacking libicu55:amd64 (55.1-6ubuntu1) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../libxml2_2.9.2+zdfsg1-4ubuntu2_amd64.deb ... Unpacking libxml2:amd64 (2.9.2+zdfsg1-4ubuntu2) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../libcroco3_0.6.11-1_amd64.deb ... Unpacking libcroco3:amd64 (0.6.11-1) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.19.6-1ubuntu1_amd64.deb ... Unpacking gettext (0.19.6-1ubuntu1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../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 .../po-debconf_1.0.18_all.deb ... Unpacking po-debconf (1.0.18) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../libarchive-zip-perl_1.53-1_all.deb ... Unpacking libarchive-zip-perl (1.53-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../libfile-stripnondeterminism-perl_0.014-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (0.014-1) ... Selecting previously unselected package libtimedate-perl. Preparing to unpack .../libtimedate-perl_2.3000-2_all.deb ... Unpacking libtimedate-perl (2.3000-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../dh-strip-nondeterminism_0.014-1_all.deb ... Unpacking dh-strip-nondeterminism (0.014-1) ... Selecting previously unselected package debhelper. Preparing to unpack .../debhelper_9.20151126ubuntu1_all.deb ... Unpacking debhelper (9.20151126ubuntu1) ... Selecting previously unselected package libavahi-common-data:amd64. Preparing to unpack .../libavahi-common-data_0.6.32~rc+dfsg-1ubuntu2_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.6.32~rc+dfsg-1ubuntu2) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../libavahi-common3_0.6.32~rc+dfsg-1ubuntu2_amd64.deb ... Unpacking libavahi-common3:amd64 (0.6.32~rc+dfsg-1ubuntu2) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../libavahi-client3_0.6.32~rc+dfsg-1ubuntu2_amd64.deb ... Unpacking libavahi-client3:amd64 (0.6.32~rc+dfsg-1ubuntu2) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../libcups2_2.1.2-1_amd64.deb ... Unpacking libcups2:amd64 (2.1.2-1) ... Selecting previously unselected package libjpeg8:amd64. Preparing to unpack .../libjpeg8_8c-2ubuntu8_amd64.deb ... Unpacking libjpeg8:amd64 (8c-2ubuntu8) ... Selecting previously unselected package libtiff5:amd64. Preparing to unpack .../libtiff5_4.0.5-1_amd64.deb ... Unpacking libtiff5:amd64 (4.0.5-1) ... Selecting previously unselected package libcupsfilters1:amd64. Preparing to unpack .../libcupsfilters1_1.4.0-1_amd64.deb ... Unpacking libcupsfilters1:amd64 (1.4.0-1) ... Selecting previously unselected package libcupsimage2:amd64. Preparing to unpack .../libcupsimage2_2.1.2-1_amd64.deb ... Unpacking libcupsimage2:amd64 (2.1.2-1) ... Selecting previously unselected package libijs-0.35:amd64. Preparing to unpack .../libijs-0.35_0.35-11_amd64.deb ... Unpacking libijs-0.35:amd64 (0.35-11) ... Selecting previously unselected package libjbig2dec0. Preparing to unpack .../libjbig2dec0_0.12+20150918-1_amd64.deb ... Unpacking libjbig2dec0 (0.12+20150918-1) ... Selecting previously unselected package libpaper1:amd64. Preparing to unpack .../libpaper1_1.1.24+nmu4ubuntu1_amd64.deb ... Unpacking libpaper1:amd64 (1.1.24+nmu4ubuntu1) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../libgs9-common_9.16~dfsg~0-0ubuntu3_all.deb ... Unpacking libgs9-common (9.16~dfsg~0-0ubuntu3) ... Selecting previously unselected package libgs9. Preparing to unpack .../libgs9_9.16~dfsg~0-0ubuntu3_amd64.deb ... Unpacking libgs9 (9.16~dfsg~0-0ubuntu3) ... Selecting previously unselected package gsfonts. Preparing to unpack .../gsfonts_1%3a8.11+urwcyr1.0.7~pre44-4.2ubuntu1_all.deb ... Unpacking gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ... Selecting previously unselected package ghostscript. Preparing to unpack .../ghostscript_9.16~dfsg~0-0ubuntu3_amd64.deb ... Unpacking ghostscript (9.16~dfsg~0-0ubuntu3) ... Selecting previously unselected package icmake. Preparing to unpack .../icmake_8.00.05-1_amd64.deb ... Unpacking icmake (8.00.05-1) ... Selecting previously unselected package libmilter1.0.1:amd64. Preparing to unpack .../libmilter1.0.1_8.15.2-3_amd64.deb ... Unpacking libmilter1.0.1:amd64 (8.15.2-3) ... Selecting previously unselected package libbobcat4. Preparing to unpack .../libbobcat4_4.01.03-2ubuntu1_amd64.deb ... Unpacking libbobcat4 (4.01.03-2ubuntu1) ... Selecting previously unselected package libbobcat-dev. Preparing to unpack .../libbobcat-dev_4.01.03-2ubuntu1_amd64.deb ... Unpacking libbobcat-dev (4.01.03-2ubuntu1) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../libharfbuzz0b_1.0.1-1build2_amd64.deb ... Unpacking libharfbuzz0b:amd64 (1.0.1-1build2) ... Selecting previously unselected package libharfbuzz-icu0:amd64. Preparing to unpack .../libharfbuzz-icu0_1.0.1-1build2_amd64.deb ... Unpacking libharfbuzz-icu0:amd64 (1.0.1-1build2) ... Selecting previously unselected package libkpathsea6:amd64. Preparing to unpack .../libkpathsea6_2015.20150524.37493-7build4_amd64.deb ... Unpacking libkpathsea6:amd64 (2015.20150524.37493-7build4) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../libpaper-utils_1.1.24+nmu4ubuntu1_amd64.deb ... Unpacking libpaper-utils (1.1.24+nmu4ubuntu1) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../libpixman-1-0_0.33.4-1_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.33.4-1) ... Selecting previously unselected package libpoppler57:amd64. Preparing to unpack .../libpoppler57_0.38.0-0ubuntu1_amd64.deb ... Unpacking libpoppler57:amd64 (0.38.0-0ubuntu1) ... Selecting previously unselected package libpotrace0. Preparing to unpack .../libpotrace0_1.13-2_amd64.deb ... Unpacking libpotrace0 (1.13-2) ... Selecting previously unselected package libptexenc1:amd64. Preparing to unpack .../libptexenc1_2015.20150524.37493-7build4_amd64.deb ... Unpacking libptexenc1:amd64 (2015.20150524.37493-7build4) ... Selecting previously unselected package libsynctex1:amd64. Preparing to unpack .../libsynctex1_2015.20150524.37493-7build4_amd64.deb ... Unpacking libsynctex1:amd64 (2015.20150524.37493-7build4) ... Selecting previously unselected package libtexlua52:amd64. Preparing to unpack .../libtexlua52_2015.20150524.37493-7build4_amd64.deb ... Unpacking libtexlua52:amd64 (2015.20150524.37493-7build4) ... Selecting previously unselected package libtexluajit2:amd64. Preparing to unpack .../libtexluajit2_2015.20150524.37493-7build4_amd64.deb ... Unpacking libtexluajit2:amd64 (2015.20150524.37493-7build4) ... Selecting previously unselected package libxt6:amd64. Preparing to unpack .../libxt6_1%3a1.1.5-0ubuntu1_amd64.deb ... Unpacking libxt6:amd64 (1:1.1.5-0ubuntu1) ... Selecting previously unselected package libxmu6:amd64. Preparing to unpack .../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 .../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 .../libxi6_2%3a1.7.5-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.5-1) ... Selecting previously unselected package t1utils. Preparing to unpack .../t1utils_1.38-4_amd64.deb ... Unpacking t1utils (1.38-4) ... Selecting previously unselected package tex-common. Preparing to unpack .../tex-common_6.04_all.deb ... Unpacking tex-common (6.04) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../texlive-binaries_2015.20150524.37493-7build4_amd64.deb ... Unpacking texlive-binaries (2015.20150524.37493-7build4) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../xdg-utils_1.1.0~rc3+git20150907-1ubuntu3_all.deb ... Unpacking xdg-utils (1.1.0~rc3+git20150907-1ubuntu3) ... Selecting previously unselected package texlive-base. Preparing to unpack .../texlive-base_2015.20151116-1ubuntu1_all.deb ... Unpacking texlive-base (2015.20151116-1ubuntu1) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../texlive-fonts-recommended_2015.20151116-1ubuntu1_all.deb ... Unpacking texlive-fonts-recommended (2015.20151116-1ubuntu1) ... Selecting previously unselected package texlive-generic-recommended. Preparing to unpack .../texlive-generic-recommended_2015.20151116-1ubuntu1_all.deb ... Unpacking texlive-generic-recommended (2015.20151116-1ubuntu1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../texlive-latex-base_2015.20151116-1ubuntu1_all.deb ... Unpacking texlive-latex-base (2015.20151116-1ubuntu1) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../texlive-latex-recommended_2015.20151116-1ubuntu1_all.deb ... Unpacking texlive-latex-recommended (2015.20151116-1ubuntu1) ... Selecting previously unselected package yodl. Preparing to unpack .../yodl_3.06.00-1_amd64.deb ... Unpacking yodl (3.06.00-1) ... Selecting previously unselected package zip. Preparing to unpack .../archives/zip_3.0-11_amd64.deb ... Unpacking zip (3.0-11) ... Selecting previously unselected package sbuild-build-depends-c++-annotations-dummy. Preparing to unpack .../sbuild-build-depends-c++-annotations-dummy.deb ... Unpacking sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Processing triggers for systemd (228-2ubuntu2) ... Setting up libxau6:amd64 (1:1.0.8-1) ... Setting up libxdmcp6:amd64 (1:1.1.2-1.1) ... Setting up libxcb1:amd64 (1.11.1-1ubuntu1) ... Setting up libx11-data (2:1.6.3-1ubuntu2) ... Setting up libx11-6:amd64 (2:1.6.3-1ubuntu2) ... Setting up libxext6:amd64 (2:1.3.3-1) ... Setting up groff-base (1.22.3-4) ... Setting up bsdmainutils (9.0.6ubuntu1) ... 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 libpipeline1:amd64 (1.4.1-1) ... Setting up man-db (2.7.5-1) ... Not building database; man-db/auto-update is not 'true'. Setting up libsigsegv2:amd64 (2.10-4) ... Setting up m4 (1.4.17-4) ... Setting up libfl-dev:amd64 (2.5.39-8) ... Setting up flex (2.5.39-8) ... Setting up fonts-dejavu-core (2.35-1) ... Setting up ucf (3.0031) ... Setting up fontconfig-config (2.11.1-0ubuntu6) ... Setting up libexpat1:amd64 (2.1.0-7) ... Setting up libfreetype6:amd64 (2.5.2-4ubuntu2) ... Setting up libfontconfig1:amd64 (2.11.1-0ubuntu6) ... Setting up libgraphite2-3:amd64 (1.2.4-3ubuntu1) ... Setting up x11-common (1:7.7+12ubuntu1) ... 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 libice6:amd64 (2:1.0.9-1) ... Setting up libjpeg-turbo8:amd64 (1.3.0-0ubuntu2) ... Setting up liblcms2-2:amd64 (2.6-3ubuntu2) ... Setting up libsm6:amd64 (2:1.2.2-1) ... Setting up libunistring0:amd64 (0.9.3-5.2ubuntu1) ... Setting up libxpm4:amd64 (1:3.5.11-1) ... Setting up libzzip-0-13:amd64 (0.13.62-3) ... Setting up poppler-data (0.4.7-6) ... Setting up libjbig0:amd64 (2.1-3.1) ... Setting up libmagic1:amd64 (1:5.25-2ubuntu1) ... Setting up file (1:5.25-2ubuntu1) ... Setting up libasprintf0v5:amd64 (0.19.6-1ubuntu1) ... Setting up gettext-base (0.19.6-1ubuntu1) ... Setting up libglib2.0-0:amd64 (2.47.3-3) ... No schema files found: doing nothing. Setting up libicu55:amd64 (55.1-6ubuntu1) ... Setting up libxml2:amd64 (2.9.2+zdfsg1-4ubuntu2) ... Setting up libcroco3:amd64 (0.6.11-1) ... Setting up gettext (0.19.6-1ubuntu1) ... Setting up intltool-debian (0.35.0+20060710.4) ... Setting up po-debconf (1.0.18) ... Setting up libarchive-zip-perl (1.53-1) ... Setting up libfile-stripnondeterminism-perl (0.014-1) ... Setting up libtimedate-perl (2.3000-2) ... Setting up libavahi-common-data:amd64 (0.6.32~rc+dfsg-1ubuntu2) ... Setting up libavahi-common3:amd64 (0.6.32~rc+dfsg-1ubuntu2) ... Setting up libavahi-client3:amd64 (0.6.32~rc+dfsg-1ubuntu2) ... Setting up libcups2:amd64 (2.1.2-1) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up libtiff5:amd64 (4.0.5-1) ... Setting up libcupsfilters1:amd64 (1.4.0-1) ... Setting up libcupsimage2:amd64 (2.1.2-1) ... Setting up libijs-0.35:amd64 (0.35-11) ... Setting up libjbig2dec0 (0.12+20150918-1) ... Setting up libpaper1:amd64 (1.1.24+nmu4ubuntu1) ... Creating config file /etc/papersize with new version Setting up libgs9-common (9.16~dfsg~0-0ubuntu3) ... update-alternatives: using /usr/share/ghostscript/9.16 to provide /usr/share/ghostscript/current (ghostscript-current) in auto mode Setting up libgs9 (9.16~dfsg~0-0ubuntu3) ... Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ... Setting up ghostscript (9.16~dfsg~0-0ubuntu3) ... Setting up icmake (8.00.05-1) ... Setting up libmilter1.0.1:amd64 (8.15.2-3) ... Setting up libbobcat4 (4.01.03-2ubuntu1) ... Setting up libbobcat-dev (4.01.03-2ubuntu1) ... Setting up libharfbuzz0b:amd64 (1.0.1-1build2) ... Setting up libharfbuzz-icu0:amd64 (1.0.1-1build2) ... Setting up libkpathsea6:amd64 (2015.20150524.37493-7build4) ... Setting up libpaper-utils (1.1.24+nmu4ubuntu1) ... Setting up libpixman-1-0:amd64 (0.33.4-1) ... Setting up libpoppler57:amd64 (0.38.0-0ubuntu1) ... Setting up libpotrace0 (1.13-2) ... Setting up libptexenc1:amd64 (2015.20150524.37493-7build4) ... Setting up libsynctex1:amd64 (2015.20150524.37493-7build4) ... Setting up libtexlua52:amd64 (2015.20150524.37493-7build4) ... Setting up libtexluajit2:amd64 (2015.20150524.37493-7build4) ... Setting up libxt6:amd64 (1:1.1.5-0ubuntu1) ... Setting up libxmu6:amd64 (2:1.1.2-2) ... Setting up libxaw7:amd64 (2:1.0.13-1) ... Setting up libxi6:amd64 (2:1.7.5-1) ... Setting up t1utils (1.38-4) ... Setting up tex-common (6.04) ... update-language: texlive-base not installed and configured, doing nothing! Setting up texlive-binaries (2015.20150524.37493-7build4) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up xdg-utils (1.1.0~rc3+git20150907-1ubuntu3) ... Setting up yodl (3.06.00-1) ... Setting up zip (3.0-11) ... Processing triggers for tex-common (6.04) ... update-language: texlive-base not installed and configured, doing nothing! texlive-base is not ready, skipping fmtutil-sys --all call Setting up texlive-base (2015.20151116-1ubuntu1) ... /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.04) ... 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 (2015.20151116-1ubuntu1) ... Setting up texlive-latex-base (2015.20151116-1ubuntu1) ... Setting up texlive-fonts-recommended (2015.20151116-1ubuntu1) ... Processing triggers for tex-common (6.04) ... 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 (2015.20151116-1ubuntu1) ... Setting up debhelper (9.20151126ubuntu1) ... Setting up sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Setting up dh-strip-nondeterminism (0.014-1) ... Processing triggers for libc-bin (2.21-0ubuntu5) ... Processing triggers for systemd (228-2ubuntu2) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 3.19.0-42-generic amd64 (x86_64) Toolchain package versions: binutils_2.25.90.20151211-0ubuntu2 dpkg-dev_1.18.3ubuntu1 g++-5_5.3.1-4ubuntu1 gcc-5_5.3.1-4ubuntu1 libc6-dev_2.21-0ubuntu5 libstdc++-5-dev_5.3.1-4ubuntu1 libstdc++6_5.3.1-4ubuntu1 linux-libc-dev_4.3.0-5.16 Package versions: adduser_3.113+nmu3ubuntu4 advancecomp_1.20-1 apt_1.1.5 apt-transport-https_1.1.5 base-files_9.4ubuntu3 base-passwd_3.5.38 bash_4.3-14ubuntu1 binutils_2.25.90.20151211-0ubuntu2 bsdmainutils_9.0.6ubuntu1 bsdutils_1:2.27.1-1ubuntu3 build-essential_12.1ubuntu2 bzip2_1.0.6-8 ca-certificates_20150426ubuntu1 coreutils_8.23-4ubuntu2 cpp_4:5.2.1-16ubuntu2 cpp-5_5.3.1-4ubuntu1 dash_0.5.7-4ubuntu2 debconf_1.5.58ubuntu1 debhelper_9.20151126ubuntu1 debianutils_4.5.1 dh-strip-nondeterminism_0.014-1 diffutils_1:3.3-2 dmsetup_2:1.02.110-1ubuntu2 dpkg_1.18.3ubuntu1 dpkg-dev_1.18.3ubuntu1 e2fslibs_1.42.13-1ubuntu1 e2fsprogs_1.42.13-1ubuntu1 fakeroot_1.20.2-1ubuntu1 file_1:5.25-2ubuntu1 findutils_4.4.2-10 flex_2.5.39-8 fontconfig-config_2.11.1-0ubuntu6 fonts-dejavu-core_2.35-1 g++_4:5.2.1-16ubuntu2 g++-5_5.3.1-4ubuntu1 gcc_4:5.2.1-16ubuntu2 gcc-5_5.3.1-4ubuntu1 gcc-5-base_5.3.1-4ubuntu1 gettext_0.19.6-1ubuntu1 gettext-base_0.19.6-1ubuntu1 ghostscript_9.16~dfsg~0-0ubuntu3 gnupg_1.4.19-6ubuntu1 gpgv_1.4.19-6ubuntu1 grep_2.22-1 groff-base_1.22.3-4 gsfonts_1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 gzip_1.6-4ubuntu1 hostname_3.16ubuntu2 icmake_8.00.05-1 init_1.24ubuntu2 initscripts_2.88dsf-59.2ubuntu3 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.4 libacl1_2.2.52-2 libapparmor1_2.10-0ubuntu9 libapt-pkg4.16_1.0.10.2ubuntu1 libapt-pkg5.0_1.1.5 libarchive-zip-perl_1.53-1 libasan2_5.3.1-4ubuntu1 libasn1-8-heimdal_1.6~rc2+dfsg-10ubuntu1 libasprintf0v5_0.19.6-1ubuntu1 libatomic1_5.3.1-4ubuntu1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.4-4ubuntu1 libaudit1_1:2.4.4-4ubuntu1 libavahi-client3_0.6.32~rc+dfsg-1ubuntu2 libavahi-common-data_0.6.32~rc+dfsg-1ubuntu2 libavahi-common3_0.6.32~rc+dfsg-1ubuntu2 libblkid1_2.27.1-1ubuntu3 libbobcat-dev_4.01.03-2ubuntu1 libbobcat4_4.01.03-2ubuntu1 libbz2-1.0_1.0.6-8 libc-bin_2.21-0ubuntu5 libc-dev-bin_2.21-0ubuntu5 libc6_2.21-0ubuntu5 libc6-dev_2.21-0ubuntu5 libcap2_1:2.24-12 libcap2-bin_1:2.24-12 libcc1-0_5.3.1-4ubuntu1 libcilkrts5_5.3.1-4ubuntu1 libcomerr2_1.42.13-1ubuntu1 libcroco3_0.6.11-1 libcryptsetup4_2:1.6.6-5ubuntu2 libcups2_2.1.2-1 libcupsfilters1_1.4.0-1 libcupsimage2_2.1.2-1 libcurl3-gnutls_7.45.0-1ubuntu1 libdb5.3_5.3.28-11 libdbus-1-3_1.10.6-1ubuntu1 libdebconfclient0_0.198ubuntu1 libdevmapper1.02.1_2:1.02.110-1ubuntu2 libdpkg-perl_1.18.3ubuntu1 libexpat1_2.1.0-7 libfakeroot_1.20.2-1ubuntu1 libfdisk1_2.27.1-1ubuntu3 libffi6_3.2.1-4 libfile-stripnondeterminism-perl_0.014-1 libfl-dev_2.5.39-8 libfontconfig1_2.11.1-0ubuntu6 libfreetype6_2.5.2-4ubuntu2 libgcc-5-dev_5.3.1-4ubuntu1 libgcc1_1:5.3.1-4ubuntu1 libgcrypt20_1.6.4-3 libgdbm3_1.8.3-13.1 libglib2.0-0_2.47.3-3 libgmp10_2:6.1.0+dfsg-2 libgnutls-deb0-28_3.3.18-1ubuntu1 libgomp1_5.3.1-4ubuntu1 libgpg-error0_1.21-1 libgraphite2-3_1.2.4-3ubuntu1 libgs9_9.16~dfsg~0-0ubuntu3 libgs9-common_9.16~dfsg~0-0ubuntu3 libgssapi-krb5-2_1.13.2+dfsg-4 libgssapi3-heimdal_1.6~rc2+dfsg-10ubuntu1 libharfbuzz-icu0_1.0.1-1build2 libharfbuzz0b_1.0.1-1build2 libhcrypto4-heimdal_1.6~rc2+dfsg-10ubuntu1 libheimbase1-heimdal_1.6~rc2+dfsg-10ubuntu1 libheimntlm0-heimdal_1.6~rc2+dfsg-10ubuntu1 libhogweed4_3.1.1-4 libhx509-5-heimdal_1.6~rc2+dfsg-10ubuntu1 libice6_2:1.0.9-1 libicu55_55.1-6ubuntu1 libidn11_1.32-3ubuntu1 libijs-0.35_0.35-11 libisl13_0.14-2 libisl15_0.15-3 libitm1_5.3.1-4ubuntu1 libjbig0_2.1-3.1 libjbig2dec0_0.12+20150918-1 libjpeg-turbo8_1.3.0-0ubuntu2 libjpeg8_8c-2ubuntu8 libk5crypto3_1.13.2+dfsg-4 libkeyutils1_1.5.9-8ubuntu1 libkmod2_21-1ubuntu1 libkpathsea6_2015.20150524.37493-7build4 libkrb5-26-heimdal_1.6~rc2+dfsg-10ubuntu1 libkrb5-3_1.13.2+dfsg-4 libkrb5support0_1.13.2+dfsg-4 liblcms2-2_2.6-3ubuntu2 libldap-2.4-2_2.4.41+dfsg-1ubuntu3 liblockfile-bin_1.09-6ubuntu1 liblockfile1_1.09-6ubuntu1 liblsan0_5.3.1-4ubuntu1 liblzma5_5.1.1alpha+20120614-2ubuntu2 libmagic1_1:5.25-2ubuntu1 libmilter1.0.1_8.15.2-3 libmount1_2.27.1-1ubuntu3 libmpc3_1.0.3-1 libmpfr4_3.1.3-2 libmpx0_5.3.1-4ubuntu1 libncurses5_6.0+20151024-2ubuntu1 libncursesw5_6.0+20151024-2ubuntu1 libnettle6_3.1.1-4 libnih-dbus1_1.0.3-4ubuntu27 libnih1_1.0.3-4ubuntu27 libp11-kit0_0.23.2-2 libpam-modules_1.1.8-3.1ubuntu3 libpam-modules-bin_1.1.8-3.1ubuntu3 libpam-runtime_1.1.8-3.1ubuntu3 libpam0g_1.1.8-3.1ubuntu3 libpaper-utils_1.1.24+nmu4ubuntu1 libpaper1_1.1.24+nmu4ubuntu1 libpcre3_2:8.35-7.1ubuntu1 libperl5.22_5.22.1-2 libpipeline1_1.4.1-1 libpixman-1-0_0.33.4-1 libpng12-0_1.2.54-1 libpoppler57_0.38.0-0ubuntu1 libpotrace0_1.13-2 libprocps3_1:3.3.9-1ubuntu8 libprocps4_2:3.3.10-4ubuntu1 libptexenc1_2015.20150524.37493-7build4 libquadmath0_5.3.1-4ubuntu1 libreadline6_6.3-8ubuntu1 libroken18-heimdal_1.6~rc2+dfsg-10ubuntu1 librtmp1_2.4+20150115.gita107cef-1build1 libsasl2-2_2.1.26.dfsg1-14 libsasl2-modules-db_2.1.26.dfsg1-14 libseccomp2_2.2.3-2ubuntu3 libselinux1_2.4-3 libsemanage-common_2.4-3 libsemanage1_2.4-3 libsepol1_2.4-2 libsigsegv2_2.10-4 libslang2_2.3.0-2ubuntu1 libsm6_2:1.2.2-1 libsmartcols1_2.27.1-1ubuntu3 libsqlite3-0_3.9.2-1 libss2_1.42.13-1ubuntu1 libssl1.0.0_1.0.2e-1ubuntu1 libstdc++-5-dev_5.3.1-4ubuntu1 libstdc++6_5.3.1-4ubuntu1 libsynctex1_2015.20150524.37493-7build4 libsystemd0_228-2ubuntu2 libtasn1-6_4.7-2 libtexlua52_2015.20150524.37493-7build4 libtexluajit2_2015.20150524.37493-7build4 libtiff5_4.0.5-1 libtimedate-perl_2.3000-2 libtinfo5_6.0+20151024-2ubuntu1 libtsan0_5.3.1-4ubuntu1 libubsan0_5.3.1-4ubuntu1 libudev1_228-2ubuntu2 libunistring0_0.9.3-5.2ubuntu1 libusb-0.1-4_2:0.1.12-27 libustr-1.0-1_1.0.4-5 libuuid1_2.27.1-1ubuntu3 libwind0-heimdal_1.6~rc2+dfsg-10ubuntu1 libx11-6_2:1.6.3-1ubuntu2 libx11-data_2:1.6.3-1ubuntu2 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb1_1.11.1-1ubuntu1 libxdmcp6_1:1.1.2-1.1 libxext6_2:1.3.3-1 libxi6_2:1.7.5-1 libxml2_2.9.2+zdfsg1-4ubuntu2 libxmu6_2:1.1.2-2 libxpm4_1:3.5.11-1 libxt6_1:1.1.5-0ubuntu1 libzzip-0-13_0.13.62-3 linux-libc-dev_4.3.0-5.16 lockfile-progs_0.1.17 login_1:4.1.5.1-1.1ubuntu7 lsb-base_9.20150917ubuntu1 m4_1.4.17-4 make_4.0-8.2 man-db_2.7.5-1 mawk_1.3.3-17ubuntu2 mount_2.27.1-1ubuntu3 multiarch-support_2.21-0ubuntu5 ncurses-base_6.0+20151024-2ubuntu1 ncurses-bin_6.0+20151024-2ubuntu1 openssl_1.0.2e-1ubuntu1 optipng_0.7.5-1 passwd_1:4.1.5.1-1.1ubuntu7 patch_2.7.5-1 perl_5.22.1-2 perl-base_5.22.1-2 perl-modules-5.22_5.22.1-2 pkg-create-dbgsym_0.70 pkgbinarymangler_125 po-debconf_1.0.18 policyrcd-script-zg2_0.1-2 poppler-data_0.4.7-6 procps_2:3.3.10-4ubuntu1 readline-common_6.3-8ubuntu1 sbuild-build-depends-c++-annotations-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 systemd_228-2ubuntu2 systemd-sysv_228-2ubuntu2 sysv-rc_2.88dsf-59.2ubuntu3 sysvinit-utils_2.88dsf-59.2ubuntu3 t1utils_1.38-4 tar_1.28-2.1 tex-common_6.04 texlive-base_2015.20151116-1ubuntu1 texlive-binaries_2015.20150524.37493-7build4 texlive-fonts-recommended_2015.20151116-1ubuntu1 texlive-generic-recommended_2015.20151116-1ubuntu1 texlive-latex-base_2015.20151116-1ubuntu1 texlive-latex-recommended_2015.20151116-1ubuntu1 tzdata_2015g-1 ubuntu-keyring_2012.05.19 ucf_3.0031 udev_228-2ubuntu2 util-linux_2.27.1-1ubuntu3 x11-common_1:7.7+12ubuntu1 xdg-utils_1.1.0~rc3+git20150907-1ubuntu3 xz-utils_5.1.1alpha+20120614-2ubuntu2 yodl_3.06.00-1 zip_3.0-11 zlib1g_1:1.2.8.dfsg-2ubuntu4 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: Signature made Wed Dec 23 20:06:29 2015 UTC using RSA key ID 974B3E96 gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./c++-annotations_10.5.0-1.dsc dpkg-source: info: extracting c++-annotations in c++-annotations-10.5.0 dpkg-source: info: unpacking c++-annotations_10.5.0.orig.tar.gz dpkg-source: info: unpacking c++-annotations_10.5.0-1.debian.tar.xz Check disc space ──────────────── Sufficient free space for build User Environment ──────────────── DEB_BUILD_OPTIONS=parallel=4 HOME=/home/buildd LANG=C 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-5Fm5Oj/c++-annotations-10.5.0 SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /«CHROOT» su buildd -s /bin/sh -c cd '/build/c++-annotations-5Fm5Oj/c++-annotations-10.5.0' && 'env' SUDO_GID=2501 SUDO_UID=2001 SUDO_USER=buildd TERM=unknown USER=buildd USERNAME=root dpkg-buildpackage ───────────────── dpkg-buildpackage: source package c++-annotations dpkg-buildpackage: source version 10.5.0-1 dpkg-buildpackage: source distribution unstable dpkg-source --before-build c++-annotations-10.5.0 dpkg-buildpackage: 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.06.00 Yodl: including file ../yo/version.yo Yodl is processing a(n) article yodl2html -o ../tmp/manhtml/c++-annotations-man.html c++-annotations Yodl2html 3.06.00 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 -l and 3 Yodl2html 3.06.00 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/cpp14 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/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/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 -l and 3 Yodl2html 3.06.00 Yodl: including file preamble KINDLE NOT DEFINED Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/cpp14 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/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/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-5Fm5Oj/c++-annotations-10.5.0/tmp/bin/ -o ../tmp/docs/latex/_cplusplus.latex cplusplus -l and 3 -D and APATH=/build/c++-annotations-5Fm5Oj/c++-annotations-10.5.0/tmp/bin/ Yodl2latex 3.06.00 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/cpp14 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/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/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 336. touch ../../../tmp/cplusplus-stamp latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2015/10/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages 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 4319. (/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/latexconfig/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/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 199--200 [] \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 220. LaTeX Warning: Reference `REFBIND' on page 4 undefined on input line 224. LaTeX Warning: Reference `OVERLOADBINARY' on page 4 undefined on input line 225 . LaTeX Warning: Reference `STATICPOLY' on page 4 undefined on input line 227. LaTeX Warning: Reference `STL' on page 4 undefined on input line 251. LaTeX Warning: Reference `TEMPCLASS' on page 4 undefined on input line 254. [4] LaTeX Warning: Reference `STL' on page 5 undefined on input line 270. LaTeX Warning: Reference `UNIONS' on page 5 undefined on input line 276. LaTeX Warning: Reference `BisonAndFlex' on page 5 undefined on input line 278. LaTeX Warning: Reference `TEMPLATES' on page 5 undefined on input line 293. [5] LaTeX Warning: Reference `STL' on page 6 undefined on input line 370. LaTeX Warning: Reference `SHAREDCAST' on page 6 undefined on input line 377. LaTeX Warning: Reference `SHAREDARRAY' on page 6 undefined on input line 377. LaTeX Warning: Reference `COMPILATION' on page 6 undefined on input line 397. [6] Original Yodl file: intro/history Original Yodl file: intro/annohistory [7] Original Yodl file: intro/cascpp LaTeX Warning: Reference `WCHAR' on page 8 undefined on input line 483. LaTeX Warning: Reference `FunctionOverloading' on page 8 undefined on input lin e 484. Original Yodl file: intro/compiling [8] Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [9] Original Yodl file: intro/cpp14 Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 10 undefined on input line 641. LaTeX Warning: Reference `TEMPLATES' on page 10 undefined on input line 642. [10] Original Yodl file: intro/object [11] LaTeX Warning: Reference `objects' on page 12 undefined on input line 737. (intro/objects.eps ) [12] LaTeX Warning: Reference `Classes' on page 13 undefined on input line 767. Original Yodl file: intro/differences Original Yodl file: intro/main LaTeX Warning: Reference `FUNTRY' on page 13 undefined on input line 790. LaTeX Warning: Reference `DESTRUCTOR' on page 13 undefined on input line 792. Original Yodl file: intro/eoln [13] Original Yodl file: intro/type Original Yodl file: intro/overload [14] LaTeX Warning: Reference `Classes' on page 15 undefined on input line 919. LaTeX Warning: Reference `ConstFunctions' on page 15 undefined on input line 92 0. LaTeX Warning: Reference `String' on page 15 undefined on input line 922. [15] Original Yodl file: intro/default [16] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 17 undefined on input line 998. LaTeX Warning: Reference `FunctionOverloading' on page 17 undefined on input li ne 1002. LaTeX Warning: Reference `FunctionOverloading' on page 17 undefined on input li ne 1004. Original Yodl file: intro/void [17] Original Yodl file: intro/cplus Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] LaTeX Warning: Reference `CLASSHEADER' on page 19 undefined on input line 1158. Original Yodl file: intro/local [19] [20] LaTeX Warning: Reference `String' on page 21 undefined on input line 1272. [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 22 undefined on input line 1329. [22] LaTeX Warning: Reference `FunctionsInStructs' on page 23 undefined on input lin e 1349. [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [25] LaTeX Warning: Reference `ConstFunctions' on page 26 undefined on input line 14 70. [26] [27] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 28 undefined on input line 1575. Original Yodl file: first/scope [28] LaTeX Warning: Reference `Classes' on page 29 undefined on input line 1614. Original Yodl file: first/cout [29] LaTeX Warning: Reference `Classes' on page 30 undefined on input line 1660. [30] LaTeX Warning: Reference `IOStreams' on page 31 undefined on input line 1733. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 31 undefined on input line 1742. [31] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 32 undefined on input line 1788. LaTeX Warning: Reference `INHERITANCE' on page 32 undefined on input line 1799. LaTeX Warning: Reference `datahiding' on page 32 undefined on input line 1834. (first/datahiding.eps ) [32] [33] Original Yodl file: first/cvscpp [34] Original Yodl file: first/references [35] [36] [37] LaTeX Warning: Reference `MEMORY' on page 38 undefined on input line 2116. [38] Original Yodl file: first/rvalueref [39] Underfull \hbox (badness 4556) in paragraph at lines 2258--2266 []\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 40 undefined on input line 2269. [40] [41] Original Yodl file: first/stronglytyped [42] Original Yodl file: first/initializer [43] LaTeX Warning: Reference `UNIFORMINIT' on page 44 undefined on input line 2474. Original Yodl file: first/typeinference LaTeX Warning: Reference `STL' on page 44 undefined on input line 2487. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 44 undefined on input line 248 7. LaTeX Warning: Reference `String' on page 44 undefined on input line 2501. LaTeX Warning: Reference `CONTAINERS' on page 44 undefined on input line 2502. LaTeX Warning: Reference `STL' on page 44 undefined on input line 2502. [44] LaTeX Warning: Reference `ConstFunctions' on page 45 undefined on input line 25 65. LaTeX Warning: Reference `NOEXCEPT' on page 45 undefined on input line 2566. [45] Original Yodl file: first/using [46] LaTeX Warning: Reference `AUTO' on page 47 undefined on input line 2667. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 47 undefined on input line 2682. LaTeX Warning: Reference `CONTAINERS' on page 47 undefined on input line 2692. LaTeX Warning: Reference `ITERATORS' on page 47 undefined on input line 2694. [47] LaTeX Warning: Reference `Classes' on page 48 undefined on input line 2718. LaTeX Warning: Reference `RANGER' on page 48 undefined on input line 2747. Original Yodl file: first/rawstring [48] Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 2793--2801 \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 2793--2801 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2793--2801 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [49] Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 50 undefined on input line 2869. [50] Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [53] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3084--3085 Underfull \hbox (badness 10000) in paragraph at lines 3108--3110 [54] Underfull \hbox (badness 10000) in paragraph at lines 3124--3125 LaTeX Warning: Reference `INHERITANCE' on page 55 undefined on input line 3127. Underfull \hbox (badness 10000) in paragraph at lines 3150--3153 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3187--3192 \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 [56] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 57 undefined on input line 3243 . LaTeX Warning: Reference `DYNAMICCAST' on page 57 undefined on input line 3255. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 57 undefined on input line 3261. LaTeX Warning: Reference `SHAREDCAST' on page 57 undefined on input line 3262. Underfull \hbox (badness 2205) in paragraph at lines 3270--3272 []\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 [57] Underfull \hbox (badness 2707) in paragraph at lines 3299--3303 []\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 58 undefined on input line 3306. [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3326--3336 []\T1/pnc/m/n/10 Problems like these are usu-ally solved by defin-ing an-other name, e.g., the func-tion name LaTeX Warning: Reference `NAMESPACEHDR' on page 59 undefined on input line 3341 . Original Yodl file: namespaces/defining [59] LaTeX Warning: Reference `OUTSIDE' on page 60 undefined on input line 3388. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 60 undefined on input line 3411. Original Yodl file: namespaces/referring [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Original Yodl file: namespaces/koenig [62] [63] [64] LaTeX Warning: Reference `OVERLOADING' on page 65 undefined on input line 3675. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 65 undefined on input line 3681. LaTeX Warning: Reference `GENERIC' on page 65 undefined on input line 3681. [65] LaTeX Warning: Reference `NAMESPACEHDR' on page 66 undefined on input line 3717 . Original Yodl file: namespaces/placeholders LaTeX Warning: Reference `FUNOBJ' on page 66 undefined on input line 3729. LaTeX Warning: Reference `STL' on page 66 undefined on input line 3731. LaTeX Warning: Reference `BIND' on page 66 undefined on input line 3732. LaTeX Warning: Reference `BIND' on page 66 undefined on input line 3740. Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside LaTeX Warning: Reference `MEMORY' on page 68 undefined on input line 3881. [68] [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 71 undefined on input line 3974. [71] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 72 undefined on input line 4044. LaTeX Warning: Reference `STRINGOVERVIEW' on page 72 undefined on input line 40 45. [72] Original Yodl file: string/overview [73] LaTeX Warning: Reference `EXCEPTIONS' on page 74 undefined on input line 4129. LaTeX Warning: Reference `ITERATORS' on page 74 undefined on input line 4153. Original Yodl file: string/initializers [74] Underfull \hbox (badness 10000) in paragraph at lines 4182--4182 []\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 4189. LaTeX Warning: Reference `GENERIC' on page 75 undefined on input line 4198. Original Yodl file: string/operators [75] LaTeX Warning: Reference `CoutCinCerr' on page 76 undefined on input line 4276. Original Yodl file: string/members [76] LaTeX Warning: Reference `STRINGOVERVIEW' on page 77 undefined on input line 43 12. Underfull \hbox (badness 1221) in paragraph at lines 4307--4315 \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 4357--4357 []\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 4418--4418 []\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 4434--4434 []\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 4451--4451 []\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 4458. LaTeX Warning: Reference `IOSTATES' on page 80 undefined on input line 4459. Underfull \hbox (badness 10000) in paragraph at lines 4469--4469 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [80] Underfull \hbox (badness 10000) in paragraph at lines 4484--4484 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4500--4500 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4504--4504 []\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 [81] Underfull \hbox (badness 10000) in paragraph at lines 4509--4509 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4515--4515 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4519--4519 []\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 4645--4645 []\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 4649--4649 []\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 670. LaTeX Warning: Reference `Classes' on page 87 undefined on input line 4678. LaTeX Warning: Reference `INHERITANCE' on page 87 undefined on input line 4679. LaTeX Warning: Reference `TEMPLATES' on page 87 undefined on input line 4693. [87] LaTeX Warning: Reference `INHERITANCE' on page 88 undefined on input line 4751. LaTeX Warning: Reference `POLYMORPHISM' on page 88 undefined on input line 4752 . LaTeX Warning: Reference `CONCRETE' on page 88 undefined on input line 4753. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 88 undefined on input line 4759 . LaTeX Warning: Reference `INHERITANCE' on page 88 undefined on input line 4770. [88] [89] LaTeX Warning: Reference `CONCRETE' on page 90 undefined on input line 4797. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4836--4839 []$\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 4840. LaTeX Warning: Reference `FILEBUF' on page 90 undefined on input line 4841. LaTeX Warning: Reference `ISTREAM' on page 90 undefined on input line 4844. LaTeX Warning: Reference `OSTREAM' on page 90 undefined on input line 4847. [90] LaTeX Warning: Reference `OFSTREAM' on page 91 undefined on input line 4851. LaTeX Warning: Reference `IFSTREAM' on page 91 undefined on input line 4851. LaTeX Warning: Reference `FSTREAM' on page 91 undefined on input line 4851. LaTeX Warning: Reference `OSTRINGSTREAM' on page 91 undefined on input line 485 3. LaTeX Warning: Reference `ISTRINGSTREAM' on page 91 undefined on input line 485 3. LaTeX Warning: Reference `IOFORMAT' on page 91 undefined on input line 4855. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 91 undefined on input line 4878 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 91 undefined on input line 4898. LaTeX Warning: Reference `FORMATFLAGS' on page 91 undefined on input line 4906. [91] LaTeX Warning: Reference `STREAMBUF' on page 92 undefined on input line 4913. LaTeX Warning: Reference `STRBUF' on page 92 undefined on input line 4913. LaTeX Warning: Reference `COUPLING' on page 92 undefined on input line 4924. LaTeX Warning: Reference `COUPLING' on page 92 undefined on input line 4930. Original Yodl file: iostreams/conditions [92] Underfull \hbox (badness 1371) in paragraph at lines 4970--4974 \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 5134. LaTeX Warning: Reference `IOEXCEPTIONS' on page 95 undefined on input line 5135 . Original Yodl file: iostreams/formatting [95] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 96 undefined on input line 5207. [96] LaTeX Warning: Reference `TIME' on page 97 undefined on input line 5235. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5241. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5245. [97] Original Yodl file: iostreams/flags [98] [99] Underfull \hbox (badness 2689) in paragraph at lines 5452--5454 []\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 5495. LaTeX Warning: Reference `OSTRINGSTREAM' on page 101 undefined on input line 55 01. LaTeX Warning: Reference `IOS' on page 101 undefined on input line 5508. [101] LaTeX Warning: Reference `IOS' on page 102 undefined on input line 5531. Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [102] LaTeX Warning: Reference `STREAMINIT' on page 103 undefined on input line 5593. 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 5714 . LaTeX Warning: Reference `OFSTREAM' on page 105 undefined on input line 5716. Underfull \hbox (badness 6094) in paragraph at lines 5715--5717 []\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 5743 . LaTeX Warning: Reference `STREAMBUF' on page 105 undefined on input line 5756. LaTeX Warning: Reference `FILEBUF' on page 105 undefined on input line 5757. [105] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 106 undefined on input line 5814. [106] LaTeX Warning: Reference `EnumOverload' on page 107 undefined on input line 585 4. 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 5963. LaTeX Warning: Reference `STREAMINIT' on page 109 undefined on input line 5964. LaTeX Warning: Reference `CONCRETE' on page 109 undefined on input line 5964. Underfull \hbox (badness 4205) in paragraph at lines 5960--5966 []\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 6034. LaTeX Warning: Reference `STRINGMEMBERS' on page 111 undefined on input line 60 47. LaTeX Warning: Reference `IFSTREAM' on page 111 undefined on input line 6070. [111] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [112] LaTeX Warning: Reference `OUTPUTMODES' on page 113 undefined on input line 6136 . LaTeX Warning: Reference `OFSTREAM' on page 113 undefined on input line 6171. LaTeX Warning: Reference `ISTREAMREAD' on page 113 undefined on input line 6173 . Original Yodl file: iostreams/istringstream [113] Underfull \hbox (badness 2460) in paragraph at lines 6201--6204 []\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 6260 . [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 6391 . Underfull \hbox (badness 2435) in paragraph at lines 6400--6402 \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 6552 . LaTeX Warning: Reference `OSTREAMPOS' on page 120 undefined on input line 6590. LaTeX Warning: Reference `ISTREAMPOS' on page 120 undefined on input line 6590. [120] LaTeX Warning: Reference `IOSTATES' on page 121 undefined on input line 6592. [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 6838. LaTeX Warning: Reference `STREAMBUF' on page 125 undefined on input line 6854. [125] [126] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 127 undefined on input line 6872. LaTeX Warning: Reference `HIDING' on page 127 undefined on input line 6874. LaTeX Warning: Reference `APPLICATION' on page 127 undefined on input line 6875 . LaTeX Warning: Reference `UNIONS' on page 127 undefined on input line 6881. Underfull \vbox (badness 10000) has occurred while \output is active [127] LaTeX Warning: Reference `ConstFunctions' on page 128 undefined on input line 6 917. LaTeX Warning: Reference `StaticDataFun' on page 128 undefined on input line 69 75. LaTeX Warning: Reference `INHERITANCE' on page 128 undefined on input line 6979 . [128] LaTeX Warning: Reference `INTRONAME' on page 129 undefined on input line 7004. LaTeX Warning: Reference `CLASSHEADER' on page 129 undefined on input line 7009 . LaTeX Warning: Reference `NAMESPACEHDR' on page 129 undefined on input line 700 9. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 129 undefined on input line 7028. LaTeX Warning: Reference `MemberInitializers' on page 129 undefined on input li ne 7040. [129] LaTeX Warning: Reference `DEFAULTED' on page 130 undefined on input line 7089. LaTeX Warning: Reference `DEFAULTED' on page 130 undefined on input line 7093. Original Yodl file: classes/application [130] LaTeX Warning: Reference `ConstFunctions' on page 131 undefined on input line 7 151. [131] [132] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 133 undefined on input li ne 7249. [133] [134] LaTeX Warning: Reference `CONSCALL' on page 135 undefined on input line 7363. 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 7902 . LaTeX Warning: Reference `POLYMORPHISM' on page 144 undefined on input line 790 3. Original Yodl file: classes/constructorscall [144] LaTeX Warning: Reference `INHERITANCE' on page 145 undefined on input line 7933 . LaTeX Warning: Reference `StaticDataFun' on page 145 undefined on input line 79 74. [145] Original Yodl file: classes/uniforminit LaTeX Warning: Reference `FUNOBJ' on page 146 undefined on input line 8018. LaTeX Warning: Reference `POD' on page 146 undefined on input line 8019. [146] [147] Original Yodl file: classes/defaulted [148] LaTeX Warning: Reference `INHERITANCE' on page 149 undefined on input line 8161 . LaTeX Warning: Reference `MEMORY' on page 149 undefined on input line 8165. Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 149 undefined on input line 8198. [149] LaTeX Warning: Reference `MEMORY' on page 150 undefined on input line 8220. [150] Original Yodl file: classes/anonymous [151] LaTeX Warning: Reference `RREF' on page 152 undefined on input line 8355. Original Yodl file: classes/subtleties [152] LaTeX Warning: Reference `MEMORY' on page 153 undefined on input line 8422. [153] Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 154 undefined on input line 8519. [154] 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 865 1. LaTeX Warning: Reference `POLYMORPHISM' on page 157 undefined on input line 866 8. Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 157 undefined on input line 8691. [157] LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8717 . [158] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 159 undefined on input line 8 760. Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 159 undefined on input line 8808. Underfull \vbox (badness 2302) has occurred while \output is active [159] [160] [161] LaTeX Warning: Reference `INHERITANCE' on page 162 undefined on input line 8952 . [162] LaTeX Warning: Reference `INHERITANCE' on page 163 undefined on input line 8985 . LaTeX Warning: Reference `CHeaders' on page 163 undefined on input line 8998. [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9062--9067 []\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 9306. [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 9616. [175] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 176 undefined on input line 9713. [176] LaTeX Warning: Reference `GENERIC' on page 177 undefined on input line 9763. [177] [178] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 179 undefined on input line 9789. [179] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 180 undefined on input line 9854. [180] LaTeX Warning: Reference `PLACEMENT' on page 181 undefined on input line 9900. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 181 undefined on input line 9913 . LaTeX Warning: Reference `NONDEFINIT' on page 181 undefined on input line 9940. [181] LaTeX Warning: Reference `ENLARGEARRAY' on page 182 undefined on input line 996 0. Original Yodl file: memory/deletearray [182] Original Yodl file: memory/enlargearray [183] Original Yodl file: memory/raw Original Yodl file: memory/placement [184] [185] Original Yodl file: memory/destructor [186] [187] [188] Original Yodl file: memory/objectp [189] LaTeX Warning: Reference `INHERITANCE' on page 190 undefined on input line 1046 2. [190] [191] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 192 undefined on input line 10562. [192] Original Yodl file: memory/assignment [193] LaTeX Warning: Reference `badassign' on page 194 undefined on input line 10681. (memory/badassign.eps ) Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 194 undefined on input line 10708. (memory/rightass.eps ) [194] [195] LaTeX Warning: Reference `CoutCinCerr' on page 196 undefined on input line 1075 5. [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this LaTeX Warning: Reference `PointMembers' on page 198 undefined on input line 108 82. Original Yodl file: memory/sequential [198] Underfull \hbox (badness 1521) in paragraph at lines 10920--10928 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 199 undefined on input line 10930 . [199] LaTeX Warning: Reference `MOVECONS' on page 200 undefined on input line 10981. [200] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 201 undefined on input line 11069 . [201] LaTeX Warning: Reference `MOVE' on page 202 undefined on input line 11093. Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 202 undefined on input line 11131. LaTeX Warning: Reference `SWAP' on page 202 undefined on input line 11132. [202] LaTeX Warning: Reference `SWAPLIST' on page 203 undefined on input line 11163. (memory/fswap.eps ) [203] LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11188. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11203. LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11212. LaTeX Warning: Reference `SWAPLIST' on page 204 undefined on input line 11229. [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] LaTeX Warning: Reference `RVO' on page 208 undefined on input line 11447. Original Yodl file: memory/move [208] LaTeX Warning: Reference `COPYCONS' on page 209 undefined on input line 11502. LaTeX Warning: Reference `MOVEASS' on page 209 undefined on input line 11507. [209] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 210 undefined on input line 1155 2. [210] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [211] LaTeX Warning: Reference `MOVECONS' on page 212 undefined on input line 11663. Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [213] LaTeX Warning: Reference `CONTAINERS' on page 214 undefined on input line 11763 . Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 216 undefined on input line 11908 . Original Yodl file: memory/elision.yo [216] [217] Original Yodl file: memory/pod LaTeX Warning: Reference `INHERITANCE' on page 218 undefined on input line 1208 9. LaTeX Warning: Reference `DEFAULTED' on page 218 undefined on input line 12096. [218] LaTeX Warning: Reference `POLYMORPHISM' on page 219 undefined on input line 121 24. LaTeX Warning: Reference `INHERITANCE' on page 219 undefined on input line 1212 4. 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 12219. LaTeX Warning: Reference `INHERITANCE' on page 222 undefined on input line 1222 0. 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 2367. [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 2456. [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 2763. LaTeX Warning: Reference `POLYMORPHISM' on page 231 undefined on input line 127 70. [231] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 232 undefined on input line 12840 . Original Yodl file: exceptions/catch [232] LaTeX Warning: Reference `UNIQUEPTR' on page 233 undefined on input line 12888. LaTeX Warning: Reference `SHAREDPTR' on page 233 undefined on input line 12888. [233] LaTeX Warning: Reference `EMPTYTHROW' on page 234 undefined on input line 12960 . [234] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 235 undefined on input line 1 3003. LaTeX Warning: Reference `EMPTYTHROW' on page 235 undefined on input line 13010 . [235] LaTeX Warning: Reference `THREADING' on page 236 undefined on input line 13053. LaTeX Warning: Reference `EXCPTR' on page 236 undefined on input line 13056. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 236 undefined on input line 13065. [236] [237] LaTeX Warning: Reference `FUNTRY' on page 238 undefined on input line 13172. LaTeX Warning: Reference `STDEXC' on page 238 undefined on input line 13173. [238] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 13210--13215 \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 13252. [239] Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 240 undefined on input line 1328 1. LaTeX Warning: Reference `TYPEID' on page 240 undefined on input line 13284. [240] Original Yodl file: exceptions/systemerror [241] Original Yodl file: exceptions/errorcode LaTeX Warning: Reference `MEMTEMP' on page 242 undefined on input line 13398. Underfull \hbox (badness 3815) in paragraph at lines 13398--13400 []\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 13398--13400 \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 [242] Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 13507--13507 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [244] Original Yodl file: exceptions/guarantees [245] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 246 undefined on input line 1 3586. Original Yodl file: exceptions/basic [246] Original Yodl file: exceptions/strong [247] [248] Underfull \hbox (badness 2894) in paragraph at lines 13788--13791 []\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 13788--13791 \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 [249] LaTeX Warning: Reference `NOEXCEPT' on page 250 undefined on input line 13815. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 250 undefined on input line 1 3822. LaTeX Warning: Reference `CopyDestroy' on page 250 undefined on input line 1382 7. Original Yodl file: exceptions/function [250] [251] Underfull \vbox (badness 2582) has occurred while \output is active [252] Original Yodl file: exceptions/constructors [253] [254] LaTeX Warning: Reference `SHAREDPTR' on page 255 undefined on input line 14135. [255] [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 14370. LaTeX Warning: Reference `FirstImpression' on page 261 undefined on input line 14372. LaTeX Warning: Reference `IOStreams' on page 261 undefined on input line 14373. Original Yodl file: overloading/array [261] LaTeX Warning: Reference `FunctionOverloading' on page 262 undefined on input l ine 14461. LaTeX Warning: Reference `ConstFunctions' on page 262 undefined on input line 1 4461. LaTeX Warning: Reference `MEMORY' on page 262 undefined on input line 14476. [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 14562. [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 14713. [267] LaTeX Warning: Reference `SPECIALIZING' on page 268 undefined on input line 147 69. [268] Original Yodl file: overloading/explicit.yo [269] [270] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] LaTeX Warning: Reference `EXPLICIT' on page 274 undefined on input line 15157. [274] [275] [276] LaTeX Warning: Reference `MOVEPRINCIPLE' on page 277 undefined on input line 15 301. [277] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1609) in paragraph at lines 15393--15398 \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 [278] [279] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 280 undefined on input line 1 5495. [280] LaTeX Warning: Reference `StaticDataFun' on page 281 undefined on input line 15 572. [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 282 undefined on input line 1 5635. [282] LaTeX Warning: Reference `StaticDataFun' on page 283 undefined on input line 15 672. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 283 undefined on input line 15675. LaTeX Warning: Reference `DELETEARRAY' on page 283 undefined on input line 1567 5. LaTeX Warning: Reference `DELETEPTRS' on page 283 undefined on input line 15675 . [283] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [284] Underfull \hbox (badness 1742) in paragraph at lines 15765--15767 \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 856. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15872--15876 []\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 15872--15876 \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 15872--15876 \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. [286] Original Yodl file: overloading/newdeleteexceptions [287] Original Yodl file: overloading/functionobject.yo LaTeX Warning: Reference `GENERIC' on page 288 undefined on input line 15983. [288] Underfull \hbox (badness 2726) in paragraph at lines 16031--16034 []\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 16074--16077 \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 16127. [291] Original Yodl file: overloading/argmanipulators [292] Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 293 undefined on input line 1628 9. Underfull \hbox (badness 3199) in paragraph at lines 16289--16293 \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 Underfull \vbox (badness 3323) has occurred while \output is active [293] [294] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 295 undefined on input line 16377. [295] LaTeX Warning: Reference `UDL' on page 296 undefined on input line 16451. Original Yodl file: overloading/overloadable [296] LaTeX Warning: Reference `ConversionOperators' on page 297 undefined on input l ine 16534. [297] [298] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 299 undefined on input line 16553. LaTeX Warning: Reference `PAIR' on page 299 undefined on input line 16563. LaTeX Warning: Reference `TEMPLATES' on page 299 undefined on input line 16577. [299] LaTeX Warning: Reference `TUPLES' on page 300 undefined on input line 16602. LaTeX Warning: Reference `String' on page 300 undefined on input line 16606. LaTeX Warning: Reference `IOStreams' on page 300 undefined on input line 16606. LaTeX Warning: Reference `STACK' on page 300 undefined on input line 16652. LaTeX Warning: Reference `PRIQUEUE' on page 300 undefined on input line 16653. LaTeX Warning: Reference `QUEUE' on page 300 undefined on input line 16654. LaTeX Warning: Reference `GENERIC' on page 300 undefined on input line 16668. LaTeX Warning: Reference `STL' on page 300 undefined on input line 16674. [300] Original Yodl file: containers/notations Original Yodl file: containers/pair [301] LaTeX Warning: Reference `TEMPLATES' on page 302 undefined on input line 16735. LaTeX Warning: Reference `TUPLES' on page 302 undefined on input line 16785. Original Yodl file: containers/allocator [302] Underfull \hbox (badness 4084) in paragraph at lines 16807--16808 []\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 16815. [303] Original Yodl file: containers/array [304] LaTeX Warning: Reference `SORT' on page 305 undefined on input line 16953. [305] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 17009--17011 []\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 17037--17039 []\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 17133. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17138. LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17147. [309] LaTeX Warning: Reference `listFig' on page 310 undefined on input line 17166. LaTeX Warning: Reference `listAdd' on page 310 undefined on input line 17202. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 310 undefined on input line 17210. LaTeX Warning: Reference `listDel' on page 310 undefined on input line 17210. (containers/dellist.eps ) [310] Underfull \hbox (badness 1033) in paragraph at lines 17258--17260 []\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 17422--17426 []\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 17538. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 316 undefined on input line 17543. [316] [317] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17619--17622 \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 17730. Original Yodl file: containers/deque [320] Underfull \hbox (badness 1033) in paragraph at lines 17800--17802 []\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 17831--17833 []\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 17897--17901 []\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 17897--17901 \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 17897--17901 \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 17918. [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 18270--18275 []\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 18362--18368 []\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 18372. [331] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 332 undefined on input line 18430. [332] [333] Original Yodl file: containers/set [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 18634--18642 []\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 18650--18655 \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 18674--18680 \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 18693. [337] [338] Original Yodl file: containers/stack [339] LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18830. LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18833. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18842. LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18855. [340] LaTeX Warning: Reference `QUEUE' on page 341 undefined on input line 18880. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18912--18914 []\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 18952--18954 []\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 18954--18956 []\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 19029. Underfull \hbox (badness 10000) in paragraph at lines 19041--19045 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \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 19055--19058 []\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 19055--19058 \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 19134--19141 []\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 19188--19191 []\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 19192--19196 []\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 19272--19275 []\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 19307--19309 []\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 19309--19311 []\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 19337--19341 []\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 19345--19348 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \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 19351--19354 []\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 19351--19354 \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 1936 0. Original Yodl file: containers/unorderedmultiset [350] Underfull \hbox (badness 10000) in paragraph at lines 19423--19426 []\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 1978 1. LaTeX Warning: Reference `FSWAP' on page 357 undefined on input line 19784. [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 1993 4. LaTeX Warning: Reference `OOP' on page 361 undefined on input line 19955. LaTeX Warning: Reference `hierarchy' on page 361 undefined on input line 19968. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 361 undefined on input line 199 78. LaTeX Warning: Reference `POLYMORPHISM' on page 361 undefined on input line 199 80. 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 20034--20040 \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 20034--20040 \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 18. 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 20190. LaTeX Warning: Reference `IOStreams' on page 365 undefined on input line 20211. [365] [366] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 367 undefined on input line 20334. [367] Original Yodl file: inheritance/accessprom [368] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 369 undefined on input line 20407. LaTeX Warning: Reference `VehicleSystem' on page 369 undefined on input line 20 417. [369] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 370 undefined on input line 20478. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 370 undefined on input line 20507. [370] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 371 undefined on input line 20535. 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 20733--20737 []\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 20990. 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 21190. [382] LaTeX Warning: Reference `PLACEMENT' on page 383 undefined on input line 21251. [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 513. [389] LaTeX Warning: Reference `INHERITWHY' on page 390 undefined on input line 21555 . [390] [391] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 392 undefined on input line 21 695. [392] LaTeX Warning: Reference `VTABLE' on page 393 undefined on input line 21747. Original Yodl file: polymorphism/pure [393] LaTeX Warning: Reference `FORK' on page 394 undefined on input line 21775. Original Yodl file: polymorphism/implementing [394] Original Yodl file: polymorphism/explicit [395] LaTeX Warning: Reference `INHERITWHY' on page 396 undefined on input line 21899 . Underfull \hbox (badness 1297) in paragraph at lines 21902--21906 []\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 21906--21911 []\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 21974. LaTeX Warning: Reference `INHERITANCE' on page 397 undefined on input line 2197 6. [397] LaTeX Warning: Reference `VehicleSystem' on page 398 undefined on input line 22 016. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 398 undefined on input line 22031. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 398 undefined on input line 22037. (polymorphism/internal.eps ) [398] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 399 undefined on input line 22078. [399] LaTeX Warning: Reference `VirtualBaseClass' on page 400 undefined on input line 22114. (polymorphism/virtbase.eps ) [400] [401] [402] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 403 undefined on input line 22304. [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 22540. [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 22898. LaTeX Warning: Reference `CONCRETE' on page 413 undefined on input line 22903. LaTeX Warning: Reference `SBPROTECTED' on page 413 undefined on input line 2292 9. LaTeX Warning: Reference `SBPROTECTED' on page 413 undefined on input line 2293 9. [413] LaTeX Warning: Reference `SBPROTECTED' on page 414 undefined on input line 2296 3. LaTeX Warning: Reference `SBPROTECTED' on page 414 undefined on input line 2296 7. Underfull \hbox (badness 10000) in paragraph at lines 22977--22977 []\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 22981--22981 []\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 23001. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23025. LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23028. LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23034. [415] [416] [417] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 418 undefined on input line 23152. LaTeX Warning: Reference `SBBUFFERS' on page 418 undefined on input line 23155. [418] LaTeX Warning: Reference `SBBUFFERS' on page 419 undefined on input line 23164. Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23201--23201 []\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 23211--23211 []\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 23230. 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 23303 . LaTeX Warning: Reference `EMPTYTHROW' on page 421 undefined on input line 23311 . [421] [422] [423] Original Yodl file: polymorphism/implementation [424] LaTeX Warning: Reference `ImplementationFigure' on page 425 undefined on input line 23487. LaTeX Warning: Reference `CaumonFigure' on page 425 undefined on input line 234 87. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 425 undefined on input line 23500. LaTeX Warning: Reference `CaumonFigure' on page 425 undefined on input line 235 00. Underfull \vbox (badness 2318) has occurred while \output is active [425] LaTeX Warning: Reference `MultiVtableFig' on page 426 undefined on input line 2 3557. (polymorphism/multivtable.eps ) [426] [427] Original Yodl file: polymorphism/undefined LaTeX Warning: Reference `NOTINLINE' on page 428 undefined on input line 23643. [428] Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 429 undefined on input line 23646. LaTeX Warning: Reference `NESTEDCLASSES' on page 429 undefined on input line 23 684. [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 861. LaTeX Warning: Reference `TEMPLATES' on page 433 undefined on input line 23861. LaTeX Warning: Reference `OVERLOADING' on page 433 undefined on input line 2387 1. LaTeX Warning: Reference `EXTRACTORS' on page 433 undefined on input line 23881 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 433 undefined on input line 23893 . LaTeX Warning: Reference `ASSIGNMENT' on page 433 undefined on input line 23894 . 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 2399 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 24003. Original Yodl file: pointermembers/example [437] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24077--24079 []\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 24274 . [441] [442] LaTeX Warning: Reference `STABSORT' on page 443 undefined on input line 24368. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 443 undefined on input lin e 24387. 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 570. [448] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24645--24652 []\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 24996--24999 []\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 25010--25012 \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 2501 5. Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 456 undefined on input line 25045. Underfull \vbox (badness 7397) has occurred while \output is active [456] LaTeX Warning: Reference `VIRTCONS' on page 457 undefined on input line 25065. [457] [458] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 459 undefined on input line 25129. LaTeX Warning: Reference `CONTAINERS' on page 459 undefined on input line 25133 . LaTeX Warning: Reference `FUNOBJ' on page 459 undefined on input line 25134. LaTeX Warning: Reference `GENERIC' on page 459 undefined on input line 25140. LaTeX Warning: Reference `NAMESPACEHDR' on page 459 undefined on input line 251 50. Original Yodl file: stl/predefined [459] Underfull \hbox (badness 1210) in paragraph at lines 25179--25186 \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 25179--25186 \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 25239. 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 2554 6. Original Yodl file: stl/binders LaTeX Warning: Reference `LAMBDA' on page 466 undefined on input line 25564. [466] LaTeX Warning: Reference `VARIADIC' on page 467 undefined on input line 25591. LaTeX Warning: Reference `PLACEHOLDERS' on page 467 undefined on input line 256 16. [467] LaTeX Warning: Reference `PERFECT' on page 468 undefined on input line 25671. Original Yodl file: stl/negators [468] LaTeX Warning: Reference `NOTFN' on page 469 undefined on input line 25712. LaTeX Warning: Reference `NOTFN' on page 469 undefined on input line 25754. Original Yodl file: stl/iterators [469] LaTeX Warning: Reference `DISTANCE' on page 470 undefined on input line 25781. Underfull \hbox (badness 1303) in paragraph at lines 25798--25802 \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 25815. [470] LaTeX Warning: Reference `ITERATORCONS' on page 471 undefined on input line 258 83. [471] LaTeX Warning: Reference `GENERIC' on page 472 undefined on input line 25891. Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 472 undefined on input line 25938. [472] Original Yodl file: stl/insertiterators [473] Underfull \hbox (badness 1616) in paragraph at lines 26022--26025 []\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 26022--26025 \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 26117--26120 []\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 6128. Underfull \hbox (badness 10000) in paragraph at lines 26128--26130 \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 26168--26172 []\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 26168--26172 \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 26179--26186 \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 26179--26186 \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 26285. Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 479 undefined on input line 2630 2. LaTeX Warning: Reference `UNIQUEMOVE' on page 479 undefined on input line 26310 . LaTeX Warning: Reference `UNIQUENEW' on page 479 undefined on input line 26320. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 479 undefined on input line 26338. Original Yodl file: stl/uniquemove [479] Original Yodl file: stl/uniquenew [480] [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [483] Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 484 undefined on input line 26588. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 484 undefined on input line 2660 6. [484] LaTeX Warning: Reference `SHAREDNEW' on page 485 undefined on input line 26635. Original Yodl file: stl/sharedplain LaTeX Warning: Reference `SHAREDMEM' on page 485 undefined on input line 26653. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 485 undefined on input line 26667. [485] Original Yodl file: stl/sharedmembers [486] Original Yodl file: stl/sharedcasts [487] LaTeX Warning: Reference `UNIQUEPTR' on page 488 undefined on input line 26769. [488] Original Yodl file: stl/sharedarrays [489] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 490 undefined on input line 26912. Original Yodl file: stl/classeshavingpointers [490] [491] [492] Original Yodl file: stl/lambda LaTeX Warning: Reference `GENERIC' on page 493 undefined on input line 27060. LaTeX Warning: Reference `SORT' on page 493 undefined on input line 27062. LaTeX Warning: Reference `FINDIF' on page 493 undefined on input line 27062. Original Yodl file: stl/lambdasyntax [493] LaTeX Warning: Reference `ACCU' on page 494 undefined on input line 27121. LaTeX Warning: Reference `AUTO' on page 494 undefined on input line 27144. [494] [495] Original Yodl file: stl/lambdause [496] LaTeX Warning: Reference `FOREACH' on page 497 undefined on input line 27297. [497] LaTeX Warning: Reference `CONDEX' on page 498 undefined on input line 27387. LaTeX Warning: Reference `CONDEX' on page 498 undefined on input line 27393. [498] Original Yodl file: stl/lambdac14 [499] LaTeX Warning: Reference `TEMPLATES' on page 500 undefined on input line 27479. LaTeX Warning: Reference `TEMPFUNARGS' on page 500 undefined on input line 2749 5. [500] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 501 undefined on input line 27542. Original Yodl file: stl/regexlanguage [501] LaTeX Warning: Reference `SMATCH' on page 502 undefined on input line 27607. [502] LaTeX Warning: Reference `REGSRCH' on page 503 undefined on input line 27679. 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 27901. LaTeX Warning: Reference `REGALG' on page 507 undefined on input line 27923. [507] Underfull \hbox (badness 10000) in paragraph at lines 27942--27945 []\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 27942--27945 \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 27946--27948 []\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 27987. [508] Underfull \hbox (badness 2237) in paragraph at lines 27999--28001 []\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 28056. LaTeX Warning: Reference `FORMAT' on page 510 undefined on input line 28068. LaTeX Warning: Reference `FORMAT' on page 510 undefined on input line 28071. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 28091--28093 []\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 28120--28123 []\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 28136--28136 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28146--28146 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28151--28151 []\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 28158--28158 []\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 28165--28169 []\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 28203--28203 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28213--28213 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28218--28218 []\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 28225--28225 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28232--28232 []\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 28310--28312 []\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 28345--28345 []\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 28380--28383 []\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 28386--28386 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28389--28394 []\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 28407. Underfull \hbox (badness 10000) in paragraph at lines 28432--28432 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28437--28437 []\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 28449--28449 []\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 28454--28454 []\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 28458--28458 []\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 28608--28611 []\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 28612--28615 []\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 28658. Original Yodl file: stl/binomial [520] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28746--28749 []\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 28892 . Underfull \hbox (badness 10000) in paragraph at lines 28910--28912 []\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 28948--28951 []\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 28966. [525] [526] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 29053--29056 []\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 29135--29138 []\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 29175--29178 []\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 29244--29247 []\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 29283--29286 []\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 29286--29289 []\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 29326--29329 []\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 29386. LaTeX Warning: Reference `ITERATORCONS' on page 535 undefined on input line 293 90. [535] Underfull \hbox (badness 4084) in paragraph at lines 29457--29474 \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 29523--29524 []\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 29567--29568 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29569--29570 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29624--29625 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29626--29627 []\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 29704--29705 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\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 29766--29767 []\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 29817--29818 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29870--29871 []\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 29903--29904 []\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 29943--29944 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29945--29946 []\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 30017--30018 []\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 30020--30021 []\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 30023. LaTeX Warning: Reference `MULTIMAP' on page 545 undefined on input line 30024. LaTeX Warning: Reference `LOWERBOUND' on page 545 undefined on input line 30031 . LaTeX Warning: Reference `UPPERBOUND' on page 545 undefined on input line 30032 . LaTeX Warning: Reference `LOWERBOUND' on page 545 undefined on input line 30036 . LaTeX Warning: Reference `UPPERBOUND' on page 545 undefined on input line 30037 . [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 30107--30108 []\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 30179--30180 []\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 30235--30236 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 \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 30414--30415 []\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 30482--30483 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 553 undefined on input line 30490. [553] [554] LaTeX Warning: Reference `TRANSFORM' on page 555 undefined on input line 30592. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30609--30610 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30613--30618 []\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 30613--30618 \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 30709--30710 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30711--30712 []\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 30802--30803 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 \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 30894--30895 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 \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 31019--31020 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31022--31023 []\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 31136--31137 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31138--31139 []\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 31264--31265 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31266--31267 []\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 31317--31318 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 \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 31453--31454 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31455--31456 []\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 31506--31507 []\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 31509--31510 []\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 31584--31585 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31685--31686 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31688--31689 []\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 31747--31748 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31749--31750 []\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 31804--31805 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31811--31816 \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 31872--31873 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31874--31875 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31878--31883 []\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 31929--31930 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31985--31986 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31987--31988 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 579 undefined on input line 31995. [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32073--32074 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32075--32076 []\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 32168--32169 []\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 32225--32226 []\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 32282--32283 []\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 32341--32342 []\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 32399--32400 []\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 32441--32442 []\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 32491--32492 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32491--32492 \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 32541--32542 []\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 32585--32586 []\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 32619--32620 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32661--32662 []\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 32705--32706 []\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 32751--32752 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32820--32821 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32823--32824 []\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 32884--32885 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32884--32885 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 \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 32953--32954 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32953--32954 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 \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 33022--33023 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33022--33023 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 \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 33093--33094 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33093--33094 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 \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 33163--33164 []\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 33213--33214 []\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 33272--33273 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33274--33275 []\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 33370 . Underfull \hbox (badness 2359) in paragraph at lines 33366--33373 []\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 33464--33465 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33520--33521 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [605] LaTeX Warning: Reference `FOREACH' on page 606 undefined on input line 33581. Original Yodl file: generic/unique [606] Underfull \hbox (badness 10000) in paragraph at lines 33605--33606 []\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 33678--33679 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33680--33681 []\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 33748--33749 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33750--33751 []\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 33820. (stl/fig/heap.eps ) [610] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33874--33875 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33876--33877 []\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 33897--33898 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33899--33900 []\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 33922--33923 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33924--33925 []\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 33949--33950 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 33951--33952 []\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 34075--34081 []\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 34286. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 620 undefined on input line 34338. [620] Original Yodl file: threading/ratio [621] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34487--34489 \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 34538--34539 []\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 34541--34542 []\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 34637--34639 \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 34650--34652 []\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 34664--34669 []\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 34664--34669 \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 34674--34679 []\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 34674--34679 \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 34684--34690 []\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 34684--34690 \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 34718. (threading/time.eps ) LaTeX Warning: Reference `TIMEIMG' on page 626 undefined on input line 34727. [626] [627] Underfull \hbox (badness 10000) in paragraph at lines 34750--34754 []\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 34750--34754 \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 34750--34754 \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 34836--34837 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34887--34888 []\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 34919--34920 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34960--34961 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34994--34995 []\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 35033--35034 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35038--35038 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35045--35045 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Overfull \hbox (4.14658pt too wide) in paragraph at lines 35076--35077 []\T1/pnc/m/n/10 std::tm Overfull \hbox (2.8369pt too wide) in paragraph at lines 35076--35077 \T1/pnc/m/n/10 field(s)| Underfull \hbox (badness 10000) in paragraph at lines 35081--35083 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35085--35086 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35088--35089 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35091--35092 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35094--35095 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35097--35098 []\T1/pnc/m/n/10 all Overfull \hbox (12.10681pt too wide) in paragraph at lines 35100--35101 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.10681pt too wide) in paragraph at lines 35103--35105 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35107--35108 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35110--35111 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (7.4768pt too wide) in paragraph at lines 35110--35111 \T1/pnc/m/n/10 tm_min| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35113--35115 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (10.98695pt too wide) in paragraph at lines 35117--35118 []\T1/pnc/m/n/10 tm_hour| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35121--35122 []\T1/pnc/m/n/10 tm_isdst| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35125--35126 []\T1/pnc/m/n/10 tm_isdst| 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 3515 5. [632] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 35187--35187 []\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 35221. [634] [635] [636] [637] [638] LaTeX Warning: Reference `UNIFORMINIT' on page 639 undefined on input line 3553 7. LaTeX Warning: Reference `PACKAGE' on page 639 undefined on input line 35559. LaTeX Warning: Reference `FUTURE' on page 639 undefined on input line 35559. [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 35872. [644] Underfull \hbox (badness 10000) in paragraph at lines 35902--35902 []\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 35915--35915 []\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 35957. [646] LaTeX Warning: Reference `CONSTEXPR' on page 647 undefined on input line 35999. Original Yodl file: threading/sharedmutex Underfull \hbox (badness 2012) in paragraph at lines 36050--36052 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type \T1/pcr/m/n/10 std::shar ed_mutex\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [647] Underfull \hbox (badness 1092) in paragraph at lines 36053--36056 []\T1/pnc/m/n/10 The type \T1/pcr/m/n/10 std::shared_mutex \T1/pnc/m/n/10 is a shared mu-tex type. Shared mu-tex types be-have like [648] Original Yodl file: threading/locks Underfull \hbox (badness 5359) in paragraph at lines 36136--36140 []\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, [649] Underfull \hbox (badness 1412) in paragraph at lines 36162--36164 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the Underfull \hbox (badness 1590) in paragraph at lines 36208--36216 \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 36224--36227 []\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 36232--36234 []\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 36240--36240 []\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 36240--36244 []\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 36251--36251 []\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 36251--36255 []\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 36303--36305 []\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 2894) in paragraph at lines 36425--36427 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type []\T1/pcr/m/n/10 std::sh ared_lock\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [654] Underfull \hbox (badness 10000) in paragraph at lines 36464--36464 []\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 36466. Underfull \hbox (badness 3460) in paragraph at lines 36464--36469 []\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 36464--36469 \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 36464--36469 \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 36472--36472 []\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 36474. [655] Underfull \hbox (badness 2197) in paragraph at lines 36507--36511 []\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 36519. Underfull \hbox (badness 10000) in paragraph at lines 36527--36527 []\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 36528. Original Yodl file: threading/events [656] [657] Underfull \hbox (badness 10000) in paragraph at lines 36642--36642 []\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 36653. LaTeX Warning: Reference `CONDVAR2' on page 658 undefined on input line 36654. Original Yodl file: threading/conditionvar [658] Underfull \hbox (badness 2856) in paragraph at lines 36676--36683 []\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 36725--36725 []\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 36746--36746 []\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 36757--36757 []\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 36767--36771 \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 36767--36771 \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 36772--36776 []\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 36772--36776 \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 36772--36776 \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 36780--36780 []\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 36793--36797 \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 36793--36797 \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 36801--36806 \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 36807--36813 []\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 36807--36813 \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 36835. [661] Underfull \hbox (badness 10000) in paragraph at lines 36852--36853 []\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 36854--36855 []\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 36856--36857 []\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 36858--36859 []\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 36858--36859 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [662] [663] Original Yodl file: threading/atomic LaTeX Warning: Reference `TRAITSCPPX' on page 664 undefined on input line 37006 . [664] Underfull \hbox (badness 2221) in paragraph at lines 37054--37058 []\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 37068--37068 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37147--37152 []\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 37147--37152 \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 37147--37152 \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 37157--37157 []\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 37161--37161 []\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 37165--37165 []\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 37182--37182 []\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 37190--37190 []\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 37194--37194 []\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 37198--37198 []\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 37202--37202 []\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 37206--37206 []\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 37254. (threading/sorting.eps ) [669] [670] [671] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 672 undefined on input line 37425. Underfull \hbox (badness 2181) in paragraph at lines 37440--37443 []\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 37449. LaTeX Warning: Reference `PACKAGE' on page 673 undefined on input line 37450. LaTeX Warning: Reference `PROMISE' on page 673 undefined on input line 37451. Original Yodl file: threading/future Underfull \hbox (badness 10000) in paragraph at lines 37490--37494 []\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 37490--37494 \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 18. Underfull \hbox (badness 10000) in paragraph at lines 37543--37543 []\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 37544. Underfull \hbox (badness 10000) in paragraph at lines 37559--37559 []\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 37561. [674] LaTeX Warning: Reference `PROMISE' on page 675 undefined on input line 37577. LaTeX Warning: Reference `ASYNC' on page 675 undefined on input line 37583. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 675 undefined on input line 37598. Underfull \hbox (badness 1297) in paragraph at lines 37617--37621 \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 37685--37685 []\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 37729--37734 []\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 37803--37803 []\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 37805. [678] Underfull \hbox (badness 10000) in paragraph at lines 37819--37819 []\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 37891--37896 \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 38212--38218 []\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 38212--38218 \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 38234--38237 []\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 38263--38265 \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 38267--38270 []\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 38289--38292 []\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 38427--38430 []\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 38457. [689] Original Yodl file: threading/exceptionptr [690] Underfull \hbox (badness 1024) in paragraph at lines 38536--38543 []\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 38597. Underfull \hbox (badness 1867) in paragraph at lines 38596--38600 []\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 38596--38600 \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 38832 . LaTeX Warning: Reference `STL' on page 697 undefined on input line 38832. LaTeX Warning: Reference `CONCRETE' on page 697 undefined on input line 38846. LaTeX Warning: Reference `TEMPCLASS' on page 697 undefined on input line 38847. LaTeX Warning: Reference `CONTAINERS' on page 697 undefined on input line 38850 . LaTeX Warning: Reference `String' on page 697 undefined on input line 38850. LaTeX Warning: Reference `IOStreams' on page 697 undefined on input line 38851. LaTeX Warning: Reference `GENERIC' on page 697 undefined on input line 38852. Original Yodl file: functiontemplates/definitions [697] [698] Original Yodl file: functiontemplates/considerations [699] [700] [701] Original Yodl file: functiontemplates/alternate [702] LaTeX Warning: Reference `AUTO' on page 703 undefined on input line 39247. [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 Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 709 undefined on input line 39639. LaTeX Warning: Reference `CONTAINERS' on page 709 undefined on input line 39640 . [709] LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 710 undefined on input line 39645. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 710 undefined on input line 39650. [710] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 711 undefined on input line 3972 1. Original Yodl file: functiontemplates/contractions [711] LaTeX Warning: Reference `PERFECT' on page 712 undefined on input line 39807. Original Yodl file: functiontemplates/declarations [712] LaTeX Warning: Reference `TEMPFUNINST' on page 713 undefined on input line 3983 6. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 713 undefined on input line 39 844. LaTeX Warning: Reference `SPECIALIZING' on page 713 undefined on input line 398 46. [713] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [714] LaTeX Warning: Reference `NAMERESFUN' on page 715 undefined on input line 39957 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 715 undefined on input lin e 39985. [715] LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 716 undefined on input line 40003. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 716 undefined on input line 4000 6. [716] Original Yodl file: functiontemplates/explicit [717] LaTeX Warning: Reference `TEMPFUNARGS' on page 718 undefined on input line 4013 2. Original Yodl file: functiontemplates/overloading [718] LaTeX Warning: Reference `TEMPTEMPPAR' on page 719 undefined on input line 4023 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 4043 6. [723] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 724 undefined on input line 405 10. [724] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 725 undefined on input l ine 40586. [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 40820--40823 []\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 4105 5. [733] [734] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 735 undefined on input line 41155. Original Yodl file: functiontemplates/sfinae [735] [736] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 737 undefined on input line 41 189. LaTeX Warning: Reference `DISTINGUISH' on page 737 undefined on input line 4119 2. LaTeX Warning: Reference `TEMPCLASS' on page 737 undefined on input line 41235. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 737 undefined on input line 41 236. 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 4126 8. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 738 undefined on input line 41276. [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 41311 . LaTeX Warning: Reference `POLYMORPHISM' on page 741 undefined on input line 413 21. LaTeX Warning: Reference `POLYMORPHISM' on page 741 undefined on input line 413 33. LaTeX Warning: Reference `STATICPOLY' on page 741 undefined on input line 41343 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 741 undefined on input line 41354. Underfull \hbox (badness 7116) in paragraph at lines 41356--41364 []\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 487. LaTeX Warning: Reference `TEMPTEMPPAR' on page 743 undefined on input line 4148 7. [743] [744] Original Yodl file: classtemplates/membertemplates [745] LaTeX Warning: Reference `INSERTER' on page 746 undefined on input line 41662. [746] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 747 undefined on input lin e 41725. [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 186. [755] [756] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 757 undefined on input line 4233 5. [757] Original Yodl file: classtemplates/typename [758] Underfull \hbox (badness 10000) in paragraph at lines 42438--42442 []\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 42438--42442 \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 09. [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 4278 7. Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [765] LaTeX Warning: Reference `COMPLEX' on page 766 undefined on input line 42803. 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 43058--43063 \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 43058--43063 \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 43058--43063 \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 43135. [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 43299. [774] Original Yodl file: classtemplates/perfect [775] [776] LaTeX Warning: Reference `CONTRACTIONS' on page 777 undefined on input line 434 79. [777] LaTeX Warning: Reference `DISTINGUISH' on page 778 undefined on input line 4352 3. LaTeX Warning: Reference `CONTRACTIONS' on page 778 undefined on input line 435 39. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 778 undefined on input line 43561 . [778] LaTeX Warning: Reference `TUPLES' on page 779 undefined on input line 43599. Original Yodl file: classtemplates/variadicnontype [779] LaTeX Warning: Reference `UDL' on page 780 undefined on input line 43663. Original Yodl file: classtemplates/notfn LaTeX Warning: Reference `NEGATORS' on page 780 undefined on input line 43666. [780] LaTeX Warning: Reference `NOTFNFIG' on page 781 undefined on input line 43706. (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 43734--43737 \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 43873. Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 784 undefined on input line 43890. [784] Underfull \hbox (badness 10000) in paragraph at lines 43938--43942 \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 43938--43942 \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 44022. [786] [787] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 788 undefined on input line 44131 . [788] Original Yodl file: classtemplates/friends LaTeX Warning: Reference `Friends' on page 789 undefined on input line 44232. [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 44636--44646 \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 44636--44646 \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 44851. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 800 undefined on input line 44861. [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 454 14. Underfull \vbox (badness 10000) has occurred while \output is active [809] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 810 undefined on input line 45 450. 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 4553 7. [811] LaTeX Warning: Reference `POLYMORPHISM' on page 812 undefined on input line 455 57. [812] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 813 undefined on input line 456 68. [813] [814] Underfull \hbox (badness 6758) in paragraph at lines 45744--45750 []\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 45744--45750 \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 45758. (classtemplates/converting.eps ) [815] [816] [817] Original Yodl file: classtemplates/using [818] LaTeX Warning: Reference `POLYMORPHISM' on page 819 undefined on input line 459 22. [819] Original Yodl file: classtemplates/nesting [820] LaTeX Warning: Reference `TFROMC' on page 821 undefined on input line 46088. [821] LaTeX Warning: Reference `TFROMC' on page 822 undefined on input line 46108. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 822 undefined on input line 46120. LaTeX Warning: Reference `ITERATORS' on page 822 undefined on input line 46130. Underfull \hbox (badness 10000) in paragraph at lines 46142--46145 []\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 46142--46145 \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 462 87. Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 824 undefined on input line 46295 . [824] LaTeX Warning: Reference `SORT' on page 825 undefined on input line 46328. [825] [826] Underfull \hbox (badness 4846) in paragraph at lines 46486--46488 []\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 46694--46702 \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 46708--46717 \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 46718--46722 []\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 4687 3. Underfull \vbox (badness 6758) has occurred while \output is active [835] LaTeX Warning: Reference `RETURNNESTED' on page 836 undefined on input line 468 79. LaTeX Warning: Reference `TYPERES' on page 836 undefined on input line 46882. LaTeX Warning: Reference `DOTTEMP' on page 836 undefined on input line 46886. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 836 undefined on input line 46914. [836] Underfull \hbox (badness 7759) in paragraph at lines 46939--46942 \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 47107. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47107. 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 473 21. [843] Original Yodl file: advancedtemplates/alternatives [844] LaTeX Warning: Reference `DEFAULTED' on page 845 undefined on input line 47417. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 845 undefined on input line 47445. [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 47720 . [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 47996. [855] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 856 undefined on input line 48105. [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 48841--48844 []\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 48911--48915 []\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 48932--48935 []\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 48985--48989 []\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 49000--49004 []\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 49018--49022 []\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 49046--49049 []\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 49065--49069 []\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 49087--49090 []\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 49091--49094 []\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 49133--49138 \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 49280. LaTeX Warning: Reference `FUNADAPT' on page 874 undefined on input line 49314. LaTeX Warning: Reference `INTTYPE' on page 874 undefined on input line 49320. [874] [875] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 876 undefined on input line 49380. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TRAITSCPPX' on page 876 undefined on input line 49402 . [876] LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49445 . LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49486 . LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49493 . [877] Original Yodl file: advancedtemplates/inheritance [878] Underfull \hbox (badness 5022) in paragraph at lines 49563--49566 \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 49621. [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 50170--50181 \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 502 88. (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 50523. [895] LaTeX Warning: Reference `OVERLOADING' on page 896 undefined on input line 5053 4. Underfull \hbox (badness 10000) in paragraph at lines 50528--50535 []\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 50528--50535 \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 50528--50535 \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 50528--50535 \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 50544 . 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 50838. LaTeX Warning: Reference `REDIRECTION' on page 901 undefined on input line 5083 9. LaTeX Warning: Reference `REDIR' on page 901 undefined on input line 50840. [901] LaTeX Warning: Reference `FORK' on page 902 undefined on input line 50894. [902] LaTeX Warning: Reference `IFDNBUF' on page 903 undefined on input line 50959. [903] [904] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 905 undefined on input line 51080. [905] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 906 undefined on input line 51143. [906] LaTeX Warning: Reference `IFDBUF' on page 907 undefined on input line 51154. [907] LaTeX Warning: Reference `IFDBUF' on page 908 undefined on input line 51225. [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 52030. LaTeX Warning: Reference `REDIRECTION' on page 921 undefined on input line 5203 6. [921] Original Yodl file: concrete/parents [922] Underfull \hbox (badness 1571) in paragraph at lines 52117--52120 []\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 52129. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 923 undefined on input line 52132. LaTeX Warning: Reference `PIPE' on page 923 undefined on input line 52157. [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 52727. [933] Original Yodl file: concrete/shandler [934] Underfull \hbox (badness 2165) in paragraph at lines 52837--52848 \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 52957. Underfull \hbox (badness 1558) in paragraph at lines 52954--52962 \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 53004. [938] LaTeX Warning: Reference `FOREACH' on page 939 undefined on input line 53102. [939] Original Yodl file: concrete/child [940] Underfull \hbox (badness 1681) in paragraph at lines 53218--53221 \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 3281. [942] Original Yodl file: concrete/bitwise LaTeX Warning: Reference `PREDEFINED' on page 943 undefined on input line 53298 . LaTeX Warning: Reference `GENERIC' on page 943 undefined on input line 53347. Underfull \hbox (badness 4205) in paragraph at lines 53340--53349 \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 3387. [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 53572. [947] LaTeX Warning: Reference `IFELSE' on page 948 undefined on input line 53613. [948] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53681--53684 []\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 53691--53696 []\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 53703--53707 []\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 53851--53870 \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 53943. [953] Underfull \hbox (badness 10000) in paragraph at lines 53968--53979 []\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 54034. [955] LaTeX Warning: Reference `RANDOMIT' on page 956 undefined on input line 54089. [956] LaTeX Warning: Reference `REVERSEIT' on page 957 undefined on input line 54141. Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 54161--54167 []\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 54161--54167 \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 54168--54182 []\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 54191. [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 54646. [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 55010. 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, 3464304 bytes). Transcript written on cplusplus.log. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2015/10/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages 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 4319. (/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/latexconfig/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/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] Underfull \vbox (badness 2119) has occurred while \output is active [6] [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] [9] Underfull \vbox (badness 6236) has occurred while \output is active [10] Underfull \vbox (badness 2119) has occurred while \output is active [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 199--200 [] \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 [4] [5] [6] Original Yodl file: intro/history Original Yodl file: intro/annohistory [7] Original Yodl file: intro/cascpp Original Yodl file: intro/compiling [8] Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [9] Original Yodl file: intro/cpp14 Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) [12] Original Yodl file: intro/differences Original Yodl file: intro/main Original Yodl file: intro/eoln [13] Original Yodl file: intro/type Original Yodl file: intro/overload [14] [15] Original Yodl file: intro/default [16] Original Yodl file: intro/null [17] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [18] Original Yodl file: intro/header [19] Original Yodl file: intro/local [20] [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct [22] [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [25] [26] [27] Original Yodl file: first/namespaces Original Yodl file: first/scope [28] Original Yodl file: first/cout [29] [30] Original Yodl file: first/structs [31] Original Yodl file: first/public (first/datahiding.eps ) [32] [33] Original Yodl file: first/cvscpp [34] Original Yodl file: first/references [35] [36] [37] [38] Original Yodl file: first/rvalueref [39] Underfull \hbox (badness 4556) in paragraph at lines 2258--2266 []\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 [40] [41] Original Yodl file: first/stronglytyped [42] Original Yodl file: first/initializer [43] Original Yodl file: first/typeinference [44] [45] Original Yodl file: first/using [46] Original Yodl file: first/rangebased [47] Original Yodl file: first/rawstring [48] Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 2793--2801 \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 2793--2801 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2793--2801 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [49] Original Yodl file: first/datatypes [50] Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [53] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3084--3085 Underfull \hbox (badness 10000) in paragraph at lines 3108--3110 [54] Underfull \hbox (badness 10000) in paragraph at lines 3124--3125 Underfull \hbox (badness 10000) in paragraph at lines 3150--3153 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3187--3192 \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 [56] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3270--3272 []\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 [57] Underfull \hbox (badness 2707) in paragraph at lines 3299--3303 []\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, [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3326--3336 []\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 [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Original Yodl file: namespaces/koenig [62] [63] [64] Original Yodl file: namespaces/std [65] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] [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 4182--4182 []\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 4307--4315 \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 4357--4357 []\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 4418--4418 []\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 4434--4434 []\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 4451--4451 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [80] Underfull \hbox (badness 10000) in paragraph at lines 4469--4469 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4484--4484 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4500--4500 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4504--4504 []\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 4509--4509 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4515--4515 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4519--4519 []\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 4645--4645 []\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 4649--4649 []\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 4836--4839 []$\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 4970--4974 \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 5452--5454 []\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 5715--5717 []\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 5960--5966 []\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 6201--6204 []\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 6400--6402 \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] Original Yodl file: classes/constructorscall [144] [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 Original Yodl file: classes/headers Underfull \vbox (badness 2302) has occurred while \output is active [159] [160] [161] [162] [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9062--9067 []\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 Original Yodl file: memory/placement [184] [185] Original Yodl file: memory/destructor [186] [187] [188] Original Yodl file: memory/objectp [189] [190] [191] Original Yodl file: memory/setnew [192] Original Yodl file: memory/assignment [193] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [194] [195] [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this Original Yodl file: memory/sequential [198] Underfull \hbox (badness 1521) in paragraph at lines 10920--10928 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [199] [200] Original Yodl file: memory/revising [201] Original Yodl file: memory/swapping [202] (memory/fswap.eps ) [203] (memory/fswap2.eps ) [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] Original Yodl file: memory/move [208] [209] Original Yodl file: memory/movecomposition [210] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [211] Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [213] Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [216] [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 13210--13215 \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/systemerror [241] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13398--13400 []\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 13398--13400 \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 [242] Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 13507--13507 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [244] Original Yodl file: exceptions/guarantees [245] Original Yodl file: exceptions/basic [246] Original Yodl file: exceptions/strong [247] [248] Underfull \hbox (badness 2894) in paragraph at lines 13788--13791 []\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 13788--13791 \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 [249] Original Yodl file: exceptions/function [250] [251] [252] Original Yodl file: exceptions/constructors [253] [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 Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] [274] [275] [276] [277] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1609) in paragraph at lines 15393--15398 \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 [278] [279] Original Yodl file: overloading/new [280] [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Original Yodl file: overloading/delete [282] Original Yodl file: overloading/newdeletearray [283] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [284] Underfull \hbox (badness 1742) in paragraph at lines 15765--15767 \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] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15872--15876 []\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 15872--15876 \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 15872--15876 \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. [286] Original Yodl file: overloading/newdeleteexceptions [287] Original Yodl file: overloading/functionobject.yo [288] Underfull \hbox (badness 2726) in paragraph at lines 16031--16034 []\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 16074--16077 \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] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 16289--16293 \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 Underfull \vbox (badness 3323) has occurred while \output is active [293] [294] Original Yodl file: overloading/userdefined [295] Original Yodl file: overloading/overloadable [296] [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 16807--16808 []\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 17009--17011 []\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 17037--17039 []\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 17258--17260 []\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 17422--17426 []\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 17619--17622 \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 17800--17802 []\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 17831--17833 []\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 17897--17901 []\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 17897--17901 \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 17897--17901 \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 18270--18275 []\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 18362--18368 []\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 18634--18642 []\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 18650--18655 \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 18674--18680 \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 18912--18914 []\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 18952--18954 []\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 18954--18956 []\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 19041--19045 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \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 19055--19058 []\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 19055--19058 \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 19134--19141 []\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 19188--19191 []\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 19192--19196 []\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 19272--19275 []\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 19307--19309 []\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 19309--19311 []\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 19337--19341 []\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 19345--19348 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \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 19351--19354 []\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 19351--19354 \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 19423--19426 []\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 20034--20040 \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 20034--20040 \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 20733--20737 []\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 21902--21906 []\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 21906--21911 []\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 22977--22977 []\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 22981--22981 []\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 23201--23201 []\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 23211--23211 []\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 24077--24079 []\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 24645--24652 []\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 24996--24999 []\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 25010--25012 \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 25179--25186 \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 25179--25186 \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 25798--25802 \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 26022--26025 []\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 26022--26025 \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 26117--26120 []\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 26128--26130 \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 26168--26172 []\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 26168--26172 \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 26179--26186 \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 26179--26186 \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 Original Yodl file: stl/uniquemove [479] Original Yodl file: stl/uniquenew [480] [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [483] 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 27942--27945 []\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 27942--27945 \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 27946--27948 []\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 27999--28001 []\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 28091--28093 []\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 28120--28123 []\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 28136--28136 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28146--28146 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28151--28151 []\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 28158--28158 []\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 28165--28169 []\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 28203--28203 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28213--28213 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28218--28218 []\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 28225--28225 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28232--28232 []\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 28310--28312 []\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 28345--28345 []\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 28380--28383 []\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 28386--28386 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28389--28394 []\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 28432--28432 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28437--28437 []\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 28449--28449 []\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 28454--28454 []\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 28458--28458 []\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 28608--28611 []\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 28612--28615 []\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 28746--28749 []\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 28910--28912 []\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 28948--28951 []\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 29053--29056 []\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 29135--29138 []\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 29175--29178 []\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 29244--29247 []\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 29283--29286 []\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 29286--29289 []\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 29326--29329 []\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 29457--29474 \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 29523--29524 []\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 29567--29568 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29569--29570 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29624--29625 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29626--29627 []\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 29704--29705 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\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 29766--29767 []\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 29817--29818 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29870--29871 []\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 29903--29904 []\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 29943--29944 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29945--29946 []\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 30017--30018 []\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 30020--30021 []\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 30107--30108 []\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 30179--30180 []\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 30235--30236 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 \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 30414--30415 []\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 30482--30483 []\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 30609--30610 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30613--30618 []\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 30613--30618 \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 30709--30710 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30711--30712 []\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 30802--30803 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 \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 30894--30895 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 \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 31019--31020 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31022--31023 []\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 31136--31137 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31138--31139 []\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 31264--31265 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31266--31267 []\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 31317--31318 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 \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 31453--31454 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31455--31456 []\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 31506--31507 []\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 31509--31510 []\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 31584--31585 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31685--31686 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31688--31689 []\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 31747--31748 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31749--31750 []\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 31804--31805 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31811--31816 \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 31872--31873 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31874--31875 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31878--31883 []\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 31929--31930 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31985--31986 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31987--31988 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32073--32074 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32075--32076 []\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 32168--32169 []\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 32225--32226 []\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 32282--32283 []\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 32341--32342 []\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 32399--32400 []\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 32441--32442 []\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 32491--32492 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32491--32492 \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 32541--32542 []\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 32585--32586 []\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 32619--32620 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32661--32662 []\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 32705--32706 []\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 32751--32752 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32820--32821 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32823--32824 []\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 32884--32885 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32884--32885 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 \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 32953--32954 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32953--32954 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 \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 33022--33023 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33022--33023 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 \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 33093--33094 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33093--33094 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 \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 33163--33164 []\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 33213--33214 []\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 33272--33273 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33274--33275 []\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 33366--33373 []\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 33464--33465 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33520--33521 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 \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 33605--33606 []\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 33678--33679 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33680--33681 []\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 33748--33749 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33750--33751 []\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 33874--33875 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33876--33877 []\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 33897--33898 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33899--33900 []\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 33922--33923 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33924--33925 []\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 33949--33950 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 33951--33952 []\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 34075--34081 []\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 34487--34489 \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 34538--34539 []\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 34541--34542 []\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 34637--34639 \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 34650--34652 []\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 34664--34669 []\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 34664--34669 \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 34674--34679 []\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 34674--34679 \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 34684--34690 []\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 34684--34690 \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 34750--34754 []\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 34750--34754 \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 34750--34754 \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 34836--34837 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34887--34888 []\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 34919--34920 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34960--34961 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34994--34995 []\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 35033--35034 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35038--35038 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35045--35045 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Overfull \hbox (4.14658pt too wide) in paragraph at lines 35076--35077 []\T1/pnc/m/n/10 std::tm Overfull \hbox (2.8369pt too wide) in paragraph at lines 35076--35077 \T1/pnc/m/n/10 field(s)| Underfull \hbox (badness 10000) in paragraph at lines 35081--35083 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35085--35086 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35088--35089 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35091--35092 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35094--35095 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35097--35098 []\T1/pnc/m/n/10 all Overfull \hbox (12.10681pt too wide) in paragraph at lines 35100--35101 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.10681pt too wide) in paragraph at lines 35103--35105 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35107--35108 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35110--35111 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (7.4768pt too wide) in paragraph at lines 35110--35111 \T1/pnc/m/n/10 tm_min| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35113--35115 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (10.98695pt too wide) in paragraph at lines 35117--35118 []\T1/pnc/m/n/10 tm_hour| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35121--35122 []\T1/pnc/m/n/10 tm_isdst| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35125--35126 []\T1/pnc/m/n/10 tm_isdst| Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading [632] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 35187--35187 []\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 35902--35902 []\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 35915--35915 []\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 2012) in paragraph at lines 36050--36052 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type \T1/pcr/m/n/10 std::shar ed_mutex\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [647] Underfull \hbox (badness 1092) in paragraph at lines 36053--36056 []\T1/pnc/m/n/10 The type \T1/pcr/m/n/10 std::shared_mutex \T1/pnc/m/n/10 is a shared mu-tex type. Shared mu-tex types be-have like [648] Original Yodl file: threading/locks Underfull \hbox (badness 5359) in paragraph at lines 36136--36140 []\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, [649] Underfull \hbox (badness 1412) in paragraph at lines 36162--36164 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the Underfull \hbox (badness 1590) in paragraph at lines 36208--36216 \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 36224--36227 []\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 36232--36234 []\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 36240--36240 []\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 36240--36244 []\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 36251--36251 []\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 36251--36255 []\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 36303--36305 []\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 2894) in paragraph at lines 36425--36427 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type []\T1/pcr/m/n/10 std::sh ared_lock\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [654] Underfull \hbox (badness 10000) in paragraph at lines 36464--36464 []\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 36464--36469 []\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 36464--36469 \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 36464--36469 \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 36472--36472 []\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 36507--36511 []\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 36527--36527 []\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 36642--36642 []\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 36676--36683 []\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 36725--36725 []\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 36746--36746 []\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 36757--36757 []\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 36767--36771 \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 36767--36771 \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 36772--36776 []\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 36772--36776 \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 36772--36776 \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 36780--36780 []\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 36793--36797 \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 36793--36797 \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 36801--36806 \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 36807--36813 []\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 36807--36813 \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 36852--36853 []\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 36854--36855 []\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 36856--36857 []\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 36858--36859 []\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 36858--36859 \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 37054--37058 []\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 37068--37068 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37147--37152 []\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 37147--37152 \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 37147--37152 \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 37157--37157 []\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 37161--37161 []\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 37165--37165 []\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 37182--37182 []\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 37190--37190 []\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 37194--37194 []\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 37198--37198 []\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 37202--37202 []\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 37206--37206 []\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 37440--37443 []\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 37490--37494 []\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 37490--37494 \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 37543--37543 []\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 37559--37559 []\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 37617--37621 \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 37685--37685 []\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 37729--37734 []\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 37803--37803 []\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 37819--37819 []\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 37891--37896 \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 38212--38218 []\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 38212--38218 \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 38234--38237 []\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 38263--38265 \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 38267--38270 []\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 38289--38292 []\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 38427--38430 []\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 38536--38543 []\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 38596--38600 []\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 [697] [698] Original Yodl file: functiontemplates/considerations [699] [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 Original Yodl file: functiontemplates/baseclass [709] [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 40820--40823 []\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 41356--41364 []\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 42438--42442 []\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 42438--42442 \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 Underfull \vbox (badness 10000) has occurred while \output is active [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 43058--43063 \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 43058--43063 \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 43058--43063 \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 43734--43737 \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 43938--43942 \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 43938--43942 \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 44636--44646 \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 44636--44646 \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 45744--45750 []\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 45744--45750 \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 46142--46145 []\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 46142--46145 \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 46486--46488 []\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 46694--46702 \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 46708--46717 \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 46718--46722 []\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 46939--46942 \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 47107. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47107. 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 48841--48844 []\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 48911--48915 []\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 48932--48935 []\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 48985--48989 []\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 49000--49004 []\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 49018--49022 []\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 49046--49049 []\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 49065--49069 []\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 49087--49090 []\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 49091--49094 []\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 49133--49138 \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 49563--49566 \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 50170--50181 \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 50528--50535 []\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 50528--50535 \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 50528--50535 \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 50528--50535 \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 52117--52120 []\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 52837--52848 \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 52954--52962 \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 53218--53221 \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 53340--53349 \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 53681--53684 []\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 53691--53696 []\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 53703--53707 []\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 53851--53870 \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 53968--53979 []\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 54032--54038 \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 54161--54167 []\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 54161--54167 \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 54168--54182 []\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, 4045860 bytes). Transcript written on cplusplus.log. sed 's/!/"!/g' cplusplus.idx | makeindex -i -o cplusplus.ind This is makeindex, version 2.15 [TeX Live 2015] (kpathsea + Thai support). Scanning input file stdin.......done (3486 entries accepted, 0 rejected). Sorting entries.................................done (43989 comparisons). Generating output file cplusplus.ind.......done (2576 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.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2015/10/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages 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 4319. (/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/latexconfig/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/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] Underfull \vbox (badness 2119) has occurred while \output is active [6] [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] [9] Underfull \vbox (badness 6236) has occurred while \output is active [10] Underfull \vbox (badness 2119) has occurred while \output is active [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 199--200 [] \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 [4] [5] [6] Original Yodl file: intro/history Original Yodl file: intro/annohistory [7] Original Yodl file: intro/cascpp Original Yodl file: intro/compiling [8] Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [9] Original Yodl file: intro/cpp14 Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) [12] Original Yodl file: intro/differences Original Yodl file: intro/main Original Yodl file: intro/eoln [13] Original Yodl file: intro/type Original Yodl file: intro/overload [14] [15] Original Yodl file: intro/default [16] Original Yodl file: intro/null [17] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [18] Original Yodl file: intro/header [19] Original Yodl file: intro/local [20] [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct [22] [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [25] [26] [27] Original Yodl file: first/namespaces Original Yodl file: first/scope [28] Original Yodl file: first/cout [29] [30] Original Yodl file: first/structs [31] Original Yodl file: first/public (first/datahiding.eps ) [32] [33] Original Yodl file: first/cvscpp [34] Original Yodl file: first/references [35] [36] [37] [38] Original Yodl file: first/rvalueref [39] Underfull \hbox (badness 4556) in paragraph at lines 2258--2266 []\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 [40] [41] Original Yodl file: first/stronglytyped [42] Original Yodl file: first/initializer [43] Original Yodl file: first/typeinference [44] [45] Original Yodl file: first/using [46] Original Yodl file: first/rangebased [47] Original Yodl file: first/rawstring [48] Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 2793--2801 \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 2793--2801 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2793--2801 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [49] Original Yodl file: first/datatypes [50] Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [53] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3084--3085 Underfull \hbox (badness 10000) in paragraph at lines 3108--3110 [54] Underfull \hbox (badness 10000) in paragraph at lines 3124--3125 Underfull \hbox (badness 10000) in paragraph at lines 3150--3153 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3187--3192 \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 [56] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3270--3272 []\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 [57] Underfull \hbox (badness 2707) in paragraph at lines 3299--3303 []\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, [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3326--3336 []\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 [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Original Yodl file: namespaces/koenig [62] [63] [64] Original Yodl file: namespaces/std [65] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] [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 4182--4182 []\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 4307--4315 \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 4357--4357 []\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 4418--4418 []\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 4434--4434 []\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 4451--4451 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [80] Underfull \hbox (badness 10000) in paragraph at lines 4469--4469 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4484--4484 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4500--4500 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4504--4504 []\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 4509--4509 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4515--4515 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4519--4519 []\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 4645--4645 []\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 4649--4649 []\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 4836--4839 []$\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 4970--4974 \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 5452--5454 []\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 5715--5717 []\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 5960--5966 []\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 6201--6204 []\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 6400--6402 \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] Original Yodl file: classes/constructorscall [144] [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 Original Yodl file: classes/headers Underfull \vbox (badness 2302) has occurred while \output is active [159] [160] [161] [162] [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9062--9067 []\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 Original Yodl file: memory/placement [184] [185] Original Yodl file: memory/destructor [186] [187] [188] Original Yodl file: memory/objectp [189] [190] [191] Original Yodl file: memory/setnew [192] Original Yodl file: memory/assignment [193] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [194] [195] [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this Original Yodl file: memory/sequential [198] Underfull \hbox (badness 1521) in paragraph at lines 10920--10928 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [199] [200] Original Yodl file: memory/revising [201] Original Yodl file: memory/swapping [202] (memory/fswap.eps ) [203] (memory/fswap2.eps ) [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] Original Yodl file: memory/move [208] [209] Original Yodl file: memory/movecomposition [210] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [211] Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [213] Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [216] [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 13210--13215 \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/systemerror [241] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13398--13400 []\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 13398--13400 \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 [242] Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 13507--13507 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [244] Original Yodl file: exceptions/guarantees [245] Original Yodl file: exceptions/basic [246] Original Yodl file: exceptions/strong [247] [248] Underfull \hbox (badness 2894) in paragraph at lines 13788--13791 []\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 13788--13791 \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 [249] Original Yodl file: exceptions/function [250] [251] [252] Original Yodl file: exceptions/constructors [253] [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 Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] [274] [275] [276] [277] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1609) in paragraph at lines 15393--15398 \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 [278] [279] Original Yodl file: overloading/new [280] [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Original Yodl file: overloading/delete [282] Original Yodl file: overloading/newdeletearray [283] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [284] Underfull \hbox (badness 1742) in paragraph at lines 15765--15767 \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] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15872--15876 []\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 15872--15876 \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 15872--15876 \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. [286] Original Yodl file: overloading/newdeleteexceptions [287] Original Yodl file: overloading/functionobject.yo [288] Underfull \hbox (badness 2726) in paragraph at lines 16031--16034 []\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 16074--16077 \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] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 16289--16293 \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 Underfull \vbox (badness 3323) has occurred while \output is active [293] [294] Original Yodl file: overloading/userdefined [295] Original Yodl file: overloading/overloadable [296] [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 16807--16808 []\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 17009--17011 []\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 17037--17039 []\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 17258--17260 []\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 17422--17426 []\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 17619--17622 \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 17800--17802 []\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 17831--17833 []\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 17897--17901 []\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 17897--17901 \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 17897--17901 \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 18270--18275 []\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 18362--18368 []\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 18634--18642 []\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 18650--18655 \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 18674--18680 \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 18912--18914 []\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 18952--18954 []\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 18954--18956 []\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 19041--19045 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \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 19055--19058 []\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 19055--19058 \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 19134--19141 []\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 19188--19191 []\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 19192--19196 []\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 19272--19275 []\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 19307--19309 []\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 19309--19311 []\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 19337--19341 []\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 19345--19348 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \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 19351--19354 []\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 19351--19354 \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 19423--19426 []\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 20034--20040 \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 20034--20040 \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 20733--20737 []\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 21902--21906 []\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 21906--21911 []\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 22977--22977 []\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 22981--22981 []\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 23201--23201 []\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 23211--23211 []\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 24077--24079 []\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 24645--24652 []\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 24996--24999 []\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 25010--25012 \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 25179--25186 \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 25179--25186 \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 25798--25802 \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 26022--26025 []\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 26022--26025 \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 26117--26120 []\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 26128--26130 \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 26168--26172 []\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 26168--26172 \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 26179--26186 \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 26179--26186 \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 Original Yodl file: stl/uniquemove [479] Original Yodl file: stl/uniquenew [480] [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [483] 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 27942--27945 []\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 27942--27945 \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 27946--27948 []\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 27999--28001 []\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 28091--28093 []\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 28120--28123 []\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 28136--28136 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28146--28146 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28151--28151 []\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 28158--28158 []\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 28165--28169 []\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 28203--28203 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28213--28213 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28218--28218 []\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 28225--28225 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28232--28232 []\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 28310--28312 []\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 28345--28345 []\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 28380--28383 []\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 28386--28386 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28389--28394 []\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 28432--28432 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28437--28437 []\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 28449--28449 []\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 28454--28454 []\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 28458--28458 []\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 28608--28611 []\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 28612--28615 []\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 28746--28749 []\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 28910--28912 []\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 28948--28951 []\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 29053--29056 []\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 29135--29138 []\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 29175--29178 []\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 29244--29247 []\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 29283--29286 []\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 29286--29289 []\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 29326--29329 []\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 29457--29474 \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 29523--29524 []\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 29567--29568 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29569--29570 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29624--29625 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29626--29627 []\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 29704--29705 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\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 29766--29767 []\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 29817--29818 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29870--29871 []\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 29903--29904 []\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 29943--29944 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29945--29946 []\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 30017--30018 []\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 30020--30021 []\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 30107--30108 []\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 30179--30180 []\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 30235--30236 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 \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 30414--30415 []\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 30482--30483 []\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 30609--30610 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30613--30618 []\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 30613--30618 \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 30709--30710 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30711--30712 []\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 30802--30803 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 \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 30894--30895 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 \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 31019--31020 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31022--31023 []\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 31136--31137 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31138--31139 []\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 31264--31265 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31266--31267 []\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 31317--31318 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 \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 31453--31454 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31455--31456 []\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 31506--31507 []\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 31509--31510 []\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 31584--31585 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31685--31686 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31688--31689 []\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 31747--31748 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31749--31750 []\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 31804--31805 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31811--31816 \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 31872--31873 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31874--31875 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31878--31883 []\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 31929--31930 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31985--31986 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31987--31988 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32073--32074 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32075--32076 []\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 32168--32169 []\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 32225--32226 []\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 32282--32283 []\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 32341--32342 []\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 32399--32400 []\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 32441--32442 []\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 32491--32492 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32491--32492 \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 32541--32542 []\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 32585--32586 []\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 32619--32620 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32661--32662 []\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 32705--32706 []\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 32751--32752 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32820--32821 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32823--32824 []\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 32884--32885 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32884--32885 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 \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 32953--32954 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32953--32954 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 \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 33022--33023 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33022--33023 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 \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 33093--33094 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33093--33094 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 \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 33163--33164 []\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 33213--33214 []\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 33272--33273 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33274--33275 []\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 33366--33373 []\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 33464--33465 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33520--33521 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 \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 33605--33606 []\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 33678--33679 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33680--33681 []\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 33748--33749 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33750--33751 []\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 33874--33875 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33876--33877 []\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 33897--33898 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33899--33900 []\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 33922--33923 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33924--33925 []\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 33949--33950 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 33951--33952 []\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 34075--34081 []\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 34487--34489 \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 34538--34539 []\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 34541--34542 []\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 34637--34639 \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 34650--34652 []\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 34664--34669 []\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 34664--34669 \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 34674--34679 []\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 34674--34679 \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 34684--34690 []\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 34684--34690 \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 34750--34754 []\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 34750--34754 \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 34750--34754 \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 34836--34837 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34887--34888 []\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 34919--34920 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34960--34961 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34994--34995 []\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 35033--35034 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35038--35038 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35045--35045 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Overfull \hbox (4.14658pt too wide) in paragraph at lines 35076--35077 []\T1/pnc/m/n/10 std::tm Overfull \hbox (2.8369pt too wide) in paragraph at lines 35076--35077 \T1/pnc/m/n/10 field(s)| Underfull \hbox (badness 10000) in paragraph at lines 35081--35083 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35085--35086 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35088--35089 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35091--35092 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35094--35095 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35097--35098 []\T1/pnc/m/n/10 all Overfull \hbox (12.10681pt too wide) in paragraph at lines 35100--35101 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.10681pt too wide) in paragraph at lines 35103--35105 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35107--35108 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35110--35111 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (7.4768pt too wide) in paragraph at lines 35110--35111 \T1/pnc/m/n/10 tm_min| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35113--35115 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (10.98695pt too wide) in paragraph at lines 35117--35118 []\T1/pnc/m/n/10 tm_hour| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35121--35122 []\T1/pnc/m/n/10 tm_isdst| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35125--35126 []\T1/pnc/m/n/10 tm_isdst| Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading [632] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 35187--35187 []\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 35902--35902 []\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 35915--35915 []\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 2012) in paragraph at lines 36050--36052 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type \T1/pcr/m/n/10 std::shar ed_mutex\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [647] Underfull \hbox (badness 1092) in paragraph at lines 36053--36056 []\T1/pnc/m/n/10 The type \T1/pcr/m/n/10 std::shared_mutex \T1/pnc/m/n/10 is a shared mu-tex type. Shared mu-tex types be-have like [648] Original Yodl file: threading/locks Underfull \hbox (badness 5359) in paragraph at lines 36136--36140 []\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, [649] Underfull \hbox (badness 1412) in paragraph at lines 36162--36164 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the Underfull \hbox (badness 1590) in paragraph at lines 36208--36216 \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 36224--36227 []\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 36232--36234 []\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 36240--36240 []\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 36240--36244 []\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 36251--36251 []\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 36251--36255 []\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 36303--36305 []\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 2894) in paragraph at lines 36425--36427 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type []\T1/pcr/m/n/10 std::sh ared_lock\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [654] Underfull \hbox (badness 10000) in paragraph at lines 36464--36464 []\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 36464--36469 []\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 36464--36469 \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 36464--36469 \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 36472--36472 []\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 36507--36511 []\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 36527--36527 []\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 36642--36642 []\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 36676--36683 []\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 36725--36725 []\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 36746--36746 []\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 36757--36757 []\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 36767--36771 \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 36767--36771 \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 36772--36776 []\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 36772--36776 \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 36772--36776 \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 36780--36780 []\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 36793--36797 \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 36793--36797 \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 36801--36806 \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 36807--36813 []\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 36807--36813 \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 36852--36853 []\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 36854--36855 []\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 36856--36857 []\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 36858--36859 []\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 36858--36859 \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 37054--37058 []\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 37068--37068 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37147--37152 []\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 37147--37152 \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 37147--37152 \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 37157--37157 []\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 37161--37161 []\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 37165--37165 []\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 37182--37182 []\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 37190--37190 []\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 37194--37194 []\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 37198--37198 []\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 37202--37202 []\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 37206--37206 []\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 37440--37443 []\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 37490--37494 []\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 37490--37494 \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 37543--37543 []\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 37559--37559 []\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 37617--37621 \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 37685--37685 []\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 37729--37734 []\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 37803--37803 []\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 37819--37819 []\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 37891--37896 \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 38212--38218 []\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 38212--38218 \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 38234--38237 []\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 38263--38265 \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 38267--38270 []\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 38289--38292 []\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 38427--38430 []\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 38536--38543 []\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 38596--38600 []\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 [697] [698] Original Yodl file: functiontemplates/considerations [699] [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 Original Yodl file: functiontemplates/baseclass [709] [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 40820--40823 []\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 41356--41364 []\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 42438--42442 []\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 42438--42442 \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 Underfull \vbox (badness 10000) has occurred while \output is active [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 43058--43063 \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 43058--43063 \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 43058--43063 \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 43734--43737 \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 43938--43942 \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 43938--43942 \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 44636--44646 \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 44636--44646 \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 45744--45750 []\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 45744--45750 \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 46142--46145 []\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 46142--46145 \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 46486--46488 []\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 46694--46702 \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 46708--46717 \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 46718--46722 []\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 46939--46942 \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 47107. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47107. 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 48841--48844 []\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 48911--48915 []\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 48932--48935 []\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 48985--48989 []\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 49000--49004 []\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 49018--49022 []\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 49046--49049 []\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 49065--49069 []\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 49087--49090 []\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 49091--49094 []\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 49133--49138 \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 49563--49566 \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 50170--50181 \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 50528--50535 []\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 50528--50535 \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 50528--50535 \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 50528--50535 \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 52117--52120 []\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 52837--52848 \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 52954--52962 \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 53218--53221 \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 53340--53349 \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 53681--53684 []\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 53691--53696 []\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 53703--53707 []\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 53851--53870 \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 53968--53979 []\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 54032--54038 \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 54161--54167 []\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 54161--54167 \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 54168--54182 []\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 2290--2292 []\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, 5010152 bytes). Transcript written on cplusplus.log. rm _* *.out touch ../../../tmp/dvi-stamp dvips -ocplusplus.ps cplusplus This is dvips(k) 5.995 Copyright 2015 Radical Eye Software (www.radicaleye.com) ' TeX output 2015.12.24:0523' -> 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] [11] [12 <./intro/objects.eps>] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33<./first/datahiding.eps>] [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> <./memory/rightass.eps>] [196] [197] [198] [199] [200] [201] [202] [203 <./memory/fswap.eps>] [204<./memory/fswap2.eps>] [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] [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-5Fm5Oj/c++-annotations-10.5.0/tmp/bin/ --define us -o ../tmp/docs/latex/_cplusplusus.latex cplusplus -l and 3 -D and APATH=/build/c++-annotations-5Fm5Oj/c++-annotations-10.5.0/tmp/bin/ Yodl2latex 3.06.00 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.5.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/cpp14 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/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/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 336. touch ../../../tmp/cplusplusus-stamp latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2015/10/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages 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> ) (./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 4319. (/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) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/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 199--200 [] \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 220. LaTeX Warning: Reference `REFBIND' on page 4 undefined on input line 224. LaTeX Warning: Reference `OVERLOADBINARY' on page 4 undefined on input line 225 . LaTeX Warning: Reference `STATICPOLY' on page 4 undefined on input line 227. LaTeX Warning: Reference `STL' on page 4 undefined on input line 251. LaTeX Warning: Reference `TEMPCLASS' on page 4 undefined on input line 254. [4] LaTeX Warning: Reference `STL' on page 5 undefined on input line 270. LaTeX Warning: Reference `UNIONS' on page 5 undefined on input line 276. LaTeX Warning: Reference `BisonAndFlex' on page 5 undefined on input line 278. LaTeX Warning: Reference `TEMPLATES' on page 5 undefined on input line 293. [5] LaTeX Warning: Reference `STL' on page 6 undefined on input line 370. LaTeX Warning: Reference `SHAREDCAST' on page 6 undefined on input line 377. LaTeX Warning: Reference `SHAREDARRAY' on page 6 undefined on input line 377. LaTeX Warning: Reference `COMPILATION' on page 6 undefined on input line 397. [6] Original Yodl file: intro/history Original Yodl file: intro/annohistory [7] Original Yodl file: intro/cascpp LaTeX Warning: Reference `WCHAR' on page 8 undefined on input line 483. LaTeX Warning: Reference `FunctionOverloading' on page 8 undefined on input lin e 484. Original Yodl file: intro/compiling [8] Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [9] Original Yodl file: intro/cpp14 Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 10 undefined on input line 641. LaTeX Warning: Reference `TEMPLATES' on page 10 undefined on input line 642. [10] Original Yodl file: intro/object [11] LaTeX Warning: Reference `objects' on page 12 undefined on input line 737. (intro/objects.eps ) [12] LaTeX Warning: Reference `Classes' on page 13 undefined on input line 767. Original Yodl file: intro/differences Original Yodl file: intro/main LaTeX Warning: Reference `FUNTRY' on page 13 undefined on input line 790. LaTeX Warning: Reference `DESTRUCTOR' on page 13 undefined on input line 792. Original Yodl file: intro/eoln [13] Original Yodl file: intro/type Original Yodl file: intro/overload [14] LaTeX Warning: Reference `Classes' on page 15 undefined on input line 919. LaTeX Warning: Reference `ConstFunctions' on page 15 undefined on input line 92 0. LaTeX Warning: Reference `String' on page 15 undefined on input line 922. [15] Original Yodl file: intro/default [16] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 17 undefined on input line 998. LaTeX Warning: Reference `FunctionOverloading' on page 17 undefined on input li ne 1002. LaTeX Warning: Reference `FunctionOverloading' on page 17 undefined on input li ne 1004. Original Yodl file: intro/void [17] Original Yodl file: intro/cplus Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] LaTeX Warning: Reference `CLASSHEADER' on page 19 undefined on input line 1158. Original Yodl file: intro/local [19] [20] LaTeX Warning: Reference `String' on page 21 undefined on input line 1272. [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 22 undefined on input line 1329. [22] LaTeX Warning: Reference `FunctionsInStructs' on page 23 undefined on input lin e 1349. [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [25] LaTeX Warning: Reference `ConstFunctions' on page 26 undefined on input line 14 70. [26] [27] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 28 undefined on input line 1575. Original Yodl file: first/scope [28] LaTeX Warning: Reference `Classes' on page 29 undefined on input line 1614. Original Yodl file: first/cout [29] LaTeX Warning: Reference `Classes' on page 30 undefined on input line 1660. [30] LaTeX Warning: Reference `IOStreams' on page 31 undefined on input line 1733. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 31 undefined on input line 1742. [31] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 32 undefined on input line 1788. LaTeX Warning: Reference `INHERITANCE' on page 32 undefined on input line 1799. LaTeX Warning: Reference `datahiding' on page 32 undefined on input line 1834. (first/datahiding.eps ) [32] [33] Original Yodl file: first/cvscpp [34] Original Yodl file: first/references [35] [36] [37] LaTeX Warning: Reference `MEMORY' on page 38 undefined on input line 2116. [38] Original Yodl file: first/rvalueref [39] Underfull \hbox (badness 4556) in paragraph at lines 2258--2266 []\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 40 undefined on input line 2269. [40] [41] Original Yodl file: first/stronglytyped [42] Original Yodl file: first/initializer [43] LaTeX Warning: Reference `UNIFORMINIT' on page 44 undefined on input line 2474. Original Yodl file: first/typeinference LaTeX Warning: Reference `STL' on page 44 undefined on input line 2487. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 44 undefined on input line 248 7. LaTeX Warning: Reference `String' on page 44 undefined on input line 2501. LaTeX Warning: Reference `CONTAINERS' on page 44 undefined on input line 2502. LaTeX Warning: Reference `STL' on page 44 undefined on input line 2502. [44] LaTeX Warning: Reference `ConstFunctions' on page 45 undefined on input line 25 65. LaTeX Warning: Reference `NOEXCEPT' on page 45 undefined on input line 2566. [45] Original Yodl file: first/using [46] LaTeX Warning: Reference `AUTO' on page 47 undefined on input line 2667. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 47 undefined on input line 2682. LaTeX Warning: Reference `CONTAINERS' on page 47 undefined on input line 2692. LaTeX Warning: Reference `ITERATORS' on page 47 undefined on input line 2694. [47] LaTeX Warning: Reference `Classes' on page 48 undefined on input line 2718. LaTeX Warning: Reference `RANGER' on page 48 undefined on input line 2747. Original Yodl file: first/rawstring [48] Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 2793--2801 \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 2793--2801 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2793--2801 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [49] Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 50 undefined on input line 2869. [50] Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [53] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3084--3085 Underfull \hbox (badness 10000) in paragraph at lines 3108--3110 [54] Underfull \hbox (badness 10000) in paragraph at lines 3124--3125 LaTeX Warning: Reference `INHERITANCE' on page 55 undefined on input line 3127. Underfull \hbox (badness 10000) in paragraph at lines 3150--3153 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3187--3192 \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 [56] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 57 undefined on input line 3243 . LaTeX Warning: Reference `DYNAMICCAST' on page 57 undefined on input line 3255. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 57 undefined on input line 3261. LaTeX Warning: Reference `SHAREDCAST' on page 57 undefined on input line 3262. Underfull \hbox (badness 2205) in paragraph at lines 3270--3272 []\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 [57] Underfull \hbox (badness 2707) in paragraph at lines 3299--3303 []\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 58 undefined on input line 3306. [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3326--3336 []\T1/pnc/m/n/10 Problems like these are usu-ally solved by defin-ing an-other name, e.g., the func-tion name LaTeX Warning: Reference `NAMESPACEHDR' on page 59 undefined on input line 3341 . Original Yodl file: namespaces/defining [59] LaTeX Warning: Reference `OUTSIDE' on page 60 undefined on input line 3388. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 60 undefined on input line 3411. Original Yodl file: namespaces/referring [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Original Yodl file: namespaces/koenig [62] [63] [64] LaTeX Warning: Reference `OVERLOADING' on page 65 undefined on input line 3675. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 65 undefined on input line 3681. LaTeX Warning: Reference `GENERIC' on page 65 undefined on input line 3681. [65] LaTeX Warning: Reference `NAMESPACEHDR' on page 66 undefined on input line 3717 . Original Yodl file: namespaces/placeholders LaTeX Warning: Reference `FUNOBJ' on page 66 undefined on input line 3729. LaTeX Warning: Reference `STL' on page 66 undefined on input line 3731. LaTeX Warning: Reference `BIND' on page 66 undefined on input line 3732. LaTeX Warning: Reference `BIND' on page 66 undefined on input line 3740. Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside LaTeX Warning: Reference `MEMORY' on page 68 undefined on input line 3881. [68] [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 71 undefined on input line 3974. [71] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 72 undefined on input line 4044. LaTeX Warning: Reference `STRINGOVERVIEW' on page 72 undefined on input line 40 45. [72] Original Yodl file: string/overview [73] LaTeX Warning: Reference `EXCEPTIONS' on page 74 undefined on input line 4129. LaTeX Warning: Reference `ITERATORS' on page 74 undefined on input line 4153. Original Yodl file: string/initializers [74] Underfull \hbox (badness 10000) in paragraph at lines 4182--4182 []\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 4189. LaTeX Warning: Reference `GENERIC' on page 75 undefined on input line 4198. Original Yodl file: string/operators [75] LaTeX Warning: Reference `CoutCinCerr' on page 76 undefined on input line 4276. Original Yodl file: string/members [76] LaTeX Warning: Reference `STRINGOVERVIEW' on page 77 undefined on input line 43 12. Underfull \hbox (badness 1221) in paragraph at lines 4307--4315 \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 4357--4357 []\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 4418--4418 []\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 4434--4434 []\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 4451--4451 []\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 4458. LaTeX Warning: Reference `IOSTATES' on page 80 undefined on input line 4459. Underfull \hbox (badness 10000) in paragraph at lines 4469--4469 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [80] Underfull \hbox (badness 10000) in paragraph at lines 4484--4484 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4500--4500 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4504--4504 []\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 [81] Underfull \hbox (badness 10000) in paragraph at lines 4509--4509 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4515--4515 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4519--4519 []\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 4645--4645 []\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 4649--4649 []\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 670. LaTeX Warning: Reference `Classes' on page 87 undefined on input line 4678. LaTeX Warning: Reference `INHERITANCE' on page 87 undefined on input line 4679. LaTeX Warning: Reference `TEMPLATES' on page 87 undefined on input line 4693. [87] LaTeX Warning: Reference `INHERITANCE' on page 88 undefined on input line 4751. LaTeX Warning: Reference `POLYMORPHISM' on page 88 undefined on input line 4752 . LaTeX Warning: Reference `CONCRETE' on page 88 undefined on input line 4753. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 88 undefined on input line 4759 . LaTeX Warning: Reference `INHERITANCE' on page 88 undefined on input line 4770. [88] [89] LaTeX Warning: Reference `CONCRETE' on page 90 undefined on input line 4797. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4836--4839 []$\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 4840. LaTeX Warning: Reference `FILEBUF' on page 90 undefined on input line 4841. LaTeX Warning: Reference `ISTREAM' on page 90 undefined on input line 4844. LaTeX Warning: Reference `OSTREAM' on page 90 undefined on input line 4847. [90] LaTeX Warning: Reference `OFSTREAM' on page 91 undefined on input line 4851. LaTeX Warning: Reference `IFSTREAM' on page 91 undefined on input line 4851. LaTeX Warning: Reference `FSTREAM' on page 91 undefined on input line 4851. LaTeX Warning: Reference `OSTRINGSTREAM' on page 91 undefined on input line 485 3. LaTeX Warning: Reference `ISTRINGSTREAM' on page 91 undefined on input line 485 3. LaTeX Warning: Reference `IOFORMAT' on page 91 undefined on input line 4855. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 91 undefined on input line 4878 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 91 undefined on input line 4898. LaTeX Warning: Reference `FORMATFLAGS' on page 91 undefined on input line 4906. [91] LaTeX Warning: Reference `STREAMBUF' on page 92 undefined on input line 4913. LaTeX Warning: Reference `STRBUF' on page 92 undefined on input line 4913. LaTeX Warning: Reference `COUPLING' on page 92 undefined on input line 4924. LaTeX Warning: Reference `COUPLING' on page 92 undefined on input line 4930. Original Yodl file: iostreams/conditions [92] Underfull \hbox (badness 1371) in paragraph at lines 4970--4974 \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 5134. LaTeX Warning: Reference `IOEXCEPTIONS' on page 95 undefined on input line 5135 . Original Yodl file: iostreams/formatting [95] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 96 undefined on input line 5207. [96] LaTeX Warning: Reference `TIME' on page 97 undefined on input line 5235. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5241. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5245. [97] Original Yodl file: iostreams/flags [98] [99] Underfull \hbox (badness 2689) in paragraph at lines 5452--5454 []\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 5495. LaTeX Warning: Reference `OSTRINGSTREAM' on page 101 undefined on input line 55 01. LaTeX Warning: Reference `IOS' on page 101 undefined on input line 5508. [101] LaTeX Warning: Reference `IOS' on page 102 undefined on input line 5531. Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [102] LaTeX Warning: Reference `STREAMINIT' on page 103 undefined on input line 5593. 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 5714 . LaTeX Warning: Reference `OFSTREAM' on page 105 undefined on input line 5716. Underfull \hbox (badness 6094) in paragraph at lines 5715--5717 []\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 5743 . LaTeX Warning: Reference `STREAMBUF' on page 105 undefined on input line 5756. LaTeX Warning: Reference `FILEBUF' on page 105 undefined on input line 5757. [105] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 106 undefined on input line 5814. [106] LaTeX Warning: Reference `EnumOverload' on page 107 undefined on input line 585 4. 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 5963. LaTeX Warning: Reference `STREAMINIT' on page 109 undefined on input line 5964. LaTeX Warning: Reference `CONCRETE' on page 109 undefined on input line 5964. Underfull \hbox (badness 4205) in paragraph at lines 5960--5966 []\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 6034. LaTeX Warning: Reference `STRINGMEMBERS' on page 111 undefined on input line 60 47. LaTeX Warning: Reference `IFSTREAM' on page 111 undefined on input line 6070. [111] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [112] LaTeX Warning: Reference `OUTPUTMODES' on page 113 undefined on input line 6136 . LaTeX Warning: Reference `OFSTREAM' on page 113 undefined on input line 6171. LaTeX Warning: Reference `ISTREAMREAD' on page 113 undefined on input line 6173 . Original Yodl file: iostreams/istringstream [113] Underfull \hbox (badness 2460) in paragraph at lines 6201--6204 []\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 6260 . [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 6391 . Underfull \hbox (badness 2435) in paragraph at lines 6400--6402 \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 6552 . LaTeX Warning: Reference `OSTREAMPOS' on page 120 undefined on input line 6590. LaTeX Warning: Reference `ISTREAMPOS' on page 120 undefined on input line 6590. [120] LaTeX Warning: Reference `IOSTATES' on page 121 undefined on input line 6592. [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 6838. LaTeX Warning: Reference `STREAMBUF' on page 125 undefined on input line 6854. [125] [126] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 127 undefined on input line 6872. LaTeX Warning: Reference `HIDING' on page 127 undefined on input line 6874. LaTeX Warning: Reference `APPLICATION' on page 127 undefined on input line 6875 . LaTeX Warning: Reference `UNIONS' on page 127 undefined on input line 6881. Underfull \vbox (badness 10000) has occurred while \output is active [127] LaTeX Warning: Reference `ConstFunctions' on page 128 undefined on input line 6 917. LaTeX Warning: Reference `StaticDataFun' on page 128 undefined on input line 69 75. LaTeX Warning: Reference `INHERITANCE' on page 128 undefined on input line 6979 . [128] LaTeX Warning: Reference `INTRONAME' on page 129 undefined on input line 7004. LaTeX Warning: Reference `CLASSHEADER' on page 129 undefined on input line 7009 . LaTeX Warning: Reference `NAMESPACEHDR' on page 129 undefined on input line 700 9. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 129 undefined on input line 7028. LaTeX Warning: Reference `MemberInitializers' on page 129 undefined on input li ne 7040. [129] LaTeX Warning: Reference `DEFAULTED' on page 130 undefined on input line 7089. LaTeX Warning: Reference `DEFAULTED' on page 130 undefined on input line 7093. Original Yodl file: classes/application [130] LaTeX Warning: Reference `ConstFunctions' on page 131 undefined on input line 7 151. [131] [132] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 133 undefined on input li ne 7249. [133] [134] LaTeX Warning: Reference `CONSCALL' on page 135 undefined on input line 7363. 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 7902 . LaTeX Warning: Reference `POLYMORPHISM' on page 144 undefined on input line 790 3. Original Yodl file: classes/constructorscall [144] LaTeX Warning: Reference `INHERITANCE' on page 145 undefined on input line 7933 . LaTeX Warning: Reference `StaticDataFun' on page 145 undefined on input line 79 74. [145] Original Yodl file: classes/uniforminit LaTeX Warning: Reference `FUNOBJ' on page 146 undefined on input line 8018. LaTeX Warning: Reference `POD' on page 146 undefined on input line 8019. [146] [147] Original Yodl file: classes/defaulted [148] LaTeX Warning: Reference `INHERITANCE' on page 149 undefined on input line 8161 . LaTeX Warning: Reference `MEMORY' on page 149 undefined on input line 8165. Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 149 undefined on input line 8198. [149] LaTeX Warning: Reference `MEMORY' on page 150 undefined on input line 8220. [150] Original Yodl file: classes/anonymous [151] LaTeX Warning: Reference `RREF' on page 152 undefined on input line 8355. Original Yodl file: classes/subtleties [152] LaTeX Warning: Reference `MEMORY' on page 153 undefined on input line 8422. [153] Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 154 undefined on input line 8519. [154] 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 865 1. LaTeX Warning: Reference `POLYMORPHISM' on page 157 undefined on input line 866 8. Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 157 undefined on input line 8691. [157] LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8717 . [158] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 159 undefined on input line 8 760. Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 159 undefined on input line 8808. Underfull \vbox (badness 2302) has occurred while \output is active [159] [160] [161] LaTeX Warning: Reference `INHERITANCE' on page 162 undefined on input line 8952 . [162] LaTeX Warning: Reference `INHERITANCE' on page 163 undefined on input line 8985 . LaTeX Warning: Reference `CHeaders' on page 163 undefined on input line 8998. [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9062--9067 []\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 9306. [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 9616. [175] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 176 undefined on input line 9713. [176] LaTeX Warning: Reference `GENERIC' on page 177 undefined on input line 9763. [177] [178] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 179 undefined on input line 9789. [179] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 180 undefined on input line 9854. [180] LaTeX Warning: Reference `PLACEMENT' on page 181 undefined on input line 9900. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 181 undefined on input line 9913 . LaTeX Warning: Reference `NONDEFINIT' on page 181 undefined on input line 9940. [181] LaTeX Warning: Reference `ENLARGEARRAY' on page 182 undefined on input line 996 0. Original Yodl file: memory/deletearray [182] Original Yodl file: memory/enlargearray [183] Original Yodl file: memory/raw Original Yodl file: memory/placement [184] [185] Original Yodl file: memory/destructor [186] [187] [188] Original Yodl file: memory/objectp [189] LaTeX Warning: Reference `INHERITANCE' on page 190 undefined on input line 1046 2. [190] [191] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 192 undefined on input line 10562. [192] Original Yodl file: memory/assignment [193] LaTeX Warning: Reference `badassign' on page 194 undefined on input line 10681. (memory/badassign.eps ) Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 194 undefined on input line 10708. (memory/rightass.eps ) [194] [195] LaTeX Warning: Reference `CoutCinCerr' on page 196 undefined on input line 1075 5. [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this LaTeX Warning: Reference `PointMembers' on page 198 undefined on input line 108 82. Original Yodl file: memory/sequential [198] Underfull \hbox (badness 1521) in paragraph at lines 10920--10928 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 199 undefined on input line 10930 . [199] LaTeX Warning: Reference `MOVECONS' on page 200 undefined on input line 10981. [200] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 201 undefined on input line 11069 . [201] LaTeX Warning: Reference `MOVE' on page 202 undefined on input line 11093. Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 202 undefined on input line 11131. LaTeX Warning: Reference `SWAP' on page 202 undefined on input line 11132. [202] LaTeX Warning: Reference `SWAPLIST' on page 203 undefined on input line 11163. (memory/fswap.eps ) [203] LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11188. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11203. LaTeX Warning: Reference `SWAPSELF' on page 204 undefined on input line 11212. LaTeX Warning: Reference `SWAPLIST' on page 204 undefined on input line 11229. [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] LaTeX Warning: Reference `RVO' on page 208 undefined on input line 11447. Original Yodl file: memory/move [208] LaTeX Warning: Reference `COPYCONS' on page 209 undefined on input line 11502. LaTeX Warning: Reference `MOVEASS' on page 209 undefined on input line 11507. [209] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 210 undefined on input line 1155 2. [210] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [211] LaTeX Warning: Reference `MOVECONS' on page 212 undefined on input line 11663. Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [213] LaTeX Warning: Reference `CONTAINERS' on page 214 undefined on input line 11763 . Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 216 undefined on input line 11908 . Original Yodl file: memory/elision.yo [216] [217] Original Yodl file: memory/pod LaTeX Warning: Reference `INHERITANCE' on page 218 undefined on input line 1208 9. LaTeX Warning: Reference `DEFAULTED' on page 218 undefined on input line 12096. [218] LaTeX Warning: Reference `POLYMORPHISM' on page 219 undefined on input line 121 24. LaTeX Warning: Reference `INHERITANCE' on page 219 undefined on input line 1212 4. 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 12219. LaTeX Warning: Reference `INHERITANCE' on page 222 undefined on input line 1222 0. 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 2367. [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 2456. [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 2763. LaTeX Warning: Reference `POLYMORPHISM' on page 231 undefined on input line 127 70. [231] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 232 undefined on input line 12840 . Original Yodl file: exceptions/catch [232] LaTeX Warning: Reference `UNIQUEPTR' on page 233 undefined on input line 12888. LaTeX Warning: Reference `SHAREDPTR' on page 233 undefined on input line 12888. [233] LaTeX Warning: Reference `EMPTYTHROW' on page 234 undefined on input line 12960 . [234] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 235 undefined on input line 1 3003. LaTeX Warning: Reference `EMPTYTHROW' on page 235 undefined on input line 13010 . [235] LaTeX Warning: Reference `THREADING' on page 236 undefined on input line 13053. LaTeX Warning: Reference `EXCPTR' on page 236 undefined on input line 13056. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 236 undefined on input line 13065. [236] [237] LaTeX Warning: Reference `FUNTRY' on page 238 undefined on input line 13172. LaTeX Warning: Reference `STDEXC' on page 238 undefined on input line 13173. [238] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 13210--13215 \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 13252. [239] Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 240 undefined on input line 1328 1. LaTeX Warning: Reference `TYPEID' on page 240 undefined on input line 13284. [240] Original Yodl file: exceptions/systemerror [241] Original Yodl file: exceptions/errorcode LaTeX Warning: Reference `MEMTEMP' on page 242 undefined on input line 13398. Underfull \hbox (badness 3815) in paragraph at lines 13398--13400 []\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 13398--13400 \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 [242] Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 13507--13507 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [244] Original Yodl file: exceptions/guarantees [245] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 246 undefined on input line 1 3586. Original Yodl file: exceptions/basic [246] Original Yodl file: exceptions/strong [247] [248] Underfull \hbox (badness 2894) in paragraph at lines 13788--13791 []\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 13788--13791 \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 [249] LaTeX Warning: Reference `NOEXCEPT' on page 250 undefined on input line 13815. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 250 undefined on input line 1 3822. LaTeX Warning: Reference `CopyDestroy' on page 250 undefined on input line 1382 7. Original Yodl file: exceptions/function [250] [251] Underfull \vbox (badness 2582) has occurred while \output is active [252] Original Yodl file: exceptions/constructors [253] [254] LaTeX Warning: Reference `SHAREDPTR' on page 255 undefined on input line 14135. [255] [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 14370. LaTeX Warning: Reference `FirstImpression' on page 261 undefined on input line 14372. LaTeX Warning: Reference `IOStreams' on page 261 undefined on input line 14373. Original Yodl file: overloading/array [261] LaTeX Warning: Reference `FunctionOverloading' on page 262 undefined on input l ine 14461. LaTeX Warning: Reference `ConstFunctions' on page 262 undefined on input line 1 4461. LaTeX Warning: Reference `MEMORY' on page 262 undefined on input line 14476. [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 14562. [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 14713. [267] LaTeX Warning: Reference `SPECIALIZING' on page 268 undefined on input line 147 69. [268] Original Yodl file: overloading/explicit.yo [269] [270] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] LaTeX Warning: Reference `EXPLICIT' on page 274 undefined on input line 15157. [274] [275] [276] LaTeX Warning: Reference `MOVEPRINCIPLE' on page 277 undefined on input line 15 301. [277] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1609) in paragraph at lines 15393--15398 \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 [278] [279] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 280 undefined on input line 1 5495. [280] LaTeX Warning: Reference `StaticDataFun' on page 281 undefined on input line 15 572. [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 282 undefined on input line 1 5635. [282] LaTeX Warning: Reference `StaticDataFun' on page 283 undefined on input line 15 672. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 283 undefined on input line 15675. LaTeX Warning: Reference `DELETEARRAY' on page 283 undefined on input line 1567 5. LaTeX Warning: Reference `DELETEPTRS' on page 283 undefined on input line 15675 . [283] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [284] Underfull \hbox (badness 1742) in paragraph at lines 15765--15767 \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 856. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15872--15876 []\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 15872--15876 \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 15872--15876 \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. [286] Original Yodl file: overloading/newdeleteexceptions [287] Original Yodl file: overloading/functionobject.yo LaTeX Warning: Reference `GENERIC' on page 288 undefined on input line 15983. [288] Underfull \hbox (badness 2726) in paragraph at lines 16031--16034 []\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 16074--16077 \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 16127. [291] Original Yodl file: overloading/argmanipulators [292] Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 293 undefined on input line 1628 9. Underfull \hbox (badness 3199) in paragraph at lines 16289--16293 \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 Underfull \vbox (badness 3323) has occurred while \output is active [293] [294] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 295 undefined on input line 16377. [295] LaTeX Warning: Reference `UDL' on page 296 undefined on input line 16451. Original Yodl file: overloading/overloadable [296] LaTeX Warning: Reference `ConversionOperators' on page 297 undefined on input l ine 16534. [297] [298] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 299 undefined on input line 16553. LaTeX Warning: Reference `PAIR' on page 299 undefined on input line 16563. LaTeX Warning: Reference `TEMPLATES' on page 299 undefined on input line 16577. [299] LaTeX Warning: Reference `TUPLES' on page 300 undefined on input line 16602. LaTeX Warning: Reference `String' on page 300 undefined on input line 16606. LaTeX Warning: Reference `IOStreams' on page 300 undefined on input line 16606. LaTeX Warning: Reference `STACK' on page 300 undefined on input line 16652. LaTeX Warning: Reference `PRIQUEUE' on page 300 undefined on input line 16653. LaTeX Warning: Reference `QUEUE' on page 300 undefined on input line 16654. LaTeX Warning: Reference `GENERIC' on page 300 undefined on input line 16668. LaTeX Warning: Reference `STL' on page 300 undefined on input line 16674. [300] Original Yodl file: containers/notations Original Yodl file: containers/pair [301] LaTeX Warning: Reference `TEMPLATES' on page 302 undefined on input line 16735. LaTeX Warning: Reference `TUPLES' on page 302 undefined on input line 16785. Original Yodl file: containers/allocator [302] Underfull \hbox (badness 4084) in paragraph at lines 16807--16808 []\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 16815. [303] Original Yodl file: containers/array [304] LaTeX Warning: Reference `SORT' on page 305 undefined on input line 16953. [305] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 17009--17011 []\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 17037--17039 []\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 17133. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17138. LaTeX Warning: Reference `listFig' on page 309 undefined on input line 17147. [309] LaTeX Warning: Reference `listFig' on page 310 undefined on input line 17166. LaTeX Warning: Reference `listAdd' on page 310 undefined on input line 17202. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 310 undefined on input line 17210. LaTeX Warning: Reference `listDel' on page 310 undefined on input line 17210. (containers/dellist.eps ) [310] Underfull \hbox (badness 1033) in paragraph at lines 17258--17260 []\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 17422--17426 []\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 17538. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 316 undefined on input line 17543. [316] [317] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17619--17622 \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 17730. Original Yodl file: containers/deque [320] Underfull \hbox (badness 1033) in paragraph at lines 17800--17802 []\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 17831--17833 []\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 17897--17901 []\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 17897--17901 \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 17897--17901 \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 17918. [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 18270--18275 []\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 18362--18368 []\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 18372. [331] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 332 undefined on input line 18430. [332] [333] Original Yodl file: containers/set [334] [335] Underfull \hbox (badness 10000) in paragraph at lines 18634--18642 []\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 18650--18655 \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 18674--18680 \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 18693. [337] [338] Original Yodl file: containers/stack [339] LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18830. LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18833. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18842. LaTeX Warning: Reference `StackFig' on page 340 undefined on input line 18855. [340] LaTeX Warning: Reference `QUEUE' on page 341 undefined on input line 18880. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18912--18914 []\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 18952--18954 []\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 18954--18956 []\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 19029. Underfull \hbox (badness 10000) in paragraph at lines 19041--19045 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \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 19055--19058 []\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 19055--19058 \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 19134--19141 []\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 19188--19191 []\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 19192--19196 []\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 19272--19275 []\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 19307--19309 []\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 19309--19311 []\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 19337--19341 []\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 19345--19348 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \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 19351--19354 []\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 19351--19354 \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 1936 0. Original Yodl file: containers/unorderedmultiset [350] Underfull \hbox (badness 10000) in paragraph at lines 19423--19426 []\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 1978 1. LaTeX Warning: Reference `FSWAP' on page 357 undefined on input line 19784. [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 1993 4. LaTeX Warning: Reference `OOP' on page 361 undefined on input line 19955. LaTeX Warning: Reference `hierarchy' on page 361 undefined on input line 19968. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 361 undefined on input line 199 78. LaTeX Warning: Reference `POLYMORPHISM' on page 361 undefined on input line 199 80. 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 20034--20040 \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 20034--20040 \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 18. 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 20190. LaTeX Warning: Reference `IOStreams' on page 365 undefined on input line 20211. [365] [366] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 367 undefined on input line 20334. [367] Original Yodl file: inheritance/accessprom [368] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 369 undefined on input line 20407. LaTeX Warning: Reference `VehicleSystem' on page 369 undefined on input line 20 417. [369] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 370 undefined on input line 20478. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 370 undefined on input line 20507. [370] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 371 undefined on input line 20535. 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 20733--20737 []\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 20990. 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 21190. [382] LaTeX Warning: Reference `PLACEMENT' on page 383 undefined on input line 21251. [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 513. [389] LaTeX Warning: Reference `INHERITWHY' on page 390 undefined on input line 21555 . [390] [391] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 392 undefined on input line 21 695. [392] LaTeX Warning: Reference `VTABLE' on page 393 undefined on input line 21747. Original Yodl file: polymorphism/pure [393] LaTeX Warning: Reference `FORK' on page 394 undefined on input line 21775. Original Yodl file: polymorphism/implementing [394] Original Yodl file: polymorphism/explicit [395] LaTeX Warning: Reference `INHERITWHY' on page 396 undefined on input line 21899 . Underfull \hbox (badness 1297) in paragraph at lines 21902--21906 []\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 21906--21911 []\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 21974. LaTeX Warning: Reference `INHERITANCE' on page 397 undefined on input line 2197 6. [397] LaTeX Warning: Reference `VehicleSystem' on page 398 undefined on input line 22 016. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 398 undefined on input line 22031. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 398 undefined on input line 22037. (polymorphism/internal.eps ) [398] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 399 undefined on input line 22078. [399] LaTeX Warning: Reference `VirtualBaseClass' on page 400 undefined on input line 22114. (polymorphism/virtbase.eps ) [400] [401] [402] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 403 undefined on input line 22304. [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 22540. [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 22898. LaTeX Warning: Reference `CONCRETE' on page 413 undefined on input line 22903. LaTeX Warning: Reference `SBPROTECTED' on page 413 undefined on input line 2292 9. LaTeX Warning: Reference `SBPROTECTED' on page 413 undefined on input line 2293 9. [413] LaTeX Warning: Reference `SBPROTECTED' on page 414 undefined on input line 2296 3. LaTeX Warning: Reference `SBPROTECTED' on page 414 undefined on input line 2296 7. Underfull \hbox (badness 10000) in paragraph at lines 22977--22977 []\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 22981--22981 []\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 23001. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23025. LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23028. LaTeX Warning: Reference `SBBUFFERS' on page 415 undefined on input line 23034. [415] [416] [417] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 418 undefined on input line 23152. LaTeX Warning: Reference `SBBUFFERS' on page 418 undefined on input line 23155. [418] LaTeX Warning: Reference `SBBUFFERS' on page 419 undefined on input line 23164. Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 23201--23201 []\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 23211--23211 []\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 23230. 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 23303 . LaTeX Warning: Reference `EMPTYTHROW' on page 421 undefined on input line 23311 . [421] [422] [423] Original Yodl file: polymorphism/implementation [424] LaTeX Warning: Reference `ImplementationFigure' on page 425 undefined on input line 23487. LaTeX Warning: Reference `CaumonFigure' on page 425 undefined on input line 234 87. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 425 undefined on input line 23500. LaTeX Warning: Reference `CaumonFigure' on page 425 undefined on input line 235 00. Underfull \vbox (badness 2318) has occurred while \output is active [425] LaTeX Warning: Reference `MultiVtableFig' on page 426 undefined on input line 2 3557. (polymorphism/multivtable.eps ) [426] [427] Original Yodl file: polymorphism/undefined LaTeX Warning: Reference `NOTINLINE' on page 428 undefined on input line 23643. [428] Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 429 undefined on input line 23646. LaTeX Warning: Reference `NESTEDCLASSES' on page 429 undefined on input line 23 684. [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 861. LaTeX Warning: Reference `TEMPLATES' on page 433 undefined on input line 23861. LaTeX Warning: Reference `OVERLOADING' on page 433 undefined on input line 2387 1. LaTeX Warning: Reference `EXTRACTORS' on page 433 undefined on input line 23881 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 433 undefined on input line 23893 . LaTeX Warning: Reference `ASSIGNMENT' on page 433 undefined on input line 23894 . 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 2399 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 24003. Original Yodl file: pointermembers/example [437] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 24077--24079 []\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 24274 . [441] [442] LaTeX Warning: Reference `STABSORT' on page 443 undefined on input line 24368. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 443 undefined on input lin e 24387. 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 570. [448] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24645--24652 []\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 24996--24999 []\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 25010--25012 \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 2501 5. Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 456 undefined on input line 25045. Underfull \vbox (badness 7397) has occurred while \output is active [456] LaTeX Warning: Reference `VIRTCONS' on page 457 undefined on input line 25065. [457] [458] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 459 undefined on input line 25129. LaTeX Warning: Reference `CONTAINERS' on page 459 undefined on input line 25133 . LaTeX Warning: Reference `FUNOBJ' on page 459 undefined on input line 25134. LaTeX Warning: Reference `GENERIC' on page 459 undefined on input line 25140. LaTeX Warning: Reference `NAMESPACEHDR' on page 459 undefined on input line 251 50. Original Yodl file: stl/predefined [459] Underfull \hbox (badness 1210) in paragraph at lines 25179--25186 \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 25179--25186 \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 25239. 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 2554 6. Original Yodl file: stl/binders LaTeX Warning: Reference `LAMBDA' on page 466 undefined on input line 25564. [466] LaTeX Warning: Reference `VARIADIC' on page 467 undefined on input line 25591. LaTeX Warning: Reference `PLACEHOLDERS' on page 467 undefined on input line 256 16. [467] LaTeX Warning: Reference `PERFECT' on page 468 undefined on input line 25671. Original Yodl file: stl/negators [468] LaTeX Warning: Reference `NOTFN' on page 469 undefined on input line 25712. LaTeX Warning: Reference `NOTFN' on page 469 undefined on input line 25754. Original Yodl file: stl/iterators [469] LaTeX Warning: Reference `DISTANCE' on page 470 undefined on input line 25781. Underfull \hbox (badness 1303) in paragraph at lines 25798--25802 \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 25815. [470] LaTeX Warning: Reference `ITERATORCONS' on page 471 undefined on input line 258 83. [471] LaTeX Warning: Reference `GENERIC' on page 472 undefined on input line 25891. Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 472 undefined on input line 25938. [472] Original Yodl file: stl/insertiterators [473] Underfull \hbox (badness 1616) in paragraph at lines 26022--26025 []\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 26022--26025 \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 26117--26120 []\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 6128. Underfull \hbox (badness 10000) in paragraph at lines 26128--26130 \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 26168--26172 []\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 26168--26172 \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 26179--26186 \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 26179--26186 \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 26285. Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 479 undefined on input line 2630 2. LaTeX Warning: Reference `UNIQUEMOVE' on page 479 undefined on input line 26310 . LaTeX Warning: Reference `UNIQUENEW' on page 479 undefined on input line 26320. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 479 undefined on input line 26338. Original Yodl file: stl/uniquemove [479] Original Yodl file: stl/uniquenew [480] [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [483] Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 484 undefined on input line 26588. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 484 undefined on input line 2660 6. [484] LaTeX Warning: Reference `SHAREDNEW' on page 485 undefined on input line 26635. Original Yodl file: stl/sharedplain LaTeX Warning: Reference `SHAREDMEM' on page 485 undefined on input line 26653. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 485 undefined on input line 26667. [485] Original Yodl file: stl/sharedmembers [486] Original Yodl file: stl/sharedcasts [487] LaTeX Warning: Reference `UNIQUEPTR' on page 488 undefined on input line 26769. [488] Original Yodl file: stl/sharedarrays [489] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 490 undefined on input line 26912. Original Yodl file: stl/classeshavingpointers [490] [491] [492] Original Yodl file: stl/lambda LaTeX Warning: Reference `GENERIC' on page 493 undefined on input line 27060. LaTeX Warning: Reference `SORT' on page 493 undefined on input line 27062. LaTeX Warning: Reference `FINDIF' on page 493 undefined on input line 27062. Original Yodl file: stl/lambdasyntax [493] LaTeX Warning: Reference `ACCU' on page 494 undefined on input line 27121. LaTeX Warning: Reference `AUTO' on page 494 undefined on input line 27144. [494] [495] Original Yodl file: stl/lambdause [496] LaTeX Warning: Reference `FOREACH' on page 497 undefined on input line 27297. [497] LaTeX Warning: Reference `CONDEX' on page 498 undefined on input line 27387. LaTeX Warning: Reference `CONDEX' on page 498 undefined on input line 27393. [498] Original Yodl file: stl/lambdac14 [499] LaTeX Warning: Reference `TEMPLATES' on page 500 undefined on input line 27479. LaTeX Warning: Reference `TEMPFUNARGS' on page 500 undefined on input line 2749 5. [500] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 501 undefined on input line 27542. Original Yodl file: stl/regexlanguage [501] LaTeX Warning: Reference `SMATCH' on page 502 undefined on input line 27607. [502] LaTeX Warning: Reference `REGSRCH' on page 503 undefined on input line 27679. 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 27901. LaTeX Warning: Reference `REGALG' on page 507 undefined on input line 27923. [507] Underfull \hbox (badness 10000) in paragraph at lines 27942--27945 []\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 27942--27945 \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 27946--27948 []\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 27987. [508] Underfull \hbox (badness 2237) in paragraph at lines 27999--28001 []\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 28056. LaTeX Warning: Reference `FORMAT' on page 510 undefined on input line 28068. LaTeX Warning: Reference `FORMAT' on page 510 undefined on input line 28071. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 28091--28093 []\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 28120--28123 []\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 28136--28136 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28146--28146 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28151--28151 []\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 28158--28158 []\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 28165--28169 []\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 28203--28203 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28213--28213 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28218--28218 []\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 28225--28225 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28232--28232 []\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 28310--28312 []\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 28345--28345 []\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 28380--28383 []\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 28386--28386 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28389--28394 []\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 28407. Underfull \hbox (badness 10000) in paragraph at lines 28432--28432 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28437--28437 []\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 28449--28449 []\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 28454--28454 []\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 28458--28458 []\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 28608--28611 []\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 28612--28615 []\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 28658. Original Yodl file: stl/binomial [520] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28746--28749 []\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 28892 . Underfull \hbox (badness 10000) in paragraph at lines 28910--28912 []\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 28948--28951 []\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 28966. [525] [526] Original Yodl file: stl/lognormal Underfull \hbox (badness 3260) in paragraph at lines 29053--29056 []\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 29135--29138 []\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 29175--29178 []\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 29244--29247 []\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 29283--29286 []\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 29286--29289 []\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 29326--29329 []\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 29386. LaTeX Warning: Reference `ITERATORCONS' on page 535 undefined on input line 293 90. [535] Underfull \hbox (badness 4084) in paragraph at lines 29457--29474 \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 29523--29524 []\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 29567--29568 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29569--29570 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29624--29625 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29626--29627 []\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 29704--29705 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\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 29766--29767 []\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 29817--29818 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29870--29871 []\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 29903--29904 []\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 29943--29944 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29945--29946 []\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 30017--30018 []\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 30020--30021 []\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 30023. LaTeX Warning: Reference `MULTIMAP' on page 545 undefined on input line 30024. LaTeX Warning: Reference `LOWERBOUND' on page 545 undefined on input line 30031 . LaTeX Warning: Reference `UPPERBOUND' on page 545 undefined on input line 30032 . LaTeX Warning: Reference `LOWERBOUND' on page 545 undefined on input line 30036 . LaTeX Warning: Reference `UPPERBOUND' on page 545 undefined on input line 30037 . [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 30107--30108 []\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 30179--30180 []\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 30235--30236 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 \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 30414--30415 []\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 30482--30483 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 553 undefined on input line 30490. [553] [554] LaTeX Warning: Reference `TRANSFORM' on page 555 undefined on input line 30592. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30609--30610 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30613--30618 []\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 30613--30618 \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 30709--30710 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30711--30712 []\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 30802--30803 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 \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 30894--30895 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 \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 31019--31020 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31022--31023 []\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 31136--31137 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31138--31139 []\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 31264--31265 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31266--31267 []\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 31317--31318 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 \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 31453--31454 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31455--31456 []\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 31506--31507 []\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 31509--31510 []\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 31584--31585 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31685--31686 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31688--31689 []\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 31747--31748 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31749--31750 []\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 31804--31805 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31811--31816 \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 31872--31873 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31874--31875 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31878--31883 []\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 31929--31930 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31985--31986 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31987--31988 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 579 undefined on input line 31995. [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32073--32074 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32075--32076 []\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 32168--32169 []\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 32225--32226 []\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 32282--32283 []\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 32341--32342 []\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 32399--32400 []\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 32441--32442 []\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 32491--32492 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32491--32492 \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 32541--32542 []\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 32585--32586 []\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 32619--32620 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32661--32662 []\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 32705--32706 []\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 32751--32752 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32820--32821 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32823--32824 []\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 32884--32885 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32884--32885 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 \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 32953--32954 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32953--32954 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 \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 33022--33023 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33022--33023 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 \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 33093--33094 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33093--33094 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 \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 33163--33164 []\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 33213--33214 []\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 33272--33273 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33274--33275 []\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 33370 . Underfull \hbox (badness 2359) in paragraph at lines 33366--33373 []\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 33464--33465 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33520--33521 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [605] LaTeX Warning: Reference `FOREACH' on page 606 undefined on input line 33581. Original Yodl file: generic/unique [606] Underfull \hbox (badness 10000) in paragraph at lines 33605--33606 []\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 33678--33679 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33680--33681 []\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 33748--33749 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33750--33751 []\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 33820. (stl/fig/heap.eps ) [610] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33874--33875 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33876--33877 []\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 33897--33898 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33899--33900 []\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 33922--33923 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33924--33925 []\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 33949--33950 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 33951--33952 []\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 34075--34081 []\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 34286. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 620 undefined on input line 34338. [620] Original Yodl file: threading/ratio [621] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34487--34489 \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 34538--34539 []\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 34541--34542 []\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 34637--34639 \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 34650--34652 []\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 34664--34669 []\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 34664--34669 \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 34674--34679 []\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 34674--34679 \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 34684--34690 []\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 34684--34690 \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 34718. (threading/time.eps ) LaTeX Warning: Reference `TIMEIMG' on page 626 undefined on input line 34727. [626] [627] Underfull \hbox (badness 10000) in paragraph at lines 34750--34754 []\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 34750--34754 \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 34750--34754 \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 34836--34837 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34887--34888 []\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 34919--34920 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34960--34961 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34994--34995 []\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 35033--35034 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35038--35038 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35045--35045 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Overfull \hbox (4.14658pt too wide) in paragraph at lines 35076--35077 []\T1/pnc/m/n/10 std::tm Overfull \hbox (2.8369pt too wide) in paragraph at lines 35076--35077 \T1/pnc/m/n/10 field(s)| Underfull \hbox (badness 10000) in paragraph at lines 35081--35083 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35085--35086 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35088--35089 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35091--35092 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35094--35095 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35097--35098 []\T1/pnc/m/n/10 all Overfull \hbox (12.10681pt too wide) in paragraph at lines 35100--35101 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.10681pt too wide) in paragraph at lines 35103--35105 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35107--35108 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35110--35111 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (7.4768pt too wide) in paragraph at lines 35110--35111 \T1/pnc/m/n/10 tm_min| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35113--35115 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (10.98695pt too wide) in paragraph at lines 35117--35118 []\T1/pnc/m/n/10 tm_hour| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35121--35122 []\T1/pnc/m/n/10 tm_isdst| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35125--35126 []\T1/pnc/m/n/10 tm_isdst| 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 3515 5. [632] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 35187--35187 []\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 35221. [634] [635] [636] [637] [638] LaTeX Warning: Reference `UNIFORMINIT' on page 639 undefined on input line 3553 7. LaTeX Warning: Reference `PACKAGE' on page 639 undefined on input line 35559. LaTeX Warning: Reference `FUTURE' on page 639 undefined on input line 35559. [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 35872. [644] Underfull \hbox (badness 10000) in paragraph at lines 35902--35902 []\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 35915--35915 []\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 35957. [646] LaTeX Warning: Reference `CONSTEXPR' on page 647 undefined on input line 35999. Original Yodl file: threading/sharedmutex Underfull \hbox (badness 2012) in paragraph at lines 36050--36052 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type \T1/pcr/m/n/10 std::shar ed_mutex\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [647] Underfull \hbox (badness 1092) in paragraph at lines 36053--36056 []\T1/pnc/m/n/10 The type \T1/pcr/m/n/10 std::shared_mutex \T1/pnc/m/n/10 is a shared mu-tex type. Shared mu-tex types be-have like [648] Original Yodl file: threading/locks Underfull \hbox (badness 5359) in paragraph at lines 36136--36140 []\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, [649] Underfull \hbox (badness 1412) in paragraph at lines 36162--36164 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the Underfull \hbox (badness 1590) in paragraph at lines 36208--36216 \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 36224--36227 []\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 36232--36234 []\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 36240--36240 []\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 36240--36244 []\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 36251--36251 []\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 36251--36255 []\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 36303--36305 []\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 2894) in paragraph at lines 36425--36427 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type []\T1/pcr/m/n/10 std::sh ared_lock\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [654] Underfull \hbox (badness 10000) in paragraph at lines 36464--36464 []\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 36466. Underfull \hbox (badness 3460) in paragraph at lines 36464--36469 []\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 36464--36469 \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 36464--36469 \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 36472--36472 []\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 36474. [655] Underfull \hbox (badness 2197) in paragraph at lines 36507--36511 []\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 36519. Underfull \hbox (badness 10000) in paragraph at lines 36527--36527 []\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 36528. Original Yodl file: threading/events [656] [657] Underfull \hbox (badness 10000) in paragraph at lines 36642--36642 []\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 36653. LaTeX Warning: Reference `CONDVAR2' on page 658 undefined on input line 36654. Original Yodl file: threading/conditionvar [658] Underfull \hbox (badness 2856) in paragraph at lines 36676--36683 []\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 36725--36725 []\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 36746--36746 []\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 36757--36757 []\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 36767--36771 \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 36767--36771 \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 36772--36776 []\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 36772--36776 \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 36772--36776 \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 36780--36780 []\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 36793--36797 \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 36793--36797 \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 36801--36806 \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 36807--36813 []\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 36807--36813 \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 36835. [661] Underfull \hbox (badness 10000) in paragraph at lines 36852--36853 []\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 36854--36855 []\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 36856--36857 []\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 36858--36859 []\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 36858--36859 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [662] [663] Original Yodl file: threading/atomic LaTeX Warning: Reference `TRAITSCPPX' on page 664 undefined on input line 37006 . [664] Underfull \hbox (badness 2221) in paragraph at lines 37054--37058 []\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 37068--37068 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37147--37152 []\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 37147--37152 \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 37147--37152 \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 37157--37157 []\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 37161--37161 []\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 37165--37165 []\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 37182--37182 []\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 37190--37190 []\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 37194--37194 []\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 37198--37198 []\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 37202--37202 []\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 37206--37206 []\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 37254. (threading/sorting.eps ) [669] [670] [671] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 672 undefined on input line 37425. Underfull \hbox (badness 2181) in paragraph at lines 37440--37443 []\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 37449. LaTeX Warning: Reference `PACKAGE' on page 673 undefined on input line 37450. LaTeX Warning: Reference `PROMISE' on page 673 undefined on input line 37451. Original Yodl file: threading/future Underfull \hbox (badness 10000) in paragraph at lines 37490--37494 []\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 37490--37494 \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 18. Underfull \hbox (badness 10000) in paragraph at lines 37543--37543 []\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 37544. Underfull \hbox (badness 10000) in paragraph at lines 37559--37559 []\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 37561. [674] LaTeX Warning: Reference `PROMISE' on page 675 undefined on input line 37577. LaTeX Warning: Reference `ASYNC' on page 675 undefined on input line 37583. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 675 undefined on input line 37598. Underfull \hbox (badness 1297) in paragraph at lines 37617--37621 \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 37685--37685 []\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 37729--37734 []\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 37803--37803 []\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 37805. [678] Underfull \hbox (badness 10000) in paragraph at lines 37819--37819 []\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 37891--37896 \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 38212--38218 []\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 38212--38218 \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 38234--38237 []\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 38263--38265 \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 38267--38270 []\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 38289--38292 []\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 38427--38430 []\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 38457. [689] Original Yodl file: threading/exceptionptr [690] Underfull \hbox (badness 1024) in paragraph at lines 38536--38543 []\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 38597. Underfull \hbox (badness 1867) in paragraph at lines 38596--38600 []\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 38596--38600 \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 38832 . LaTeX Warning: Reference `STL' on page 697 undefined on input line 38832. LaTeX Warning: Reference `CONCRETE' on page 697 undefined on input line 38846. LaTeX Warning: Reference `TEMPCLASS' on page 697 undefined on input line 38847. LaTeX Warning: Reference `CONTAINERS' on page 697 undefined on input line 38850 . LaTeX Warning: Reference `String' on page 697 undefined on input line 38850. LaTeX Warning: Reference `IOStreams' on page 697 undefined on input line 38851. LaTeX Warning: Reference `GENERIC' on page 697 undefined on input line 38852. Original Yodl file: functiontemplates/definitions [697] [698] Original Yodl file: functiontemplates/considerations [699] [700] [701] Original Yodl file: functiontemplates/alternate [702] LaTeX Warning: Reference `AUTO' on page 703 undefined on input line 39247. [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 Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 709 undefined on input line 39639. LaTeX Warning: Reference `CONTAINERS' on page 709 undefined on input line 39640 . [709] LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 710 undefined on input line 39645. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 710 undefined on input line 39650. [710] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 711 undefined on input line 3972 1. Original Yodl file: functiontemplates/contractions [711] LaTeX Warning: Reference `PERFECT' on page 712 undefined on input line 39807. Original Yodl file: functiontemplates/declarations [712] LaTeX Warning: Reference `TEMPFUNINST' on page 713 undefined on input line 3983 6. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 713 undefined on input line 39 844. LaTeX Warning: Reference `SPECIALIZING' on page 713 undefined on input line 398 46. [713] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [714] LaTeX Warning: Reference `NAMERESFUN' on page 715 undefined on input line 39957 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 715 undefined on input lin e 39985. [715] LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 716 undefined on input line 40003. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 716 undefined on input line 4000 6. [716] Original Yodl file: functiontemplates/explicit [717] LaTeX Warning: Reference `TEMPFUNARGS' on page 718 undefined on input line 4013 2. Original Yodl file: functiontemplates/overloading [718] LaTeX Warning: Reference `TEMPTEMPPAR' on page 719 undefined on input line 4023 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 4043 6. [723] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 724 undefined on input line 405 10. [724] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 725 undefined on input l ine 40586. [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 40820--40823 []\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 4105 5. [733] [734] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 735 undefined on input line 41155. Original Yodl file: functiontemplates/sfinae [735] [736] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 737 undefined on input line 41 189. LaTeX Warning: Reference `DISTINGUISH' on page 737 undefined on input line 4119 2. LaTeX Warning: Reference `TEMPCLASS' on page 737 undefined on input line 41235. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 737 undefined on input line 41 236. 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 4126 8. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 738 undefined on input line 41276. [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 41311 . LaTeX Warning: Reference `POLYMORPHISM' on page 741 undefined on input line 413 21. LaTeX Warning: Reference `POLYMORPHISM' on page 741 undefined on input line 413 33. LaTeX Warning: Reference `STATICPOLY' on page 741 undefined on input line 41343 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 741 undefined on input line 41354. Underfull \hbox (badness 7116) in paragraph at lines 41356--41364 []\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 487. LaTeX Warning: Reference `TEMPTEMPPAR' on page 743 undefined on input line 4148 7. [743] [744] Original Yodl file: classtemplates/membertemplates [745] LaTeX Warning: Reference `INSERTER' on page 746 undefined on input line 41662. [746] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 747 undefined on input lin e 41725. [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 186. [755] [756] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 757 undefined on input line 4233 5. [757] Original Yodl file: classtemplates/typename [758] Underfull \hbox (badness 10000) in paragraph at lines 42438--42442 []\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 42438--42442 \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 09. [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 4278 7. Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [765] LaTeX Warning: Reference `COMPLEX' on page 766 undefined on input line 42803. 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 43058--43063 \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 43058--43063 \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 43058--43063 \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 43135. [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 43299. [774] Original Yodl file: classtemplates/perfect [775] [776] LaTeX Warning: Reference `CONTRACTIONS' on page 777 undefined on input line 434 79. [777] LaTeX Warning: Reference `DISTINGUISH' on page 778 undefined on input line 4352 3. LaTeX Warning: Reference `CONTRACTIONS' on page 778 undefined on input line 435 39. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 778 undefined on input line 43561 . [778] LaTeX Warning: Reference `TUPLES' on page 779 undefined on input line 43599. Original Yodl file: classtemplates/variadicnontype [779] LaTeX Warning: Reference `UDL' on page 780 undefined on input line 43663. Original Yodl file: classtemplates/notfn LaTeX Warning: Reference `NEGATORS' on page 780 undefined on input line 43666. [780] LaTeX Warning: Reference `NOTFNFIG' on page 781 undefined on input line 43706. (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 43734--43737 \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 43873. Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 784 undefined on input line 43890. [784] Underfull \hbox (badness 10000) in paragraph at lines 43938--43942 \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 43938--43942 \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 44022. [786] [787] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 788 undefined on input line 44131 . [788] Original Yodl file: classtemplates/friends LaTeX Warning: Reference `Friends' on page 789 undefined on input line 44232. [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 44636--44646 \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 44636--44646 \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 44851. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 800 undefined on input line 44861. [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 454 14. Underfull \vbox (badness 10000) has occurred while \output is active [809] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 810 undefined on input line 45 450. 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 4553 7. [811] LaTeX Warning: Reference `POLYMORPHISM' on page 812 undefined on input line 455 57. [812] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 813 undefined on input line 456 68. [813] [814] Underfull \hbox (badness 6758) in paragraph at lines 45744--45750 []\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 45744--45750 \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 45758. (classtemplates/converting.eps ) [815] [816] [817] Original Yodl file: classtemplates/using [818] LaTeX Warning: Reference `POLYMORPHISM' on page 819 undefined on input line 459 22. [819] Original Yodl file: classtemplates/nesting [820] LaTeX Warning: Reference `TFROMC' on page 821 undefined on input line 46088. [821] LaTeX Warning: Reference `TFROMC' on page 822 undefined on input line 46108. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 822 undefined on input line 46120. LaTeX Warning: Reference `ITERATORS' on page 822 undefined on input line 46130. Underfull \hbox (badness 10000) in paragraph at lines 46142--46145 []\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 46142--46145 \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 462 87. Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 824 undefined on input line 46295 . [824] LaTeX Warning: Reference `SORT' on page 825 undefined on input line 46328. [825] [826] Underfull \hbox (badness 4846) in paragraph at lines 46486--46488 []\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 46694--46702 \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 46708--46717 \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 46718--46722 []\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 4687 3. Underfull \vbox (badness 6758) has occurred while \output is active [835] LaTeX Warning: Reference `RETURNNESTED' on page 836 undefined on input line 468 79. LaTeX Warning: Reference `TYPERES' on page 836 undefined on input line 46882. LaTeX Warning: Reference `DOTTEMP' on page 836 undefined on input line 46886. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 836 undefined on input line 46914. [836] Underfull \hbox (badness 7759) in paragraph at lines 46939--46942 \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 47107. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47107. 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 473 21. [843] Original Yodl file: advancedtemplates/alternatives [844] LaTeX Warning: Reference `DEFAULTED' on page 845 undefined on input line 47417. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 845 undefined on input line 47445. [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 47720 . [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 47996. [855] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 856 undefined on input line 48105. [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 48841--48844 []\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 48911--48915 []\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 48932--48935 []\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 48985--48989 []\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 49000--49004 []\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 49018--49022 []\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 49046--49049 []\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 49065--49069 []\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 49087--49090 []\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 49091--49094 []\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 49133--49138 \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 49280. LaTeX Warning: Reference `FUNADAPT' on page 874 undefined on input line 49314. LaTeX Warning: Reference `INTTYPE' on page 874 undefined on input line 49320. [874] [875] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 876 undefined on input line 49380. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TRAITSCPPX' on page 876 undefined on input line 49402 . [876] LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49445 . LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49486 . LaTeX Warning: Reference `CLASSORNOT' on page 877 undefined on input line 49493 . [877] Original Yodl file: advancedtemplates/inheritance [878] Underfull \hbox (badness 5022) in paragraph at lines 49563--49566 \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 49621. [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 50170--50181 \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 502 88. (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 50523. [895] LaTeX Warning: Reference `OVERLOADING' on page 896 undefined on input line 5053 4. Underfull \hbox (badness 10000) in paragraph at lines 50528--50535 []\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 50528--50535 \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 50528--50535 \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 50528--50535 \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 50544 . 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 50838. LaTeX Warning: Reference `REDIRECTION' on page 901 undefined on input line 5083 9. LaTeX Warning: Reference `REDIR' on page 901 undefined on input line 50840. [901] LaTeX Warning: Reference `FORK' on page 902 undefined on input line 50894. [902] LaTeX Warning: Reference `IFDNBUF' on page 903 undefined on input line 50959. [903] [904] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 905 undefined on input line 51080. [905] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 906 undefined on input line 51143. [906] LaTeX Warning: Reference `IFDBUF' on page 907 undefined on input line 51154. [907] LaTeX Warning: Reference `IFDBUF' on page 908 undefined on input line 51225. [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 52030. LaTeX Warning: Reference `REDIRECTION' on page 921 undefined on input line 5203 6. [921] Original Yodl file: concrete/parents [922] Underfull \hbox (badness 1571) in paragraph at lines 52117--52120 []\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 52129. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 923 undefined on input line 52132. LaTeX Warning: Reference `PIPE' on page 923 undefined on input line 52157. [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 52727. [933] Original Yodl file: concrete/shandler [934] Underfull \hbox (badness 2165) in paragraph at lines 52837--52848 \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 52957. Underfull \hbox (badness 1558) in paragraph at lines 52954--52962 \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 53004. [938] LaTeX Warning: Reference `FOREACH' on page 939 undefined on input line 53102. [939] Original Yodl file: concrete/child [940] Underfull \hbox (badness 1681) in paragraph at lines 53218--53221 \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 3281. [942] Original Yodl file: concrete/bitwise LaTeX Warning: Reference `PREDEFINED' on page 943 undefined on input line 53298 . LaTeX Warning: Reference `GENERIC' on page 943 undefined on input line 53347. Underfull \hbox (badness 4205) in paragraph at lines 53340--53349 \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 3387. [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 53572. [947] LaTeX Warning: Reference `IFELSE' on page 948 undefined on input line 53613. [948] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 53681--53684 []\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 53691--53696 []\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 53703--53707 []\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 53851--53870 \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 53943. [953] Underfull \hbox (badness 10000) in paragraph at lines 53968--53979 []\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 54034. [955] LaTeX Warning: Reference `RANDOMIT' on page 956 undefined on input line 54089. [956] LaTeX Warning: Reference `REVERSEIT' on page 957 undefined on input line 54141. Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 54161--54167 []\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 54161--54167 \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 54168--54182 []\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 54191. [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 54646. [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 55010. No file cplusplusus.ind. [971] (./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 (975 pages, 3464304 bytes). Transcript written on cplusplusus.log. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2015/10/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages 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> ) (./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 4319. (/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) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/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 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] Underfull \vbox (badness 2119) has occurred while \output is active [6] [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] [9] Underfull \vbox (badness 6236) has occurred while \output is active [10] Underfull \vbox (badness 2119) has occurred while \output is active [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 199--200 [] \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 [4] [5] [6] Original Yodl file: intro/history Original Yodl file: intro/annohistory [7] Original Yodl file: intro/cascpp Original Yodl file: intro/compiling [8] Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [9] Original Yodl file: intro/cpp14 Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) [12] Original Yodl file: intro/differences Original Yodl file: intro/main Original Yodl file: intro/eoln [13] Original Yodl file: intro/type Original Yodl file: intro/overload [14] [15] Original Yodl file: intro/default [16] Original Yodl file: intro/null [17] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [18] Original Yodl file: intro/header [19] Original Yodl file: intro/local [20] [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct [22] [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [25] [26] [27] Original Yodl file: first/namespaces Original Yodl file: first/scope [28] Original Yodl file: first/cout [29] [30] Original Yodl file: first/structs [31] Original Yodl file: first/public (first/datahiding.eps ) [32] [33] Original Yodl file: first/cvscpp [34] Original Yodl file: first/references [35] [36] [37] [38] Original Yodl file: first/rvalueref [39] Underfull \hbox (badness 4556) in paragraph at lines 2258--2266 []\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 [40] [41] Original Yodl file: first/stronglytyped [42] Original Yodl file: first/initializer [43] Original Yodl file: first/typeinference [44] [45] Original Yodl file: first/using [46] Original Yodl file: first/rangebased [47] Original Yodl file: first/rawstring [48] Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 2793--2801 \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 2793--2801 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2793--2801 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [49] Original Yodl file: first/datatypes [50] Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [53] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3084--3085 Underfull \hbox (badness 10000) in paragraph at lines 3108--3110 [54] Underfull \hbox (badness 10000) in paragraph at lines 3124--3125 Underfull \hbox (badness 10000) in paragraph at lines 3150--3153 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3187--3192 \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 [56] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3270--3272 []\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 [57] Underfull \hbox (badness 2707) in paragraph at lines 3299--3303 []\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, [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3326--3336 []\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 [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Original Yodl file: namespaces/koenig [62] [63] [64] Original Yodl file: namespaces/std [65] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] [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 4182--4182 []\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 4307--4315 \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 4357--4357 []\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 4418--4418 []\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 4434--4434 []\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 4451--4451 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [80] Underfull \hbox (badness 10000) in paragraph at lines 4469--4469 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4484--4484 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4500--4500 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4504--4504 []\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 4509--4509 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4515--4515 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4519--4519 []\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 4645--4645 []\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 4649--4649 []\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 4836--4839 []$\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 4970--4974 \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 5452--5454 []\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 5715--5717 []\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 5960--5966 []\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 6201--6204 []\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 6400--6402 \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] Original Yodl file: classes/constructorscall [144] [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 Original Yodl file: classes/headers Underfull \vbox (badness 2302) has occurred while \output is active [159] [160] [161] [162] [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9062--9067 []\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 Original Yodl file: memory/placement [184] [185] Original Yodl file: memory/destructor [186] [187] [188] Original Yodl file: memory/objectp [189] [190] [191] Original Yodl file: memory/setnew [192] Original Yodl file: memory/assignment [193] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [194] [195] [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this Original Yodl file: memory/sequential [198] Underfull \hbox (badness 1521) in paragraph at lines 10920--10928 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [199] [200] Original Yodl file: memory/revising [201] Original Yodl file: memory/swapping [202] (memory/fswap.eps ) [203] (memory/fswap2.eps ) [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] Original Yodl file: memory/move [208] [209] Original Yodl file: memory/movecomposition [210] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [211] Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [213] Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [216] [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 13210--13215 \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/systemerror [241] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13398--13400 []\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 13398--13400 \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 [242] Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 13507--13507 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [244] Original Yodl file: exceptions/guarantees [245] Original Yodl file: exceptions/basic [246] Original Yodl file: exceptions/strong [247] [248] Underfull \hbox (badness 2894) in paragraph at lines 13788--13791 []\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 13788--13791 \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 [249] Original Yodl file: exceptions/function [250] [251] [252] Original Yodl file: exceptions/constructors [253] [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 Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] [274] [275] [276] [277] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1609) in paragraph at lines 15393--15398 \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 [278] [279] Original Yodl file: overloading/new [280] [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Original Yodl file: overloading/delete [282] Original Yodl file: overloading/newdeletearray [283] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [284] Underfull \hbox (badness 1742) in paragraph at lines 15765--15767 \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] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15872--15876 []\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 15872--15876 \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 15872--15876 \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. [286] Original Yodl file: overloading/newdeleteexceptions [287] Original Yodl file: overloading/functionobject.yo [288] Underfull \hbox (badness 2726) in paragraph at lines 16031--16034 []\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 16074--16077 \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] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 16289--16293 \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 Underfull \vbox (badness 3323) has occurred while \output is active [293] [294] Original Yodl file: overloading/userdefined [295] Original Yodl file: overloading/overloadable [296] [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 16807--16808 []\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 17009--17011 []\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 17037--17039 []\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 17258--17260 []\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 17422--17426 []\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 17619--17622 \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 17800--17802 []\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 17831--17833 []\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 17897--17901 []\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 17897--17901 \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 17897--17901 \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 18270--18275 []\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 18362--18368 []\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 18634--18642 []\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 18650--18655 \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 18674--18680 \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 18912--18914 []\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 18952--18954 []\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 18954--18956 []\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 19041--19045 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \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 19055--19058 []\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 19055--19058 \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 19134--19141 []\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 19188--19191 []\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 19192--19196 []\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 19272--19275 []\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 19307--19309 []\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 19309--19311 []\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 19337--19341 []\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 19345--19348 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \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 19351--19354 []\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 19351--19354 \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 19423--19426 []\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 20034--20040 \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 20034--20040 \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 20733--20737 []\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 21902--21906 []\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 21906--21911 []\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 22977--22977 []\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 22981--22981 []\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 23201--23201 []\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 23211--23211 []\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 24077--24079 []\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 24645--24652 []\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 24996--24999 []\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 25010--25012 \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 25179--25186 \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 25179--25186 \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 25798--25802 \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 26022--26025 []\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 26022--26025 \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 26117--26120 []\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 26128--26130 \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 26168--26172 []\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 26168--26172 \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 26179--26186 \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 26179--26186 \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 Original Yodl file: stl/uniquemove [479] Original Yodl file: stl/uniquenew [480] [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [483] 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 27942--27945 []\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 27942--27945 \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 27946--27948 []\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 27999--28001 []\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 28091--28093 []\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 28120--28123 []\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 28136--28136 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28146--28146 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28151--28151 []\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 28158--28158 []\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 28165--28169 []\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 28203--28203 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28213--28213 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28218--28218 []\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 28225--28225 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28232--28232 []\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 28310--28312 []\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 28345--28345 []\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 28380--28383 []\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 28386--28386 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28389--28394 []\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 28432--28432 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28437--28437 []\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 28449--28449 []\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 28454--28454 []\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 28458--28458 []\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 28608--28611 []\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 28612--28615 []\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 28746--28749 []\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 28910--28912 []\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 28948--28951 []\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 29053--29056 []\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 29135--29138 []\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 29175--29178 []\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 29244--29247 []\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 29283--29286 []\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 29286--29289 []\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 29326--29329 []\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 29457--29474 \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 29523--29524 []\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 29567--29568 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29569--29570 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29624--29625 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29626--29627 []\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 29704--29705 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\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 29766--29767 []\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 29817--29818 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29870--29871 []\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 29903--29904 []\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 29943--29944 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29945--29946 []\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 30017--30018 []\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 30020--30021 []\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 30107--30108 []\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 30179--30180 []\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 30235--30236 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 \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 30414--30415 []\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 30482--30483 []\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 30609--30610 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30613--30618 []\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 30613--30618 \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 30709--30710 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30711--30712 []\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 30802--30803 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 \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 30894--30895 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 \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 31019--31020 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31022--31023 []\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 31136--31137 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31138--31139 []\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 31264--31265 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31266--31267 []\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 31317--31318 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 \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 31453--31454 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31455--31456 []\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 31506--31507 []\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 31509--31510 []\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 31584--31585 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31685--31686 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31688--31689 []\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 31747--31748 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31749--31750 []\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 31804--31805 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31811--31816 \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 31872--31873 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31874--31875 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31878--31883 []\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 31929--31930 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31985--31986 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31987--31988 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32073--32074 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32075--32076 []\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 32168--32169 []\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 32225--32226 []\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 32282--32283 []\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 32341--32342 []\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 32399--32400 []\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 32441--32442 []\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 32491--32492 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32491--32492 \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 32541--32542 []\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 32585--32586 []\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 32619--32620 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32661--32662 []\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 32705--32706 []\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 32751--32752 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32820--32821 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32823--32824 []\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 32884--32885 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32884--32885 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 \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 32953--32954 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32953--32954 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 \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 33022--33023 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33022--33023 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 \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 33093--33094 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33093--33094 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 \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 33163--33164 []\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 33213--33214 []\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 33272--33273 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33274--33275 []\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 33366--33373 []\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 33464--33465 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33520--33521 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 \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 33605--33606 []\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 33678--33679 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33680--33681 []\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 33748--33749 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33750--33751 []\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 33874--33875 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33876--33877 []\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 33897--33898 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33899--33900 []\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 33922--33923 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33924--33925 []\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 33949--33950 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 33951--33952 []\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 34075--34081 []\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 34487--34489 \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 34538--34539 []\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 34541--34542 []\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 34637--34639 \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 34650--34652 []\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 34664--34669 []\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 34664--34669 \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 34674--34679 []\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 34674--34679 \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 34684--34690 []\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 34684--34690 \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 34750--34754 []\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 34750--34754 \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 34750--34754 \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 34836--34837 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34887--34888 []\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 34919--34920 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34960--34961 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34994--34995 []\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 35033--35034 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35038--35038 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35045--35045 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Overfull \hbox (4.14658pt too wide) in paragraph at lines 35076--35077 []\T1/pnc/m/n/10 std::tm Overfull \hbox (2.8369pt too wide) in paragraph at lines 35076--35077 \T1/pnc/m/n/10 field(s)| Underfull \hbox (badness 10000) in paragraph at lines 35081--35083 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35085--35086 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35088--35089 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35091--35092 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35094--35095 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35097--35098 []\T1/pnc/m/n/10 all Overfull \hbox (12.10681pt too wide) in paragraph at lines 35100--35101 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.10681pt too wide) in paragraph at lines 35103--35105 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35107--35108 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35110--35111 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (7.4768pt too wide) in paragraph at lines 35110--35111 \T1/pnc/m/n/10 tm_min| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35113--35115 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (10.98695pt too wide) in paragraph at lines 35117--35118 []\T1/pnc/m/n/10 tm_hour| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35121--35122 []\T1/pnc/m/n/10 tm_isdst| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35125--35126 []\T1/pnc/m/n/10 tm_isdst| Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading [632] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 35187--35187 []\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 35902--35902 []\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 35915--35915 []\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 2012) in paragraph at lines 36050--36052 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type \T1/pcr/m/n/10 std::shar ed_mutex\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [647] Underfull \hbox (badness 1092) in paragraph at lines 36053--36056 []\T1/pnc/m/n/10 The type \T1/pcr/m/n/10 std::shared_mutex \T1/pnc/m/n/10 is a shared mu-tex type. Shared mu-tex types be-have like [648] Original Yodl file: threading/locks Underfull \hbox (badness 5359) in paragraph at lines 36136--36140 []\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, [649] Underfull \hbox (badness 1412) in paragraph at lines 36162--36164 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the Underfull \hbox (badness 1590) in paragraph at lines 36208--36216 \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 36224--36227 []\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 36232--36234 []\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 36240--36240 []\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 36240--36244 []\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 36251--36251 []\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 36251--36255 []\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 36303--36305 []\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 2894) in paragraph at lines 36425--36427 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type []\T1/pcr/m/n/10 std::sh ared_lock\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [654] Underfull \hbox (badness 10000) in paragraph at lines 36464--36464 []\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 36464--36469 []\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 36464--36469 \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 36464--36469 \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 36472--36472 []\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 36507--36511 []\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 36527--36527 []\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 36642--36642 []\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 36676--36683 []\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 36725--36725 []\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 36746--36746 []\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 36757--36757 []\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 36767--36771 \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 36767--36771 \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 36772--36776 []\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 36772--36776 \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 36772--36776 \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 36780--36780 []\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 36793--36797 \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 36793--36797 \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 36801--36806 \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 36807--36813 []\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 36807--36813 \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 36852--36853 []\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 36854--36855 []\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 36856--36857 []\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 36858--36859 []\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 36858--36859 \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 37054--37058 []\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 37068--37068 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37147--37152 []\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 37147--37152 \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 37147--37152 \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 37157--37157 []\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 37161--37161 []\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 37165--37165 []\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 37182--37182 []\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 37190--37190 []\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 37194--37194 []\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 37198--37198 []\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 37202--37202 []\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 37206--37206 []\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 37440--37443 []\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 37490--37494 []\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 37490--37494 \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 37543--37543 []\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 37559--37559 []\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 37617--37621 \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 37685--37685 []\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 37729--37734 []\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 37803--37803 []\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 37819--37819 []\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 37891--37896 \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 38212--38218 []\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 38212--38218 \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 38234--38237 []\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 38263--38265 \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 38267--38270 []\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 38289--38292 []\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 38427--38430 []\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 38536--38543 []\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 38596--38600 []\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 [697] [698] Original Yodl file: functiontemplates/considerations [699] [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 Original Yodl file: functiontemplates/baseclass [709] [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 40820--40823 []\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 41356--41364 []\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 42438--42442 []\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 42438--42442 \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 Underfull \vbox (badness 10000) has occurred while \output is active [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 43058--43063 \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 43058--43063 \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 43058--43063 \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 43734--43737 \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 43938--43942 \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 43938--43942 \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 44636--44646 \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 44636--44646 \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 45744--45750 []\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 45744--45750 \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 46142--46145 []\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 46142--46145 \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 46486--46488 []\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 46694--46702 \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 46708--46717 \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 46718--46722 []\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 46939--46942 \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 47107. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47107. 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 48841--48844 []\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 48911--48915 []\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 48932--48935 []\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 48985--48989 []\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 49000--49004 []\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 49018--49022 []\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 49046--49049 []\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 49065--49069 []\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 49087--49090 []\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 49091--49094 []\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 49133--49138 \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 49563--49566 \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 50170--50181 \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 50528--50535 []\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 50528--50535 \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 50528--50535 \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 50528--50535 \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 52117--52120 []\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 52837--52848 \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 52954--52962 \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 53218--53221 \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 53340--53349 \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 53681--53684 []\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 53691--53696 []\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 53703--53707 []\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 53851--53870 \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 53968--53979 []\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 54032--54038 \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 54161--54167 []\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 54161--54167 \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 54168--54182 []\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 cplusplusus.ind. [971] (./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 (993 pages, 4045860 bytes). Transcript written on cplusplusus.log. sed 's/!/"!/g' cplusplusus.idx | makeindex -i -o cplusplusus.ind This is makeindex, version 2.15 [TeX Live 2015] (kpathsea + Thai support). Scanning input file stdin.......done (3486 entries accepted, 0 rejected). Sorting entries.................................done (43989 comparisons). Generating output file cplusplusus.ind.......done (2576 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.16 (TeX Live 2015/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2015/10/01> patch level 2 Babel <3.9m> and hyphenation patterns for 2 languages 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> ) (./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 4319. (/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) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics/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 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] Underfull \vbox (badness 2119) has occurred while \output is active [6] [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] [9] Underfull \vbox (badness 6236) has occurred while \output is active [10] Underfull \vbox (badness 2119) has occurred while \output is active [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 199--200 [] \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 [4] [5] [6] Original Yodl file: intro/history Original Yodl file: intro/annohistory [7] Original Yodl file: intro/cascpp Original Yodl file: intro/compiling [8] Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [9] Original Yodl file: intro/cpp14 Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) [12] Original Yodl file: intro/differences Original Yodl file: intro/main Original Yodl file: intro/eoln [13] Original Yodl file: intro/type Original Yodl file: intro/overload [14] [15] Original Yodl file: intro/default [16] Original Yodl file: intro/null [17] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [18] Original Yodl file: intro/header [19] Original Yodl file: intro/local [20] [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct [22] [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [25] [26] [27] Original Yodl file: first/namespaces Original Yodl file: first/scope [28] Original Yodl file: first/cout [29] [30] Original Yodl file: first/structs [31] Original Yodl file: first/public (first/datahiding.eps ) [32] [33] Original Yodl file: first/cvscpp [34] Original Yodl file: first/references [35] [36] [37] [38] Original Yodl file: first/rvalueref [39] Underfull \hbox (badness 4556) in paragraph at lines 2258--2266 []\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 [40] [41] Original Yodl file: first/stronglytyped [42] Original Yodl file: first/initializer [43] Original Yodl file: first/typeinference [44] [45] Original Yodl file: first/using [46] Original Yodl file: first/rangebased [47] Original Yodl file: first/rawstring [48] Original Yodl file: first/binary Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 2793--2801 \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 2793--2801 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 2793--2801 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [49] Original Yodl file: first/datatypes [50] Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Original Yodl file: first/cast [53] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3084--3085 Underfull \hbox (badness 10000) in paragraph at lines 3108--3110 [54] Underfull \hbox (badness 10000) in paragraph at lines 3124--3125 Underfull \hbox (badness 10000) in paragraph at lines 3150--3153 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3187--3192 \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 [56] Original Yodl file: first/dynamiccast Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3270--3272 []\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 [57] Underfull \hbox (badness 2707) in paragraph at lines 3299--3303 []\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, [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3326--3336 []\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 [60] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [61] Original Yodl file: namespaces/koenig [62] [63] [64] Original Yodl file: namespaces/std [65] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] [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 4182--4182 []\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 4307--4315 \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 4357--4357 []\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 4418--4418 []\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 4434--4434 []\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 4451--4451 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [80] Underfull \hbox (badness 10000) in paragraph at lines 4469--4469 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4484--4484 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [81] Underfull \hbox (badness 10000) in paragraph at lines 4500--4500 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4504--4504 []\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 4509--4509 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4515--4515 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4519--4519 []\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 4645--4645 []\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 4649--4649 []\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 4836--4839 []$\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 4970--4974 \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 5452--5454 []\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 5715--5717 []\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 5960--5966 []\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 6201--6204 []\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 6400--6402 \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] Original Yodl file: classes/constructorscall [144] [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 Original Yodl file: classes/headers Underfull \vbox (badness 2302) has occurred while \output is active [159] [160] [161] [162] [163] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9062--9067 []\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 Original Yodl file: memory/placement [184] [185] Original Yodl file: memory/destructor [186] [187] [188] Original Yodl file: memory/objectp [189] [190] [191] Original Yodl file: memory/setnew [192] Original Yodl file: memory/assignment [193] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [194] [195] [196] Original Yodl file: memory/operator [197] Original Yodl file: memory/this Original Yodl file: memory/sequential [198] Underfull \hbox (badness 1521) in paragraph at lines 10920--10928 \T1/pnc/m/n/10 Overloaded op-er-a-tors may them-selves be over-loaded. Con-side r the \T1/pcr/m/n/10 string \T1/pnc/m/n/10 class, hav-ing Original Yodl file: memory/initialization [199] [200] Original Yodl file: memory/revising [201] Original Yodl file: memory/swapping [202] (memory/fswap.eps ) [203] (memory/fswap2.eps ) [204] Original Yodl file: memory/fastswap [205] Original Yodl file: memory/moving.yo [206] [207] Original Yodl file: memory/move [208] [209] Original Yodl file: memory/movecomposition [210] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [211] Original Yodl file: memory/revising2 [212] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [213] Original Yodl file: memory/default [214] [215] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [216] [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 13210--13215 \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/systemerror [241] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13398--13400 []\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 13398--13400 \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 [242] Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 13507--13507 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [244] Original Yodl file: exceptions/guarantees [245] Original Yodl file: exceptions/basic [246] Original Yodl file: exceptions/strong [247] [248] Underfull \hbox (badness 2894) in paragraph at lines 13788--13791 []\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 13788--13791 \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 [249] Original Yodl file: exceptions/function [250] [251] [252] Original Yodl file: exceptions/constructors [253] [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 Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] [274] [275] [276] [277] Original Yodl file: overloading/reference.yo Underfull \hbox (badness 1609) in paragraph at lines 15393--15398 \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 [278] [279] Original Yodl file: overloading/new [280] [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15628. Original Yodl file: overloading/delete [282] Original Yodl file: overloading/newdeletearray [283] Original Yodl file: overloading/newarray Original Yodl file: overloading/deletearray [284] Underfull \hbox (badness 1742) in paragraph at lines 15765--15767 \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] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15864. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 15872--15876 []\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 15872--15876 \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 15872--15876 \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. [286] Original Yodl file: overloading/newdeleteexceptions [287] Original Yodl file: overloading/functionobject.yo [288] Underfull \hbox (badness 2726) in paragraph at lines 16031--16034 []\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 16074--16077 \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] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 16289--16293 \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 Underfull \vbox (badness 3323) has occurred while \output is active [293] [294] Original Yodl file: overloading/userdefined [295] Original Yodl file: overloading/overloadable [296] [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 16807--16808 []\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 17009--17011 []\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 17037--17039 []\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 17258--17260 []\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 17422--17426 []\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 17619--17622 \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 17800--17802 []\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 17831--17833 []\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 17897--17901 []\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 17897--17901 \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 17897--17901 \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 18270--18275 []\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 18362--18368 []\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 18634--18642 []\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 18650--18655 \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 18674--18680 \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 18912--18914 []\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 18952--18954 []\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 18954--18956 []\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 19041--19045 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19049--19052 \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 19055--19058 []\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 19055--19058 \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 19134--19141 []\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 19188--19191 []\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 19192--19196 []\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 19272--19275 []\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 19307--19309 []\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 19309--19311 []\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 19337--19341 []\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 19345--19348 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 19345--19348 \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 19351--19354 []\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 19351--19354 \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 19423--19426 []\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 20034--20040 \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 20034--20040 \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 20733--20737 []\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 21902--21906 []\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 21906--21911 []\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 22977--22977 []\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 22981--22981 []\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 23201--23201 []\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 23211--23211 []\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 24077--24079 []\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 24645--24652 []\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 24996--24999 []\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 25010--25012 \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 25179--25186 \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 25179--25186 \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 25798--25802 \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 26022--26025 []\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 26022--26025 \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 26117--26120 []\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 26128--26130 \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 26168--26172 []\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 26168--26172 \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 26179--26186 \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 26179--26186 \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 Original Yodl file: stl/uniquemove [479] Original Yodl file: stl/uniquenew [480] [481] Original Yodl file: stl/uniquemembers [482] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [483] 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 27942--27945 []\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 27942--27945 \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 27946--27948 []\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 27999--28001 []\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 28091--28093 []\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 28120--28123 []\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 28136--28136 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28146--28146 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 28151--28151 []\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 28158--28158 []\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 28165--28169 []\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 28203--28203 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 28213--28213 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex [512] Underfull \hbox (badness 10000) in paragraph at lines 28218--28218 []\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 28225--28225 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 28232--28232 []\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 28310--28312 []\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 28345--28345 []\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 28380--28383 []\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 28386--28386 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 28389--28394 []\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 28432--28432 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 28437--28437 []\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 28449--28449 []\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 28454--28454 []\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 28458--28458 []\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 28608--28611 []\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 28612--28615 []\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 28746--28749 []\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 28910--28912 []\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 28948--28951 []\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 29053--29056 []\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 29135--29138 []\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 29175--29178 []\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 29244--29247 []\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 29283--29286 []\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 29286--29289 []\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 29326--29329 []\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 29457--29474 \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 29523--29524 []\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 29567--29568 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29569--29570 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [537] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29624--29625 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29626--29627 []\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 29704--29705 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29706--29707 []\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 29766--29767 []\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 29817--29818 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29870--29871 []\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 29903--29904 []\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 29943--29944 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29945--29946 []\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 30017--30018 []\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 30020--30021 []\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 30107--30108 []\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 30179--30180 []\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 30235--30236 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 30238--30239 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [549] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30321--30322 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 30324--30325 \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 30414--30415 []\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 30482--30483 []\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 30609--30610 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30613--30618 []\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 30613--30618 \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 30709--30710 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30711--30712 []\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 30802--30803 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30805--30806 \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 30894--30895 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30897--30898 \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 31019--31020 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 31022--31023 []\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 31136--31137 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31138--31139 []\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 31264--31265 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [566] Underfull \hbox (badness 10000) in paragraph at lines 31266--31267 []\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 31317--31318 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 31320--31321 \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 31453--31454 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31455--31456 []\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 31506--31507 []\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 31509--31510 []\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 31584--31585 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31586--31587 []\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 31685--31686 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31688--31689 []\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 31747--31748 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31749--31750 []\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 31804--31805 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31807--31808 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31811--31816 \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 31872--31873 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31874--31875 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31878--31883 []\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 31929--31930 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [578] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31985--31986 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31987--31988 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [579] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 32073--32074 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 32075--32076 []\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 32168--32169 []\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 32225--32226 []\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 32282--32283 []\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 32341--32342 []\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 32399--32400 []\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 32441--32442 []\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 32491--32492 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32491--32492 \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 32541--32542 []\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 32585--32586 []\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 32619--32620 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32661--32662 []\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 32705--32706 []\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 32751--32752 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32754--32755 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [592] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32820--32821 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32823--32824 []\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 32884--32885 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32884--32885 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32887--32888 \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 32953--32954 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32953--32954 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32956--32957 \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 33022--33023 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33022--33023 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 33025--33026 \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 33093--33094 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33093--33094 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33096--33097 \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 33163--33164 []\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 33213--33214 []\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 33272--33273 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 33274--33275 []\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 33366--33373 []\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 33464--33465 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [604] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33520--33521 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33522--33523 \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 33605--33606 []\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 33678--33679 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33680--33681 []\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 33748--33749 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33750--33751 []\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 33874--33875 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33876--33877 []\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 33897--33898 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33899--33900 []\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 33922--33923 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33924--33925 []\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 33949--33950 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [612] Underfull \hbox (badness 10000) in paragraph at lines 33951--33952 []\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 34075--34081 []\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 34487--34489 \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 34538--34539 []\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 34541--34542 []\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 34637--34639 \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 34650--34652 []\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 34664--34669 []\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 34664--34669 \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 34674--34679 []\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 34674--34679 \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 34684--34690 []\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 34684--34690 \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 34750--34754 []\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 34750--34754 \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 34750--34754 \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 34836--34837 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34868--34869 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34887--34888 []\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 34919--34920 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34925--34926 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34929--34930 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34933--34934 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34937--34938 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34940--34942 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 []\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 34945--34946 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 34960--34961 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 34994--34995 []\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 35033--35034 []\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 35038--35038 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 35045--35045 []\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Overfull \hbox (4.14658pt too wide) in paragraph at lines 35076--35077 []\T1/pnc/m/n/10 std::tm Overfull \hbox (2.8369pt too wide) in paragraph at lines 35076--35077 \T1/pnc/m/n/10 field(s)| Underfull \hbox (badness 10000) in paragraph at lines 35081--35083 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35085--35086 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35088--35089 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35091--35092 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35094--35095 []\T1/pnc/m/n/10 all Underfull \hbox (badness 10000) in paragraph at lines 35097--35098 []\T1/pnc/m/n/10 all Overfull \hbox (12.10681pt too wide) in paragraph at lines 35100--35101 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35100--35101 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.10681pt too wide) in paragraph at lines 35103--35105 []\T1/pnc/m/n/10 tm_mon, Overfull \hbox (16.31676pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_mday, Overfull \hbox (9.69691pt too wide) in paragraph at lines 35103--35105 \T1/pnc/m/n/10 tm_year| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35107--35108 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35107--35108 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35110--35111 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (7.4768pt too wide) in paragraph at lines 35110--35111 \T1/pnc/m/n/10 tm_min| Overfull \hbox (12.76683pt too wide) in paragraph at lines 35113--35115 []\T1/pnc/m/n/10 tm_hour, Overfull \hbox (10.2567pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_min, Overfull \hbox (3.39685pt too wide) in paragraph at lines 35113--35115 \T1/pnc/m/n/10 tm_sec| Overfull \hbox (10.98695pt too wide) in paragraph at lines 35117--35118 []\T1/pnc/m/n/10 tm_hour| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35121--35122 []\T1/pnc/m/n/10 tm_isdst| Overfull \hbox (11.36655pt too wide) in paragraph at lines 35125--35126 []\T1/pnc/m/n/10 tm_isdst| Underfull \vbox (badness 10000) has occurred while \output is active [631] Original Yodl file: threading/threading [632] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 35187--35187 []\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 35902--35902 []\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 35915--35915 []\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 2012) in paragraph at lines 36050--36052 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type \T1/pcr/m/n/10 std::shar ed_mutex\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [647] Underfull \hbox (badness 1092) in paragraph at lines 36053--36056 []\T1/pnc/m/n/10 The type \T1/pcr/m/n/10 std::shared_mutex \T1/pnc/m/n/10 is a shared mu-tex type. Shared mu-tex types be-have like [648] Original Yodl file: threading/locks Underfull \hbox (badness 5359) in paragraph at lines 36136--36140 []\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, [649] Underfull \hbox (badness 1412) in paragraph at lines 36162--36164 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the Underfull \hbox (badness 1590) in paragraph at lines 36208--36216 \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 36224--36227 []\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 36232--36234 []\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 36240--36240 []\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 36240--36244 []\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 36251--36251 []\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 36251--36255 []\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 36303--36305 []\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 2894) in paragraph at lines 36425--36427 \T1/pnc/m/n/10 The []C++14 stan-dard de-fines the type []\T1/pcr/m/n/10 std::sh ared_lock\T1/pnc/m/n/10 , avail-able af-ter in-clud-ing the [654] Underfull \hbox (badness 10000) in paragraph at lines 36464--36464 []\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 36464--36469 []\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 36464--36469 \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 36464--36469 \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 36472--36472 []\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 36507--36511 []\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 36527--36527 []\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 36642--36642 []\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 36676--36683 []\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 36725--36725 []\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 36746--36746 []\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 36757--36757 []\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 36767--36771 \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 36767--36771 \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 36772--36776 []\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 36772--36776 \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 36772--36776 \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 36780--36780 []\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 36793--36797 \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 36793--36797 \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 36801--36806 \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 36807--36813 []\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 36807--36813 \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 36852--36853 []\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 36854--36855 []\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 36856--36857 []\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 36858--36859 []\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 36858--36859 \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 37054--37058 []\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 37068--37068 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [665] [666] Underfull \hbox (badness 1436) in paragraph at lines 37147--37152 []\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 37147--37152 \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 37147--37152 \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 37157--37157 []\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 37161--37161 []\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 37165--37165 []\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 37182--37182 []\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 37190--37190 []\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 37194--37194 []\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 37198--37198 []\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 37202--37202 []\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 37206--37206 []\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 37440--37443 []\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 37490--37494 []\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 37490--37494 \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 37543--37543 []\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 37559--37559 []\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 37617--37621 \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 37685--37685 []\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 37729--37734 []\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 37803--37803 []\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 37819--37819 []\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 37891--37896 \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 38212--38218 []\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 38212--38218 \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 38234--38237 []\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 38263--38265 \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 38267--38270 []\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 38289--38292 []\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 38427--38430 []\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 38536--38543 []\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 38596--38600 []\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 [697] [698] Original Yodl file: functiontemplates/considerations [699] [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 Original Yodl file: functiontemplates/baseclass [709] [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 40820--40823 []\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 41356--41364 []\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 42438--42442 []\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 42438--42442 \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 Underfull \vbox (badness 10000) has occurred while \output is active [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 43058--43063 \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 43058--43063 \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 43058--43063 \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 43734--43737 \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 43938--43942 \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 43938--43942 \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 44636--44646 \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 44636--44646 \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 45744--45750 []\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 45744--45750 \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 46142--46145 []\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 46142--46145 \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 46486--46488 []\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 46694--46702 \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 46708--46717 \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 46718--46722 []\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 46939--46942 \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 47107. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 47107. 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 48841--48844 []\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 48911--48915 []\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 48932--48935 []\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 48985--48989 []\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 49000--49004 []\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 49018--49022 []\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 49046--49049 []\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 49065--49069 []\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 49087--49090 []\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 49091--49094 []\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 49133--49138 \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 49563--49566 \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 50170--50181 \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 50528--50535 []\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 50528--50535 \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 50528--50535 \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 50528--50535 \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 52117--52120 []\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 52837--52848 \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 52954--52962 \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 53218--53221 \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 53340--53349 \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 53681--53684 []\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 53691--53696 []\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 53703--53707 []\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 53851--53870 \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 53968--53979 []\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 54032--54038 \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 54161--54167 []\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 54161--54167 \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 54168--54182 []\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 (./cplusplusus.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 2290--2292 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [992] [993] [994] [995]) (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (1017 pages, 5010152 bytes). Transcript written on cplusplusus.log. rm _* *.out touch ../../../tmp/dvius-stamp dvips -ocplusplusus.ps cplusplusus This is dvips(k) 5.995 Copyright 2015 Radical Eye Software (www.radicaleye.com) ' TeX output 2015.12.24:0524' -> cplusplusus.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] [11] [12 <./intro/objects.eps>] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33<./first/datahiding.eps>] [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> <./memory/rightass.eps>] [196] [197] [198] [199] [200] [201] [202] [203 <./memory/fswap.eps>] [204<./memory/fswap2.eps>] [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] [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 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 125 INFO: pkgstriptranslations version 125 INFO: pkgstriptranslations version 125 INFO: pkgstriptranslations version 125 pkgstriptranslations: processing c++-annotations-latex (in debian/c++-annotations-latex); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations (in debian/c++-annotations); do_strip: , oemstrip: pkgstriptranslations: processing c++-annotations-txt (in debian/c++-annotations-txt); 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 " pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations/DEBIAN/control, package c++-annotations, directory debian/c++-annotations pkgstripfiles: processing control file: debian/c++-annotations-latex/DEBIAN/control, package c++-annotations-latex, directory debian/c++-annotations-latex 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/changelog.gz .. removing usr/share/doc/c++-annotations-latex/changelog.gz .. removing usr/share/doc/c++-annotations-txt/changelog.gz DEBUG: wait c++-annotations-txt 3:c++-annotations-txt DEBUG: wait c++-annotations-latex 4:c++-annotations-latex DEBUG: wait c++-annotations 1:c++-annotations INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... Searching for duplicated docs in dependency c++-annotations-html... 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 DEBUG: wait c++-annotations-html 2:c++-annotations-html INFO: pkgstripfiles: waiting for lock (c++-annotations-html) ... symlinking README.papersize in c++-annotations to file in c++-annotations-html symlinking README in c++-annotations to file in c++-annotations-html symlinking README.PORTUGUESE in c++-annotations to file in c++-annotations-html symlinking changelog.Debian.gz in c++-annotations to file in c++-annotations-html symlinking README.legalese in c++-annotations to file in c++-annotations-html Searching for duplicated docs in dependency c++-annotations-txt... Searching for duplicated docs in dependency c++-annotations-latex... Searching for duplicated docs in dependency c++-annotations-pdf... Searching for duplicated docs in dependency c++-annotations-ps... Searching for duplicated docs in dependency c++-annotations-dvi... Searching for duplicated docs in dependency c++-annotations-contrib... DEBUG: clear c++-annotations 1:c++-annotations DEBUG: done c++-annotations 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.5.0-1_all.deb'. DEBUG: loop c++-annotations-txt 2:c++-annotations-txt DEBUG: loop c++-annotations-latex 3:c++-annotations-latex INFO: pkgstripfiles: waiting for lock (c++-annotations-txt) ... INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... DEBUG: loop c++-annotations-html 1:c++-annotations-html DEBUG: clear c++-annotations-html 1:c++-annotations-html DEBUG: done c++-annotations-html 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.5.0-1_all.deb'. INFO: pkgstriptranslations version 125 pkgstriptranslations: processing c++-annotations-pdf (in debian/c++-annotations-pdf); do_strip: , oemstrip: DEBUG: loop c++-annotations-txt 1:c++-annotations-txt DEBUG: loop c++-annotations-latex 2:c++-annotations-latex INFO: pkgstripfiles: waiting for lock (c++-annotations-latex) ... DEBUG: clear c++-annotations-txt 1:c++-annotations-txt DEBUG: done c++-annotations-txt 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.5.0-1_all.deb'. pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-pdf/DEBIAN/control, package c++-annotations-pdf, directory debian/c++-annotations-pdf .. removing usr/share/doc/c++-annotations-pdf/changelog.gz DEBUG: wait c++-annotations-pdf 2:c++-annotations-pdf INFO: pkgstripfiles: waiting for lock (c++-annotations-pdf) ... INFO: pkgstriptranslations version 125 DEBUG: loop c++-annotations-latex 1:c++-annotations-latex DEBUG: clear c++-annotations-latex 1:c++-annotations-latex DEBUG: done c++-annotations-latex 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.5.0-1_all.deb'. pkgstriptranslations: processing c++-annotations-ps (in debian/c++-annotations-ps); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " DEBUG: loop c++-annotations-pdf 1:c++-annotations-pdf DEBUG: clear c++-annotations-pdf 1:c++-annotations-pdf DEBUG: done c++-annotations-pdf 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.5.0-1_all.deb'. 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 DEBUG: wait c++-annotations-ps 1:c++-annotations-ps DEBUG: clear c++-annotations-ps 1:c++-annotations-ps DEBUG: done c++-annotations-ps pkgstripfiles: Truncating usr/share/doc/c++-annotations-ps/changelog.Debian.gz to topmost ten records pkgstripfiles: Running PNG optimization (using 4 cpus) for package c++-annotations-ps ... pkgstripfiles: No PNG files. dpkg-deb: building package 'c++-annotations-ps' in '../c++-annotations-ps_10.5.0-1_all.deb'. INFO: pkgstriptranslations version 125 pkgstriptranslations: processing c++-annotations-dvi (in debian/c++-annotations-dvi); do_strip: , oemstrip: INFO: pkgstriptranslations version 125 pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstriptranslations: processing c++-annotations-contrib (in debian/c++-annotations-contrib); do_strip: , oemstrip: 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 DEBUG: wait c++-annotations-dvi 1:c++-annotations-dvi DEBUG: clear c++-annotations-dvi 1:c++-annotations-dvi DEBUG: done c++-annotations-dvi 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.5.0-1_all.deb'. 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 DEBUG: wait c++-annotations-contrib 1:c++-annotations-contrib DEBUG: clear c++-annotations-contrib 1:c++-annotations-contrib DEBUG: done c++-annotations-contrib 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.5.0-1_all.deb'. dpkg-genchanges -b -mLaunchpad Build Daemon >../c++-annotations_10.5.0-1_amd64.changes dpkg-genchanges: binary-only upload (no source code included) dpkg-source --after-build c++-annotations-10.5.0 dpkg-buildpackage: binary-only upload (no source included) ──────────────────────────────────────────────────────────────────────────────── Build finished at 20151224-0525 Finished ──────── I: Built successfully ┌──────────────────────────────────────────────────────────────────────────────┐ │ Post Build Chroot │ └──────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────────────────────────────────────────────────────┐ │ Changes │ └──────────────────────────────────────────────────────────────────────────────┘ c++-annotations_10.5.0-1_amd64.changes: ─────────────────────────────────────── Format: 1.8 Date: Wed, 23 Dec 2015 12:02:08 -0800 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.5.0-1 Distribution: xenial-proposed Urgency: low Maintainer: Launchpad Build Daemon Changed-By: tony mancill 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.5.0-1) unstable; urgency=low . [ Frank B. Brokken ] * New upstream release adapted and extended coverage of C++'s time handling facilities * Updated the debian/control build-depends requirements. . [ tony mancill ] * Drop ancient conflicts "Conflicts: c++-annotations (<< 6.4.0f-3)" Checksums-Sha1: f05fce37da8b4ffd5ccc89841ba50a8283132ef2 15436 c++-annotations-contrib_10.5.0-1_all.deb 9e785724659daf6120cd368bb36e34f04edc74ce 1067274 c++-annotations-dvi_10.5.0-1_all.deb d074a250e51aefd4e739b5b5195032039da5c07e 728156 c++-annotations-html_10.5.0-1_all.deb bb5b1ccf8fb40efe35cbea7f2828ba0dd222e8f0 629964 c++-annotations-latex_10.5.0-1_all.deb 699b3d6713f6301b73af85385fb004644c72ef53 4877170 c++-annotations-pdf_10.5.0-1_all.deb 91712f5e28434bc184a5bd03f31ae9491bdcf5ee 4087880 c++-annotations-ps_10.5.0-1_all.deb 6268d550b4c45a7e0a9d802065332e4875b3167b 576738 c++-annotations-txt_10.5.0-1_all.deb 1a539243172a50fa7909cf09224c5fa3c5f0b56e 124364 c++-annotations_10.5.0-1_all.deb Checksums-Sha256: f47da50ca0657589d17626deffef22af0e0ddb0456900637068d2e5b71aa0c5e 15436 c++-annotations-contrib_10.5.0-1_all.deb 298189f1b249a804777a00bd41f5034885def2ac69be89c97df602de659e1b9e 1067274 c++-annotations-dvi_10.5.0-1_all.deb 05df047a346dd8c0ab957de45672f9cb563fe4b56ab3b08d0db06719acbe0306 728156 c++-annotations-html_10.5.0-1_all.deb 22117dfbab3f7c12b7c37303de022f46a86c910d1dd21e1da1c8397363d3bb95 629964 c++-annotations-latex_10.5.0-1_all.deb 425ca79b15258da323dc1f967bb463ce4a98ad358f4bedecdd281f720fae74c7 4877170 c++-annotations-pdf_10.5.0-1_all.deb fa515b4faae01b87047d450fe8711a6f7e97872964589f5279527834dcd5c478 4087880 c++-annotations-ps_10.5.0-1_all.deb f92d05e7f90082b9b4a54ca4e899077261fd15ea36ccfb3ce534a14ca76fef70 576738 c++-annotations-txt_10.5.0-1_all.deb 6ab211929bce9cf718624df90c1875bd551f806a2d71049a1c1ec9f392add323 124364 c++-annotations_10.5.0-1_all.deb Files: 435fa1ddaa8ad3a3b1d3b3a66446a1e4 15436 doc optional c++-annotations-contrib_10.5.0-1_all.deb b7326e9df557c39aa50f9a3746d4fd51 1067274 doc optional c++-annotations-dvi_10.5.0-1_all.deb f64136473d8547db465fece65139b537 728156 doc optional c++-annotations-html_10.5.0-1_all.deb ae0ffd3d23d3c71ed648dd4cf8704d02 629964 doc optional c++-annotations-latex_10.5.0-1_all.deb ab99320999a33f027cb195163d291572 4877170 doc optional c++-annotations-pdf_10.5.0-1_all.deb 423cf9195a0aee46a282b4484b43571c 4087880 doc optional c++-annotations-ps_10.5.0-1_all.deb aa9cc5a92e9a477c549d93253361676a 576738 doc optional c++-annotations-txt_10.5.0-1_all.deb a94d8c6b123472387ad47fea6bc87ef2 124364 doc optional c++-annotations_10.5.0-1_all.deb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Package contents │ └──────────────────────────────────────────────────────────────────────────────┘ c++-annotations-contrib_10.5.0-1_all.deb ──────────────────────────────────────── new debian package, version 2.0. size 15436 bytes: control archive=1112 bytes. 693 bytes, 17 lines control 1372 bytes, 15 lines md5sums Package: c++-annotations-contrib Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 52 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-contrib/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-contrib/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-contrib/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-contrib/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-contrib/README.papersize -rw-r--r-- root/root 1134 2015-12-24 05:24 ./usr/share/doc/c++-annotations-contrib/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-contrib/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contrib/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/contrib/classtemplates/ -rw-r--r-- root/root 863 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contrib/classtemplates/cloneable.h.gz drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/contrib/concrete/ -rw-r--r-- root/root 1224 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contrib/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/contributions/ -rw-r--r-- root/root 1144 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/FAQ -rw-r--r-- root/root 1638 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/GGD.algorithm -rw-r--r-- root/root 1426 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/README.makebook -rw-r--r-- root/root 6754 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/java_cpp_keywords.html -rw-r--r-- root/root 2579 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/makebook.sh.gz -rw-r--r-- root/root 2126 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/porter.scobey.gz -rw-r--r-- root/root 1296 2015-12-19 22:20 ./usr/share/doc/c++-annotations/contributions/sator.proton c++-annotations-dvi_10.5.0-1_all.deb ──────────────────────────────────── new debian package, version 2.0. size 1067274 bytes: control archive=1169 bytes. 1270 bytes, 27 lines control 733 bytes, 9 lines md5sums Package: c++-annotations-dvi Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 2100 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc-base/ -rw-r--r-- root/root 229 2015-12-23 20:02 ./usr/share/doc-base/c++-annotations-dvi drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-dvi/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-dvi/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-dvi/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-dvi/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-dvi/README.papersize -rw-r--r-- root/root 1133 2015-12-24 05:24 ./usr/share/doc/c++-annotations-dvi/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-dvi/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 1061081 2015-12-24 05:23 ./usr/share/doc/c++-annotations/cplusplus.dvi.gz -rw-r--r-- root/root 1061081 2015-12-24 05:24 ./usr/share/doc/c++-annotations/cplusplusus.dvi.gz c++-annotations-html_10.5.0-1_all.deb ───────────────────────────────────── new debian package, version 2.0. size 728156 bytes: control archive=3111 bytes. 1273 bytes, 27 lines control 6533 bytes, 74 lines md5sums Package: c++-annotations-html Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 3380 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc-base/ -rw-r--r-- root/root 280 2015-12-23 20:02 ./usr/share/doc-base/c++-annotations-html drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-html/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-html/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-html/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-html/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-html/README.papersize -rw-r--r-- root/root 1133 2015-12-24 05:24 ./usr/share/doc/c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-html/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/html/ drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/advancedtemplates/ -rw-r--r-- root/root 6537 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/advancedtemplates/multibase.gif -rw-r--r-- root/root 4050 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/annotations.gif drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/html/classtemplates/ -rw-r--r-- root/root 863 2015-12-19 22:20 ./usr/share/doc/c++-annotations/html/classtemplates/cloneable.h.gz -rw-r--r-- root/root 16931 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/classtemplates/converting.gif -rw-r--r-- root/root 10524 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/classtemplates/notfn.gif drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/html/concrete/ -rw-r--r-- root/root 1224 2015-12-19 22:20 ./usr/share/doc/c++-annotations/html/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/ -rw-r--r-- root/root 1699 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/dellist.gif -rw-r--r-- root/root 2242 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/insertlist.gif -rw-r--r-- root/root 1251 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/list.gif -rw-r--r-- root/root 1215 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/queue.gif drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/stack/ -rw-r--r-- root/root 1922 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/containers/stack/stack.gif -rw-r--r-- root/root 89036 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/contents.html -rw-r--r-- root/root 521 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus.css -rw-r--r-- root/root 61430 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus.html -rw-r--r-- root/root 25544 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus.index.gz -rw-r--r-- root/root 4026 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus.opf -rw-r--r-- root/root 5706 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus01.html -rw-r--r-- root/root 70030 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus02.html -rw-r--r-- root/root 98547 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus03.html -rw-r--r-- root/root 27044 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus04.html -rw-r--r-- root/root 51552 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus05.html -rw-r--r-- root/root 117821 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus06.html -rw-r--r-- root/root 107664 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus07.html -rw-r--r-- root/root 30446 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus08.html -rw-r--r-- root/root 114334 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus09.html -rw-r--r-- root/root 99974 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus10.html -rw-r--r-- root/root 100735 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus11.html -rw-r--r-- root/root 185417 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus12.html -rw-r--r-- root/root 66632 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus13.html -rw-r--r-- root/root 124605 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus14.html -rw-r--r-- root/root 8840 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus15.html -rw-r--r-- root/root 21606 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus16.html -rw-r--r-- root/root 26590 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus17.html -rw-r--r-- root/root 213982 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus18.html -rw-r--r-- root/root 190248 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus19.html -rw-r--r-- root/root 233617 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus20.html -rw-r--r-- root/root 124541 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus21.html -rw-r--r-- root/root 251029 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus22.html -rw-r--r-- root/root 193143 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus23.html -rw-r--r-- root/root 187467 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cplusplus24.html -rw-r--r-- root/root 361822 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/cppindex.html drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/first/ -rw-r--r-- root/root 7311 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/first/datahiding.gif drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/functiontemplates/ -rw-r--r-- root/root 18174 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/functiontemplates/selection.gif -rw-r--r-- root/root 2068 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/index.html drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/inheritance/ -rw-r--r-- root/root 1508 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/inheritance/hierarchy.gif drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/intro/ -rw-r--r-- root/root 1803 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/intro/objects.gif drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/iostreams/ -rw-r--r-- root/root 6371 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/iostreams/ioclasses.gif -rw-r--r-- root/root 6537 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/iostreams/sbbuffers.gif -rw-r--r-- root/root 1129 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/legal.shtml drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/memory/ -rw-r--r-- root/root 5131 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/memory/badassign.gif -rw-r--r-- root/root 3566 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/memory/fswap.gif -rw-r--r-- root/root 6753 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/memory/fswap2.gif -rw-r--r-- root/root 4975 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/memory/rightass.gif -rw-r--r-- root/root 69 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/modaye drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/pointermembers/ drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/pointermembers/fig/ -rw-r--r-- root/root 1633 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/pointermembers/fig/personfig.gif drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/ -rw-r--r-- root/root 1337 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/ambiguity.gif -rw-r--r-- root/root 2195 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/caumon.gif -rw-r--r-- root/root 6906 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/implementation.gif -rw-r--r-- root/root 1495 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/internal.gif -rw-r--r-- root/root 14280 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/multivtable.gif -rw-r--r-- root/root 1454 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/polymorphism/virtbase.gif -rw-r--r-- root/root 159 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/sigfrank.shtml drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/stl/ drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/stl/fig/ -rw-r--r-- root/root 1346 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/stl/fig/heap.gif -rw-r--r-- root/root 2248 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/target.shtml drwxr-xr-x root/root 0 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/threading/ -rw-r--r-- root/root 11036 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/threading/compile.gif -rw-r--r-- root/root 8321 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/threading/sorting.gif -rw-r--r-- root/root 18831 2015-12-24 05:23 ./usr/share/doc/c++-annotations/html/threading/time.gif c++-annotations-latex_10.5.0-1_all.deb ────────────────────────────────────── new debian package, version 2.0. size 629964 bytes: control archive=1175 bytes. 1276 bytes, 27 lines control 834 bytes, 10 lines md5sums Package: c++-annotations-latex Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 1245 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-latex/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-latex/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-latex/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-latex/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-latex/README.papersize -rw-r--r-- root/root 1134 2015-12-24 05:24 ./usr/share/doc/c++-annotations-latex/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-latex/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 623072 2015-12-24 05:23 ./usr/share/doc/c++-annotations/cplusplus.latex.gz -rw-r--r-- root/root 573 2015-12-24 05:23 ./usr/share/doc/c++-annotations/cplusplus.sty -rw-r--r-- root/root 623072 2015-12-24 05:24 ./usr/share/doc/c++-annotations/cplusplusus.latex.gz -rw-r--r-- root/root 1594 2015-12-24 05:23 ./usr/share/doc/c++-annotations/cplusplusus.sty c++-annotations-pdf_10.5.0-1_all.deb ──────────────────────────────────── new debian package, version 2.0. size 4877170 bytes: control archive=1166 bytes. 1271 bytes, 27 lines control 727 bytes, 9 lines md5sums Package: c++-annotations-pdf Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 12306 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc-base/ -rw-r--r-- root/root 226 2015-12-23 20:02 ./usr/share/doc-base/c++-annotations-pdf drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-pdf/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-pdf/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-pdf/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-pdf/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-pdf/README.papersize -rw-r--r-- root/root 1132 2015-12-24 05:24 ./usr/share/doc/c++-annotations-pdf/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-pdf/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 6286976 2015-12-24 05:24 ./usr/share/doc/c++-annotations/cplusplus.pdf -rw-r--r-- root/root 6286976 2015-12-24 05:24 ./usr/share/doc/c++-annotations/cplusplusus.pdf c++-annotations-ps_10.5.0-1_all.deb ─────────────────────────────────── new debian package, version 2.0. size 4087880 bytes: control archive=1168 bytes. 1275 bytes, 27 lines control 724 bytes, 9 lines md5sums Package: c++-annotations-ps Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 4560 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc-base/ -rw-r--r-- root/root 234 2015-12-23 20:02 ./usr/share/doc-base/c++-annotations-ps drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-ps/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-ps/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-ps/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-ps/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-ps/README.papersize -rw-r--r-- root/root 1132 2015-12-24 05:24 ./usr/share/doc/c++-annotations-ps/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-ps/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 2320868 2015-12-24 05:23 ./usr/share/doc/c++-annotations/cplusplus.ps.gz -rw-r--r-- root/root 2320868 2015-12-24 05:24 ./usr/share/doc/c++-annotations/cplusplusus.ps.gz c++-annotations-txt_10.5.0-1_all.deb ──────────────────────────────────── new debian package, version 2.0. size 576738 bytes: control archive=1141 bytes. 1270 bytes, 27 lines control 650 bytes, 8 lines md5sums Package: c++-annotations-txt Source: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 584 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc-base/ -rw-r--r-- root/root 230 2015-12-23 20:02 ./usr/share/doc-base/c++-annotations-txt drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations-txt/ -rw-r--r-- root/root 533 2015-12-19 22:20 ./usr/share/doc/c++-annotations-txt/README -rw-r--r-- root/root 699 2015-12-19 22:20 ./usr/share/doc/c++-annotations-txt/README.PORTUGUESE -rw-r--r-- root/root 812 2015-12-19 22:20 ./usr/share/doc/c++-annotations-txt/README.legalese -rw-r--r-- root/root 990 2015-12-19 22:20 ./usr/share/doc/c++-annotations-txt/README.papersize -rw-r--r-- root/root 1133 2015-12-24 05:24 ./usr/share/doc/c++-annotations-txt/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations-txt/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 570517 2015-12-24 05:23 ./usr/share/doc/c++-annotations/cplusplus.txt.gz c++-annotations_10.5.0-1_all.deb ──────────────────────────────── new debian package, version 2.0. size 124364 bytes: control archive=17224 bytes. 1930 bytes, 45 lines control 63672 bytes, 579 lines md5sums Package: c++-annotations Version: 10.5.0-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 873 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 2015-12-24 05:24 ./ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/ lrwxrwxrwx root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/README -> ../c++-annotations-html/README lrwxrwxrwx root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/README.PORTUGUESE -> ../c++-annotations-html/README.PORTUGUESE lrwxrwxrwx root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/README.legalese -> ../c++-annotations-html/README.legalese lrwxrwxrwx root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/README.papersize -> ../c++-annotations-html/README.papersize lrwxrwxrwx root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/changelog.Debian.gz -> ../c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-12-23 20:02 ./usr/share/doc/c++-annotations/copyright drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/ -rw-r--r-- root/root 185 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.OBS -rw-r--r-- root/root 543 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.h -rw-r--r-- root/root 433 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename1.cc -rw-r--r-- root/root 1406 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename2.cc -rw-r--r-- root/root 1694 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.cc -rw-r--r-- root/root 3133 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.h -rw-r--r-- root/root 893 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.cc -rw-r--r-- root/root 1437 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.h -rw-r--r-- root/root 1260 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.cc -rw-r--r-- root/root 2627 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.h -rw-r--r-- root/root 1661 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl.cc -rw-r--r-- root/root 3596 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl2.cc -rw-r--r-- root/root 1711 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/exprtempl3.cc -rw-r--r-- root/root 129 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/inttype.h -rw-r--r-- root/root 230 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.cc -rw-r--r-- root/root 884 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.h -rw-r--r-- root/root 128 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.OBS -rw-r--r-- root/root 336 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.h -rw-r--r-- root/root 810 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/moving.cc -rw-r--r-- root/root 1836 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.cc -rw-r--r-- root/root 3581 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.h -rw-r--r-- root/root 1277 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/newalloc.h -rw-r--r-- root/root 87 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/nulltype.h -rw-r--r-- root/root 2635 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/perfect.cc -rw-r--r-- root/root 1844 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/placementalloc.h -rw-r--r-- root/root 1171 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/plainalloc.h -rw-r--r-- root/root 1018 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/printf.cc -rw-r--r-- root/root 711 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/remove.h -rw-r--r-- root/root 1782 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.cc -rw-r--r-- root/root 290 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.h -rw-r--r-- root/root 1247 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/traits.cc -rw-r--r-- root/root 470 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/tuples.cc -rw-r--r-- root/root 722 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.cc -rw-r--r-- root/root 710 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.h -rw-r--r-- root/root 70 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.OBS -rw-r--r-- root/root 237 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.h -rw-r--r-- root/root 526 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.cc -rw-r--r-- root/root 152 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.h -rw-r--r-- root/root 176 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/uniq.OBS -rw-r--r-- root/root 491 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/uniq.h.OBS -rw-r--r-- root/root 477 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/userdefined.cc -rw-r--r-- root/root 2207 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/variadic.cc -rw-r--r-- root/root 771 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/vector.cc -rw-r--r-- root/root 1318 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/vector0.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/ -rw-r--r-- root/root 623 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/constmembers.cc -rw-r--r-- root/root 2256 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/delete.OBS -rw-r--r-- root/root 294 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/emptymain.cc -rw-r--r-- root/root 377 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/getmembers.cc -rw-r--r-- root/root 1040 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/globalobject.cc -rw-r--r-- root/root 1010 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/local.cc -rw-r--r-- root/root 647 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/order.cc -rw-r--r-- root/root 721 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/person.h -rw-r--r-- root/root 2012 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/personconstr.cc -rw-r--r-- root/root 741 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/persondemo.cc -rw-r--r-- root/root 412 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/setmembers.cc -rw-r--r-- root/root 707 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/volg.OBS drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ -rw-r--r-- root/root 3280 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/boundfriends.cc -rw-r--r-- root/root 109 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.cc -rw-r--r-- root/root 135 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.h -rw-r--r-- root/root 732 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.cc -rw-r--r-- root/root 1261 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.h.gz -rw-r--r-- root/root 620 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.cc -rw-r--r-- root/root 2924 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.h -rw-r--r-- root/root 656 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.cc -rw-r--r-- root/root 2603 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.h -rw-r--r-- root/root 2028 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/concretefriends.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/ -rw-r--r-- root/root 210 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.cc -rw-r--r-- root/root 1108 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.ih -rw-r--r-- root/root 1438 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/enumeration.cc -rw-r--r-- root/root 169 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern.cc -rw-r--r-- root/root 328 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern2.cc -rw-r--r-- root/root 405 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/forward2.cc -rw-r--r-- root/root 826 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/instantiations.cc -rw-r--r-- root/root 2301 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterator.h -rw-r--r-- root/root 741 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterators.cc -rw-r--r-- root/root 711 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.cc -rw-r--r-- root/root 1019 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.h.gz -rw-r--r-- root/root 261 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrixdecl.cc -rw-r--r-- root/root 1149 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/nesting1.cc -rw-r--r-- root/root 829 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/notfn.cc -rw-r--r-- root/root 1918 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ptrfun.cc -rw-r--r-- root/root 1006 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/resultof.cc -rw-r--r-- root/root 1572 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/reverseiterators.cc -rw-r--r-- root/root 225 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/static.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/ -rw-r--r-- root/root 624 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/double.cc -rw-r--r-- root/root 685 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/multiple.cc -rw-r--r-- root/root 1422 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/staticpolymorphism/polymorph.cc -rw-r--r-- root/root 182 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/statictype.cc -rw-r--r-- root/root 3788 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr.h -rw-r--r-- root/root 342 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr1.h drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/ -rw-r--r-- root/root 4602 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/build.gz -rw-r--r-- root/root 790 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/keywords -rw-r--r-- root/root 1056 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.cc -rw-r--r-- root/root 166 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.h drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/ -rw-r--r-- root/root 357 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/demo.cc -rw-r--r-- root/root 1338 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/table.h drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/ -rw-r--r-- root/root 63 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/destructor.cc -rw-r--r-- root/root 1877 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.h -rw-r--r-- root/root 48 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.ih -rw-r--r-- root/root 65 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport1.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/ -rw-r--r-- root/root 859 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/init.cc -rw-r--r-- root/root 634 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/insert.cc -rw-r--r-- root/root 140 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/opinsert.cc -rw-r--r-- root/root 288 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/setwidth.cc -rw-r--r-- root/root 501 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.cc -rw-r--r-- root/root 2537 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.h -rw-r--r-- root/root 105 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.ih -rw-r--r-- root/root 496 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype2.cc -rw-r--r-- root/root 1637 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2concrete.cc -rw-r--r-- root/root 3364 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2template.cc -rw-r--r-- root/root 586 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemember.cc -rw-r--r-- root/root 905 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemembers.cc -rw-r--r-- root/root 1189 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/tuples.cc -rw-r--r-- root/root 847 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/typename.OBS -rw-r--r-- root/root 433 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/unboundfriends.cc -rw-r--r-- root/root 1470 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/variadic.OBS -rw-r--r-- root/root 1678 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/wrapper.OBS.gz drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ -rw-r--r-- root/root 975 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.cc -rw-r--r-- root/root 1239 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.h -rw-r--r-- root/root 237 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2xis.cc -rw-r--r-- root/root 380 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binary5.h -rw-r--r-- root/root 1361 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binop.cc -rw-r--r-- root/root 254 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitand.h -rw-r--r-- root/root 1725 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitfunctional -rw-r--r-- root/root 222 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitnot.h -rw-r--r-- root/root 71 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/buildslurp -rw-r--r-- root/root 1619 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.OBS -rw-r--r-- root/root 404 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.h -rw-r--r-- root/root 709 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/daemon.cc -rw-r--r-- root/root 724 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.cc -rw-r--r-- root/root 1268 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.h -rw-r--r-- root/root 799 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.cc -rw-r--r-- root/root 1584 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.h -rw-r--r-- root/root 2064 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.cc -rw-r--r-- root/root 1402 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.h drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/ -rw-r--r-- root/root 37 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fisin -rw-r--r-- root/root 1377 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.cc -rw-r--r-- root/root 1788 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.h -rw-r--r-- root/root 129 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.ih -rw-r--r-- root/root 845 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/main.cc -rw-r--r-- root/root 481 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for1.OBS -rw-r--r-- root/root 729 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for2.cc -rw-r--r-- root/root 702 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for3.cc -rw-r--r-- root/root 1140 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.OBS -rw-r--r-- root/root 1069 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.h -rw-r--r-- root/root 1446 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachdemo.cc -rw-r--r-- root/root 974 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachfbbdemo.OBS -rw-r--r-- root/root 469 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.cc -rw-r--r-- root/root 556 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.h -rw-r--r-- root/root 122 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.ih -rw-r--r-- root/root 150 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/forkvirtual.cc -rw-r--r-- root/root 235 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.cc -rw-r--r-- root/root 642 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.h -rw-r--r-- root/root 534 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.cc -rw-r--r-- root/root 2205 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.h -rw-r--r-- root/root 468 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ipipe.h -rw-r--r-- root/root 653 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterator.h.gz -rw-r--r-- root/root 681 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/ -rw-r--r-- root/root 270 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.cc -rw-r--r-- root/root 1120 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.h -rw-r--r-- root/root 120 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.cc -rw-r--r-- root/root 885 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.h -rw-r--r-- root/root 114 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.cc -rw-r--r-- root/root 891 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.h -rw-r--r-- root/root 1226 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/iterator.h -rw-r--r-- root/root 144 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.cc -rw-r--r-- root/root 870 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.h -rw-r--r-- root/root 108 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.cc -rw-r--r-- root/root 1775 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.h -rw-r--r-- root/root 526 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.cc -rw-r--r-- root/root 1209 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.h -rw-r--r-- root/root 231 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines0.h drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/ -rw-r--r-- root/root 122 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/build -rw-r--r-- root/root 1514 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.cc -rw-r--r-- root/root 1250 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.h -rw-r--r-- root/root 314 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/createnewchild.cc -rw-r--r-- root/root 328 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/data.compiletime -rw-r--r-- root/root 804 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/main.cc -rw-r--r-- root/root 1004 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.cc -rw-r--r-- root/root 1773 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.h -rw-r--r-- root/root 255 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.ih -rw-r--r-- root/root 264 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processchild.cc -rw-r--r-- root/root 942 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processinput.cc -rw-r--r-- root/root 723 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/run.cc -rw-r--r-- root/root 416 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/sendchild.cc -rw-r--r-- root/root 378 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/stopchild.cc -rw-r--r-- root/root 135 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/unknown.cc -rw-r--r-- root/root 505 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/noredir.cc -rw-r--r-- root/root 805 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.cc -rw-r--r-- root/root 311 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.h -rw-r--r-- root/root 638 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.cc -rw-r--r-- root/root 735 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.h -rw-r--r-- root/root 933 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.cc -rw-r--r-- root/root 449 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.h -rw-r--r-- root/root 1075 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predfun.cc -rw-r--r-- root/root 3008 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predicates.h -rw-r--r-- root/root 1934 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predobj.cc -rw-r--r-- root/root 528 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/removeodd.cc -rw-r--r-- root/root 1540 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/rsh.cc -rw-r--r-- root/root 1053 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.cc -rw-r--r-- root/root 2398 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.h -rw-r--r-- root/root 1170 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/stringptr.h -rw-r--r-- root/root 159 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/waitforchild.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/ -rw-r--r-- root/root 946 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/allocator.cc -rw-r--r-- root/root 534 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/complexstack.cc -rw-r--r-- root/root 919 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash.cc -rw-r--r-- root/root 939 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash2.cc -rw-r--r-- root/root 1669 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hashclasses.h.gz -rw-r--r-- root/root 2054 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listhashmapErase2.OBS -rw-r--r-- root/root 1955 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listhashmaperase.OBS -rw-r--r-- root/root 769 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmaperase.OBS -rw-r--r-- root/root 827 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmerge.cc -rw-r--r-- root/root 561 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listremove.cc -rw-r--r-- root/root 539 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listsplice.cc -rw-r--r-- root/root 1225 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listunique.cc -rw-r--r-- root/root 2034 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapbounds.cc -rw-r--r-- root/root 1003 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapconstruct.cc -rw-r--r-- root/root 522 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapfind.cc -rw-r--r-- root/root 1231 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapinsert.cc -rw-r--r-- root/root 734 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/maptable.cc -rw-r--r-- root/root 1783 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multimap.cc -rw-r--r-- root/root 2070 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multiset.cc -rw-r--r-- root/root 270 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords1.cc -rw-r--r-- root/root 613 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords2.cc -rw-r--r-- root/root 957 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/regex.OBS -rw-r--r-- root/root 3371 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/unrestricted.cc -rw-r--r-- root/root 1206 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/unrestricted2.cc.gz -rw-r--r-- root/root 314 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/vector.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ -rw-r--r-- root/root 942 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/basic.cc -rw-r--r-- root/root 1026 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/catchers.cc -rw-r--r-- root/root 635 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/constructor.cc -rw-r--r-- root/root 736 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/defaultcatch.cc -rw-r--r-- root/root 1230 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/destructor.cc -rw-r--r-- root/root 1080 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/exception.cc -rw-r--r-- root/root 704 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/function.cc -rw-r--r-- root/root 634 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ioexceptions.cc -rw-r--r-- root/root 1076 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/jmp.cc -rw-r--r-- root/root 892 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/plain.cc -rw-r--r-- root/root 1568 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throw.cc -rw-r--r-- root/root 1091 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throwlist.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/first/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/first/examples/ -rw-r--r-- root/root 298 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/first/examples/initializer.cc -rw-r--r-- root/root 1447 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/first/examples/rvalueref.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ -rw-r--r-- root/root 126 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add.h -rw-r--r-- root/root 147 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add2.h -rw-r--r-- root/root 247 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous.cc -rw-r--r-- root/root 199 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous2.cc -rw-r--r-- root/root 333 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/cast.cc -rw-r--r-- root/root 252 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/explicit.cc -rw-r--r-- root/root 147 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/lvalue.cc -rw-r--r-- root/root 207 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/main.cc -rw-r--r-- root/root 99 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/pointerunion.h -rw-r--r-- root/root 986 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/refwrap.cc -rw-r--r-- root/root 1441 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/selection.OBS -rw-r--r-- root/root 175 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source1.cc -rw-r--r-- root/root 225 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source2.cc -rw-r--r-- root/root 232 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/staticassert.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ -rw-r--r-- root/root 555 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/accumulate.cc -rw-r--r-- root/root 671 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentdifference.cc -rw-r--r-- root/root 1625 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentfind.cc -rw-r--r-- root/root 1182 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/binarysearch.cc -rw-r--r-- root/root 728 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copy.cc -rw-r--r-- root/root 612 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copybackward.cc -rw-r--r-- root/root 356 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/count.cc -rw-r--r-- root/root 505 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/countif.cc -rw-r--r-- root/root 1294 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equal.cc -rw-r--r-- root/root 1654 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equalrange.cc -rw-r--r-- root/root 348 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/fill.cc -rw-r--r-- root/root 347 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/filln.cc -rw-r--r-- root/root 867 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/find.cc -rw-r--r-- root/root 1482 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findend.cc -rw-r--r-- root/root 1652 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findfirstof.cc -rw-r--r-- root/root 1212 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findif.cc -rw-r--r-- root/root 1021 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreach.cc -rw-r--r-- root/root 1222 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreachclass.cc -rw-r--r-- root/root 723 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generate.cc -rw-r--r-- root/root 721 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generaten.cc -rw-r--r-- root/root 2184 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/heap.cc -rw-r--r-- root/root 2167 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/includes.cc -rw-r--r-- root/root 1924 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/innerproduct.cc -rw-r--r-- root/root 1163 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/inplacemerge.cc -rw-r--r-- root/root 1034 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/iterswap.cc -rw-r--r-- root/root 2375 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lexicographicalcompare.cc -rw-r--r-- root/root 1324 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lowerbound.cc -rw-r--r-- root/root 984 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/max.cc -rw-r--r-- root/root 639 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/maxelement.cc -rw-r--r-- root/root 1529 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/merge.cc -rw-r--r-- root/root 989 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/min.cc -rw-r--r-- root/root 667 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/minelement.cc -rw-r--r-- root/root 1206 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/mismatch.cc -rw-r--r-- root/root 1557 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nextpermutation.cc -rw-r--r-- root/root 770 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nthelement.cc -rw-r--r-- root/root 757 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsort.cc -rw-r--r-- root/root 1184 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsortcopy.cc -rw-r--r-- root/root 591 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsum.cc -rw-r--r-- root/root 792 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partition.cc -rw-r--r-- root/root 1555 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/prevpermutation.cc -rw-r--r-- root/root 1275 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ptrfun.cc -rw-r--r-- root/root 1587 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/randomshuffle.cc -rw-r--r-- root/root 960 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/remove.cc -rw-r--r-- root/root 1040 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopy.cc -rw-r--r-- root/root 1198 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopyif.cc -rw-r--r-- root/root 998 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removeif.cc -rw-r--r-- root/root 638 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replace.cc -rw-r--r-- root/root 780 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopy.cc -rw-r--r-- root/root 936 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopyif.cc -rw-r--r-- root/root 734 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replaceif.cc -rw-r--r-- root/root 282 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reverse.cc -rw-r--r-- root/root 565 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reversecopy.cc -rw-r--r-- root/root 652 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotate.cc -rw-r--r-- root/root 686 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotatecopy.cc -rw-r--r-- root/root 835 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/search.cc -rw-r--r-- root/root 698 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/searchn.cc -rw-r--r-- root/root 1042 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setdifference.cc -rw-r--r-- root/root 1059 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setintersection.cc -rw-r--r-- root/root 1148 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setsymmetricdifference.cc -rw-r--r-- root/root 1030 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setunion.cc -rw-r--r-- root/root 697 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/sort.cc -rw-r--r-- root/root 1014 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablepartition.cc -rw-r--r-- root/root 2204 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablesort.cc -rw-r--r-- root/root 1027 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swap.cc -rw-r--r-- root/root 986 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swapranges.cc -rw-r--r-- root/root 1042 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/transform.cc -rw-r--r-- root/root 1227 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/unique.cc -rw-r--r-- root/root 1146 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/uniquecopy.cc -rw-r--r-- root/root 1407 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/upperbound.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/ -rw-r--r-- root/root 449 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/accessprom.cc -rw-r--r-- root/root 296 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/derivenew.cc -rw-r--r-- root/root 673 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/nstrings.cc -rw-r--r-- root/root 1383 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/placement.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/intro/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/ -rw-r--r-- root/root 355 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/overload.cc -rw-r--r-- root/root 556 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/switch.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ -rw-r--r-- root/root 1038 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/asciiz.cc -rw-r--r-- root/root 186 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copycincout.cc -rw-r--r-- root/root 212 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copystreambuf.cc -rw-r--r-- root/root 387 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/cout.OBS -rw-r--r-- root/root 332 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/coutprintf.cc -rw-r--r-- root/root 834 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/existingreadwrite.cc -rw-r--r-- root/root 12 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/hello -rw-r--r-- root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/index -rw-r--r-- root/root 504 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ioexceptions.cc -rw-r--r-- root/root 408 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/isopen.cc -rw-r--r-- root/root 723 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/istringstream.cc -rw-r--r-- root/root 504 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/opfstream.OBS -rw-r--r-- root/root 726 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ostringstream.cc -rw-r--r-- root/root 784 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbuf.OBS -rw-r--r-- root/root 510 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbufin.OBS -rw-r--r-- root/root 541 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbufout.OBS -rw-r--r-- root/root 274 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readdouble.cc -rw-r--r-- root/root 3346 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite.cc -rw-r--r-- root/root 1533 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite2.cc -rw-r--r-- root/root 1261 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/redirection.cc -rw-r--r-- root/root 457 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/stdio.OBS -rw-r--r-- root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/strings -rw-r--r-- root/root 606 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/tiecerrcout.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/ -rw-r--r-- root/root 190 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/copycons.cc -rw-r--r-- root/root 626 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/enlarge.cc -rw-r--r-- root/root 1042 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/fastswap.cc -rw-r--r-- root/root 648 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveassign.cc -rw-r--r-- root/root 716 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveswap.cc -rw-r--r-- root/root 717 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moving.cc -rw-r--r-- root/root 597 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/newhandler.cc -rw-r--r-- root/root 216 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/placement2.cc -rw-r--r-- root/root 1423 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.cc -rw-r--r-- root/root 337 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.h -rw-r--r-- root/root 43 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.ih -rw-r--r-- root/root 175 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringsmove.cc -rw-r--r-- root/root 420 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstore.cc -rw-r--r-- root/root 553 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoredelete.cc -rw-r--r-- root/root 607 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoreexample.cc -rw-r--r-- root/root 324 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstorenodelete.cc -rw-r--r-- root/root 945 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/wrapper.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/ -rw-r--r-- root/root 445 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig1.cc -rw-r--r-- root/root 603 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig2.cc -rw-r--r-- root/root 811 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig3.cc -rw-r--r-- root/root 281 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig4.cc -rw-r--r-- root/root 882 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/nesting.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/nested/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/ -rw-r--r-- root/root 193 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/emptyenum.cc -rw-r--r-- root/root 1289 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons -rw-r--r-- root/root 2478 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/ -rw-r--r-- root/root 295 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.cc -rw-r--r-- root/root 160 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.h -rw-r--r-- root/root 212 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary2.h -rw-r--r-- root/root 290 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary3.h -rw-r--r-- root/root 607 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary4.h -rw-r--r-- root/root 309 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binaryambigu.cc -rw-r--r-- root/root 225 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binarystring.cc -rw-r--r-- root/root 1227 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.cc -rw-r--r-- root/root 685 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.h -rw-r--r-- root/root 102 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.ih -rw-r--r-- root/root 1003 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/manipulator.cc -rw-r--r-- root/root 1295 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/new.cc -rw-r--r-- root/root 959 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding1.cc -rw-r--r-- root/root 1192 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding2.cc -rw-r--r-- root/root 1123 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/refbinding3.cc -rw-r--r-- root/root 848 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/stringconversionerror.cc -rw-r--r-- root/root 589 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/vector.h -rw-r--r-- root/root 137 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10.cc -rw-r--r-- root/root 300 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10use.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/ -rw-r--r-- root/root 433 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/casestring.OBS -rw-r--r-- root/root 1248 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/casestring.h.OBS -rw-r--r-- root/root 546 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/initializing.cc -rw-r--r-- root/root 535 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointerdata.cc -rw-r--r-- root/root 327 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointermembers.cc -rw-r--r-- root/root 843 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/size.cc -rw-r--r-- root/root 607 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/union.cc -rw-r--r-- root/root 900 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/using.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/ -rw-r--r-- root/root 925 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/badcast.cc -rw-r--r-- root/root 535 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/emptythrow.cc -rw-r--r-- root/root 924 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/exception.h -rw-r--r-- root/root 479 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/fatal.h -rw-r--r-- root/root 324 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/message.h -rw-r--r-- root/root 525 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/notvirtual.cc -rw-r--r-- root/root 743 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/purevirtualimp.cc -rw-r--r-- root/root 1745 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons.cc -rw-r--r-- root/root 2451 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons2.cc -rw-r--r-- root/root 1960 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons3.cc -rw-r--r-- root/root 2687 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtconsorg.cc -rw-r--r-- root/root 607 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtualinherit.cc -rw-r--r-- root/root 416 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/vtable.cc -rw-r--r-- root/root 293 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/warning.h drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ -rw-r--r-- root/root 536 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors.cc -rw-r--r-- root/root 1506 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors2.cc -rw-r--r-- root/root 874 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/back_inserter.OBS -rw-r--r-- root/root 429 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/backinserter.cc -rw-r--r-- root/root 390 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/bind.cc -rw-r--r-- root/root 773 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/chrono.cc -rw-r--r-- root/root 1967 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/classtypeplus.cc -rw-r--r-- root/root 638 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/constiterator.cc -rw-r--r-- root/root 978 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/copy.OBS -rw-r--r-- root/root 1110 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/copyFromIstream.OBS -rw-r--r-- root/root 549 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deleter.cc -rw-r--r-- root/root 464 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deletertemplate.cc -rw-r--r-- root/root 498 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/format.cc -rw-r--r-- root/root 490 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/genlambda.cc -rw-r--r-- root/root 363 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/geometric.cc -rw-r--r-- root/root 369 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/insertcpp.cc -rw-r--r-- root/root 510 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/istreamiterator.cc -rw-r--r-- root/root 440 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/iterator.cc -rw-r--r-- root/root 1792 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/makeshared.cc -rw-r--r-- root/root 1312 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/mathdists.OBS -rw-r--r-- root/root 954 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/move.cc -rw-r--r-- root/root 417 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/negate.cc -rw-r--r-- root/root 341 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/normal.cc -rw-r--r-- root/root 662 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/not.cc -rw-r--r-- root/root 282 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.cc -rw-r--r-- root/root 1345 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.h -rw-r--r-- root/root 271 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ostreamiterator.cc -rw-r--r-- root/root 536 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plus.cc -rw-r--r-- root/root 333 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plusaccumulate.cc -rw-r--r-- root/root 1316 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regex.cc -rw-r--r-- root/root 822 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexplain.cc -rw-r--r-- root/root 1158 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace.cc -rw-r--r-- root/root 387 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace2.cc -rw-r--r-- root/root 1198 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexsearch.cc -rw-r--r-- root/root 1697 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedarray.cc -rw-r--r-- root/root 412 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedinsert.cc -rw-r--r-- root/root 285 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedptr.cc -rw-r--r-- root/root 491 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sort.cc -rw-r--r-- root/root 551 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/strcasecmp.cc -rw-r--r-- root/root 298 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/streambufiter.cc -rw-r--r-- root/root 478 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueother.cc -rw-r--r-- root/root 374 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueptr.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/ -rw-r--r-- root/root 612 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringappend.cc -rw-r--r-- root/root 282 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringassign.cc -rw-r--r-- root/root 922 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare.cc -rw-r--r-- root/root 1845 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare2.cc -rw-r--r-- root/root 223 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcstr.cc -rw-r--r-- root/root 948 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringdata.cc -rw-r--r-- root/root 511 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringempty.cc -rw-r--r-- root/root 286 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringerase.cc -rw-r--r-- root/root 1205 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringfindfirst.cc -rw-r--r-- root/root 462 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringinsert.cc -rw-r--r-- root/root 1115 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringreplace.cc -rw-r--r-- root/root 250 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsize.cc -rw-r--r-- root/root 639 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubscript.cc -rw-r--r-- root/root 286 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubstr.cc -rw-r--r-- root/root 414 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringswap.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/ -rw-r--r-- root/root 148 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/alreadyretrieved.cc -rw-r--r-- root/root 594 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/anonymous.cc -rw-r--r-- root/root 531 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async1.cc -rw-r--r-- root/root 369 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async2.cc -rw-r--r-- root/root 418 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async3.cc -rw-r--r-- root/root 426 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async4.cc -rw-r--r-- root/root 925 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/asynccall.cc -rw-r--r-- root/root 234 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/brokenpromise.cc -rw-r--r-- root/root 455 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/callonce.cc -rw-r--r-- root/root 166 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/clock.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/ -rw-r--r-- root/root 279 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childprocess.cc -rw-r--r-- root/root 105 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childredirections.cc -rw-r--r-- root/root 694 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.h -rw-r--r-- root/root 187 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.ih -rw-r--r-- root/root 92 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork1.cc -rw-r--r-- root/root 37 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/frame -rw-r--r-- root/root 4085 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/icmconf -rw-r--r-- root/root 294 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/parentprocess.cc -rw-r--r-- root/root 446 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/coutguard.cc -rw-r--r-- root/root 529 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/deadlock.cc -rw-r--r-- root/root 572 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached.cc -rw-r--r-- root/root 328 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached1.cc -rw-r--r-- root/root 3507 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/events.cc -rw-r--r-- root/root 1391 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/exceptionptr.cc -rw-r--r-- root/root 759 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/functorthread.cc -rw-r--r-- root/root 149 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hello.cc -rw-r--r-- root/root 116 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hwconcurrency.cc -rw-r--r-- root/root 709 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/insertguard.cc -rw-r--r-- root/root 327 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.cc -rw-r--r-- root/root 297 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.h -rw-r--r-- root/root 507 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/locals.cc -rw-r--r-- root/root 665 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/lock.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/ -rw-r--r-- root/root 126 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/data.cc -rw-r--r-- root/root 187 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/dispatch.cc -rw-r--r-- root/root 129 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.in -rw-r--r-- root/root 71 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.sh -rw-r--r-- root/root 1504 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/icmconf.gz -rw-r--r-- root/root 542 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.cc -rw-r--r-- root/root 358 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.ih -rw-r--r-- root/root 661 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/process.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/ -rw-r--r-- root/root 344 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/compile.cc -rw-r--r-- root/root 328 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/data.cc -rw-r--r-- root/root 246 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/dispatch.cc -rw-r--r-- root/root 67 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.in -rw-r--r-- root/root 77 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.sh -rw-r--r-- root/root 1530 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/icmconf.gz -rw-r--r-- root/root 175 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/jobs.cc -rw-r--r-- root/root 234 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.cc -rw-r--r-- root/root 1844 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.ih -rw-r--r-- root/root 339 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newresult.cc -rw-r--r-- root/root 175 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newtask.cc -rw-r--r-- root/root 222 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/pushresultq.cc -rw-r--r-- root/root 248 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/results.cc -rw-r--r-- root/root 203 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/worker.cc -rw-r--r-- root/root 132 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/workforce.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/ -rw-r--r-- root/root 909 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/condition.h -rw-r--r-- root/root 232 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/data.cc -rw-r--r-- root/root 156 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/display.cc -rw-r--r-- root/root 1514 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/icmconf.gz -rw-r--r-- root/root 364 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.cc -rw-r--r-- root/root 1439 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.ih -rw-r--r-- root/root 208 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/newtask.cc -rw-r--r-- root/root 392 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/partition.cc -rw-r--r-- root/root 184 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/pushtask.cc -rw-r--r-- root/root 151 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/readdata.cc -rw-r--r-- root/root 264 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/scheduler.cc -rw-r--r-- root/root 98 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/wip.cc -rw-r--r-- root/root 283 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/worker.cc -rw-r--r-- root/root 132 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/workforce.cc -rw-r--r-- root/root 106 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/nostate.cc -rw-r--r-- root/root 593 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/onceflag.cc -rw-r--r-- root/root 1522 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.cc -rw-r--r-- root/root 29 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.in -rw-r--r-- root/root 194 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise0.cc -rw-r--r-- root/root 258 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise1.cc -rw-r--r-- root/root 745 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise2.cc -rw-r--r-- root/root 151 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied.cc -rw-r--r-- root/root 214 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied2.cc -rw-r--r-- root/root 759 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/qsort.cc -rw-r--r-- root/root 551 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/race.cc -rw-r--r-- root/root 333 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/random.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/ -rw-r--r-- root/root 41 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/frame -rw-r--r-- root/root 4087 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/icmconf -rw-r--r-- root/root 261 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/increase.cc -rw-r--r-- root/root 364 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/reduce.cc -rw-r--r-- root/root 439 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.h -rw-r--r-- root/root 45 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.ih -rw-r--r-- root/root 99 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore1.cc -rw-r--r-- root/root 140 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/size.cc -rw-r--r-- root/root 495 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sharedfuture.cc -rw-r--r-- root/root 355 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/simple.cc -rw-r--r-- root/root 273 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sleepuntil.cc -rw-r--r-- root/root 705 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/staticlocal.cc -rw-r--r-- root/root 199 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/terminate.cc -rw-r--r-- root/root 181 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadaction.cc -rw-r--r-- root/root 1027 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadargs.cc -rw-r--r-- root/root 473 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadlocal.cc -rw-r--r-- root/root 602 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threads2.cc -rw-r--r-- root/root 207 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/throwing.cc -rw-r--r-- root/root 1361 2015-12-24 05:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/timepoint.cc drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/man/ drwxr-xr-x root/root 0 2015-12-24 05:24 ./usr/share/man/man7/ -rw-r--r-- root/root 996 2015-12-24 05:24 ./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: 104984 Build-Time: 128 Distribution: xenial-proposed Host Architecture: amd64 Install-Time: 52 Job: c++-annotations_10.5.0-1.dsc Machine Architecture: amd64 Package: c++-annotations Package-Time: 180 Source-Version: 10.5.0-1 Space: 104984 Status: successful Version: 10.5.0-1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20151224-0525 Build needed 00:03:00, 104984k disc space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-8755793'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-8755793/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-8755793'] Unmounting chroot for build PACKAGEBUILD-8755793... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-8755793'] Removing build PACKAGEBUILD-8755793