RUN: /usr/share/launchpad-buildd/slavebin/slave-prep ['slave-prep'] Forking launchpad-buildd slave process... Kernel version: Linux lcy01-06 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 Buildd toolchain package versions: launchpad-buildd_133 python-lpbuildd_133 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.4 python-debian_0.1.27ubuntu1~ubuntu14.04.1~ppa1. Syncing the system clock with the buildd NTP service... 16 Aug 23:20:36 ntpdate[1652]: adjust time server 10.211.37.1 offset 0.000059 sec RUN: /usr/share/launchpad-buildd/slavebin/unpack-chroot ['unpack-chroot', 'PACKAGEBUILD-7806290', '/home/buildd/filecache-default/43defbe499c956451e92ba3b750bed034a29452c'] Unpacking chroot for build PACKAGEBUILD-7806290 RUN: /usr/share/launchpad-buildd/slavebin/mount-chroot ['mount-chroot', 'PACKAGEBUILD-7806290'] Mounting chroot for build PACKAGEBUILD-7806290 RUN: /usr/share/launchpad-buildd/slavebin/override-sources-list ['override-sources-list', 'PACKAGEBUILD-7806290', 'deb http://ftpmaster.internal/ubuntu wily main universe', 'deb http://ftpmaster.internal/ubuntu wily-security main universe', 'deb http://ftpmaster.internal/ubuntu wily-updates main universe', 'deb http://ftpmaster.internal/ubuntu wily-proposed main universe'] Overriding sources.list in build-PACKAGEBUILD-7806290 RUN: /usr/share/launchpad-buildd/slavebin/update-debian-chroot ['update-debian-chroot', 'PACKAGEBUILD-7806290', 'amd64'] Updating debian chroot for build PACKAGEBUILD-7806290 Ign http://archive-team.internal wily InRelease Ign http://ftpmaster.internal wily InRelease Ign http://archive-team.internal wily Release.gpg Ign http://ftpmaster.internal wily-security InRelease Ign http://ftpmaster.internal wily-updates InRelease Hit http://archive-team.internal wily Release Ign http://ftpmaster.internal wily-proposed InRelease Ign http://archive-team.internal wily/main amd64 Packages/DiffIndex Get:1 http://ftpmaster.internal wily Release.gpg [933 B] Get:2 http://ftpmaster.internal wily-security Release.gpg [933 B] Get:3 http://ftpmaster.internal wily-updates Release.gpg [933 B] Get:4 http://ftpmaster.internal wily-proposed Release.gpg [933 B] Get:5 http://ftpmaster.internal wily Release [217 kB] Ign http://archive-team.internal wily/main Translation-en Get:6 http://ftpmaster.internal wily-security Release [63.5 kB] Get:7 http://ftpmaster.internal wily-updates Release [63.5 kB] Hit http://archive-team.internal wily/main amd64 Packages Get:8 http://ftpmaster.internal wily-proposed Release [217 kB] Get:9 http://ftpmaster.internal wily/main amd64 Packages [1445 kB] Get:10 http://ftpmaster.internal wily/universe amd64 Packages [6666 kB] Get:11 http://ftpmaster.internal wily/main Translation-en [841 kB] Get:12 http://ftpmaster.internal wily/universe Translation-en [4567 kB] Get:13 http://ftpmaster.internal wily-security/main amd64 Packages [28 B] Get:14 http://ftpmaster.internal wily-security/universe amd64 Packages [28 B] Get:15 http://ftpmaster.internal wily-security/main Translation-en [28 B] Get:16 http://ftpmaster.internal wily-security/universe Translation-en [28 B] Get:17 http://ftpmaster.internal wily-updates/main amd64 Packages [28 B] Get:18 http://ftpmaster.internal wily-updates/universe amd64 Packages [28 B] Get:19 http://ftpmaster.internal wily-updates/main Translation-en [28 B] Get:20 http://ftpmaster.internal wily-updates/universe Translation-en [28 B] Get:21 http://ftpmaster.internal wily-proposed/main amd64 Packages [104 kB] Get:22 http://ftpmaster.internal wily-proposed/universe amd64 Packages [688 kB] Get:23 http://ftpmaster.internal wily-proposed/main Translation-en [56.6 kB] Get:24 http://ftpmaster.internal wily-proposed/universe Translation-en [407 kB] Fetched 15.3 MB in 6s (2364 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libapt-pkg4.12 Use 'apt-get autoremove' to remove it. The following NEW packages will be installed: libapt-pkg4.16 The following packages will be upgraded: apt apt-transport-https build-essential debconf dpkg dpkg-dev libapparmor1 libaudit-common libaudit1 libcurl3-gnutls libdpkg-perl libpcre3 libsystemd0 libudev1 systemd systemd-sysv udev 17 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 9977 kB of archives. After this operation, 1718 kB of additional disk space will be used. Get:1 http://ftpmaster.internal/ubuntu/ wily/main dpkg amd64 1.18.2ubuntu1 [2084 kB] Get:2 http://ftpmaster.internal/ubuntu/ wily-proposed/main libapt-pkg4.16 amd64 1.0.9.10ubuntu6 [635 kB] Get:3 http://ftpmaster.internal/ubuntu/ wily-proposed/main apt amd64 1.0.9.10ubuntu6 [983 kB] Get:4 http://ftpmaster.internal/ubuntu/ wily/main debconf all 1.5.57ubuntu1 [136 kB] Get:5 http://ftpmaster.internal/ubuntu/ wily-proposed/main libpcre3 amd64 2:8.35-7ubuntu5 [221 kB] Get:6 http://ftpmaster.internal/ubuntu/ wily/main libudev1 amd64 224-1ubuntu3 [56.9 kB] Get:7 http://ftpmaster.internal/ubuntu/ wily/main udev amd64 224-1ubuntu3 [972 kB] Get:8 http://ftpmaster.internal/ubuntu/ wily/main libapparmor1 amd64 2.10-0ubuntu4 [29.8 kB] Get:9 http://ftpmaster.internal/ubuntu/ wily/main libaudit-common all 1:2.4.2-1ubuntu1 [4080 B] Get:10 http://ftpmaster.internal/ubuntu/ wily/main libaudit1 amd64 1:2.4.2-1ubuntu1 [35.2 kB] Get:11 http://ftpmaster.internal/ubuntu/ wily/main libsystemd0 amd64 224-1ubuntu3 [201 kB] Get:12 http://ftpmaster.internal/ubuntu/ wily/main systemd amd64 224-1ubuntu3 [3614 kB] Get:13 http://ftpmaster.internal/ubuntu/ wily/main systemd-sysv amd64 224-1ubuntu3 [15.1 kB] Get:14 http://ftpmaster.internal/ubuntu/ wily-proposed/main libcurl3-gnutls amd64 7.43.0-1ubuntu2 [183 kB] Get:15 http://ftpmaster.internal/ubuntu/ wily-proposed/main apt-transport-https amd64 1.0.9.10ubuntu6 [25.3 kB] Get:16 http://ftpmaster.internal/ubuntu/ wily/main dpkg-dev all 1.18.2ubuntu1 [583 kB] Get:17 http://ftpmaster.internal/ubuntu/ wily/main libdpkg-perl all 1.18.2ubuntu1 [194 kB] Get:18 http://ftpmaster.internal/ubuntu/ wily-proposed/main build-essential amd64 12.1ubuntu1 [4788 B] debconf: delaying package configuration, since apt-utils is not installed Fetched 9977 kB in 0s (11.6 MB/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 ... 11718 files and directories currently installed.) Preparing to unpack .../dpkg_1.18.2ubuntu1_amd64.deb ... Unpacking dpkg (1.18.2ubuntu1) over (1.18.1ubuntu1) ... Setting up dpkg (1.18.2ubuntu1) ... Selecting previously unselected package libapt-pkg4.16: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 ... 11715 files and directories currently installed.) Preparing to unpack .../libapt-pkg4.16_1.0.9.10ubuntu6_amd64.deb ... Unpacking libapt-pkg4.16:amd64 (1.0.9.10ubuntu6) ... Setting up libapt-pkg4.16:amd64 (1.0.9.10ubuntu6) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../apt_1.0.9.10ubuntu6_amd64.deb ... Unpacking apt (1.0.9.10ubuntu6) over (1.0.9.10ubuntu1) ... Setting up apt (1.0.9.10ubuntu6) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../debconf_1.5.57ubuntu1_all.deb ... Unpacking debconf (1.5.57ubuntu1) over (1.5.55ubuntu3) ... Setting up debconf (1.5.57ubuntu1) ... (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 ... 11764 files and directories currently installed.) Preparing to unpack .../libpcre3_2%3a8.35-7ubuntu5_amd64.deb ... Unpacking libpcre3:amd64 (2:8.35-7ubuntu5) over (2:8.35-7ubuntu2) ... Setting up libpcre3:amd64 (2:8.35-7ubuntu5) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../libudev1_224-1ubuntu3_amd64.deb ... Unpacking libudev1:amd64 (224-1ubuntu3) over (224-1ubuntu2) ... Setting up libudev1:amd64 (224-1ubuntu3) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../udev_224-1ubuntu3_amd64.deb ... Unpacking udev (224-1ubuntu3) over (224-1ubuntu2) ... Setting up udev (224-1ubuntu3) ... addgroup: The group `input' already exists as a system group. Exiting. A chroot environment has been detected, udev not started. Processing triggers for systemd (224-1ubuntu2) ... (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 ... 11764 files and directories currently installed.) Preparing to unpack .../libapparmor1_2.10-0ubuntu4_amd64.deb ... Unpacking libapparmor1:amd64 (2.10-0ubuntu4) over (2.10-0ubuntu2) ... Setting up libapparmor1:amd64 (2.10-0ubuntu4) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../libaudit-common_1%3a2.4.2-1ubuntu1_all.deb ... Unpacking libaudit-common (1:2.4.2-1ubuntu1) over (1:2.3.7-1ubuntu3) ... Setting up libaudit-common (1:2.4.2-1ubuntu1) ... (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 ... 11764 files and directories currently installed.) Preparing to unpack .../libaudit1_1%3a2.4.2-1ubuntu1_amd64.deb ... Unpacking libaudit1:amd64 (1:2.4.2-1ubuntu1) over (1:2.3.7-1ubuntu3) ... Setting up libaudit1:amd64 (1:2.4.2-1ubuntu1) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../libsystemd0_224-1ubuntu3_amd64.deb ... Unpacking libsystemd0:amd64 (224-1ubuntu3) over (224-1ubuntu2) ... Setting up libsystemd0:amd64 (224-1ubuntu3) ... 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 ... 11764 files and directories currently installed.) Preparing to unpack .../systemd_224-1ubuntu3_amd64.deb ... Unpacking systemd (224-1ubuntu3) over (224-1ubuntu2) ... Setting up systemd (224-1ubuntu3) ... addgroup: The group `systemd-journal' already exists as a system group. Exiting. addgroup: The group `systemd-journal-remote' 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 ... 11764 files and directories currently installed.) Preparing to unpack .../systemd-sysv_224-1ubuntu3_amd64.deb ... Unpacking systemd-sysv (224-1ubuntu3) over (224-1ubuntu2) ... Setting up systemd-sysv (224-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 ... 11764 files and directories currently installed.) Preparing to unpack .../libcurl3-gnutls_7.43.0-1ubuntu2_amd64.deb ... Unpacking libcurl3-gnutls:amd64 (7.43.0-1ubuntu2) over (7.43.0-1ubuntu1) ... Preparing to unpack .../apt-transport-https_1.0.9.10ubuntu6_amd64.deb ... Unpacking apt-transport-https (1.0.9.10ubuntu6) over (1.0.9.10ubuntu1) ... Preparing to unpack .../dpkg-dev_1.18.2ubuntu1_all.deb ... Unpacking dpkg-dev (1.18.2ubuntu1) over (1.18.1ubuntu1) ... Preparing to unpack .../libdpkg-perl_1.18.2ubuntu1_all.deb ... Unpacking libdpkg-perl (1.18.2ubuntu1) over (1.18.1ubuntu1) ... Preparing to unpack .../build-essential_12.1ubuntu1_amd64.deb ... Unpacking build-essential (12.1ubuntu1) over (11.6ubuntu6) ... Setting up libcurl3-gnutls:amd64 (7.43.0-1ubuntu2) ... Setting up apt-transport-https (1.0.9.10ubuntu6) ... Setting up libdpkg-perl (1.18.2ubuntu1) ... Setting up dpkg-dev (1.18.2ubuntu1) ... Setting up build-essential (12.1ubuntu1) ... Processing triggers for libc-bin (2.21-0ubuntu4) ... RUN: /usr/share/launchpad-buildd/slavebin/sbuild-package ['sbuild-package', 'PACKAGEBUILD-7806290', 'amd64', 'wily-proposed', '-c', 'chroot:autobuild', '--arch=amd64', '--dist=wily-proposed', '--purge=never', '--nolog', '-A', 'c++-annotations_10.2.1-1.dsc'] Initiating build PACKAGEBUILD-7806290 with 4 jobs across 4 processor cores. Kernel reported to sbuild: 3.19.0-25-generic #26~14.04.1-Ubuntu SMP Fri Jul 24 21:16:20 UTC 2015 x86_64 sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on lcy01-06.buildd ╔══════════════════════════════════════════════════════════════════════════════╗ ║ c++-annotations 10.2.1-1 (amd64) 16 Aug 2015 23:21 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: c++-annotations Version: 10.2.1-1 Source Version: 10.2.1-1 Distribution: wily-proposed Machine Architecture: amd64 Host Architecture: amd64 Build Architecture: amd64 I: NOTICE: Log filtering will replace 'build/c++-annotations-Fed_rU/c++-annotations-10.2.1' with '«PKGBUILDDIR»' I: NOTICE: Log filtering will replace 'build/c++-annotations-Fed_rU' with '«BUILDDIR»' I: NOTICE: Log filtering will replace 'home/buildd/build-PACKAGEBUILD-7806290/chroot-autobuild' with '«CHROOT»' ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Local sources ───────────── c++-annotations_10.2.1-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-Fed_rU/resolver-9OVoGN/apt_archive/sbuild-build-depends-core-dummy.deb'. Ign file: ./ InRelease Ign file: ./ Release.gpg Get:1 file: ./ Release [2119 B] Ign file: ./ Translation-en Reading package lists... Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libapt-pkg4.12 Use 'apt-get autoremove' to remove it. 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 debconf: delaying package configuration, since apt-utils is not installed Authentication warning overridden. 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 ... 11762 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 (>= 7.22.01), yodl (>= 3.05.01), libbobcat-dev (>= 3.25.01), 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 (>= 7.22.01), yodl (>= 3.05.01), libbobcat-dev (>= 3.25.01), 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-Fed_rU/resolver-2clYWr/apt_archive/sbuild-build-depends-c++-annotations-dummy.deb'. Ign file: ./ InRelease Ign file: ./ Release.gpg Get:1 file: ./ Release [2119 B] Ign file: ./ Translation-en Reading package lists... Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install c++-annotations build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following package was automatically installed and is no longer required: libapt-pkg4.12 Use 'apt-get autoremove' to remove it. The following extra packages will be installed: bsdmainutils debhelper file flex fontconfig-config fonts-dejavu-core gettext gettext-base ghostscript groff-base gsfonts icmake intltool-debian libasprintf0v5 libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat3v5 libcroco3 libcups2 libcupsfilters1 libcupsimage2 libexpat1 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 libpoppler52 libpotrace0 libptexenc1 libsigsegv2 libsm6 libsynctex1 libtexlua52 libtexluajit2 libtiff5 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 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 ghostscript-x hpijs groff icmake-doc cups-common fonts-droid 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 gv postscript-viewer 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 tex-gyre texlive-fonts-recommended-doc tipa texlive-latex-base-doc prosper texlive-latex-recommended-doc libfile-mimeinfo-perl x11-utils x11-xserver-utils unzip The following NEW packages will be installed: bsdmainutils debhelper file flex fontconfig-config fonts-dejavu-core gettext gettext-base ghostscript groff-base gsfonts icmake intltool-debian libasprintf0v5 libavahi-client3 libavahi-common-data libavahi-common3 libbobcat-dev libbobcat3v5 libcroco3 libcups2 libcupsfilters1 libcupsimage2 libexpat1 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 libpoppler52 libpotrace0 libptexenc1 libsigsegv2 libsm6 libsynctex1 libtexlua52 libtexluajit2 libtiff5 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 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, 88 newly installed, 0 to remove and 0 not upgraded. Need to get 78.9 MB/78.9 MB of archives. After this operation, 283 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 http://ftpmaster.internal/ubuntu/ wily/main libasprintf0v5 amd64 0.19.4-1ubuntu3 [6676 B] Get:2 http://ftpmaster.internal/ubuntu/ wily/main libpipeline1 amd64 1.4.0-1 [25.2 kB] Get:3 http://ftpmaster.internal/ubuntu/ wily/main libxau6 amd64 1:1.0.8-1 [8376 B] Get:4 http://ftpmaster.internal/ubuntu/ wily/main libxdmcp6 amd64 1:1.1.2-1 [11.2 kB] Get:5 http://ftpmaster.internal/ubuntu/ wily/main libxcb1 amd64 1.11-0ubuntu1 [40.1 kB] Get:6 http://ftpmaster.internal/ubuntu/ wily/main libx11-data all 2:1.6.3-1ubuntu1 [113 kB] Get:7 http://ftpmaster.internal/ubuntu/ wily/main libx11-6 amd64 2:1.6.3-1ubuntu1 [573 kB] Get:8 http://ftpmaster.internal/ubuntu/ wily/main libxext6 amd64 2:1.3.3-1 [29.4 kB] Get:9 http://ftpmaster.internal/ubuntu/ wily/main groff-base amd64 1.22.3-1 [1183 kB] Get:10 http://ftpmaster.internal/ubuntu/ wily/main bsdmainutils amd64 9.0.6ubuntu1 [175 kB] Get:11 http://ftpmaster.internal/ubuntu/ wily/main man-db amd64 2.7.0.2-5 [863 kB] Get:12 http://ftpmaster.internal/ubuntu/ wily/main libsigsegv2 amd64 2.10-4 [14.1 kB] Get:13 http://ftpmaster.internal/ubuntu/ wily/main m4 amd64 1.4.17-4 [193 kB] Get:14 http://ftpmaster.internal/ubuntu/ wily/main libfl-dev amd64 2.5.39-8 [13.1 kB] Get:15 http://ftpmaster.internal/ubuntu/ wily/main flex amd64 2.5.39-8 [288 kB] Get:16 http://ftpmaster.internal/ubuntu/ wily/main libavahi-common-data amd64 0.6.31-4ubuntu4 [21.1 kB] Get:17 http://ftpmaster.internal/ubuntu/ wily/main libavahi-common3 amd64 0.6.31-4ubuntu4 [22.0 kB] Get:18 http://ftpmaster.internal/ubuntu/ wily/main libavahi-client3 amd64 0.6.31-4ubuntu4 [25.7 kB] Get:19 http://ftpmaster.internal/ubuntu/ wily/main libglib2.0-0 amd64 2.45.4-2 [1104 kB] Get:20 http://ftpmaster.internal/ubuntu/ wily/main libicu55 amd64 55.1-4 [7653 kB] Get:21 http://ftpmaster.internal/ubuntu/ wily/main libxml2 amd64 2.9.2+dfsg1-3ubuntu1 [690 kB] Get:22 http://ftpmaster.internal/ubuntu/ wily/main libcroco3 amd64 0.6.8-3 [83.2 kB] Get:23 http://ftpmaster.internal/ubuntu/ wily/main fonts-dejavu-core all 2.35-1 [1039 kB] Get:24 http://ftpmaster.internal/ubuntu/ wily/main ucf all 3.0030 [55.5 kB] Get:25 http://ftpmaster.internal/ubuntu/ wily/main fontconfig-config all 2.11.1-0ubuntu6 [48.7 kB] Get:26 http://ftpmaster.internal/ubuntu/ wily/main libexpat1 amd64 2.1.0-7 [71.4 kB] Get:27 http://ftpmaster.internal/ubuntu/ wily/main libfreetype6 amd64 2.5.2-4ubuntu1 [315 kB] Get:28 http://ftpmaster.internal/ubuntu/ wily/main libfontconfig1 amd64 2.11.1-0ubuntu6 [127 kB] Get:29 http://ftpmaster.internal/ubuntu/ wily/main libgraphite2-3 amd64 1.2.4-3ubuntu1 [54.6 kB] Get:30 http://ftpmaster.internal/ubuntu/ wily/main x11-common all 1:7.7+7ubuntu4 [58.6 kB] Get:31 http://ftpmaster.internal/ubuntu/ wily/main libice6 amd64 2:1.0.9-1 [39.2 kB] Get:32 http://ftpmaster.internal/ubuntu/ wily/main libjpeg-turbo8 amd64 1.3.0-0ubuntu2 [104 kB] Get:33 http://ftpmaster.internal/ubuntu/ wily/main liblcms2-2 amd64 2.6-3ubuntu2 [137 kB] Get:34 http://ftpmaster.internal/ubuntu/ wily/main libpaper1 amd64 1.1.24+nmu2ubuntu3 [13.4 kB] Get:35 http://ftpmaster.internal/ubuntu/ wily/main libpixman-1-0 amd64 0.32.6-3 [237 kB] Get:36 http://ftpmaster.internal/ubuntu/ wily/main libsm6 amd64 2:1.2.2-1 [15.8 kB] Get:37 http://ftpmaster.internal/ubuntu/ wily/main libjbig0 amd64 2.1-3.1 [26.6 kB] Get:38 http://ftpmaster.internal/ubuntu/ wily/main libjpeg8 amd64 8c-2ubuntu8 [2194 B] Get:39 http://ftpmaster.internal/ubuntu/ wily/main libtiff5 amd64 4.0.3-12.3ubuntu2 [146 kB] Get:40 http://ftpmaster.internal/ubuntu/ wily/main libunistring0 amd64 0.9.3-5.2ubuntu1 [279 kB] Get:41 http://ftpmaster.internal/ubuntu/ wily/main libxi6 amd64 2:1.7.4-1 [28.5 kB] Get:42 http://ftpmaster.internal/ubuntu/ wily/main libxt6 amd64 1:1.1.5-0ubuntu1 [160 kB] Get:43 http://ftpmaster.internal/ubuntu/ wily/main libxmu6 amd64 2:1.1.2-1 [45.3 kB] Get:44 http://ftpmaster.internal/ubuntu/ wily/main libxpm4 amd64 1:3.5.11-1 [33.1 kB] Get:45 http://ftpmaster.internal/ubuntu/ wily/main libzzip-0-13 amd64 0.13.62-3 [26.1 kB] Get:46 http://ftpmaster.internal/ubuntu/ wily/main poppler-data all 0.4.7-3 [1473 kB] Get:47 http://ftpmaster.internal/ubuntu/ wily/main libmagic1 amd64 1:5.22+15-2ubuntu1 [211 kB] Get:48 http://ftpmaster.internal/ubuntu/ wily/main file amd64 1:5.22+15-2ubuntu1 [20.7 kB] Get:49 http://ftpmaster.internal/ubuntu/ wily/main gettext-base amd64 0.19.4-1ubuntu3 [48.3 kB] Get:50 http://ftpmaster.internal/ubuntu/ wily/main gettext amd64 0.19.4-1ubuntu3 [857 kB] Get:51 http://ftpmaster.internal/ubuntu/ wily/main intltool-debian all 0.35.0+20060710.2 [24.5 kB] Get:52 http://ftpmaster.internal/ubuntu/ wily/main po-debconf all 1.0.18 [234 kB] Get:53 http://ftpmaster.internal/ubuntu/ wily/main debhelper all 9.20150811ubuntu1 [731 kB] Get:54 http://ftpmaster.internal/ubuntu/ wily/main libcups2 amd64 2.0.3-10 [195 kB] Get:55 http://ftpmaster.internal/ubuntu/ wily/main libcupsfilters1 amd64 1.0.71-1ubuntu5 [76.4 kB] Get:56 http://ftpmaster.internal/ubuntu/ wily/main libcupsimage2 amd64 2.0.3-10 [16.5 kB] Get:57 http://ftpmaster.internal/ubuntu/ wily/main libijs-0.35 amd64 0.35-11 [15.5 kB] Get:58 http://ftpmaster.internal/ubuntu/ wily/main libjbig2dec0 amd64 0.12-2 [54.9 kB] Get:59 http://ftpmaster.internal/ubuntu/ wily/main libgs9-common all 9.15+dfsg-0ubuntu4 [2098 kB] Get:60 http://ftpmaster.internal/ubuntu/ wily/main libgs9 amd64 9.15+dfsg-0ubuntu4 [2058 kB] Get:61 http://ftpmaster.internal/ubuntu/ wily/main gsfonts all 1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 [3374 kB] Get:62 http://ftpmaster.internal/ubuntu/ wily/main ghostscript amd64 9.15+dfsg-0ubuntu4 [41.2 kB] Get:63 http://ftpmaster.internal/ubuntu/ wily/universe icmake amd64 7.22.01-1 [89.1 kB] Get:64 http://ftpmaster.internal/ubuntu/ wily/main libmilter1.0.1 amd64 8.14.9-4 [40.8 kB] Get:65 http://ftpmaster.internal/ubuntu/ wily/universe libbobcat3v5 amd64 3.25.01-2ubuntu3 [219 kB] Get:66 http://ftpmaster.internal/ubuntu/ wily/universe libbobcat-dev amd64 3.25.01-2ubuntu3 [1368 kB] Get:67 http://ftpmaster.internal/ubuntu/ wily/main libharfbuzz0b amd64 1.0.1-1build1 [140 kB] Get:68 http://ftpmaster.internal/ubuntu/ wily/main libharfbuzz-icu0 amd64 1.0.1-1build1 [5274 B] Get:69 http://ftpmaster.internal/ubuntu/ wily/main libkpathsea6 amd64 2015.20150524.37493-5build1 [55.3 kB] Get:70 http://ftpmaster.internal/ubuntu/ wily/main libpaper-utils amd64 1.1.24+nmu2ubuntu3 [8244 B] Get:71 http://ftpmaster.internal/ubuntu/ wily/main libpoppler52 amd64 0.33.0-0ubuntu3 [749 kB] Get:72 http://ftpmaster.internal/ubuntu/ wily/main libpotrace0 amd64 1.12-1 [17.8 kB] Get:73 http://ftpmaster.internal/ubuntu/ wily/main libptexenc1 amd64 2015.20150524.37493-5build1 [34.6 kB] Get:74 http://ftpmaster.internal/ubuntu/ wily/main libsynctex1 amd64 2015.20150524.37493-5build1 [41.6 kB] Get:75 http://ftpmaster.internal/ubuntu/ wily/main libtexlua52 amd64 2015.20150524.37493-5build1 [90.9 kB] Get:76 http://ftpmaster.internal/ubuntu/ wily/main libtexluajit2 amd64 2015.20150524.37493-5build1 [213 kB] Get:77 http://ftpmaster.internal/ubuntu/ wily/main libxaw7 amd64 2:1.0.13-1 [173 kB] Get:78 http://ftpmaster.internal/ubuntu/ wily/main tex-common all 6.02 [591 kB] Get:79 http://ftpmaster.internal/ubuntu/ wily/main texlive-binaries amd64 2015.20150524.37493-5build1 [9455 kB] Get:80 http://ftpmaster.internal/ubuntu/ wily/main xdg-utils all 1.1.0~rc1-2ubuntu11 [54.1 kB] Get:81 http://ftpmaster.internal/ubuntu/ wily/main texlive-base all 2015.20150625-1ubuntu1 [18.1 MB] Get:82 http://ftpmaster.internal/ubuntu/ wily/main texlive-fonts-recommended all 2015.20150625-1ubuntu1 [5704 kB] Get:83 http://ftpmaster.internal/ubuntu/ wily/main texlive-generic-recommended all 2015.20150625-1ubuntu1 [2624 kB] Get:84 http://ftpmaster.internal/ubuntu/ wily/main texlive-latex-base all 2015.20150625-1ubuntu1 [968 kB] Get:85 http://ftpmaster.internal/ubuntu/ wily/main texlive-latex-recommended all 2015.20150625-1ubuntu1 [10.2 MB] Get:86 http://ftpmaster.internal/ubuntu/ wily/universe yodl amd64 3.05.01-1 [117 kB] Get:87 http://ftpmaster.internal/ubuntu/ wily/main zip amd64 3.0-10 [158 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 78.9 MB in 7s (10.3 MB/s) Selecting previously unselected package libasprintf0v5: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 ... 11762 files and directories currently installed.) Preparing to unpack .../libasprintf0v5_0.19.4-1ubuntu3_amd64.deb ... Unpacking libasprintf0v5:amd64 (0.19.4-1ubuntu3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../libpipeline1_1.4.0-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.4.0-1) ... Selecting previously unselected package libxau6:amd64. 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_amd64.deb ... Unpacking libxdmcp6:amd64 (1:1.1.2-1) ... Selecting previously unselected package libxcb1:amd64. Preparing to unpack .../libxcb1_1.11-0ubuntu1_amd64.deb ... Unpacking libxcb1:amd64 (1.11-0ubuntu1) ... Selecting previously unselected package libx11-data. Preparing to unpack .../libx11-data_2%3a1.6.3-1ubuntu1_all.deb ... Unpacking libx11-data (2:1.6.3-1ubuntu1) ... Selecting previously unselected package libx11-6:amd64. Preparing to unpack .../libx11-6_2%3a1.6.3-1ubuntu1_amd64.deb ... Unpacking libx11-6:amd64 (2:1.6.3-1ubuntu1) ... 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-1_amd64.deb ... Unpacking groff-base (1.22.3-1) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../bsdmainutils_9.0.6ubuntu1_amd64.deb ... Unpacking bsdmainutils (9.0.6ubuntu1) ... Selecting previously unselected package man-db. Preparing to unpack .../man-db_2.7.0.2-5_amd64.deb ... Unpacking man-db (2.7.0.2-5) ... 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 libavahi-common-data:amd64. Preparing to unpack .../libavahi-common-data_0.6.31-4ubuntu4_amd64.deb ... Unpacking libavahi-common-data:amd64 (0.6.31-4ubuntu4) ... Selecting previously unselected package libavahi-common3:amd64. Preparing to unpack .../libavahi-common3_0.6.31-4ubuntu4_amd64.deb ... Unpacking libavahi-common3:amd64 (0.6.31-4ubuntu4) ... Selecting previously unselected package libavahi-client3:amd64. Preparing to unpack .../libavahi-client3_0.6.31-4ubuntu4_amd64.deb ... Unpacking libavahi-client3:amd64 (0.6.31-4ubuntu4) ... Selecting previously unselected package libglib2.0-0:amd64. Preparing to unpack .../libglib2.0-0_2.45.4-2_amd64.deb ... Unpacking libglib2.0-0:amd64 (2.45.4-2) ... Selecting previously unselected package libicu55:amd64. Preparing to unpack .../libicu55_55.1-4_amd64.deb ... Unpacking libicu55:amd64 (55.1-4) ... Selecting previously unselected package libxml2:amd64. Preparing to unpack .../libxml2_2.9.2+dfsg1-3ubuntu1_amd64.deb ... Unpacking libxml2:amd64 (2.9.2+dfsg1-3ubuntu1) ... Selecting previously unselected package libcroco3:amd64. Preparing to unpack .../libcroco3_0.6.8-3_amd64.deb ... Unpacking libcroco3:amd64 (0.6.8-3) ... 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.0030_all.deb ... Moving old data out of the way Unpacking ucf (3.0030) ... 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-4ubuntu1_amd64.deb ... Unpacking libfreetype6:amd64 (2.5.2-4ubuntu1) ... 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+7ubuntu4_all.deb ... Unpacking x11-common (1:7.7+7ubuntu4) ... 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 libpaper1:amd64. Preparing to unpack .../libpaper1_1.1.24+nmu2ubuntu3_amd64.deb ... Unpacking libpaper1:amd64 (1.1.24+nmu2ubuntu3) ... Selecting previously unselected package libpixman-1-0:amd64. Preparing to unpack .../libpixman-1-0_0.32.6-3_amd64.deb ... Unpacking libpixman-1-0:amd64 (0.32.6-3) ... 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 libjbig0:amd64. Preparing to unpack .../libjbig0_2.1-3.1_amd64.deb ... Unpacking libjbig0:amd64 (2.1-3.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.3-12.3ubuntu2_amd64.deb ... Unpacking libtiff5:amd64 (4.0.3-12.3ubuntu2) ... 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 libxi6:amd64. Preparing to unpack .../libxi6_2%3a1.7.4-1_amd64.deb ... Unpacking libxi6:amd64 (2:1.7.4-1) ... 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-1_amd64.deb ... Unpacking libxmu6:amd64 (2:1.1.2-1) ... 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-3_all.deb ... Unpacking poppler-data (0.4.7-3) ... Selecting previously unselected package libmagic1:amd64. Preparing to unpack .../libmagic1_1%3a5.22+15-2ubuntu1_amd64.deb ... Unpacking libmagic1:amd64 (1:5.22+15-2ubuntu1) ... Selecting previously unselected package file. Preparing to unpack .../file_1%3a5.22+15-2ubuntu1_amd64.deb ... Unpacking file (1:5.22+15-2ubuntu1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../gettext-base_0.19.4-1ubuntu3_amd64.deb ... Unpacking gettext-base (0.19.4-1ubuntu3) ... Selecting previously unselected package gettext. Preparing to unpack .../gettext_0.19.4-1ubuntu3_amd64.deb ... Unpacking gettext (0.19.4-1ubuntu3) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../intltool-debian_0.35.0+20060710.2_all.deb ... Unpacking intltool-debian (0.35.0+20060710.2) ... 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 debhelper. Preparing to unpack .../debhelper_9.20150811ubuntu1_all.deb ... Unpacking debhelper (9.20150811ubuntu1) ... Selecting previously unselected package libcups2:amd64. Preparing to unpack .../libcups2_2.0.3-10_amd64.deb ... Unpacking libcups2:amd64 (2.0.3-10) ... Selecting previously unselected package libcupsfilters1:amd64. Preparing to unpack .../libcupsfilters1_1.0.71-1ubuntu5_amd64.deb ... Unpacking libcupsfilters1:amd64 (1.0.71-1ubuntu5) ... Selecting previously unselected package libcupsimage2:amd64. Preparing to unpack .../libcupsimage2_2.0.3-10_amd64.deb ... Unpacking libcupsimage2:amd64 (2.0.3-10) ... 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-2_amd64.deb ... Unpacking libjbig2dec0 (0.12-2) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../libgs9-common_9.15+dfsg-0ubuntu4_all.deb ... Unpacking libgs9-common (9.15+dfsg-0ubuntu4) ... Selecting previously unselected package libgs9. Preparing to unpack .../libgs9_9.15+dfsg-0ubuntu4_amd64.deb ... Unpacking libgs9 (9.15+dfsg-0ubuntu4) ... 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.15+dfsg-0ubuntu4_amd64.deb ... Unpacking ghostscript (9.15+dfsg-0ubuntu4) ... Selecting previously unselected package icmake. Preparing to unpack .../icmake_7.22.01-1_amd64.deb ... Unpacking icmake (7.22.01-1) ... Selecting previously unselected package libmilter1.0.1:amd64. Preparing to unpack .../libmilter1.0.1_8.14.9-4_amd64.deb ... Unpacking libmilter1.0.1:amd64 (8.14.9-4) ... Selecting previously unselected package libbobcat3v5. Preparing to unpack .../libbobcat3v5_3.25.01-2ubuntu3_amd64.deb ... Unpacking libbobcat3v5 (3.25.01-2ubuntu3) ... Selecting previously unselected package libbobcat-dev. Preparing to unpack .../libbobcat-dev_3.25.01-2ubuntu3_amd64.deb ... Unpacking libbobcat-dev (3.25.01-2ubuntu3) ... Selecting previously unselected package libharfbuzz0b:amd64. Preparing to unpack .../libharfbuzz0b_1.0.1-1build1_amd64.deb ... Unpacking libharfbuzz0b:amd64 (1.0.1-1build1) ... Selecting previously unselected package libharfbuzz-icu0:amd64. Preparing to unpack .../libharfbuzz-icu0_1.0.1-1build1_amd64.deb ... Unpacking libharfbuzz-icu0:amd64 (1.0.1-1build1) ... Selecting previously unselected package libkpathsea6. Preparing to unpack .../libkpathsea6_2015.20150524.37493-5build1_amd64.deb ... Unpacking libkpathsea6 (2015.20150524.37493-5build1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../libpaper-utils_1.1.24+nmu2ubuntu3_amd64.deb ... Unpacking libpaper-utils (1.1.24+nmu2ubuntu3) ... Selecting previously unselected package libpoppler52:amd64. Preparing to unpack .../libpoppler52_0.33.0-0ubuntu3_amd64.deb ... Unpacking libpoppler52:amd64 (0.33.0-0ubuntu3) ... Selecting previously unselected package libpotrace0. Preparing to unpack .../libpotrace0_1.12-1_amd64.deb ... Unpacking libpotrace0 (1.12-1) ... Selecting previously unselected package libptexenc1. Preparing to unpack .../libptexenc1_2015.20150524.37493-5build1_amd64.deb ... Unpacking libptexenc1 (2015.20150524.37493-5build1) ... Selecting previously unselected package libsynctex1. Preparing to unpack .../libsynctex1_2015.20150524.37493-5build1_amd64.deb ... Unpacking libsynctex1 (2015.20150524.37493-5build1) ... Selecting previously unselected package libtexlua52. Preparing to unpack .../libtexlua52_2015.20150524.37493-5build1_amd64.deb ... Unpacking libtexlua52 (2015.20150524.37493-5build1) ... Selecting previously unselected package libtexluajit2. Preparing to unpack .../libtexluajit2_2015.20150524.37493-5build1_amd64.deb ... Unpacking libtexluajit2 (2015.20150524.37493-5build1) ... 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 tex-common. Preparing to unpack .../tex-common_6.02_all.deb ... Unpacking tex-common (6.02) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../texlive-binaries_2015.20150524.37493-5build1_amd64.deb ... Unpacking texlive-binaries (2015.20150524.37493-5build1) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../xdg-utils_1.1.0~rc1-2ubuntu11_all.deb ... Unpacking xdg-utils (1.1.0~rc1-2ubuntu11) ... Selecting previously unselected package texlive-base. Preparing to unpack .../texlive-base_2015.20150625-1ubuntu1_all.deb ... Unpacking texlive-base (2015.20150625-1ubuntu1) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../texlive-fonts-recommended_2015.20150625-1ubuntu1_all.deb ... Unpacking texlive-fonts-recommended (2015.20150625-1ubuntu1) ... Selecting previously unselected package texlive-generic-recommended. Preparing to unpack .../texlive-generic-recommended_2015.20150625-1ubuntu1_all.deb ... Unpacking texlive-generic-recommended (2015.20150625-1ubuntu1) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../texlive-latex-base_2015.20150625-1ubuntu1_all.deb ... Unpacking texlive-latex-base (2015.20150625-1ubuntu1) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../texlive-latex-recommended_2015.20150625-1ubuntu1_all.deb ... Unpacking texlive-latex-recommended (2015.20150625-1ubuntu1) ... Selecting previously unselected package yodl. Preparing to unpack .../yodl_3.05.01-1_amd64.deb ... Unpacking yodl (3.05.01-1) ... Selecting previously unselected package zip. Preparing to unpack .../archives/zip_3.0-10_amd64.deb ... Unpacking zip (3.0-10) ... 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 systemd (224-1ubuntu3) ... Setting up libasprintf0v5:amd64 (0.19.4-1ubuntu3) ... Setting up libpipeline1:amd64 (1.4.0-1) ... Setting up libxau6:amd64 (1:1.0.8-1) ... Setting up libxdmcp6:amd64 (1:1.1.2-1) ... Setting up libxcb1:amd64 (1.11-0ubuntu1) ... Setting up libx11-data (2:1.6.3-1ubuntu1) ... Setting up libx11-6:amd64 (2:1.6.3-1ubuntu1) ... Setting up libxext6:amd64 (2:1.3.3-1) ... Setting up groff-base (1.22.3-1) ... 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 man-db (2.7.0.2-5) ... 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 libavahi-common-data:amd64 (0.6.31-4ubuntu4) ... Setting up libavahi-common3:amd64 (0.6.31-4ubuntu4) ... Setting up libavahi-client3:amd64 (0.6.31-4ubuntu4) ... Setting up libglib2.0-0:amd64 (2.45.4-2) ... No schema files found: doing nothing. Setting up libicu55:amd64 (55.1-4) ... Setting up libxml2:amd64 (2.9.2+dfsg1-3ubuntu1) ... Setting up libcroco3:amd64 (0.6.8-3) ... Setting up fonts-dejavu-core (2.35-1) ... Setting up ucf (3.0030) ... Setting up fontconfig-config (2.11.1-0ubuntu6) ... Setting up libexpat1:amd64 (2.1.0-7) ... Setting up libfreetype6:amd64 (2.5.2-4ubuntu1) ... Setting up libfontconfig1:amd64 (2.11.1-0ubuntu6) ... Setting up libgraphite2-3:amd64 (1.2.4-3ubuntu1) ... Setting up x11-common (1:7.7+7ubuntu4) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults 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 libpaper1:amd64 (1.1.24+nmu2ubuntu3) ... Creating config file /etc/papersize with new version Setting up libpixman-1-0:amd64 (0.32.6-3) ... Setting up libsm6:amd64 (2:1.2.2-1) ... Setting up libjbig0:amd64 (2.1-3.1) ... Setting up libjpeg8:amd64 (8c-2ubuntu8) ... Setting up libtiff5:amd64 (4.0.3-12.3ubuntu2) ... Setting up libunistring0:amd64 (0.9.3-5.2ubuntu1) ... Setting up libxi6:amd64 (2:1.7.4-1) ... Setting up libxt6:amd64 (1:1.1.5-0ubuntu1) ... Setting up libxmu6:amd64 (2:1.1.2-1) ... 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-3) ... Setting up libmagic1:amd64 (1:5.22+15-2ubuntu1) ... Setting up file (1:5.22+15-2ubuntu1) ... Setting up gettext-base (0.19.4-1ubuntu3) ... Setting up gettext (0.19.4-1ubuntu3) ... Setting up intltool-debian (0.35.0+20060710.2) ... Setting up po-debconf (1.0.18) ... Setting up debhelper (9.20150811ubuntu1) ... Setting up libcups2:amd64 (2.0.3-10) ... Setting up libcupsfilters1:amd64 (1.0.71-1ubuntu5) ... Setting up libcupsimage2:amd64 (2.0.3-10) ... Setting up libijs-0.35:amd64 (0.35-11) ... Setting up libjbig2dec0 (0.12-2) ... Setting up libgs9-common (9.15+dfsg-0ubuntu4) ... update-alternatives: using /usr/share/ghostscript/9.15 to provide /usr/share/ghostscript/current (ghostscript-current) in auto mode Setting up libgs9 (9.15+dfsg-0ubuntu4) ... Setting up gsfonts (1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1) ... Setting up ghostscript (9.15+dfsg-0ubuntu4) ... Setting up icmake (7.22.01-1) ... Setting up libmilter1.0.1:amd64 (8.14.9-4) ... Setting up libbobcat3v5 (3.25.01-2ubuntu3) ... Setting up libbobcat-dev (3.25.01-2ubuntu3) ... Setting up libharfbuzz0b:amd64 (1.0.1-1build1) ... Setting up libharfbuzz-icu0:amd64 (1.0.1-1build1) ... Setting up libkpathsea6 (2015.20150524.37493-5build1) ... Setting up libpaper-utils (1.1.24+nmu2ubuntu3) ... Setting up libpoppler52:amd64 (0.33.0-0ubuntu3) ... Setting up libpotrace0 (1.12-1) ... Setting up libptexenc1 (2015.20150524.37493-5build1) ... Setting up libsynctex1 (2015.20150524.37493-5build1) ... Setting up libtexlua52 (2015.20150524.37493-5build1) ... Setting up libtexluajit2 (2015.20150524.37493-5build1) ... Setting up libxaw7:amd64 (2:1.0.13-1) ... Setting up tex-common (6.02) ... update-language: texlive-base not installed and configured, doing nothing! Setting up texlive-binaries (2015.20150524.37493-5build1) ... 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~rc1-2ubuntu11) ... Setting up yodl (3.05.01-1) ... Setting up zip (3.0-10) ... Processing triggers for tex-common (6.02) ... 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.20150625-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.02) ... 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.20150625-1ubuntu1) ... Setting up texlive-latex-base (2015.20150625-1ubuntu1) ... Setting up texlive-fonts-recommended (2015.20150625-1ubuntu1) ... Processing triggers for tex-common (6.02) ... 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.20150625-1ubuntu1) ... Setting up sbuild-build-depends-c++-annotations-dummy (0.invalid.0) ... Processing triggers for libc-bin (2.21-0ubuntu4) ... Processing triggers for systemd (224-1ubuntu3) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 3.19.0-25-generic amd64 (x86_64) Toolchain package versions: binutils_2.25.1-1ubuntu1 dpkg-dev_1.18.2ubuntu1 g++-5_5.2.1-15ubuntu1 gcc-5_5.2.1-15ubuntu1 libc6-dev_2.21-0ubuntu4 libstdc++-5-dev_5.2.1-15ubuntu1 libstdc++6_5.2.1-15ubuntu1 linux-libc-dev_4.1.0-3.3 Package versions: adduser_3.113+nmu3ubuntu4 advancecomp_1.19-1 apt_1.0.9.10ubuntu6 apt-transport-https_1.0.9.10ubuntu6 base-files_7.2ubuntu10 base-passwd_3.5.38 bash_4.3-11ubuntu3 binutils_2.25.1-1ubuntu1 bsdmainutils_9.0.6ubuntu1 bsdutils_1:2.26.2-6ubuntu3 build-essential_12.1ubuntu1 bzip2_1.0.6-8 ca-certificates_20150426ubuntu1 coreutils_8.23-3ubuntu1 cpp_4:5.2.1-3ubuntu1 cpp-5_5.2.1-15ubuntu1 dash_0.5.7-4ubuntu2 debconf_1.5.57ubuntu1 debhelper_9.20150811ubuntu1 debianutils_4.5.1 diffutils_1:3.3-1 dmsetup_2:1.02.99-1ubuntu1 dpkg_1.18.2ubuntu1 dpkg-dev_1.18.2ubuntu1 e2fslibs_1.42.12-1ubuntu2 e2fsprogs_1.42.12-1ubuntu2 fakeroot_1.20.2-1ubuntu1 file_1:5.22+15-2ubuntu1 findutils_4.4.2-9build1 flex_2.5.39-8 fontconfig-config_2.11.1-0ubuntu6 fonts-dejavu-core_2.35-1 g++_4:5.2.1-3ubuntu1 g++-5_5.2.1-15ubuntu1 gcc_4:5.2.1-3ubuntu1 gcc-5_5.2.1-15ubuntu1 gcc-5-base_5.2.1-15ubuntu1 gettext_0.19.4-1ubuntu3 gettext-base_0.19.4-1ubuntu3 ghostscript_9.15+dfsg-0ubuntu4 gnupg_1.4.18-7ubuntu1 gpgv_1.4.18-7ubuntu1 grep_2.21-2 groff-base_1.22.3-1 gsfonts_1:8.11+urwcyr1.0.7~pre44-4.2ubuntu1 gzip_1.6-4ubuntu1 hostname_3.15ubuntu2 icmake_7.22.01-1 init_1.23ubuntu3 initscripts_2.88dsf-59.2ubuntu1 insserv_1.14.0-5ubuntu3 intltool-debian_0.35.0+20060710.2 libacl1_2.2.52-2 libapparmor1_2.10-0ubuntu4 libapt-pkg4.12_1.0.9.10ubuntu1 libapt-pkg4.16_1.0.9.10ubuntu6 libasan2_5.2.1-15ubuntu1 libasn1-8-heimdal_1.6~rc2+dfsg-10 libasprintf0v5_0.19.4-1ubuntu3 libatomic1_5.2.1-15ubuntu1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.2-1ubuntu1 libaudit1_1:2.4.2-1ubuntu1 libavahi-client3_0.6.31-4ubuntu4 libavahi-common-data_0.6.31-4ubuntu4 libavahi-common3_0.6.31-4ubuntu4 libblkid1_2.26.2-6ubuntu3 libbobcat-dev_3.25.01-2ubuntu3 libbobcat3v5_3.25.01-2ubuntu3 libbz2-1.0_1.0.6-8 libc-bin_2.21-0ubuntu4 libc-dev-bin_2.21-0ubuntu4 libc6_2.21-0ubuntu4 libc6-dev_2.21-0ubuntu4 libcap2_1:2.24-9 libcap2-bin_1:2.24-9 libcc1-0_5.2.1-15ubuntu1 libcilkrts5_5.2.1-15ubuntu1 libcomerr2_1.42.12-1ubuntu2 libcroco3_0.6.8-3 libcryptsetup4_2:1.6.6-5ubuntu1 libcups2_2.0.3-10 libcupsfilters1_1.0.71-1ubuntu5 libcupsimage2_2.0.3-10 libcurl3-gnutls_7.43.0-1ubuntu2 libdb5.3_5.3.28-9 libdbus-1-3_1.8.12-1ubuntu5 libdebconfclient0_0.192ubuntu1 libdevmapper1.02.1_2:1.02.99-1ubuntu1 libdpkg-perl_1.18.2ubuntu1 libexpat1_2.1.0-7 libfakeroot_1.20.2-1ubuntu1 libfdisk1_2.26.2-6ubuntu3 libffi6_3.2.1-3 libfl-dev_2.5.39-8 libfontconfig1_2.11.1-0ubuntu6 libfreetype6_2.5.2-4ubuntu1 libgcc-5-dev_5.2.1-15ubuntu1 libgcc1_1:5.2.1-15ubuntu1 libgcrypt20_1.6.3-2ubuntu1 libgdbm3_1.8.3-13.1 libglib2.0-0_2.45.4-2 libgmp10_2:6.0.0+dfsg-7 libgnutls-deb0-28_3.3.15-5ubuntu1 libgomp1_5.2.1-15ubuntu1 libgpg-error0_1.19-2 libgraphite2-3_1.2.4-3ubuntu1 libgs9_9.15+dfsg-0ubuntu4 libgs9-common_9.15+dfsg-0ubuntu4 libgssapi-krb5-2_1.13.2+dfsg-2 libgssapi3-heimdal_1.6~rc2+dfsg-10 libharfbuzz-icu0_1.0.1-1build1 libharfbuzz0b_1.0.1-1build1 libhcrypto4-heimdal_1.6~rc2+dfsg-10 libheimbase1-heimdal_1.6~rc2+dfsg-10 libheimntlm0-heimdal_1.6~rc2+dfsg-10 libhogweed4_3.1.1-4 libhx509-5-heimdal_1.6~rc2+dfsg-10 libice6_2:1.0.9-1 libicu55_55.1-4 libidn11_1.28-1ubuntu2 libijs-0.35_0.35-11 libisl13_0.14-2 libitm1_5.2.1-15ubuntu1 libjbig0_2.1-3.1 libjbig2dec0_0.12-2 libjpeg-turbo8_1.3.0-0ubuntu2 libjpeg8_8c-2ubuntu8 libk5crypto3_1.13.2+dfsg-2 libkeyutils1_1.5.9-5ubuntu1 libkmod2_18-3ubuntu1 libkpathsea6_2015.20150524.37493-5build1 libkrb5-26-heimdal_1.6~rc2+dfsg-10 libkrb5-3_1.13.2+dfsg-2 libkrb5support0_1.13.2+dfsg-2 liblcms2-2_2.6-3ubuntu2 libldap-2.4-2_2.4.41+dfsg-1ubuntu1 liblockfile-bin_1.09-6ubuntu1 liblockfile1_1.09-6ubuntu1 liblsan0_5.2.1-15ubuntu1 liblzma5_5.1.1alpha+20120614-2ubuntu2 libmagic1_1:5.22+15-2ubuntu1 libmilter1.0.1_8.14.9-4 libmount1_2.26.2-6ubuntu3 libmpc3_1.0.3-1 libmpfr4_3.1.3-1 libmpx0_5.2.1-15ubuntu1 libncurses5_5.9+20150516-2ubuntu1 libncursesw5_5.9+20150516-2ubuntu1 libnettle6_3.1.1-4 libnih-dbus1_1.0.3-4ubuntu27 libnih1_1.0.3-4ubuntu27 libp11-kit0_0.23.1-3 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+nmu2ubuntu3 libpaper1_1.1.24+nmu2ubuntu3 libpcre3_2:8.35-7ubuntu5 libpipeline1_1.4.0-1 libpixman-1-0_0.32.6-3 libpng12-0_1.2.51-0ubuntu3 libpoppler52_0.33.0-0ubuntu3 libpotrace0_1.12-1 libprocps3_1:3.3.9-1ubuntu8 libptexenc1_2015.20150524.37493-5build1 libquadmath0_5.2.1-15ubuntu1 libreadline6_6.3-8ubuntu1 libroken18-heimdal_1.6~rc2+dfsg-10 librtmp1_2.4+20150115.gita107cef-1build1 libsasl2-2_2.1.26.dfsg1-13 libsasl2-modules-db_2.1.26.dfsg1-13 libseccomp2_2.2.1-2ubuntu1 libselinux1_2.3-2 libsemanage-common_2.3-1build1 libsemanage1_2.3-1build1 libsepol1_2.3-2 libsigsegv2_2.10-4 libslang2_2.3.0-2ubuntu1 libsm6_2:1.2.2-1 libsmartcols1_2.26.2-6ubuntu3 libsqlite3-0_3.8.11.1-1 libss2_1.42.12-1ubuntu2 libssl1.0.0_1.0.2d-0ubuntu1 libstdc++-5-dev_5.2.1-15ubuntu1 libstdc++6_5.2.1-15ubuntu1 libsynctex1_2015.20150524.37493-5build1 libsystemd0_224-1ubuntu3 libtasn1-6_4.5-2 libtexlua52_2015.20150524.37493-5build1 libtexluajit2_2015.20150524.37493-5build1 libtiff5_4.0.3-12.3ubuntu2 libtimedate-perl_2.3000-2 libtinfo5_5.9+20150516-2ubuntu1 libtsan0_5.2.1-15ubuntu1 libubsan0_5.2.1-15ubuntu1 libudev1_224-1ubuntu3 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.26.2-6ubuntu3 libwind0-heimdal_1.6~rc2+dfsg-10 libx11-6_2:1.6.3-1ubuntu1 libx11-data_2:1.6.3-1ubuntu1 libxau6_1:1.0.8-1 libxaw7_2:1.0.13-1 libxcb1_1.11-0ubuntu1 libxdmcp6_1:1.1.2-1 libxext6_2:1.3.3-1 libxi6_2:1.7.4-1 libxml2_2.9.2+dfsg1-3ubuntu1 libxmu6_2:1.1.2-1 libxpm4_1:3.5.11-1 libxt6_1:1.1.5-0ubuntu1 libzzip-0-13_0.13.62-3 linux-libc-dev_4.1.0-3.3 lockfile-progs_0.1.17 login_1:4.1.5.1-1.1ubuntu7 lsb-base_4.1+Debian11ubuntu8 m4_1.4.17-4 make_4.0-8.1 man-db_2.7.0.2-5 mawk_1.3.3-17ubuntu2 mount_2.26.2-6ubuntu3 multiarch-support_2.21-0ubuntu4 ncurses-base_5.9+20150516-2ubuntu1 ncurses-bin_5.9+20150516-2ubuntu1 openssl_1.0.2d-0ubuntu1 optipng_0.7.5-1 passwd_1:4.1.5.1-1.1ubuntu7 patch_2.7.5-1 perl_5.20.2-6 perl-base_5.20.2-6 perl-modules_5.20.2-6 pkg-create-dbgsym_0.69 pkgbinarymangler_121 po-debconf_1.0.18 policyrcd-script-zg2_0.1-2 poppler-data_0.4.7-3 procps_1:3.3.9-1ubuntu8 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_224-1ubuntu3 systemd-sysv_224-1ubuntu3 sysv-rc_2.88dsf-59.2ubuntu1 sysvinit-utils_2.88dsf-59.2ubuntu1 tar_1.27.1-2 tex-common_6.02 texlive-base_2015.20150625-1ubuntu1 texlive-binaries_2015.20150524.37493-5build1 texlive-fonts-recommended_2015.20150625-1ubuntu1 texlive-generic-recommended_2015.20150625-1ubuntu1 texlive-latex-base_2015.20150625-1ubuntu1 texlive-latex-recommended_2015.20150625-1ubuntu1 tzdata_2015f-1 ubuntu-keyring_2012.05.19 ucf_3.0030 udev_224-1ubuntu3 util-linux_2.26.2-6ubuntu3 x11-common_1:7.7+7ubuntu4 xdg-utils_1.1.0~rc1-2ubuntu11 xz-utils_5.1.1alpha+20120614-2ubuntu2 yodl_3.05.01-1 zip_3.0-10 zlib1g_1:1.2.8.dfsg-2ubuntu1 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: Signature made Sun Aug 16 16:42:15 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.2.1-1.dsc dpkg-source: info: extracting c++-annotations in c++-annotations-10.2.1 dpkg-source: info: unpacking c++-annotations_10.2.1.orig.tar.gz dpkg-source: info: unpacking c++-annotations_10.2.1-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-Fed_rU/c++-annotations-10.2.1 SHELL=/bin/sh SUDO_COMMAND=/usr/sbin/chroot /«CHROOT» su buildd -s /bin/sh -c cd '/build/c++-annotations-Fed_rU/c++-annotations-10.2.1' && '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.2.1-1 dpkg-buildpackage: source distribution unstable dpkg-source --before-build c++-annotations-10.2.1 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 yodl2man -o ../tmp/man/c++-annotations.7 c++-annotations Yodl2man 3.05.01 Yodl is processing a(n) article 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.05.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.2.1 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/namespaces Yodl: including file first/scope Yodl: including file first/const 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/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/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/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/reference 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/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/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/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/init 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/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/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/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/locks Yodl: including file threading/deadlocks 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 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 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 Yodl: including file concrete/polymorphic Yodl: including file concrete/parser.yo Yodl: including file concrete/tag Yodl: including file concrete/mutable Yodl: including file concrete/tagtrait Yodl: including file concrete/access Yodl: including file concrete/sembase Yodl: including file concrete/semantic Yodl: including file concrete/addtypes Yodl: including file concrete/spsembase Yodl: including file concrete/polygram Yodl: including file concrete/semscanner.yo mkdir -p tmp/docs/html cp -r html/* tmp/docs/html yodl2html --no-warnings -l3 cplusplus -l and 3 Yodl2html 3.05.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title:
C++ Annotations Version 10.2.1
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/namespaces Yodl: including file first/scope Yodl: including file first/const 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/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/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/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/reference 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/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/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/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/init 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/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/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/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/locks Yodl: including file threading/deadlocks 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 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 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 Yodl: including file concrete/polymorphic Yodl: including file concrete/parser.yo Yodl: including file concrete/tag Yodl: including file concrete/mutable Yodl: including file concrete/tagtrait Yodl: including file concrete/access Yodl: including file concrete/sembase Yodl: including file concrete/semantic Yodl: including file concrete/addtypes Yodl: including file concrete/spsembase Yodl: including file concrete/polygram Yodl: including file concrete/semscanner.yo mv *.html ../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-Fed_rU/c++-annotations-10.2.1/tmp/bin/ -o ../tmp/docs/latex/_cplusplus.latex cplusplus -l and 3 -D and APATH=/build/c++-annotations-Fed_rU/c++-annotations-10.2.1/tmp/bin/ Yodl2latex 3.05.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.2.1 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/namespaces Yodl: including file first/scope Yodl: including file first/const 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/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/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/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/reference 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/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/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/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/init 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/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/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/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/locks Yodl: including file threading/deadlocks 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 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 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 Yodl: including file concrete/polymorphic Yodl: including file concrete/parser.yo Yodl: including file concrete/tag Yodl: including file concrete/mutable Yodl: including file concrete/tagtrait Yodl: including file concrete/access Yodl: including file concrete/sembase Yodl: including file concrete/semantic Yodl: including file concrete/addtypes Yodl: including file concrete/spsembase Yodl: including file concrete/polygram Yodl: including file concrete/semscanner.yo No post-processing required for this latex conversion touch tmp/_cplusplus-stamp ../../../scripts/patchlatexverb <_cplusplus.latex>cplusplus.latex 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/01/01> Babel <3.9l> 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 116. LaTeX Warning: Reference `IntroC' on page 1 undefined on input line 117. LaTeX Warning: Reference `FirstImpression' on page 1 undefined on input line 11 8. LaTeX Warning: Reference `NAMESPACE' on page 1 undefined on input line 120. LaTeX Warning: Reference `String' on page 1 undefined on input line 121. LaTeX Warning: Reference `IOStreams' on page 1 undefined on input line 122. LaTeX Warning: Reference `Classes' on page 1 undefined on input line 123. LaTeX Warning: Reference `StaticDataFun' on page 1 undefined on input line 125. LaTeX Warning: Reference `MEMORY' on page 1 undefined on input line 127. LaTeX Warning: Reference `EXCEPTIONS' on page 1 undefined on input line 129. LaTeX Warning: Reference `OVERLOADING' on page 1 undefined on input line 131. LaTeX Warning: Reference `CONTAINERS' on page 1 undefined on input line 132. LaTeX Warning: Reference `INHERITANCE' on page 1 undefined on input line 133. LaTeX Warning: Reference `POLYMORPHISM' on page 1 undefined on input line 135. LaTeX Warning: Reference `Friends' on page 1 undefined on input line 137. LaTeX Warning: Reference `PointMembers' on page 1 undefined on input line 139. LaTeX Warning: Reference `NESTEDCLASSES' on page 1 undefined on input line 141. LaTeX Warning: Reference `STL' on page 1 undefined on input line 142. LaTeX Warning: Reference `GENERIC' on page 1 undefined on input line 143. LaTeX Warning: Reference `THREADING' on page 1 undefined on input line 144. LaTeX Warning: Reference `TEMPLATES' on page 1 undefined on input line 145. LaTeX Warning: Reference `TEMPCLASS' on page 1 undefined on input line 147. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 1 undefined on input line 149. [1] LaTeX Warning: Reference `CONCRETE' on page 2 undefined on input line 150. [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 200--201 [] \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 `STL' on page 4 undefined on input line 234. LaTeX Warning: Reference `TEMPCLASS' on page 4 undefined on input line 237. LaTeX Warning: Reference `STL' on page 4 undefined on input line 253. LaTeX Warning: Reference `UNIONS' on page 4 undefined on input line 259. LaTeX Warning: Reference `BisonAndFlex' on page 4 undefined on input line 261. [4] LaTeX Warning: Reference `TEMPLATES' on page 5 undefined on input line 276. [5] LaTeX Warning: Reference `STL' on page 6 undefined on input line 353. LaTeX Warning: Reference `SHAREDCAST' on page 6 undefined on input line 360. LaTeX Warning: Reference `SHAREDARRAY' on page 6 undefined on input line 360. LaTeX Warning: Reference `COMPILATION' on page 6 undefined on input line 380. Original Yodl file: intro/history [6] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [7] LaTeX Warning: Reference `WCHAR' on page 8 undefined on input line 466. LaTeX Warning: Reference `FunctionOverloading' on page 8 undefined on input lin e 467. Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [8] Original Yodl file: intro/compilesources Original Yodl file: intro/cpp14 [9] Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 10 undefined on input line 624. LaTeX Warning: Reference `TEMPLATES' on page 10 undefined on input line 625. [10] Original Yodl file: intro/object [11] LaTeX Warning: Reference `objects' on page 12 undefined on input line 720. (intro/objects.eps ) LaTeX Warning: Reference `Classes' on page 12 undefined on input line 750. Original Yodl file: intro/differences [12] Original Yodl file: intro/main LaTeX Warning: Reference `FUNTRY' on page 13 undefined on input line 773. LaTeX Warning: Reference `DESTRUCTOR' on page 13 undefined on input line 775. Original Yodl file: intro/eoln Original Yodl file: intro/type [13] Original Yodl file: intro/overload [14] LaTeX Warning: Reference `Classes' on page 15 undefined on input line 902. LaTeX Warning: Reference `ConstFunctions' on page 15 undefined on input line 90 3. LaTeX Warning: Reference `String' on page 15 undefined on input line 905. Original Yodl file: intro/default [15] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 16 undefined on input line 981. LaTeX Warning: Reference `FunctionOverloading' on page 16 undefined on input li ne 985. LaTeX Warning: Reference `FunctionOverloading' on page 16 undefined on input li ne 987. [16] Original Yodl file: intro/void Original Yodl file: intro/cplus [17] Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] LaTeX Warning: Reference `CLASSHEADER' on page 19 undefined on input line 1140. Original Yodl file: intro/local [19] [20] LaTeX Warning: Reference `String' on page 21 undefined on input line 1254. [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 22 undefined on input line 1311. LaTeX Warning: Reference `FunctionsInStructs' on page 22 undefined on input lin e 1331. [22] [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 25 undefined on input line 1386. Original Yodl file: first/scope [25] LaTeX Warning: Reference `Classes' on page 26 undefined on input line 1425. Original Yodl file: first/const [26] LaTeX Warning: Reference `ConstFunctions' on page 27 undefined on input line 15 02. [27] [28] Original Yodl file: first/cout [29] LaTeX Warning: Reference `Classes' on page 30 undefined on input line 1643. [30] LaTeX Warning: Reference `IOStreams' on page 31 undefined on input line 1716. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 31 undefined on input line 1725. [31] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 32 undefined on input line 1771. LaTeX Warning: Reference `INHERITANCE' on page 32 undefined on input line 1782. LaTeX Warning: Reference `datahiding' on page 32 undefined on input line 1817. (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 2099. Original Yodl file: first/rvalueref [38] [39] Underfull \hbox (badness 4556) in paragraph at lines 2241--2249 []\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 2252. [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 2457. Original Yodl file: first/typeinference LaTeX Warning: Reference `STL' on page 44 undefined on input line 2470. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 44 undefined on input line 247 0. LaTeX Warning: Reference `String' on page 44 undefined on input line 2484. LaTeX Warning: Reference `CONTAINERS' on page 44 undefined on input line 2485. LaTeX Warning: Reference `STL' on page 44 undefined on input line 2485. [44] LaTeX Warning: Reference `ConstFunctions' on page 45 undefined on input line 25 30. LaTeX Warning: Reference `NOEXCEPT' on page 45 undefined on input line 2531. Original Yodl file: first/using [45] LaTeX Warning: Reference `AUTO' on page 46 undefined on input line 2606. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 46 undefined on input line 2621. LaTeX Warning: Reference `CONTAINERS' on page 46 undefined on input line 2631. LaTeX Warning: Reference `ITERATORS' on page 46 undefined on input line 2633. [46] LaTeX Warning: Reference `Classes' on page 47 undefined on input line 2657. LaTeX Warning: Reference `RANGER' on page 47 undefined on input line 2686. Original Yodl file: first/rawstring [47] Original Yodl file: first/binary Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 48 undefined on input line 2747. [48] Original Yodl file: first/bool [49] Original Yodl file: first/wchar Original Yodl file: first/unicode [50] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/cast [51] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 2950--2951 Underfull \hbox (badness 10000) in paragraph at lines 2974--2976 Underfull \hbox (badness 10000) in paragraph at lines 2990--2991 LaTeX Warning: Reference `INHERITANCE' on page 52 undefined on input line 2993. [52] Underfull \hbox (badness 10000) in paragraph at lines 3016--3019 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3053--3058 \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 [53] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 54 undefined on input line 3109 . [54] LaTeX Warning: Reference `DYNAMICCAST' on page 55 undefined on input line 3121. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 55 undefined on input line 3127. LaTeX Warning: Reference `SHAREDCAST' on page 55 undefined on input line 3128. Underfull \hbox (badness 2205) in paragraph at lines 3136--3138 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords Underfull \hbox (badness 2707) in paragraph at lines 3165--3169 []\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, [55] LaTeX Warning: Reference `FINAL' on page 56 undefined on input line 3172. [56] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3195--3205 []\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 57 undefined on input line 3210 . Original Yodl file: namespaces/defining [57] LaTeX Warning: Reference `OUTSIDE' on page 58 undefined on input line 3257. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 58 undefined on input line 3280. Original Yodl file: namespaces/referring [58] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [59] Original Yodl file: namespaces/koenig [60] [61] [62] LaTeX Warning: Reference `OVERLOADING' on page 63 undefined on input line 3544. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 63 undefined on input line 3550. LaTeX Warning: Reference `GENERIC' on page 63 undefined on input line 3550. [63] LaTeX Warning: Reference `NAMESPACEHDR' on page 64 undefined on input line 3586 . Original Yodl file: namespaces/placeholders LaTeX Warning: Reference `FUNOBJ' on page 64 undefined on input line 3598. LaTeX Warning: Reference `STL' on page 64 undefined on input line 3600. LaTeX Warning: Reference `BIND' on page 64 undefined on input line 3601. LaTeX Warning: Reference `BIND' on page 64 undefined on input line 3609. Original Yodl file: namespaces/nesting [64] [65] Original Yodl file: namespaces/outside LaTeX Warning: Reference `MEMORY' on page 66 undefined on input line 3750. [66] [67] [68] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 69 undefined on input line 3846. [69] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 70 undefined on input line 3916. LaTeX Warning: Reference `STRINGOVERVIEW' on page 70 undefined on input line 39 17. [70] Original Yodl file: string/overview [71] LaTeX Warning: Reference `EXCEPTIONS' on page 72 undefined on input line 4001. LaTeX Warning: Reference `ITERATORS' on page 72 undefined on input line 4025. Underfull \hbox (badness 4120) in paragraph at lines 4031--4033 []\T1/pnc/m/n/10 Finally, all \T1/pcr/m/n/10 string\T1/pnc/m/n/10 -member func- tions com-put-ing in-dices re-turn the pre-de-fined con-stant Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4046--4046 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [72] Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 73 undefined on input line 4053. LaTeX Warning: Reference `GENERIC' on page 73 undefined on input line 4062. Original Yodl file: string/operators [73] LaTeX Warning: Reference `CoutCinCerr' on page 74 undefined on input line 4140. Original Yodl file: string/members [74] LaTeX Warning: Reference `STRINGOVERVIEW' on page 75 undefined on input line 41 76. Underfull \hbox (badness 1221) in paragraph at lines 4171--4179 \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 [75] Underfull \hbox (badness 10000) in paragraph at lines 4221--4221 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [76] Underfull \hbox (badness 10000) in paragraph at lines 4282--4282 []\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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4298--4298 []\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 4315--4315 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = LaTeX Warning: Reference `IOSTATES' on page 78 undefined on input line 4322. LaTeX Warning: Reference `IOSTATES' on page 78 undefined on input line 4323. Underfull \hbox (badness 10000) in paragraph at lines 4333--4333 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [78] Underfull \hbox (badness 10000) in paragraph at lines 4348--4348 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4365--4365 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , [79] Underfull \hbox (badness 10000) in paragraph at lines 4369--4369 []\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 4374--4374 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4380--4380 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4384--4384 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [80] Original Yodl file: string/convertors [81] Underfull \hbox (badness 10000) in paragraph at lines 4510--4510 []\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 4514--4514 []\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 [82] [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 85 undefined on input line 4 537. LaTeX Warning: Reference `Classes' on page 85 undefined on input line 4545. LaTeX Warning: Reference `INHERITANCE' on page 85 undefined on input line 4546. LaTeX Warning: Reference `TEMPLATES' on page 85 undefined on input line 4560. [85] LaTeX Warning: Reference `INHERITANCE' on page 86 undefined on input line 4618. LaTeX Warning: Reference `POLYMORPHISM' on page 86 undefined on input line 4619 . LaTeX Warning: Reference `CONCRETE' on page 86 undefined on input line 4620. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 86 undefined on input line 4626 . LaTeX Warning: Reference `INHERITANCE' on page 86 undefined on input line 4637. [86] [87] LaTeX Warning: Reference `CONCRETE' on page 88 undefined on input line 4664. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4703--4706 []$\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 88 undefined on input line 4707. LaTeX Warning: Reference `FILEBUF' on page 88 undefined on input line 4708. LaTeX Warning: Reference `ISTREAM' on page 88 undefined on input line 4711. LaTeX Warning: Reference `OSTREAM' on page 88 undefined on input line 4714. [88] LaTeX Warning: Reference `OFSTREAM' on page 89 undefined on input line 4718. LaTeX Warning: Reference `IFSTREAM' on page 89 undefined on input line 4718. LaTeX Warning: Reference `FSTREAM' on page 89 undefined on input line 4718. LaTeX Warning: Reference `OSTRINGSTREAM' on page 89 undefined on input line 472 0. LaTeX Warning: Reference `ISTRINGSTREAM' on page 89 undefined on input line 472 0. LaTeX Warning: Reference `IOFORMAT' on page 89 undefined on input line 4722. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 89 undefined on input line 4745 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 89 undefined on input line 4765. LaTeX Warning: Reference `FORMATFLAGS' on page 89 undefined on input line 4773. [89] LaTeX Warning: Reference `STREAMBUF' on page 90 undefined on input line 4780. LaTeX Warning: Reference `STRBUF' on page 90 undefined on input line 4780. LaTeX Warning: Reference `COUPLING' on page 90 undefined on input line 4791. LaTeX Warning: Reference `COUPLING' on page 90 undefined on input line 4797. Original Yodl file: iostreams/conditions [90] Underfull \hbox (badness 1371) in paragraph at lines 4837--4841 \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 [91] [92] LaTeX Warning: Reference `EXCEPTIONS' on page 93 undefined on input line 5001. LaTeX Warning: Reference `IOEXCEPTIONS' on page 93 undefined on input line 5002 . Original Yodl file: iostreams/formatting [93] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 94 undefined on input line 5071. [94] LaTeX Warning: Reference `FORMATFLAGS' on page 95 undefined on input line 5085. LaTeX Warning: Reference `FORMATFLAGS' on page 95 undefined on input line 5089. Original Yodl file: iostreams/flags [95] [96] [97] Underfull \hbox (badness 2689) in paragraph at lines 5294--5296 []\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: [98] LaTeX Warning: Reference `IOS' on page 99 undefined on input line 5337. LaTeX Warning: Reference `OSTRINGSTREAM' on page 99 undefined on input line 534 3. LaTeX Warning: Reference `IOS' on page 99 undefined on input line 5350. LaTeX Warning: Reference `IOS' on page 99 undefined on input line 5373. [99] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream LaTeX Warning: Reference `STREAMINIT' on page 100 undefined on input line 5435. [100] Original Yodl file: iostreams/ostreamwrite [101] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 102 undefined on input line 5556 . [102] LaTeX Warning: Reference `OFSTREAM' on page 103 undefined on input line 5558. Underfull \hbox (badness 6094) in paragraph at lines 5557--5559 []\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 103 undefined on input line 5585 . LaTeX Warning: Reference `STREAMBUF' on page 103 undefined on input line 5598. LaTeX Warning: Reference `FILEBUF' on page 103 undefined on input line 5599. [103] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 104 undefined on input line 5656. [104] LaTeX Warning: Reference `EnumOverload' on page 105 undefined on input line 569 6. Original Yodl file: iostreams/ostringstream [105] Original Yodl file: iostreams/input [106] Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 107 undefined on input line 5805. LaTeX Warning: Reference `STREAMINIT' on page 107 undefined on input line 5806. LaTeX Warning: Reference `CONCRETE' on page 107 undefined on input line 5806. Underfull \hbox (badness 4205) in paragraph at lines 5802--5808 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [107] LaTeX Warning: Reference `IOSTATES' on page 108 undefined on input line 5876. LaTeX Warning: Reference `STRINGMEMBERS' on page 108 undefined on input line 58 89. [108] LaTeX Warning: Reference `IFSTREAM' on page 109 undefined on input line 5912. Original Yodl file: iostreams/istreamseek [109] Original Yodl file: iostreams/ifstream LaTeX Warning: Reference `OUTPUTMODES' on page 110 undefined on input line 5978 . [110] LaTeX Warning: Reference `OFSTREAM' on page 111 undefined on input line 6013. LaTeX Warning: Reference `ISTREAMREAD' on page 111 undefined on input line 6015 . Original Yodl file: iostreams/istringstream Underfull \hbox (badness 2460) in paragraph at lines 6043--6046 []\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 [111] Original Yodl file: iostreams/copying LaTeX Warning: Reference `ISTREAMREAD' on page 112 undefined on input line 6102 . [112] Original Yodl file: iostreams/coupling [113] Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 114 undefined on input line 6206 . Underfull \hbox (badness 2435) in paragraph at lines 6215--6217 \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 [114] [115] Original Yodl file: iostreams/readwrite [116] LaTeX Warning: Reference `OUTPUTMODES' on page 117 undefined on input line 6367 . LaTeX Warning: Reference `OSTREAMPOS' on page 117 undefined on input line 6405. LaTeX Warning: Reference `ISTREAMPOS' on page 117 undefined on input line 6405. LaTeX Warning: Reference `IOSTATES' on page 117 undefined on input line 6407. [117] [118] Underfull \vbox (badness 10000) has occurred while \output is active [119] [120] [121] LaTeX Warning: Reference `FILEBUF' on page 122 undefined on input line 6653. LaTeX Warning: Reference `STREAMBUF' on page 122 undefined on input line 6669. [122] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 123 undefined on input line 6689. LaTeX Warning: Reference `HIDING' on page 123 undefined on input line 6691. LaTeX Warning: Reference `APPLICATION' on page 123 undefined on input line 6692 . LaTeX Warning: Reference `UNIONS' on page 123 undefined on input line 6698. Underfull \vbox (badness 10000) has occurred while \output is active [123] LaTeX Warning: Reference `ConstFunctions' on page 124 undefined on input line 6 734. LaTeX Warning: Reference `StaticDataFun' on page 124 undefined on input line 67 92. LaTeX Warning: Reference `INHERITANCE' on page 124 undefined on input line 6796 . [124] LaTeX Warning: Reference `INTRONAME' on page 125 undefined on input line 6821. LaTeX Warning: Reference `CLASSHEADER' on page 125 undefined on input line 6826 . LaTeX Warning: Reference `NAMESPACEHDR' on page 125 undefined on input line 682 6. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 125 undefined on input line 6845. LaTeX Warning: Reference `MemberInitializers' on page 125 undefined on input li ne 6857. [125] LaTeX Warning: Reference `DEFAULTED' on page 126 undefined on input line 6906. LaTeX Warning: Reference `DEFAULTED' on page 126 undefined on input line 6910. Original Yodl file: classes/application [126] LaTeX Warning: Reference `ConstFunctions' on page 127 undefined on input line 6 968. [127] [128] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 129 undefined on input li ne 7066. [129] [130] LaTeX Warning: Reference `CONSCALL' on page 131 undefined on input line 7180. Original Yodl file: classes/order [131] Original Yodl file: classes/ambiguity [132] Original Yodl file: classes/types [133] Original Yodl file: classes/parentheses [134] Original Yodl file: classes/existingtypes [135] Original Yodl file: classes/composition Original Yodl file: classes/comconst [136] Original Yodl file: classes/comref [137] [138] Original Yodl file: classes/memberinit [139] Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 140 undefined on input line 7726 . [140] LaTeX Warning: Reference `StaticDataFun' on page 141 undefined on input line 77 67. Original Yodl file: classes/uniforminit [141] LaTeX Warning: Reference `FUNOBJ' on page 142 undefined on input line 7811. LaTeX Warning: Reference `POD' on page 142 undefined on input line 7812. [142] [143] Original Yodl file: classes/defaulted LaTeX Warning: Reference `INHERITANCE' on page 144 undefined on input line 7954 . LaTeX Warning: Reference `MEMORY' on page 144 undefined on input line 7958. [144] Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 145 undefined on input line 7991. LaTeX Warning: Reference `MEMORY' on page 145 undefined on input line 8013. [145] Original Yodl file: classes/anonymous [146] LaTeX Warning: Reference `RREF' on page 147 undefined on input line 8148. [147] Original Yodl file: classes/subtleties LaTeX Warning: Reference `MEMORY' on page 148 undefined on input line 8215. [148] [149] Original Yodl file: classes/reference Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 150 undefined on input line 8315. Original Yodl file: classes/defineinline [150] [151] Original Yodl file: classes/when2use [152] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 153 undefined on input line 844 7. LaTeX Warning: Reference `POLYMORPHISM' on page 153 undefined on input line 846 4. Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 153 undefined on input line 8487. [153] LaTeX Warning: Reference `INHERITANCE' on page 154 undefined on input line 8513 . Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 154 undefined on input line 8 556. [154] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 155 undefined on input line 8604. [155] [156] [157] LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8748 . LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8781 . LaTeX Warning: Reference `CHeaders' on page 158 undefined on input line 8794. [158] Original Yodl file: classes/namespaces [159] Underfull \hbox (badness 3386) in paragraph at lines 8858--8863 []\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 [160] Original Yodl file: classes/sizeof [161] [162] 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 [163] Original Yodl file: static/private [164] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 165 undefined on input line 9104. [165] Original Yodl file: static/const Original Yodl file: static/genconst [166] [167] [168] Original Yodl file: static/constexprdata [169] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 170 undefined on input lin e 9395. [170] [171] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 172 undefined on input line 9492. [172] LaTeX Warning: Reference `GENERIC' on page 173 undefined on input line 9542. [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 175 undefined on input line 9571. [175] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 176 undefined on input line 9636. [176] LaTeX Warning: Reference `PLACEMENT' on page 177 undefined on input line 9682. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 177 undefined on input line 9695 . LaTeX Warning: Reference `NONDEFINIT' on page 177 undefined on input line 9722. [177] LaTeX Warning: Reference `ENLARGEARRAY' on page 178 undefined on input line 974 2. Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Original Yodl file: memory/placement [180] [181] Original Yodl file: memory/destructor [182] [183] [184] Original Yodl file: memory/objectp [185] LaTeX Warning: Reference `INHERITANCE' on page 186 undefined on input line 1024 4. [186] [187] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 188 undefined on input line 10344. [188] Original Yodl file: memory/assignment [189] LaTeX Warning: Reference `badassign' on page 190 undefined on input line 10463. (memory/badassign.eps ) Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 190 undefined on input line 10490. (memory/rightass.eps ) [190] [191] LaTeX Warning: Reference `CoutCinCerr' on page 192 undefined on input line 1053 7. [192] Original Yodl file: memory/operator [193] Original Yodl file: memory/this LaTeX Warning: Reference `PointMembers' on page 194 undefined on input line 106 64. Original Yodl file: memory/sequential [194] Underfull \hbox (badness 1521) in paragraph at lines 10702--10710 \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 195 undefined on input line 10712 . [195] LaTeX Warning: Reference `MOVECONS' on page 196 undefined on input line 10763. [196] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 197 undefined on input line 10851 . [197] LaTeX Warning: Reference `MOVE' on page 198 undefined on input line 10875. Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 198 undefined on input line 10913. LaTeX Warning: Reference `SWAP' on page 198 undefined on input line 10914. [198] LaTeX Warning: Reference `SWAPLIST' on page 199 undefined on input line 10945. (memory/fswap.eps ) [199] LaTeX Warning: Reference `SWAPSELF' on page 200 undefined on input line 10970. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 200 undefined on input line 10985. LaTeX Warning: Reference `SWAPSELF' on page 200 undefined on input line 10994. LaTeX Warning: Reference `SWAPLIST' on page 200 undefined on input line 11011. [200] Original Yodl file: memory/fastswap [201] Original Yodl file: memory/moving.yo [202] [203] LaTeX Warning: Reference `RVO' on page 204 undefined on input line 11229. Original Yodl file: memory/move [204] LaTeX Warning: Reference `COPYCONS' on page 205 undefined on input line 11284. LaTeX Warning: Reference `MOVEASS' on page 205 undefined on input line 11289. [205] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 206 undefined on input line 1133 4. [206] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [207] LaTeX Warning: Reference `MOVECONS' on page 208 undefined on input line 11445. Original Yodl file: memory/revising2 [208] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [209] Original Yodl file: memory/default [210] [211] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 212 undefined on input line 11689 . Original Yodl file: memory/elision.yo [212] [213] Original Yodl file: memory/pod LaTeX Warning: Reference `INHERITANCE' on page 214 undefined on input line 1187 0. LaTeX Warning: Reference `DEFAULTED' on page 214 undefined on input line 11877. [214] LaTeX Warning: Reference `POLYMORPHISM' on page 215 undefined on input line 119 05. LaTeX Warning: Reference `INHERITANCE' on page 215 undefined on input line 1190 5. Original Yodl file: memory/conclusion [215] [216] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [217] LaTeX Warning: Reference `STDEXC' on page 218 undefined on input line 12002. LaTeX Warning: Reference `INHERITANCE' on page 218 undefined on input line 1200 3. Original Yodl file: exceptions/example [218] Underfull \vbox (badness 1038) has occurred while \output is active [219] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 220 undefined on input line 1 2150. [220] Underfull \vbox (badness 1038) has occurred while \output is active [221] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 222 undefined on input line 1 2239. [222] Original Yodl file: exceptions/throw [223] [224] [225] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [226] LaTeX Warning: Reference `EXCEPTIONCATCH' on page 227 undefined on input line 1 2546. LaTeX Warning: Reference `POLYMORPHISM' on page 227 undefined on input line 125 53. [227] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 228 undefined on input line 12623 . Original Yodl file: exceptions/catch [228] LaTeX Warning: Reference `UNIQUEPTR' on page 229 undefined on input line 12671. LaTeX Warning: Reference `SHAREDPTR' on page 229 undefined on input line 12671. [229] LaTeX Warning: Reference `EMPTYTHROW' on page 230 undefined on input line 12743 . [230] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 231 undefined on input line 1 2786. LaTeX Warning: Reference `EMPTYTHROW' on page 231 undefined on input line 12793 . [231] LaTeX Warning: Reference `THREADING' on page 232 undefined on input line 12836. LaTeX Warning: Reference `EXCPTR' on page 232 undefined on input line 12839. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 232 undefined on input line 12848. [232] [233] LaTeX Warning: Reference `FUNTRY' on page 234 undefined on input line 12955. LaTeX Warning: Reference `STDEXC' on page 234 undefined on input line 12956. [234] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 12993--12998 \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 235 undefined on input line 13035. [235] Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 236 undefined on input line 1306 4. LaTeX Warning: Reference `TYPEID' on page 236 undefined on input line 13067. [236] Original Yodl file: exceptions/systemerror [237] Original Yodl file: exceptions/errorcode LaTeX Warning: Reference `MEMTEMP' on page 238 undefined on input line 13181. Underfull \hbox (badness 3815) in paragraph at lines 13181--13183 []\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 13181--13183 \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 [238] Original Yodl file: exceptions/errorcategory [239] Underfull \hbox (badness 10000) in paragraph at lines 13290--13290 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [240] Original Yodl file: exceptions/guarantees [241] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 242 undefined on input line 1 3369. Original Yodl file: exceptions/basic [242] Original Yodl file: exceptions/strong [243] [244] Underfull \hbox (badness 2894) in paragraph at lines 13571--13574 []\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 13571--13574 \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 [245] LaTeX Warning: Reference `NOEXCEPT' on page 246 undefined on input line 13598. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 246 undefined on input line 1 3605. LaTeX Warning: Reference `CopyDestroy' on page 246 undefined on input line 1361 0. Original Yodl file: exceptions/function [246] [247] Underfull \vbox (badness 2582) has occurred while \output is active [248] Original Yodl file: exceptions/constructors [249] [250] LaTeX Warning: Reference `SHAREDPTR' on page 251 undefined on input line 13918. [251] [252] [253] [254] [255] [256] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 257 undefined on input line 14155. LaTeX Warning: Reference `FirstImpression' on page 257 undefined on input line 14157. LaTeX Warning: Reference `IOStreams' on page 257 undefined on input line 14158. Original Yodl file: overloading/array [257] LaTeX Warning: Reference `FunctionOverloading' on page 258 undefined on input l ine 14246. LaTeX Warning: Reference `ConstFunctions' on page 258 undefined on input line 1 4246. LaTeX Warning: Reference `MEMORY' on page 258 undefined on input line 14261. [258] Underfull \vbox (badness 1038) has occurred while \output is active [259] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 260 undefined on input line 14347. [260] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [261] [262] LaTeX Warning: Reference `OverloadableOperators' on page 263 undefined on input line 14498. [263] LaTeX Warning: Reference `SPECIALIZING' on page 264 undefined on input line 145 54. [264] Original Yodl file: overloading/explicit.yo [265] [266] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [267] [268] Original Yodl file: overloading/binary.yo [269] LaTeX Warning: Reference `EXPLICIT' on page 270 undefined on input line 14942. [270] [271] [272] LaTeX Warning: Reference `MOVEPRINCIPLE' on page 273 undefined on input line 15 086. [273] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 274 undefined on input line 1 5142. [274] LaTeX Warning: Reference `StaticDataFun' on page 275 undefined on input line 15 219. [275] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 276 undefined on input line 1 5282. [276] LaTeX Warning: Reference `StaticDataFun' on page 277 undefined on input line 15 319. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 277 undefined on input line 15322. LaTeX Warning: Reference `DELETEARRAY' on page 277 undefined on input line 1532 2. LaTeX Warning: Reference `DELETEPTRS' on page 277 undefined on input line 15322 . Original Yodl file: overloading/newarray [277] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15412--15414 \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 [278] Underfull \vbox (badness 10000) has occurred while \output is active [279] LaTeX Warning: Reference `StaticDataFun' on page 280 undefined on input line 15 503. Original Yodl file: overloading/newdeleteexceptions [280] Original Yodl file: overloading/functionobject.yo Underfull \vbox (badness 10000) has occurred while \output is active [281] LaTeX Warning: Reference `GENERIC' on page 282 undefined on input line 15617. [282] Underfull \hbox (badness 2726) in paragraph at lines 15665--15668 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 5274) in paragraph at lines 15708--15711 \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 [283] Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 284 undefined on input line 15761. [284] [285] Original Yodl file: overloading/argmanipulators [286] Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 287 undefined on input line 1592 3. Underfull \hbox (badness 3199) in paragraph at lines 15923--15927 \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 [287] Original Yodl file: overloading/userdefined [288] LaTeX Warning: Reference `UDL' on page 289 undefined on input line 16011. [289] LaTeX Warning: Reference `UDL' on page 290 undefined on input line 16085. Original Yodl file: overloading/overloadable [290] LaTeX Warning: Reference `ConversionOperators' on page 291 undefined on input l ine 16168. [291] [292] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 293 undefined on input line 16189. LaTeX Warning: Reference `PAIR' on page 293 undefined on input line 16199. LaTeX Warning: Reference `TEMPLATES' on page 293 undefined on input line 16213. [293] LaTeX Warning: Reference `TUPLES' on page 294 undefined on input line 16238. LaTeX Warning: Reference `String' on page 294 undefined on input line 16242. LaTeX Warning: Reference `IOStreams' on page 294 undefined on input line 16242. LaTeX Warning: Reference `STACK' on page 294 undefined on input line 16288. LaTeX Warning: Reference `PRIQUEUE' on page 294 undefined on input line 16289. LaTeX Warning: Reference `QUEUE' on page 294 undefined on input line 16290. LaTeX Warning: Reference `GENERIC' on page 294 undefined on input line 16304. LaTeX Warning: Reference `STL' on page 294 undefined on input line 16310. [294] Original Yodl file: containers/notations Original Yodl file: containers/pair [295] LaTeX Warning: Reference `TEMPLATES' on page 296 undefined on input line 16371. LaTeX Warning: Reference `TUPLES' on page 296 undefined on input line 16421. Original Yodl file: containers/allocator [296] Underfull \hbox (badness 4084) in paragraph at lines 16443--16444 []\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 297 undefined on input line 16451. [297] Original Yodl file: containers/array [298] LaTeX Warning: Reference `SORT' on page 299 undefined on input line 16589. [299] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 16645--16647 []\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 [300] Underfull \hbox (badness 3068) in paragraph at lines 16673--16675 []\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 [301] [302] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 303 undefined on input line 16769. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 303 undefined on input line 16774. LaTeX Warning: Reference `listFig' on page 303 undefined on input line 16783. [303] LaTeX Warning: Reference `listFig' on page 304 undefined on input line 16802. LaTeX Warning: Reference `listAdd' on page 304 undefined on input line 16838. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 304 undefined on input line 16846. LaTeX Warning: Reference `listDel' on page 304 undefined on input line 16846. (containers/dellist.eps ) [304] Underfull \hbox (badness 1033) in paragraph at lines 16894--16896 []\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 [305] [306] [307] Underfull \hbox (badness 1365) in paragraph at lines 17058--17062 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [308] [309] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 310 undefined on input line 17174. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 310 undefined on input line 17179. [310] [311] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17255--17258 \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 [312] [313] LaTeX Warning: Reference `QUEUE' on page 314 undefined on input line 17366. Original Yodl file: containers/deque [314] Underfull \hbox (badness 1033) in paragraph at lines 17436--17438 []\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 17467--17469 []\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 [315] Underfull \hbox (badness 3525) in paragraph at lines 17533--17537 []\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 17533--17537 \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 17533--17537 \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 [316] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 317 undefined on input line 17554. [317] Original Yodl file: containers/mapconstructors [318] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [319] Original Yodl file: containers/mapmembers [320] [321] [322] Underfull \hbox (badness 1442) in paragraph at lines 17906--17911 []\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 [323] [324] Underfull \hbox (badness 1442) in paragraph at lines 17998--18004 []\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 325 undefined on input line 18008. [325] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 326 undefined on input line 18066. [326] [327] Original Yodl file: containers/set [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 18270--18278 []\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 18286--18291 \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 [330] Underfull \hbox (badness 10000) in paragraph at lines 18310--18316 \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 331 undefined on input line 18329. [331] [332] Original Yodl file: containers/stack [333] LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18466. LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18469. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18478. LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18491. [334] LaTeX Warning: Reference `QUEUE' on page 335 undefined on input line 18516. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18548--18550 []\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 [335] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 18588--18590 []\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 18590--18592 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [336] LaTeX Warning: Reference `GENERIC' on page 337 undefined on input line 18665. Underfull \hbox (badness 10000) in paragraph at lines 18677--18681 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [337] Underfull \hbox (badness 10000) in paragraph at lines 18691--18694 []\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 18691--18694 \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 [338] Underfull \hbox (badness 4556) in paragraph at lines 18770--18777 []\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 [339] Underfull \hbox (badness 10000) in paragraph at lines 18824--18827 []\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 18828--18832 []\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) [340] Original Yodl file: containers/unorderedmultimap [341] Underfull \hbox (badness 10000) in paragraph at lines 18908--18911 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [342] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 18943--18945 []\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 18945--18947 []\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 18973--18977 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [343] Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \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 18987--18990 []\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 18987--18990 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = LaTeX Warning: Reference `UMAPMEMBERS' on page 344 undefined on input line 1899 6. Original Yodl file: containers/unorderedmultiset [344] Underfull \hbox (badness 10000) in paragraph at lines 19059--19062 []\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/complex [345] [346] Original Yodl file: containers/unrestricted [347] Original Yodl file: containers/uniondestructor Original Yodl file: containers/embedding Underfull \vbox (badness 5288) has occurred while \output is active [348] Original Yodl file: containers/destroying [349] Original Yodl file: containers/ccandmove [350] Original Yodl file: containers/assignment LaTeX Warning: Reference `CopyDestroy' on page 351 undefined on input line 1940 2. LaTeX Warning: Reference `FSWAP' on page 351 undefined on input line 19405. [351] [352] [353] [354] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 355 undefined on input line 1955 8. LaTeX Warning: Reference `OOP' on page 355 undefined on input line 19579. LaTeX Warning: Reference `hierarchy' on page 355 undefined on input line 19592. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 355 undefined on input line 196 02. LaTeX Warning: Reference `POLYMORPHISM' on page 355 undefined on input line 196 04. Underfull \vbox (badness 10000) has occurred while \output is active [355] Original Yodl file: inheritance/related [356] Underfull \hbox (badness 10000) in paragraph at lines 19658--19664 \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 19658--19664 \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- [357] LaTeX Warning: Reference `POLYMORPHISM' on page 358 undefined on input line 197 42. Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [358] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 359 undefined on input line 19814. LaTeX Warning: Reference `IOStreams' on page 359 undefined on input line 19835. [359] [360] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 361 undefined on input line 19958. [361] Original Yodl file: inheritance/accessprom [362] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 363 undefined on input line 20031. LaTeX Warning: Reference `VehicleSystem' on page 363 undefined on input line 20 041. [363] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 364 undefined on input line 20102. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 364 undefined on input line 20131. [364] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 365 undefined on input line 20159. Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [365] [366] Original Yodl file: inheritance/redefining [367] Underfull \hbox (badness 3098) in paragraph at lines 20357--20361 []\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 [368] Original Yodl file: inheritance/init [369] Underfull \hbox (badness 10000) in paragraph at lines 20438--20444 []\T1/pnc/m/n/10 The classes \T1/pcr/m/n/10 std::istream \T1/pnc/m/n/10 and \T1 /pcr/m/n/10 std::ostream \T1/pnc/m/n/10 of-fer a pro-tected mem-ber \T1/pcr/m/n /10 void Original Yodl file: inheritance/multiple [370] [371] [372] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 373 undefined on input line 20645. [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] LaTeX Warning: Reference `LOCAL' on page 376 undefined on input line 20845. [376] LaTeX Warning: Reference `PLACEMENT' on page 377 undefined on input line 20906. [377] [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [381] [382] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 383 undefined on input line 21 170. [383] LaTeX Warning: Reference `INHERITWHY' on page 384 undefined on input line 21212 . [384] [385] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 386 undefined on input line 21 352. [386] LaTeX Warning: Reference `VTABLE' on page 387 undefined on input line 21404. Original Yodl file: polymorphism/pure [387] LaTeX Warning: Reference `FORK' on page 388 undefined on input line 21432. Original Yodl file: polymorphism/implementing [388] Original Yodl file: polymorphism/explicit [389] LaTeX Warning: Reference `INHERITWHY' on page 390 undefined on input line 21556 . Underfull \hbox (badness 1297) in paragraph at lines 21559--21563 []\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 21563--21568 []\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 [390] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 391 undefined on input line 21631. LaTeX Warning: Reference `INHERITANCE' on page 391 undefined on input line 2163 3. [391] LaTeX Warning: Reference `VehicleSystem' on page 392 undefined on input line 21 673. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 392 undefined on input line 21688. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 392 undefined on input line 21694. (polymorphism/internal.eps ) [392] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 393 undefined on input line 21735. [393] LaTeX Warning: Reference `VirtualBaseClass' on page 394 undefined on input line 21771. (polymorphism/virtbase.eps ) [394] [395] [396] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 397 undefined on input line 21961. [397] Original Yodl file: polymorphism/rtti [398] Original Yodl file: polymorphism/dynamiccast [399] [400] LaTeX Warning: Reference `EMPTYENUM' on page 401 undefined on input line 22197. [401] LaTeX Warning: Reference `BISONSEM' on page 402 undefined on input line 22254. Original Yodl file: polymorphism/typeid [402] [403] Original Yodl file: polymorphism/inheritance [404] [405] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [406] LaTeX Warning: Reference `FILEBUF' on page 407 undefined on input line 22556. LaTeX Warning: Reference `CONCRETE' on page 407 undefined on input line 22561. LaTeX Warning: Reference `SBPROTECTED' on page 407 undefined on input line 2258 7. LaTeX Warning: Reference `SBPROTECTED' on page 407 undefined on input line 2259 7. [407] LaTeX Warning: Reference `SBPROTECTED' on page 408 undefined on input line 2262 1. LaTeX Warning: Reference `SBPROTECTED' on page 408 undefined on input line 2262 5. Underfull \hbox (badness 10000) in paragraph at lines 22635--22635 []\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 22639--22639 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [408] LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22659. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22678. LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22681. LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22687. [409] [410] [411] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 412 undefined on input line 22805. LaTeX Warning: Reference `SBBUFFERS' on page 412 undefined on input line 22808. LaTeX Warning: Reference `SBBUFFERS' on page 412 undefined on input line 22817. [412] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 22854--22854 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 22864--22864 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [413] Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 414 undefined on input line 22883. Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 414 undefined on input line 22917 . [414] LaTeX Warning: Reference `EMPTYTHROW' on page 415 undefined on input line 22925 . [415] [416] Original Yodl file: polymorphism/implementation [417] LaTeX Warning: Reference `ImplementationFigure' on page 418 undefined on input line 23101. LaTeX Warning: Reference `CaumonFigure' on page 418 undefined on input line 231 01. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 418 undefined on input line 23114. LaTeX Warning: Reference `CaumonFigure' on page 418 undefined on input line 231 14. [418] LaTeX Warning: Reference `MultiVtableFig' on page 419 undefined on input line 2 3171. (polymorphism/multivtable.eps ) [419] [420] Original Yodl file: polymorphism/undefined [421] LaTeX Warning: Reference `NOTINLINE' on page 422 undefined on input line 23257. Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 422 undefined on input line 23260. LaTeX Warning: Reference `NESTEDCLASSES' on page 422 undefined on input line 23 298. [422] [423] Underfull \vbox (badness 10000) has occurred while \output is active [424] [425] [426] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 427 undefined on input line 23 477. LaTeX Warning: Reference `TEMPLATES' on page 427 undefined on input line 23477. LaTeX Warning: Reference `OVERLOADING' on page 427 undefined on input line 2348 7. LaTeX Warning: Reference `EXTRACTORS' on page 427 undefined on input line 23497 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 427 undefined on input line 23509 . LaTeX Warning: Reference `ASSIGNMENT' on page 427 undefined on input line 23510 . Underfull \vbox (badness 10000) has occurred while \output is active [427] [428] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 429 undefined on input line 2361 3. [429] [430] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 431 undefined on input line 23621. Original Yodl file: pointermembers/example [431] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 23695--23697 []\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$ [432] [433] Original Yodl file: pointermembers/using [434] LaTeX Warning: Reference `ASSIGNMENT' on page 435 undefined on input line 23892 . [435] [436] LaTeX Warning: Reference `STABSORT' on page 437 undefined on input line 23986. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 437 undefined on input lin e 24005. Original Yodl file: pointermembers/sizes [437] [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] LaTeX Warning: Reference `NESTEDFRIENDS' on page 442 undefined on input line 24 190. [442] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24265--24272 []\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 [443] Original Yodl file: nested/nestedfriends [444] [445] [446] [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 1253) in paragraph at lines 24616--24619 []\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 24630--24632 \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 450 undefined on input line 2463 5. Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 450 undefined on input line 24665. Underfull \vbox (badness 7397) has occurred while \output is active [450] LaTeX Warning: Reference `VIRTCONS' on page 451 undefined on input line 24685. [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 453 undefined on input line 24751. LaTeX Warning: Reference `CONTAINERS' on page 453 undefined on input line 24755 . LaTeX Warning: Reference `FUNOBJ' on page 453 undefined on input line 24756. LaTeX Warning: Reference `GENERIC' on page 453 undefined on input line 24762. LaTeX Warning: Reference `NAMESPACEHDR' on page 453 undefined on input line 247 72. Original Yodl file: stl/predefined [453] Underfull \hbox (badness 1210) in paragraph at lines 24801--24808 \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 24801--24808 \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 [454] LaTeX Warning: Reference `BITFUN' on page 455 undefined on input line 24861. Original Yodl file: stl/arithmetic [455] [456] [457] Original Yodl file: stl/relational [458] Original Yodl file: stl/logical [459] Original Yodl file: stl/adaptors LaTeX Warning: Reference `MEMFUNADAPT' on page 460 undefined on input line 2516 9. Original Yodl file: stl/binders LaTeX Warning: Reference `LAMBDA' on page 460 undefined on input line 25187. [460] LaTeX Warning: Reference `VARIADIC' on page 461 undefined on input line 25214. LaTeX Warning: Reference `PLACEHOLDERS' on page 461 undefined on input line 252 39. [461] LaTeX Warning: Reference `PERFECT' on page 462 undefined on input line 25294. Original Yodl file: stl/negators [462] LaTeX Warning: Reference `NOTFN' on page 463 undefined on input line 25335. LaTeX Warning: Reference `NOTFN' on page 463 undefined on input line 25377. Original Yodl file: stl/iterators [463] LaTeX Warning: Reference `DISTANCE' on page 464 undefined on input line 25404. Underfull \hbox (badness 1303) in paragraph at lines 25421--25425 \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 464 undefined on input line 25438. [464] LaTeX Warning: Reference `ITERATORCONS' on page 465 undefined on input line 255 06. [465] LaTeX Warning: Reference `GENERIC' on page 466 undefined on input line 25514. Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 466 undefined on input line 25561. [466] Original Yodl file: stl/insertiterators [467] Underfull \hbox (badness 1616) in paragraph at lines 25645--25648 []\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 25645--25648 \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 [468] Original Yodl file: stl/istreambufiterators [469] Underfull \hbox (badness 10000) in paragraph at lines 25740--25743 []\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 470 undefined on input line 2 5751. Underfull \hbox (badness 10000) in paragraph at lines 25751--25753 \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 25791--25795 []\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 25791--25795 \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 . [470] Underfull \hbox (badness 10000) in paragraph at lines 25802--25809 \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 25802--25809 \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 [471] [472] LaTeX Warning: Reference `SHAREDPTR' on page 473 undefined on input line 25908. Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 473 undefined on input line 2592 5. LaTeX Warning: Reference `UNIQUEMOVE' on page 473 undefined on input line 25933 . LaTeX Warning: Reference `UNIQUENEW' on page 473 undefined on input line 25943. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 473 undefined on input line 25961. Original Yodl file: stl/uniquemove [473] Original Yodl file: stl/uniquenew [474] [475] Original Yodl file: stl/uniquemembers [476] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [477] Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 478 undefined on input line 26211. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 478 undefined on input line 2622 9. [478] LaTeX Warning: Reference `SHAREDNEW' on page 479 undefined on input line 26258. Original Yodl file: stl/sharedplain LaTeX Warning: Reference `SHAREDMEM' on page 479 undefined on input line 26276. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 479 undefined on input line 26290. [479] Original Yodl file: stl/sharedmembers [480] Original Yodl file: stl/sharedcasts [481] LaTeX Warning: Reference `UNIQUEPTR' on page 482 undefined on input line 26392. [482] Original Yodl file: stl/sharedarrays [483] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 484 undefined on input line 26535. Original Yodl file: stl/classeshavingpointers [484] [485] [486] Original Yodl file: stl/lambda LaTeX Warning: Reference `GENERIC' on page 487 undefined on input line 26679. LaTeX Warning: Reference `SORT' on page 487 undefined on input line 26681. LaTeX Warning: Reference `FINDIF' on page 487 undefined on input line 26681. [487] LaTeX Warning: Reference `ACCU' on page 488 undefined on input line 26735. LaTeX Warning: Reference `AUTO' on page 488 undefined on input line 26754. [488] LaTeX Warning: Reference `FOREACH' on page 489 undefined on input line 26822. [489] [490] [491] LaTeX Warning: Reference `CONDEX' on page 492 undefined on input line 26983. LaTeX Warning: Reference `CONDEX' on page 492 undefined on input line 26991. [492] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 493 undefined on input line 27090. [493] Original Yodl file: stl/regexlanguage LaTeX Warning: Reference `SMATCH' on page 494 undefined on input line 27155. [494] LaTeX Warning: Reference `REGSRCH' on page 495 undefined on input line 27227. [495] Original Yodl file: stl/charclass Original Yodl file: stl/regex [496] [497] [498] Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 499 undefined on input line 27449. [499] LaTeX Warning: Reference `REGALG' on page 500 undefined on input line 27471. Underfull \hbox (badness 10000) in paragraph at lines 27490--27493 []\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 27490--27493 \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 27494--27496 []\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 [500] LaTeX Warning: Reference `REGREP' on page 501 undefined on input line 27535. Underfull \hbox (badness 2237) in paragraph at lines 27547--27549 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [501] Original Yodl file: stl/regalg LaTeX Warning: Reference `REGMATCH' on page 502 undefined on input line 27604. [502] LaTeX Warning: Reference `FORMAT' on page 503 undefined on input line 27616. LaTeX Warning: Reference `FORMAT' on page 503 undefined on input line 27619. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 27639--27641 []\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 Underfull \hbox (badness 2503) in paragraph at lines 27668--27671 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 27684--27684 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27694--27694 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 27699--27699 []\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 27706--27706 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 27713--27717 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [504] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 27751--27751 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27761--27761 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 27766--27766 []\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 27773--27773 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 27780--27780 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [505] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [506] Underfull \hbox (badness 1478) in paragraph at lines 27858--27860 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 27893--27893 []\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 ) [507] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 27928--27931 []\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 27934--27934 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 27937--27942 []\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 508 undefined on input line 27955. [508] Underfull \hbox (badness 10000) in paragraph at lines 27980--27980 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 27985--27985 []\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 27997--27997 []\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 28002--28002 []\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 28006--28006 []\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 [509] Original Yodl file: stl/randomnumber [510] Original Yodl file: stl/statistical [511] Underfull \hbox (badness 10000) in paragraph at lines 28156--28159 []\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 28160--28163 []\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 Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 512 undefined on input line 28206. [512] Original Yodl file: stl/binomial [513] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28294--28297 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = Original Yodl file: stl/chisquared [514] Original Yodl file: stl/extremevalue [515] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [516] LaTeX Warning: Reference `CHISQUARED' on page 517 undefined on input line 28440 . Underfull \hbox (badness 10000) in paragraph at lines 28458--28460 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma [517] Underfull \hbox (badness 10000) in paragraph at lines 28496--28499 []\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 518 undefined on input line 28514. [518] Original Yodl file: stl/lognormal [519] Underfull \hbox (badness 3260) in paragraph at lines 28601--28604 []\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 [520] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 28683--28686 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [521] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 28723--28726 []\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 Original Yodl file: stl/studentt [522] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 28792--28795 []\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- [523] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 28831--28834 []\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 28834--28837 []\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- Original Yodl file: stl/weibull [524] Underfull \hbox (badness 1038) in paragraph at lines 28874--28877 []\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 [525] [526] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 527 undefined on input line 28936. LaTeX Warning: Reference `ITERATORCONS' on page 527 undefined on input line 289 40. [527] Underfull \hbox (badness 4084) in paragraph at lines 29007--29024 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [528] Underfull \hbox (badness 10000) in paragraph at lines 29073--29074 []\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 29117--29118 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29119--29120 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [529] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29174--29175 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29176--29177 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [530] [531] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29254--29255 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29256--29257 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [532] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29316--29317 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [533] Underfull \hbox (badness 10000) in paragraph at lines 29367--29368 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29420--29421 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [534] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29453--29454 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [535] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 29493--29494 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29495--29496 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [536] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 29567--29568 []\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 29570--29571 []\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 537 undefined on input line 29573. LaTeX Warning: Reference `MULTIMAP' on page 537 undefined on input line 29574. LaTeX Warning: Reference `LOWERBOUND' on page 537 undefined on input line 29581 . LaTeX Warning: Reference `UPPERBOUND' on page 537 undefined on input line 29582 . LaTeX Warning: Reference `LOWERBOUND' on page 537 undefined on input line 29586 . LaTeX Warning: Reference `UPPERBOUND' on page 537 undefined on input line 29587 . [537] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [538] Underfull \hbox (badness 10000) in paragraph at lines 29657--29658 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [539] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 29729--29730 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [540] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 29785--29786 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [541] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [542] [543] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 29964--29965 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [544] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30032--30033 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 545 undefined on input line 30040. [545] [546] LaTeX Warning: Reference `TRANSFORM' on page 547 undefined on input line 30142. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30159--30160 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30163--30168 []\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 30163--30168 \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. [547] Original Yodl file: generic/generaten [548] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30261--30262 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [550] Underfull \hbox (badness 10000) in paragraph at lines 30352--30353 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [551] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30444--30445 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [552] Original Yodl file: generic/iterswap [553] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 30569--30570 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 30572--30573 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [554] [555] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 30686--30687 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 30688--30689 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [556] Original Yodl file: generic/max [557] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 30814--30815 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [558] Underfull \hbox (badness 10000) in paragraph at lines 30816--30817 []\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 30867--30868 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [559] [560] Original Yodl file: generic/min [561] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31003--31004 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31005--31006 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [562] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31056--31057 []\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 31059--31060 []\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, [563] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31134--31135 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31136--31137 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [564] [565] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31235--31236 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31238--31239 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [566] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31297--31298 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31299--31300 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [567] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31354--31355 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31361--31366 \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 [568] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31422--31423 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31424--31425 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31428--31433 []\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 [569] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 31479--31480 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [570] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31537--31538 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 571 undefined on input line 31545. [571] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 31623--31624 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 31625--31626 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [572] [573] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 31718--31719 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [574] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 31775--31776 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [575] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 31832--31833 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [576] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 31891--31892 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [577] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 31949--31950 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [578] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 31991--31992 []\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 32041--32042 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32041--32042 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [579] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32091--32092 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [580] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32135--32136 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [581] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32169--32170 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32211--32212 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [582] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32255--32256 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [583] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32301--32302 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [584] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32370--32371 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32373--32374 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [585] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [586] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [587] Original Yodl file: generic/setsymmetricdifference [588] Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [589] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [590] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 32713--32714 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [591] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 32763--32764 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [592] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 32822--32823 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 32824--32825 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [593] Underfull \vbox (badness 10000) has occurred while \output is active [594] LaTeX Warning: Reference `INHERITWHY' on page 595 undefined on input line 32920 . Underfull \hbox (badness 2359) in paragraph at lines 32916--32923 []\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 [595] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33014--33015 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [596] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33070--33071 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [597] LaTeX Warning: Reference `FOREACH' on page 598 undefined on input line 33131. Original Yodl file: generic/unique [598] Underfull \hbox (badness 10000) in paragraph at lines 33155--33156 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [599] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33228--33229 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33230--33231 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [600] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33298--33299 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33300--33301 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 602 undefined on input line 33370. (stl/fig/heap.eps ) [602] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33424--33425 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33426--33427 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [603] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33447--33448 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33449--33450 []\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 33472--33473 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33474--33475 []\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 33499--33500 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [604] Underfull \hbox (badness 10000) in paragraph at lines 33501--33502 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [605] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [606] Underfull \hbox (badness 1038) in paragraph at lines 33625--33631 []\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 [607] [608] [609] [610] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [611] LaTeX Warning: Reference `THREAD' on page 612 undefined on input line 33836. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 612 undefined on input line 33888. [612] Original Yodl file: threading/ratio [613] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34037--34039 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [614] Underfull \hbox (badness 10000) in paragraph at lines 34088--34089 []\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 34091--34092 []\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 [615] [616] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34183--34185 \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 34196--34198 []\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 34210--34215 []\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 34210--34215 \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 34220--34225 []\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 34220--34225 \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 & [617] Underfull \hbox (badness 10000) in paragraph at lines 34230--34236 []\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 34230--34236 \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 Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 To con-vert time to a tex-tual rep-re-sen-ta-tion stan-dard \T1/ pnc/b/n/10 C \T1/pnc/m/n/10 func-tions can be used. Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 These func-tions usu-ally ex-pect ar-gu-ments in sec-onds, as re -turned by, e.g., the [618] Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 619 undefined on input line 3432 8. Original Yodl file: threading/thisthread [619] Underfull \hbox (badness 10000) in paragraph at lines 34360--34360 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread LaTeX Warning: Reference `MEMTEMP' on page 620 undefined on input line 34394. [620] [621] [622] [623] [624] [625] LaTeX Warning: Reference `UNIFORMINIT' on page 626 undefined on input line 3471 0. LaTeX Warning: Reference `PACKAGE' on page 626 undefined on input line 34732. LaTeX Warning: Reference `FUTURE' on page 626 undefined on input line 34732. [626] Original Yodl file: threading/threadlocal Original Yodl file: threading/joining [627] [628] [629] Original Yodl file: threading/mutex [630] LaTeX Warning: Reference `LOCKS' on page 631 undefined on input line 35045. [631] Underfull \hbox (badness 10000) in paragraph at lines 35075--35075 []\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 35088--35088 []\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 [632] LaTeX Warning: Reference `MUTEX' on page 633 undefined on input line 35130. LaTeX Warning: Reference `CONSTEXPR' on page 633 undefined on input line 35172. [633] Original Yodl file: threading/locks [634] Underfull \hbox (badness 5359) in paragraph at lines 35247--35251 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 35273--35275 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [635] Underfull \hbox (badness 1590) in paragraph at lines 35319--35327 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 1472) in paragraph at lines 35335--35338 []\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 35343--35345 []\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 35351--35351 []\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) [636] Underfull \hbox (badness 3503) in paragraph at lines 35351--35355 []\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 35362--35362 []\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 35362--35366 []\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 [637] Underfull \hbox (badness 2662) in paragraph at lines 35414--35416 []\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 [638] [639] Original Yodl file: threading/events [640] Underfull \hbox (badness 10000) in paragraph at lines 35638--35638 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [641] LaTeX Warning: Reference `CONDVAR1' on page 642 undefined on input line 35649. LaTeX Warning: Reference `CONDVAR2' on page 642 undefined on input line 35650. Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 35672--35679 []\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 [642] Underfull \hbox (badness 10000) in paragraph at lines 35721--35721 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 35742--35742 []\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 35753--35753 []\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 35763--35767 \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 35763--35767 \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- [643] Underfull \hbox (badness 10000) in paragraph at lines 35768--35772 []\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 35768--35772 \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 35768--35772 \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 35776--35776 []\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, Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 35789--35793 \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 35789--35793 \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 35797--35802 \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 35803--35809 []\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 35803--35809 \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 [644] LaTeX Warning: Reference `LOCKS' on page 645 undefined on input line 35831. Underfull \hbox (badness 10000) in paragraph at lines 35848--35849 []\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 35850--35851 []\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 35852--35853 []\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 35854--35855 []\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 35854--35855 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [645] [646] Original Yodl file: threading/atomic [647] LaTeX Warning: Reference `TRAITSCPPX' on page 648 undefined on input line 36002 . Underfull \hbox (badness 2221) in paragraph at lines 36050--36054 []\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. [648] Underfull \hbox (badness 10000) in paragraph at lines 36064--36064 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [649] Underfull \hbox (badness 1436) in paragraph at lines 36143--36148 []\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 36143--36148 \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 36143--36148 \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 36153--36153 []\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 >$ [650] Underfull \hbox (badness 10000) in paragraph at lines 36157--36157 []\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 36161--36161 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 36178--36178 []\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 36186--36186 []\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 36190--36190 []\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 36194--36194 []\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 36198--36198 []\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 36202--36202 []\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 [651] LaTeX Warning: Reference `sorting' on page 652 undefined on input line 36250. (threading/sorting.eps ) [652] [653] [654] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 655 undefined on input line 36421. [655] Underfull \hbox (badness 2181) in paragraph at lines 36436--36439 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion LaTeX Warning: Reference `ASYNC' on page 656 undefined on input line 36445. LaTeX Warning: Reference `PACKAGE' on page 656 undefined on input line 36446. LaTeX Warning: Reference `PROMISE' on page 656 undefined on input line 36447. Original Yodl file: threading/future [656] Underfull \hbox (badness 10000) in paragraph at lines 36486--36490 []\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 36486--36490 \T1/pnc/m/n/10 tion []\T1/pcr/m/n/10 std::future_status\T1/pnc/m/n/10 . This en u-mer-a-tion de-fines three sym-bolic con-stants: LaTeX Warning: Reference `SHAREDFUTURE' on page 657 undefined on input line 365 14. Underfull \hbox (badness 10000) in paragraph at lines 36539--36539 []\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 [657] LaTeX Warning: Reference `DURATION' on page 658 undefined on input line 36540. Underfull \hbox (badness 10000) in paragraph at lines 36555--36555 []\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 658 undefined on input line 36557. LaTeX Warning: Reference `PROMISE' on page 658 undefined on input line 36573. LaTeX Warning: Reference `ASYNC' on page 658 undefined on input line 36579. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 658 undefined on input line 36594. [658] Underfull \hbox (badness 1297) in paragraph at lines 36613--36617 \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- [659] Underfull \hbox (badness 10000) in paragraph at lines 36681--36681 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [660] Underfull \hbox (badness 1360) in paragraph at lines 36725--36730 []\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- [661] Underfull \hbox (badness 10000) in paragraph at lines 36799--36799 []\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 662 undefined on input line 36801. Underfull \hbox (badness 10000) in paragraph at lines 36815--36815 []\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 [662] Underfull \hbox (badness 2698) in paragraph at lines 36887--36892 \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 [663] [664] [665] Original Yodl file: threading/packagedtask [666] Underfull \vbox (badness 10000) has occurred while \output is active [667] Underfull \hbox (badness 1571) in paragraph at lines 37208--37214 []\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 37208--37214 \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, [668] Underfull \hbox (badness 5741) in paragraph at lines 37230--37233 []\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 37259--37261 \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 37263--37266 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [669] Underfull \hbox (badness 10000) in paragraph at lines 37285--37288 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [670] [671] Underfull \hbox (badness 5741) in paragraph at lines 37423--37426 []\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 [672] LaTeX Warning: Reference `EXCPTR' on page 673 undefined on input line 37453. [673] Original Yodl file: threading/exceptionptr Underfull \hbox (badness 1024) in paragraph at lines 37532--37539 []\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- [674] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 675 undefined on input line 37593. Underfull \hbox (badness 1867) in paragraph at lines 37592--37596 []\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 37592--37596 \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 ) [675] [676] [677] [678] [679] [680] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 681 undefined on input line 37830 . LaTeX Warning: Reference `STL' on page 681 undefined on input line 37830. LaTeX Warning: Reference `CONCRETE' on page 681 undefined on input line 37844. LaTeX Warning: Reference `TEMPCLASS' on page 681 undefined on input line 37845. LaTeX Warning: Reference `CONTAINERS' on page 681 undefined on input line 37848 . LaTeX Warning: Reference `String' on page 681 undefined on input line 37848. LaTeX Warning: Reference `IOStreams' on page 681 undefined on input line 37849. LaTeX Warning: Reference `GENERIC' on page 681 undefined on input line 37850. Original Yodl file: functiontemplates/definitions [681] [682] Original Yodl file: functiontemplates/considerations [683] [684] [685] Original Yodl file: functiontemplates/alternate [686] LaTeX Warning: Reference `AUTO' on page 687 undefined on input line 38245. [687] Original Yodl file: functiontemplates/referencewrappers [688] Original Yodl file: functiontemplates/local [689] Original Yodl file: functiontemplates/argumentdeduction [690] [691] Original Yodl file: functiontemplates/lvalue [692] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 693 undefined on input line 38637. LaTeX Warning: Reference `CONTAINERS' on page 693 undefined on input line 38638 . [693] LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 694 undefined on input line 38643. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 694 undefined on input line 38648. [694] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 695 undefined on input line 3871 9. Original Yodl file: functiontemplates/contractions [695] LaTeX Warning: Reference `PERFECT' on page 696 undefined on input line 38805. Original Yodl file: functiontemplates/declarations [696] LaTeX Warning: Reference `TEMPFUNINST' on page 697 undefined on input line 3883 4. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 697 undefined on input line 38 842. LaTeX Warning: Reference `SPECIALIZING' on page 697 undefined on input line 388 44. [697] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [698] LaTeX Warning: Reference `NAMERESFUN' on page 699 undefined on input line 38955 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 699 undefined on input lin e 38983. [699] LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 700 undefined on input line 39001. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 700 undefined on input line 3900 4. [700] Original Yodl file: functiontemplates/explicit [701] LaTeX Warning: Reference `TEMPFUNARGS' on page 702 undefined on input line 3913 0. Original Yodl file: functiontemplates/overloading [702] LaTeX Warning: Reference `TEMPTEMPPAR' on page 703 undefined on input line 3923 3. Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [703] Original Yodl file: functiontemplates/ambiguities [704] [705] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [706] LaTeX Warning: Reference `TEMPFUNARGS' on page 707 undefined on input line 3943 4. [707] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 708 undefined on input line 395 08. [708] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 709 undefined on input l ine 39584. [709] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [710] [711] [712] Underfull \hbox (badness 5388) in paragraph at lines 39818--39821 []\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 [713] Original Yodl file: functiontemplates/polymorphouswrappers [714] Original Yodl file: functiontemplates/nameresolution [715] Original Yodl file: functiontemplates/selection [716] Original Yodl file: functiontemplates/determining LaTeX Warning: Reference `TEMPFUNARGS' on page 717 undefined on input line 4005 3. [717] [718] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 719 undefined on input line 40153. Original Yodl file: functiontemplates/sfinae [719] [720] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 721 undefined on input line 40 187. LaTeX Warning: Reference `DISTINGUISH' on page 721 undefined on input line 4019 0. LaTeX Warning: Reference `TEMPCLASS' on page 721 undefined on input line 40233. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 721 undefined on input line 40 234. Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [721] LaTeX Warning: Reference `TEMPFRIENDS' on page 722 undefined on input line 4026 6. [722] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 723 undefined on input line 40279 . LaTeX Warning: Reference `POLYMORPHISM' on page 723 undefined on input line 402 89. LaTeX Warning: Reference `POLYMORPHISM' on page 723 undefined on input line 403 01. LaTeX Warning: Reference `STATICPOLY' on page 723 undefined on input line 40311 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 723 undefined on input line 40322. Underfull \hbox (badness 7116) in paragraph at lines 40324--40332 []\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 [723] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [724] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 725 undefined on input line 40 455. LaTeX Warning: Reference `TEMPTEMPPAR' on page 725 undefined on input line 4045 5. [725] [726] Original Yodl file: classtemplates/membertemplates [727] LaTeX Warning: Reference `INSERTER' on page 728 undefined on input line 40630. [728] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 729 undefined on input lin e 40693. [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] [734] Original Yodl file: classtemplates/cirqueuse [735] Original Yodl file: classtemplates/default [736] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 737 undefined on input line 41 154. [737] [738] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 739 undefined on input line 4130 3. [739] Original Yodl file: classtemplates/typename [740] Underfull \hbox (badness 10000) in paragraph at lines 41406--41410 []\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 41406--41410 \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 [741] LaTeX Warning: Reference `RETURNNESTED' on page 742 undefined on input line 414 77. [742] Original Yodl file: classtemplates/specialization [743] Original Yodl file: classtemplates/cirqueexample [744] Underfull \vbox (badness 10000) has occurred while \output is active [745] [746] Original Yodl file: classtemplates/partial LaTeX Warning: Reference `DISTINGUISH' on page 747 undefined on input line 4175 5. Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [747] LaTeX Warning: Reference `COMPLEX' on page 748 undefined on input line 41771. Original Yodl file: classtemplates/matrix [748] [749] Original Yodl file: classtemplates/matrixrow [750] [751] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 42026--42031 \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 42026--42031 \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 42026--42031 \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 [752] LaTeX Warning: Reference `ConversionOperators' on page 753 undefined on input l ine 42103. [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 756 undefined on input lin e 42267. [756] Original Yodl file: classtemplates/perfect [757] [758] LaTeX Warning: Reference `CONTRACTIONS' on page 759 undefined on input line 424 47. [759] LaTeX Warning: Reference `DISTINGUISH' on page 760 undefined on input line 4249 1. LaTeX Warning: Reference `CONTRACTIONS' on page 760 undefined on input line 425 07. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 760 undefined on input line 42529 . [760] LaTeX Warning: Reference `TUPLES' on page 761 undefined on input line 42567. Original Yodl file: classtemplates/variadicnontype [761] LaTeX Warning: Reference `UDL' on page 762 undefined on input line 42631. Original Yodl file: classtemplates/notfn LaTeX Warning: Reference `NEGATORS' on page 762 undefined on input line 42634. [762] LaTeX Warning: Reference `NOTFNFIG' on page 763 undefined on input line 42674. (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 42702--42705 \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., [763] Original Yodl file: classtemplates/tuples [764] LaTeX Warning: Reference `UNPACK' on page 765 undefined on input line 42831. [765] Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 766 undefined on input line 42848. [766] Underfull \hbox (badness 10000) in paragraph at lines 42896--42900 \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 42896--42900 \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 [767] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 768 undefined on input line 42980. [768] [769] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 770 undefined on input line 43089 . [770] Original Yodl file: classtemplates/friends LaTeX Warning: Reference `Friends' on page 771 undefined on input line 43190. Original Yodl file: classtemplates/normalfriends [771] [772] [773] Original Yodl file: classtemplates/boundfriends [774] [775] [776] Original Yodl file: classtemplates/unboundfriends [777] Underfull \hbox (badness 1127) in paragraph at lines 43594--43604 \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 43594--43604 \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 [778] [779] Original Yodl file: classtemplates/extended [780] Original Yodl file: classtemplates/derived [781] LaTeX Warning: Reference `SUBTLE' on page 782 undefined on input line 43809. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 782 undefined on input line 43819. [782] Original Yodl file: classtemplates/template2template [783] [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 791 undefined on input line 443 72. [791] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 792 undefined on input line 44 404. Original Yodl file: classtemplates/examplestaticpoly [792] LaTeX Warning: Reference `TEMPFUNINST' on page 793 undefined on input line 4448 8. LaTeX Warning: Reference `POLYMORPHISM' on page 793 undefined on input line 445 03. [793] [794] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 795 undefined on input line 446 10. [795] Underfull \hbox (badness 1033) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 i-fi-ca-tion be-comes a prob-lem. If it is in-her-it-ing from \T 1/pcr/m/n/10 Car\T1/pnc/m/n/10 , then it im-plic-itly de-rives from Underfull \hbox (badness 1490) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 in-herit from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 to be able to us e \T1/pcr/m/n/10 Car's \T1/pnc/m/n/10 fea-tures. Ad-di-tion-ally in-her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from (classtemplates/converting.eps ) LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44683. LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44687. LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44689. LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44692. [796] [797] Underfull \hbox (badness 5667) in paragraph at lines 44704--44712 []\T1/pnc/m/n/10 First the class \T1/pcr/m/n/10 Vehicle\T1/pnc/m/n/10 . \T1/pcr /m/n/10 Vehicle's \T1/pnc/m/n/10 non-redifinable in-ter-face is moved to a clas s [798] [799] Original Yodl file: classtemplates/using LaTeX Warning: Reference `POLYMORPHISM' on page 800 undefined on input line 448 42. [800] Original Yodl file: classtemplates/nesting [801] [802] LaTeX Warning: Reference `TFROMC' on page 803 undefined on input line 45008. LaTeX Warning: Reference `TFROMC' on page 803 undefined on input line 45028. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 803 undefined on input line 45040. LaTeX Warning: Reference `ITERATORS' on page 803 undefined on input line 45050. [803] Underfull \hbox (badness 10000) in paragraph at lines 45062--45065 []\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 45062--45065 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [804] LaTeX Warning: Reference `CONCRETEITER' on page 805 undefined on input line 452 07. [805] Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 806 undefined on input line 45215 . LaTeX Warning: Reference `SORT' on page 806 undefined on input line 45248. [806] [807] [808] Underfull \hbox (badness 4846) in paragraph at lines 45406--45408 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [809] Original Yodl file: classtemplates/reverseiterator [810] [811] Underfull \hbox (badness 1490) in paragraph at lines 45614--45622 \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 45628--45637 \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 [812] Underfull \hbox (badness 5231) in paragraph at lines 45638--45642 []\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 [813] Underfull \vbox (badness 10000) has occurred while \output is active [814] [815] [816] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 817 undefined on input line 4579 5. Underfull \vbox (badness 6758) has occurred while \output is active [817] LaTeX Warning: Reference `RETURNNESTED' on page 818 undefined on input line 458 01. LaTeX Warning: Reference `TYPERES' on page 818 undefined on input line 45804. LaTeX Warning: Reference `DOTTEMP' on page 818 undefined on input line 45808. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 818 undefined on input line 45836. [818] Underfull \hbox (badness 7759) in paragraph at lines 45861--45864 \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 [819] [820] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [821] [822] Original Yodl file: advancedtemplates/values [823] [824] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 825 undefined on input line 462 43. [825] Original Yodl file: advancedtemplates/alternatives [826] LaTeX Warning: Reference `DEFAULTED' on page 827 undefined on input line 46339. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 827 undefined on input line 46367. [827] Original Yodl file: advancedtemplates/classstructure [828] Original Yodl file: advancedtemplates/example [829] Original Yodl file: advancedtemplates/iterating [830] [831] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 832 undefined on input line 46642 . [832] [833] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [834] Original Yodl file: advancedtemplates/policies [835] [836] LaTeX Warning: Reference `PLACEMENT' on page 837 undefined on input line 46918. [837] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 838 undefined on input line 47020. [838] [839] Original Yodl file: advancedtemplates/destructor [840] Original Yodl file: advancedtemplates/structure [841] Original Yodl file: advancedtemplates/aliases [842] Original Yodl file: advancedtemplates/trait [843] [844] [845] Original Yodl file: advancedtemplates/distinguish.yo [846] [847] Original Yodl file: advancedtemplates/availabletraits [848] [849] Underfull \hbox (badness 10000) in paragraph at lines 47756--47759 []\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 [850] Underfull \hbox (badness 10000) in paragraph at lines 47826--47830 []\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 47847--47850 []\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- [851] Underfull \hbox (badness 10000) in paragraph at lines 47900--47904 []\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 47915--47919 []\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 47933--47937 []\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 47961--47964 []\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 [852] Underfull \hbox (badness 10000) in paragraph at lines 47980--47984 []\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 48002--48005 []\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 48006--48009 []\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 48048--48053 \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 [853] Original Yodl file: advancedtemplates/noexcept [854] [855] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 856 undefined on input line 48195. LaTeX Warning: Reference `FUNADAPT' on page 856 undefined on input line 48229. LaTeX Warning: Reference `INTTYPE' on page 856 undefined on input line 48235. [856] [857] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 858 undefined on input line 48295. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TRAITSCPPX' on page 858 undefined on input line 48317 . [858] LaTeX Warning: Reference `CLASSORNOT' on page 859 undefined on input line 48360 . LaTeX Warning: Reference `CLASSORNOT' on page 859 undefined on input line 48401 . LaTeX Warning: Reference `CLASSORNOT' on page 859 undefined on input line 48408 . [859] Original Yodl file: advancedtemplates/inheritance [860] Underfull \hbox (badness 5022) in paragraph at lines 48478--48481 \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 [861] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 862 undefined on input line 48536. [862] Original Yodl file: advancedtemplates/search [863] Original Yodl file: advancedtemplates/select [864] Original Yodl file: advancedtemplates/append [865] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [866] Original Yodl file: advancedtemplates/eraseindex [867] Original Yodl file: advancedtemplates/eraseall [868] Original Yodl file: advancedtemplates/erasedup [869] Original Yodl file: advancedtemplates/using [870] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 49085--49096 \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, [871] [872] Original Yodl file: advancedtemplates/multibase LaTeX Warning: Reference `MultiBaseFig' on page 873 undefined on input line 492 03. (advancedtemplates/multibase.eps ) [873] Original Yodl file: advancedtemplates/support [874] [875] Original Yodl file: advancedtemplates/usingmulti [876] [877] [878] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 879 undefined on input line 49467. LaTeX Warning: Reference `REDIRECTION' on page 879 undefined on input line 4946 8. LaTeX Warning: Reference `REDIR' on page 879 undefined on input line 49469. [879] LaTeX Warning: Reference `FORK' on page 880 undefined on input line 49523. [880] LaTeX Warning: Reference `IFDNBUF' on page 881 undefined on input line 49588. [881] [882] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 883 undefined on input line 49709. [883] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 884 undefined on input line 49772. [884] LaTeX Warning: Reference `IFDBUF' on page 885 undefined on input line 49783. [885] LaTeX Warning: Reference `IFDBUF' on page 886 undefined on input line 49854. [886] Original Yodl file: concrete/fdinseek [887] [888] Original Yodl file: concrete/fdunget [889] [890] [891] Underfull \vbox (badness 10000) has occurred while \output is active [892] Original Yodl file: concrete/fistream [893] Original Yodl file: concrete/fistreamexample [894] [895] [896] Original Yodl file: concrete/fork [897] Original Yodl file: concrete/basicfork [898] LaTeX Warning: Reference `PIPE' on page 899 undefined on input line 50659. LaTeX Warning: Reference `REDIRECTION' on page 899 undefined on input line 5066 5. [899] Original Yodl file: concrete/parents [900] Underfull \hbox (badness 1571) in paragraph at lines 50746--50749 []\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 901 undefined on input line 50758. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 901 undefined on input line 50761. LaTeX Warning: Reference `PIPE' on page 901 undefined on input line 50786. [901] Original Yodl file: concrete/daemon [902] Original Yodl file: concrete/pipes [903] [904] Original Yodl file: concrete/parentslurp [905] Original Yodl file: concrete/children [906] Original Yodl file: concrete/select [907] Original Yodl file: concrete/selectimpl [908] [909] [910] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 911 undefined on input line 51356. [911] Original Yodl file: concrete/shandler [912] Underfull \hbox (badness 2165) in paragraph at lines 51466--51477 \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 [913] [914] LaTeX Warning: Reference `IFDBUF' on page 915 undefined on input line 51586. Underfull \hbox (badness 1558) in paragraph at lines 51583--51591 \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 [915] LaTeX Warning: Reference `CHILD' on page 916 undefined on input line 51633. [916] LaTeX Warning: Reference `FOREACH' on page 917 undefined on input line 51731. [917] Original Yodl file: concrete/child [918] Underfull \hbox (badness 1681) in paragraph at lines 51847--51850 \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 [919] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 920 undefined on input line 5 1910. [920] Original Yodl file: concrete/bitwise LaTeX Warning: Reference `PREDEFINED' on page 921 undefined on input line 51927 . LaTeX Warning: Reference `GENERIC' on page 921 undefined on input line 51976. Underfull \hbox (badness 4205) in paragraph at lines 51969--51978 \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 [921] Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 922 undefined on input line 5 2016. [922] [923] Underfull \vbox (badness 1038) has occurred while \output is active [924] Original Yodl file: concrete/promotions LaTeX Warning: Reference `TYPECONV' on page 925 undefined on input line 52197. [925] LaTeX Warning: Reference `IFELSE' on page 926 undefined on input line 52238. [926] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 52306--52309 []\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 52316--52321 []\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 Underfull \hbox (badness 2158) in paragraph at lines 52328--52332 []\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 [927] [928] Original Yodl file: concrete/proxy [929] Underfull \hbox (badness 1748) in paragraph at lines 52476--52495 \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 [930] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 931 undefined on input line 52568. Underfull \vbox (badness 10000) has occurred while \output is active [931] Underfull \hbox (badness 10000) in paragraph at lines 52593--52604 []\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, [932] LaTeX Warning: Reference `RANDOMIT' on page 933 undefined on input line 52659. [933] LaTeX Warning: Reference `RANDOMIT' on page 934 undefined on input line 52714. [934] LaTeX Warning: Reference `REVERSEIT' on page 935 undefined on input line 52766. Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 52786--52792 []\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 52786--52792 \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 52793--52807 []\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 935 undefined on input line 52816. [935] Original Yodl file: concrete/usingflex [936] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [937] Original Yodl file: concrete/scanner [938] Original Yodl file: concrete/scanmain [939] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [940] Original Yodl file: concrete/bison [941] Original Yodl file: concrete/definition [942] LaTeX Warning: Reference `UNIONS' on page 943 undefined on input line 53271. [943] LaTeX Warning: Reference `BISONSEM' on page 944 undefined on input line 53341. Original Yodl file: concrete/rules [944] Underfull \vbox (badness 10000) has occurred while \output is active [945] Original Yodl file: concrete/parserh [946] Underfull \vbox (badness 10000) has occurred while \output is active [947] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [948] LaTeX Warning: Reference `BUILDFLEX' on page 949 undefined on input line 53634. Original Yodl file: concrete/polymorphic [949] LaTeX Warning: Reference `SPSEMBASE' on page 950 undefined on input line 53705. [950] Original Yodl file: concrete/parser.yo Original Yodl file: concrete/tag [951] Original Yodl file: concrete/mutable Original Yodl file: concrete/tagtrait [952] Original Yodl file: concrete/access LaTeX Warning: Reference `CLASSORNOT' on page 953 undefined on input line 53848 . LaTeX Warning: Reference `TRAITSCPPX' on page 953 undefined on input line 53858 . Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 []\T1/pnc/m/n/10 Now we're able, e.g., to state \T1/pcr/m/n/10 Trait$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Tag::INT$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::DataType \ T1/pnc/m/n/10 to ob-tain the Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 \T1/pcr/m/n/10 int \T1/pnc/m/n/10 data type, or to state \T1/pcr/m/n/10 Trait$\ OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Tag::VECTOR$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::ReturnType \T1/pnc/m/n/10 to ob-tain the [953] Original Yodl file: concrete/sembase LaTeX Warning: Reference `BISONSEM' on page 954 undefined on input line 53920. [954] Original Yodl file: concrete/semantic [955] Original Yodl file: concrete/addtypes LaTeX Warning: Reference `TAG' on page 956 undefined on input line 54008. LaTeX Warning: Reference `TAGTRAIT' on page 956 undefined on input line 54010. Original Yodl file: concrete/spsembase Original Yodl file: concrete/polygram [956] [957] Original Yodl file: concrete/semscanner.yo No file cplusplus.ind. [958] (./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 (962 pages, 3406648 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/01/01> Babel <3.9l> 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] [4] [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 1314) 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] [18]) [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 200--201 [] \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] Original Yodl file: intro/history [6] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [7] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [8] Original Yodl file: intro/compilesources Original Yodl file: intro/cpp14 [9] Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) Original Yodl file: intro/differences [12] Original Yodl file: intro/main Original Yodl file: intro/eoln Original Yodl file: intro/type [13] Original Yodl file: intro/overload [14] Original Yodl file: intro/default [15] Original Yodl file: intro/null [16] Original Yodl file: intro/void Original Yodl file: intro/cplus [17] Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] Original Yodl file: intro/local [19] [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/namespaces Original Yodl file: first/scope [25] Original Yodl file: first/const [26] [27] [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] Original Yodl file: first/rvalueref [38] [39] Underfull \hbox (badness 4556) in paragraph at lines 2241--2249 []\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] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] Original Yodl file: first/binary Original Yodl file: first/datatypes [48] Original Yodl file: first/bool [49] Original Yodl file: first/wchar Original Yodl file: first/unicode [50] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/cast [51] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 2950--2951 Underfull \hbox (badness 10000) in paragraph at lines 2974--2976 Underfull \hbox (badness 10000) in paragraph at lines 2990--2991 [52] Underfull \hbox (badness 10000) in paragraph at lines 3016--3019 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3053--3058 \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 [53] Original Yodl file: first/dynamiccast [54] Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3136--3138 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords Underfull \hbox (badness 2707) in paragraph at lines 3165--3169 []\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, [55] [56] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3195--3205 []\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 [57] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [58] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [59] Original Yodl file: namespaces/koenig [60] [61] [62] Original Yodl file: namespaces/std [63] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [64] [65] Original Yodl file: namespaces/outside [66] [67] [68] Chapter 5. Original Yodl file: string Original Yodl file: string/string [69] Original Yodl file: string/ops [70] Original Yodl file: string/overview [71] Underfull \hbox (badness 4120) in paragraph at lines 4031--4033 []\T1/pnc/m/n/10 Finally, all \T1/pcr/m/n/10 string\T1/pnc/m/n/10 -member func- tions com-put-ing in-dices re-turn the pre-de-fined con-stant Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4046--4046 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [72] Original Yodl file: string/iterators Original Yodl file: string/operators [73] Original Yodl file: string/members [74] Underfull \hbox (badness 1221) in paragraph at lines 4171--4179 \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 [75] Underfull \hbox (badness 10000) in paragraph at lines 4221--4221 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [76] Underfull \hbox (badness 10000) in paragraph at lines 4282--4282 []\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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4298--4298 []\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 4315--4315 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4333--4333 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [78] Underfull \hbox (badness 10000) in paragraph at lines 4348--4348 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4365--4365 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , [79] Underfull \hbox (badness 10000) in paragraph at lines 4369--4369 []\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 4374--4374 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4380--4380 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4384--4384 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [80] Original Yodl file: string/convertors [81] Underfull \hbox (badness 10000) in paragraph at lines 4510--4510 []\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 4514--4514 []\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 [82] [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [85] (iostreams/ioclasses.eps ) [86] [87] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4703--4706 []$\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 [88] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [89] Original Yodl file: iostreams/conditions [90] Underfull \hbox (badness 1371) in paragraph at lines 4837--4841 \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 [91] [92] Original Yodl file: iostreams/formatting [93] Original Yodl file: iostreams/formatmembers [94] Original Yodl file: iostreams/flags [95] [96] [97] Underfull \hbox (badness 2689) in paragraph at lines 5294--5296 []\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: [98] [99] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [100] Original Yodl file: iostreams/ostreamwrite [101] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [102] Underfull \hbox (badness 6094) in paragraph at lines 5557--5559 []\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 [103] Original Yodl file: iostreams/outmodes [104] Original Yodl file: iostreams/ostringstream [105] Original Yodl file: iostreams/input [106] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 5802--5808 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [107] [108] Original Yodl file: iostreams/istreamseek [109] Original Yodl file: iostreams/ifstream [110] Original Yodl file: iostreams/istringstream Underfull \hbox (badness 2460) in paragraph at lines 6043--6046 []\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 [111] Original Yodl file: iostreams/copying [112] Original Yodl file: iostreams/coupling [113] Original Yodl file: iostreams/redirection Underfull \hbox (badness 2435) in paragraph at lines 6215--6217 \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 [114] [115] Original Yodl file: iostreams/readwrite [116] [117] [118] Underfull \vbox (badness 10000) has occurred while \output is active [119] [120] [121] [122] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [123] [124] Original Yodl file: classes/construc [125] Original Yodl file: classes/application [126] [127] [128] Original Yodl file: classes/arguments [129] [130] Original Yodl file: classes/order [131] Original Yodl file: classes/ambiguity [132] Original Yodl file: classes/types [133] Original Yodl file: classes/parentheses [134] Original Yodl file: classes/existingtypes [135] Original Yodl file: classes/composition Original Yodl file: classes/comconst [136] Original Yodl file: classes/comref [137] [138] Original Yodl file: classes/memberinit [139] Original Yodl file: classes/constructorscall [140] Original Yodl file: classes/uniforminit [141] [142] [143] Original Yodl file: classes/defaulted [144] Original Yodl file: classes/member [145] Original Yodl file: classes/anonymous [146] [147] Original Yodl file: classes/subtleties [148] [149] Original Yodl file: classes/reference Original Yodl file: classes/inline Original Yodl file: classes/defineinline [150] [151] Original Yodl file: classes/when2use [152] Original Yodl file: classes/whennot2use Original Yodl file: classes/local [153] Original Yodl file: classes/mutable [154] Original Yodl file: classes/headers [155] [156] [157] [158] Original Yodl file: classes/namespaces [159] Underfull \hbox (badness 3386) in paragraph at lines 8858--8863 []\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 [160] Original Yodl file: classes/sizeof [161] [162] 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 [163] Original Yodl file: static/private [164] Original Yodl file: static/public [165] Original Yodl file: static/const Original Yodl file: static/genconst [166] [167] [168] Original Yodl file: static/constexprdata [169] Original Yodl file: static/function [170] [171] Original Yodl file: static/calling [172] [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [175] Original Yodl file: memory/new [176] Original Yodl file: memory/newarray [177] Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Original Yodl file: memory/placement [180] [181] Original Yodl file: memory/destructor [182] [183] [184] Original Yodl file: memory/objectp [185] [186] [187] Original Yodl file: memory/setnew [188] Original Yodl file: memory/assignment [189] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [190] [191] [192] Original Yodl file: memory/operator [193] Original Yodl file: memory/this Original Yodl file: memory/sequential [194] Underfull \hbox (badness 1521) in paragraph at lines 10702--10710 \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 [195] [196] Original Yodl file: memory/revising [197] Original Yodl file: memory/swapping [198] (memory/fswap.eps ) [199] (memory/fswap2.eps ) [200] Original Yodl file: memory/fastswap [201] Original Yodl file: memory/moving.yo [202] [203] Original Yodl file: memory/move [204] [205] Original Yodl file: memory/movecomposition [206] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [207] Original Yodl file: memory/revising2 [208] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [209] Original Yodl file: memory/default [210] [211] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [212] [213] Original Yodl file: memory/pod [214] Original Yodl file: memory/conclusion [215] [216] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [217] Original Yodl file: exceptions/example [218] Underfull \vbox (badness 1038) has occurred while \output is active [219] Original Yodl file: exceptions/jmp [220] Underfull \vbox (badness 1038) has occurred while \output is active [221] Original Yodl file: exceptions/exception [222] Original Yodl file: exceptions/throw [223] [224] [225] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [226] [227] Original Yodl file: exceptions/try [228] Original Yodl file: exceptions/catch [229] Underfull \vbox (badness 1038) has occurred while \output is active [230] Original Yodl file: exceptions/defaultcatch [231] Original Yodl file: exceptions/declaring [232] [233] [234] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 12993--12998 \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 [235] Original Yodl file: exceptions/standard [236] Original Yodl file: exceptions/systemerror [237] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13181--13183 []\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 13181--13183 \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 [238] Original Yodl file: exceptions/errorcategory [239] Underfull \hbox (badness 10000) in paragraph at lines 13290--13290 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [240] Original Yodl file: exceptions/guarantees [241] Original Yodl file: exceptions/basic [242] Original Yodl file: exceptions/strong [243] [244] Underfull \hbox (badness 2894) in paragraph at lines 13571--13574 []\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 13571--13574 \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 [245] Original Yodl file: exceptions/function [246] [247] [248] Original Yodl file: exceptions/constructors [249] [250] [251] [252] [253] [254] [255] [256] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [257] [258] Underfull \vbox (badness 1038) has occurred while \output is active [259] Original Yodl file: overloading/insertextract [260] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [261] [262] [263] [264] Original Yodl file: overloading/explicit.yo [265] [266] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [267] [268] Original Yodl file: overloading/binary.yo [269] [270] [271] [272] [273] Original Yodl file: overloading/new [274] [275] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Original Yodl file: overloading/delete [276] Original Yodl file: overloading/newdeletearray Original Yodl file: overloading/newarray [277] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15412--15414 \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 [278] Underfull \vbox (badness 10000) has occurred while \output is active [279] Original Yodl file: overloading/newdeleteexceptions [280] Original Yodl file: overloading/functionobject.yo Underfull \vbox (badness 10000) has occurred while \output is active [281] [282] Underfull \hbox (badness 2726) in paragraph at lines 15665--15668 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 5274) in paragraph at lines 15708--15711 \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 [283] Original Yodl file: overloading/manipulators [284] [285] Original Yodl file: overloading/argmanipulators [286] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 15923--15927 \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 [287] Original Yodl file: overloading/userdefined [288] [289] Original Yodl file: overloading/overloadable [290] [291] [292] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [293] [294] Original Yodl file: containers/notations Original Yodl file: containers/pair [295] Original Yodl file: containers/allocator [296] Underfull \hbox (badness 4084) in paragraph at lines 16443--16444 []\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 [297] Original Yodl file: containers/array [298] [299] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 16645--16647 []\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 [300] Underfull \hbox (badness 3068) in paragraph at lines 16673--16675 []\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 [301] [302] Original Yodl file: containers/list (containers/list.eps ) [303] (containers/insertlist.eps ) (containers/dellist.eps ) [304] Underfull \hbox (badness 1033) in paragraph at lines 16894--16896 []\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 [305] [306] [307] Underfull \hbox (badness 1365) in paragraph at lines 17058--17062 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [308] [309] Original Yodl file: containers/queue (containers/queue.eps ) [310] [311] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17255--17258 \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 [312] [313] Original Yodl file: containers/deque [314] Underfull \hbox (badness 1033) in paragraph at lines 17436--17438 []\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 17467--17469 []\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 [315] Underfull \hbox (badness 3525) in paragraph at lines 17533--17537 []\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 17533--17537 \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 17533--17537 \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 [316] Original Yodl file: containers/map [317] Original Yodl file: containers/mapconstructors [318] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [319] Original Yodl file: containers/mapmembers [320] [321] [322] Underfull \hbox (badness 1442) in paragraph at lines 17906--17911 []\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 [323] [324] Underfull \hbox (badness 1442) in paragraph at lines 17998--18004 []\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 [325] Original Yodl file: containers/multimap [326] [327] Original Yodl file: containers/set [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 18270--18278 []\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 18286--18291 \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 [330] Underfull \hbox (badness 10000) in paragraph at lines 18310--18316 \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 [331] [332] Original Yodl file: containers/stack [333] (containers/stack/stack.eps ) [334] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18548--18550 []\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 [335] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 18588--18590 []\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 18590--18592 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [336] Underfull \hbox (badness 10000) in paragraph at lines 18677--18681 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [337] Underfull \hbox (badness 10000) in paragraph at lines 18691--18694 []\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 18691--18694 \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 [338] Underfull \hbox (badness 4556) in paragraph at lines 18770--18777 []\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 [339] Underfull \hbox (badness 10000) in paragraph at lines 18824--18827 []\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 18828--18832 []\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) [340] Original Yodl file: containers/unorderedmultimap [341] Underfull \hbox (badness 10000) in paragraph at lines 18908--18911 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [342] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 18943--18945 []\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 18945--18947 []\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 18973--18977 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [343] Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \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 18987--18990 []\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 18987--18990 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [344] Underfull \hbox (badness 10000) in paragraph at lines 19059--19062 []\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/complex [345] [346] Original Yodl file: containers/unrestricted [347] Original Yodl file: containers/uniondestructor Original Yodl file: containers/embedding Underfull \vbox (badness 5288) has occurred while \output is active [348] Original Yodl file: containers/destroying [349] Original Yodl file: containers/ccandmove [350] Original Yodl file: containers/assignment [351] [352] [353] [354] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [355] Original Yodl file: inheritance/related [356] Underfull \hbox (badness 10000) in paragraph at lines 19658--19664 \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 19658--19664 \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- [357] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [358] Original Yodl file: inheritance/accessrights [359] [360] Original Yodl file: inheritance/derivationtypes [361] Original Yodl file: inheritance/accessprom [362] Original Yodl file: inheritance/constructor [363] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [364] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [365] [366] Original Yodl file: inheritance/redefining [367] Underfull \hbox (badness 3098) in paragraph at lines 20357--20361 []\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 [368] Original Yodl file: inheritance/init [369] Underfull \hbox (badness 10000) in paragraph at lines 20438--20444 []\T1/pnc/m/n/10 The classes \T1/pcr/m/n/10 std::istream \T1/pnc/m/n/10 and \T1 /pcr/m/n/10 std::ostream \T1/pnc/m/n/10 of-fer a pro-tected mem-ber \T1/pcr/m/n /10 void Original Yodl file: inheritance/multiple [370] [371] [372] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] [376] [377] [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [381] [382] Original Yodl file: polymorphism/function [383] [384] [385] Original Yodl file: polymorphism/destructor [386] Original Yodl file: polymorphism/pure [387] Original Yodl file: polymorphism/implementing [388] Original Yodl file: polymorphism/explicit [389] Underfull \hbox (badness 1297) in paragraph at lines 21559--21563 []\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 21563--21568 []\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 [390] Original Yodl file: polymorphism/multiple [391] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [392] Original Yodl file: polymorphism/base [393] (polymorphism/virtbase.eps ) [394] [395] [396] Original Yodl file: polymorphism/notvirtual [397] Original Yodl file: polymorphism/rtti [398] Original Yodl file: polymorphism/dynamiccast [399] [400] [401] Original Yodl file: polymorphism/typeid [402] [403] Original Yodl file: polymorphism/inheritance [404] [405] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [406] [407] Underfull \hbox (badness 10000) in paragraph at lines 22635--22635 []\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 22639--22639 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [408] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [409] [410] [411] Original Yodl file: polymorphism/protectedoutput [412] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 22854--22854 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 22864--22864 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [413] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/exception [414] [415] [416] Original Yodl file: polymorphism/implementation [417] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [418] (polymorphism/multivtable.eps ) [419] [420] Original Yodl file: polymorphism/undefined [421] Original Yodl file: polymorphism/constructors [422] [423] Underfull \vbox (badness 10000) has occurred while \output is active [424] [425] [426] 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 [427] [428] Original Yodl file: friends/extended [429] [430] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [431] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 23695--23697 []\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$ [432] [433] Original Yodl file: pointermembers/using [434] [435] [436] Original Yodl file: pointermembers/static [437] Original Yodl file: pointermembers/sizes [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] [442] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24265--24272 []\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 [443] Original Yodl file: nested/nestedfriends [444] [445] [446] [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 1253) in paragraph at lines 24616--24619 []\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 24630--24632 \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 [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [453] Underfull \hbox (badness 1210) in paragraph at lines 24801--24808 \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 24801--24808 \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 [454] Original Yodl file: stl/arithmetic [455] [456] [457] Original Yodl file: stl/relational [458] Original Yodl file: stl/logical [459] Original Yodl file: stl/adaptors Original Yodl file: stl/binders [460] [461] Original Yodl file: stl/negators [462] Original Yodl file: stl/iterators [463] Underfull \hbox (badness 1303) in paragraph at lines 25421--25425 \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 [464] [465] Original Yodl file: stl/distance [466] Original Yodl file: stl/insertiterators [467] Underfull \hbox (badness 1616) in paragraph at lines 25645--25648 []\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 25645--25648 \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 [468] Original Yodl file: stl/istreambufiterators [469] Underfull \hbox (badness 10000) in paragraph at lines 25740--25743 []\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 25751--25753 \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 25791--25795 []\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 25791--25795 \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 . [470] Underfull \hbox (badness 10000) in paragraph at lines 25802--25809 \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 25802--25809 \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 [471] [472] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [473] Original Yodl file: stl/uniquenew [474] [475] Original Yodl file: stl/uniquemembers [476] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [477] Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [478] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [479] Original Yodl file: stl/sharedmembers [480] Original Yodl file: stl/sharedcasts [481] [482] Original Yodl file: stl/sharedarrays [483] Original Yodl file: stl/makeshared Original Yodl file: stl/classeshavingpointers [484] [485] [486] Original Yodl file: stl/lambda [487] [488] [489] [490] [491] [492] Original Yodl file: stl/regularexp [493] Original Yodl file: stl/regexlanguage [494] [495] Original Yodl file: stl/charclass Original Yodl file: stl/regex [496] [497] [498] Original Yodl file: stl/smatch [499] Underfull \hbox (badness 10000) in paragraph at lines 27490--27493 []\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 27490--27493 \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 27494--27496 []\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 [500] Underfull \hbox (badness 2237) in paragraph at lines 27547--27549 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [501] Original Yodl file: stl/regalg [502] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 27639--27641 []\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 Underfull \hbox (badness 2503) in paragraph at lines 27668--27671 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 27684--27684 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27694--27694 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 27699--27699 []\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 27706--27706 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 27713--27717 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [504] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 27751--27751 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27761--27761 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 27766--27766 []\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 27773--27773 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 27780--27780 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [505] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [506] Underfull \hbox (badness 1478) in paragraph at lines 27858--27860 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 27893--27893 []\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 ) [507] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 27928--27931 []\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 27934--27934 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 27937--27942 []\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, [508] Underfull \hbox (badness 10000) in paragraph at lines 27980--27980 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 27985--27985 []\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 27997--27997 []\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 28002--28002 []\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 28006--28006 []\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 [509] Original Yodl file: stl/randomnumber [510] Original Yodl file: stl/statistical [511] Underfull \hbox (badness 10000) in paragraph at lines 28156--28159 []\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 28160--28163 []\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 Original Yodl file: stl/bernoulli [512] Original Yodl file: stl/binomial [513] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28294--28297 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = Original Yodl file: stl/chisquared [514] Original Yodl file: stl/extremevalue [515] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [516] Underfull \hbox (badness 10000) in paragraph at lines 28458--28460 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma [517] Underfull \hbox (badness 10000) in paragraph at lines 28496--28499 []\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 [518] Original Yodl file: stl/lognormal [519] Underfull \hbox (badness 3260) in paragraph at lines 28601--28604 []\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 [520] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 28683--28686 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [521] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 28723--28726 []\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 Original Yodl file: stl/studentt [522] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 28792--28795 []\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- [523] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 28831--28834 []\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 28834--28837 []\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- Original Yodl file: stl/weibull [524] Underfull \hbox (badness 1038) in paragraph at lines 28874--28877 []\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 [525] [526] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [527] Underfull \hbox (badness 4084) in paragraph at lines 29007--29024 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [528] Underfull \hbox (badness 10000) in paragraph at lines 29073--29074 []\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 29117--29118 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29119--29120 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [529] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29174--29175 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29176--29177 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [530] [531] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29254--29255 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29256--29257 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [532] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29316--29317 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [533] Underfull \hbox (badness 10000) in paragraph at lines 29367--29368 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29420--29421 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [534] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29453--29454 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [535] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 29493--29494 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29495--29496 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [536] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 29567--29568 []\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 29570--29571 []\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 [537] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [538] Underfull \hbox (badness 10000) in paragraph at lines 29657--29658 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [539] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 29729--29730 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [540] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 29785--29786 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [541] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [542] [543] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 29964--29965 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [544] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30032--30033 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [545] [546] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30159--30160 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30163--30168 []\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 30163--30168 \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. [547] Original Yodl file: generic/generaten [548] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30261--30262 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [550] Underfull \hbox (badness 10000) in paragraph at lines 30352--30353 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [551] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30444--30445 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [552] Original Yodl file: generic/iterswap [553] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 30569--30570 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 30572--30573 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [554] [555] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 30686--30687 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 30688--30689 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [556] Original Yodl file: generic/max [557] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 30814--30815 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [558] Underfull \hbox (badness 10000) in paragraph at lines 30816--30817 []\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 30867--30868 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [559] [560] Original Yodl file: generic/min [561] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31003--31004 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31005--31006 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [562] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31056--31057 []\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 31059--31060 []\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, [563] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31134--31135 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31136--31137 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [564] [565] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31235--31236 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31238--31239 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [566] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31297--31298 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31299--31300 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [567] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31354--31355 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31361--31366 \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 [568] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31422--31423 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31424--31425 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31428--31433 []\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 [569] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 31479--31480 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [570] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31537--31538 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [571] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 31623--31624 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 31625--31626 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [572] [573] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 31718--31719 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [574] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 31775--31776 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [575] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 31832--31833 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [576] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 31891--31892 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [577] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 31949--31950 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [578] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 31991--31992 []\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 32041--32042 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32041--32042 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [579] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32091--32092 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [580] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32135--32136 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [581] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32169--32170 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32211--32212 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [582] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32255--32256 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [583] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32301--32302 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [584] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32370--32371 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32373--32374 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [585] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [586] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [587] Original Yodl file: generic/setsymmetricdifference [588] Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [589] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [590] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 32713--32714 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [591] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 32763--32764 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [592] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 32822--32823 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 32824--32825 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [593] Underfull \vbox (badness 10000) has occurred while \output is active [594] Underfull \hbox (badness 2359) in paragraph at lines 32916--32923 []\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 [595] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33014--33015 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [596] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33070--33071 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [597] Original Yodl file: generic/unique [598] Underfull \hbox (badness 10000) in paragraph at lines 33155--33156 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [599] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33228--33229 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33230--33231 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [600] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33298--33299 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33300--33301 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/heap (stl/fig/heap.eps ) [602] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33424--33425 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33426--33427 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [603] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33447--33448 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33449--33450 []\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 33472--33473 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33474--33475 []\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 33499--33500 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [604] Underfull \hbox (badness 10000) in paragraph at lines 33501--33502 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [605] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [606] Underfull \hbox (badness 1038) in paragraph at lines 33625--33631 []\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 [607] [608] [609] [610] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [611] Original Yodl file: threading/time [612] Original Yodl file: threading/ratio [613] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34037--34039 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [614] Underfull \hbox (badness 10000) in paragraph at lines 34088--34089 []\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 34091--34092 []\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 [615] [616] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34183--34185 \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 34196--34198 []\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 34210--34215 []\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 34210--34215 \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 34220--34225 []\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 34220--34225 \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 & [617] Underfull \hbox (badness 10000) in paragraph at lines 34230--34236 []\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 34230--34236 \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 Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 To con-vert time to a tex-tual rep-re-sen-ta-tion stan-dard \T1/ pnc/b/n/10 C \T1/pnc/m/n/10 func-tions can be used. Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 These func-tions usu-ally ex-pect ar-gu-ments in sec-onds, as re -turned by, e.g., the [618] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [619] Underfull \hbox (badness 10000) in paragraph at lines 34360--34360 []\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 [620] [621] [622] [623] [624] [625] [626] Original Yodl file: threading/threadlocal Original Yodl file: threading/joining [627] [628] [629] Original Yodl file: threading/mutex [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 35075--35075 []\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 35088--35088 []\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 [632] [633] Original Yodl file: threading/locks [634] Underfull \hbox (badness 5359) in paragraph at lines 35247--35251 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 35273--35275 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [635] Underfull \hbox (badness 1590) in paragraph at lines 35319--35327 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 1472) in paragraph at lines 35335--35338 []\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 35343--35345 []\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 35351--35351 []\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) [636] Underfull \hbox (badness 3503) in paragraph at lines 35351--35355 []\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 35362--35362 []\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 35362--35366 []\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 [637] Underfull \hbox (badness 2662) in paragraph at lines 35414--35416 []\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 [638] [639] Original Yodl file: threading/events [640] Underfull \hbox (badness 10000) in paragraph at lines 35638--35638 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [641] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 35672--35679 []\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 [642] Underfull \hbox (badness 10000) in paragraph at lines 35721--35721 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 35742--35742 []\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 35753--35753 []\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 35763--35767 \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 35763--35767 \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- [643] Underfull \hbox (badness 10000) in paragraph at lines 35768--35772 []\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 35768--35772 \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 35768--35772 \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 35776--35776 []\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, Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 35789--35793 \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 35789--35793 \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 35797--35802 \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 35803--35809 []\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 35803--35809 \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 [644] Underfull \hbox (badness 10000) in paragraph at lines 35848--35849 []\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 35850--35851 []\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 35852--35853 []\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 35854--35855 []\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 35854--35855 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [645] [646] Original Yodl file: threading/atomic [647] Underfull \hbox (badness 2221) in paragraph at lines 36050--36054 []\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. [648] Underfull \hbox (badness 10000) in paragraph at lines 36064--36064 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [649] Underfull \hbox (badness 1436) in paragraph at lines 36143--36148 []\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 36143--36148 \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 36143--36148 \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 36153--36153 []\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 >$ [650] Underfull \hbox (badness 10000) in paragraph at lines 36157--36157 []\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 36161--36161 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 36178--36178 []\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 36186--36186 []\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 36190--36190 []\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 36194--36194 []\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 36198--36198 []\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 36202--36202 []\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 [651] (threading/sorting.eps ) [652] [653] [654] Original Yodl file: threading/shared [655] Underfull \hbox (badness 2181) in paragraph at lines 36436--36439 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [656] Underfull \hbox (badness 10000) in paragraph at lines 36486--36490 []\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 36486--36490 \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: Underfull \hbox (badness 10000) in paragraph at lines 36539--36539 []\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 [657] Underfull \hbox (badness 10000) in paragraph at lines 36555--36555 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [658] Underfull \hbox (badness 1297) in paragraph at lines 36613--36617 \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- [659] Underfull \hbox (badness 10000) in paragraph at lines 36681--36681 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [660] Underfull \hbox (badness 1360) in paragraph at lines 36725--36730 []\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- [661] Underfull \hbox (badness 10000) in paragraph at lines 36799--36799 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 36815--36815 []\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 [662] Underfull \hbox (badness 2698) in paragraph at lines 36887--36892 \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 [663] [664] [665] Original Yodl file: threading/packagedtask [666] Underfull \vbox (badness 10000) has occurred while \output is active [667] Underfull \hbox (badness 1571) in paragraph at lines 37208--37214 []\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 37208--37214 \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, [668] Underfull \hbox (badness 5741) in paragraph at lines 37230--37233 []\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 37259--37261 \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 37263--37266 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [669] Underfull \hbox (badness 10000) in paragraph at lines 37285--37288 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [670] [671] Underfull \hbox (badness 5741) in paragraph at lines 37423--37426 []\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 [672] [673] Original Yodl file: threading/exceptionptr Underfull \hbox (badness 1024) in paragraph at lines 37532--37539 []\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- [674] Original Yodl file: threading/compilations Underfull \hbox (badness 1867) in paragraph at lines 37592--37596 []\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 ) [675] [676] [677] [678] [679] [680] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions [681] [682] Original Yodl file: functiontemplates/considerations [683] [684] [685] Original Yodl file: functiontemplates/alternate [686] [687] Original Yodl file: functiontemplates/referencewrappers [688] Original Yodl file: functiontemplates/local [689] Original Yodl file: functiontemplates/argumentdeduction [690] [691] Original Yodl file: functiontemplates/lvalue [692] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [693] [694] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [695] Original Yodl file: functiontemplates/declarations [696] [697] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [698] [699] Original Yodl file: functiontemplates/nocodebloat [700] Original Yodl file: functiontemplates/explicit [701] Original Yodl file: functiontemplates/overloading [702] Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [703] Original Yodl file: functiontemplates/ambiguities [704] [705] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [706] [707] Original Yodl file: functiontemplates/avoiding [708] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [709] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [710] [711] [712] Underfull \hbox (badness 5388) in paragraph at lines 39818--39821 []\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 [713] Original Yodl file: functiontemplates/polymorphouswrappers [714] Original Yodl file: functiontemplates/nameresolution [715] Original Yodl file: functiontemplates/selection [716] Original Yodl file: functiontemplates/determining [717] [718] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [719] [720] Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [721] [722] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 40324--40332 []\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 [723] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [724] Original Yodl file: classtemplates/nontype [725] [726] Original Yodl file: classtemplates/membertemplates [727] [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] [734] Original Yodl file: classtemplates/cirqueuse [735] Original Yodl file: classtemplates/default [736] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [737] [738] Original Yodl file: classtemplates/static [739] Original Yodl file: classtemplates/typename [740] Underfull \hbox (badness 10000) in paragraph at lines 41406--41410 []\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 41406--41410 \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 [741] [742] Original Yodl file: classtemplates/specialization [743] Original Yodl file: classtemplates/cirqueexample [744] Underfull \vbox (badness 10000) has occurred while \output is active [745] [746] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [747] Original Yodl file: classtemplates/matrix [748] [749] Original Yodl file: classtemplates/matrixrow [750] [751] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 42026--42031 \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 42026--42031 \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 42026--42031 \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 [752] [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype [761] Original Yodl file: classtemplates/notfn [762] (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 42702--42705 \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., [763] Original Yodl file: classtemplates/tuples [764] [765] Original Yodl file: classtemplates/returntype [766] Underfull \hbox (badness 10000) in paragraph at lines 42896--42900 \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 42896--42900 \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 [767] Original Yodl file: classtemplates/instantiations [768] [769] Original Yodl file: classtemplates/nameresolution [770] Original Yodl file: classtemplates/friends Original Yodl file: classtemplates/normalfriends [771] [772] [773] Original Yodl file: classtemplates/boundfriends [774] [775] [776] Original Yodl file: classtemplates/unboundfriends [777] Underfull \hbox (badness 1127) in paragraph at lines 43594--43604 \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 43594--43604 \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 [778] [779] Original Yodl file: classtemplates/extended [780] Original Yodl file: classtemplates/derived [781] Original Yodl file: classtemplates/template2concrete [782] Original Yodl file: classtemplates/template2template [783] [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] [794] Original Yodl file: classtemplates/converting [795] Underfull \hbox (badness 1033) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 i-fi-ca-tion be-comes a prob-lem. If it is in-her-it-ing from \T 1/pcr/m/n/10 Car\T1/pnc/m/n/10 , then it im-plic-itly de-rives from Underfull \hbox (badness 1490) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 in-herit from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 to be able to us e \T1/pcr/m/n/10 Car's \T1/pnc/m/n/10 fea-tures. Ad-di-tion-ally in-her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from (classtemplates/converting.eps ) [796] [797] Underfull \hbox (badness 5667) in paragraph at lines 44704--44712 []\T1/pnc/m/n/10 First the class \T1/pcr/m/n/10 Vehicle\T1/pnc/m/n/10 . \T1/pcr /m/n/10 Vehicle's \T1/pnc/m/n/10 non-redifinable in-ter-face is moved to a clas s [798] [799] Original Yodl file: classtemplates/using [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons [803] Underfull \hbox (badness 10000) in paragraph at lines 45062--45065 []\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 45062--45065 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [804] [805] Original Yodl file: classtemplates/randomiterator [806] [807] [808] Underfull \hbox (badness 4846) in paragraph at lines 45406--45408 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [809] Original Yodl file: classtemplates/reverseiterator [810] [811] Underfull \hbox (badness 1490) in paragraph at lines 45614--45622 \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 45628--45637 \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 [812] Underfull \hbox (badness 5231) in paragraph at lines 45638--45642 []\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 [813] Underfull \vbox (badness 10000) has occurred while \output is active [814] [815] [816] 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 [817] Original Yodl file: advancedtemplates/returnnested [818] Underfull \hbox (badness 7759) in paragraph at lines 45861--45864 \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 [819] [820] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [821] [822] Original Yodl file: advancedtemplates/values [823] [824] Original Yodl file: advancedtemplates/int2type [825] Original Yodl file: advancedtemplates/alternatives [826] Original Yodl file: advancedtemplates/overloaded [827] Original Yodl file: advancedtemplates/classstructure [828] Original Yodl file: advancedtemplates/example [829] Original Yodl file: advancedtemplates/iterating [830] [831] Original Yodl file: advancedtemplates/userdefined [832] [833] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [834] Original Yodl file: advancedtemplates/policies [835] [836] [837] Original Yodl file: advancedtemplates/templateparam2 [838] [839] Original Yodl file: advancedtemplates/destructor [840] Original Yodl file: advancedtemplates/structure [841] Original Yodl file: advancedtemplates/aliases [842] Original Yodl file: advancedtemplates/trait [843] [844] [845] Original Yodl file: advancedtemplates/distinguish.yo [846] [847] Original Yodl file: advancedtemplates/availabletraits [848] [849] Underfull \hbox (badness 10000) in paragraph at lines 47756--47759 []\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 [850] Underfull \hbox (badness 10000) in paragraph at lines 47826--47830 []\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 47847--47850 []\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- [851] Underfull \hbox (badness 10000) in paragraph at lines 47900--47904 []\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 47915--47919 []\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 47933--47937 []\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 47961--47964 []\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 [852] Underfull \hbox (badness 10000) in paragraph at lines 47980--47984 []\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 48002--48005 []\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 48006--48009 []\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 48048--48053 \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 [853] Original Yodl file: advancedtemplates/noexcept [854] [855] Original Yodl file: advancedtemplates/typetype [856] [857] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [858] [859] Original Yodl file: advancedtemplates/inheritance [860] Underfull \hbox (badness 5022) in paragraph at lines 48478--48481 \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 [861] Original Yodl file: advancedtemplates/length [862] Original Yodl file: advancedtemplates/search [863] Original Yodl file: advancedtemplates/select [864] Original Yodl file: advancedtemplates/append [865] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [866] Original Yodl file: advancedtemplates/eraseindex [867] Original Yodl file: advancedtemplates/eraseall [868] Original Yodl file: advancedtemplates/erasedup [869] Original Yodl file: advancedtemplates/using [870] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 49085--49096 \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, [871] [872] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [873] Original Yodl file: advancedtemplates/support [874] [875] Original Yodl file: advancedtemplates/usingmulti [876] [877] [878] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [879] [880] [881] [882] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [883] Original Yodl file: concrete/fdninbuf [884] [885] [886] Original Yodl file: concrete/fdinseek [887] [888] Original Yodl file: concrete/fdunget [889] [890] [891] Underfull \vbox (badness 10000) has occurred while \output is active [892] Original Yodl file: concrete/fistream [893] Original Yodl file: concrete/fistreamexample [894] [895] [896] Original Yodl file: concrete/fork [897] Original Yodl file: concrete/basicfork [898] [899] Original Yodl file: concrete/parents [900] Underfull \hbox (badness 1571) in paragraph at lines 50746--50749 []\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 [901] Original Yodl file: concrete/daemon [902] Original Yodl file: concrete/pipes [903] [904] Original Yodl file: concrete/parentslurp [905] Original Yodl file: concrete/children [906] Original Yodl file: concrete/select [907] Original Yodl file: concrete/selectimpl [908] [909] [910] Original Yodl file: concrete/monitor [911] Original Yodl file: concrete/shandler [912] Underfull \hbox (badness 2165) in paragraph at lines 51466--51477 \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 [913] [914] Underfull \hbox (badness 1558) in paragraph at lines 51583--51591 \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 [915] [916] [917] Original Yodl file: concrete/child [918] Underfull \hbox (badness 1681) in paragraph at lines 51847--51850 \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 [919] [920] Original Yodl file: concrete/bitwise Underfull \hbox (badness 4205) in paragraph at lines 51969--51978 \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 [921] Original Yodl file: concrete/binop [922] [923] Underfull \vbox (badness 1038) has occurred while \output is active [924] Original Yodl file: concrete/promotions [925] [926] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 52306--52309 []\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 52316--52321 []\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 Underfull \hbox (badness 2158) in paragraph at lines 52328--52332 []\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 [927] [928] Original Yodl file: concrete/proxy [929] Underfull \hbox (badness 1748) in paragraph at lines 52476--52495 \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 [930] Original Yodl file: concrete/iterators Underfull \vbox (badness 10000) has occurred while \output is active [931] Underfull \hbox (badness 10000) in paragraph at lines 52593--52604 []\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, [932] Underfull \hbox (badness 2809) in paragraph at lines 52657--52663 \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 [933] [934] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 52786--52792 []\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 52786--52792 \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 52793--52807 []\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 [935] Original Yodl file: concrete/usingflex [936] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [937] Original Yodl file: concrete/scanner [938] Original Yodl file: concrete/scanmain [939] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [940] Original Yodl file: concrete/bison [941] Original Yodl file: concrete/definition [942] [943] Original Yodl file: concrete/rules [944] Underfull \vbox (badness 10000) has occurred while \output is active [945] Original Yodl file: concrete/parserh [946] Underfull \vbox (badness 10000) has occurred while \output is active [947] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [948] Original Yodl file: concrete/polymorphic [949] [950] Original Yodl file: concrete/parser.yo Original Yodl file: concrete/tag [951] Original Yodl file: concrete/mutable Original Yodl file: concrete/tagtrait [952] Original Yodl file: concrete/access Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 []\T1/pnc/m/n/10 Now we're able, e.g., to state \T1/pcr/m/n/10 Trait$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Tag::INT$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::DataType \ T1/pnc/m/n/10 to ob-tain the Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 \T1/pcr/m/n/10 int \T1/pnc/m/n/10 data type, or to state \T1/pcr/m/n/10 Trait$\ OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Tag::VECTOR$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::ReturnType \T1/pnc/m/n/10 to ob-tain the [953] Original Yodl file: concrete/sembase [954] Original Yodl file: concrete/semantic [955] Original Yodl file: concrete/addtypes Original Yodl file: concrete/spsembase Original Yodl file: concrete/polygram [956] [957] Original Yodl file: concrete/semscanner.yo No file cplusplus.ind. [958] (./cplusplus.aux) ) (see the transcript file for additional information) Output written on cplusplus.dvi (980 pages, 3975784 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 (3419 entries accepted, 0 rejected). Sorting entries................................done (43194 comparisons). Generating output file cplusplus.ind.......done (2534 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/01/01> Babel <3.9l> 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] [4] [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 1314) 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] [18]) [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 200--201 [] \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] Original Yodl file: intro/history [6] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [7] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [8] Original Yodl file: intro/compilesources Original Yodl file: intro/cpp14 [9] Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) Original Yodl file: intro/differences [12] Original Yodl file: intro/main Original Yodl file: intro/eoln Original Yodl file: intro/type [13] Original Yodl file: intro/overload [14] Original Yodl file: intro/default [15] Original Yodl file: intro/null [16] Original Yodl file: intro/void Original Yodl file: intro/cplus [17] Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] Original Yodl file: intro/local [19] [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/namespaces Original Yodl file: first/scope [25] Original Yodl file: first/const [26] [27] [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] Original Yodl file: first/rvalueref [38] [39] Underfull \hbox (badness 4556) in paragraph at lines 2241--2249 []\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] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] Original Yodl file: first/binary Original Yodl file: first/datatypes [48] Original Yodl file: first/bool [49] Original Yodl file: first/wchar Original Yodl file: first/unicode [50] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/cast [51] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 2950--2951 Underfull \hbox (badness 10000) in paragraph at lines 2974--2976 Underfull \hbox (badness 10000) in paragraph at lines 2990--2991 [52] Underfull \hbox (badness 10000) in paragraph at lines 3016--3019 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3053--3058 \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 [53] Original Yodl file: first/dynamiccast [54] Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3136--3138 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords Underfull \hbox (badness 2707) in paragraph at lines 3165--3169 []\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, [55] [56] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3195--3205 []\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 [57] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [58] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [59] Original Yodl file: namespaces/koenig [60] [61] [62] Original Yodl file: namespaces/std [63] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [64] [65] Original Yodl file: namespaces/outside [66] [67] [68] Chapter 5. Original Yodl file: string Original Yodl file: string/string [69] Original Yodl file: string/ops [70] Original Yodl file: string/overview [71] Underfull \hbox (badness 4120) in paragraph at lines 4031--4033 []\T1/pnc/m/n/10 Finally, all \T1/pcr/m/n/10 string\T1/pnc/m/n/10 -member func- tions com-put-ing in-dices re-turn the pre-de-fined con-stant Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4046--4046 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [72] Original Yodl file: string/iterators Original Yodl file: string/operators [73] Original Yodl file: string/members [74] Underfull \hbox (badness 1221) in paragraph at lines 4171--4179 \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 [75] Underfull \hbox (badness 10000) in paragraph at lines 4221--4221 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [76] Underfull \hbox (badness 10000) in paragraph at lines 4282--4282 []\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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4298--4298 []\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 4315--4315 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4333--4333 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [78] Underfull \hbox (badness 10000) in paragraph at lines 4348--4348 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4365--4365 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , [79] Underfull \hbox (badness 10000) in paragraph at lines 4369--4369 []\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 4374--4374 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4380--4380 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4384--4384 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [80] Original Yodl file: string/convertors [81] Underfull \hbox (badness 10000) in paragraph at lines 4510--4510 []\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 4514--4514 []\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 [82] [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [85] (iostreams/ioclasses.eps ) [86] [87] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4703--4706 []$\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 [88] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [89] Original Yodl file: iostreams/conditions [90] Underfull \hbox (badness 1371) in paragraph at lines 4837--4841 \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 [91] [92] Original Yodl file: iostreams/formatting [93] Original Yodl file: iostreams/formatmembers [94] Original Yodl file: iostreams/flags [95] [96] [97] Underfull \hbox (badness 2689) in paragraph at lines 5294--5296 []\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: [98] [99] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [100] Original Yodl file: iostreams/ostreamwrite [101] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [102] Underfull \hbox (badness 6094) in paragraph at lines 5557--5559 []\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 [103] Original Yodl file: iostreams/outmodes [104] Original Yodl file: iostreams/ostringstream [105] Original Yodl file: iostreams/input [106] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 5802--5808 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [107] [108] Original Yodl file: iostreams/istreamseek [109] Original Yodl file: iostreams/ifstream [110] Original Yodl file: iostreams/istringstream Underfull \hbox (badness 2460) in paragraph at lines 6043--6046 []\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 [111] Original Yodl file: iostreams/copying [112] Original Yodl file: iostreams/coupling [113] Original Yodl file: iostreams/redirection Underfull \hbox (badness 2435) in paragraph at lines 6215--6217 \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 [114] [115] Original Yodl file: iostreams/readwrite [116] [117] [118] Underfull \vbox (badness 10000) has occurred while \output is active [119] [120] [121] [122] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [123] [124] Original Yodl file: classes/construc [125] Original Yodl file: classes/application [126] [127] [128] Original Yodl file: classes/arguments [129] [130] Original Yodl file: classes/order [131] Original Yodl file: classes/ambiguity [132] Original Yodl file: classes/types [133] Original Yodl file: classes/parentheses [134] Original Yodl file: classes/existingtypes [135] Original Yodl file: classes/composition Original Yodl file: classes/comconst [136] Original Yodl file: classes/comref [137] [138] Original Yodl file: classes/memberinit [139] Original Yodl file: classes/constructorscall [140] Original Yodl file: classes/uniforminit [141] [142] [143] Original Yodl file: classes/defaulted [144] Original Yodl file: classes/member [145] Original Yodl file: classes/anonymous [146] [147] Original Yodl file: classes/subtleties [148] [149] Original Yodl file: classes/reference Original Yodl file: classes/inline Original Yodl file: classes/defineinline [150] [151] Original Yodl file: classes/when2use [152] Original Yodl file: classes/whennot2use Original Yodl file: classes/local [153] Original Yodl file: classes/mutable [154] Original Yodl file: classes/headers [155] [156] [157] [158] Original Yodl file: classes/namespaces [159] Underfull \hbox (badness 3386) in paragraph at lines 8858--8863 []\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 [160] Original Yodl file: classes/sizeof [161] [162] 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 [163] Original Yodl file: static/private [164] Original Yodl file: static/public [165] Original Yodl file: static/const Original Yodl file: static/genconst [166] [167] [168] Original Yodl file: static/constexprdata [169] Original Yodl file: static/function [170] [171] Original Yodl file: static/calling [172] [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [175] Original Yodl file: memory/new [176] Original Yodl file: memory/newarray [177] Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Original Yodl file: memory/placement [180] [181] Original Yodl file: memory/destructor [182] [183] [184] Original Yodl file: memory/objectp [185] [186] [187] Original Yodl file: memory/setnew [188] Original Yodl file: memory/assignment [189] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [190] [191] [192] Original Yodl file: memory/operator [193] Original Yodl file: memory/this Original Yodl file: memory/sequential [194] Underfull \hbox (badness 1521) in paragraph at lines 10702--10710 \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 [195] [196] Original Yodl file: memory/revising [197] Original Yodl file: memory/swapping [198] (memory/fswap.eps ) [199] (memory/fswap2.eps ) [200] Original Yodl file: memory/fastswap [201] Original Yodl file: memory/moving.yo [202] [203] Original Yodl file: memory/move [204] [205] Original Yodl file: memory/movecomposition [206] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [207] Original Yodl file: memory/revising2 [208] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [209] Original Yodl file: memory/default [210] [211] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [212] [213] Original Yodl file: memory/pod [214] Original Yodl file: memory/conclusion [215] [216] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [217] Original Yodl file: exceptions/example [218] Underfull \vbox (badness 1038) has occurred while \output is active [219] Original Yodl file: exceptions/jmp [220] Underfull \vbox (badness 1038) has occurred while \output is active [221] Original Yodl file: exceptions/exception [222] Original Yodl file: exceptions/throw [223] [224] [225] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [226] [227] Original Yodl file: exceptions/try [228] Original Yodl file: exceptions/catch [229] Underfull \vbox (badness 1038) has occurred while \output is active [230] Original Yodl file: exceptions/defaultcatch [231] Original Yodl file: exceptions/declaring [232] [233] [234] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 12993--12998 \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 [235] Original Yodl file: exceptions/standard [236] Original Yodl file: exceptions/systemerror [237] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13181--13183 []\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 13181--13183 \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 [238] Original Yodl file: exceptions/errorcategory [239] Underfull \hbox (badness 10000) in paragraph at lines 13290--13290 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [240] Original Yodl file: exceptions/guarantees [241] Original Yodl file: exceptions/basic [242] Original Yodl file: exceptions/strong [243] [244] Underfull \hbox (badness 2894) in paragraph at lines 13571--13574 []\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 13571--13574 \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 [245] Original Yodl file: exceptions/function [246] [247] [248] Original Yodl file: exceptions/constructors [249] [250] [251] [252] [253] [254] [255] [256] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [257] [258] Underfull \vbox (badness 1038) has occurred while \output is active [259] Original Yodl file: overloading/insertextract [260] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [261] [262] [263] [264] Original Yodl file: overloading/explicit.yo [265] [266] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [267] [268] Original Yodl file: overloading/binary.yo [269] [270] [271] [272] [273] Original Yodl file: overloading/new [274] [275] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Original Yodl file: overloading/delete [276] Original Yodl file: overloading/newdeletearray Original Yodl file: overloading/newarray [277] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15412--15414 \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 [278] Underfull \vbox (badness 10000) has occurred while \output is active [279] Original Yodl file: overloading/newdeleteexceptions [280] Original Yodl file: overloading/functionobject.yo Underfull \vbox (badness 10000) has occurred while \output is active [281] [282] Underfull \hbox (badness 2726) in paragraph at lines 15665--15668 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 5274) in paragraph at lines 15708--15711 \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 [283] Original Yodl file: overloading/manipulators [284] [285] Original Yodl file: overloading/argmanipulators [286] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 15923--15927 \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 [287] Original Yodl file: overloading/userdefined [288] [289] Original Yodl file: overloading/overloadable [290] [291] [292] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [293] [294] Original Yodl file: containers/notations Original Yodl file: containers/pair [295] Original Yodl file: containers/allocator [296] Underfull \hbox (badness 4084) in paragraph at lines 16443--16444 []\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 [297] Original Yodl file: containers/array [298] [299] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 16645--16647 []\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 [300] Underfull \hbox (badness 3068) in paragraph at lines 16673--16675 []\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 [301] [302] Original Yodl file: containers/list (containers/list.eps ) [303] (containers/insertlist.eps ) (containers/dellist.eps ) [304] Underfull \hbox (badness 1033) in paragraph at lines 16894--16896 []\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 [305] [306] [307] Underfull \hbox (badness 1365) in paragraph at lines 17058--17062 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [308] [309] Original Yodl file: containers/queue (containers/queue.eps ) [310] [311] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17255--17258 \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 [312] [313] Original Yodl file: containers/deque [314] Underfull \hbox (badness 1033) in paragraph at lines 17436--17438 []\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 17467--17469 []\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 [315] Underfull \hbox (badness 3525) in paragraph at lines 17533--17537 []\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 17533--17537 \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 17533--17537 \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 [316] Original Yodl file: containers/map [317] Original Yodl file: containers/mapconstructors [318] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [319] Original Yodl file: containers/mapmembers [320] [321] [322] Underfull \hbox (badness 1442) in paragraph at lines 17906--17911 []\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 [323] [324] Underfull \hbox (badness 1442) in paragraph at lines 17998--18004 []\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 [325] Original Yodl file: containers/multimap [326] [327] Original Yodl file: containers/set [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 18270--18278 []\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 18286--18291 \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 [330] Underfull \hbox (badness 10000) in paragraph at lines 18310--18316 \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 [331] [332] Original Yodl file: containers/stack [333] (containers/stack/stack.eps ) [334] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18548--18550 []\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 [335] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 18588--18590 []\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 18590--18592 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [336] Underfull \hbox (badness 10000) in paragraph at lines 18677--18681 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [337] Underfull \hbox (badness 10000) in paragraph at lines 18691--18694 []\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 18691--18694 \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 [338] Underfull \hbox (badness 4556) in paragraph at lines 18770--18777 []\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 [339] Underfull \hbox (badness 10000) in paragraph at lines 18824--18827 []\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 18828--18832 []\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) [340] Original Yodl file: containers/unorderedmultimap [341] Underfull \hbox (badness 10000) in paragraph at lines 18908--18911 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [342] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 18943--18945 []\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 18945--18947 []\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 18973--18977 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [343] Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \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 18987--18990 []\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 18987--18990 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [344] Underfull \hbox (badness 10000) in paragraph at lines 19059--19062 []\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/complex [345] [346] Original Yodl file: containers/unrestricted [347] Original Yodl file: containers/uniondestructor Original Yodl file: containers/embedding Underfull \vbox (badness 5288) has occurred while \output is active [348] Original Yodl file: containers/destroying [349] Original Yodl file: containers/ccandmove [350] Original Yodl file: containers/assignment [351] [352] [353] [354] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [355] Original Yodl file: inheritance/related [356] Underfull \hbox (badness 10000) in paragraph at lines 19658--19664 \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 19658--19664 \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- [357] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [358] Original Yodl file: inheritance/accessrights [359] [360] Original Yodl file: inheritance/derivationtypes [361] Original Yodl file: inheritance/accessprom [362] Original Yodl file: inheritance/constructor [363] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [364] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [365] [366] Original Yodl file: inheritance/redefining [367] Underfull \hbox (badness 3098) in paragraph at lines 20357--20361 []\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 [368] Original Yodl file: inheritance/init [369] Underfull \hbox (badness 10000) in paragraph at lines 20438--20444 []\T1/pnc/m/n/10 The classes \T1/pcr/m/n/10 std::istream \T1/pnc/m/n/10 and \T1 /pcr/m/n/10 std::ostream \T1/pnc/m/n/10 of-fer a pro-tected mem-ber \T1/pcr/m/n /10 void Original Yodl file: inheritance/multiple [370] [371] [372] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] [376] [377] [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [381] [382] Original Yodl file: polymorphism/function [383] [384] [385] Original Yodl file: polymorphism/destructor [386] Original Yodl file: polymorphism/pure [387] Original Yodl file: polymorphism/implementing [388] Original Yodl file: polymorphism/explicit [389] Underfull \hbox (badness 1297) in paragraph at lines 21559--21563 []\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 21563--21568 []\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 [390] Original Yodl file: polymorphism/multiple [391] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [392] Original Yodl file: polymorphism/base [393] (polymorphism/virtbase.eps ) [394] [395] [396] Original Yodl file: polymorphism/notvirtual [397] Original Yodl file: polymorphism/rtti [398] Original Yodl file: polymorphism/dynamiccast [399] [400] [401] Original Yodl file: polymorphism/typeid [402] [403] Original Yodl file: polymorphism/inheritance [404] [405] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [406] [407] Underfull \hbox (badness 10000) in paragraph at lines 22635--22635 []\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 22639--22639 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [408] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [409] [410] [411] Original Yodl file: polymorphism/protectedoutput [412] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 22854--22854 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 22864--22864 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [413] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/exception [414] [415] [416] Original Yodl file: polymorphism/implementation [417] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [418] (polymorphism/multivtable.eps ) [419] [420] Original Yodl file: polymorphism/undefined [421] Original Yodl file: polymorphism/constructors [422] [423] Underfull \vbox (badness 10000) has occurred while \output is active [424] [425] [426] 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 [427] [428] Original Yodl file: friends/extended [429] [430] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [431] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 23695--23697 []\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$ [432] [433] Original Yodl file: pointermembers/using [434] [435] [436] Original Yodl file: pointermembers/static [437] Original Yodl file: pointermembers/sizes [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] [442] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24265--24272 []\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 [443] Original Yodl file: nested/nestedfriends [444] [445] [446] [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 1253) in paragraph at lines 24616--24619 []\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 24630--24632 \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 [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [453] Underfull \hbox (badness 1210) in paragraph at lines 24801--24808 \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 24801--24808 \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 [454] Original Yodl file: stl/arithmetic [455] [456] [457] Original Yodl file: stl/relational [458] Original Yodl file: stl/logical [459] Original Yodl file: stl/adaptors Original Yodl file: stl/binders [460] [461] Original Yodl file: stl/negators [462] Original Yodl file: stl/iterators [463] Underfull \hbox (badness 1303) in paragraph at lines 25421--25425 \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 [464] [465] Original Yodl file: stl/distance [466] Original Yodl file: stl/insertiterators [467] Underfull \hbox (badness 1616) in paragraph at lines 25645--25648 []\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 25645--25648 \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 [468] Original Yodl file: stl/istreambufiterators [469] Underfull \hbox (badness 10000) in paragraph at lines 25740--25743 []\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 25751--25753 \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 25791--25795 []\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 25791--25795 \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 . [470] Underfull \hbox (badness 10000) in paragraph at lines 25802--25809 \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 25802--25809 \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 [471] [472] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [473] Original Yodl file: stl/uniquenew [474] [475] Original Yodl file: stl/uniquemembers [476] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [477] Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [478] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [479] Original Yodl file: stl/sharedmembers [480] Original Yodl file: stl/sharedcasts [481] [482] Original Yodl file: stl/sharedarrays [483] Original Yodl file: stl/makeshared Original Yodl file: stl/classeshavingpointers [484] [485] [486] Original Yodl file: stl/lambda [487] [488] [489] [490] [491] [492] Original Yodl file: stl/regularexp [493] Original Yodl file: stl/regexlanguage [494] [495] Original Yodl file: stl/charclass Original Yodl file: stl/regex [496] [497] [498] Original Yodl file: stl/smatch [499] Underfull \hbox (badness 10000) in paragraph at lines 27490--27493 []\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 27490--27493 \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 27494--27496 []\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 [500] Underfull \hbox (badness 2237) in paragraph at lines 27547--27549 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [501] Original Yodl file: stl/regalg [502] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 27639--27641 []\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 Underfull \hbox (badness 2503) in paragraph at lines 27668--27671 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 27684--27684 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27694--27694 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 27699--27699 []\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 27706--27706 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 27713--27717 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [504] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 27751--27751 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27761--27761 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 27766--27766 []\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 27773--27773 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 27780--27780 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [505] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [506] Underfull \hbox (badness 1478) in paragraph at lines 27858--27860 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 27893--27893 []\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 ) [507] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 27928--27931 []\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 27934--27934 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 27937--27942 []\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, [508] Underfull \hbox (badness 10000) in paragraph at lines 27980--27980 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 27985--27985 []\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 27997--27997 []\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 28002--28002 []\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 28006--28006 []\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 [509] Original Yodl file: stl/randomnumber [510] Original Yodl file: stl/statistical [511] Underfull \hbox (badness 10000) in paragraph at lines 28156--28159 []\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 28160--28163 []\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 Original Yodl file: stl/bernoulli [512] Original Yodl file: stl/binomial [513] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28294--28297 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = Original Yodl file: stl/chisquared [514] Original Yodl file: stl/extremevalue [515] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [516] Underfull \hbox (badness 10000) in paragraph at lines 28458--28460 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma [517] Underfull \hbox (badness 10000) in paragraph at lines 28496--28499 []\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 [518] Original Yodl file: stl/lognormal [519] Underfull \hbox (badness 3260) in paragraph at lines 28601--28604 []\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 [520] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 28683--28686 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [521] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 28723--28726 []\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 Original Yodl file: stl/studentt [522] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 28792--28795 []\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- [523] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 28831--28834 []\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 28834--28837 []\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- Original Yodl file: stl/weibull [524] Underfull \hbox (badness 1038) in paragraph at lines 28874--28877 []\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 [525] [526] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [527] Underfull \hbox (badness 4084) in paragraph at lines 29007--29024 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [528] Underfull \hbox (badness 10000) in paragraph at lines 29073--29074 []\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 29117--29118 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29119--29120 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [529] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29174--29175 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29176--29177 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [530] [531] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29254--29255 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29256--29257 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [532] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29316--29317 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [533] Underfull \hbox (badness 10000) in paragraph at lines 29367--29368 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29420--29421 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [534] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29453--29454 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [535] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 29493--29494 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29495--29496 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [536] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 29567--29568 []\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 29570--29571 []\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 [537] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [538] Underfull \hbox (badness 10000) in paragraph at lines 29657--29658 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [539] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 29729--29730 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [540] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 29785--29786 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [541] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [542] [543] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 29964--29965 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [544] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30032--30033 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [545] [546] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30159--30160 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30163--30168 []\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 30163--30168 \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. [547] Original Yodl file: generic/generaten [548] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30261--30262 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [550] Underfull \hbox (badness 10000) in paragraph at lines 30352--30353 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [551] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30444--30445 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [552] Original Yodl file: generic/iterswap [553] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 30569--30570 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 30572--30573 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [554] [555] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 30686--30687 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 30688--30689 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [556] Original Yodl file: generic/max [557] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 30814--30815 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [558] Underfull \hbox (badness 10000) in paragraph at lines 30816--30817 []\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 30867--30868 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [559] [560] Original Yodl file: generic/min [561] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31003--31004 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31005--31006 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [562] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31056--31057 []\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 31059--31060 []\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, [563] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31134--31135 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31136--31137 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [564] [565] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31235--31236 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31238--31239 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [566] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31297--31298 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31299--31300 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [567] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31354--31355 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31361--31366 \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 [568] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31422--31423 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31424--31425 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31428--31433 []\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 [569] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 31479--31480 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [570] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31537--31538 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [571] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 31623--31624 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 31625--31626 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [572] [573] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 31718--31719 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [574] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 31775--31776 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [575] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 31832--31833 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [576] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 31891--31892 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [577] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 31949--31950 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [578] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 31991--31992 []\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 32041--32042 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32041--32042 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [579] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32091--32092 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [580] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32135--32136 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [581] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32169--32170 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32211--32212 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [582] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32255--32256 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [583] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32301--32302 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [584] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32370--32371 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32373--32374 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [585] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [586] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [587] Original Yodl file: generic/setsymmetricdifference [588] Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [589] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [590] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 32713--32714 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [591] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 32763--32764 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [592] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 32822--32823 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 32824--32825 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [593] Underfull \vbox (badness 10000) has occurred while \output is active [594] Underfull \hbox (badness 2359) in paragraph at lines 32916--32923 []\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 [595] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33014--33015 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [596] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33070--33071 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [597] Original Yodl file: generic/unique [598] Underfull \hbox (badness 10000) in paragraph at lines 33155--33156 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [599] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33228--33229 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33230--33231 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [600] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33298--33299 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33300--33301 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/heap (stl/fig/heap.eps ) [602] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33424--33425 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33426--33427 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [603] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33447--33448 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33449--33450 []\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 33472--33473 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33474--33475 []\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 33499--33500 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [604] Underfull \hbox (badness 10000) in paragraph at lines 33501--33502 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [605] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [606] Underfull \hbox (badness 1038) in paragraph at lines 33625--33631 []\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 [607] [608] [609] [610] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [611] Original Yodl file: threading/time [612] Original Yodl file: threading/ratio [613] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34037--34039 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [614] Underfull \hbox (badness 10000) in paragraph at lines 34088--34089 []\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 34091--34092 []\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 [615] [616] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34183--34185 \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 34196--34198 []\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 34210--34215 []\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 34210--34215 \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 34220--34225 []\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 34220--34225 \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 & [617] Underfull \hbox (badness 10000) in paragraph at lines 34230--34236 []\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 34230--34236 \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 Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 To con-vert time to a tex-tual rep-re-sen-ta-tion stan-dard \T1/ pnc/b/n/10 C \T1/pnc/m/n/10 func-tions can be used. Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 These func-tions usu-ally ex-pect ar-gu-ments in sec-onds, as re -turned by, e.g., the [618] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [619] Underfull \hbox (badness 10000) in paragraph at lines 34360--34360 []\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 [620] [621] [622] [623] [624] [625] [626] Original Yodl file: threading/threadlocal Original Yodl file: threading/joining [627] [628] [629] Original Yodl file: threading/mutex [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 35075--35075 []\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 35088--35088 []\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 [632] [633] Original Yodl file: threading/locks [634] Underfull \hbox (badness 5359) in paragraph at lines 35247--35251 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 35273--35275 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [635] Underfull \hbox (badness 1590) in paragraph at lines 35319--35327 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 1472) in paragraph at lines 35335--35338 []\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 35343--35345 []\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 35351--35351 []\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) [636] Underfull \hbox (badness 3503) in paragraph at lines 35351--35355 []\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 35362--35362 []\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 35362--35366 []\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 [637] Underfull \hbox (badness 2662) in paragraph at lines 35414--35416 []\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 [638] [639] Original Yodl file: threading/events [640] Underfull \hbox (badness 10000) in paragraph at lines 35638--35638 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [641] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 35672--35679 []\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 [642] Underfull \hbox (badness 10000) in paragraph at lines 35721--35721 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 35742--35742 []\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 35753--35753 []\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 35763--35767 \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 35763--35767 \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- [643] Underfull \hbox (badness 10000) in paragraph at lines 35768--35772 []\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 35768--35772 \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 35768--35772 \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 35776--35776 []\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, Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 35789--35793 \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 35789--35793 \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 35797--35802 \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 35803--35809 []\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 35803--35809 \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 [644] Underfull \hbox (badness 10000) in paragraph at lines 35848--35849 []\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 35850--35851 []\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 35852--35853 []\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 35854--35855 []\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 35854--35855 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [645] [646] Original Yodl file: threading/atomic [647] Underfull \hbox (badness 2221) in paragraph at lines 36050--36054 []\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. [648] Underfull \hbox (badness 10000) in paragraph at lines 36064--36064 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [649] Underfull \hbox (badness 1436) in paragraph at lines 36143--36148 []\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 36143--36148 \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 36143--36148 \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 36153--36153 []\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 >$ [650] Underfull \hbox (badness 10000) in paragraph at lines 36157--36157 []\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 36161--36161 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 36178--36178 []\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 36186--36186 []\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 36190--36190 []\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 36194--36194 []\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 36198--36198 []\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 36202--36202 []\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 [651] (threading/sorting.eps ) [652] [653] [654] Original Yodl file: threading/shared [655] Underfull \hbox (badness 2181) in paragraph at lines 36436--36439 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [656] Underfull \hbox (badness 10000) in paragraph at lines 36486--36490 []\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 36486--36490 \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: Underfull \hbox (badness 10000) in paragraph at lines 36539--36539 []\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 [657] Underfull \hbox (badness 10000) in paragraph at lines 36555--36555 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [658] Underfull \hbox (badness 1297) in paragraph at lines 36613--36617 \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- [659] Underfull \hbox (badness 10000) in paragraph at lines 36681--36681 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [660] Underfull \hbox (badness 1360) in paragraph at lines 36725--36730 []\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- [661] Underfull \hbox (badness 10000) in paragraph at lines 36799--36799 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 36815--36815 []\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 [662] Underfull \hbox (badness 2698) in paragraph at lines 36887--36892 \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 [663] [664] [665] Original Yodl file: threading/packagedtask [666] Underfull \vbox (badness 10000) has occurred while \output is active [667] Underfull \hbox (badness 1571) in paragraph at lines 37208--37214 []\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 37208--37214 \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, [668] Underfull \hbox (badness 5741) in paragraph at lines 37230--37233 []\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 37259--37261 \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 37263--37266 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [669] Underfull \hbox (badness 10000) in paragraph at lines 37285--37288 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [670] [671] Underfull \hbox (badness 5741) in paragraph at lines 37423--37426 []\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 [672] [673] Original Yodl file: threading/exceptionptr Underfull \hbox (badness 1024) in paragraph at lines 37532--37539 []\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- [674] Original Yodl file: threading/compilations Underfull \hbox (badness 1867) in paragraph at lines 37592--37596 []\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 ) [675] [676] [677] [678] [679] [680] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions [681] [682] Original Yodl file: functiontemplates/considerations [683] [684] [685] Original Yodl file: functiontemplates/alternate [686] [687] Original Yodl file: functiontemplates/referencewrappers [688] Original Yodl file: functiontemplates/local [689] Original Yodl file: functiontemplates/argumentdeduction [690] [691] Original Yodl file: functiontemplates/lvalue [692] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [693] [694] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [695] Original Yodl file: functiontemplates/declarations [696] [697] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [698] [699] Original Yodl file: functiontemplates/nocodebloat [700] Original Yodl file: functiontemplates/explicit [701] Original Yodl file: functiontemplates/overloading [702] Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [703] Original Yodl file: functiontemplates/ambiguities [704] [705] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [706] [707] Original Yodl file: functiontemplates/avoiding [708] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [709] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [710] [711] [712] Underfull \hbox (badness 5388) in paragraph at lines 39818--39821 []\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 [713] Original Yodl file: functiontemplates/polymorphouswrappers [714] Original Yodl file: functiontemplates/nameresolution [715] Original Yodl file: functiontemplates/selection [716] Original Yodl file: functiontemplates/determining [717] [718] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [719] [720] Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [721] [722] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 40324--40332 []\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 [723] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [724] Original Yodl file: classtemplates/nontype [725] [726] Original Yodl file: classtemplates/membertemplates [727] [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] [734] Original Yodl file: classtemplates/cirqueuse [735] Original Yodl file: classtemplates/default [736] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [737] [738] Original Yodl file: classtemplates/static [739] Original Yodl file: classtemplates/typename [740] Underfull \hbox (badness 10000) in paragraph at lines 41406--41410 []\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 41406--41410 \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 [741] [742] Original Yodl file: classtemplates/specialization [743] Original Yodl file: classtemplates/cirqueexample [744] Underfull \vbox (badness 10000) has occurred while \output is active [745] [746] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [747] Original Yodl file: classtemplates/matrix [748] [749] Original Yodl file: classtemplates/matrixrow [750] [751] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 42026--42031 \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 42026--42031 \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 42026--42031 \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 [752] [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype [761] Original Yodl file: classtemplates/notfn [762] (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 42702--42705 \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., [763] Original Yodl file: classtemplates/tuples [764] [765] Original Yodl file: classtemplates/returntype [766] Underfull \hbox (badness 10000) in paragraph at lines 42896--42900 \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 42896--42900 \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 [767] Original Yodl file: classtemplates/instantiations [768] [769] Original Yodl file: classtemplates/nameresolution [770] Original Yodl file: classtemplates/friends Original Yodl file: classtemplates/normalfriends [771] [772] [773] Original Yodl file: classtemplates/boundfriends [774] [775] [776] Original Yodl file: classtemplates/unboundfriends [777] Underfull \hbox (badness 1127) in paragraph at lines 43594--43604 \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 43594--43604 \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 [778] [779] Original Yodl file: classtemplates/extended [780] Original Yodl file: classtemplates/derived [781] Original Yodl file: classtemplates/template2concrete [782] Original Yodl file: classtemplates/template2template [783] [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] [794] Original Yodl file: classtemplates/converting [795] Underfull \hbox (badness 1033) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 i-fi-ca-tion be-comes a prob-lem. If it is in-her-it-ing from \T 1/pcr/m/n/10 Car\T1/pnc/m/n/10 , then it im-plic-itly de-rives from Underfull \hbox (badness 1490) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 in-herit from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 to be able to us e \T1/pcr/m/n/10 Car's \T1/pnc/m/n/10 fea-tures. Ad-di-tion-ally in-her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from (classtemplates/converting.eps ) [796] [797] Underfull \hbox (badness 5667) in paragraph at lines 44704--44712 []\T1/pnc/m/n/10 First the class \T1/pcr/m/n/10 Vehicle\T1/pnc/m/n/10 . \T1/pcr /m/n/10 Vehicle's \T1/pnc/m/n/10 non-redifinable in-ter-face is moved to a clas s [798] [799] Original Yodl file: classtemplates/using [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons [803] Underfull \hbox (badness 10000) in paragraph at lines 45062--45065 []\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 45062--45065 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [804] [805] Original Yodl file: classtemplates/randomiterator [806] [807] [808] Underfull \hbox (badness 4846) in paragraph at lines 45406--45408 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [809] Original Yodl file: classtemplates/reverseiterator [810] [811] Underfull \hbox (badness 1490) in paragraph at lines 45614--45622 \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 45628--45637 \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 [812] Underfull \hbox (badness 5231) in paragraph at lines 45638--45642 []\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 [813] Underfull \vbox (badness 10000) has occurred while \output is active [814] [815] [816] 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 [817] Original Yodl file: advancedtemplates/returnnested [818] Underfull \hbox (badness 7759) in paragraph at lines 45861--45864 \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 [819] [820] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [821] [822] Original Yodl file: advancedtemplates/values [823] [824] Original Yodl file: advancedtemplates/int2type [825] Original Yodl file: advancedtemplates/alternatives [826] Original Yodl file: advancedtemplates/overloaded [827] Original Yodl file: advancedtemplates/classstructure [828] Original Yodl file: advancedtemplates/example [829] Original Yodl file: advancedtemplates/iterating [830] [831] Original Yodl file: advancedtemplates/userdefined [832] [833] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [834] Original Yodl file: advancedtemplates/policies [835] [836] [837] Original Yodl file: advancedtemplates/templateparam2 [838] [839] Original Yodl file: advancedtemplates/destructor [840] Original Yodl file: advancedtemplates/structure [841] Original Yodl file: advancedtemplates/aliases [842] Original Yodl file: advancedtemplates/trait [843] [844] [845] Original Yodl file: advancedtemplates/distinguish.yo [846] [847] Original Yodl file: advancedtemplates/availabletraits [848] [849] Underfull \hbox (badness 10000) in paragraph at lines 47756--47759 []\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 [850] Underfull \hbox (badness 10000) in paragraph at lines 47826--47830 []\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 47847--47850 []\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- [851] Underfull \hbox (badness 10000) in paragraph at lines 47900--47904 []\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 47915--47919 []\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 47933--47937 []\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 47961--47964 []\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 [852] Underfull \hbox (badness 10000) in paragraph at lines 47980--47984 []\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 48002--48005 []\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 48006--48009 []\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 48048--48053 \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 [853] Original Yodl file: advancedtemplates/noexcept [854] [855] Original Yodl file: advancedtemplates/typetype [856] [857] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [858] [859] Original Yodl file: advancedtemplates/inheritance [860] Underfull \hbox (badness 5022) in paragraph at lines 48478--48481 \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 [861] Original Yodl file: advancedtemplates/length [862] Original Yodl file: advancedtemplates/search [863] Original Yodl file: advancedtemplates/select [864] Original Yodl file: advancedtemplates/append [865] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [866] Original Yodl file: advancedtemplates/eraseindex [867] Original Yodl file: advancedtemplates/eraseall [868] Original Yodl file: advancedtemplates/erasedup [869] Original Yodl file: advancedtemplates/using [870] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 49085--49096 \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, [871] [872] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [873] Original Yodl file: advancedtemplates/support [874] [875] Original Yodl file: advancedtemplates/usingmulti [876] [877] [878] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [879] [880] [881] [882] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [883] Original Yodl file: concrete/fdninbuf [884] [885] [886] Original Yodl file: concrete/fdinseek [887] [888] Original Yodl file: concrete/fdunget [889] [890] [891] Underfull \vbox (badness 10000) has occurred while \output is active [892] Original Yodl file: concrete/fistream [893] Original Yodl file: concrete/fistreamexample [894] [895] [896] Original Yodl file: concrete/fork [897] Original Yodl file: concrete/basicfork [898] [899] Original Yodl file: concrete/parents [900] Underfull \hbox (badness 1571) in paragraph at lines 50746--50749 []\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 [901] Original Yodl file: concrete/daemon [902] Original Yodl file: concrete/pipes [903] [904] Original Yodl file: concrete/parentslurp [905] Original Yodl file: concrete/children [906] Original Yodl file: concrete/select [907] Original Yodl file: concrete/selectimpl [908] [909] [910] Original Yodl file: concrete/monitor [911] Original Yodl file: concrete/shandler [912] Underfull \hbox (badness 2165) in paragraph at lines 51466--51477 \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 [913] [914] Underfull \hbox (badness 1558) in paragraph at lines 51583--51591 \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 [915] [916] [917] Original Yodl file: concrete/child [918] Underfull \hbox (badness 1681) in paragraph at lines 51847--51850 \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 [919] [920] Original Yodl file: concrete/bitwise Underfull \hbox (badness 4205) in paragraph at lines 51969--51978 \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 [921] Original Yodl file: concrete/binop [922] [923] Underfull \vbox (badness 1038) has occurred while \output is active [924] Original Yodl file: concrete/promotions [925] [926] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 52306--52309 []\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 52316--52321 []\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 Underfull \hbox (badness 2158) in paragraph at lines 52328--52332 []\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 [927] [928] Original Yodl file: concrete/proxy [929] Underfull \hbox (badness 1748) in paragraph at lines 52476--52495 \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 [930] Original Yodl file: concrete/iterators Underfull \vbox (badness 10000) has occurred while \output is active [931] Underfull \hbox (badness 10000) in paragraph at lines 52593--52604 []\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, [932] Underfull \hbox (badness 2809) in paragraph at lines 52657--52663 \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 [933] [934] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 52786--52792 []\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 52786--52792 \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 52793--52807 []\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 [935] Original Yodl file: concrete/usingflex [936] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [937] Original Yodl file: concrete/scanner [938] Original Yodl file: concrete/scanmain [939] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [940] Original Yodl file: concrete/bison [941] Original Yodl file: concrete/definition [942] [943] Original Yodl file: concrete/rules [944] Underfull \vbox (badness 10000) has occurred while \output is active [945] Original Yodl file: concrete/parserh [946] Underfull \vbox (badness 10000) has occurred while \output is active [947] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [948] Original Yodl file: concrete/polymorphic [949] [950] Original Yodl file: concrete/parser.yo Original Yodl file: concrete/tag [951] Original Yodl file: concrete/mutable Original Yodl file: concrete/tagtrait [952] Original Yodl file: concrete/access Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 []\T1/pnc/m/n/10 Now we're able, e.g., to state \T1/pcr/m/n/10 Trait$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Tag::INT$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::DataType \ T1/pnc/m/n/10 to ob-tain the Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 \T1/pcr/m/n/10 int \T1/pnc/m/n/10 data type, or to state \T1/pcr/m/n/10 Trait$\ OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Tag::VECTOR$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::ReturnType \T1/pnc/m/n/10 to ob-tain the [953] Original Yodl file: concrete/sembase [954] Original Yodl file: concrete/semantic [955] Original Yodl file: concrete/addtypes Original Yodl file: concrete/spsembase Original Yodl file: concrete/polygram [956] [957] Original Yodl file: concrete/semscanner.yo (./cplusplus.ind [958] [959] [960] [961] [962] [963] [964] [965] [966] [967] [968] [969] [970] [971] [972] [973] [974] [975] [976] [977] [978] Underfull \hbox (badness 1515) in paragraph at lines 2259--2261 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [979] [980] [981]) (./cplusplus.aux) ) (see the transcript file for additional information) Output written on cplusplus.dvi (1003 pages, 4922932 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.08.16:2323' -> 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<./iostreams/ioclasses.eps>] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191 <./memory/badassign.eps><./memory/rightass.eps>] [192] [193] [194] [195] [196] [197] [198] [199<./memory/fswap.eps>] [200<./memory/fswap2.eps>] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303 <./containers/list.eps>] [304] [305<./containers/insertlist.eps> <./containers/dellist.eps>] [306] [307] [308] [309] [310] [311 <./containers/queue.eps>] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334<./containers/stack/stack.eps>] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356<./inheritance/hierarchy.eps>] [357] [358] [359] [360] [361] [362] [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<./polymorphism/ambiguity.eps>] [393 <./polymorphism/internal.eps>] [394<./polymorphism/virtbase.eps>] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410<./iostreams/sbbuffers.eps>] [411] [412] [413] [414] [415] [416] [417] [418<./polymorphism/implementation.eps><./polymorphism/caumon.eps>] [419] [420<./polymorphism/multivtable.eps>] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431] [432] [433] [434] [435] [436] [437] [438] [439] [440] [441] [442] [443] [444] [445] [446] [447] [448] [449] [450] [451] [452] [453] [454] [455] [456] [457] [458] [459] [460] [461] [462] [463] [464] [465] [466] [467] [468] [469] [470] [471] [472] [473] [474] [475] [476] [477] [478] [479] [480] [481] [482] [483] [484] [485] [486] [487] [488] [489] [490] [491] [492] [493] [494] [495] [496] [497] [498] [499] [500] [501] [502] [503] [504] [505] [506] [507] [508] [509] [510] [511] [512] [513] [514] [515] [516] [517] [518] [519] [520] [521] [522] [523] [524] [525] [526] [527] [528] [529] [530] [531] [532] [533] [534] [535] [536] [537] [538] [539] [540] [541] [542] [543] [544] [545] [546] [547] [548] [549] [550] [551] [552] [553] [554] [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<./stl/fig/heap.eps>] [604] [605] [606] [607] [608] [609] [610] [611] [612] [613] [614] [615] [616] [617] [618] [619] [620] [621] [622] [623] [624] [625] [626] [627] [628] [629] [630] [631] [632] [633] [634] [635] [636] [637] [638] [639] [640] [641] [642] [643] [644] [645] [646] [647] [648] [649] [650] [651] [652] [653 <./threading/sorting.eps>] [654] [655] [656] [657] [658] [659] [660] [661] [662] [663] [664] [665] [666] [667] [668] [669] [670] [671] [672] [673] [674] [675] [676<./threading/compile.eps>] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704] [705] [706] [707] [708] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720 <./functiontemplates/selection.eps>] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763 <./classtemplates/notfn.eps>] [764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775] [776] [777] [778] [779] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792] [793] [794] [795] [796] [797 <./classtemplates/converting.eps>] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808] [809] [810] [811] [812] [813] [814] [815] [816] [817] [818] [819] [820] [821] [822] [823] [824] [825] [826] [827] [828] [829] [830] [831] [832] [833] [834] [835] [836] [837] [838] [839] [840] [841] [842] [843] [844] [845] [846] [847] [848] [849] [850] [851] [852] [853] [854] [855] [856] [857] [858] [859] [860] [861] [862] [863] [864] [865] [866] [867] [868] [869] [870] [871] [872] [873] [874<./advancedtemplates/multibase.eps>] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886] [887] [888] [889] [890] [891] [892] [893] [894] [895] [896] [897] [898] [899] [900] [901] [902] [903] [904] [905] [906] [907] [908] [909] [910] [911] [912] [913] [914] [915] [916] [917] [918] [919] [920] [921] [922] [923] [924] [925] [926] [927] [928] [929] [930] [931] [932] [933] [934] [935] [936] [937] [938] [939] [940] [941] [942] [943] [944] [945] [946] [947] [948] [949] [950] [951] [952] [953] [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] ps2pdf cplusplus.ps cplusplus.pdf yodl2latex --no-warnings -l3 -DAPATH=/build/c++-annotations-Fed_rU/c++-annotations-10.2.1/tmp/bin/ --define us -o ../tmp/docs/latex/_cplusplusus.latex cplusplus -l and 3 -D and APATH=/build/c++-annotations-Fed_rU/c++-annotations-10.2.1/tmp/bin/ Yodl2latex 3.05.01 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 10.2.1 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/namespaces Yodl: including file first/scope Yodl: including file first/const 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/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/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/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/reference 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/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/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/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/init 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/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/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/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/locks Yodl: including file threading/deadlocks 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 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 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 Yodl: including file concrete/polymorphic Yodl: including file concrete/parser.yo Yodl: including file concrete/tag Yodl: including file concrete/mutable Yodl: including file concrete/tagtrait Yodl: including file concrete/access Yodl: including file concrete/sembase Yodl: including file concrete/semantic Yodl: including file concrete/addtypes Yodl: including file concrete/spsembase Yodl: including file concrete/polygram Yodl: including file concrete/semscanner.yo No post-processing required for this latex conversion touch tmp/_cplusplusus-stamp ../../../scripts/patchlatexverb <_cplusplusus.latex>cplusplusus.latex 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/01/01> Babel <3.9l> 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 116. LaTeX Warning: Reference `IntroC' on page 1 undefined on input line 117. LaTeX Warning: Reference `FirstImpression' on page 1 undefined on input line 11 8. LaTeX Warning: Reference `NAMESPACE' on page 1 undefined on input line 120. LaTeX Warning: Reference `String' on page 1 undefined on input line 121. LaTeX Warning: Reference `IOStreams' on page 1 undefined on input line 122. LaTeX Warning: Reference `Classes' on page 1 undefined on input line 123. LaTeX Warning: Reference `StaticDataFun' on page 1 undefined on input line 125. LaTeX Warning: Reference `MEMORY' on page 1 undefined on input line 127. LaTeX Warning: Reference `EXCEPTIONS' on page 1 undefined on input line 129. LaTeX Warning: Reference `OVERLOADING' on page 1 undefined on input line 131. LaTeX Warning: Reference `CONTAINERS' on page 1 undefined on input line 132. LaTeX Warning: Reference `INHERITANCE' on page 1 undefined on input line 133. LaTeX Warning: Reference `POLYMORPHISM' on page 1 undefined on input line 135. LaTeX Warning: Reference `Friends' on page 1 undefined on input line 137. LaTeX Warning: Reference `PointMembers' on page 1 undefined on input line 139. LaTeX Warning: Reference `NESTEDCLASSES' on page 1 undefined on input line 141. LaTeX Warning: Reference `STL' on page 1 undefined on input line 142. LaTeX Warning: Reference `GENERIC' on page 1 undefined on input line 143. LaTeX Warning: Reference `THREADING' on page 1 undefined on input line 144. LaTeX Warning: Reference `TEMPLATES' on page 1 undefined on input line 145. LaTeX Warning: Reference `TEMPCLASS' on page 1 undefined on input line 147. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 1 undefined on input line 149. [1] LaTeX Warning: Reference `CONCRETE' on page 2 undefined on input line 150. [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 200--201 [] \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 `STL' on page 4 undefined on input line 234. LaTeX Warning: Reference `TEMPCLASS' on page 4 undefined on input line 237. LaTeX Warning: Reference `STL' on page 4 undefined on input line 253. LaTeX Warning: Reference `UNIONS' on page 4 undefined on input line 259. LaTeX Warning: Reference `BisonAndFlex' on page 4 undefined on input line 261. [4] LaTeX Warning: Reference `TEMPLATES' on page 5 undefined on input line 276. [5] LaTeX Warning: Reference `STL' on page 6 undefined on input line 353. LaTeX Warning: Reference `SHAREDCAST' on page 6 undefined on input line 360. LaTeX Warning: Reference `SHAREDARRAY' on page 6 undefined on input line 360. LaTeX Warning: Reference `COMPILATION' on page 6 undefined on input line 380. Original Yodl file: intro/history [6] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [7] LaTeX Warning: Reference `WCHAR' on page 8 undefined on input line 466. LaTeX Warning: Reference `FunctionOverloading' on page 8 undefined on input lin e 467. Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [8] Original Yodl file: intro/compilesources Original Yodl file: intro/cpp14 [9] Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 10 undefined on input line 624. LaTeX Warning: Reference `TEMPLATES' on page 10 undefined on input line 625. [10] Original Yodl file: intro/object [11] LaTeX Warning: Reference `objects' on page 12 undefined on input line 720. (intro/objects.eps ) LaTeX Warning: Reference `Classes' on page 12 undefined on input line 750. Original Yodl file: intro/differences [12] Original Yodl file: intro/main LaTeX Warning: Reference `FUNTRY' on page 13 undefined on input line 773. LaTeX Warning: Reference `DESTRUCTOR' on page 13 undefined on input line 775. Original Yodl file: intro/eoln Original Yodl file: intro/type [13] Original Yodl file: intro/overload [14] LaTeX Warning: Reference `Classes' on page 15 undefined on input line 902. LaTeX Warning: Reference `ConstFunctions' on page 15 undefined on input line 90 3. LaTeX Warning: Reference `String' on page 15 undefined on input line 905. Original Yodl file: intro/default [15] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 16 undefined on input line 981. LaTeX Warning: Reference `FunctionOverloading' on page 16 undefined on input li ne 985. LaTeX Warning: Reference `FunctionOverloading' on page 16 undefined on input li ne 987. [16] Original Yodl file: intro/void Original Yodl file: intro/cplus [17] Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] LaTeX Warning: Reference `CLASSHEADER' on page 19 undefined on input line 1140. Original Yodl file: intro/local [19] [20] LaTeX Warning: Reference `String' on page 21 undefined on input line 1254. [21] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 22 undefined on input line 1311. LaTeX Warning: Reference `FunctionsInStructs' on page 22 undefined on input lin e 1331. [22] [23] [24] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 25 undefined on input line 1386. Original Yodl file: first/scope [25] LaTeX Warning: Reference `Classes' on page 26 undefined on input line 1425. Original Yodl file: first/const [26] LaTeX Warning: Reference `ConstFunctions' on page 27 undefined on input line 15 02. [27] [28] Original Yodl file: first/cout [29] LaTeX Warning: Reference `Classes' on page 30 undefined on input line 1643. [30] LaTeX Warning: Reference `IOStreams' on page 31 undefined on input line 1716. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 31 undefined on input line 1725. [31] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 32 undefined on input line 1771. LaTeX Warning: Reference `INHERITANCE' on page 32 undefined on input line 1782. LaTeX Warning: Reference `datahiding' on page 32 undefined on input line 1817. (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 2099. Original Yodl file: first/rvalueref [38] [39] Underfull \hbox (badness 4556) in paragraph at lines 2241--2249 []\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 2252. [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 2457. Original Yodl file: first/typeinference LaTeX Warning: Reference `STL' on page 44 undefined on input line 2470. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 44 undefined on input line 247 0. LaTeX Warning: Reference `String' on page 44 undefined on input line 2484. LaTeX Warning: Reference `CONTAINERS' on page 44 undefined on input line 2485. LaTeX Warning: Reference `STL' on page 44 undefined on input line 2485. [44] LaTeX Warning: Reference `ConstFunctions' on page 45 undefined on input line 25 30. LaTeX Warning: Reference `NOEXCEPT' on page 45 undefined on input line 2531. Original Yodl file: first/using [45] LaTeX Warning: Reference `AUTO' on page 46 undefined on input line 2606. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 46 undefined on input line 2621. LaTeX Warning: Reference `CONTAINERS' on page 46 undefined on input line 2631. LaTeX Warning: Reference `ITERATORS' on page 46 undefined on input line 2633. [46] LaTeX Warning: Reference `Classes' on page 47 undefined on input line 2657. LaTeX Warning: Reference `RANGER' on page 47 undefined on input line 2686. Original Yodl file: first/rawstring [47] Original Yodl file: first/binary Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 48 undefined on input line 2747. [48] Original Yodl file: first/bool [49] Original Yodl file: first/wchar Original Yodl file: first/unicode [50] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/cast [51] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 2950--2951 Underfull \hbox (badness 10000) in paragraph at lines 2974--2976 Underfull \hbox (badness 10000) in paragraph at lines 2990--2991 LaTeX Warning: Reference `INHERITANCE' on page 52 undefined on input line 2993. [52] Underfull \hbox (badness 10000) in paragraph at lines 3016--3019 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3053--3058 \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 [53] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 54 undefined on input line 3109 . [54] LaTeX Warning: Reference `DYNAMICCAST' on page 55 undefined on input line 3121. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 55 undefined on input line 3127. LaTeX Warning: Reference `SHAREDCAST' on page 55 undefined on input line 3128. Underfull \hbox (badness 2205) in paragraph at lines 3136--3138 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords Underfull \hbox (badness 2707) in paragraph at lines 3165--3169 []\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, [55] LaTeX Warning: Reference `FINAL' on page 56 undefined on input line 3172. [56] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3195--3205 []\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 57 undefined on input line 3210 . Original Yodl file: namespaces/defining [57] LaTeX Warning: Reference `OUTSIDE' on page 58 undefined on input line 3257. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 58 undefined on input line 3280. Original Yodl file: namespaces/referring [58] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [59] Original Yodl file: namespaces/koenig [60] [61] [62] LaTeX Warning: Reference `OVERLOADING' on page 63 undefined on input line 3544. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 63 undefined on input line 3550. LaTeX Warning: Reference `GENERIC' on page 63 undefined on input line 3550. [63] LaTeX Warning: Reference `NAMESPACEHDR' on page 64 undefined on input line 3586 . Original Yodl file: namespaces/placeholders LaTeX Warning: Reference `FUNOBJ' on page 64 undefined on input line 3598. LaTeX Warning: Reference `STL' on page 64 undefined on input line 3600. LaTeX Warning: Reference `BIND' on page 64 undefined on input line 3601. LaTeX Warning: Reference `BIND' on page 64 undefined on input line 3609. Original Yodl file: namespaces/nesting [64] [65] Original Yodl file: namespaces/outside LaTeX Warning: Reference `MEMORY' on page 66 undefined on input line 3750. [66] [67] [68] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 69 undefined on input line 3846. [69] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 70 undefined on input line 3916. LaTeX Warning: Reference `STRINGOVERVIEW' on page 70 undefined on input line 39 17. [70] Original Yodl file: string/overview [71] LaTeX Warning: Reference `EXCEPTIONS' on page 72 undefined on input line 4001. LaTeX Warning: Reference `ITERATORS' on page 72 undefined on input line 4025. Underfull \hbox (badness 4120) in paragraph at lines 4031--4033 []\T1/pnc/m/n/10 Finally, all \T1/pcr/m/n/10 string\T1/pnc/m/n/10 -member func- tions com-put-ing in-dices re-turn the pre-de-fined con-stant Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4046--4046 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [72] Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 73 undefined on input line 4053. LaTeX Warning: Reference `GENERIC' on page 73 undefined on input line 4062. Original Yodl file: string/operators [73] LaTeX Warning: Reference `CoutCinCerr' on page 74 undefined on input line 4140. Original Yodl file: string/members [74] LaTeX Warning: Reference `STRINGOVERVIEW' on page 75 undefined on input line 41 76. Underfull \hbox (badness 1221) in paragraph at lines 4171--4179 \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 [75] Underfull \hbox (badness 10000) in paragraph at lines 4221--4221 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [76] Underfull \hbox (badness 10000) in paragraph at lines 4282--4282 []\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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4298--4298 []\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 4315--4315 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = LaTeX Warning: Reference `IOSTATES' on page 78 undefined on input line 4322. LaTeX Warning: Reference `IOSTATES' on page 78 undefined on input line 4323. Underfull \hbox (badness 10000) in paragraph at lines 4333--4333 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [78] Underfull \hbox (badness 10000) in paragraph at lines 4348--4348 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4365--4365 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , [79] Underfull \hbox (badness 10000) in paragraph at lines 4369--4369 []\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 4374--4374 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4380--4380 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4384--4384 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [80] Original Yodl file: string/convertors [81] Underfull \hbox (badness 10000) in paragraph at lines 4510--4510 []\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 4514--4514 []\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 [82] [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 85 undefined on input line 4 537. LaTeX Warning: Reference `Classes' on page 85 undefined on input line 4545. LaTeX Warning: Reference `INHERITANCE' on page 85 undefined on input line 4546. LaTeX Warning: Reference `TEMPLATES' on page 85 undefined on input line 4560. [85] LaTeX Warning: Reference `INHERITANCE' on page 86 undefined on input line 4618. LaTeX Warning: Reference `POLYMORPHISM' on page 86 undefined on input line 4619 . LaTeX Warning: Reference `CONCRETE' on page 86 undefined on input line 4620. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 86 undefined on input line 4626 . LaTeX Warning: Reference `INHERITANCE' on page 86 undefined on input line 4637. [86] [87] LaTeX Warning: Reference `CONCRETE' on page 88 undefined on input line 4664. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4703--4706 []$\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 88 undefined on input line 4707. LaTeX Warning: Reference `FILEBUF' on page 88 undefined on input line 4708. LaTeX Warning: Reference `ISTREAM' on page 88 undefined on input line 4711. LaTeX Warning: Reference `OSTREAM' on page 88 undefined on input line 4714. [88] LaTeX Warning: Reference `OFSTREAM' on page 89 undefined on input line 4718. LaTeX Warning: Reference `IFSTREAM' on page 89 undefined on input line 4718. LaTeX Warning: Reference `FSTREAM' on page 89 undefined on input line 4718. LaTeX Warning: Reference `OSTRINGSTREAM' on page 89 undefined on input line 472 0. LaTeX Warning: Reference `ISTRINGSTREAM' on page 89 undefined on input line 472 0. LaTeX Warning: Reference `IOFORMAT' on page 89 undefined on input line 4722. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 89 undefined on input line 4745 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 89 undefined on input line 4765. LaTeX Warning: Reference `FORMATFLAGS' on page 89 undefined on input line 4773. [89] LaTeX Warning: Reference `STREAMBUF' on page 90 undefined on input line 4780. LaTeX Warning: Reference `STRBUF' on page 90 undefined on input line 4780. LaTeX Warning: Reference `COUPLING' on page 90 undefined on input line 4791. LaTeX Warning: Reference `COUPLING' on page 90 undefined on input line 4797. Original Yodl file: iostreams/conditions [90] Underfull \hbox (badness 1371) in paragraph at lines 4837--4841 \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 [91] [92] LaTeX Warning: Reference `EXCEPTIONS' on page 93 undefined on input line 5001. LaTeX Warning: Reference `IOEXCEPTIONS' on page 93 undefined on input line 5002 . Original Yodl file: iostreams/formatting [93] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 94 undefined on input line 5071. [94] LaTeX Warning: Reference `FORMATFLAGS' on page 95 undefined on input line 5085. LaTeX Warning: Reference `FORMATFLAGS' on page 95 undefined on input line 5089. Original Yodl file: iostreams/flags [95] [96] [97] Underfull \hbox (badness 2689) in paragraph at lines 5294--5296 []\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: [98] LaTeX Warning: Reference `IOS' on page 99 undefined on input line 5337. LaTeX Warning: Reference `OSTRINGSTREAM' on page 99 undefined on input line 534 3. LaTeX Warning: Reference `IOS' on page 99 undefined on input line 5350. LaTeX Warning: Reference `IOS' on page 99 undefined on input line 5373. [99] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream LaTeX Warning: Reference `STREAMINIT' on page 100 undefined on input line 5435. [100] Original Yodl file: iostreams/ostreamwrite [101] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 102 undefined on input line 5556 . [102] LaTeX Warning: Reference `OFSTREAM' on page 103 undefined on input line 5558. Underfull \hbox (badness 6094) in paragraph at lines 5557--5559 []\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 103 undefined on input line 5585 . LaTeX Warning: Reference `STREAMBUF' on page 103 undefined on input line 5598. LaTeX Warning: Reference `FILEBUF' on page 103 undefined on input line 5599. [103] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 104 undefined on input line 5656. [104] LaTeX Warning: Reference `EnumOverload' on page 105 undefined on input line 569 6. Original Yodl file: iostreams/ostringstream [105] Original Yodl file: iostreams/input [106] Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 107 undefined on input line 5805. LaTeX Warning: Reference `STREAMINIT' on page 107 undefined on input line 5806. LaTeX Warning: Reference `CONCRETE' on page 107 undefined on input line 5806. Underfull \hbox (badness 4205) in paragraph at lines 5802--5808 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [107] LaTeX Warning: Reference `IOSTATES' on page 108 undefined on input line 5876. LaTeX Warning: Reference `STRINGMEMBERS' on page 108 undefined on input line 58 89. [108] LaTeX Warning: Reference `IFSTREAM' on page 109 undefined on input line 5912. Original Yodl file: iostreams/istreamseek [109] Original Yodl file: iostreams/ifstream LaTeX Warning: Reference `OUTPUTMODES' on page 110 undefined on input line 5978 . [110] LaTeX Warning: Reference `OFSTREAM' on page 111 undefined on input line 6013. LaTeX Warning: Reference `ISTREAMREAD' on page 111 undefined on input line 6015 . Original Yodl file: iostreams/istringstream Underfull \hbox (badness 2460) in paragraph at lines 6043--6046 []\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 [111] Original Yodl file: iostreams/copying LaTeX Warning: Reference `ISTREAMREAD' on page 112 undefined on input line 6102 . [112] Original Yodl file: iostreams/coupling [113] Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 114 undefined on input line 6206 . Underfull \hbox (badness 2435) in paragraph at lines 6215--6217 \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 [114] [115] Original Yodl file: iostreams/readwrite [116] LaTeX Warning: Reference `OUTPUTMODES' on page 117 undefined on input line 6367 . LaTeX Warning: Reference `OSTREAMPOS' on page 117 undefined on input line 6405. LaTeX Warning: Reference `ISTREAMPOS' on page 117 undefined on input line 6405. LaTeX Warning: Reference `IOSTATES' on page 117 undefined on input line 6407. [117] [118] Underfull \vbox (badness 10000) has occurred while \output is active [119] [120] [121] LaTeX Warning: Reference `FILEBUF' on page 122 undefined on input line 6653. LaTeX Warning: Reference `STREAMBUF' on page 122 undefined on input line 6669. [122] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 123 undefined on input line 6689. LaTeX Warning: Reference `HIDING' on page 123 undefined on input line 6691. LaTeX Warning: Reference `APPLICATION' on page 123 undefined on input line 6692 . LaTeX Warning: Reference `UNIONS' on page 123 undefined on input line 6698. Underfull \vbox (badness 10000) has occurred while \output is active [123] LaTeX Warning: Reference `ConstFunctions' on page 124 undefined on input line 6 734. LaTeX Warning: Reference `StaticDataFun' on page 124 undefined on input line 67 92. LaTeX Warning: Reference `INHERITANCE' on page 124 undefined on input line 6796 . [124] LaTeX Warning: Reference `INTRONAME' on page 125 undefined on input line 6821. LaTeX Warning: Reference `CLASSHEADER' on page 125 undefined on input line 6826 . LaTeX Warning: Reference `NAMESPACEHDR' on page 125 undefined on input line 682 6. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 125 undefined on input line 6845. LaTeX Warning: Reference `MemberInitializers' on page 125 undefined on input li ne 6857. [125] LaTeX Warning: Reference `DEFAULTED' on page 126 undefined on input line 6906. LaTeX Warning: Reference `DEFAULTED' on page 126 undefined on input line 6910. Original Yodl file: classes/application [126] LaTeX Warning: Reference `ConstFunctions' on page 127 undefined on input line 6 968. [127] [128] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 129 undefined on input li ne 7066. [129] [130] LaTeX Warning: Reference `CONSCALL' on page 131 undefined on input line 7180. Original Yodl file: classes/order [131] Original Yodl file: classes/ambiguity [132] Original Yodl file: classes/types [133] Original Yodl file: classes/parentheses [134] Original Yodl file: classes/existingtypes [135] Original Yodl file: classes/composition Original Yodl file: classes/comconst [136] Original Yodl file: classes/comref [137] [138] Original Yodl file: classes/memberinit [139] Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 140 undefined on input line 7726 . [140] LaTeX Warning: Reference `StaticDataFun' on page 141 undefined on input line 77 67. Original Yodl file: classes/uniforminit [141] LaTeX Warning: Reference `FUNOBJ' on page 142 undefined on input line 7811. LaTeX Warning: Reference `POD' on page 142 undefined on input line 7812. [142] [143] Original Yodl file: classes/defaulted LaTeX Warning: Reference `INHERITANCE' on page 144 undefined on input line 7954 . LaTeX Warning: Reference `MEMORY' on page 144 undefined on input line 7958. [144] Original Yodl file: classes/member LaTeX Warning: Reference `ConstRule' on page 145 undefined on input line 7991. LaTeX Warning: Reference `MEMORY' on page 145 undefined on input line 8013. [145] Original Yodl file: classes/anonymous [146] LaTeX Warning: Reference `RREF' on page 147 undefined on input line 8148. [147] Original Yodl file: classes/subtleties LaTeX Warning: Reference `MEMORY' on page 148 undefined on input line 8215. [148] [149] Original Yodl file: classes/reference Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 150 undefined on input line 8315. Original Yodl file: classes/defineinline [150] [151] Original Yodl file: classes/when2use [152] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 153 undefined on input line 844 7. LaTeX Warning: Reference `POLYMORPHISM' on page 153 undefined on input line 846 4. Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 153 undefined on input line 8487. [153] LaTeX Warning: Reference `INHERITANCE' on page 154 undefined on input line 8513 . Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 154 undefined on input line 8 556. [154] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 155 undefined on input line 8604. [155] [156] [157] LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8748 . LaTeX Warning: Reference `INHERITANCE' on page 158 undefined on input line 8781 . LaTeX Warning: Reference `CHeaders' on page 158 undefined on input line 8794. [158] Original Yodl file: classes/namespaces [159] Underfull \hbox (badness 3386) in paragraph at lines 8858--8863 []\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 [160] Original Yodl file: classes/sizeof [161] [162] 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 [163] Original Yodl file: static/private [164] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 165 undefined on input line 9104. [165] Original Yodl file: static/const Original Yodl file: static/genconst [166] [167] [168] Original Yodl file: static/constexprdata [169] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 170 undefined on input lin e 9395. [170] [171] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 172 undefined on input line 9492. [172] LaTeX Warning: Reference `GENERIC' on page 173 undefined on input line 9542. [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 175 undefined on input line 9571. [175] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 176 undefined on input line 9636. [176] LaTeX Warning: Reference `PLACEMENT' on page 177 undefined on input line 9682. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 177 undefined on input line 9695 . LaTeX Warning: Reference `NONDEFINIT' on page 177 undefined on input line 9722. [177] LaTeX Warning: Reference `ENLARGEARRAY' on page 178 undefined on input line 974 2. Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Original Yodl file: memory/placement [180] [181] Original Yodl file: memory/destructor [182] [183] [184] Original Yodl file: memory/objectp [185] LaTeX Warning: Reference `INHERITANCE' on page 186 undefined on input line 1024 4. [186] [187] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 188 undefined on input line 10344. [188] Original Yodl file: memory/assignment [189] LaTeX Warning: Reference `badassign' on page 190 undefined on input line 10463. (memory/badassign.eps ) Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 190 undefined on input line 10490. (memory/rightass.eps ) [190] [191] LaTeX Warning: Reference `CoutCinCerr' on page 192 undefined on input line 1053 7. [192] Original Yodl file: memory/operator [193] Original Yodl file: memory/this LaTeX Warning: Reference `PointMembers' on page 194 undefined on input line 106 64. Original Yodl file: memory/sequential [194] Underfull \hbox (badness 1521) in paragraph at lines 10702--10710 \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 195 undefined on input line 10712 . [195] LaTeX Warning: Reference `MOVECONS' on page 196 undefined on input line 10763. [196] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 197 undefined on input line 10851 . [197] LaTeX Warning: Reference `MOVE' on page 198 undefined on input line 10875. Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 198 undefined on input line 10913. LaTeX Warning: Reference `SWAP' on page 198 undefined on input line 10914. [198] LaTeX Warning: Reference `SWAPLIST' on page 199 undefined on input line 10945. (memory/fswap.eps ) [199] LaTeX Warning: Reference `SWAPSELF' on page 200 undefined on input line 10970. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 200 undefined on input line 10985. LaTeX Warning: Reference `SWAPSELF' on page 200 undefined on input line 10994. LaTeX Warning: Reference `SWAPLIST' on page 200 undefined on input line 11011. [200] Original Yodl file: memory/fastswap [201] Original Yodl file: memory/moving.yo [202] [203] LaTeX Warning: Reference `RVO' on page 204 undefined on input line 11229. Original Yodl file: memory/move [204] LaTeX Warning: Reference `COPYCONS' on page 205 undefined on input line 11284. LaTeX Warning: Reference `MOVEASS' on page 205 undefined on input line 11289. [205] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 206 undefined on input line 1133 4. [206] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [207] LaTeX Warning: Reference `MOVECONS' on page 208 undefined on input line 11445. Original Yodl file: memory/revising2 [208] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [209] Original Yodl file: memory/default [210] [211] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 212 undefined on input line 11689 . Original Yodl file: memory/elision.yo [212] [213] Original Yodl file: memory/pod LaTeX Warning: Reference `INHERITANCE' on page 214 undefined on input line 1187 0. LaTeX Warning: Reference `DEFAULTED' on page 214 undefined on input line 11877. [214] LaTeX Warning: Reference `POLYMORPHISM' on page 215 undefined on input line 119 05. LaTeX Warning: Reference `INHERITANCE' on page 215 undefined on input line 1190 5. Original Yodl file: memory/conclusion [215] [216] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [217] LaTeX Warning: Reference `STDEXC' on page 218 undefined on input line 12002. LaTeX Warning: Reference `INHERITANCE' on page 218 undefined on input line 1200 3. Original Yodl file: exceptions/example [218] Underfull \vbox (badness 1038) has occurred while \output is active [219] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 220 undefined on input line 1 2150. [220] Underfull \vbox (badness 1038) has occurred while \output is active [221] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 222 undefined on input line 1 2239. [222] Original Yodl file: exceptions/throw [223] [224] [225] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [226] LaTeX Warning: Reference `EXCEPTIONCATCH' on page 227 undefined on input line 1 2546. LaTeX Warning: Reference `POLYMORPHISM' on page 227 undefined on input line 125 53. [227] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 228 undefined on input line 12623 . Original Yodl file: exceptions/catch [228] LaTeX Warning: Reference `UNIQUEPTR' on page 229 undefined on input line 12671. LaTeX Warning: Reference `SHAREDPTR' on page 229 undefined on input line 12671. [229] LaTeX Warning: Reference `EMPTYTHROW' on page 230 undefined on input line 12743 . [230] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 231 undefined on input line 1 2786. LaTeX Warning: Reference `EMPTYTHROW' on page 231 undefined on input line 12793 . [231] LaTeX Warning: Reference `THREADING' on page 232 undefined on input line 12836. LaTeX Warning: Reference `EXCPTR' on page 232 undefined on input line 12839. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 232 undefined on input line 12848. [232] [233] LaTeX Warning: Reference `FUNTRY' on page 234 undefined on input line 12955. LaTeX Warning: Reference `STDEXC' on page 234 undefined on input line 12956. [234] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 12993--12998 \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 235 undefined on input line 13035. [235] Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 236 undefined on input line 1306 4. LaTeX Warning: Reference `TYPEID' on page 236 undefined on input line 13067. [236] Original Yodl file: exceptions/systemerror [237] Original Yodl file: exceptions/errorcode LaTeX Warning: Reference `MEMTEMP' on page 238 undefined on input line 13181. Underfull \hbox (badness 3815) in paragraph at lines 13181--13183 []\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 13181--13183 \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 [238] Original Yodl file: exceptions/errorcategory [239] Underfull \hbox (badness 10000) in paragraph at lines 13290--13290 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [240] Original Yodl file: exceptions/guarantees [241] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 242 undefined on input line 1 3369. Original Yodl file: exceptions/basic [242] Original Yodl file: exceptions/strong [243] [244] Underfull \hbox (badness 2894) in paragraph at lines 13571--13574 []\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 13571--13574 \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 [245] LaTeX Warning: Reference `NOEXCEPT' on page 246 undefined on input line 13598. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 246 undefined on input line 1 3605. LaTeX Warning: Reference `CopyDestroy' on page 246 undefined on input line 1361 0. Original Yodl file: exceptions/function [246] [247] Underfull \vbox (badness 2582) has occurred while \output is active [248] Original Yodl file: exceptions/constructors [249] [250] LaTeX Warning: Reference `SHAREDPTR' on page 251 undefined on input line 13918. [251] [252] [253] [254] [255] [256] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 257 undefined on input line 14155. LaTeX Warning: Reference `FirstImpression' on page 257 undefined on input line 14157. LaTeX Warning: Reference `IOStreams' on page 257 undefined on input line 14158. Original Yodl file: overloading/array [257] LaTeX Warning: Reference `FunctionOverloading' on page 258 undefined on input l ine 14246. LaTeX Warning: Reference `ConstFunctions' on page 258 undefined on input line 1 4246. LaTeX Warning: Reference `MEMORY' on page 258 undefined on input line 14261. [258] Underfull \vbox (badness 1038) has occurred while \output is active [259] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 260 undefined on input line 14347. [260] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [261] [262] LaTeX Warning: Reference `OverloadableOperators' on page 263 undefined on input line 14498. [263] LaTeX Warning: Reference `SPECIALIZING' on page 264 undefined on input line 145 54. [264] Original Yodl file: overloading/explicit.yo [265] [266] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [267] [268] Original Yodl file: overloading/binary.yo [269] LaTeX Warning: Reference `EXPLICIT' on page 270 undefined on input line 14942. [270] [271] [272] LaTeX Warning: Reference `MOVEPRINCIPLE' on page 273 undefined on input line 15 086. [273] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 274 undefined on input line 1 5142. [274] LaTeX Warning: Reference `StaticDataFun' on page 275 undefined on input line 15 219. [275] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 276 undefined on input line 1 5282. [276] LaTeX Warning: Reference `StaticDataFun' on page 277 undefined on input line 15 319. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 277 undefined on input line 15322. LaTeX Warning: Reference `DELETEARRAY' on page 277 undefined on input line 1532 2. LaTeX Warning: Reference `DELETEPTRS' on page 277 undefined on input line 15322 . Original Yodl file: overloading/newarray [277] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15412--15414 \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 [278] Underfull \vbox (badness 10000) has occurred while \output is active [279] LaTeX Warning: Reference `StaticDataFun' on page 280 undefined on input line 15 503. Original Yodl file: overloading/newdeleteexceptions [280] Original Yodl file: overloading/functionobject.yo Underfull \vbox (badness 10000) has occurred while \output is active [281] LaTeX Warning: Reference `GENERIC' on page 282 undefined on input line 15617. [282] Underfull \hbox (badness 2726) in paragraph at lines 15665--15668 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 5274) in paragraph at lines 15708--15711 \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 [283] Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 284 undefined on input line 15761. [284] [285] Original Yodl file: overloading/argmanipulators [286] Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 287 undefined on input line 1592 3. Underfull \hbox (badness 3199) in paragraph at lines 15923--15927 \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 [287] Original Yodl file: overloading/userdefined [288] LaTeX Warning: Reference `UDL' on page 289 undefined on input line 16011. [289] LaTeX Warning: Reference `UDL' on page 290 undefined on input line 16085. Original Yodl file: overloading/overloadable [290] LaTeX Warning: Reference `ConversionOperators' on page 291 undefined on input l ine 16168. [291] [292] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 293 undefined on input line 16189. LaTeX Warning: Reference `PAIR' on page 293 undefined on input line 16199. LaTeX Warning: Reference `TEMPLATES' on page 293 undefined on input line 16213. [293] LaTeX Warning: Reference `TUPLES' on page 294 undefined on input line 16238. LaTeX Warning: Reference `String' on page 294 undefined on input line 16242. LaTeX Warning: Reference `IOStreams' on page 294 undefined on input line 16242. LaTeX Warning: Reference `STACK' on page 294 undefined on input line 16288. LaTeX Warning: Reference `PRIQUEUE' on page 294 undefined on input line 16289. LaTeX Warning: Reference `QUEUE' on page 294 undefined on input line 16290. LaTeX Warning: Reference `GENERIC' on page 294 undefined on input line 16304. LaTeX Warning: Reference `STL' on page 294 undefined on input line 16310. [294] Original Yodl file: containers/notations Original Yodl file: containers/pair [295] LaTeX Warning: Reference `TEMPLATES' on page 296 undefined on input line 16371. LaTeX Warning: Reference `TUPLES' on page 296 undefined on input line 16421. Original Yodl file: containers/allocator [296] Underfull \hbox (badness 4084) in paragraph at lines 16443--16444 []\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 297 undefined on input line 16451. [297] Original Yodl file: containers/array [298] LaTeX Warning: Reference `SORT' on page 299 undefined on input line 16589. [299] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 16645--16647 []\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 [300] Underfull \hbox (badness 3068) in paragraph at lines 16673--16675 []\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 [301] [302] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 303 undefined on input line 16769. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 303 undefined on input line 16774. LaTeX Warning: Reference `listFig' on page 303 undefined on input line 16783. [303] LaTeX Warning: Reference `listFig' on page 304 undefined on input line 16802. LaTeX Warning: Reference `listAdd' on page 304 undefined on input line 16838. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 304 undefined on input line 16846. LaTeX Warning: Reference `listDel' on page 304 undefined on input line 16846. (containers/dellist.eps ) [304] Underfull \hbox (badness 1033) in paragraph at lines 16894--16896 []\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 [305] [306] [307] Underfull \hbox (badness 1365) in paragraph at lines 17058--17062 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [308] [309] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 310 undefined on input line 17174. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 310 undefined on input line 17179. [310] [311] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17255--17258 \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 [312] [313] LaTeX Warning: Reference `QUEUE' on page 314 undefined on input line 17366. Original Yodl file: containers/deque [314] Underfull \hbox (badness 1033) in paragraph at lines 17436--17438 []\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 17467--17469 []\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 [315] Underfull \hbox (badness 3525) in paragraph at lines 17533--17537 []\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 17533--17537 \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 17533--17537 \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 [316] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 317 undefined on input line 17554. [317] Original Yodl file: containers/mapconstructors [318] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [319] Original Yodl file: containers/mapmembers [320] [321] [322] Underfull \hbox (badness 1442) in paragraph at lines 17906--17911 []\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 [323] [324] Underfull \hbox (badness 1442) in paragraph at lines 17998--18004 []\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 325 undefined on input line 18008. [325] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 326 undefined on input line 18066. [326] [327] Original Yodl file: containers/set [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 18270--18278 []\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 18286--18291 \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 [330] Underfull \hbox (badness 10000) in paragraph at lines 18310--18316 \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 331 undefined on input line 18329. [331] [332] Original Yodl file: containers/stack [333] LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18466. LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18469. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18478. LaTeX Warning: Reference `StackFig' on page 334 undefined on input line 18491. [334] LaTeX Warning: Reference `QUEUE' on page 335 undefined on input line 18516. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18548--18550 []\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 [335] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 18588--18590 []\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 18590--18592 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [336] LaTeX Warning: Reference `GENERIC' on page 337 undefined on input line 18665. Underfull \hbox (badness 10000) in paragraph at lines 18677--18681 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [337] Underfull \hbox (badness 10000) in paragraph at lines 18691--18694 []\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 18691--18694 \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 [338] Underfull \hbox (badness 4556) in paragraph at lines 18770--18777 []\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 [339] Underfull \hbox (badness 10000) in paragraph at lines 18824--18827 []\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 18828--18832 []\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) [340] Original Yodl file: containers/unorderedmultimap [341] Underfull \hbox (badness 10000) in paragraph at lines 18908--18911 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [342] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 18943--18945 []\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 18945--18947 []\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 18973--18977 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [343] Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \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 18987--18990 []\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 18987--18990 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = LaTeX Warning: Reference `UMAPMEMBERS' on page 344 undefined on input line 1899 6. Original Yodl file: containers/unorderedmultiset [344] Underfull \hbox (badness 10000) in paragraph at lines 19059--19062 []\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/complex [345] [346] Original Yodl file: containers/unrestricted [347] Original Yodl file: containers/uniondestructor Original Yodl file: containers/embedding Underfull \vbox (badness 5288) has occurred while \output is active [348] Original Yodl file: containers/destroying [349] Original Yodl file: containers/ccandmove [350] Original Yodl file: containers/assignment LaTeX Warning: Reference `CopyDestroy' on page 351 undefined on input line 1940 2. LaTeX Warning: Reference `FSWAP' on page 351 undefined on input line 19405. [351] [352] [353] [354] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 355 undefined on input line 1955 8. LaTeX Warning: Reference `OOP' on page 355 undefined on input line 19579. LaTeX Warning: Reference `hierarchy' on page 355 undefined on input line 19592. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 355 undefined on input line 196 02. LaTeX Warning: Reference `POLYMORPHISM' on page 355 undefined on input line 196 04. Underfull \vbox (badness 10000) has occurred while \output is active [355] Original Yodl file: inheritance/related [356] Underfull \hbox (badness 10000) in paragraph at lines 19658--19664 \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 19658--19664 \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- [357] LaTeX Warning: Reference `POLYMORPHISM' on page 358 undefined on input line 197 42. Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [358] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 359 undefined on input line 19814. LaTeX Warning: Reference `IOStreams' on page 359 undefined on input line 19835. [359] [360] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 361 undefined on input line 19958. [361] Original Yodl file: inheritance/accessprom [362] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 363 undefined on input line 20031. LaTeX Warning: Reference `VehicleSystem' on page 363 undefined on input line 20 041. [363] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 364 undefined on input line 20102. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 364 undefined on input line 20131. [364] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 365 undefined on input line 20159. Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [365] [366] Original Yodl file: inheritance/redefining [367] Underfull \hbox (badness 3098) in paragraph at lines 20357--20361 []\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 [368] Original Yodl file: inheritance/init [369] Underfull \hbox (badness 10000) in paragraph at lines 20438--20444 []\T1/pnc/m/n/10 The classes \T1/pcr/m/n/10 std::istream \T1/pnc/m/n/10 and \T1 /pcr/m/n/10 std::ostream \T1/pnc/m/n/10 of-fer a pro-tected mem-ber \T1/pcr/m/n /10 void Original Yodl file: inheritance/multiple [370] [371] [372] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 373 undefined on input line 20645. [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] LaTeX Warning: Reference `LOCAL' on page 376 undefined on input line 20845. [376] LaTeX Warning: Reference `PLACEMENT' on page 377 undefined on input line 20906. [377] [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [381] [382] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 383 undefined on input line 21 170. [383] LaTeX Warning: Reference `INHERITWHY' on page 384 undefined on input line 21212 . [384] [385] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 386 undefined on input line 21 352. [386] LaTeX Warning: Reference `VTABLE' on page 387 undefined on input line 21404. Original Yodl file: polymorphism/pure [387] LaTeX Warning: Reference `FORK' on page 388 undefined on input line 21432. Original Yodl file: polymorphism/implementing [388] Original Yodl file: polymorphism/explicit [389] LaTeX Warning: Reference `INHERITWHY' on page 390 undefined on input line 21556 . Underfull \hbox (badness 1297) in paragraph at lines 21559--21563 []\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 21563--21568 []\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 [390] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 391 undefined on input line 21631. LaTeX Warning: Reference `INHERITANCE' on page 391 undefined on input line 2163 3. [391] LaTeX Warning: Reference `VehicleSystem' on page 392 undefined on input line 21 673. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 392 undefined on input line 21688. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 392 undefined on input line 21694. (polymorphism/internal.eps ) [392] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 393 undefined on input line 21735. [393] LaTeX Warning: Reference `VirtualBaseClass' on page 394 undefined on input line 21771. (polymorphism/virtbase.eps ) [394] [395] [396] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 397 undefined on input line 21961. [397] Original Yodl file: polymorphism/rtti [398] Original Yodl file: polymorphism/dynamiccast [399] [400] LaTeX Warning: Reference `EMPTYENUM' on page 401 undefined on input line 22197. [401] LaTeX Warning: Reference `BISONSEM' on page 402 undefined on input line 22254. Original Yodl file: polymorphism/typeid [402] [403] Original Yodl file: polymorphism/inheritance [404] [405] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [406] LaTeX Warning: Reference `FILEBUF' on page 407 undefined on input line 22556. LaTeX Warning: Reference `CONCRETE' on page 407 undefined on input line 22561. LaTeX Warning: Reference `SBPROTECTED' on page 407 undefined on input line 2258 7. LaTeX Warning: Reference `SBPROTECTED' on page 407 undefined on input line 2259 7. [407] LaTeX Warning: Reference `SBPROTECTED' on page 408 undefined on input line 2262 1. LaTeX Warning: Reference `SBPROTECTED' on page 408 undefined on input line 2262 5. Underfull \hbox (badness 10000) in paragraph at lines 22635--22635 []\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 22639--22639 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [408] LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22659. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22678. LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22681. LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 22687. [409] [410] [411] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 412 undefined on input line 22805. LaTeX Warning: Reference `SBBUFFERS' on page 412 undefined on input line 22808. LaTeX Warning: Reference `SBBUFFERS' on page 412 undefined on input line 22817. [412] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 22854--22854 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 22864--22864 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [413] Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 414 undefined on input line 22883. Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 414 undefined on input line 22917 . [414] LaTeX Warning: Reference `EMPTYTHROW' on page 415 undefined on input line 22925 . [415] [416] Original Yodl file: polymorphism/implementation [417] LaTeX Warning: Reference `ImplementationFigure' on page 418 undefined on input line 23101. LaTeX Warning: Reference `CaumonFigure' on page 418 undefined on input line 231 01. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 418 undefined on input line 23114. LaTeX Warning: Reference `CaumonFigure' on page 418 undefined on input line 231 14. [418] LaTeX Warning: Reference `MultiVtableFig' on page 419 undefined on input line 2 3171. (polymorphism/multivtable.eps ) [419] [420] Original Yodl file: polymorphism/undefined [421] LaTeX Warning: Reference `NOTINLINE' on page 422 undefined on input line 23257. Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 422 undefined on input line 23260. LaTeX Warning: Reference `NESTEDCLASSES' on page 422 undefined on input line 23 298. [422] [423] Underfull \vbox (badness 10000) has occurred while \output is active [424] [425] [426] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 427 undefined on input line 23 477. LaTeX Warning: Reference `TEMPLATES' on page 427 undefined on input line 23477. LaTeX Warning: Reference `OVERLOADING' on page 427 undefined on input line 2348 7. LaTeX Warning: Reference `EXTRACTORS' on page 427 undefined on input line 23497 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 427 undefined on input line 23509 . LaTeX Warning: Reference `ASSIGNMENT' on page 427 undefined on input line 23510 . Underfull \vbox (badness 10000) has occurred while \output is active [427] [428] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 429 undefined on input line 2361 3. [429] [430] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 431 undefined on input line 23621. Original Yodl file: pointermembers/example [431] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 23695--23697 []\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$ [432] [433] Original Yodl file: pointermembers/using [434] LaTeX Warning: Reference `ASSIGNMENT' on page 435 undefined on input line 23892 . [435] [436] LaTeX Warning: Reference `STABSORT' on page 437 undefined on input line 23986. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 437 undefined on input lin e 24005. Original Yodl file: pointermembers/sizes [437] [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] LaTeX Warning: Reference `NESTEDFRIENDS' on page 442 undefined on input line 24 190. [442] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24265--24272 []\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 [443] Original Yodl file: nested/nestedfriends [444] [445] [446] [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 1253) in paragraph at lines 24616--24619 []\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 24630--24632 \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 450 undefined on input line 2463 5. Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 450 undefined on input line 24665. Underfull \vbox (badness 7397) has occurred while \output is active [450] LaTeX Warning: Reference `VIRTCONS' on page 451 undefined on input line 24685. [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 453 undefined on input line 24751. LaTeX Warning: Reference `CONTAINERS' on page 453 undefined on input line 24755 . LaTeX Warning: Reference `FUNOBJ' on page 453 undefined on input line 24756. LaTeX Warning: Reference `GENERIC' on page 453 undefined on input line 24762. LaTeX Warning: Reference `NAMESPACEHDR' on page 453 undefined on input line 247 72. Original Yodl file: stl/predefined [453] Underfull \hbox (badness 1210) in paragraph at lines 24801--24808 \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 24801--24808 \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 [454] LaTeX Warning: Reference `BITFUN' on page 455 undefined on input line 24861. Original Yodl file: stl/arithmetic [455] [456] [457] Original Yodl file: stl/relational [458] Original Yodl file: stl/logical [459] Original Yodl file: stl/adaptors LaTeX Warning: Reference `MEMFUNADAPT' on page 460 undefined on input line 2516 9. Original Yodl file: stl/binders LaTeX Warning: Reference `LAMBDA' on page 460 undefined on input line 25187. [460] LaTeX Warning: Reference `VARIADIC' on page 461 undefined on input line 25214. LaTeX Warning: Reference `PLACEHOLDERS' on page 461 undefined on input line 252 39. [461] LaTeX Warning: Reference `PERFECT' on page 462 undefined on input line 25294. Original Yodl file: stl/negators [462] LaTeX Warning: Reference `NOTFN' on page 463 undefined on input line 25335. LaTeX Warning: Reference `NOTFN' on page 463 undefined on input line 25377. Original Yodl file: stl/iterators [463] LaTeX Warning: Reference `DISTANCE' on page 464 undefined on input line 25404. Underfull \hbox (badness 1303) in paragraph at lines 25421--25425 \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 464 undefined on input line 25438. [464] LaTeX Warning: Reference `ITERATORCONS' on page 465 undefined on input line 255 06. [465] LaTeX Warning: Reference `GENERIC' on page 466 undefined on input line 25514. Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 466 undefined on input line 25561. [466] Original Yodl file: stl/insertiterators [467] Underfull \hbox (badness 1616) in paragraph at lines 25645--25648 []\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 25645--25648 \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 [468] Original Yodl file: stl/istreambufiterators [469] Underfull \hbox (badness 10000) in paragraph at lines 25740--25743 []\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 470 undefined on input line 2 5751. Underfull \hbox (badness 10000) in paragraph at lines 25751--25753 \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 25791--25795 []\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 25791--25795 \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 . [470] Underfull \hbox (badness 10000) in paragraph at lines 25802--25809 \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 25802--25809 \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 [471] [472] LaTeX Warning: Reference `SHAREDPTR' on page 473 undefined on input line 25908. Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 473 undefined on input line 2592 5. LaTeX Warning: Reference `UNIQUEMOVE' on page 473 undefined on input line 25933 . LaTeX Warning: Reference `UNIQUENEW' on page 473 undefined on input line 25943. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 473 undefined on input line 25961. Original Yodl file: stl/uniquemove [473] Original Yodl file: stl/uniquenew [474] [475] Original Yodl file: stl/uniquemembers [476] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [477] Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 478 undefined on input line 26211. Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 478 undefined on input line 2622 9. [478] LaTeX Warning: Reference `SHAREDNEW' on page 479 undefined on input line 26258. Original Yodl file: stl/sharedplain LaTeX Warning: Reference `SHAREDMEM' on page 479 undefined on input line 26276. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 479 undefined on input line 26290. [479] Original Yodl file: stl/sharedmembers [480] Original Yodl file: stl/sharedcasts [481] LaTeX Warning: Reference `UNIQUEPTR' on page 482 undefined on input line 26392. [482] Original Yodl file: stl/sharedarrays [483] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 484 undefined on input line 26535. Original Yodl file: stl/classeshavingpointers [484] [485] [486] Original Yodl file: stl/lambda LaTeX Warning: Reference `GENERIC' on page 487 undefined on input line 26679. LaTeX Warning: Reference `SORT' on page 487 undefined on input line 26681. LaTeX Warning: Reference `FINDIF' on page 487 undefined on input line 26681. [487] LaTeX Warning: Reference `ACCU' on page 488 undefined on input line 26735. LaTeX Warning: Reference `AUTO' on page 488 undefined on input line 26754. [488] LaTeX Warning: Reference `FOREACH' on page 489 undefined on input line 26822. [489] [490] [491] LaTeX Warning: Reference `CONDEX' on page 492 undefined on input line 26983. LaTeX Warning: Reference `CONDEX' on page 492 undefined on input line 26991. [492] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 493 undefined on input line 27090. [493] Original Yodl file: stl/regexlanguage LaTeX Warning: Reference `SMATCH' on page 494 undefined on input line 27155. [494] LaTeX Warning: Reference `REGSRCH' on page 495 undefined on input line 27227. [495] Original Yodl file: stl/charclass Original Yodl file: stl/regex [496] [497] [498] Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 499 undefined on input line 27449. [499] LaTeX Warning: Reference `REGALG' on page 500 undefined on input line 27471. Underfull \hbox (badness 10000) in paragraph at lines 27490--27493 []\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 27490--27493 \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 27494--27496 []\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 [500] LaTeX Warning: Reference `REGREP' on page 501 undefined on input line 27535. Underfull \hbox (badness 2237) in paragraph at lines 27547--27549 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [501] Original Yodl file: stl/regalg LaTeX Warning: Reference `REGMATCH' on page 502 undefined on input line 27604. [502] LaTeX Warning: Reference `FORMAT' on page 503 undefined on input line 27616. LaTeX Warning: Reference `FORMAT' on page 503 undefined on input line 27619. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 27639--27641 []\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 Underfull \hbox (badness 2503) in paragraph at lines 27668--27671 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 27684--27684 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27694--27694 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 27699--27699 []\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 27706--27706 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 27713--27717 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [504] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 27751--27751 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27761--27761 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 27766--27766 []\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 27773--27773 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 27780--27780 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [505] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [506] Underfull \hbox (badness 1478) in paragraph at lines 27858--27860 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 27893--27893 []\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 ) [507] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 27928--27931 []\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 27934--27934 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 27937--27942 []\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 508 undefined on input line 27955. [508] Underfull \hbox (badness 10000) in paragraph at lines 27980--27980 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 27985--27985 []\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 27997--27997 []\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 28002--28002 []\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 28006--28006 []\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 [509] Original Yodl file: stl/randomnumber [510] Original Yodl file: stl/statistical [511] Underfull \hbox (badness 10000) in paragraph at lines 28156--28159 []\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 28160--28163 []\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 Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 512 undefined on input line 28206. [512] Original Yodl file: stl/binomial [513] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28294--28297 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = Original Yodl file: stl/chisquared [514] Original Yodl file: stl/extremevalue [515] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [516] LaTeX Warning: Reference `CHISQUARED' on page 517 undefined on input line 28440 . Underfull \hbox (badness 10000) in paragraph at lines 28458--28460 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma [517] Underfull \hbox (badness 10000) in paragraph at lines 28496--28499 []\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 518 undefined on input line 28514. [518] Original Yodl file: stl/lognormal [519] Underfull \hbox (badness 3260) in paragraph at lines 28601--28604 []\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 [520] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 28683--28686 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [521] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 28723--28726 []\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 Original Yodl file: stl/studentt [522] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 28792--28795 []\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- [523] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 28831--28834 []\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 28834--28837 []\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- Original Yodl file: stl/weibull [524] Underfull \hbox (badness 1038) in paragraph at lines 28874--28877 []\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 [525] [526] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 527 undefined on input line 28936. LaTeX Warning: Reference `ITERATORCONS' on page 527 undefined on input line 289 40. [527] Underfull \hbox (badness 4084) in paragraph at lines 29007--29024 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [528] Underfull \hbox (badness 10000) in paragraph at lines 29073--29074 []\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 29117--29118 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29119--29120 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [529] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29174--29175 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29176--29177 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [530] [531] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29254--29255 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29256--29257 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [532] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29316--29317 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [533] Underfull \hbox (badness 10000) in paragraph at lines 29367--29368 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29420--29421 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [534] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29453--29454 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [535] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 29493--29494 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29495--29496 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [536] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 29567--29568 []\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 29570--29571 []\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 537 undefined on input line 29573. LaTeX Warning: Reference `MULTIMAP' on page 537 undefined on input line 29574. LaTeX Warning: Reference `LOWERBOUND' on page 537 undefined on input line 29581 . LaTeX Warning: Reference `UPPERBOUND' on page 537 undefined on input line 29582 . LaTeX Warning: Reference `LOWERBOUND' on page 537 undefined on input line 29586 . LaTeX Warning: Reference `UPPERBOUND' on page 537 undefined on input line 29587 . [537] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [538] Underfull \hbox (badness 10000) in paragraph at lines 29657--29658 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [539] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 29729--29730 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [540] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 29785--29786 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [541] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [542] [543] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 29964--29965 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [544] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30032--30033 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 545 undefined on input line 30040. [545] [546] LaTeX Warning: Reference `TRANSFORM' on page 547 undefined on input line 30142. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30159--30160 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30163--30168 []\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 30163--30168 \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. [547] Original Yodl file: generic/generaten [548] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30261--30262 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [550] Underfull \hbox (badness 10000) in paragraph at lines 30352--30353 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [551] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30444--30445 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [552] Original Yodl file: generic/iterswap [553] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 30569--30570 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 30572--30573 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [554] [555] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 30686--30687 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 30688--30689 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [556] Original Yodl file: generic/max [557] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 30814--30815 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [558] Underfull \hbox (badness 10000) in paragraph at lines 30816--30817 []\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 30867--30868 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [559] [560] Original Yodl file: generic/min [561] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31003--31004 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31005--31006 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [562] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31056--31057 []\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 31059--31060 []\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, [563] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31134--31135 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31136--31137 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [564] [565] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31235--31236 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31238--31239 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [566] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31297--31298 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31299--31300 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [567] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31354--31355 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31361--31366 \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 [568] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31422--31423 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31424--31425 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31428--31433 []\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 [569] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 31479--31480 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [570] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31537--31538 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 571 undefined on input line 31545. [571] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 31623--31624 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 31625--31626 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [572] [573] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 31718--31719 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [574] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 31775--31776 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [575] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 31832--31833 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [576] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 31891--31892 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [577] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 31949--31950 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [578] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 31991--31992 []\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 32041--32042 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32041--32042 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [579] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32091--32092 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [580] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32135--32136 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [581] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32169--32170 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32211--32212 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [582] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32255--32256 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [583] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32301--32302 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [584] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32370--32371 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32373--32374 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [585] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [586] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [587] Original Yodl file: generic/setsymmetricdifference [588] Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [589] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [590] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 32713--32714 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [591] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 32763--32764 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [592] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 32822--32823 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 32824--32825 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [593] Underfull \vbox (badness 10000) has occurred while \output is active [594] LaTeX Warning: Reference `INHERITWHY' on page 595 undefined on input line 32920 . Underfull \hbox (badness 2359) in paragraph at lines 32916--32923 []\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 [595] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33014--33015 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [596] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33070--33071 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [597] LaTeX Warning: Reference `FOREACH' on page 598 undefined on input line 33131. Original Yodl file: generic/unique [598] Underfull \hbox (badness 10000) in paragraph at lines 33155--33156 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [599] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33228--33229 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33230--33231 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [600] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33298--33299 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33300--33301 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 602 undefined on input line 33370. (stl/fig/heap.eps ) [602] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33424--33425 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33426--33427 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [603] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33447--33448 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33449--33450 []\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 33472--33473 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33474--33475 []\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 33499--33500 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [604] Underfull \hbox (badness 10000) in paragraph at lines 33501--33502 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [605] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [606] Underfull \hbox (badness 1038) in paragraph at lines 33625--33631 []\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 [607] [608] [609] [610] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [611] LaTeX Warning: Reference `THREAD' on page 612 undefined on input line 33836. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 612 undefined on input line 33888. [612] Original Yodl file: threading/ratio [613] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34037--34039 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [614] Underfull \hbox (badness 10000) in paragraph at lines 34088--34089 []\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 34091--34092 []\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 [615] [616] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34183--34185 \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 34196--34198 []\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 34210--34215 []\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 34210--34215 \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 34220--34225 []\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 34220--34225 \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 & [617] Underfull \hbox (badness 10000) in paragraph at lines 34230--34236 []\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 34230--34236 \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 Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 To con-vert time to a tex-tual rep-re-sen-ta-tion stan-dard \T1/ pnc/b/n/10 C \T1/pnc/m/n/10 func-tions can be used. Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 These func-tions usu-ally ex-pect ar-gu-ments in sec-onds, as re -turned by, e.g., the [618] Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 619 undefined on input line 3432 8. Original Yodl file: threading/thisthread [619] Underfull \hbox (badness 10000) in paragraph at lines 34360--34360 []\T1/pcr/m/n/10 void sleep_until(chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &absTime) Original Yodl file: threading/thread LaTeX Warning: Reference `MEMTEMP' on page 620 undefined on input line 34394. [620] [621] [622] [623] [624] [625] LaTeX Warning: Reference `UNIFORMINIT' on page 626 undefined on input line 3471 0. LaTeX Warning: Reference `PACKAGE' on page 626 undefined on input line 34732. LaTeX Warning: Reference `FUTURE' on page 626 undefined on input line 34732. [626] Original Yodl file: threading/threadlocal Original Yodl file: threading/joining [627] [628] [629] Original Yodl file: threading/mutex [630] LaTeX Warning: Reference `LOCKS' on page 631 undefined on input line 35045. [631] Underfull \hbox (badness 10000) in paragraph at lines 35075--35075 []\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 35088--35088 []\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 [632] LaTeX Warning: Reference `MUTEX' on page 633 undefined on input line 35130. LaTeX Warning: Reference `CONSTEXPR' on page 633 undefined on input line 35172. [633] Original Yodl file: threading/locks [634] Underfull \hbox (badness 5359) in paragraph at lines 35247--35251 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 35273--35275 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [635] Underfull \hbox (badness 1590) in paragraph at lines 35319--35327 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 1472) in paragraph at lines 35335--35338 []\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 35343--35345 []\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 35351--35351 []\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) [636] Underfull \hbox (badness 3503) in paragraph at lines 35351--35355 []\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 35362--35362 []\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 35362--35366 []\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 [637] Underfull \hbox (badness 2662) in paragraph at lines 35414--35416 []\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 [638] [639] Original Yodl file: threading/events [640] Underfull \hbox (badness 10000) in paragraph at lines 35638--35638 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [641] LaTeX Warning: Reference `CONDVAR1' on page 642 undefined on input line 35649. LaTeX Warning: Reference `CONDVAR2' on page 642 undefined on input line 35650. Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 35672--35679 []\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 [642] Underfull \hbox (badness 10000) in paragraph at lines 35721--35721 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 35742--35742 []\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 35753--35753 []\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 35763--35767 \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 35763--35767 \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- [643] Underfull \hbox (badness 10000) in paragraph at lines 35768--35772 []\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 35768--35772 \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 35768--35772 \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 35776--35776 []\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, Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 35789--35793 \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 35789--35793 \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 35797--35802 \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 35803--35809 []\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 35803--35809 \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 [644] LaTeX Warning: Reference `LOCKS' on page 645 undefined on input line 35831. Underfull \hbox (badness 10000) in paragraph at lines 35848--35849 []\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 35850--35851 []\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 35852--35853 []\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 35854--35855 []\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 35854--35855 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [645] [646] Original Yodl file: threading/atomic [647] LaTeX Warning: Reference `TRAITSCPPX' on page 648 undefined on input line 36002 . Underfull \hbox (badness 2221) in paragraph at lines 36050--36054 []\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. [648] Underfull \hbox (badness 10000) in paragraph at lines 36064--36064 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [649] Underfull \hbox (badness 1436) in paragraph at lines 36143--36148 []\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 36143--36148 \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 36143--36148 \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 36153--36153 []\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 >$ [650] Underfull \hbox (badness 10000) in paragraph at lines 36157--36157 []\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 36161--36161 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 36178--36178 []\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 36186--36186 []\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 36190--36190 []\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 36194--36194 []\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 36198--36198 []\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 36202--36202 []\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 [651] LaTeX Warning: Reference `sorting' on page 652 undefined on input line 36250. (threading/sorting.eps ) [652] [653] [654] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 655 undefined on input line 36421. [655] Underfull \hbox (badness 2181) in paragraph at lines 36436--36439 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion LaTeX Warning: Reference `ASYNC' on page 656 undefined on input line 36445. LaTeX Warning: Reference `PACKAGE' on page 656 undefined on input line 36446. LaTeX Warning: Reference `PROMISE' on page 656 undefined on input line 36447. Original Yodl file: threading/future [656] Underfull \hbox (badness 10000) in paragraph at lines 36486--36490 []\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 36486--36490 \T1/pnc/m/n/10 tion []\T1/pcr/m/n/10 std::future_status\T1/pnc/m/n/10 . This en u-mer-a-tion de-fines three sym-bolic con-stants: LaTeX Warning: Reference `SHAREDFUTURE' on page 657 undefined on input line 365 14. Underfull \hbox (badness 10000) in paragraph at lines 36539--36539 []\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 [657] LaTeX Warning: Reference `DURATION' on page 658 undefined on input line 36540. Underfull \hbox (badness 10000) in paragraph at lines 36555--36555 []\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 658 undefined on input line 36557. LaTeX Warning: Reference `PROMISE' on page 658 undefined on input line 36573. LaTeX Warning: Reference `ASYNC' on page 658 undefined on input line 36579. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 658 undefined on input line 36594. [658] Underfull \hbox (badness 1297) in paragraph at lines 36613--36617 \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- [659] Underfull \hbox (badness 10000) in paragraph at lines 36681--36681 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [660] Underfull \hbox (badness 1360) in paragraph at lines 36725--36730 []\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- [661] Underfull \hbox (badness 10000) in paragraph at lines 36799--36799 []\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 662 undefined on input line 36801. Underfull \hbox (badness 10000) in paragraph at lines 36815--36815 []\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 [662] Underfull \hbox (badness 2698) in paragraph at lines 36887--36892 \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 [663] [664] [665] Original Yodl file: threading/packagedtask [666] Underfull \vbox (badness 10000) has occurred while \output is active [667] Underfull \hbox (badness 1571) in paragraph at lines 37208--37214 []\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 37208--37214 \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, [668] Underfull \hbox (badness 5741) in paragraph at lines 37230--37233 []\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 37259--37261 \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 37263--37266 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [669] Underfull \hbox (badness 10000) in paragraph at lines 37285--37288 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [670] [671] Underfull \hbox (badness 5741) in paragraph at lines 37423--37426 []\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 [672] LaTeX Warning: Reference `EXCPTR' on page 673 undefined on input line 37453. [673] Original Yodl file: threading/exceptionptr Underfull \hbox (badness 1024) in paragraph at lines 37532--37539 []\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- [674] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 675 undefined on input line 37593. Underfull \hbox (badness 1867) in paragraph at lines 37592--37596 []\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 37592--37596 \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 ) [675] [676] [677] [678] [679] [680] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 681 undefined on input line 37830 . LaTeX Warning: Reference `STL' on page 681 undefined on input line 37830. LaTeX Warning: Reference `CONCRETE' on page 681 undefined on input line 37844. LaTeX Warning: Reference `TEMPCLASS' on page 681 undefined on input line 37845. LaTeX Warning: Reference `CONTAINERS' on page 681 undefined on input line 37848 . LaTeX Warning: Reference `String' on page 681 undefined on input line 37848. LaTeX Warning: Reference `IOStreams' on page 681 undefined on input line 37849. LaTeX Warning: Reference `GENERIC' on page 681 undefined on input line 37850. Original Yodl file: functiontemplates/definitions [681] [682] Original Yodl file: functiontemplates/considerations [683] [684] [685] Original Yodl file: functiontemplates/alternate [686] LaTeX Warning: Reference `AUTO' on page 687 undefined on input line 38245. [687] Original Yodl file: functiontemplates/referencewrappers [688] Original Yodl file: functiontemplates/local [689] Original Yodl file: functiontemplates/argumentdeduction [690] [691] Original Yodl file: functiontemplates/lvalue [692] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 693 undefined on input line 38637. LaTeX Warning: Reference `CONTAINERS' on page 693 undefined on input line 38638 . [693] LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 694 undefined on input line 38643. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 694 undefined on input line 38648. [694] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 695 undefined on input line 3871 9. Original Yodl file: functiontemplates/contractions [695] LaTeX Warning: Reference `PERFECT' on page 696 undefined on input line 38805. Original Yodl file: functiontemplates/declarations [696] LaTeX Warning: Reference `TEMPFUNINST' on page 697 undefined on input line 3883 4. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 697 undefined on input line 38 842. LaTeX Warning: Reference `SPECIALIZING' on page 697 undefined on input line 388 44. [697] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [698] LaTeX Warning: Reference `NAMERESFUN' on page 699 undefined on input line 38955 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 699 undefined on input lin e 38983. [699] LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 700 undefined on input line 39001. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 700 undefined on input line 3900 4. [700] Original Yodl file: functiontemplates/explicit [701] LaTeX Warning: Reference `TEMPFUNARGS' on page 702 undefined on input line 3913 0. Original Yodl file: functiontemplates/overloading [702] LaTeX Warning: Reference `TEMPTEMPPAR' on page 703 undefined on input line 3923 3. Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [703] Original Yodl file: functiontemplates/ambiguities [704] [705] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [706] LaTeX Warning: Reference `TEMPFUNARGS' on page 707 undefined on input line 3943 4. [707] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 708 undefined on input line 395 08. [708] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 709 undefined on input l ine 39584. [709] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [710] [711] [712] Underfull \hbox (badness 5388) in paragraph at lines 39818--39821 []\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 [713] Original Yodl file: functiontemplates/polymorphouswrappers [714] Original Yodl file: functiontemplates/nameresolution [715] Original Yodl file: functiontemplates/selection [716] Original Yodl file: functiontemplates/determining LaTeX Warning: Reference `TEMPFUNARGS' on page 717 undefined on input line 4005 3. [717] [718] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 719 undefined on input line 40153. Original Yodl file: functiontemplates/sfinae [719] [720] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 721 undefined on input line 40 187. LaTeX Warning: Reference `DISTINGUISH' on page 721 undefined on input line 4019 0. LaTeX Warning: Reference `TEMPCLASS' on page 721 undefined on input line 40233. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 721 undefined on input line 40 234. Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [721] LaTeX Warning: Reference `TEMPFRIENDS' on page 722 undefined on input line 4026 6. [722] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 723 undefined on input line 40279 . LaTeX Warning: Reference `POLYMORPHISM' on page 723 undefined on input line 402 89. LaTeX Warning: Reference `POLYMORPHISM' on page 723 undefined on input line 403 01. LaTeX Warning: Reference `STATICPOLY' on page 723 undefined on input line 40311 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 723 undefined on input line 40322. Underfull \hbox (badness 7116) in paragraph at lines 40324--40332 []\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 [723] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [724] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 725 undefined on input line 40 455. LaTeX Warning: Reference `TEMPTEMPPAR' on page 725 undefined on input line 4045 5. [725] [726] Original Yodl file: classtemplates/membertemplates [727] LaTeX Warning: Reference `INSERTER' on page 728 undefined on input line 40630. [728] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 729 undefined on input lin e 40693. [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] [734] Original Yodl file: classtemplates/cirqueuse [735] Original Yodl file: classtemplates/default [736] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 737 undefined on input line 41 154. [737] [738] Original Yodl file: classtemplates/static LaTeX Warning: Reference `TEMPFUNDECL' on page 739 undefined on input line 4130 3. [739] Original Yodl file: classtemplates/typename [740] Underfull \hbox (badness 10000) in paragraph at lines 41406--41410 []\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 41406--41410 \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 [741] LaTeX Warning: Reference `RETURNNESTED' on page 742 undefined on input line 414 77. [742] Original Yodl file: classtemplates/specialization [743] Original Yodl file: classtemplates/cirqueexample [744] Underfull \vbox (badness 10000) has occurred while \output is active [745] [746] Original Yodl file: classtemplates/partial LaTeX Warning: Reference `DISTINGUISH' on page 747 undefined on input line 4175 5. Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [747] LaTeX Warning: Reference `COMPLEX' on page 748 undefined on input line 41771. Original Yodl file: classtemplates/matrix [748] [749] Original Yodl file: classtemplates/matrixrow [750] [751] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 42026--42031 \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 42026--42031 \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 42026--42031 \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 [752] LaTeX Warning: Reference `ConversionOperators' on page 753 undefined on input l ine 42103. [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 756 undefined on input lin e 42267. [756] Original Yodl file: classtemplates/perfect [757] [758] LaTeX Warning: Reference `CONTRACTIONS' on page 759 undefined on input line 424 47. [759] LaTeX Warning: Reference `DISTINGUISH' on page 760 undefined on input line 4249 1. LaTeX Warning: Reference `CONTRACTIONS' on page 760 undefined on input line 425 07. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 760 undefined on input line 42529 . [760] LaTeX Warning: Reference `TUPLES' on page 761 undefined on input line 42567. Original Yodl file: classtemplates/variadicnontype [761] LaTeX Warning: Reference `UDL' on page 762 undefined on input line 42631. Original Yodl file: classtemplates/notfn LaTeX Warning: Reference `NEGATORS' on page 762 undefined on input line 42634. [762] LaTeX Warning: Reference `NOTFNFIG' on page 763 undefined on input line 42674. (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 42702--42705 \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., [763] Original Yodl file: classtemplates/tuples [764] LaTeX Warning: Reference `UNPACK' on page 765 undefined on input line 42831. [765] Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 766 undefined on input line 42848. [766] Underfull \hbox (badness 10000) in paragraph at lines 42896--42900 \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 42896--42900 \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 [767] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 768 undefined on input line 42980. [768] [769] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 770 undefined on input line 43089 . [770] Original Yodl file: classtemplates/friends LaTeX Warning: Reference `Friends' on page 771 undefined on input line 43190. Original Yodl file: classtemplates/normalfriends [771] [772] [773] Original Yodl file: classtemplates/boundfriends [774] [775] [776] Original Yodl file: classtemplates/unboundfriends [777] Underfull \hbox (badness 1127) in paragraph at lines 43594--43604 \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 43594--43604 \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 [778] [779] Original Yodl file: classtemplates/extended [780] Original Yodl file: classtemplates/derived [781] LaTeX Warning: Reference `SUBTLE' on page 782 undefined on input line 43809. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 782 undefined on input line 43819. [782] Original Yodl file: classtemplates/template2template [783] [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 791 undefined on input line 443 72. [791] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 792 undefined on input line 44 404. Original Yodl file: classtemplates/examplestaticpoly [792] LaTeX Warning: Reference `TEMPFUNINST' on page 793 undefined on input line 4448 8. LaTeX Warning: Reference `POLYMORPHISM' on page 793 undefined on input line 445 03. [793] [794] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 795 undefined on input line 446 10. [795] Underfull \hbox (badness 1033) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 i-fi-ca-tion be-comes a prob-lem. If it is in-her-it-ing from \T 1/pcr/m/n/10 Car\T1/pnc/m/n/10 , then it im-plic-itly de-rives from Underfull \hbox (badness 1490) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 in-herit from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 to be able to us e \T1/pcr/m/n/10 Car's \T1/pnc/m/n/10 fea-tures. Ad-di-tion-ally in-her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from (classtemplates/converting.eps ) LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44683. LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44687. LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44689. LaTeX Warning: Reference `STATPOLY' on page 796 undefined on input line 44692. [796] [797] Underfull \hbox (badness 5667) in paragraph at lines 44704--44712 []\T1/pnc/m/n/10 First the class \T1/pcr/m/n/10 Vehicle\T1/pnc/m/n/10 . \T1/pcr /m/n/10 Vehicle's \T1/pnc/m/n/10 non-redifinable in-ter-face is moved to a clas s [798] [799] Original Yodl file: classtemplates/using LaTeX Warning: Reference `POLYMORPHISM' on page 800 undefined on input line 448 42. [800] Original Yodl file: classtemplates/nesting [801] [802] LaTeX Warning: Reference `TFROMC' on page 803 undefined on input line 45008. LaTeX Warning: Reference `TFROMC' on page 803 undefined on input line 45028. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 803 undefined on input line 45040. LaTeX Warning: Reference `ITERATORS' on page 803 undefined on input line 45050. [803] Underfull \hbox (badness 10000) in paragraph at lines 45062--45065 []\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 45062--45065 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [804] LaTeX Warning: Reference `CONCRETEITER' on page 805 undefined on input line 452 07. [805] Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 806 undefined on input line 45215 . LaTeX Warning: Reference `SORT' on page 806 undefined on input line 45248. [806] [807] [808] Underfull \hbox (badness 4846) in paragraph at lines 45406--45408 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [809] Original Yodl file: classtemplates/reverseiterator [810] [811] Underfull \hbox (badness 1490) in paragraph at lines 45614--45622 \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 45628--45637 \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 [812] Underfull \hbox (badness 5231) in paragraph at lines 45638--45642 []\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 [813] Underfull \vbox (badness 10000) has occurred while \output is active [814] [815] [816] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 817 undefined on input line 4579 5. Underfull \vbox (badness 6758) has occurred while \output is active [817] LaTeX Warning: Reference `RETURNNESTED' on page 818 undefined on input line 458 01. LaTeX Warning: Reference `TYPERES' on page 818 undefined on input line 45804. LaTeX Warning: Reference `DOTTEMP' on page 818 undefined on input line 45808. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 818 undefined on input line 45836. [818] Underfull \hbox (badness 7759) in paragraph at lines 45861--45864 \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 [819] [820] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [821] [822] Original Yodl file: advancedtemplates/values [823] [824] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 825 undefined on input line 462 43. [825] Original Yodl file: advancedtemplates/alternatives [826] LaTeX Warning: Reference `DEFAULTED' on page 827 undefined on input line 46339. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 827 undefined on input line 46367. [827] Original Yodl file: advancedtemplates/classstructure [828] Original Yodl file: advancedtemplates/example [829] Original Yodl file: advancedtemplates/iterating [830] [831] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 832 undefined on input line 46642 . [832] [833] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [834] Original Yodl file: advancedtemplates/policies [835] [836] LaTeX Warning: Reference `PLACEMENT' on page 837 undefined on input line 46918. [837] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 838 undefined on input line 47020. [838] [839] Original Yodl file: advancedtemplates/destructor [840] Original Yodl file: advancedtemplates/structure [841] Original Yodl file: advancedtemplates/aliases [842] Original Yodl file: advancedtemplates/trait [843] [844] [845] Original Yodl file: advancedtemplates/distinguish.yo [846] [847] Original Yodl file: advancedtemplates/availabletraits [848] [849] Underfull \hbox (badness 10000) in paragraph at lines 47756--47759 []\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 [850] Underfull \hbox (badness 10000) in paragraph at lines 47826--47830 []\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 47847--47850 []\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- [851] Underfull \hbox (badness 10000) in paragraph at lines 47900--47904 []\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 47915--47919 []\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 47933--47937 []\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 47961--47964 []\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 [852] Underfull \hbox (badness 10000) in paragraph at lines 47980--47984 []\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 48002--48005 []\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 48006--48009 []\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 48048--48053 \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 [853] Original Yodl file: advancedtemplates/noexcept [854] [855] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 856 undefined on input line 48195. LaTeX Warning: Reference `FUNADAPT' on page 856 undefined on input line 48229. LaTeX Warning: Reference `INTTYPE' on page 856 undefined on input line 48235. [856] [857] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 858 undefined on input line 48295. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TRAITSCPPX' on page 858 undefined on input line 48317 . [858] LaTeX Warning: Reference `CLASSORNOT' on page 859 undefined on input line 48360 . LaTeX Warning: Reference `CLASSORNOT' on page 859 undefined on input line 48401 . LaTeX Warning: Reference `CLASSORNOT' on page 859 undefined on input line 48408 . [859] Original Yodl file: advancedtemplates/inheritance [860] Underfull \hbox (badness 5022) in paragraph at lines 48478--48481 \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 [861] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 862 undefined on input line 48536. [862] Original Yodl file: advancedtemplates/search [863] Original Yodl file: advancedtemplates/select [864] Original Yodl file: advancedtemplates/append [865] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [866] Original Yodl file: advancedtemplates/eraseindex [867] Original Yodl file: advancedtemplates/eraseall [868] Original Yodl file: advancedtemplates/erasedup [869] Original Yodl file: advancedtemplates/using [870] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 49085--49096 \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, [871] [872] Original Yodl file: advancedtemplates/multibase LaTeX Warning: Reference `MultiBaseFig' on page 873 undefined on input line 492 03. (advancedtemplates/multibase.eps ) [873] Original Yodl file: advancedtemplates/support [874] [875] Original Yodl file: advancedtemplates/usingmulti [876] [877] [878] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 879 undefined on input line 49467. LaTeX Warning: Reference `REDIRECTION' on page 879 undefined on input line 4946 8. LaTeX Warning: Reference `REDIR' on page 879 undefined on input line 49469. [879] LaTeX Warning: Reference `FORK' on page 880 undefined on input line 49523. [880] LaTeX Warning: Reference `IFDNBUF' on page 881 undefined on input line 49588. [881] [882] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 883 undefined on input line 49709. [883] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 884 undefined on input line 49772. [884] LaTeX Warning: Reference `IFDBUF' on page 885 undefined on input line 49783. [885] LaTeX Warning: Reference `IFDBUF' on page 886 undefined on input line 49854. [886] Original Yodl file: concrete/fdinseek [887] [888] Original Yodl file: concrete/fdunget [889] [890] [891] Underfull \vbox (badness 10000) has occurred while \output is active [892] Original Yodl file: concrete/fistream [893] Original Yodl file: concrete/fistreamexample [894] [895] [896] Original Yodl file: concrete/fork [897] Original Yodl file: concrete/basicfork [898] LaTeX Warning: Reference `PIPE' on page 899 undefined on input line 50659. LaTeX Warning: Reference `REDIRECTION' on page 899 undefined on input line 5066 5. [899] Original Yodl file: concrete/parents [900] Underfull \hbox (badness 1571) in paragraph at lines 50746--50749 []\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 901 undefined on input line 50758. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 901 undefined on input line 50761. LaTeX Warning: Reference `PIPE' on page 901 undefined on input line 50786. [901] Original Yodl file: concrete/daemon [902] Original Yodl file: concrete/pipes [903] [904] Original Yodl file: concrete/parentslurp [905] Original Yodl file: concrete/children [906] Original Yodl file: concrete/select [907] Original Yodl file: concrete/selectimpl [908] [909] [910] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 911 undefined on input line 51356. [911] Original Yodl file: concrete/shandler [912] Underfull \hbox (badness 2165) in paragraph at lines 51466--51477 \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 [913] [914] LaTeX Warning: Reference `IFDBUF' on page 915 undefined on input line 51586. Underfull \hbox (badness 1558) in paragraph at lines 51583--51591 \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 [915] LaTeX Warning: Reference `CHILD' on page 916 undefined on input line 51633. [916] LaTeX Warning: Reference `FOREACH' on page 917 undefined on input line 51731. [917] Original Yodl file: concrete/child [918] Underfull \hbox (badness 1681) in paragraph at lines 51847--51850 \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 [919] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 920 undefined on input line 5 1910. [920] Original Yodl file: concrete/bitwise LaTeX Warning: Reference `PREDEFINED' on page 921 undefined on input line 51927 . LaTeX Warning: Reference `GENERIC' on page 921 undefined on input line 51976. Underfull \hbox (badness 4205) in paragraph at lines 51969--51978 \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 [921] Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 922 undefined on input line 5 2016. [922] [923] Underfull \vbox (badness 1038) has occurred while \output is active [924] Original Yodl file: concrete/promotions LaTeX Warning: Reference `TYPECONV' on page 925 undefined on input line 52197. [925] LaTeX Warning: Reference `IFELSE' on page 926 undefined on input line 52238. [926] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 52306--52309 []\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 52316--52321 []\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 Underfull \hbox (badness 2158) in paragraph at lines 52328--52332 []\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 [927] [928] Original Yodl file: concrete/proxy [929] Underfull \hbox (badness 1748) in paragraph at lines 52476--52495 \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 [930] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 931 undefined on input line 52568. Underfull \vbox (badness 10000) has occurred while \output is active [931] Underfull \hbox (badness 10000) in paragraph at lines 52593--52604 []\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, [932] LaTeX Warning: Reference `RANDOMIT' on page 933 undefined on input line 52659. [933] LaTeX Warning: Reference `RANDOMIT' on page 934 undefined on input line 52714. [934] LaTeX Warning: Reference `REVERSEIT' on page 935 undefined on input line 52766. Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 52786--52792 []\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 52786--52792 \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 52793--52807 []\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 935 undefined on input line 52816. [935] Original Yodl file: concrete/usingflex [936] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [937] Original Yodl file: concrete/scanner [938] Original Yodl file: concrete/scanmain [939] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [940] Original Yodl file: concrete/bison [941] Original Yodl file: concrete/definition [942] LaTeX Warning: Reference `UNIONS' on page 943 undefined on input line 53271. [943] LaTeX Warning: Reference `BISONSEM' on page 944 undefined on input line 53341. Original Yodl file: concrete/rules [944] Underfull \vbox (badness 10000) has occurred while \output is active [945] Original Yodl file: concrete/parserh [946] Underfull \vbox (badness 10000) has occurred while \output is active [947] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [948] LaTeX Warning: Reference `BUILDFLEX' on page 949 undefined on input line 53634. Original Yodl file: concrete/polymorphic [949] LaTeX Warning: Reference `SPSEMBASE' on page 950 undefined on input line 53705. [950] Original Yodl file: concrete/parser.yo Original Yodl file: concrete/tag [951] Original Yodl file: concrete/mutable Original Yodl file: concrete/tagtrait [952] Original Yodl file: concrete/access LaTeX Warning: Reference `CLASSORNOT' on page 953 undefined on input line 53848 . LaTeX Warning: Reference `TRAITSCPPX' on page 953 undefined on input line 53858 . Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 []\T1/pnc/m/n/10 Now we're able, e.g., to state \T1/pcr/m/n/10 Trait$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Tag::INT$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::DataType \ T1/pnc/m/n/10 to ob-tain the Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 \T1/pcr/m/n/10 int \T1/pnc/m/n/10 data type, or to state \T1/pcr/m/n/10 Trait$\ OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Tag::VECTOR$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::ReturnType \T1/pnc/m/n/10 to ob-tain the [953] Original Yodl file: concrete/sembase LaTeX Warning: Reference `BISONSEM' on page 954 undefined on input line 53920. [954] Original Yodl file: concrete/semantic [955] Original Yodl file: concrete/addtypes LaTeX Warning: Reference `TAG' on page 956 undefined on input line 54008. LaTeX Warning: Reference `TAGTRAIT' on page 956 undefined on input line 54010. Original Yodl file: concrete/spsembase Original Yodl file: concrete/polygram [956] [957] Original Yodl file: concrete/semscanner.yo No file cplusplusus.ind. [958] (./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 (962 pages, 3406648 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/01/01> Babel <3.9l> 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] [4] [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 1314) 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] [18]) [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 200--201 [] \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] Original Yodl file: intro/history [6] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [7] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [8] Original Yodl file: intro/compilesources Original Yodl file: intro/cpp14 [9] Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) Original Yodl file: intro/differences [12] Original Yodl file: intro/main Original Yodl file: intro/eoln Original Yodl file: intro/type [13] Original Yodl file: intro/overload [14] Original Yodl file: intro/default [15] Original Yodl file: intro/null [16] Original Yodl file: intro/void Original Yodl file: intro/cplus [17] Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] Original Yodl file: intro/local [19] [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/namespaces Original Yodl file: first/scope [25] Original Yodl file: first/const [26] [27] [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] Original Yodl file: first/rvalueref [38] [39] Underfull \hbox (badness 4556) in paragraph at lines 2241--2249 []\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] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] Original Yodl file: first/binary Original Yodl file: first/datatypes [48] Original Yodl file: first/bool [49] Original Yodl file: first/wchar Original Yodl file: first/unicode [50] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/cast [51] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 2950--2951 Underfull \hbox (badness 10000) in paragraph at lines 2974--2976 Underfull \hbox (badness 10000) in paragraph at lines 2990--2991 [52] Underfull \hbox (badness 10000) in paragraph at lines 3016--3019 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3053--3058 \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 [53] Original Yodl file: first/dynamiccast [54] Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3136--3138 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords Underfull \hbox (badness 2707) in paragraph at lines 3165--3169 []\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, [55] [56] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3195--3205 []\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 [57] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [58] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [59] Original Yodl file: namespaces/koenig [60] [61] [62] Original Yodl file: namespaces/std [63] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [64] [65] Original Yodl file: namespaces/outside [66] [67] [68] Chapter 5. Original Yodl file: string Original Yodl file: string/string [69] Original Yodl file: string/ops [70] Original Yodl file: string/overview [71] Underfull \hbox (badness 4120) in paragraph at lines 4031--4033 []\T1/pnc/m/n/10 Finally, all \T1/pcr/m/n/10 string\T1/pnc/m/n/10 -member func- tions com-put-ing in-dices re-turn the pre-de-fined con-stant Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4046--4046 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [72] Original Yodl file: string/iterators Original Yodl file: string/operators [73] Original Yodl file: string/members [74] Underfull \hbox (badness 1221) in paragraph at lines 4171--4179 \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 [75] Underfull \hbox (badness 10000) in paragraph at lines 4221--4221 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [76] Underfull \hbox (badness 10000) in paragraph at lines 4282--4282 []\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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4298--4298 []\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 4315--4315 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4333--4333 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [78] Underfull \hbox (badness 10000) in paragraph at lines 4348--4348 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4365--4365 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , [79] Underfull \hbox (badness 10000) in paragraph at lines 4369--4369 []\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 4374--4374 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4380--4380 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4384--4384 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [80] Original Yodl file: string/convertors [81] Underfull \hbox (badness 10000) in paragraph at lines 4510--4510 []\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 4514--4514 []\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 [82] [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [85] (iostreams/ioclasses.eps ) [86] [87] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4703--4706 []$\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 [88] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [89] Original Yodl file: iostreams/conditions [90] Underfull \hbox (badness 1371) in paragraph at lines 4837--4841 \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 [91] [92] Original Yodl file: iostreams/formatting [93] Original Yodl file: iostreams/formatmembers [94] Original Yodl file: iostreams/flags [95] [96] [97] Underfull \hbox (badness 2689) in paragraph at lines 5294--5296 []\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: [98] [99] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [100] Original Yodl file: iostreams/ostreamwrite [101] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [102] Underfull \hbox (badness 6094) in paragraph at lines 5557--5559 []\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 [103] Original Yodl file: iostreams/outmodes [104] Original Yodl file: iostreams/ostringstream [105] Original Yodl file: iostreams/input [106] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 5802--5808 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [107] [108] Original Yodl file: iostreams/istreamseek [109] Original Yodl file: iostreams/ifstream [110] Original Yodl file: iostreams/istringstream Underfull \hbox (badness 2460) in paragraph at lines 6043--6046 []\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 [111] Original Yodl file: iostreams/copying [112] Original Yodl file: iostreams/coupling [113] Original Yodl file: iostreams/redirection Underfull \hbox (badness 2435) in paragraph at lines 6215--6217 \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 [114] [115] Original Yodl file: iostreams/readwrite [116] [117] [118] Underfull \vbox (badness 10000) has occurred while \output is active [119] [120] [121] [122] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [123] [124] Original Yodl file: classes/construc [125] Original Yodl file: classes/application [126] [127] [128] Original Yodl file: classes/arguments [129] [130] Original Yodl file: classes/order [131] Original Yodl file: classes/ambiguity [132] Original Yodl file: classes/types [133] Original Yodl file: classes/parentheses [134] Original Yodl file: classes/existingtypes [135] Original Yodl file: classes/composition Original Yodl file: classes/comconst [136] Original Yodl file: classes/comref [137] [138] Original Yodl file: classes/memberinit [139] Original Yodl file: classes/constructorscall [140] Original Yodl file: classes/uniforminit [141] [142] [143] Original Yodl file: classes/defaulted [144] Original Yodl file: classes/member [145] Original Yodl file: classes/anonymous [146] [147] Original Yodl file: classes/subtleties [148] [149] Original Yodl file: classes/reference Original Yodl file: classes/inline Original Yodl file: classes/defineinline [150] [151] Original Yodl file: classes/when2use [152] Original Yodl file: classes/whennot2use Original Yodl file: classes/local [153] Original Yodl file: classes/mutable [154] Original Yodl file: classes/headers [155] [156] [157] [158] Original Yodl file: classes/namespaces [159] Underfull \hbox (badness 3386) in paragraph at lines 8858--8863 []\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 [160] Original Yodl file: classes/sizeof [161] [162] 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 [163] Original Yodl file: static/private [164] Original Yodl file: static/public [165] Original Yodl file: static/const Original Yodl file: static/genconst [166] [167] [168] Original Yodl file: static/constexprdata [169] Original Yodl file: static/function [170] [171] Original Yodl file: static/calling [172] [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [175] Original Yodl file: memory/new [176] Original Yodl file: memory/newarray [177] Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Original Yodl file: memory/placement [180] [181] Original Yodl file: memory/destructor [182] [183] [184] Original Yodl file: memory/objectp [185] [186] [187] Original Yodl file: memory/setnew [188] Original Yodl file: memory/assignment [189] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [190] [191] [192] Original Yodl file: memory/operator [193] Original Yodl file: memory/this Original Yodl file: memory/sequential [194] Underfull \hbox (badness 1521) in paragraph at lines 10702--10710 \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 [195] [196] Original Yodl file: memory/revising [197] Original Yodl file: memory/swapping [198] (memory/fswap.eps ) [199] (memory/fswap2.eps ) [200] Original Yodl file: memory/fastswap [201] Original Yodl file: memory/moving.yo [202] [203] Original Yodl file: memory/move [204] [205] Original Yodl file: memory/movecomposition [206] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [207] Original Yodl file: memory/revising2 [208] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [209] Original Yodl file: memory/default [210] [211] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [212] [213] Original Yodl file: memory/pod [214] Original Yodl file: memory/conclusion [215] [216] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [217] Original Yodl file: exceptions/example [218] Underfull \vbox (badness 1038) has occurred while \output is active [219] Original Yodl file: exceptions/jmp [220] Underfull \vbox (badness 1038) has occurred while \output is active [221] Original Yodl file: exceptions/exception [222] Original Yodl file: exceptions/throw [223] [224] [225] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [226] [227] Original Yodl file: exceptions/try [228] Original Yodl file: exceptions/catch [229] Underfull \vbox (badness 1038) has occurred while \output is active [230] Original Yodl file: exceptions/defaultcatch [231] Original Yodl file: exceptions/declaring [232] [233] [234] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 12993--12998 \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 [235] Original Yodl file: exceptions/standard [236] Original Yodl file: exceptions/systemerror [237] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13181--13183 []\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 13181--13183 \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 [238] Original Yodl file: exceptions/errorcategory [239] Underfull \hbox (badness 10000) in paragraph at lines 13290--13290 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [240] Original Yodl file: exceptions/guarantees [241] Original Yodl file: exceptions/basic [242] Original Yodl file: exceptions/strong [243] [244] Underfull \hbox (badness 2894) in paragraph at lines 13571--13574 []\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 13571--13574 \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 [245] Original Yodl file: exceptions/function [246] [247] [248] Original Yodl file: exceptions/constructors [249] [250] [251] [252] [253] [254] [255] [256] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [257] [258] Underfull \vbox (badness 1038) has occurred while \output is active [259] Original Yodl file: overloading/insertextract [260] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [261] [262] [263] [264] Original Yodl file: overloading/explicit.yo [265] [266] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [267] [268] Original Yodl file: overloading/binary.yo [269] [270] [271] [272] [273] Original Yodl file: overloading/new [274] [275] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Original Yodl file: overloading/delete [276] Original Yodl file: overloading/newdeletearray Original Yodl file: overloading/newarray [277] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15412--15414 \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 [278] Underfull \vbox (badness 10000) has occurred while \output is active [279] Original Yodl file: overloading/newdeleteexceptions [280] Original Yodl file: overloading/functionobject.yo Underfull \vbox (badness 10000) has occurred while \output is active [281] [282] Underfull \hbox (badness 2726) in paragraph at lines 15665--15668 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 5274) in paragraph at lines 15708--15711 \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 [283] Original Yodl file: overloading/manipulators [284] [285] Original Yodl file: overloading/argmanipulators [286] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 15923--15927 \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 [287] Original Yodl file: overloading/userdefined [288] [289] Original Yodl file: overloading/overloadable [290] [291] [292] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [293] [294] Original Yodl file: containers/notations Original Yodl file: containers/pair [295] Original Yodl file: containers/allocator [296] Underfull \hbox (badness 4084) in paragraph at lines 16443--16444 []\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 [297] Original Yodl file: containers/array [298] [299] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 16645--16647 []\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 [300] Underfull \hbox (badness 3068) in paragraph at lines 16673--16675 []\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 [301] [302] Original Yodl file: containers/list (containers/list.eps ) [303] (containers/insertlist.eps ) (containers/dellist.eps ) [304] Underfull \hbox (badness 1033) in paragraph at lines 16894--16896 []\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 [305] [306] [307] Underfull \hbox (badness 1365) in paragraph at lines 17058--17062 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [308] [309] Original Yodl file: containers/queue (containers/queue.eps ) [310] [311] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17255--17258 \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 [312] [313] Original Yodl file: containers/deque [314] Underfull \hbox (badness 1033) in paragraph at lines 17436--17438 []\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 17467--17469 []\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 [315] Underfull \hbox (badness 3525) in paragraph at lines 17533--17537 []\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 17533--17537 \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 17533--17537 \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 [316] Original Yodl file: containers/map [317] Original Yodl file: containers/mapconstructors [318] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [319] Original Yodl file: containers/mapmembers [320] [321] [322] Underfull \hbox (badness 1442) in paragraph at lines 17906--17911 []\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 [323] [324] Underfull \hbox (badness 1442) in paragraph at lines 17998--18004 []\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 [325] Original Yodl file: containers/multimap [326] [327] Original Yodl file: containers/set [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 18270--18278 []\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 18286--18291 \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 [330] Underfull \hbox (badness 10000) in paragraph at lines 18310--18316 \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 [331] [332] Original Yodl file: containers/stack [333] (containers/stack/stack.eps ) [334] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18548--18550 []\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 [335] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 18588--18590 []\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 18590--18592 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [336] Underfull \hbox (badness 10000) in paragraph at lines 18677--18681 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [337] Underfull \hbox (badness 10000) in paragraph at lines 18691--18694 []\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 18691--18694 \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 [338] Underfull \hbox (badness 4556) in paragraph at lines 18770--18777 []\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 [339] Underfull \hbox (badness 10000) in paragraph at lines 18824--18827 []\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 18828--18832 []\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) [340] Original Yodl file: containers/unorderedmultimap [341] Underfull \hbox (badness 10000) in paragraph at lines 18908--18911 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [342] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 18943--18945 []\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 18945--18947 []\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 18973--18977 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [343] Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \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 18987--18990 []\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 18987--18990 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [344] Underfull \hbox (badness 10000) in paragraph at lines 19059--19062 []\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/complex [345] [346] Original Yodl file: containers/unrestricted [347] Original Yodl file: containers/uniondestructor Original Yodl file: containers/embedding Underfull \vbox (badness 5288) has occurred while \output is active [348] Original Yodl file: containers/destroying [349] Original Yodl file: containers/ccandmove [350] Original Yodl file: containers/assignment [351] [352] [353] [354] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [355] Original Yodl file: inheritance/related [356] Underfull \hbox (badness 10000) in paragraph at lines 19658--19664 \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 19658--19664 \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- [357] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [358] Original Yodl file: inheritance/accessrights [359] [360] Original Yodl file: inheritance/derivationtypes [361] Original Yodl file: inheritance/accessprom [362] Original Yodl file: inheritance/constructor [363] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [364] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [365] [366] Original Yodl file: inheritance/redefining [367] Underfull \hbox (badness 3098) in paragraph at lines 20357--20361 []\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 [368] Original Yodl file: inheritance/init [369] Underfull \hbox (badness 10000) in paragraph at lines 20438--20444 []\T1/pnc/m/n/10 The classes \T1/pcr/m/n/10 std::istream \T1/pnc/m/n/10 and \T1 /pcr/m/n/10 std::ostream \T1/pnc/m/n/10 of-fer a pro-tected mem-ber \T1/pcr/m/n /10 void Original Yodl file: inheritance/multiple [370] [371] [372] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] [376] [377] [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [381] [382] Original Yodl file: polymorphism/function [383] [384] [385] Original Yodl file: polymorphism/destructor [386] Original Yodl file: polymorphism/pure [387] Original Yodl file: polymorphism/implementing [388] Original Yodl file: polymorphism/explicit [389] Underfull \hbox (badness 1297) in paragraph at lines 21559--21563 []\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 21563--21568 []\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 [390] Original Yodl file: polymorphism/multiple [391] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [392] Original Yodl file: polymorphism/base [393] (polymorphism/virtbase.eps ) [394] [395] [396] Original Yodl file: polymorphism/notvirtual [397] Original Yodl file: polymorphism/rtti [398] Original Yodl file: polymorphism/dynamiccast [399] [400] [401] Original Yodl file: polymorphism/typeid [402] [403] Original Yodl file: polymorphism/inheritance [404] [405] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [406] [407] Underfull \hbox (badness 10000) in paragraph at lines 22635--22635 []\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 22639--22639 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [408] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [409] [410] [411] Original Yodl file: polymorphism/protectedoutput [412] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 22854--22854 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 22864--22864 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [413] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/exception [414] [415] [416] Original Yodl file: polymorphism/implementation [417] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [418] (polymorphism/multivtable.eps ) [419] [420] Original Yodl file: polymorphism/undefined [421] Original Yodl file: polymorphism/constructors [422] [423] Underfull \vbox (badness 10000) has occurred while \output is active [424] [425] [426] 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 [427] [428] Original Yodl file: friends/extended [429] [430] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [431] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 23695--23697 []\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$ [432] [433] Original Yodl file: pointermembers/using [434] [435] [436] Original Yodl file: pointermembers/static [437] Original Yodl file: pointermembers/sizes [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] [442] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24265--24272 []\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 [443] Original Yodl file: nested/nestedfriends [444] [445] [446] [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 1253) in paragraph at lines 24616--24619 []\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 24630--24632 \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 [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [453] Underfull \hbox (badness 1210) in paragraph at lines 24801--24808 \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 24801--24808 \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 [454] Original Yodl file: stl/arithmetic [455] [456] [457] Original Yodl file: stl/relational [458] Original Yodl file: stl/logical [459] Original Yodl file: stl/adaptors Original Yodl file: stl/binders [460] [461] Original Yodl file: stl/negators [462] Original Yodl file: stl/iterators [463] Underfull \hbox (badness 1303) in paragraph at lines 25421--25425 \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 [464] [465] Original Yodl file: stl/distance [466] Original Yodl file: stl/insertiterators [467] Underfull \hbox (badness 1616) in paragraph at lines 25645--25648 []\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 25645--25648 \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 [468] Original Yodl file: stl/istreambufiterators [469] Underfull \hbox (badness 10000) in paragraph at lines 25740--25743 []\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 25751--25753 \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 25791--25795 []\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 25791--25795 \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 . [470] Underfull \hbox (badness 10000) in paragraph at lines 25802--25809 \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 25802--25809 \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 [471] [472] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [473] Original Yodl file: stl/uniquenew [474] [475] Original Yodl file: stl/uniquemembers [476] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [477] Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [478] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [479] Original Yodl file: stl/sharedmembers [480] Original Yodl file: stl/sharedcasts [481] [482] Original Yodl file: stl/sharedarrays [483] Original Yodl file: stl/makeshared Original Yodl file: stl/classeshavingpointers [484] [485] [486] Original Yodl file: stl/lambda [487] [488] [489] [490] [491] [492] Original Yodl file: stl/regularexp [493] Original Yodl file: stl/regexlanguage [494] [495] Original Yodl file: stl/charclass Original Yodl file: stl/regex [496] [497] [498] Original Yodl file: stl/smatch [499] Underfull \hbox (badness 10000) in paragraph at lines 27490--27493 []\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 27490--27493 \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 27494--27496 []\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 [500] Underfull \hbox (badness 2237) in paragraph at lines 27547--27549 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [501] Original Yodl file: stl/regalg [502] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 27639--27641 []\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 Underfull \hbox (badness 2503) in paragraph at lines 27668--27671 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 27684--27684 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27694--27694 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 27699--27699 []\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 27706--27706 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 27713--27717 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [504] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 27751--27751 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27761--27761 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 27766--27766 []\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 27773--27773 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 27780--27780 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [505] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [506] Underfull \hbox (badness 1478) in paragraph at lines 27858--27860 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 27893--27893 []\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 ) [507] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 27928--27931 []\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 27934--27934 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 27937--27942 []\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, [508] Underfull \hbox (badness 10000) in paragraph at lines 27980--27980 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 27985--27985 []\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 27997--27997 []\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 28002--28002 []\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 28006--28006 []\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 [509] Original Yodl file: stl/randomnumber [510] Original Yodl file: stl/statistical [511] Underfull \hbox (badness 10000) in paragraph at lines 28156--28159 []\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 28160--28163 []\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 Original Yodl file: stl/bernoulli [512] Original Yodl file: stl/binomial [513] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28294--28297 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = Original Yodl file: stl/chisquared [514] Original Yodl file: stl/extremevalue [515] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [516] Underfull \hbox (badness 10000) in paragraph at lines 28458--28460 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma [517] Underfull \hbox (badness 10000) in paragraph at lines 28496--28499 []\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 [518] Original Yodl file: stl/lognormal [519] Underfull \hbox (badness 3260) in paragraph at lines 28601--28604 []\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 [520] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 28683--28686 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [521] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 28723--28726 []\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 Original Yodl file: stl/studentt [522] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 28792--28795 []\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- [523] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 28831--28834 []\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 28834--28837 []\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- Original Yodl file: stl/weibull [524] Underfull \hbox (badness 1038) in paragraph at lines 28874--28877 []\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 [525] [526] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [527] Underfull \hbox (badness 4084) in paragraph at lines 29007--29024 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [528] Underfull \hbox (badness 10000) in paragraph at lines 29073--29074 []\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 29117--29118 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29119--29120 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [529] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29174--29175 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29176--29177 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [530] [531] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29254--29255 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29256--29257 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [532] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29316--29317 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [533] Underfull \hbox (badness 10000) in paragraph at lines 29367--29368 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29420--29421 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [534] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29453--29454 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [535] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 29493--29494 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29495--29496 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [536] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 29567--29568 []\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 29570--29571 []\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 [537] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [538] Underfull \hbox (badness 10000) in paragraph at lines 29657--29658 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [539] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 29729--29730 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [540] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 29785--29786 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [541] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [542] [543] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 29964--29965 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [544] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30032--30033 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [545] [546] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30159--30160 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30163--30168 []\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 30163--30168 \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. [547] Original Yodl file: generic/generaten [548] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30261--30262 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [550] Underfull \hbox (badness 10000) in paragraph at lines 30352--30353 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [551] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30444--30445 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [552] Original Yodl file: generic/iterswap [553] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 30569--30570 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 30572--30573 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [554] [555] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 30686--30687 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 30688--30689 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [556] Original Yodl file: generic/max [557] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 30814--30815 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [558] Underfull \hbox (badness 10000) in paragraph at lines 30816--30817 []\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 30867--30868 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [559] [560] Original Yodl file: generic/min [561] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31003--31004 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31005--31006 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [562] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31056--31057 []\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 31059--31060 []\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, [563] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31134--31135 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31136--31137 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [564] [565] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31235--31236 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31238--31239 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [566] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31297--31298 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31299--31300 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [567] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31354--31355 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31361--31366 \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 [568] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31422--31423 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31424--31425 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31428--31433 []\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 [569] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 31479--31480 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [570] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31537--31538 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [571] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 31623--31624 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 31625--31626 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [572] [573] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 31718--31719 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [574] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 31775--31776 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [575] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 31832--31833 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [576] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 31891--31892 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [577] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 31949--31950 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [578] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 31991--31992 []\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 32041--32042 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32041--32042 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [579] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32091--32092 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [580] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32135--32136 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [581] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32169--32170 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32211--32212 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [582] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32255--32256 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [583] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32301--32302 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [584] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32370--32371 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32373--32374 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [585] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [586] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [587] Original Yodl file: generic/setsymmetricdifference [588] Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [589] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [590] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 32713--32714 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [591] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 32763--32764 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [592] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 32822--32823 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 32824--32825 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [593] Underfull \vbox (badness 10000) has occurred while \output is active [594] Underfull \hbox (badness 2359) in paragraph at lines 32916--32923 []\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 [595] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33014--33015 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [596] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33070--33071 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [597] Original Yodl file: generic/unique [598] Underfull \hbox (badness 10000) in paragraph at lines 33155--33156 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [599] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33228--33229 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33230--33231 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [600] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33298--33299 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33300--33301 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/heap (stl/fig/heap.eps ) [602] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33424--33425 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33426--33427 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [603] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33447--33448 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33449--33450 []\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 33472--33473 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33474--33475 []\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 33499--33500 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [604] Underfull \hbox (badness 10000) in paragraph at lines 33501--33502 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [605] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [606] Underfull \hbox (badness 1038) in paragraph at lines 33625--33631 []\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 [607] [608] [609] [610] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [611] Original Yodl file: threading/time [612] Original Yodl file: threading/ratio [613] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34037--34039 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [614] Underfull \hbox (badness 10000) in paragraph at lines 34088--34089 []\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 34091--34092 []\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 [615] [616] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34183--34185 \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 34196--34198 []\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 34210--34215 []\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 34210--34215 \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 34220--34225 []\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 34220--34225 \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 & [617] Underfull \hbox (badness 10000) in paragraph at lines 34230--34236 []\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 34230--34236 \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 Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 To con-vert time to a tex-tual rep-re-sen-ta-tion stan-dard \T1/ pnc/b/n/10 C \T1/pnc/m/n/10 func-tions can be used. Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 These func-tions usu-ally ex-pect ar-gu-ments in sec-onds, as re -turned by, e.g., the [618] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [619] Underfull \hbox (badness 10000) in paragraph at lines 34360--34360 []\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 [620] [621] [622] [623] [624] [625] [626] Original Yodl file: threading/threadlocal Original Yodl file: threading/joining [627] [628] [629] Original Yodl file: threading/mutex [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 35075--35075 []\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 35088--35088 []\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 [632] [633] Original Yodl file: threading/locks [634] Underfull \hbox (badness 5359) in paragraph at lines 35247--35251 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 35273--35275 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [635] Underfull \hbox (badness 1590) in paragraph at lines 35319--35327 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 1472) in paragraph at lines 35335--35338 []\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 35343--35345 []\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 35351--35351 []\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) [636] Underfull \hbox (badness 3503) in paragraph at lines 35351--35355 []\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 35362--35362 []\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 35362--35366 []\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 [637] Underfull \hbox (badness 2662) in paragraph at lines 35414--35416 []\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 [638] [639] Original Yodl file: threading/events [640] Underfull \hbox (badness 10000) in paragraph at lines 35638--35638 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [641] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 35672--35679 []\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 [642] Underfull \hbox (badness 10000) in paragraph at lines 35721--35721 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 35742--35742 []\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 35753--35753 []\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 35763--35767 \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 35763--35767 \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- [643] Underfull \hbox (badness 10000) in paragraph at lines 35768--35772 []\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 35768--35772 \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 35768--35772 \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 35776--35776 []\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, Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 35789--35793 \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 35789--35793 \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 35797--35802 \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 35803--35809 []\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 35803--35809 \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 [644] Underfull \hbox (badness 10000) in paragraph at lines 35848--35849 []\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 35850--35851 []\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 35852--35853 []\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 35854--35855 []\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 35854--35855 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [645] [646] Original Yodl file: threading/atomic [647] Underfull \hbox (badness 2221) in paragraph at lines 36050--36054 []\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. [648] Underfull \hbox (badness 10000) in paragraph at lines 36064--36064 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [649] Underfull \hbox (badness 1436) in paragraph at lines 36143--36148 []\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 36143--36148 \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 36143--36148 \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 36153--36153 []\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 >$ [650] Underfull \hbox (badness 10000) in paragraph at lines 36157--36157 []\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 36161--36161 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 36178--36178 []\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 36186--36186 []\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 36190--36190 []\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 36194--36194 []\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 36198--36198 []\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 36202--36202 []\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 [651] (threading/sorting.eps ) [652] [653] [654] Original Yodl file: threading/shared [655] Underfull \hbox (badness 2181) in paragraph at lines 36436--36439 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [656] Underfull \hbox (badness 10000) in paragraph at lines 36486--36490 []\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 36486--36490 \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: Underfull \hbox (badness 10000) in paragraph at lines 36539--36539 []\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 [657] Underfull \hbox (badness 10000) in paragraph at lines 36555--36555 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [658] Underfull \hbox (badness 1297) in paragraph at lines 36613--36617 \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- [659] Underfull \hbox (badness 10000) in paragraph at lines 36681--36681 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [660] Underfull \hbox (badness 1360) in paragraph at lines 36725--36730 []\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- [661] Underfull \hbox (badness 10000) in paragraph at lines 36799--36799 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 36815--36815 []\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 [662] Underfull \hbox (badness 2698) in paragraph at lines 36887--36892 \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 [663] [664] [665] Original Yodl file: threading/packagedtask [666] Underfull \vbox (badness 10000) has occurred while \output is active [667] Underfull \hbox (badness 1571) in paragraph at lines 37208--37214 []\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 37208--37214 \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, [668] Underfull \hbox (badness 5741) in paragraph at lines 37230--37233 []\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 37259--37261 \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 37263--37266 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [669] Underfull \hbox (badness 10000) in paragraph at lines 37285--37288 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [670] [671] Underfull \hbox (badness 5741) in paragraph at lines 37423--37426 []\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 [672] [673] Original Yodl file: threading/exceptionptr Underfull \hbox (badness 1024) in paragraph at lines 37532--37539 []\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- [674] Original Yodl file: threading/compilations Underfull \hbox (badness 1867) in paragraph at lines 37592--37596 []\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 ) [675] [676] [677] [678] [679] [680] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions [681] [682] Original Yodl file: functiontemplates/considerations [683] [684] [685] Original Yodl file: functiontemplates/alternate [686] [687] Original Yodl file: functiontemplates/referencewrappers [688] Original Yodl file: functiontemplates/local [689] Original Yodl file: functiontemplates/argumentdeduction [690] [691] Original Yodl file: functiontemplates/lvalue [692] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [693] [694] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [695] Original Yodl file: functiontemplates/declarations [696] [697] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [698] [699] Original Yodl file: functiontemplates/nocodebloat [700] Original Yodl file: functiontemplates/explicit [701] Original Yodl file: functiontemplates/overloading [702] Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [703] Original Yodl file: functiontemplates/ambiguities [704] [705] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [706] [707] Original Yodl file: functiontemplates/avoiding [708] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [709] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [710] [711] [712] Underfull \hbox (badness 5388) in paragraph at lines 39818--39821 []\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 [713] Original Yodl file: functiontemplates/polymorphouswrappers [714] Original Yodl file: functiontemplates/nameresolution [715] Original Yodl file: functiontemplates/selection [716] Original Yodl file: functiontemplates/determining [717] [718] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [719] [720] Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [721] [722] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 40324--40332 []\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 [723] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [724] Original Yodl file: classtemplates/nontype [725] [726] Original Yodl file: classtemplates/membertemplates [727] [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] [734] Original Yodl file: classtemplates/cirqueuse [735] Original Yodl file: classtemplates/default [736] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [737] [738] Original Yodl file: classtemplates/static [739] Original Yodl file: classtemplates/typename [740] Underfull \hbox (badness 10000) in paragraph at lines 41406--41410 []\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 41406--41410 \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 [741] [742] Original Yodl file: classtemplates/specialization [743] Original Yodl file: classtemplates/cirqueexample [744] Underfull \vbox (badness 10000) has occurred while \output is active [745] [746] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [747] Original Yodl file: classtemplates/matrix [748] [749] Original Yodl file: classtemplates/matrixrow [750] [751] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 42026--42031 \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 42026--42031 \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 42026--42031 \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 [752] [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype [761] Original Yodl file: classtemplates/notfn [762] (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 42702--42705 \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., [763] Original Yodl file: classtemplates/tuples [764] [765] Original Yodl file: classtemplates/returntype [766] Underfull \hbox (badness 10000) in paragraph at lines 42896--42900 \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 42896--42900 \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 [767] Original Yodl file: classtemplates/instantiations [768] [769] Original Yodl file: classtemplates/nameresolution [770] Original Yodl file: classtemplates/friends Original Yodl file: classtemplates/normalfriends [771] [772] [773] Original Yodl file: classtemplates/boundfriends [774] [775] [776] Original Yodl file: classtemplates/unboundfriends [777] Underfull \hbox (badness 1127) in paragraph at lines 43594--43604 \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 43594--43604 \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 [778] [779] Original Yodl file: classtemplates/extended [780] Original Yodl file: classtemplates/derived [781] Original Yodl file: classtemplates/template2concrete [782] Original Yodl file: classtemplates/template2template [783] [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] [794] Original Yodl file: classtemplates/converting [795] Underfull \hbox (badness 1033) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 i-fi-ca-tion be-comes a prob-lem. If it is in-her-it-ing from \T 1/pcr/m/n/10 Car\T1/pnc/m/n/10 , then it im-plic-itly de-rives from Underfull \hbox (badness 1490) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 in-herit from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 to be able to us e \T1/pcr/m/n/10 Car's \T1/pnc/m/n/10 fea-tures. Ad-di-tion-ally in-her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from (classtemplates/converting.eps ) [796] [797] Underfull \hbox (badness 5667) in paragraph at lines 44704--44712 []\T1/pnc/m/n/10 First the class \T1/pcr/m/n/10 Vehicle\T1/pnc/m/n/10 . \T1/pcr /m/n/10 Vehicle's \T1/pnc/m/n/10 non-redifinable in-ter-face is moved to a clas s [798] [799] Original Yodl file: classtemplates/using [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons [803] Underfull \hbox (badness 10000) in paragraph at lines 45062--45065 []\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 45062--45065 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [804] [805] Original Yodl file: classtemplates/randomiterator [806] [807] [808] Underfull \hbox (badness 4846) in paragraph at lines 45406--45408 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [809] Original Yodl file: classtemplates/reverseiterator [810] [811] Underfull \hbox (badness 1490) in paragraph at lines 45614--45622 \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 45628--45637 \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 [812] Underfull \hbox (badness 5231) in paragraph at lines 45638--45642 []\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 [813] Underfull \vbox (badness 10000) has occurred while \output is active [814] [815] [816] 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 [817] Original Yodl file: advancedtemplates/returnnested [818] Underfull \hbox (badness 7759) in paragraph at lines 45861--45864 \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 [819] [820] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [821] [822] Original Yodl file: advancedtemplates/values [823] [824] Original Yodl file: advancedtemplates/int2type [825] Original Yodl file: advancedtemplates/alternatives [826] Original Yodl file: advancedtemplates/overloaded [827] Original Yodl file: advancedtemplates/classstructure [828] Original Yodl file: advancedtemplates/example [829] Original Yodl file: advancedtemplates/iterating [830] [831] Original Yodl file: advancedtemplates/userdefined [832] [833] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [834] Original Yodl file: advancedtemplates/policies [835] [836] [837] Original Yodl file: advancedtemplates/templateparam2 [838] [839] Original Yodl file: advancedtemplates/destructor [840] Original Yodl file: advancedtemplates/structure [841] Original Yodl file: advancedtemplates/aliases [842] Original Yodl file: advancedtemplates/trait [843] [844] [845] Original Yodl file: advancedtemplates/distinguish.yo [846] [847] Original Yodl file: advancedtemplates/availabletraits [848] [849] Underfull \hbox (badness 10000) in paragraph at lines 47756--47759 []\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 [850] Underfull \hbox (badness 10000) in paragraph at lines 47826--47830 []\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 47847--47850 []\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- [851] Underfull \hbox (badness 10000) in paragraph at lines 47900--47904 []\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 47915--47919 []\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 47933--47937 []\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 47961--47964 []\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 [852] Underfull \hbox (badness 10000) in paragraph at lines 47980--47984 []\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 48002--48005 []\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 48006--48009 []\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 48048--48053 \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 [853] Original Yodl file: advancedtemplates/noexcept [854] [855] Original Yodl file: advancedtemplates/typetype [856] [857] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [858] [859] Original Yodl file: advancedtemplates/inheritance [860] Underfull \hbox (badness 5022) in paragraph at lines 48478--48481 \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 [861] Original Yodl file: advancedtemplates/length [862] Original Yodl file: advancedtemplates/search [863] Original Yodl file: advancedtemplates/select [864] Original Yodl file: advancedtemplates/append [865] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [866] Original Yodl file: advancedtemplates/eraseindex [867] Original Yodl file: advancedtemplates/eraseall [868] Original Yodl file: advancedtemplates/erasedup [869] Original Yodl file: advancedtemplates/using [870] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 49085--49096 \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, [871] [872] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [873] Original Yodl file: advancedtemplates/support [874] [875] Original Yodl file: advancedtemplates/usingmulti [876] [877] [878] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [879] [880] [881] [882] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [883] Original Yodl file: concrete/fdninbuf [884] [885] [886] Original Yodl file: concrete/fdinseek [887] [888] Original Yodl file: concrete/fdunget [889] [890] [891] Underfull \vbox (badness 10000) has occurred while \output is active [892] Original Yodl file: concrete/fistream [893] Original Yodl file: concrete/fistreamexample [894] [895] [896] Original Yodl file: concrete/fork [897] Original Yodl file: concrete/basicfork [898] [899] Original Yodl file: concrete/parents [900] Underfull \hbox (badness 1571) in paragraph at lines 50746--50749 []\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 [901] Original Yodl file: concrete/daemon [902] Original Yodl file: concrete/pipes [903] [904] Original Yodl file: concrete/parentslurp [905] Original Yodl file: concrete/children [906] Original Yodl file: concrete/select [907] Original Yodl file: concrete/selectimpl [908] [909] [910] Original Yodl file: concrete/monitor [911] Original Yodl file: concrete/shandler [912] Underfull \hbox (badness 2165) in paragraph at lines 51466--51477 \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 [913] [914] Underfull \hbox (badness 1558) in paragraph at lines 51583--51591 \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 [915] [916] [917] Original Yodl file: concrete/child [918] Underfull \hbox (badness 1681) in paragraph at lines 51847--51850 \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 [919] [920] Original Yodl file: concrete/bitwise Underfull \hbox (badness 4205) in paragraph at lines 51969--51978 \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 [921] Original Yodl file: concrete/binop [922] [923] Underfull \vbox (badness 1038) has occurred while \output is active [924] Original Yodl file: concrete/promotions [925] [926] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 52306--52309 []\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 52316--52321 []\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 Underfull \hbox (badness 2158) in paragraph at lines 52328--52332 []\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 [927] [928] Original Yodl file: concrete/proxy [929] Underfull \hbox (badness 1748) in paragraph at lines 52476--52495 \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 [930] Original Yodl file: concrete/iterators Underfull \vbox (badness 10000) has occurred while \output is active [931] Underfull \hbox (badness 10000) in paragraph at lines 52593--52604 []\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, [932] Underfull \hbox (badness 2809) in paragraph at lines 52657--52663 \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 [933] [934] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 52786--52792 []\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 52786--52792 \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 52793--52807 []\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 [935] Original Yodl file: concrete/usingflex [936] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [937] Original Yodl file: concrete/scanner [938] Original Yodl file: concrete/scanmain [939] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [940] Original Yodl file: concrete/bison [941] Original Yodl file: concrete/definition [942] [943] Original Yodl file: concrete/rules [944] Underfull \vbox (badness 10000) has occurred while \output is active [945] Original Yodl file: concrete/parserh [946] Underfull \vbox (badness 10000) has occurred while \output is active [947] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [948] Original Yodl file: concrete/polymorphic [949] [950] Original Yodl file: concrete/parser.yo Original Yodl file: concrete/tag [951] Original Yodl file: concrete/mutable Original Yodl file: concrete/tagtrait [952] Original Yodl file: concrete/access Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 []\T1/pnc/m/n/10 Now we're able, e.g., to state \T1/pcr/m/n/10 Trait$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Tag::INT$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::DataType \ T1/pnc/m/n/10 to ob-tain the Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 \T1/pcr/m/n/10 int \T1/pnc/m/n/10 data type, or to state \T1/pcr/m/n/10 Trait$\ OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Tag::VECTOR$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::ReturnType \T1/pnc/m/n/10 to ob-tain the [953] Original Yodl file: concrete/sembase [954] Original Yodl file: concrete/semantic [955] Original Yodl file: concrete/addtypes Original Yodl file: concrete/spsembase Original Yodl file: concrete/polygram [956] [957] Original Yodl file: concrete/semscanner.yo No file cplusplusus.ind. [958] (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (980 pages, 3975784 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 (3419 entries accepted, 0 rejected). Sorting entries................................done (43194 comparisons). Generating output file cplusplusus.ind.......done (2534 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/01/01> Babel <3.9l> 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] [4] [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 1314) 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] [18]) [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 200--201 [] \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] Original Yodl file: intro/history [6] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [7] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [8] Original Yodl file: intro/compilesources Original Yodl file: intro/cpp14 [9] Original Yodl file: intro/advantage [10] Original Yodl file: intro/object [11] (intro/objects.eps ) Original Yodl file: intro/differences [12] Original Yodl file: intro/main Original Yodl file: intro/eoln Original Yodl file: intro/type [13] Original Yodl file: intro/overload [14] Original Yodl file: intro/default [15] Original Yodl file: intro/null [16] Original Yodl file: intro/void Original Yodl file: intro/cplus [17] Original Yodl file: intro/cfunc Original Yodl file: intro/header [18] Original Yodl file: intro/local [19] [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/namespaces Original Yodl file: first/scope [25] Original Yodl file: first/const [26] [27] [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] Original Yodl file: first/rvalueref [38] [39] Underfull \hbox (badness 4556) in paragraph at lines 2241--2249 []\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] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] Original Yodl file: first/binary Original Yodl file: first/datatypes [48] Original Yodl file: first/bool [49] Original Yodl file: first/wchar Original Yodl file: first/unicode [50] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/cast [51] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 2950--2951 Underfull \hbox (badness 10000) in paragraph at lines 2974--2976 Underfull \hbox (badness 10000) in paragraph at lines 2990--2991 [52] Underfull \hbox (badness 10000) in paragraph at lines 3016--3019 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3053--3058 \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 [53] Original Yodl file: first/dynamiccast [54] Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3136--3138 []\T1/pcr/m/n/10 dynamic_pointer_cast\T1/pnc/m/n/10 , re-turn-ing a \T1/pcr/m/n /10 shared_ptr \T1/pnc/m/n/10 to a de-rived class ob-ject from a Original Yodl file: first/keywords Underfull \hbox (badness 2707) in paragraph at lines 3165--3169 []\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, [55] [56] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3195--3205 []\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 [57] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [58] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [59] Original Yodl file: namespaces/koenig [60] [61] [62] Original Yodl file: namespaces/std [63] Original Yodl file: namespaces/placeholders Original Yodl file: namespaces/nesting [64] [65] Original Yodl file: namespaces/outside [66] [67] [68] Chapter 5. Original Yodl file: string Original Yodl file: string/string [69] Original Yodl file: string/ops [70] Original Yodl file: string/overview [71] Underfull \hbox (badness 4120) in paragraph at lines 4031--4033 []\T1/pnc/m/n/10 Finally, all \T1/pcr/m/n/10 string\T1/pnc/m/n/10 -member func- tions com-put-ing in-dices re-turn the pre-de-fined con-stant Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4046--4046 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [72] Original Yodl file: string/iterators Original Yodl file: string/operators [73] Original Yodl file: string/members [74] Underfull \hbox (badness 1221) in paragraph at lines 4171--4179 \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 [75] Underfull \hbox (badness 10000) in paragraph at lines 4221--4221 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [76] Underfull \hbox (badness 10000) in paragraph at lines 4282--4282 []\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 [77] Underfull \hbox (badness 10000) in paragraph at lines 4298--4298 []\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 4315--4315 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4333--4333 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, [78] Underfull \hbox (badness 10000) in paragraph at lines 4348--4348 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, Underfull \hbox (badness 10000) in paragraph at lines 4365--4365 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , [79] Underfull \hbox (badness 10000) in paragraph at lines 4369--4369 []\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 4374--4374 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4380--4380 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4384--4384 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [80] Original Yodl file: string/convertors [81] Underfull \hbox (badness 10000) in paragraph at lines 4510--4510 []\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 4514--4514 []\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 [82] [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [85] (iostreams/ioclasses.eps ) [86] [87] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 4703--4706 []$\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 [88] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [89] Original Yodl file: iostreams/conditions [90] Underfull \hbox (badness 1371) in paragraph at lines 4837--4841 \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 [91] [92] Original Yodl file: iostreams/formatting [93] Original Yodl file: iostreams/formatmembers [94] Original Yodl file: iostreams/flags [95] [96] [97] Underfull \hbox (badness 2689) in paragraph at lines 5294--5296 []\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: [98] [99] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [100] Original Yodl file: iostreams/ostreamwrite [101] Original Yodl file: iostreams/ostreamseek Original Yodl file: iostreams/ostreamflush [102] Underfull \hbox (badness 6094) in paragraph at lines 5557--5559 []\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 [103] Original Yodl file: iostreams/outmodes [104] Original Yodl file: iostreams/ostringstream [105] Original Yodl file: iostreams/input [106] Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 5802--5808 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing Original Yodl file: iostreams/istreamread [107] [108] Original Yodl file: iostreams/istreamseek [109] Original Yodl file: iostreams/ifstream [110] Original Yodl file: iostreams/istringstream Underfull \hbox (badness 2460) in paragraph at lines 6043--6046 []\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 [111] Original Yodl file: iostreams/copying [112] Original Yodl file: iostreams/coupling [113] Original Yodl file: iostreams/redirection Underfull \hbox (badness 2435) in paragraph at lines 6215--6217 \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 [114] [115] Original Yodl file: iostreams/readwrite [116] [117] [118] Underfull \vbox (badness 10000) has occurred while \output is active [119] [120] [121] [122] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [123] [124] Original Yodl file: classes/construc [125] Original Yodl file: classes/application [126] [127] [128] Original Yodl file: classes/arguments [129] [130] Original Yodl file: classes/order [131] Original Yodl file: classes/ambiguity [132] Original Yodl file: classes/types [133] Original Yodl file: classes/parentheses [134] Original Yodl file: classes/existingtypes [135] Original Yodl file: classes/composition Original Yodl file: classes/comconst [136] Original Yodl file: classes/comref [137] [138] Original Yodl file: classes/memberinit [139] Original Yodl file: classes/constructorscall [140] Original Yodl file: classes/uniforminit [141] [142] [143] Original Yodl file: classes/defaulted [144] Original Yodl file: classes/member [145] Original Yodl file: classes/anonymous [146] [147] Original Yodl file: classes/subtleties [148] [149] Original Yodl file: classes/reference Original Yodl file: classes/inline Original Yodl file: classes/defineinline [150] [151] Original Yodl file: classes/when2use [152] Original Yodl file: classes/whennot2use Original Yodl file: classes/local [153] Original Yodl file: classes/mutable [154] Original Yodl file: classes/headers [155] [156] [157] [158] Original Yodl file: classes/namespaces [159] Underfull \hbox (badness 3386) in paragraph at lines 8858--8863 []\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 [160] Original Yodl file: classes/sizeof [161] [162] 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 [163] Original Yodl file: static/private [164] Original Yodl file: static/public [165] Original Yodl file: static/const Original Yodl file: static/genconst [166] [167] [168] Original Yodl file: static/constexprdata [169] Original Yodl file: static/function [170] [171] Original Yodl file: static/calling [172] [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [175] Original Yodl file: memory/new [176] Original Yodl file: memory/newarray [177] Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Original Yodl file: memory/placement [180] [181] Original Yodl file: memory/destructor [182] [183] [184] Original Yodl file: memory/objectp [185] [186] [187] Original Yodl file: memory/setnew [188] Original Yodl file: memory/assignment [189] (memory/badassign.eps ) Original Yodl file: memory/overload (memory/rightass.eps ) [190] [191] [192] Original Yodl file: memory/operator [193] Original Yodl file: memory/this Original Yodl file: memory/sequential [194] Underfull \hbox (badness 1521) in paragraph at lines 10702--10710 \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 [195] [196] Original Yodl file: memory/revising [197] Original Yodl file: memory/swapping [198] (memory/fswap.eps ) [199] (memory/fswap2.eps ) [200] Original Yodl file: memory/fastswap [201] Original Yodl file: memory/moving.yo [202] [203] Original Yodl file: memory/move [204] [205] Original Yodl file: memory/movecomposition [206] Original Yodl file: memory/moveassignment Underfull \vbox (badness 1259) has occurred while \output is active [207] Original Yodl file: memory/revising2 [208] Original Yodl file: memory/movedestructor Original Yodl file: memory/moveonly [209] Original Yodl file: memory/default [210] [211] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [212] [213] Original Yodl file: memory/pod [214] Original Yodl file: memory/conclusion [215] [216] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [217] Original Yodl file: exceptions/example [218] Underfull \vbox (badness 1038) has occurred while \output is active [219] Original Yodl file: exceptions/jmp [220] Underfull \vbox (badness 1038) has occurred while \output is active [221] Original Yodl file: exceptions/exception [222] Original Yodl file: exceptions/throw [223] [224] [225] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [226] [227] Original Yodl file: exceptions/try [228] Original Yodl file: exceptions/catch [229] Underfull \vbox (badness 1038) has occurred while \output is active [230] Original Yodl file: exceptions/defaultcatch [231] Original Yodl file: exceptions/declaring [232] [233] [234] Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 12993--12998 \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 [235] Original Yodl file: exceptions/standard [236] Original Yodl file: exceptions/systemerror [237] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1406) in paragraph at lines 13181--13183 []\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 13181--13183 \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 [238] Original Yodl file: exceptions/errorcategory [239] Underfull \hbox (badness 10000) in paragraph at lines 13290--13290 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst [240] Original Yodl file: exceptions/guarantees [241] Original Yodl file: exceptions/basic [242] Original Yodl file: exceptions/strong [243] [244] Underfull \hbox (badness 2894) in paragraph at lines 13571--13574 []\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 13571--13574 \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 [245] Original Yodl file: exceptions/function [246] [247] [248] Original Yodl file: exceptions/constructors [249] [250] [251] [252] [253] [254] [255] [256] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [257] [258] Underfull \vbox (badness 1038) has occurred while \output is active [259] Original Yodl file: overloading/insertextract [260] Original Yodl file: overloading/conversion Underfull \vbox (badness 1430) has occurred while \output is active [261] [262] [263] [264] Original Yodl file: overloading/explicit.yo [265] [266] Original Yodl file: overloading/explicitconversion Original Yodl file: overloading/increment.yo [267] [268] Original Yodl file: overloading/binary.yo [269] [270] [271] [272] [273] Original Yodl file: overloading/new [274] [275] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 15275. Original Yodl file: overloading/delete [276] Original Yodl file: overloading/newdeletearray Original Yodl file: overloading/newarray [277] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 15412--15414 \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 [278] Underfull \vbox (badness 10000) has occurred while \output is active [279] Original Yodl file: overloading/newdeleteexceptions [280] Original Yodl file: overloading/functionobject.yo Underfull \vbox (badness 10000) has occurred while \output is active [281] [282] Underfull \hbox (badness 2726) in paragraph at lines 15665--15668 []\T1/pnc/m/n/10 Then, in-side the com-pare func-tion the ad-dress of the right -hand ar-gu-ment of the Underfull \hbox (badness 5274) in paragraph at lines 15708--15711 \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 [283] Original Yodl file: overloading/manipulators [284] [285] Original Yodl file: overloading/argmanipulators [286] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 15923--15927 \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 [287] Original Yodl file: overloading/userdefined [288] [289] Original Yodl file: overloading/overloadable [290] [291] [292] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [293] [294] Original Yodl file: containers/notations Original Yodl file: containers/pair [295] Original Yodl file: containers/allocator [296] Underfull \hbox (badness 4084) in paragraph at lines 16443--16444 []\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 [297] Original Yodl file: containers/array [298] [299] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 16645--16647 []\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 [300] Underfull \hbox (badness 3068) in paragraph at lines 16673--16675 []\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 [301] [302] Original Yodl file: containers/list (containers/list.eps ) [303] (containers/insertlist.eps ) (containers/dellist.eps ) [304] Underfull \hbox (badness 1033) in paragraph at lines 16894--16896 []\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 [305] [306] [307] Underfull \hbox (badness 1365) in paragraph at lines 17058--17062 []\T1/pnc/m/n/10 sorts the list. Once the list has been sorted, An ex-am-ple of its [308] [309] Original Yodl file: containers/queue (containers/queue.eps ) [310] [311] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 17255--17258 \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 [312] [313] Original Yodl file: containers/deque [314] Underfull \hbox (badness 1033) in paragraph at lines 17436--17438 []\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 17467--17469 []\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 [315] Underfull \hbox (badness 3525) in paragraph at lines 17533--17537 []\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 17533--17537 \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 17533--17537 \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 [316] Original Yodl file: containers/map [317] Original Yodl file: containers/mapconstructors [318] Original Yodl file: containers/mapoperators Underfull \vbox (badness 10000) has occurred while \output is active [319] Original Yodl file: containers/mapmembers [320] [321] [322] Underfull \hbox (badness 1442) in paragraph at lines 17906--17911 []\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 [323] [324] Underfull \hbox (badness 1442) in paragraph at lines 17998--18004 []\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 [325] Original Yodl file: containers/multimap [326] [327] Original Yodl file: containers/set [328] [329] Underfull \hbox (badness 10000) in paragraph at lines 18270--18278 []\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 18286--18291 \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 [330] Underfull \hbox (badness 10000) in paragraph at lines 18310--18316 \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 [331] [332] Original Yodl file: containers/stack [333] (containers/stack/stack.eps ) [334] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 18548--18550 []\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 [335] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 18588--18590 []\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 18590--18592 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [336] Underfull \hbox (badness 10000) in paragraph at lines 18677--18681 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18685--18688 \T1/pcr/m/n/10 key_equal(), allocator_type const &alloc = allocator_type())\T1/ pnc/m/n/10 : this con- [337] Underfull \hbox (badness 10000) in paragraph at lines 18691--18694 []\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 18691--18694 \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 [338] Underfull \hbox (badness 4556) in paragraph at lines 18770--18777 []\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 [339] Underfull \hbox (badness 10000) in paragraph at lines 18824--18827 []\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 18828--18832 []\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) [340] Original Yodl file: containers/unorderedmultimap [341] Underfull \hbox (badness 10000) in paragraph at lines 18908--18911 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts [342] Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 18943--18945 []\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 18945--18947 []\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 18973--18977 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = [343] Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 18981--18984 \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 18987--18990 []\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 18987--18990 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [344] Underfull \hbox (badness 10000) in paragraph at lines 19059--19062 []\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/complex [345] [346] Original Yodl file: containers/unrestricted [347] Original Yodl file: containers/uniondestructor Original Yodl file: containers/embedding Underfull \vbox (badness 5288) has occurred while \output is active [348] Original Yodl file: containers/destroying [349] Original Yodl file: containers/ccandmove [350] Original Yodl file: containers/assignment [351] [352] [353] [354] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [355] Original Yodl file: inheritance/related [356] Underfull \hbox (badness 10000) in paragraph at lines 19658--19664 \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 19658--19664 \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- [357] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [358] Original Yodl file: inheritance/accessrights [359] [360] Original Yodl file: inheritance/derivationtypes [361] Original Yodl file: inheritance/accessprom [362] Original Yodl file: inheritance/constructor [363] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [364] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/destructor Underfull \vbox (badness 3872) has occurred while \output is active [365] [366] Original Yodl file: inheritance/redefining [367] Underfull \hbox (badness 3098) in paragraph at lines 20357--20361 []\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 [368] Original Yodl file: inheritance/init [369] Underfull \hbox (badness 10000) in paragraph at lines 20438--20444 []\T1/pnc/m/n/10 The classes \T1/pcr/m/n/10 std::istream \T1/pnc/m/n/10 and \T1 /pcr/m/n/10 std::ostream \T1/pnc/m/n/10 of-fer a pro-tected mem-ber \T1/pcr/m/n /10 void Original Yodl file: inheritance/multiple [370] [371] [372] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] [376] [377] [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [381] [382] Original Yodl file: polymorphism/function [383] [384] [385] Original Yodl file: polymorphism/destructor [386] Original Yodl file: polymorphism/pure [387] Original Yodl file: polymorphism/implementing [388] Original Yodl file: polymorphism/explicit [389] Underfull \hbox (badness 1297) in paragraph at lines 21559--21563 []\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 21563--21568 []\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 [390] Original Yodl file: polymorphism/multiple [391] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [392] Original Yodl file: polymorphism/base [393] (polymorphism/virtbase.eps ) [394] [395] [396] Original Yodl file: polymorphism/notvirtual [397] Original Yodl file: polymorphism/rtti [398] Original Yodl file: polymorphism/dynamiccast [399] [400] [401] Original Yodl file: polymorphism/typeid [402] [403] Original Yodl file: polymorphism/inheritance [404] [405] Original Yodl file: polymorphism/streambufdef Underfull \vbox (badness 10000) has occurred while \output is active [406] [407] Underfull \hbox (badness 10000) in paragraph at lines 22635--22635 []\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 22639--22639 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [408] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [409] [410] [411] Original Yodl file: polymorphism/protectedoutput [412] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 22854--22854 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, Underfull \hbox (badness 10000) in paragraph at lines 22864--22864 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [413] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/exception [414] [415] [416] Original Yodl file: polymorphism/implementation [417] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [418] (polymorphism/multivtable.eps ) [419] [420] Original Yodl file: polymorphism/undefined [421] Original Yodl file: polymorphism/constructors [422] [423] Underfull \vbox (badness 10000) has occurred while \output is active [424] [425] [426] 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 [427] [428] Original Yodl file: friends/extended [429] [430] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [431] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 23695--23697 []\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$ [432] [433] Original Yodl file: pointermembers/using [434] [435] [436] Original Yodl file: pointermembers/static [437] Original Yodl file: pointermembers/sizes [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] [442] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 24265--24272 []\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 [443] Original Yodl file: nested/nestedfriends [444] [445] [446] [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 1253) in paragraph at lines 24616--24619 []\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 24630--24632 \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 [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [453] Underfull \hbox (badness 1210) in paragraph at lines 24801--24808 \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 24801--24808 \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 [454] Original Yodl file: stl/arithmetic [455] [456] [457] Original Yodl file: stl/relational [458] Original Yodl file: stl/logical [459] Original Yodl file: stl/adaptors Original Yodl file: stl/binders [460] [461] Original Yodl file: stl/negators [462] Original Yodl file: stl/iterators [463] Underfull \hbox (badness 1303) in paragraph at lines 25421--25425 \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 [464] [465] Original Yodl file: stl/distance [466] Original Yodl file: stl/insertiterators [467] Underfull \hbox (badness 1616) in paragraph at lines 25645--25648 []\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 25645--25648 \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 [468] Original Yodl file: stl/istreambufiterators [469] Underfull \hbox (badness 10000) in paragraph at lines 25740--25743 []\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 25751--25753 \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 25791--25795 []\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 25791--25795 \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 . [470] Underfull \hbox (badness 10000) in paragraph at lines 25802--25809 \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 25802--25809 \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 [471] [472] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [473] Original Yodl file: stl/uniquenew [474] [475] Original Yodl file: stl/uniquemembers [476] Original Yodl file: stl/uniquearrays Original Yodl file: stl/autoptr [477] Original Yodl file: stl/sharedptr Original Yodl file: stl/definingshared [478] Original Yodl file: stl/sharedplain Original Yodl file: stl/sharednew [479] Original Yodl file: stl/sharedmembers [480] Original Yodl file: stl/sharedcasts [481] [482] Original Yodl file: stl/sharedarrays [483] Original Yodl file: stl/makeshared Original Yodl file: stl/classeshavingpointers [484] [485] [486] Original Yodl file: stl/lambda [487] [488] [489] [490] [491] [492] Original Yodl file: stl/regularexp [493] Original Yodl file: stl/regexlanguage [494] [495] Original Yodl file: stl/charclass Original Yodl file: stl/regex [496] [497] [498] Original Yodl file: stl/smatch [499] Underfull \hbox (badness 10000) in paragraph at lines 27490--27493 []\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 27490--27493 \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 27494--27496 []\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 [500] Underfull \hbox (badness 2237) in paragraph at lines 27547--27549 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [501] Original Yodl file: stl/regalg [502] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 27639--27641 []\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 Underfull \hbox (badness 2503) in paragraph at lines 27668--27671 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 27684--27684 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27694--27694 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 27699--27699 []\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 27706--27706 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 27713--27717 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [504] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 27751--27751 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 27761--27761 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 27766--27766 []\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 27773--27773 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 27780--27780 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [505] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [506] Underfull \hbox (badness 1478) in paragraph at lines 27858--27860 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 10000) in paragraph at lines 27893--27893 []\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 ) [507] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 27928--27931 []\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 27934--27934 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 27937--27942 []\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, [508] Underfull \hbox (badness 10000) in paragraph at lines 27980--27980 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 27985--27985 []\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 27997--27997 []\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 28002--28002 []\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 28006--28006 []\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 [509] Original Yodl file: stl/randomnumber [510] Original Yodl file: stl/statistical [511] Underfull \hbox (badness 10000) in paragraph at lines 28156--28159 []\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 28160--28163 []\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 Original Yodl file: stl/bernoulli [512] Original Yodl file: stl/binomial [513] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 28294--28297 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = Original Yodl file: stl/chisquared [514] Original Yodl file: stl/extremevalue [515] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [516] Underfull \hbox (badness 10000) in paragraph at lines 28458--28460 []\T1/pcr/m/n/10 fisher_f_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Re alType m = RealType(1), RealType n = Original Yodl file: stl/gamma [517] Underfull \hbox (badness 10000) in paragraph at lines 28496--28499 []\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 [518] Original Yodl file: stl/lognormal [519] Underfull \hbox (badness 3260) in paragraph at lines 28601--28604 []\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 [520] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 28683--28686 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [521] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 28723--28726 []\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 Original Yodl file: stl/studentt [522] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 28792--28795 []\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- [523] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 28831--28834 []\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 28834--28837 []\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- Original Yodl file: stl/weibull [524] Underfull \hbox (badness 1038) in paragraph at lines 28874--28877 []\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 [525] [526] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [527] Underfull \hbox (badness 4084) in paragraph at lines 29007--29024 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [528] Underfull \hbox (badness 10000) in paragraph at lines 29073--29074 []\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 29117--29118 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 29119--29120 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [529] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 29174--29175 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 29176--29177 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [530] [531] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 29254--29255 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 29256--29257 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [532] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 29316--29317 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, Original Yodl file: generic/copybackward [533] Underfull \hbox (badness 10000) in paragraph at lines 29367--29368 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 29420--29421 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st [534] Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 29453--29454 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [535] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 29493--29494 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 29495--29496 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [536] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 29567--29568 []\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 29570--29571 []\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 [537] Original Yodl file: generic/fill Underfull \vbox (badness 10000) has occurred while \output is active [538] Underfull \hbox (badness 10000) in paragraph at lines 29657--29658 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst Original Yodl file: generic/filln [539] Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 29729--29730 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [540] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 29785--29786 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 29788--29789 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [541] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29871--29872 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 29874--29875 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [542] [543] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 29964--29965 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [544] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 30032--30033 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [545] [546] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 30159--30160 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 30163--30168 []\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 30163--30168 \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. [547] Original Yodl file: generic/generaten [548] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 30259--30260 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 30261--30262 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [549] Original Yodl file: generic/innerproduct Underfull \vbox (badness 10000) has occurred while \output is active [550] Underfull \hbox (badness 10000) in paragraph at lines 30352--30353 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 30355--30356 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [551] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 30444--30445 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 30447--30448 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [552] Original Yodl file: generic/iterswap [553] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 30569--30570 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 30572--30573 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [554] [555] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 30686--30687 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 30688--30689 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [556] Original Yodl file: generic/max [557] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 30814--30815 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [558] Underfull \hbox (badness 10000) in paragraph at lines 30816--30817 []\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 30867--30868 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 30870--30871 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [559] [560] Original Yodl file: generic/min [561] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 31003--31004 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 31005--31006 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [562] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 31056--31057 []\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 31059--31060 []\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, [563] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 31134--31135 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31136--31137 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [564] [565] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 31235--31236 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 31238--31239 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [566] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 31297--31298 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 31299--31300 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [567] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 31354--31355 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 31357--31358 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 1810) in paragraph at lines 31361--31366 \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 [568] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 31422--31423 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31424--31425 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 31428--31433 []\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 [569] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 31479--31480 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [570] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 31535--31536 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31537--31538 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [571] Original Yodl file: generic/randomshuffle Underfull \hbox (badness 10000) in paragraph at lines 31623--31624 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator Underfull \hbox (badness 10000) in paragraph at lines 31625--31626 []\T1/pcr/m/n/10 void random_shuffle(RandomAccessIterator first, RandomAccessIt erator [572] [573] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 31718--31719 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [574] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 31775--31776 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [575] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 31832--31833 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [576] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 31891--31892 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [577] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 31949--31950 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, [578] Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 31991--31992 []\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 32041--32042 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 32041--32042 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [579] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 32091--32092 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [580] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 32135--32136 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r [581] Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 32169--32170 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 32211--32212 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [582] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 32255--32256 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [583] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 32301--32302 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 32304--32305 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [584] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 32370--32371 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32373--32374 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [585] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32434--32435 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32437--32438 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [586] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32503--32504 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32506--32507 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [587] Original Yodl file: generic/setsymmetricdifference [588] Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32572--32573 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32575--32576 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [589] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32643--32644 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 32646--32647 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [590] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 32713--32714 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [591] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 32763--32764 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [592] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 32822--32823 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 32824--32825 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [593] Underfull \vbox (badness 10000) has occurred while \output is active [594] Underfull \hbox (badness 2359) in paragraph at lines 32916--32923 []\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 [595] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 33014--33015 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [596] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 33070--33071 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33072--33073 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [597] Original Yodl file: generic/unique [598] Underfull \hbox (badness 10000) in paragraph at lines 33155--33156 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [599] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 33228--33229 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 33230--33231 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [600] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 33298--33299 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33300--33301 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/heap (stl/fig/heap.eps ) [602] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 33424--33425 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33426--33427 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [603] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 33447--33448 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 33449--33450 []\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 33472--33473 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 33474--33475 []\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 33499--33500 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [604] Underfull \hbox (badness 10000) in paragraph at lines 33501--33502 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [605] Original Yodl file: generic/morefunctionadaptors Original Yodl file: generic/memberfunctionadaptors Underfull \vbox (badness 10000) has occurred while \output is active [606] Underfull \hbox (badness 1038) in paragraph at lines 33625--33631 []\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 [607] [608] [609] [610] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [611] Original Yodl file: threading/time [612] Original Yodl file: threading/ratio [613] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 34037--34039 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [614] Underfull \hbox (badness 10000) in paragraph at lines 34088--34089 []\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 34091--34092 []\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 [615] [616] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 34183--34185 \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 34196--34198 []\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 34210--34215 []\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 34210--34215 \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 34220--34225 []\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 34220--34225 \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 & [617] Underfull \hbox (badness 10000) in paragraph at lines 34230--34236 []\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 34230--34236 \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 Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 To con-vert time to a tex-tual rep-re-sen-ta-tion stan-dard \T1/ pnc/b/n/10 C \T1/pnc/m/n/10 func-tions can be used. Underfull \hbox (badness 10000) in paragraph at lines 34264--34269 \T1/pnc/m/n/10 These func-tions usu-ally ex-pect ar-gu-ments in sec-onds, as re -turned by, e.g., the [618] Original Yodl file: threading/threading Original Yodl file: threading/thisthread [619] Underfull \hbox (badness 10000) in paragraph at lines 34360--34360 []\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 [620] [621] [622] [623] [624] [625] [626] Original Yodl file: threading/threadlocal Original Yodl file: threading/joining [627] [628] [629] Original Yodl file: threading/mutex [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 35075--35075 []\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 35088--35088 []\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 [632] [633] Original Yodl file: threading/locks [634] Underfull \hbox (badness 5359) in paragraph at lines 35247--35251 []\T1/pnc/m/n/10 when defin-ing a \T1/pcr/m/n/10 lock_guard \T1/pnc/m/n/10 ob-j ect the mu-tex type (e.g., \T1/pcr/m/n/10 std::mutex, Underfull \hbox (badness 1412) in paragraph at lines 35273--35275 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [635] Underfull \hbox (badness 1590) in paragraph at lines 35319--35327 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 1472) in paragraph at lines 35335--35338 []\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 35343--35345 []\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 35351--35351 []\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) [636] Underfull \hbox (badness 3503) in paragraph at lines 35351--35355 []\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 35362--35362 []\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 35362--35366 []\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 [637] Underfull \hbox (badness 2662) in paragraph at lines 35414--35416 []\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 [638] [639] Original Yodl file: threading/events [640] Underfull \hbox (badness 10000) in paragraph at lines 35638--35638 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, [641] Original Yodl file: threading/conditionvar Underfull \hbox (badness 2856) in paragraph at lines 35672--35679 []\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 [642] Underfull \hbox (badness 10000) in paragraph at lines 35721--35721 []\T1/pcr/m/n/10 cv_status wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/ 10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, Underfull \hbox (badness 10000) in paragraph at lines 35742--35742 []\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 35753--35753 []\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 35763--35767 \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 35763--35767 \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- [643] Underfull \hbox (badness 10000) in paragraph at lines 35768--35772 []\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 35768--35772 \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 35768--35772 \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 35776--35776 []\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, Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 35789--35793 \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 35789--35793 \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 35797--35802 \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 35803--35809 []\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 35803--35809 \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 [644] Underfull \hbox (badness 10000) in paragraph at lines 35848--35849 []\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 35850--35851 []\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 35852--35853 []\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 35854--35855 []\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 35854--35855 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [645] [646] Original Yodl file: threading/atomic [647] Underfull \hbox (badness 2221) in paragraph at lines 36050--36054 []\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. [648] Underfull \hbox (badness 10000) in paragraph at lines 36064--36064 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [649] Underfull \hbox (badness 1436) in paragraph at lines 36143--36148 []\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 36143--36148 \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 36143--36148 \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 36153--36153 []\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 >$ [650] Underfull \hbox (badness 10000) in paragraph at lines 36157--36157 []\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 36161--36161 []\T1/pcr/m/n/10 Type std::atomic_exchange(_explicit)(std::atomic$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n /10 ptr, Type Underfull \hbox (badness 10000) in paragraph at lines 36178--36178 []\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 36186--36186 []\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 36190--36190 []\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 36194--36194 []\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 36198--36198 []\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 36202--36202 []\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 [651] (threading/sorting.eps ) [652] [653] [654] Original Yodl file: threading/shared [655] Underfull \hbox (badness 2181) in paragraph at lines 36436--36439 []\T1/pnc/m/n/10 stores an ex-cep-tion ob-ject of type []\T1/pcr/m/n/10 std::fu ture_error\T1/pnc/m/n/10 , hold-ing the er-ror con-di-tion Original Yodl file: threading/future [656] Underfull \hbox (badness 10000) in paragraph at lines 36486--36490 []\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 36486--36490 \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: Underfull \hbox (badness 10000) in paragraph at lines 36539--36539 []\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 [657] Underfull \hbox (badness 10000) in paragraph at lines 36555--36555 []\T1/pcr/m/n/10 future_status wait_until(chrono::time_point$\OML/cmm/m/it/10 < $\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Original Yodl file: threading/futureerrc [658] Underfull \hbox (badness 1297) in paragraph at lines 36613--36617 \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- [659] Underfull \hbox (badness 10000) in paragraph at lines 36681--36681 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [660] Underfull \hbox (badness 1360) in paragraph at lines 36725--36730 []\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- [661] Underfull \hbox (badness 10000) in paragraph at lines 36799--36799 []\T1/pcr/m/n/10 future_status wait_for(const chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & rel_time) Underfull \hbox (badness 10000) in paragraph at lines 36815--36815 []\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 [662] Underfull \hbox (badness 2698) in paragraph at lines 36887--36892 \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 [663] [664] [665] Original Yodl file: threading/packagedtask [666] Underfull \vbox (badness 10000) has occurred while \output is active [667] Underfull \hbox (badness 1571) in paragraph at lines 37208--37214 []\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 37208--37214 \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, [668] Underfull \hbox (badness 5741) in paragraph at lines 37230--37233 []\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 37259--37261 \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 37263--37266 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [669] Underfull \hbox (badness 10000) in paragraph at lines 37285--37288 []\T1/pcr/m/n/10 void swap(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Retu rnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [670] [671] Underfull \hbox (badness 5741) in paragraph at lines 37423--37426 []\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 [672] [673] Original Yodl file: threading/exceptionptr Underfull \hbox (badness 1024) in paragraph at lines 37532--37539 []\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- [674] Original Yodl file: threading/compilations Underfull \hbox (badness 1867) in paragraph at lines 37592--37596 []\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 ) [675] [676] [677] [678] [679] [680] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions [681] [682] Original Yodl file: functiontemplates/considerations [683] [684] [685] Original Yodl file: functiontemplates/alternate [686] [687] Original Yodl file: functiontemplates/referencewrappers [688] Original Yodl file: functiontemplates/local [689] Original Yodl file: functiontemplates/argumentdeduction [690] [691] Original Yodl file: functiontemplates/lvalue [692] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [693] [694] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [695] Original Yodl file: functiontemplates/declarations [696] [697] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [698] [699] Original Yodl file: functiontemplates/nocodebloat [700] Original Yodl file: functiontemplates/explicit [701] Original Yodl file: functiontemplates/overloading [702] Original Yodl file: functiontemplates/example Underfull \vbox (badness 1102) has occurred while \output is active [703] Original Yodl file: functiontemplates/ambiguities [704] [705] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [706] [707] Original Yodl file: functiontemplates/avoiding [708] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [709] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits Underfull \vbox (badness 2027) has occurred while \output is active [710] [711] [712] Underfull \hbox (badness 5388) in paragraph at lines 39818--39821 []\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 [713] Original Yodl file: functiontemplates/polymorphouswrappers [714] Original Yodl file: functiontemplates/nameresolution [715] Original Yodl file: functiontemplates/selection [716] Original Yodl file: functiontemplates/determining [717] [718] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [719] [720] Original Yodl file: functiontemplates/summary Underfull \vbox (badness 6284) has occurred while \output is active [721] [722] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 40324--40332 []\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 [723] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [724] Original Yodl file: classtemplates/nontype [725] [726] Original Yodl file: classtemplates/membertemplates [727] [728] [729] Original Yodl file: classtemplates/cirquemembers [730] [731] [732] [733] [734] Original Yodl file: classtemplates/cirqueuse [735] Original Yodl file: classtemplates/default [736] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [737] [738] Original Yodl file: classtemplates/static [739] Original Yodl file: classtemplates/typename [740] Underfull \hbox (badness 10000) in paragraph at lines 41406--41410 []\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 41406--41410 \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 [741] [742] Original Yodl file: classtemplates/specialization [743] Original Yodl file: classtemplates/cirqueexample [744] Underfull \vbox (badness 10000) has occurred while \output is active [745] [746] Original Yodl file: classtemplates/partial Original Yodl file: classtemplates/matrixalgebra Underfull \vbox (badness 10000) has occurred while \output is active [747] Original Yodl file: classtemplates/matrix [748] [749] Original Yodl file: classtemplates/matrixrow [750] [751] Original Yodl file: classtemplates/matrixcol Underfull \hbox (badness 3657) in paragraph at lines 42026--42031 \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 42026--42031 \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 42026--42031 \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 [752] [753] Original Yodl file: classtemplates/variadic [754] Original Yodl file: classtemplates/defining [755] [756] Original Yodl file: classtemplates/perfect [757] [758] [759] Original Yodl file: classtemplates/unpack [760] Original Yodl file: classtemplates/variadicnontype [761] Original Yodl file: classtemplates/notfn [762] (classtemplates/notfn.eps ) Underfull \hbox (badness 1253) in paragraph at lines 42702--42705 \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., [763] Original Yodl file: classtemplates/tuples [764] [765] Original Yodl file: classtemplates/returntype [766] Underfull \hbox (badness 10000) in paragraph at lines 42896--42900 \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 42896--42900 \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 [767] Original Yodl file: classtemplates/instantiations [768] [769] Original Yodl file: classtemplates/nameresolution [770] Original Yodl file: classtemplates/friends Original Yodl file: classtemplates/normalfriends [771] [772] [773] Original Yodl file: classtemplates/boundfriends [774] [775] [776] Original Yodl file: classtemplates/unboundfriends [777] Underfull \hbox (badness 1127) in paragraph at lines 43594--43604 \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 43594--43604 \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 [778] [779] Original Yodl file: classtemplates/extended [780] Original Yodl file: classtemplates/derived [781] Original Yodl file: classtemplates/template2concrete [782] Original Yodl file: classtemplates/template2template [783] [784] [785] Original Yodl file: classtemplates/concrete2template [786] [787] [788] [789] [790] Original Yodl file: classtemplates/staticpoly [791] Original Yodl file: classtemplates/examplestaticpoly [792] [793] [794] Original Yodl file: classtemplates/converting [795] Underfull \hbox (badness 1033) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 i-fi-ca-tion be-comes a prob-lem. If it is in-her-it-ing from \T 1/pcr/m/n/10 Car\T1/pnc/m/n/10 , then it im-plic-itly de-rives from Underfull \hbox (badness 1490) in paragraph at lines 44664--44672 \T1/pnc/m/n/10 in-herit from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 to be able to us e \T1/pcr/m/n/10 Car's \T1/pnc/m/n/10 fea-tures. Ad-di-tion-ally in-her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from (classtemplates/converting.eps ) [796] [797] Underfull \hbox (badness 5667) in paragraph at lines 44704--44712 []\T1/pnc/m/n/10 First the class \T1/pcr/m/n/10 Vehicle\T1/pnc/m/n/10 . \T1/pcr /m/n/10 Vehicle's \T1/pnc/m/n/10 non-redifinable in-ter-face is moved to a clas s [798] [799] Original Yodl file: classtemplates/using [800] Original Yodl file: classtemplates/nesting [801] [802] Original Yodl file: classtemplates/iteratorcons [803] Underfull \hbox (badness 10000) in paragraph at lines 45062--45065 []\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 45062--45065 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [804] [805] Original Yodl file: classtemplates/randomiterator [806] [807] [808] Underfull \hbox (badness 4846) in paragraph at lines 45406--45408 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [809] Original Yodl file: classtemplates/reverseiterator [810] [811] Underfull \hbox (badness 1490) in paragraph at lines 45614--45622 \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 45628--45637 \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 [812] Underfull \hbox (badness 5231) in paragraph at lines 45638--45642 []\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 [813] Underfull \vbox (badness 10000) has occurred while \output is active [814] [815] [816] 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 [817] Original Yodl file: advancedtemplates/returnnested [818] Underfull \hbox (badness 7759) in paragraph at lines 45861--45864 \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 [819] [820] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 46029. Original Yodl file: advancedtemplates/dottemplate Underfull \vbox (badness 1038) has occurred while \output is active [821] [822] Original Yodl file: advancedtemplates/values [823] [824] Original Yodl file: advancedtemplates/int2type [825] Original Yodl file: advancedtemplates/alternatives [826] Original Yodl file: advancedtemplates/overloaded [827] Original Yodl file: advancedtemplates/classstructure [828] Original Yodl file: advancedtemplates/example [829] Original Yodl file: advancedtemplates/iterating [830] [831] Original Yodl file: advancedtemplates/userdefined [832] [833] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [834] Original Yodl file: advancedtemplates/policies [835] [836] [837] Original Yodl file: advancedtemplates/templateparam2 [838] [839] Original Yodl file: advancedtemplates/destructor [840] Original Yodl file: advancedtemplates/structure [841] Original Yodl file: advancedtemplates/aliases [842] Original Yodl file: advancedtemplates/trait [843] [844] [845] Original Yodl file: advancedtemplates/distinguish.yo [846] [847] Original Yodl file: advancedtemplates/availabletraits [848] [849] Underfull \hbox (badness 10000) in paragraph at lines 47756--47759 []\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 [850] Underfull \hbox (badness 10000) in paragraph at lines 47826--47830 []\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 47847--47850 []\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- [851] Underfull \hbox (badness 10000) in paragraph at lines 47900--47904 []\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 47915--47919 []\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 47933--47937 []\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 47961--47964 []\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 [852] Underfull \hbox (badness 10000) in paragraph at lines 47980--47984 []\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 48002--48005 []\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 48006--48009 []\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 48048--48053 \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 [853] Original Yodl file: advancedtemplates/noexcept [854] [855] Original Yodl file: advancedtemplates/typetype [856] [857] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [858] [859] Original Yodl file: advancedtemplates/inheritance [860] Underfull \hbox (badness 5022) in paragraph at lines 48478--48481 \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 [861] Original Yodl file: advancedtemplates/length [862] Original Yodl file: advancedtemplates/search [863] Original Yodl file: advancedtemplates/select [864] Original Yodl file: advancedtemplates/append [865] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [866] Original Yodl file: advancedtemplates/eraseindex [867] Original Yodl file: advancedtemplates/eraseall [868] Original Yodl file: advancedtemplates/erasedup [869] Original Yodl file: advancedtemplates/using [870] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 49085--49096 \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, [871] [872] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [873] Original Yodl file: advancedtemplates/support [874] [875] Original Yodl file: advancedtemplates/usingmulti [876] [877] [878] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [879] [880] [881] [882] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [883] Original Yodl file: concrete/fdninbuf [884] [885] [886] Original Yodl file: concrete/fdinseek [887] [888] Original Yodl file: concrete/fdunget [889] [890] [891] Underfull \vbox (badness 10000) has occurred while \output is active [892] Original Yodl file: concrete/fistream [893] Original Yodl file: concrete/fistreamexample [894] [895] [896] Original Yodl file: concrete/fork [897] Original Yodl file: concrete/basicfork [898] [899] Original Yodl file: concrete/parents [900] Underfull \hbox (badness 1571) in paragraph at lines 50746--50749 []\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 [901] Original Yodl file: concrete/daemon [902] Original Yodl file: concrete/pipes [903] [904] Original Yodl file: concrete/parentslurp [905] Original Yodl file: concrete/children [906] Original Yodl file: concrete/select [907] Original Yodl file: concrete/selectimpl [908] [909] [910] Original Yodl file: concrete/monitor [911] Original Yodl file: concrete/shandler [912] Underfull \hbox (badness 2165) in paragraph at lines 51466--51477 \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 [913] [914] Underfull \hbox (badness 1558) in paragraph at lines 51583--51591 \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 [915] [916] [917] Original Yodl file: concrete/child [918] Underfull \hbox (badness 1681) in paragraph at lines 51847--51850 \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 [919] [920] Original Yodl file: concrete/bitwise Underfull \hbox (badness 4205) in paragraph at lines 51969--51978 \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 [921] Original Yodl file: concrete/binop [922] [923] Underfull \vbox (badness 1038) has occurred while \output is active [924] Original Yodl file: concrete/promotions [925] [926] Original Yodl file: concrete/ranger Underfull \hbox (badness 10000) in paragraph at lines 52306--52309 []\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 52316--52321 []\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 Underfull \hbox (badness 2158) in paragraph at lines 52328--52332 []\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 [927] [928] Original Yodl file: concrete/proxy [929] Underfull \hbox (badness 1748) in paragraph at lines 52476--52495 \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 [930] Original Yodl file: concrete/iterators Underfull \vbox (badness 10000) has occurred while \output is active [931] Underfull \hbox (badness 10000) in paragraph at lines 52593--52604 []\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, [932] Underfull \hbox (badness 2809) in paragraph at lines 52657--52663 \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 [933] [934] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 52786--52792 []\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 52786--52792 \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 52793--52807 []\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 [935] Original Yodl file: concrete/usingflex [936] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [937] Original Yodl file: concrete/scanner [938] Original Yodl file: concrete/scanmain [939] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [940] Original Yodl file: concrete/bison [941] Original Yodl file: concrete/definition [942] [943] Original Yodl file: concrete/rules [944] Underfull \vbox (badness 10000) has occurred while \output is active [945] Original Yodl file: concrete/parserh [946] Underfull \vbox (badness 10000) has occurred while \output is active [947] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [948] Original Yodl file: concrete/polymorphic [949] [950] Original Yodl file: concrete/parser.yo Original Yodl file: concrete/tag [951] Original Yodl file: concrete/mutable Original Yodl file: concrete/tagtrait [952] Original Yodl file: concrete/access Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 []\T1/pnc/m/n/10 Now we're able, e.g., to state \T1/pcr/m/n/10 Trait$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Tag::INT$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::DataType \ T1/pnc/m/n/10 to ob-tain the Underfull \hbox (badness 10000) in paragraph at lines 53860--53863 \T1/pcr/m/n/10 int \T1/pnc/m/n/10 data type, or to state \T1/pcr/m/n/10 Trait$\ OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Tag::VECTOR$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::ReturnType \T1/pnc/m/n/10 to ob-tain the [953] Original Yodl file: concrete/sembase [954] Original Yodl file: concrete/semantic [955] Original Yodl file: concrete/addtypes Original Yodl file: concrete/spsembase Original Yodl file: concrete/polygram [956] [957] Original Yodl file: concrete/semscanner.yo (./cplusplusus.ind [958] [959] [960] [961] [962] [963] [964] [965] [966] [967] [968] [969] [970] [971] [972] [973] [974] [975] [976] [977] [978] Underfull \hbox (badness 1515) in paragraph at lines 2259--2261 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [979] [980] [981]) (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (1003 pages, 4922932 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.08.16:2323' -> 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<./iostreams/ioclasses.eps>] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191 <./memory/badassign.eps><./memory/rightass.eps>] [192] [193] [194] [195] [196] [197] [198] [199<./memory/fswap.eps>] [200<./memory/fswap2.eps>] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303 <./containers/list.eps>] [304] [305<./containers/insertlist.eps> <./containers/dellist.eps>] [306] [307] [308] [309] [310] [311 <./containers/queue.eps>] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334<./containers/stack/stack.eps>] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356<./inheritance/hierarchy.eps>] [357] [358] [359] [360] [361] [362] [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<./polymorphism/ambiguity.eps>] [393 <./polymorphism/internal.eps>] [394<./polymorphism/virtbase.eps>] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410<./iostreams/sbbuffers.eps>] [411] [412] [413] [414] [415] [416] [417] [418<./polymorphism/implementation.eps><./polymorphism/caumon.eps>] [419] [420<./polymorphism/multivtable.eps>] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430] [431] [432] [433] [434] [435] [436] [437] [438] [439] [440] [441] [442] [443] [444] [445] [446] [447] [448] [449] [450] [451] [452] [453] [454] [455] [456] [457] [458] [459] [460] [461] [462] [463] [464] [465] [466] [467] [468] [469] [470] [471] [472] [473] [474] [475] [476] [477] [478] [479] [480] [481] [482] [483] [484] [485] [486] [487] [488] [489] [490] [491] [492] [493] [494] [495] [496] [497] [498] [499] [500] [501] [502] [503] [504] [505] [506] [507] [508] [509] [510] [511] [512] [513] [514] [515] [516] [517] [518] [519] [520] [521] [522] [523] [524] [525] [526] [527] [528] [529] [530] [531] [532] [533] [534] [535] [536] [537] [538] [539] [540] [541] [542] [543] [544] [545] [546] [547] [548] [549] [550] [551] [552] [553] [554] [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<./stl/fig/heap.eps>] [604] [605] [606] [607] [608] [609] [610] [611] [612] [613] [614] [615] [616] [617] [618] [619] [620] [621] [622] [623] [624] [625] [626] [627] [628] [629] [630] [631] [632] [633] [634] [635] [636] [637] [638] [639] [640] [641] [642] [643] [644] [645] [646] [647] [648] [649] [650] [651] [652] [653 <./threading/sorting.eps>] [654] [655] [656] [657] [658] [659] [660] [661] [662] [663] [664] [665] [666] [667] [668] [669] [670] [671] [672] [673] [674] [675] [676<./threading/compile.eps>] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704] [705] [706] [707] [708] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720 <./functiontemplates/selection.eps>] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763 <./classtemplates/notfn.eps>] [764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775] [776] [777] [778] [779] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792] [793] [794] [795] [796] [797 <./classtemplates/converting.eps>] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808] [809] [810] [811] [812] [813] [814] [815] [816] [817] [818] [819] [820] [821] [822] [823] [824] [825] [826] [827] [828] [829] [830] [831] [832] [833] [834] [835] [836] [837] [838] [839] [840] [841] [842] [843] [844] [845] [846] [847] [848] [849] [850] [851] [852] [853] [854] [855] [856] [857] [858] [859] [860] [861] [862] [863] [864] [865] [866] [867] [868] [869] [870] [871] [872] [873] [874<./advancedtemplates/multibase.eps>] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886] [887] [888] [889] [890] [891] [892] [893] [894] [895] [896] [897] [898] [899] [900] [901] [902] [903] [904] [905] [906] [907] [908] [909] [910] [911] [912] [913] [914] [915] [916] [917] [918] [919] [920] [921] [922] [923] [924] [925] [926] [927] [928] [929] [930] [931] [932] [933] [934] [935] [936] [937] [938] [939] [940] [941] [942] [943] [944] [945] [946] [947] [948] [949] [950] [951] [952] [953] [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] 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 121 pkgstriptranslations: processing c++-annotations (in debian/c++-annotations); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations/DEBIAN/control, package c++-annotations, directory debian/c++-annotations .. removing usr/share/doc/c++-annotations/changelog.gz Searching for duplicated docs in dependency c++-annotations-html... 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... pkgstripfiles: PNG optimization for package c++-annotations took 1 s dpkg-deb: building package 'c++-annotations' in '../c++-annotations_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-html (in debian/c++-annotations-html); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-html/DEBIAN/control, package c++-annotations-html, directory debian/c++-annotations-html .. removing usr/share/doc/c++-annotations-html/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-html/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-html took 0 s dpkg-deb: building package 'c++-annotations-html' in '../c++-annotations-html_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-txt (in debian/c++-annotations-txt); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-txt/DEBIAN/control, package c++-annotations-txt, directory debian/c++-annotations-txt .. removing usr/share/doc/c++-annotations-txt/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-txt/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-txt took 0 s dpkg-deb: building package 'c++-annotations-txt' in '../c++-annotations-txt_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-latex (in debian/c++-annotations-latex); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-latex/DEBIAN/control, package c++-annotations-latex, directory debian/c++-annotations-latex .. removing usr/share/doc/c++-annotations-latex/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-latex/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-latex took 0 s dpkg-deb: building package 'c++-annotations-latex' in '../c++-annotations-latex_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-pdf (in debian/c++-annotations-pdf); do_strip: , oemstrip: 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 pkgstripfiles: Truncating usr/share/doc/c++-annotations-pdf/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-pdf took 0 s dpkg-deb: building package 'c++-annotations-pdf' in '../c++-annotations-pdf_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-ps (in debian/c++-annotations-ps); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-ps/DEBIAN/control, package c++-annotations-ps, directory debian/c++-annotations-ps .. removing usr/share/doc/c++-annotations-ps/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-ps/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-ps took 0 s dpkg-deb: building package 'c++-annotations-ps' in '../c++-annotations-ps_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-dvi (in debian/c++-annotations-dvi); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-dvi/DEBIAN/control, package c++-annotations-dvi, directory debian/c++-annotations-dvi .. removing usr/share/doc/c++-annotations-dvi/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-dvi/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-dvi took 0 s dpkg-deb: building package 'c++-annotations-dvi' in '../c++-annotations-dvi_10.2.1-1_all.deb'. INFO: pkgstriptranslations version 121 pkgstriptranslations: processing c++-annotations-contrib (in debian/c++-annotations-contrib); do_strip: , oemstrip: pkgmaintainermangler: Maintainer field overridden to "Ubuntu Developers " pkgstripfiles: processing control file: debian/c++-annotations-contrib/DEBIAN/control, package c++-annotations-contrib, directory debian/c++-annotations-contrib .. removing usr/share/doc/c++-annotations-contrib/changelog.gz pkgstripfiles: Truncating usr/share/doc/c++-annotations-contrib/changelog.Debian.gz to topmost ten records pkgstripfiles: PNG optimization for package c++-annotations-contrib took 0 s dpkg-deb: building package 'c++-annotations-contrib' in '../c++-annotations-contrib_10.2.1-1_all.deb'. dpkg-genchanges -b -mLaunchpad Build Daemon >../c++-annotations_10.2.1-1_amd64.changes dpkg-genchanges: binary-only upload (no source code included) dpkg-source --after-build c++-annotations-10.2.1 dpkg-buildpackage: binary-only upload (no source included) ──────────────────────────────────────────────────────────────────────────────── Build finished at 20150816-2324 Finished ──────── I: Built successfully ┌──────────────────────────────────────────────────────────────────────────────┐ │ Post Build Chroot │ └──────────────────────────────────────────────────────────────────────────────┘ ┌──────────────────────────────────────────────────────────────────────────────┐ │ Changes │ └──────────────────────────────────────────────────────────────────────────────┘ c++-annotations_10.2.1-1_amd64.changes: ─────────────────────────────────────── Format: 1.8 Date: Tue, 11 Aug 2015 13:52:48 +0200 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.2.1-1 Distribution: wily-proposed Urgency: low Maintainer: Launchpad Build Daemon Changed-By: Frank B. Brokken Description: c++-annotations - Extensive tutorial and documentation about C++ c++-annotations-contrib - Extensive tutorial and documentation about C++ - contributed file c++-annotations-dvi - Extensive tutorial and documentation about C++ - DVI output c++-annotations-html - Extensive tutorial and documentation about C++ - html output c++-annotations-latex - Extensive tutorial and documentation about C++ - LaTeX output c++-annotations-pdf - Extensive tutorial and documentation about C++ - PDF output c++-annotations-ps - Extensive tutorial and documentation about C++ - Postscript outpu c++-annotations-txt - Extensive tutorial and documentation about C++ - text output Changes: c++-annotations (10.2.1-1) unstable; urgency=low . * New upstream release fixes some typos and repairs a compilation problem introduced by g++-5 Checksums-Sha1: 623bdf8bbd1cb72bf967be61f7ce4ec1c0987dd2 15508 c++-annotations-contrib_10.2.1-1_all.deb a3dd567d7dfecdb932135933fd8184e3d9fc6ec4 1047466 c++-annotations-dvi_10.2.1-1_all.deb 2c9baa1989422a58b8ba033eddd120eef419ed25 703620 c++-annotations-html_10.2.1-1_all.deb 717a8107b478564025301106fddf157282b9c8fb 618592 c++-annotations-latex_10.2.1-1_all.deb 747eac0c2e8df198b4e89d5e56bfdee783d2cc42 4787418 c++-annotations-pdf_10.2.1-1_all.deb d13c2e93e7393cb8986415796d27db8aa67880f0 4417096 c++-annotations-ps_10.2.1-1_all.deb 754eae59b0c4b105fafb7acdd2c928a6c59854dc 566892 c++-annotations-txt_10.2.1-1_all.deb 22a0432ec25421d6743828d80773c2f7e3d35c15 121922 c++-annotations_10.2.1-1_all.deb Checksums-Sha256: 6c478f5f94aaf2fe2f93c54639123ba837214e93c2ff5f2329fc2ed3885d659d 15508 c++-annotations-contrib_10.2.1-1_all.deb 10a47de12165375a505f1abb05f9710e719d9c1e7b79edd411f1a388be0b6a73 1047466 c++-annotations-dvi_10.2.1-1_all.deb f3f2a28b3424678300ad814bf4b6e4e932ba59a7d2a044e4b224b0d2ad671453 703620 c++-annotations-html_10.2.1-1_all.deb b3fb75efdba928fde7fb85144c9a9211f30f24f067b4d11e5a7c899d161de00b 618592 c++-annotations-latex_10.2.1-1_all.deb c9f895c4852a18017c1cb18c5b6b89de1a1d23028ecc8bbbadb6c25974a5e256 4787418 c++-annotations-pdf_10.2.1-1_all.deb a6e97110f0eb5b7c14662123052223904d93b1e04a5382a9c37afee0024261bd 4417096 c++-annotations-ps_10.2.1-1_all.deb e40095b2bf172c61738c0d5a3b0fa15bad3ffd4e84c2a6b48d6442b8a4887d50 566892 c++-annotations-txt_10.2.1-1_all.deb 4555f002e320d79cbd028b36a7801d7adb075678b672e2e2b88e8fb0eee54b57 121922 c++-annotations_10.2.1-1_all.deb Files: 996866f2f839dc5f137844ff9c5e8a35 15508 doc optional c++-annotations-contrib_10.2.1-1_all.deb 86725f471d115bdb5c08a8f84064c3c7 1047466 doc optional c++-annotations-dvi_10.2.1-1_all.deb 041c4da1cc649339f6059f801f6ac863 703620 doc optional c++-annotations-html_10.2.1-1_all.deb 8d74abb1992fe6e8f9a99f8f127e315e 618592 doc optional c++-annotations-latex_10.2.1-1_all.deb 636187cefd2f5f2bafb8f62adee67f87 4787418 doc optional c++-annotations-pdf_10.2.1-1_all.deb c4d68f919742c78cd29df302b9b3dee3 4417096 doc optional c++-annotations-ps_10.2.1-1_all.deb 4a8dd4ad0a4556913618f7b9d87d5df2 566892 doc optional c++-annotations-txt_10.2.1-1_all.deb b3624b2f8a3e49e2ac63b21e0e620509 121922 doc optional c++-annotations_10.2.1-1_all.deb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Package contents │ └──────────────────────────────────────────────────────────────────────────────┘ c++-annotations-contrib_10.2.1-1_all.deb ──────────────────────────────────────── new debian package, version 2.0. size 15508 bytes: control archive=1132 bytes. 731 bytes, 18 lines control 1372 bytes, 15 lines md5sums Package: c++-annotations-contrib Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 51 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-contrib/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-contrib/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-contrib/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-contrib/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-contrib/README.papersize -rw-r--r-- root/root 1172 2015-08-16 23:24 ./usr/share/doc/c++-annotations-contrib/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-contrib/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contrib/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/contrib/classtemplates/ -rw-r--r-- root/root 863 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contrib/classtemplates/cloneable.h.gz drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/contrib/concrete/ -rw-r--r-- root/root 1224 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contrib/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/contributions/ -rw-r--r-- root/root 1144 2012-03-06 14:44 ./usr/share/doc/c++-annotations/contributions/FAQ -rw-r--r-- root/root 1638 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contributions/GGD.algorithm -rw-r--r-- root/root 1426 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contributions/README.makebook -rw-r--r-- root/root 6754 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contributions/java_cpp_keywords.html -rw-r--r-- root/root 2579 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contributions/makebook.sh.gz -rw-r--r-- root/root 2126 2012-02-09 13:20 ./usr/share/doc/c++-annotations/contributions/porter.scobey.gz -rw-r--r-- root/root 1296 2013-05-30 12:54 ./usr/share/doc/c++-annotations/contributions/sator.proton c++-annotations-dvi_10.2.1-1_all.deb ──────────────────────────────────── new debian package, version 2.0. size 1047466 bytes: control archive=1162 bytes. 1308 bytes, 28 lines control 733 bytes, 9 lines md5sums Package: c++-annotations-dvi Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 2059 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc-base/ -rw-r--r-- root/root 229 2015-08-11 11:57 ./usr/share/doc-base/c++-annotations-dvi drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-dvi/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-dvi/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-dvi/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-dvi/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-dvi/README.papersize -rw-r--r-- root/root 1170 2015-08-16 23:24 ./usr/share/doc/c++-annotations-dvi/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-dvi/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 1041358 2015-08-16 23:23 ./usr/share/doc/c++-annotations/cplusplus.dvi.gz -rw-r--r-- root/root 1041358 2015-08-16 23:23 ./usr/share/doc/c++-annotations/cplusplusus.dvi.gz c++-annotations-html_10.2.1-1_all.deb ───────────────────────────────────── new debian package, version 2.0. size 703620 bytes: control archive=3084 bytes. 1311 bytes, 28 lines control 6362 bytes, 72 lines md5sums Package: c++-annotations-html Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 3319 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc-base/ -rw-r--r-- root/root 280 2015-08-11 11:57 ./usr/share/doc-base/c++-annotations-html drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-html/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-html/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-html/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-html/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-html/README.papersize -rw-r--r-- root/root 1171 2015-08-16 23:24 ./usr/share/doc/c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-html/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/html/ drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/advancedtemplates/ -rw-r--r-- root/root 6537 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/advancedtemplates/multibase.gif -rw-r--r-- root/root 4050 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/annotations.gif drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/html/classtemplates/ -rw-r--r-- root/root 863 2012-02-09 13:20 ./usr/share/doc/c++-annotations/html/classtemplates/cloneable.h.gz -rw-r--r-- root/root 18251 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/classtemplates/converting.gif -rw-r--r-- root/root 10524 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/classtemplates/notfn.gif drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/html/concrete/ -rw-r--r-- root/root 1224 2012-02-09 13:20 ./usr/share/doc/c++-annotations/html/concrete/refcountautoptr.h.gz drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/ -rw-r--r-- root/root 1699 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/dellist.gif -rw-r--r-- root/root 2242 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/insertlist.gif -rw-r--r-- root/root 1251 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/list.gif -rw-r--r-- root/root 1215 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/queue.gif drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/stack/ -rw-r--r-- root/root 1922 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/containers/stack/stack.gif -rw-r--r-- root/root 88590 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/contents.html -rw-r--r-- root/root 60148 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus.html -rw-r--r-- root/root 25079 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus.index.gz -rw-r--r-- root/root 4022 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus.opf -rw-r--r-- root/root 5624 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus01.html -rw-r--r-- root/root 69378 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus02.html -rw-r--r-- root/root 93826 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus03.html -rw-r--r-- root/root 27966 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus04.html -rw-r--r-- root/root 52006 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus05.html -rw-r--r-- root/root 116616 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus06.html -rw-r--r-- root/root 107642 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus07.html -rw-r--r-- root/root 30322 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus08.html -rw-r--r-- root/root 115084 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus09.html -rw-r--r-- root/root 100868 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus10.html -rw-r--r-- root/root 94273 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus11.html -rw-r--r-- root/root 185332 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus12.html -rw-r--r-- root/root 69049 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus13.html -rw-r--r-- root/root 123169 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus14.html -rw-r--r-- root/root 9762 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus15.html -rw-r--r-- root/root 22528 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus16.html -rw-r--r-- root/root 27512 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus17.html -rw-r--r-- root/root 211851 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus18.html -rw-r--r-- root/root 191168 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus19.html -rw-r--r-- root/root 204480 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus20.html -rw-r--r-- root/root 123950 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus21.html -rw-r--r-- root/root 249060 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus22.html -rw-r--r-- root/root 179285 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus23.html -rw-r--r-- root/root 208695 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cplusplus24.html -rw-r--r-- root/root 355671 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/cppindex.html drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/first/ -rw-r--r-- root/root 7311 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/first/datahiding.gif drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/functiontemplates/ -rw-r--r-- root/root 18174 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/functiontemplates/selection.gif -rw-r--r-- root/root 2089 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/index.html drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/inheritance/ -rw-r--r-- root/root 1508 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/inheritance/hierarchy.gif drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/intro/ -rw-r--r-- root/root 1803 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/intro/objects.gif drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/iostreams/ -rw-r--r-- root/root 6371 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/iostreams/ioclasses.gif -rw-r--r-- root/root 6537 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/iostreams/sbbuffers.gif -rw-r--r-- root/root 1129 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/legal.shtml drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/memory/ -rw-r--r-- root/root 5131 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/memory/badassign.gif -rw-r--r-- root/root 3566 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/memory/fswap.gif -rw-r--r-- root/root 6753 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/memory/fswap2.gif -rw-r--r-- root/root 4975 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/memory/rightass.gif -rw-r--r-- root/root 69 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/modaye drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/pointermembers/ drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/pointermembers/fig/ -rw-r--r-- root/root 1633 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/pointermembers/fig/personfig.gif drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/ -rw-r--r-- root/root 1337 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/ambiguity.gif -rw-r--r-- root/root 2195 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/caumon.gif -rw-r--r-- root/root 6906 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/implementation.gif -rw-r--r-- root/root 1495 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/internal.gif -rw-r--r-- root/root 14280 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/multivtable.gif -rw-r--r-- root/root 1454 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/polymorphism/virtbase.gif -rw-r--r-- root/root 159 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/sigfrank.shtml drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/stl/ drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/stl/fig/ -rw-r--r-- root/root 1346 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/stl/fig/heap.gif -rw-r--r-- root/root 2248 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/target.shtml drwxr-xr-x root/root 0 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/threading/ -rw-r--r-- root/root 11036 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/threading/compile.gif -rw-r--r-- root/root 8321 2015-08-16 23:22 ./usr/share/doc/c++-annotations/html/threading/sorting.gif c++-annotations-latex_10.2.1-1_all.deb ────────────────────────────────────── new debian package, version 2.0. size 618592 bytes: control archive=1188 bytes. 1314 bytes, 28 lines control 834 bytes, 10 lines md5sums Package: c++-annotations-latex Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 1222 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-latex/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-latex/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-latex/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-latex/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-latex/README.papersize -rw-r--r-- root/root 1171 2015-08-16 23:24 ./usr/share/doc/c++-annotations-latex/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-latex/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 611794 2015-08-16 23:22 ./usr/share/doc/c++-annotations/cplusplus.latex.gz -rw-r--r-- root/root 573 2015-08-16 23:22 ./usr/share/doc/c++-annotations/cplusplus.sty -rw-r--r-- root/root 611794 2015-08-16 23:23 ./usr/share/doc/c++-annotations/cplusplusus.latex.gz -rw-r--r-- root/root 1594 2015-08-16 23:22 ./usr/share/doc/c++-annotations/cplusplusus.sty c++-annotations-pdf_10.2.1-1_all.deb ──────────────────────────────────── new debian package, version 2.0. size 4787418 bytes: control archive=1182 bytes. 1309 bytes, 28 lines control 727 bytes, 9 lines md5sums Package: c++-annotations-pdf Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 12083 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc-base/ -rw-r--r-- root/root 226 2015-08-11 11:57 ./usr/share/doc-base/c++-annotations-pdf drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-pdf/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-pdf/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-pdf/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-pdf/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-pdf/README.papersize -rw-r--r-- root/root 1170 2015-08-16 23:24 ./usr/share/doc/c++-annotations-pdf/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-pdf/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 6172873 2015-08-16 23:23 ./usr/share/doc/c++-annotations/cplusplus.pdf -rw-r--r-- root/root 6172873 2015-08-16 23:24 ./usr/share/doc/c++-annotations/cplusplusus.pdf c++-annotations-ps_10.2.1-1_all.deb ─────────────────────────────────── new debian package, version 2.0. size 4417096 bytes: control archive=1188 bytes. 1313 bytes, 28 lines control 724 bytes, 9 lines md5sums Package: c++-annotations-ps Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 4459 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc-base/ -rw-r--r-- root/root 234 2015-08-11 11:57 ./usr/share/doc-base/c++-annotations-ps drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-ps/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-ps/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-ps/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-ps/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-ps/README.papersize -rw-r--r-- root/root 1170 2015-08-16 23:24 ./usr/share/doc/c++-annotations-ps/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-ps/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 2269856 2015-08-16 23:23 ./usr/share/doc/c++-annotations/cplusplus.ps.gz -rw-r--r-- root/root 2269860 2015-08-16 23:23 ./usr/share/doc/c++-annotations/cplusplusus.ps.gz c++-annotations-txt_10.2.1-1_all.deb ──────────────────────────────────── new debian package, version 2.0. size 566892 bytes: control archive=1159 bytes. 1308 bytes, 28 lines control 650 bytes, 8 lines md5sums Package: c++-annotations-txt Source: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 573 Suggests: bisonc++ Conflicts: c++-annotations (<< 6.4.0f-3) Section: doc Priority: optional Homepage: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc-base/ -rw-r--r-- root/root 230 2015-08-11 11:57 ./usr/share/doc-base/c++-annotations-txt drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations-txt/ -rw-r--r-- root/root 533 2012-02-09 13:20 ./usr/share/doc/c++-annotations-txt/README -rw-r--r-- root/root 699 2012-02-09 13:20 ./usr/share/doc/c++-annotations-txt/README.PORTUGUESE -rw-r--r-- root/root 812 2012-02-09 13:20 ./usr/share/doc/c++-annotations-txt/README.legalese -rw-r--r-- root/root 990 2012-02-09 13:20 ./usr/share/doc/c++-annotations-txt/README.papersize -rw-r--r-- root/root 1170 2015-08-16 23:24 ./usr/share/doc/c++-annotations-txt/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations-txt/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ -rw-r--r-- root/root 560734 2015-08-16 23:22 ./usr/share/doc/c++-annotations/cplusplus.txt.gz c++-annotations_10.2.1-1_all.deb ──────────────────────────────── new debian package, version 2.0. size 121922 bytes: control archive=16930 bytes. 1927 bytes, 45 lines control 62367 bytes, 568 lines md5sums Package: c++-annotations Version: 10.2.1-1 Architecture: all Maintainer: Ubuntu Developers Original-Maintainer: Frank B. Brokken Installed-Size: 850 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: http://cppannotations.sourceforge.net/ 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-08-16 23:24 ./ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/ lrwxrwxrwx root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/README -> ../c++-annotations-html/README lrwxrwxrwx root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/README.PORTUGUESE -> ../c++-annotations-html/README.PORTUGUESE lrwxrwxrwx root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/README.legalese -> ../c++-annotations-html/README.legalese lrwxrwxrwx root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/README.papersize -> ../c++-annotations-html/README.papersize lrwxrwxrwx root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/changelog.Debian.gz -> ../c++-annotations-html/changelog.Debian.gz -rw-r--r-- root/root 1673 2015-08-11 11:57 ./usr/share/doc/c++-annotations/copyright drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/ -rw-r--r-- root/root 185 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.OBS -rw-r--r-- root/root 543 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/append.h -rw-r--r-- root/root 433 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename1.cc -rw-r--r-- root/root 1406 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basename2.cc -rw-r--r-- root/root 1694 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.cc -rw-r--r-- root/root 3133 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/basictraits.h -rw-r--r-- root/root 893 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.cc -rw-r--r-- root/root 1437 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/conversion.h -rw-r--r-- root/root 1260 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.cc -rw-r--r-- root/root 2627 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/erase.h -rw-r--r-- root/root 129 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/inttype.h -rw-r--r-- root/root 230 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.cc -rw-r--r-- root/root 884 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsearch.h -rw-r--r-- root/root 128 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.OBS -rw-r--r-- root/root 336 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/listsize.h -rw-r--r-- root/root 810 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/moving.cc -rw-r--r-- root/root 1836 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.cc -rw-r--r-- root/root 3581 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/multi.h -rw-r--r-- root/root 1277 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/newalloc.h -rw-r--r-- root/root 87 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/nulltype.h -rw-r--r-- root/root 2635 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/perfect.cc -rw-r--r-- root/root 1844 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/placementalloc.h -rw-r--r-- root/root 1171 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/plainalloc.h -rw-r--r-- root/root 1018 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/printf.cc -rw-r--r-- root/root 711 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/remove.h -rw-r--r-- root/root 1782 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.cc -rw-r--r-- root/root 290 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/storage.h -rw-r--r-- root/root 1247 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/traits.cc -rw-r--r-- root/root 470 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/tuples.cc -rw-r--r-- root/root 722 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.cc -rw-r--r-- root/root 710 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typeat.h -rw-r--r-- root/root 70 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.OBS -rw-r--r-- root/root 237 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typelist.h -rw-r--r-- root/root 526 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.cc -rw-r--r-- root/root 152 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/typetype.h -rw-r--r-- root/root 176 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/uniq.OBS -rw-r--r-- root/root 491 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/uniq.h.OBS -rw-r--r-- root/root 477 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/userdefined.cc -rw-r--r-- root/root 2207 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/advancedtemplates/examples/variadic.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/ -rw-r--r-- root/root 623 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/constmembers.cc -rw-r--r-- root/root 2256 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/delete.OBS -rw-r--r-- root/root 294 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/emptymain.cc -rw-r--r-- root/root 377 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/getmembers.cc -rw-r--r-- root/root 1040 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/globalobject.cc -rw-r--r-- root/root 1010 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/local.cc -rw-r--r-- root/root 647 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/order.cc -rw-r--r-- root/root 721 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/person.h -rw-r--r-- root/root 2012 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/personconstr.cc -rw-r--r-- root/root 741 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/persondemo.cc -rw-r--r-- root/root 412 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/setmembers.cc -rw-r--r-- root/root 707 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classes/examples/volg.OBS drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ -rw-r--r-- root/root 3280 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/boundfriends.cc -rw-r--r-- root/root 109 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.cc -rw-r--r-- root/root 135 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/buffer.h -rw-r--r-- root/root 732 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.cc -rw-r--r-- root/root 1261 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirque.h.gz -rw-r--r-- root/root 620 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.cc -rw-r--r-- root/root 2924 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquepartial.h -rw-r--r-- root/root 656 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.cc -rw-r--r-- root/root 2603 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/cirquevector.h -rw-r--r-- root/root 2028 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/concretefriends.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/ -rw-r--r-- root/root 210 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.cc -rw-r--r-- root/root 1108 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/converting/main.ih -rw-r--r-- root/root 1438 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/enumeration.cc -rw-r--r-- root/root 169 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern.cc -rw-r--r-- root/root 328 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/extern2.cc -rw-r--r-- root/root 405 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/forward2.cc -rw-r--r-- root/root 826 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/instantiations.cc -rw-r--r-- root/root 2301 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterator.h -rw-r--r-- root/root 741 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/iterators.cc -rw-r--r-- root/root 711 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.cc -rw-r--r-- root/root 1019 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrix.h.gz -rw-r--r-- root/root 261 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/matrixdecl.cc -rw-r--r-- root/root 1149 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/nesting1.cc -rw-r--r-- root/root 829 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/notfn.cc -rw-r--r-- root/root 1918 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/ptrfun.cc -rw-r--r-- root/root 1006 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/resultof.cc -rw-r--r-- root/root 1572 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/reverseiterators.cc -rw-r--r-- root/root 225 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/static.cc -rw-r--r-- root/root 182 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/statictype.cc -rw-r--r-- root/root 3788 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr.h -rw-r--r-- root/root 342 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/stringptr1.h drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/ -rw-r--r-- root/root 4602 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/build.gz -rw-r--r-- root/root 790 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/keywords -rw-r--r-- root/root 1056 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.cc -rw-r--r-- root/root 166 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table.h drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/ -rw-r--r-- root/root 357 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/demo.cc -rw-r--r-- root/root 1338 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/table/table.h drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/ -rw-r--r-- root/root 63 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/destructor.cc -rw-r--r-- root/root 1877 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.h -rw-r--r-- root/root 48 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport.ih -rw-r--r-- root/root 65 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tablesupport/tablesupport1.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/ -rw-r--r-- root/root 859 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/init.cc -rw-r--r-- root/root 634 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/insert.cc -rw-r--r-- root/root 140 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/opinsert.cc -rw-r--r-- root/root 288 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/setwidth.cc -rw-r--r-- root/root 501 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.cc -rw-r--r-- root/root 2537 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.h -rw-r--r-- root/root 105 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype.ih -rw-r--r-- root/root 496 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/table/tabletype/tabletype2.cc -rw-r--r-- root/root 1637 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2concrete.cc -rw-r--r-- root/root 3364 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/template2template.cc -rw-r--r-- root/root 586 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemember.cc -rw-r--r-- root/root 905 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/templatemembers.cc -rw-r--r-- root/root 1189 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/tuples.cc -rw-r--r-- root/root 847 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/typename.OBS -rw-r--r-- root/root 433 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/unboundfriends.cc -rw-r--r-- root/root 1470 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/variadic.OBS -rw-r--r-- root/root 1678 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/classtemplates/examples/wrapper.OBS.gz drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ -rw-r--r-- root/root 975 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.cc -rw-r--r-- root/root 1239 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2x.h -rw-r--r-- root/root 237 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/a2xis.cc -rw-r--r-- root/root 380 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binary5.h -rw-r--r-- root/root 1249 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/binop.cc -rw-r--r-- root/root 241 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitand.h -rw-r--r-- root/root 1725 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitfunctional -rw-r--r-- root/root 215 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/bitnot.h -rw-r--r-- root/root 71 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/buildslurp -rw-r--r-- root/root 1619 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.OBS -rw-r--r-- root/root 404 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/command.h -rw-r--r-- root/root 709 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/daemon.cc -rw-r--r-- root/root 724 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.cc -rw-r--r-- root/root 1268 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdinseek.h -rw-r--r-- root/root 799 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.cc -rw-r--r-- root/root 1584 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdout.h -rw-r--r-- root/root 2064 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.cc -rw-r--r-- root/root 1402 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fdunget.h drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/ -rw-r--r-- root/root 37 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fisin -rw-r--r-- root/root 1377 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.cc -rw-r--r-- root/root 1788 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.h -rw-r--r-- root/root 129 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/fistream.ih -rw-r--r-- root/root 845 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fistream/main.cc -rw-r--r-- root/root 481 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for1.OBS -rw-r--r-- root/root 729 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for2.cc -rw-r--r-- root/root 702 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/for3.cc -rw-r--r-- root/root 1140 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.OBS -rw-r--r-- root/root 1069 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreach.h -rw-r--r-- root/root 1446 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachdemo.cc -rw-r--r-- root/root 974 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/foreachfbbdemo.OBS -rw-r--r-- root/root 469 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.cc -rw-r--r-- root/root 556 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.h -rw-r--r-- root/root 122 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/fork.ih -rw-r--r-- root/root 150 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/forkvirtual.cc -rw-r--r-- root/root 235 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.cc -rw-r--r-- root/root 642 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdbuf.h -rw-r--r-- root/root 534 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.cc -rw-r--r-- root/root 2205 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ifdnbuf.h -rw-r--r-- root/root 468 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/ipipe.h -rw-r--r-- root/root 653 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterator.h.gz -rw-r--r-- root/root 681 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/ -rw-r--r-- root/root 270 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.cc -rw-r--r-- root/root 1120 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/bidirectional.h -rw-r--r-- root/root 120 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.cc -rw-r--r-- root/root 885 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/forward.h -rw-r--r-- root/root 114 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.cc -rw-r--r-- root/root 891 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/input.h -rw-r--r-- root/root 1226 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/iterator.h -rw-r--r-- root/root 144 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.cc -rw-r--r-- root/root 870 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/output.h -rw-r--r-- root/root 108 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.cc -rw-r--r-- root/root 1775 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/iterators/random.h -rw-r--r-- root/root 526 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.cc -rw-r--r-- root/root 1209 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines.h -rw-r--r-- root/root 231 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/lines0.h drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/ -rw-r--r-- root/root 122 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/build -rw-r--r-- root/root 1514 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.cc -rw-r--r-- root/root 1250 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/child.h -rw-r--r-- root/root 314 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/createnewchild.cc -rw-r--r-- root/root 328 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/data.compiletime -rw-r--r-- root/root 804 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/main.cc -rw-r--r-- root/root 1004 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.cc -rw-r--r-- root/root 1773 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.h -rw-r--r-- root/root 255 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/monitor.ih -rw-r--r-- root/root 264 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processchild.cc -rw-r--r-- root/root 942 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/processinput.cc -rw-r--r-- root/root 723 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/run.cc -rw-r--r-- root/root 416 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/sendchild.cc -rw-r--r-- root/root 378 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/stopchild.cc -rw-r--r-- root/root 135 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/monitor/unknown.cc -rw-r--r-- root/root 505 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/noredir.cc -rw-r--r-- root/root 805 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.cc -rw-r--r-- root/root 311 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/oformstream.h -rw-r--r-- root/root 638 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.cc -rw-r--r-- root/root 735 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/parentslurp.h -rw-r--r-- root/root 933 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.cc -rw-r--r-- root/root 449 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/pipe.h -rw-r--r-- root/root 1075 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predfun.cc -rw-r--r-- root/root 3008 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predicates.h -rw-r--r-- root/root 1934 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/predobj.cc -rw-r--r-- root/root 528 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/removeodd.cc -rw-r--r-- root/root 1540 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/rsh.cc -rw-r--r-- root/root 1053 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.cc -rw-r--r-- root/root 2398 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/selector.h -rw-r--r-- root/root 1170 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/stringptr.h -rw-r--r-- root/root 159 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/concrete/examples/waitforchild.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/ -rw-r--r-- root/root 946 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/allocator.cc -rw-r--r-- root/root 534 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/complexstack.cc -rw-r--r-- root/root 919 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash.cc -rw-r--r-- root/root 939 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hash2.cc -rw-r--r-- root/root 1669 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/hashclasses.h.gz -rw-r--r-- root/root 2054 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listhashmapErase2.OBS -rw-r--r-- root/root 1955 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listhashmaperase.OBS -rw-r--r-- root/root 769 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmaperase.OBS -rw-r--r-- root/root 827 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listmerge.cc -rw-r--r-- root/root 561 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listremove.cc -rw-r--r-- root/root 539 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listsplice.cc -rw-r--r-- root/root 1225 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/listunique.cc -rw-r--r-- root/root 2034 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapbounds.cc -rw-r--r-- root/root 1003 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapconstruct.cc -rw-r--r-- root/root 522 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapfind.cc -rw-r--r-- root/root 1231 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/mapinsert.cc -rw-r--r-- root/root 734 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/maptable.cc -rw-r--r-- root/root 1783 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multimap.cc -rw-r--r-- root/root 2070 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/multiset.cc -rw-r--r-- root/root 270 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords1.cc -rw-r--r-- root/root 613 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/prioritywords2.cc -rw-r--r-- root/root 957 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/regex.OBS -rw-r--r-- root/root 3371 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/unrestricted.cc -rw-r--r-- root/root 1206 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/unrestricted2.cc.gz -rw-r--r-- root/root 314 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/containers/examples/vector.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ -rw-r--r-- root/root 942 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/basic.cc -rw-r--r-- root/root 1026 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/catchers.cc -rw-r--r-- root/root 635 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/constructor.cc -rw-r--r-- root/root 736 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/defaultcatch.cc -rw-r--r-- root/root 1230 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/destructor.cc -rw-r--r-- root/root 1080 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/exception.cc -rw-r--r-- root/root 704 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/function.cc -rw-r--r-- root/root 634 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/ioexceptions.cc -rw-r--r-- root/root 1076 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/jmp.cc -rw-r--r-- root/root 892 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/plain.cc -rw-r--r-- root/root 1568 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throw.cc -rw-r--r-- root/root 1091 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/exceptions/examples/throwlist.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/first/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/first/examples/ -rw-r--r-- root/root 298 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/first/examples/initializer.cc -rw-r--r-- root/root 1447 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/first/examples/rvalueref.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ -rw-r--r-- root/root 126 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add.h -rw-r--r-- root/root 147 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/add2.h -rw-r--r-- root/root 247 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous.cc -rw-r--r-- root/root 199 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/ambiguous2.cc -rw-r--r-- root/root 333 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/cast.cc -rw-r--r-- root/root 252 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/explicit.cc -rw-r--r-- root/root 147 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/lvalue.cc -rw-r--r-- root/root 207 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/main.cc -rw-r--r-- root/root 99 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/pointerunion.h -rw-r--r-- root/root 986 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/refwrap.cc -rw-r--r-- root/root 1441 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/selection.OBS -rw-r--r-- root/root 175 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source1.cc -rw-r--r-- root/root 225 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/source2.cc -rw-r--r-- root/root 232 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/functiontemplates/examples/staticassert.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ -rw-r--r-- root/root 555 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/accumulate.cc -rw-r--r-- root/root 671 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentdifference.cc -rw-r--r-- root/root 1625 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/adjacentfind.cc -rw-r--r-- root/root 1182 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/binarysearch.cc -rw-r--r-- root/root 728 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copy.cc -rw-r--r-- root/root 612 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/copybackward.cc -rw-r--r-- root/root 356 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/count.cc -rw-r--r-- root/root 505 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/countif.cc -rw-r--r-- root/root 1294 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equal.cc -rw-r--r-- root/root 1654 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/equalrange.cc -rw-r--r-- root/root 348 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/fill.cc -rw-r--r-- root/root 347 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/filln.cc -rw-r--r-- root/root 867 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/find.cc -rw-r--r-- root/root 1482 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findend.cc -rw-r--r-- root/root 1652 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findfirstof.cc -rw-r--r-- root/root 1212 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/findif.cc -rw-r--r-- root/root 1021 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreach.cc -rw-r--r-- root/root 1222 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/foreachclass.cc -rw-r--r-- root/root 723 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generate.cc -rw-r--r-- root/root 721 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/generaten.cc -rw-r--r-- root/root 2184 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/heap.cc -rw-r--r-- root/root 2167 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/includes.cc -rw-r--r-- root/root 1924 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/innerproduct.cc -rw-r--r-- root/root 1163 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/inplacemerge.cc -rw-r--r-- root/root 1034 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/iterswap.cc -rw-r--r-- root/root 2375 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lexicographicalcompare.cc -rw-r--r-- root/root 1324 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/lowerbound.cc -rw-r--r-- root/root 984 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/max.cc -rw-r--r-- root/root 639 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/maxelement.cc -rw-r--r-- root/root 1529 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/merge.cc -rw-r--r-- root/root 989 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/min.cc -rw-r--r-- root/root 667 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/minelement.cc -rw-r--r-- root/root 1206 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/mismatch.cc -rw-r--r-- root/root 1557 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nextpermutation.cc -rw-r--r-- root/root 770 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/nthelement.cc -rw-r--r-- root/root 757 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsort.cc -rw-r--r-- root/root 1184 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsortcopy.cc -rw-r--r-- root/root 591 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partialsum.cc -rw-r--r-- root/root 792 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/partition.cc -rw-r--r-- root/root 1555 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/prevpermutation.cc -rw-r--r-- root/root 1275 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/ptrfun.cc -rw-r--r-- root/root 1587 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/randomshuffle.cc -rw-r--r-- root/root 960 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/remove.cc -rw-r--r-- root/root 1040 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopy.cc -rw-r--r-- root/root 1198 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removecopyif.cc -rw-r--r-- root/root 998 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/removeif.cc -rw-r--r-- root/root 638 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replace.cc -rw-r--r-- root/root 780 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopy.cc -rw-r--r-- root/root 936 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replacecopyif.cc -rw-r--r-- root/root 734 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/replaceif.cc -rw-r--r-- root/root 282 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reverse.cc -rw-r--r-- root/root 565 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/reversecopy.cc -rw-r--r-- root/root 652 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotate.cc -rw-r--r-- root/root 686 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/rotatecopy.cc -rw-r--r-- root/root 835 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/search.cc -rw-r--r-- root/root 698 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/searchn.cc -rw-r--r-- root/root 1042 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setdifference.cc -rw-r--r-- root/root 1059 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setintersection.cc -rw-r--r-- root/root 1148 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setsymmetricdifference.cc -rw-r--r-- root/root 1030 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/setunion.cc -rw-r--r-- root/root 697 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/sort.cc -rw-r--r-- root/root 1014 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablepartition.cc -rw-r--r-- root/root 2204 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/stablesort.cc -rw-r--r-- root/root 1027 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swap.cc -rw-r--r-- root/root 986 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/swapranges.cc -rw-r--r-- root/root 1042 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/transform.cc -rw-r--r-- root/root 1227 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/unique.cc -rw-r--r-- root/root 1146 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/uniquecopy.cc -rw-r--r-- root/root 1407 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/generic/examples/upperbound.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/ -rw-r--r-- root/root 449 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/accessprom.cc -rw-r--r-- root/root 296 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/derivenew.cc -rw-r--r-- root/root 673 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/nstrings.cc -rw-r--r-- root/root 1383 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/inheritance/examples/placement.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/intro/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/ -rw-r--r-- root/root 355 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/overload.cc -rw-r--r-- root/root 556 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/intro/examples/switch.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ -rw-r--r-- root/root 1038 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/asciiz.cc -rw-r--r-- root/root 186 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copycincout.cc -rw-r--r-- root/root 212 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/copystreambuf.cc -rw-r--r-- root/root 387 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/cout.OBS -rw-r--r-- root/root 332 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/coutprintf.cc -rw-r--r-- root/root 834 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/existingreadwrite.cc -rw-r--r-- root/root 12 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/hello -rw-r--r-- root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/index -rw-r--r-- root/root 504 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ioexceptions.cc -rw-r--r-- root/root 408 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/isopen.cc -rw-r--r-- root/root 723 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/istringstream.cc -rw-r--r-- root/root 504 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/opfstream.OBS -rw-r--r-- root/root 726 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/ostringstream.cc -rw-r--r-- root/root 784 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbuf.OBS -rw-r--r-- root/root 510 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbufin.OBS -rw-r--r-- root/root 541 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/procbufout.OBS -rw-r--r-- root/root 274 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readdouble.cc -rw-r--r-- root/root 3346 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite.cc -rw-r--r-- root/root 1533 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/readwrite2.cc -rw-r--r-- root/root 1261 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/redirection.cc -rw-r--r-- root/root 457 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/stdio.OBS -rw-r--r-- root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/strings -rw-r--r-- root/root 606 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/iostreams/examples/tiecerrcout.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/ -rw-r--r-- root/root 190 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/copycons.cc -rw-r--r-- root/root 626 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/enlarge.cc -rw-r--r-- root/root 1042 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/fastswap.cc -rw-r--r-- root/root 648 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveassign.cc -rw-r--r-- root/root 716 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moveswap.cc -rw-r--r-- root/root 717 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/moving.cc -rw-r--r-- root/root 597 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/newhandler.cc -rw-r--r-- root/root 216 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/placement2.cc -rw-r--r-- root/root 1423 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.cc -rw-r--r-- root/root 337 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.h -rw-r--r-- root/root 43 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/strings.ih -rw-r--r-- root/root 175 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringsmove.cc -rw-r--r-- root/root 420 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstore.cc -rw-r--r-- root/root 553 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoredelete.cc -rw-r--r-- root/root 607 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstoreexample.cc -rw-r--r-- root/root 324 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/stringstorenodelete.cc -rw-r--r-- root/root 945 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/memory/examples/wrapper.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/ -rw-r--r-- root/root 445 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig1.cc -rw-r--r-- root/root 603 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig2.cc -rw-r--r-- root/root 811 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig3.cc -rw-r--r-- root/root 281 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/koenig4.cc -rw-r--r-- root/root 882 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/namespaces/examples/nesting.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/nested/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/ -rw-r--r-- root/root 193 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/emptyenum.cc -rw-r--r-- root/root 1289 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons -rw-r--r-- root/root 2478 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/nested/examples/virtcons.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/ -rw-r--r-- root/root 295 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.cc -rw-r--r-- root/root 160 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary1.h -rw-r--r-- root/root 212 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary2.h -rw-r--r-- root/root 290 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary3.h -rw-r--r-- root/root 614 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binary4.h -rw-r--r-- root/root 309 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binaryambigu.cc -rw-r--r-- root/root 225 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/binarystring.cc -rw-r--r-- root/root 1227 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.cc -rw-r--r-- root/root 685 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.h -rw-r--r-- root/root 102 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/intarray.ih -rw-r--r-- root/root 1003 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/manipulator.cc -rw-r--r-- root/root 1295 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/new.cc -rw-r--r-- root/root 848 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/stringconversionerror.cc -rw-r--r-- root/root 589 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/vector.h -rw-r--r-- root/root 137 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10.cc -rw-r--r-- root/root 300 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/overloading/examples/w10use.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/ -rw-r--r-- root/root 433 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/casestring.OBS -rw-r--r-- root/root 1248 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/casestring.h.OBS -rw-r--r-- root/root 546 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/initializing.cc -rw-r--r-- root/root 535 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointerdata.cc -rw-r--r-- root/root 327 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/pointermembers.cc -rw-r--r-- root/root 843 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/size.cc -rw-r--r-- root/root 607 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/union.cc -rw-r--r-- root/root 900 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/pointermembers/examples/using.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/ -rw-r--r-- root/root 925 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/badcast.cc -rw-r--r-- root/root 535 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/emptythrow.cc -rw-r--r-- root/root 924 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/exception.h -rw-r--r-- root/root 479 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/fatal.h -rw-r--r-- root/root 324 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/message.h -rw-r--r-- root/root 525 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/notvirtual.cc -rw-r--r-- root/root 743 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/purevirtualimp.cc -rw-r--r-- root/root 1745 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons.cc -rw-r--r-- root/root 2451 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons2.cc -rw-r--r-- root/root 1960 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtcons3.cc -rw-r--r-- root/root 2687 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtconsorg.cc -rw-r--r-- root/root 607 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/virtualinherit.cc -rw-r--r-- root/root 416 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/vtable.cc -rw-r--r-- root/root 293 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/polymorphism/examples/warning.h drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ -rw-r--r-- root/root 536 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors.cc -rw-r--r-- root/root 1506 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/adaptors2.cc -rw-r--r-- root/root 874 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/back_inserter.OBS -rw-r--r-- root/root 429 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/backinserter.cc -rw-r--r-- root/root 390 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/bind.cc -rw-r--r-- root/root 773 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/chrono.cc -rw-r--r-- root/root 1967 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/classtypeplus.cc -rw-r--r-- root/root 638 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/constiterator.cc -rw-r--r-- root/root 978 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/copy.OBS -rw-r--r-- root/root 1110 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/copyFromIstream.OBS -rw-r--r-- root/root 549 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deleter.cc -rw-r--r-- root/root 464 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/deletertemplate.cc -rw-r--r-- root/root 498 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/format.cc -rw-r--r-- root/root 490 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/genlambda.cc -rw-r--r-- root/root 363 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/geometric.cc -rw-r--r-- root/root 369 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/insertcpp.cc -rw-r--r-- root/root 510 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/istreamiterator.cc -rw-r--r-- root/root 440 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/iterator.cc -rw-r--r-- root/root 1792 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/makeshared.cc -rw-r--r-- root/root 1312 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/mathdists.OBS -rw-r--r-- root/root 954 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/move.cc -rw-r--r-- root/root 417 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/negate.cc -rw-r--r-- root/root 341 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/normal.cc -rw-r--r-- root/root 662 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/not.cc -rw-r--r-- root/root 282 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.cc -rw-r--r-- root/root 1345 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/oformstream.h -rw-r--r-- root/root 271 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/ostreamiterator.cc -rw-r--r-- root/root 536 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plus.cc -rw-r--r-- root/root 333 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/plusaccumulate.cc -rw-r--r-- root/root 1316 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regex.cc -rw-r--r-- root/root 822 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexplain.cc -rw-r--r-- root/root 1158 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace.cc -rw-r--r-- root/root 387 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexreplace2.cc -rw-r--r-- root/root 1198 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/regexsearch.cc -rw-r--r-- root/root 1697 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedarray.cc -rw-r--r-- root/root 412 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedinsert.cc -rw-r--r-- root/root 285 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sharedptr.cc -rw-r--r-- root/root 491 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/sort.cc -rw-r--r-- root/root 551 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/strcasecmp.cc -rw-r--r-- root/root 298 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/streambufiter.cc -rw-r--r-- root/root 478 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueother.cc -rw-r--r-- root/root 374 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/stl/examples/uniqueptr.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/ -rw-r--r-- root/root 612 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringappend.cc -rw-r--r-- root/root 282 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringassign.cc -rw-r--r-- root/root 922 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare.cc -rw-r--r-- root/root 1845 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcompare2.cc -rw-r--r-- root/root 223 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringcstr.cc -rw-r--r-- root/root 948 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringdata.cc -rw-r--r-- root/root 511 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringempty.cc -rw-r--r-- root/root 286 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringerase.cc -rw-r--r-- root/root 1205 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringfindfirst.cc -rw-r--r-- root/root 462 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringinsert.cc -rw-r--r-- root/root 1115 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringreplace.cc -rw-r--r-- root/root 250 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsize.cc -rw-r--r-- root/root 639 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubscript.cc -rw-r--r-- root/root 286 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringsubstr.cc -rw-r--r-- root/root 414 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/string/examples/stringswap.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/ -rw-r--r-- root/root 148 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/alreadyretrieved.cc -rw-r--r-- root/root 594 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/anonymous.cc -rw-r--r-- root/root 531 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async1.cc -rw-r--r-- root/root 369 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async2.cc -rw-r--r-- root/root 418 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async3.cc -rw-r--r-- root/root 426 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/async4.cc -rw-r--r-- root/root 925 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/asynccall.cc -rw-r--r-- root/root 234 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/brokenpromise.cc -rw-r--r-- root/root 455 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/callonce.cc -rw-r--r-- root/root 166 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/clock.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/ -rw-r--r-- root/root 279 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childprocess.cc -rw-r--r-- root/root 105 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/childredirections.cc -rw-r--r-- root/root 694 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.h -rw-r--r-- root/root 187 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork.ih -rw-r--r-- root/root 92 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/cmdfork1.cc -rw-r--r-- root/root 37 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/frame -rw-r--r-- root/root 4085 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/icmconf -rw-r--r-- root/root 294 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/cmdfork/parentprocess.cc -rw-r--r-- root/root 446 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/coutguard.cc -rw-r--r-- root/root 529 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/deadlock.cc -rw-r--r-- root/root 572 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached.cc -rw-r--r-- root/root 328 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/detached1.cc -rw-r--r-- root/root 3507 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/events.cc -rw-r--r-- root/root 1391 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/exceptionptr.cc -rw-r--r-- root/root 759 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/functorthread.cc -rw-r--r-- root/root 149 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hello.cc -rw-r--r-- root/root 116 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/hwconcurrency.cc -rw-r--r-- root/root 709 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/insertguard.cc -rw-r--r-- root/root 327 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.cc -rw-r--r-- root/root 297 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/joinguard.h -rw-r--r-- root/root 507 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/locals.cc -rw-r--r-- root/root 665 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/lock.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/ -rw-r--r-- root/root 126 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/data.cc -rw-r--r-- root/root 187 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/dispatch.cc -rw-r--r-- root/root 129 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.in -rw-r--r-- root/root 71 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/files.sh -rw-r--r-- root/root 1504 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/icmconf.gz -rw-r--r-- root/root 542 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.cc -rw-r--r-- root/root 358 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/main.ih -rw-r--r-- root/root 661 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicmdfork/process.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/ -rw-r--r-- root/root 344 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/compile.cc -rw-r--r-- root/root 328 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/data.cc -rw-r--r-- root/root 246 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/dispatch.cc -rw-r--r-- root/root 67 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.in -rw-r--r-- root/root 77 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/files.sh -rw-r--r-- root/root 1530 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/icmconf.gz -rw-r--r-- root/root 175 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/jobs.cc -rw-r--r-- root/root 234 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.cc -rw-r--r-- root/root 1844 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/main.ih -rw-r--r-- root/root 339 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newresult.cc -rw-r--r-- root/root 175 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/newtask.cc -rw-r--r-- root/root 222 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/pushresultq.cc -rw-r--r-- root/root 248 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/results.cc -rw-r--r-- root/root 203 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/worker.cc -rw-r--r-- root/root 132 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multicompile/workforce.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/ -rw-r--r-- root/root 909 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/condition.h -rw-r--r-- root/root 232 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/data.cc -rw-r--r-- root/root 156 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/display.cc -rw-r--r-- root/root 1514 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/icmconf.gz -rw-r--r-- root/root 364 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.cc -rw-r--r-- root/root 1439 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/main.ih -rw-r--r-- root/root 208 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/newtask.cc -rw-r--r-- root/root 392 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/partition.cc -rw-r--r-- root/root 184 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/pushtask.cc -rw-r--r-- root/root 151 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/readdata.cc -rw-r--r-- root/root 264 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/scheduler.cc -rw-r--r-- root/root 98 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/wip.cc -rw-r--r-- root/root 283 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/worker.cc -rw-r--r-- root/root 132 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/multisort/workforce.cc -rw-r--r-- root/root 106 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/nostate.cc -rw-r--r-- root/root 593 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/onceflag.cc -rw-r--r-- root/root 1522 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.cc -rw-r--r-- root/root 29 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/packagedtask.in -rw-r--r-- root/root 194 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise0.cc -rw-r--r-- root/root 258 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise1.cc -rw-r--r-- root/root 745 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promise2.cc -rw-r--r-- root/root 151 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied.cc -rw-r--r-- root/root 214 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/promisealreadysatisfied2.cc -rw-r--r-- root/root 759 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/qsort.cc -rw-r--r-- root/root 551 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/race.cc -rw-r--r-- root/root 333 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/random.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/ -rw-r--r-- root/root 41 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/frame -rw-r--r-- root/root 4087 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/icmconf -rw-r--r-- root/root 261 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/increase.cc -rw-r--r-- root/root 364 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/reduce.cc -rw-r--r-- root/root 439 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.h -rw-r--r-- root/root 45 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore.ih -rw-r--r-- root/root 99 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/semaphore1.cc -rw-r--r-- root/root 140 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/semaphore/size.cc -rw-r--r-- root/root 495 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sharedfuture.cc -rw-r--r-- root/root 355 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/simple.cc -rw-r--r-- root/root 273 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/sleepuntil.cc -rw-r--r-- root/root 705 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/staticlocal.cc -rw-r--r-- root/root 199 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/terminate.cc -rw-r--r-- root/root 181 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadaction.cc -rw-r--r-- root/root 1027 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadargs.cc -rw-r--r-- root/root 473 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threadlocal.cc -rw-r--r-- root/root 602 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/threads2.cc -rw-r--r-- root/root 207 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/throwing.cc -rw-r--r-- root/root 780 2015-08-16 23:24 ./usr/share/doc/c++-annotations/examples/yo/threading/examples/timepoint.cc drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/man/ drwxr-xr-x root/root 0 2015-08-16 23:24 ./usr/share/man/man7/ -rw-r--r-- root/root 1011 2015-08-16 23: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: 103524 Build-Time: 146 Distribution: wily-proposed Host Architecture: amd64 Install-Time: 64 Job: c++-annotations_10.2.1-1.dsc Machine Architecture: amd64 Package: c++-annotations Package-Time: 212 Source-Version: 10.2.1-1 Space: 103524 Status: successful Version: 10.2.1-1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20150816-2324 Build needed 00:03:32, 103524k disc space RUN: /usr/share/launchpad-buildd/slavebin/scan-for-processes ['scan-for-processes', 'PACKAGEBUILD-7806290'] Scanning for processes to kill in build /home/buildd/build-PACKAGEBUILD-7806290/chroot-autobuild... RUN: /usr/share/launchpad-buildd/slavebin/umount-chroot ['umount-chroot', 'PACKAGEBUILD-7806290'] Unmounting chroot for build PACKAGEBUILD-7806290... RUN: /usr/share/launchpad-buildd/slavebin/remove-build ['remove-build', 'PACKAGEBUILD-7806290'] Removing build PACKAGEBUILD-7806290