I: pbuilder: network access will be disabled during build I: Current time: Sun Sep 19 19:49:21 -12 2021 I: pbuilder-time-stamp: 1632124161 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: Copying source file I: copying [c++-annotations_11.1.0-1.dsc] I: copying [./c++-annotations_11.1.0.orig.tar.gz] I: copying [./c++-annotations_11.1.0-1.debian.tar.xz] I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/var/lib/jenkins/.gnupg/trustedkeys.kbx': General error gpgv: Signature made Sat Feb 9 06:20:04 2019 -12 gpgv: using RSA key E50AFD55ADD27AAB97163A8B21D20589974B3E96 gpgv: issuer "tmancill@debian.org" gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./c++-annotations_11.1.0-1.dsc dpkg-source: info: extracting c++-annotations in c++-annotations-11.1.0 dpkg-source: info: unpacking c++-annotations_11.1.0.orig.tar.gz dpkg-source: info: unpacking c++-annotations_11.1.0-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/29016/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='arm64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8' DISTRIBUTION='' HOME='/var/lib/jenkins' HOST_ARCH='arm64' IFS=' ' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' MAIL='/var/mail/root' OPTIND='1' PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' PBCURRENTCOMMANDLINEOPERATION='build' PBUILDER_OPERATION='build' PBUILDER_PKGDATADIR='/usr/share/pbuilder' PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' PBUILDER_SYSCONFDIR='/etc' PPID='29016' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/tmp.eo4Cnr3xip/pbuilderrc_YXfi --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.eo4Cnr3xip/b1 --logfile b1/build.log c++-annotations_11.1.0-1.dsc' SUDO_GID='117' SUDO_UID='110' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' USERNAME='root' _='/usr/bin/systemd-run' http_proxy='http://192.168.101.16:3128' I: uname -a Linux codethink-sled9-arm64 4.4.0-187-generic #217-Ubuntu SMP Tue Jul 21 04:16:35 UTC 2020 aarch64 GNU/Linux I: ls -l /bin total 4928 -rwxr-xr-x 1 root root 1216928 Apr 17 2019 bash -rwxr-xr-x 3 root root 34808 Jul 10 2019 bunzip2 -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzcat lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep -rwxr-xr-x 3 root root 34808 Jul 10 2019 bzip2 -rwxr-xr-x 1 root root 14264 Jul 10 2019 bzip2recover lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore -rwxr-xr-x 1 root root 35576 Feb 28 2019 cat -rwxr-xr-x 1 root root 60256 Feb 28 2019 chgrp -rwxr-xr-x 1 root root 56096 Feb 28 2019 chmod -rwxr-xr-x 1 root root 64368 Feb 28 2019 chown -rwxr-xr-x 1 root root 134632 Feb 28 2019 cp -rwxr-xr-x 1 root root 129536 Jan 17 2019 dash -rwxr-xr-x 1 root root 97136 Feb 28 2019 date -rwxr-xr-x 1 root root 76736 Feb 28 2019 dd -rwxr-xr-x 1 root root 93752 Feb 28 2019 df -rwxr-xr-x 1 root root 138848 Feb 28 2019 dir -rwxr-xr-x 1 root root 75984 Jan 9 2019 dmesg lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname -rwxr-xr-x 1 root root 31368 Feb 28 2019 echo -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep -rwxr-xr-x 1 root root 27256 Feb 28 2019 false -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep -rwxr-xr-x 1 root root 68792 Jan 9 2019 findmnt -rwsr-xr-x 1 root root 34824 Apr 22 2020 fusermount -rwxr-xr-x 1 root root 174304 Jan 7 2019 grep -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe -rwxr-xr-x 1 root root 89656 Jan 5 2019 gzip -rwxr-xr-x 1 root root 18440 Sep 26 2018 hostname -rwxr-xr-x 1 root root 64472 Feb 28 2019 ln -rwxr-xr-x 1 root root 52544 Jul 26 2018 login -rwxr-xr-x 1 root root 138848 Feb 28 2019 ls -rwxr-xr-x 1 root root 108552 Jan 9 2019 lsblk -rwxr-xr-x 1 root root 76840 Feb 28 2019 mkdir -rwxr-xr-x 1 root root 64480 Feb 28 2019 mknod -rwxr-xr-x 1 root root 39736 Feb 28 2019 mktemp -rwxr-xr-x 1 root root 38840 Jan 9 2019 more -rwsr-xr-x 1 root root 47112 Jan 9 2019 mount -rwxr-xr-x 1 root root 14344 Jan 9 2019 mountpoint -rwxr-xr-x 1 root root 138736 Feb 28 2019 mv lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5 -rwxr-xr-x 1 root root 35560 Feb 28 2019 pwd lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash -rwxr-xr-x 1 root root 43712 Feb 28 2019 readlink -rwxr-xr-x 1 root root 68440 Feb 28 2019 rm -rwxr-xr-x 1 root root 39624 Feb 28 2019 rmdir -rwxr-xr-x 1 root root 19144 Jan 21 2019 run-parts -rwxr-xr-x 1 root root 114016 Dec 22 2018 sed lrwxrwxrwx 1 root root 4 Sep 19 02:49 sh -> dash -rwxr-xr-x 1 root root 31384 Feb 28 2019 sleep -rwxr-xr-x 1 root root 72480 Feb 28 2019 stty -rwsr-xr-x 1 root root 59424 Jan 9 2019 su -rwxr-xr-x 1 root root 31416 Feb 28 2019 sync -rwxr-xr-x 1 root root 449416 Apr 23 2019 tar -rwxr-xr-x 1 root root 10560 Jan 21 2019 tempfile -rwxr-xr-x 1 root root 88968 Feb 28 2019 touch -rwxr-xr-x 1 root root 27256 Feb 28 2019 true -rwxr-xr-x 1 root root 14264 Apr 22 2020 ulockmgr_server -rwsr-xr-x 1 root root 30728 Jan 9 2019 umount -rwxr-xr-x 1 root root 31384 Feb 28 2019 uname -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress -rwxr-xr-x 1 root root 138848 Feb 28 2019 vdir -rwxr-xr-x 1 root root 34824 Jan 9 2019 wdctl -rwxr-xr-x 1 root root 946 Jan 21 2019 which lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew I: user script /srv/workspace/pbuilder/29016/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: arm64 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper (>= 12), icmake (>= 9.02.07), yodl (>= 4.02.00), libbobcat-dev (>= 4.08.05), flex, zip, texlive-latex-base, texlive-generic-recommended, texlive-latex-recommended, texlive-fonts-recommended, texlive-latex-extra, ghostscript, libfl-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19168 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper (>= 12); however: Package debhelper is not installed. pbuilder-satisfydepends-dummy depends on icmake (>= 9.02.07); however: Package icmake is not installed. pbuilder-satisfydepends-dummy depends on yodl (>= 4.02.00); however: Package yodl is not installed. pbuilder-satisfydepends-dummy depends on libbobcat-dev (>= 4.08.05); however: Package libbobcat-dev is not installed. pbuilder-satisfydepends-dummy depends on flex; however: Package flex is not installed. pbuilder-satisfydepends-dummy depends on zip; however: Package zip is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-base; however: Package texlive-latex-base is not installed. pbuilder-satisfydepends-dummy depends on texlive-generic-recommended; however: Package texlive-generic-recommended is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-recommended; however: Package texlive-latex-recommended is not installed. pbuilder-satisfydepends-dummy depends on texlive-fonts-recommended; however: Package texlive-fonts-recommended is not installed. pbuilder-satisfydepends-dummy depends on texlive-latex-extra; however: Package texlive-latex-extra is not installed. pbuilder-satisfydepends-dummy depends on ghostscript; however: Package ghostscript is not installed. pbuilder-satisfydepends-dummy depends on libfl-dev; however: Package libfl-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdmainutils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} flex{a} fontconfig-config{a} fonts-dejavu-core{a} fonts-lmodern{a} gettext{a} gettext-base{a} ghostscript{a} groff-base{a} icmake{a} intltool-debian{a} libarchive-zip-perl{a} libavahi-client3{a} libavahi-common-data{a} libavahi-common3{a} libbobcat-dev{a} libbobcat4{a} libbrotli1{a} libbsd0{a} libcairo2{a} libcroco3{a} libcups2{a} libcupsimage2{a} libdbus-1-3{a} libelf1{a} libexpat1{a} libfile-stripnondeterminism-perl{a} libfl-dev{a} libfl2{a} libfontconfig1{a} libfreetype6{a} libglib2.0-0{a} libgraphite2-3{a} libgs9{a} libgs9-common{a} libgssapi-krb5-2{a} libharfbuzz-icu0{a} libharfbuzz0b{a} libice6{a} libicu63{a} libidn11{a} libijs-0.35{a} libjbig0{a} libjbig2dec0{a} libjpeg62-turbo{a} libk5crypto3{a} libkeyutils1{a} libkpathsea6{a} libkrb5-3{a} libkrb5support0{a} liblcms2-2{a} libmagic-mgc{a} libmagic1{a} libmilter1.0.1{a} libncurses6{a} libopenjp2-7{a} libpaper-utils{a} libpaper1{a} libpipeline1{a} libpixman-1-0{a} libpng16-16{a} libpotrace0{a} libptexenc1{a} libpython-stdlib{a} libpython2-stdlib{a} libpython2.7-minimal{a} libpython2.7-stdlib{a} libreadline7{a} libsigsegv2{a} libsm6{a} libssl1.1{a} libsynctex2{a} libteckit0{a} libtexlua52{a} libtexlua53{a} libtiff5{a} libtool{a} libuchardet0{a} libwebp6{a} libwoff1{a} libx11-6{a} libx11-data{a} libxau6{a} libxaw7{a} libxcb-render0{a} libxcb-shm0{a} libxcb1{a} libxdmcp6{a} libxext6{a} libxi6{a} libxml2{a} libxmu6{a} libxpm4{a} libxrender1{a} libxt6{a} libxxhash0{a} libzzip-0-13{a} lsb-base{a} m4{a} man-db{a} mime-support{a} po-debconf{a} poppler-data{a} preview-latex-style{a} python{a} python-minimal{a} python2{a} python2-minimal{a} python2.7{a} python2.7-minimal{a} readline-common{a} sensible-utils{a} t1utils{a} tex-common{a} texlive-base{a} texlive-binaries{a} texlive-fonts-recommended{a} texlive-generic-recommended{a} texlive-latex-base{a} texlive-latex-extra{a} texlive-latex-recommended{a} texlive-pictures{a} texlive-plain-generic{a} ucf{a} x11-common{a} xdg-utils{a} yodl{a} zip{a} The following packages are RECOMMENDED but will NOT be installed: curl dbus fonts-droid-fallback gsfonts krb5-locales libarchive-cpio-perl libcupsfilters1 libfile-mimeinfo-perl libglib2.0-data libgpm2 libltdl-dev libmail-sendmail-perl libnet-dbus-perl libx11-protocol-perl lmodern lynx ruby shared-mime-info tex-gyre tipa tk unzip wget x11-utils x11-xserver-utils xdg-user-dirs 0 packages upgraded, 137 newly installed, 0 to remove and 0 not upgraded. Need to get 148 MB of archives. After unpacking 479 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian buster/main arm64 libbsd0 arm64 0.9.1-2 [97.4 kB] Get: 2 http://deb.debian.org/debian buster/main arm64 bsdmainutils arm64 11.1.2+b1 [185 kB] Get: 3 http://deb.debian.org/debian buster/main arm64 libuchardet0 arm64 0.0.6-3 [65.0 kB] Get: 4 http://deb.debian.org/debian buster/main arm64 groff-base arm64 1.22.4-3 [869 kB] Get: 5 http://deb.debian.org/debian buster/main arm64 libpipeline1 arm64 1.5.1-2 [29.8 kB] Get: 6 http://deb.debian.org/debian buster/main arm64 man-db arm64 2.8.5-2 [1258 kB] Get: 7 http://deb.debian.org/debian buster/main arm64 libpython2.7-minimal arm64 2.7.16-2+deb10u1 [395 kB] Get: 8 http://deb.debian.org/debian buster/main arm64 python2.7-minimal arm64 2.7.16-2+deb10u1 [1292 kB] Get: 9 http://deb.debian.org/debian buster/main arm64 python2-minimal arm64 2.7.16-1 [41.4 kB] Get: 10 http://deb.debian.org/debian buster/main arm64 python-minimal arm64 2.7.16-1 [21.0 kB] Get: 11 http://deb.debian.org/debian buster/main arm64 libssl1.1 arm64 1.1.1d-0+deb10u3 [1382 kB] Get: 12 http://deb.debian.org/debian buster/main arm64 mime-support all 3.62 [37.2 kB] Get: 13 http://deb.debian.org/debian buster/main arm64 libexpat1 arm64 2.2.6-2+deb10u1 [85.4 kB] Get: 14 http://deb.debian.org/debian buster/main arm64 readline-common all 7.0-5 [70.6 kB] Get: 15 http://deb.debian.org/debian buster/main arm64 libreadline7 arm64 7.0-5 [134 kB] Get: 16 http://deb.debian.org/debian buster/main arm64 libpython2.7-stdlib arm64 2.7.16-2+deb10u1 [1890 kB] Get: 17 http://deb.debian.org/debian buster/main arm64 python2.7 arm64 2.7.16-2+deb10u1 [305 kB] Get: 18 http://deb.debian.org/debian buster/main arm64 libpython2-stdlib arm64 2.7.16-1 [20.8 kB] Get: 19 http://deb.debian.org/debian buster/main arm64 libpython-stdlib arm64 2.7.16-1 [20.8 kB] Get: 20 http://deb.debian.org/debian buster/main arm64 python2 arm64 2.7.16-1 [41.6 kB] Get: 21 http://deb.debian.org/debian buster/main arm64 python arm64 2.7.16-1 [22.8 kB] Get: 22 http://deb.debian.org/debian buster/main arm64 libsigsegv2 arm64 2.12-2 [32.3 kB] Get: 23 http://deb.debian.org/debian buster/main arm64 m4 arm64 1.4.18-2 [198 kB] Get: 24 http://deb.debian.org/debian buster/main arm64 flex arm64 2.6.4-6.2 [446 kB] Get: 25 http://deb.debian.org/debian buster/main arm64 poppler-data all 0.4.9-2 [1473 kB] Get: 26 http://deb.debian.org/debian buster/main arm64 sensible-utils all 0.0.12 [15.8 kB] Get: 27 http://deb.debian.org/debian buster/main arm64 ucf all 3.0038+nmu1 [69.0 kB] Get: 28 http://deb.debian.org/debian buster/main arm64 tex-common all 6.11 [53.1 kB] Get: 29 http://deb.debian.org/debian buster/main arm64 libmagic-mgc arm64 1:5.35-4+deb10u1 [242 kB] Get: 30 http://deb.debian.org/debian buster/main arm64 libmagic1 arm64 1:5.35-4+deb10u1 [115 kB] Get: 31 http://deb.debian.org/debian buster/main arm64 file arm64 1:5.35-4+deb10u1 [66.4 kB] Get: 32 http://deb.debian.org/debian buster/main arm64 gettext-base arm64 0.19.8.1-9 [120 kB] Get: 33 http://deb.debian.org/debian buster/main arm64 autoconf all 2.69-11 [341 kB] Get: 34 http://deb.debian.org/debian buster/main arm64 autotools-dev all 20180224.1 [77.0 kB] Get: 35 http://deb.debian.org/debian buster/main arm64 automake all 1:1.16.1-4 [771 kB] Get: 36 http://deb.debian.org/debian buster/main arm64 autopoint all 0.19.8.1-9 [434 kB] Get: 37 http://deb.debian.org/debian buster/main arm64 libtool all 2.4.6-9 [547 kB] Get: 38 http://deb.debian.org/debian buster/main arm64 dh-autoreconf all 19 [16.9 kB] Get: 39 http://deb.debian.org/debian buster/main arm64 libarchive-zip-perl all 1.64-1 [96.8 kB] Get: 40 http://deb.debian.org/debian buster/main arm64 libfile-stripnondeterminism-perl all 1.1.2-1 [19.8 kB] Get: 41 http://deb.debian.org/debian buster/main arm64 dh-strip-nondeterminism all 1.1.2-1 [13.0 kB] Get: 42 http://deb.debian.org/debian buster/main arm64 libelf1 arm64 0.176-1.1 [160 kB] Get: 43 http://deb.debian.org/debian buster/main arm64 dwz arm64 0.12-3 [71.7 kB] Get: 44 http://deb.debian.org/debian buster/main arm64 libglib2.0-0 arm64 2.58.3-2+deb10u2 [1185 kB] Get: 45 http://deb.debian.org/debian buster/main arm64 libicu63 arm64 63.1-6+deb10u1 [8151 kB] Get: 46 http://deb.debian.org/debian buster/main arm64 libxml2 arm64 2.9.4+dfsg1-7+b3 [623 kB] Get: 47 http://deb.debian.org/debian buster/main arm64 libcroco3 arm64 0.6.12-3 [140 kB] Get: 48 http://deb.debian.org/debian buster/main arm64 libncurses6 arm64 6.1+20181013-2+deb10u2 [92.6 kB] Get: 49 http://deb.debian.org/debian buster/main arm64 gettext arm64 0.19.8.1-9 [1261 kB] Get: 50 http://deb.debian.org/debian buster/main arm64 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 51 http://deb.debian.org/debian buster/main arm64 po-debconf all 1.0.21 [248 kB] Get: 52 http://deb.debian.org/debian buster/main arm64 debhelper all 12.1.1 [1016 kB] Get: 53 http://deb.debian.org/debian buster/main arm64 fonts-dejavu-core all 2.37-1 [1068 kB] Get: 54 http://deb.debian.org/debian buster/main arm64 fontconfig-config all 2.13.1-2 [280 kB] Get: 55 http://deb.debian.org/debian buster/main arm64 fonts-lmodern all 2.004.5-6 [4539 kB] Get: 56 http://deb.debian.org/debian buster/main arm64 libgs9-common all 9.27~dfsg-2+deb10u3 [5136 kB] Get: 57 http://deb.debian.org/debian buster/main arm64 libavahi-common-data arm64 0.7-4+b1 [122 kB] Get: 58 http://deb.debian.org/debian buster/main arm64 libavahi-common3 arm64 0.7-4+b1 [53.5 kB] Get: 59 http://deb.debian.org/debian buster/main arm64 libdbus-1-3 arm64 1.12.20-0+deb10u1 [206 kB] Get: 60 http://deb.debian.org/debian buster/main arm64 libavahi-client3 arm64 0.7-4+b1 [56.8 kB] Get: 61 http://deb.debian.org/debian buster/main arm64 libkeyutils1 arm64 1.6-6 [14.9 kB] Get: 62 http://deb.debian.org/debian buster/main arm64 libkrb5support0 arm64 1.17-3 [64.7 kB] Get: 63 http://deb.debian.org/debian buster/main arm64 libk5crypto3 arm64 1.17-3 [122 kB] Get: 64 http://deb.debian.org/debian buster/main arm64 libkrb5-3 arm64 1.17-3 [353 kB] Get: 65 http://deb.debian.org/debian buster/main arm64 libgssapi-krb5-2 arm64 1.17-3 [150 kB] Get: 66 http://deb.debian.org/debian buster/main arm64 libcups2 arm64 2.2.10-6+deb10u3 [310 kB] Get: 67 http://deb.debian.org/debian buster/main arm64 libcupsimage2 arm64 2.2.10-6+deb10u3 [132 kB] Get: 68 http://deb.debian.org/debian buster/main arm64 libpng16-16 arm64 1.6.36-6 [287 kB] Get: 69 http://deb.debian.org/debian buster/main arm64 libfreetype6 arm64 2.9.1-3+deb10u1 [355 kB] Get: 70 http://deb.debian.org/debian buster/main arm64 libfontconfig1 arm64 2.13.1-2 [343 kB] Get: 71 http://deb.debian.org/debian buster/main arm64 libidn11 arm64 1.33-2.2 [113 kB] Get: 72 http://deb.debian.org/debian buster/main arm64 libijs-0.35 arm64 0.35-14 [17.9 kB] Get: 73 http://deb.debian.org/debian buster/main arm64 libjbig2dec0 arm64 0.16-1 [58.1 kB] Get: 74 http://deb.debian.org/debian buster/main arm64 libjpeg62-turbo arm64 1:1.5.2-2+b1 [115 kB] Get: 75 http://deb.debian.org/debian buster/main arm64 liblcms2-2 arm64 2.9-3 [137 kB] Get: 76 http://deb.debian.org/debian buster/main arm64 libopenjp2-7 arm64 2.3.0-2+deb10u1 [148 kB] Get: 77 http://deb.debian.org/debian buster/main arm64 libpaper1 arm64 1.1.28 [21.1 kB] Get: 78 http://deb.debian.org/debian buster/main arm64 libjbig0 arm64 2.1-3.1+b2 [27.8 kB] Get: 79 http://deb.debian.org/debian buster/main arm64 libwebp6 arm64 0.6.1-2 [233 kB] Get: 80 http://deb.debian.org/debian buster/main arm64 libtiff5 arm64 4.1.0+git191117-2~deb10u1 [259 kB] Get: 81 http://deb.debian.org/debian buster/main arm64 libgs9 arm64 9.27~dfsg-2+deb10u3 [2029 kB] Get: 82 http://deb.debian.org/debian buster/main arm64 ghostscript arm64 9.27~dfsg-2+deb10u3 [94.9 kB] Get: 83 http://deb.debian.org/debian buster/main arm64 icmake arm64 9.02.08-2 [126 kB] Get: 84 http://deb.debian.org/debian buster/main arm64 libmilter1.0.1 arm64 8.15.2-14~deb10u1 [244 kB] Get: 85 http://deb.debian.org/debian buster/main arm64 libxau6 arm64 1:1.0.8-1+b2 [19.3 kB] Get: 86 http://deb.debian.org/debian buster/main arm64 libxdmcp6 arm64 1:1.1.2-3 [25.4 kB] Get: 87 http://deb.debian.org/debian buster/main arm64 libxcb1 arm64 1.13.1-2 [135 kB] Get: 88 http://deb.debian.org/debian buster/main arm64 libx11-data all 2:1.6.7-1 [298 kB] Get: 89 http://deb.debian.org/debian buster/main arm64 libx11-6 arm64 2:1.6.7-1 [735 kB] Get: 90 http://deb.debian.org/debian buster/main arm64 libbobcat4 arm64 4.08.06-1 [274 kB] Get: 91 http://deb.debian.org/debian buster/main arm64 libbobcat-dev arm64 4.08.06-1 [1479 kB] Get: 92 http://deb.debian.org/debian buster/main arm64 libbrotli1 arm64 1.0.7-2 [261 kB] Get: 93 http://deb.debian.org/debian buster/main arm64 libpixman-1-0 arm64 0.36.0-1 [436 kB] Get: 94 http://deb.debian.org/debian buster/main arm64 libxcb-render0 arm64 1.13.1-2 [108 kB] Get: 95 http://deb.debian.org/debian buster/main arm64 libxcb-shm0 arm64 1.13.1-2 [99.3 kB] Get: 96 http://deb.debian.org/debian buster/main arm64 libxext6 arm64 2:1.3.3-1+b2 [48.6 kB] Get: 97 http://deb.debian.org/debian buster/main arm64 libxrender1 arm64 1:0.9.10-1 [30.4 kB] Get: 98 http://deb.debian.org/debian buster/main arm64 libcairo2 arm64 1.16.0-4 [644 kB] Get: 99 http://deb.debian.org/debian buster/main arm64 libfl2 arm64 2.6.4-6.2 [103 kB] Get: 100 http://deb.debian.org/debian buster/main arm64 libfl-dev arm64 2.6.4-6.2 [104 kB] Get: 101 http://deb.debian.org/debian buster/main arm64 libgraphite2-3 arm64 1.3.13-7 [75.8 kB] Get: 102 http://deb.debian.org/debian buster/main arm64 libharfbuzz0b arm64 2.3.1-1 [1155 kB] Get: 103 http://deb.debian.org/debian buster/main arm64 libharfbuzz-icu0 arm64 2.3.1-1 [834 kB] Get: 104 http://deb.debian.org/debian buster/main arm64 lsb-base all 10.2019051400 [28.4 kB] Get: 105 http://deb.debian.org/debian buster/main arm64 x11-common all 1:7.7+19 [251 kB] Get: 106 http://deb.debian.org/debian buster/main arm64 libice6 arm64 2:1.0.9-2 [52.0 kB] Get: 107 http://deb.debian.org/debian buster/main arm64 libkpathsea6 arm64 2018.20181218.49446-1 [164 kB] Get: 108 http://deb.debian.org/debian buster/main arm64 libpaper-utils arm64 1.1.28 [18.0 kB] Get: 109 http://deb.debian.org/debian buster/main arm64 libpotrace0 arm64 1.15-1 [23.6 kB] Get: 110 http://deb.debian.org/debian buster/main arm64 libptexenc1 arm64 2018.20181218.49446-1 [60.3 kB] Get: 111 http://deb.debian.org/debian buster/main arm64 libsm6 arm64 2:1.2.3-1 [34.0 kB] Get: 112 http://deb.debian.org/debian buster/main arm64 libsynctex2 arm64 2018.20181218.49446-1 [77.8 kB] Get: 113 http://deb.debian.org/debian buster/main arm64 libteckit0 arm64 2.5.8+ds2-5 [284 kB] Get: 114 http://deb.debian.org/debian buster/main arm64 libtexlua52 arm64 2018.20181218.49446-1 [107 kB] Get: 115 http://deb.debian.org/debian buster/main arm64 libtexlua53 arm64 2018.20181218.49446-1 [118 kB] Get: 116 http://deb.debian.org/debian buster/main arm64 libwoff1 arm64 1.0.2-1 [40.7 kB] Get: 117 http://deb.debian.org/debian buster/main arm64 libxt6 arm64 1:1.1.5-1+b3 [175 kB] Get: 118 http://deb.debian.org/debian buster/main arm64 libxmu6 arm64 2:1.1.2-2+b3 [57.8 kB] Get: 119 http://deb.debian.org/debian buster/main arm64 libxpm4 arm64 1:3.5.12-1 [43.9 kB] Get: 120 http://deb.debian.org/debian buster/main arm64 libxaw7 arm64 2:1.0.13-1+b2 [167 kB] Get: 121 http://deb.debian.org/debian buster/main arm64 libxi6 arm64 2:1.7.9-1 [79.0 kB] Get: 122 http://deb.debian.org/debian buster/main arm64 libxxhash0 arm64 0.6.5-2 [7684 B] Get: 123 http://deb.debian.org/debian buster/main arm64 libzzip-0-13 arm64 0.13.62-3.2 [55.5 kB] Get: 124 http://deb.debian.org/debian buster/main arm64 preview-latex-style all 11.91-2 [201 kB] Get: 125 http://deb.debian.org/debian buster/main arm64 t1utils arm64 1.41-3 [59.7 kB] Get: 126 http://deb.debian.org/debian buster/main arm64 texlive-binaries arm64 2018.20181218.49446-1 [8464 kB] Get: 127 http://deb.debian.org/debian buster/main arm64 xdg-utils all 1.1.3-1+deb10u1 [73.7 kB] Get: 128 http://deb.debian.org/debian buster/main arm64 texlive-base all 2018.20190227-2 [19.7 MB] Get: 129 http://deb.debian.org/debian buster/main arm64 texlive-fonts-recommended all 2018.20190227-2 [5228 kB] Get: 130 http://deb.debian.org/debian buster/main arm64 texlive-plain-generic all 2018.20190227-2 [24.3 MB] Get: 131 http://deb.debian.org/debian buster/main arm64 texlive-generic-recommended all 2018.20190227-2 [32.2 kB] Get: 132 http://deb.debian.org/debian buster/main arm64 texlive-latex-base all 2018.20190227-2 [984 kB] Get: 133 http://deb.debian.org/debian buster/main arm64 texlive-latex-recommended all 2018.20190227-2 [15.2 MB] Get: 134 http://deb.debian.org/debian buster/main arm64 texlive-pictures all 2018.20190227-2 [8201 kB] Get: 135 http://deb.debian.org/debian buster/main arm64 texlive-latex-extra all 2018.20190227-2 [12.3 MB] Get: 136 http://deb.debian.org/debian buster/main arm64 yodl arm64 4.02.00-3 [199 kB] Get: 137 http://deb.debian.org/debian buster/main arm64 zip arm64 3.0-11+b1 [225 kB] Fetched 148 MB in 15s (9549 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:arm64. (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 ... 19168 files and directories currently installed.) Preparing to unpack .../00-libbsd0_0.9.1-2_arm64.deb ... Unpacking libbsd0:arm64 (0.9.1-2) ... Selecting previously unselected package bsdmainutils. Preparing to unpack .../01-bsdmainutils_11.1.2+b1_arm64.deb ... Unpacking bsdmainutils (11.1.2+b1) ... Selecting previously unselected package libuchardet0:arm64. Preparing to unpack .../02-libuchardet0_0.0.6-3_arm64.deb ... Unpacking libuchardet0:arm64 (0.0.6-3) ... Selecting previously unselected package groff-base. Preparing to unpack .../03-groff-base_1.22.4-3_arm64.deb ... Unpacking groff-base (1.22.4-3) ... Selecting previously unselected package libpipeline1:arm64. Preparing to unpack .../04-libpipeline1_1.5.1-2_arm64.deb ... Unpacking libpipeline1:arm64 (1.5.1-2) ... Selecting previously unselected package man-db. Preparing to unpack .../05-man-db_2.8.5-2_arm64.deb ... Unpacking man-db (2.8.5-2) ... Selecting previously unselected package libpython2.7-minimal:arm64. Preparing to unpack .../06-libpython2.7-minimal_2.7.16-2+deb10u1_arm64.deb ... Unpacking libpython2.7-minimal:arm64 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7-minimal. Preparing to unpack .../07-python2.7-minimal_2.7.16-2+deb10u1_arm64.deb ... Unpacking python2.7-minimal (2.7.16-2+deb10u1) ... Selecting previously unselected package python2-minimal. Preparing to unpack .../08-python2-minimal_2.7.16-1_arm64.deb ... Unpacking python2-minimal (2.7.16-1) ... Selecting previously unselected package python-minimal. Preparing to unpack .../09-python-minimal_2.7.16-1_arm64.deb ... Unpacking python-minimal (2.7.16-1) ... Selecting previously unselected package libssl1.1:arm64. Preparing to unpack .../10-libssl1.1_1.1.1d-0+deb10u3_arm64.deb ... Unpacking libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Selecting previously unselected package mime-support. Preparing to unpack .../11-mime-support_3.62_all.deb ... Unpacking mime-support (3.62) ... Selecting previously unselected package libexpat1:arm64. Preparing to unpack .../12-libexpat1_2.2.6-2+deb10u1_arm64.deb ... Unpacking libexpat1:arm64 (2.2.6-2+deb10u1) ... Selecting previously unselected package readline-common. Preparing to unpack .../13-readline-common_7.0-5_all.deb ... Unpacking readline-common (7.0-5) ... Selecting previously unselected package libreadline7:arm64. Preparing to unpack .../14-libreadline7_7.0-5_arm64.deb ... Unpacking libreadline7:arm64 (7.0-5) ... Selecting previously unselected package libpython2.7-stdlib:arm64. Preparing to unpack .../15-libpython2.7-stdlib_2.7.16-2+deb10u1_arm64.deb ... Unpacking libpython2.7-stdlib:arm64 (2.7.16-2+deb10u1) ... Selecting previously unselected package python2.7. Preparing to unpack .../16-python2.7_2.7.16-2+deb10u1_arm64.deb ... Unpacking python2.7 (2.7.16-2+deb10u1) ... Selecting previously unselected package libpython2-stdlib:arm64. Preparing to unpack .../17-libpython2-stdlib_2.7.16-1_arm64.deb ... Unpacking libpython2-stdlib:arm64 (2.7.16-1) ... Selecting previously unselected package libpython-stdlib:arm64. Preparing to unpack .../18-libpython-stdlib_2.7.16-1_arm64.deb ... Unpacking libpython-stdlib:arm64 (2.7.16-1) ... Setting up libpython2.7-minimal:arm64 (2.7.16-2+deb10u1) ... Setting up python2.7-minimal (2.7.16-2+deb10u1) ... Setting up python2-minimal (2.7.16-1) ... Selecting previously unselected package python2. (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 ... 20631 files and directories currently installed.) Preparing to unpack .../python2_2.7.16-1_arm64.deb ... Unpacking python2 (2.7.16-1) ... Setting up python-minimal (2.7.16-1) ... Selecting previously unselected package python. (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 ... 20664 files and directories currently installed.) Preparing to unpack .../000-python_2.7.16-1_arm64.deb ... Unpacking python (2.7.16-1) ... Selecting previously unselected package libsigsegv2:arm64. Preparing to unpack .../001-libsigsegv2_2.12-2_arm64.deb ... Unpacking libsigsegv2:arm64 (2.12-2) ... Selecting previously unselected package m4. Preparing to unpack .../002-m4_1.4.18-2_arm64.deb ... Unpacking m4 (1.4.18-2) ... Selecting previously unselected package flex. Preparing to unpack .../003-flex_2.6.4-6.2_arm64.deb ... Unpacking flex (2.6.4-6.2) ... Selecting previously unselected package poppler-data. Preparing to unpack .../004-poppler-data_0.4.9-2_all.deb ... Unpacking poppler-data (0.4.9-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../005-sensible-utils_0.0.12_all.deb ... Unpacking sensible-utils (0.0.12) ... Selecting previously unselected package ucf. Preparing to unpack .../006-ucf_3.0038+nmu1_all.deb ... Moving old data out of the way Unpacking ucf (3.0038+nmu1) ... Selecting previously unselected package tex-common. Preparing to unpack .../007-tex-common_6.11_all.deb ... Unpacking tex-common (6.11) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../008-libmagic-mgc_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic-mgc (1:5.35-4+deb10u1) ... Selecting previously unselected package libmagic1:arm64. Preparing to unpack .../009-libmagic1_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking libmagic1:arm64 (1:5.35-4+deb10u1) ... Selecting previously unselected package file. Preparing to unpack .../010-file_1%3a5.35-4+deb10u1_arm64.deb ... Unpacking file (1:5.35-4+deb10u1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../011-gettext-base_0.19.8.1-9_arm64.deb ... Unpacking gettext-base (0.19.8.1-9) ... Selecting previously unselected package autoconf. Preparing to unpack .../012-autoconf_2.69-11_all.deb ... Unpacking autoconf (2.69-11) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../013-autotools-dev_20180224.1_all.deb ... Unpacking autotools-dev (20180224.1) ... Selecting previously unselected package automake. Preparing to unpack .../014-automake_1%3a1.16.1-4_all.deb ... Unpacking automake (1:1.16.1-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../015-autopoint_0.19.8.1-9_all.deb ... Unpacking autopoint (0.19.8.1-9) ... Selecting previously unselected package libtool. Preparing to unpack .../016-libtool_2.4.6-9_all.deb ... Unpacking libtool (2.4.6-9) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../017-dh-autoreconf_19_all.deb ... Unpacking dh-autoreconf (19) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../018-libarchive-zip-perl_1.64-1_all.deb ... Unpacking libarchive-zip-perl (1.64-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../019-libfile-stripnondeterminism-perl_1.1.2-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.1.2-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../020-dh-strip-nondeterminism_1.1.2-1_all.deb ... Unpacking dh-strip-nondeterminism (1.1.2-1) ... Selecting previously unselected package libelf1:arm64. Preparing to unpack .../021-libelf1_0.176-1.1_arm64.deb ... Unpacking libelf1:arm64 (0.176-1.1) ... Selecting previously unselected package dwz. Preparing to unpack .../022-dwz_0.12-3_arm64.deb ... Unpacking dwz (0.12-3) ... Selecting previously unselected package libglib2.0-0:arm64. Preparing to unpack .../023-libglib2.0-0_2.58.3-2+deb10u2_arm64.deb ... Unpacking libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... Selecting previously unselected package libicu63:arm64. Preparing to unpack .../024-libicu63_63.1-6+deb10u1_arm64.deb ... Unpacking libicu63:arm64 (63.1-6+deb10u1) ... Selecting previously unselected package libxml2:arm64. Preparing to unpack .../025-libxml2_2.9.4+dfsg1-7+b3_arm64.deb ... Unpacking libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Selecting previously unselected package libcroco3:arm64. Preparing to unpack .../026-libcroco3_0.6.12-3_arm64.deb ... Unpacking libcroco3:arm64 (0.6.12-3) ... Selecting previously unselected package libncurses6:arm64. Preparing to unpack .../027-libncurses6_6.1+20181013-2+deb10u2_arm64.deb ... Unpacking libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Selecting previously unselected package gettext. Preparing to unpack .../028-gettext_0.19.8.1-9_arm64.deb ... Unpacking gettext (0.19.8.1-9) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../029-intltool-debian_0.35.0+20060710.5_all.deb ... Unpacking intltool-debian (0.35.0+20060710.5) ... Selecting previously unselected package po-debconf. Preparing to unpack .../030-po-debconf_1.0.21_all.deb ... Unpacking po-debconf (1.0.21) ... Selecting previously unselected package debhelper. Preparing to unpack .../031-debhelper_12.1.1_all.deb ... Unpacking debhelper (12.1.1) ... Selecting previously unselected package fonts-dejavu-core. Preparing to unpack .../032-fonts-dejavu-core_2.37-1_all.deb ... Unpacking fonts-dejavu-core (2.37-1) ... Selecting previously unselected package fontconfig-config. Preparing to unpack .../033-fontconfig-config_2.13.1-2_all.deb ... Unpacking fontconfig-config (2.13.1-2) ... Selecting previously unselected package fonts-lmodern. Preparing to unpack .../034-fonts-lmodern_2.004.5-6_all.deb ... Unpacking fonts-lmodern (2.004.5-6) ... Selecting previously unselected package libgs9-common. Preparing to unpack .../035-libgs9-common_9.27~dfsg-2+deb10u3_all.deb ... Unpacking libgs9-common (9.27~dfsg-2+deb10u3) ... Selecting previously unselected package libavahi-common-data:arm64. Preparing to unpack .../036-libavahi-common-data_0.7-4+b1_arm64.deb ... Unpacking libavahi-common-data:arm64 (0.7-4+b1) ... Selecting previously unselected package libavahi-common3:arm64. Preparing to unpack .../037-libavahi-common3_0.7-4+b1_arm64.deb ... Unpacking libavahi-common3:arm64 (0.7-4+b1) ... Selecting previously unselected package libdbus-1-3:arm64. Preparing to unpack .../038-libdbus-1-3_1.12.20-0+deb10u1_arm64.deb ... Unpacking libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... Selecting previously unselected package libavahi-client3:arm64. Preparing to unpack .../039-libavahi-client3_0.7-4+b1_arm64.deb ... Unpacking libavahi-client3:arm64 (0.7-4+b1) ... Selecting previously unselected package libkeyutils1:arm64. Preparing to unpack .../040-libkeyutils1_1.6-6_arm64.deb ... Unpacking libkeyutils1:arm64 (1.6-6) ... Selecting previously unselected package libkrb5support0:arm64. Preparing to unpack .../041-libkrb5support0_1.17-3_arm64.deb ... Unpacking libkrb5support0:arm64 (1.17-3) ... Selecting previously unselected package libk5crypto3:arm64. Preparing to unpack .../042-libk5crypto3_1.17-3_arm64.deb ... Unpacking libk5crypto3:arm64 (1.17-3) ... Selecting previously unselected package libkrb5-3:arm64. Preparing to unpack .../043-libkrb5-3_1.17-3_arm64.deb ... Unpacking libkrb5-3:arm64 (1.17-3) ... Selecting previously unselected package libgssapi-krb5-2:arm64. Preparing to unpack .../044-libgssapi-krb5-2_1.17-3_arm64.deb ... Unpacking libgssapi-krb5-2:arm64 (1.17-3) ... Selecting previously unselected package libcups2:arm64. Preparing to unpack .../045-libcups2_2.2.10-6+deb10u3_arm64.deb ... Unpacking libcups2:arm64 (2.2.10-6+deb10u3) ... Selecting previously unselected package libcupsimage2:arm64. Preparing to unpack .../046-libcupsimage2_2.2.10-6+deb10u3_arm64.deb ... Unpacking libcupsimage2:arm64 (2.2.10-6+deb10u3) ... Selecting previously unselected package libpng16-16:arm64. Preparing to unpack .../047-libpng16-16_1.6.36-6_arm64.deb ... Unpacking libpng16-16:arm64 (1.6.36-6) ... Selecting previously unselected package libfreetype6:arm64. Preparing to unpack .../048-libfreetype6_2.9.1-3+deb10u1_arm64.deb ... Unpacking libfreetype6:arm64 (2.9.1-3+deb10u1) ... Selecting previously unselected package libfontconfig1:arm64. Preparing to unpack .../049-libfontconfig1_2.13.1-2_arm64.deb ... Unpacking libfontconfig1:arm64 (2.13.1-2) ... Selecting previously unselected package libidn11:arm64. Preparing to unpack .../050-libidn11_1.33-2.2_arm64.deb ... Unpacking libidn11:arm64 (1.33-2.2) ... Selecting previously unselected package libijs-0.35:arm64. Preparing to unpack .../051-libijs-0.35_0.35-14_arm64.deb ... Unpacking libijs-0.35:arm64 (0.35-14) ... Selecting previously unselected package libjbig2dec0:arm64. Preparing to unpack .../052-libjbig2dec0_0.16-1_arm64.deb ... Unpacking libjbig2dec0:arm64 (0.16-1) ... Selecting previously unselected package libjpeg62-turbo:arm64. Preparing to unpack .../053-libjpeg62-turbo_1%3a1.5.2-2+b1_arm64.deb ... Unpacking libjpeg62-turbo:arm64 (1:1.5.2-2+b1) ... Selecting previously unselected package liblcms2-2:arm64. Preparing to unpack .../054-liblcms2-2_2.9-3_arm64.deb ... Unpacking liblcms2-2:arm64 (2.9-3) ... Selecting previously unselected package libopenjp2-7:arm64. Preparing to unpack .../055-libopenjp2-7_2.3.0-2+deb10u1_arm64.deb ... Unpacking libopenjp2-7:arm64 (2.3.0-2+deb10u1) ... Selecting previously unselected package libpaper1:arm64. Preparing to unpack .../056-libpaper1_1.1.28_arm64.deb ... Unpacking libpaper1:arm64 (1.1.28) ... Selecting previously unselected package libjbig0:arm64. Preparing to unpack .../057-libjbig0_2.1-3.1+b2_arm64.deb ... Unpacking libjbig0:arm64 (2.1-3.1+b2) ... Selecting previously unselected package libwebp6:arm64. Preparing to unpack .../058-libwebp6_0.6.1-2_arm64.deb ... Unpacking libwebp6:arm64 (0.6.1-2) ... Selecting previously unselected package libtiff5:arm64. Preparing to unpack .../059-libtiff5_4.1.0+git191117-2~deb10u1_arm64.deb ... Unpacking libtiff5:arm64 (4.1.0+git191117-2~deb10u1) ... Selecting previously unselected package libgs9:arm64. Preparing to unpack .../060-libgs9_9.27~dfsg-2+deb10u3_arm64.deb ... Unpacking libgs9:arm64 (9.27~dfsg-2+deb10u3) ... Selecting previously unselected package ghostscript. Preparing to unpack .../061-ghostscript_9.27~dfsg-2+deb10u3_arm64.deb ... Unpacking ghostscript (9.27~dfsg-2+deb10u3) ... Selecting previously unselected package icmake. Preparing to unpack .../062-icmake_9.02.08-2_arm64.deb ... Unpacking icmake (9.02.08-2) ... Selecting previously unselected package libmilter1.0.1:arm64. Preparing to unpack .../063-libmilter1.0.1_8.15.2-14~deb10u1_arm64.deb ... Unpacking libmilter1.0.1:arm64 (8.15.2-14~deb10u1) ... Selecting previously unselected package libxau6:arm64. Preparing to unpack .../064-libxau6_1%3a1.0.8-1+b2_arm64.deb ... Unpacking libxau6:arm64 (1:1.0.8-1+b2) ... Selecting previously unselected package libxdmcp6:arm64. Preparing to unpack .../065-libxdmcp6_1%3a1.1.2-3_arm64.deb ... Unpacking libxdmcp6:arm64 (1:1.1.2-3) ... Selecting previously unselected package libxcb1:arm64. Preparing to unpack .../066-libxcb1_1.13.1-2_arm64.deb ... Unpacking libxcb1:arm64 (1.13.1-2) ... Selecting previously unselected package libx11-data. Preparing to unpack .../067-libx11-data_2%3a1.6.7-1_all.deb ... Unpacking libx11-data (2:1.6.7-1) ... Selecting previously unselected package libx11-6:arm64. Preparing to unpack .../068-libx11-6_2%3a1.6.7-1_arm64.deb ... Unpacking libx11-6:arm64 (2:1.6.7-1) ... Selecting previously unselected package libbobcat4. Preparing to unpack .../069-libbobcat4_4.08.06-1_arm64.deb ... Unpacking libbobcat4 (4.08.06-1) ... Selecting previously unselected package libbobcat-dev. Preparing to unpack .../070-libbobcat-dev_4.08.06-1_arm64.deb ... Unpacking libbobcat-dev (4.08.06-1) ... Selecting previously unselected package libbrotli1:arm64. Preparing to unpack .../071-libbrotli1_1.0.7-2_arm64.deb ... Unpacking libbrotli1:arm64 (1.0.7-2) ... Selecting previously unselected package libpixman-1-0:arm64. Preparing to unpack .../072-libpixman-1-0_0.36.0-1_arm64.deb ... Unpacking libpixman-1-0:arm64 (0.36.0-1) ... Selecting previously unselected package libxcb-render0:arm64. Preparing to unpack .../073-libxcb-render0_1.13.1-2_arm64.deb ... Unpacking libxcb-render0:arm64 (1.13.1-2) ... Selecting previously unselected package libxcb-shm0:arm64. Preparing to unpack .../074-libxcb-shm0_1.13.1-2_arm64.deb ... Unpacking libxcb-shm0:arm64 (1.13.1-2) ... Selecting previously unselected package libxext6:arm64. Preparing to unpack .../075-libxext6_2%3a1.3.3-1+b2_arm64.deb ... Unpacking libxext6:arm64 (2:1.3.3-1+b2) ... Selecting previously unselected package libxrender1:arm64. Preparing to unpack .../076-libxrender1_1%3a0.9.10-1_arm64.deb ... Unpacking libxrender1:arm64 (1:0.9.10-1) ... Selecting previously unselected package libcairo2:arm64. Preparing to unpack .../077-libcairo2_1.16.0-4_arm64.deb ... Unpacking libcairo2:arm64 (1.16.0-4) ... Selecting previously unselected package libfl2:arm64. Preparing to unpack .../078-libfl2_2.6.4-6.2_arm64.deb ... Unpacking libfl2:arm64 (2.6.4-6.2) ... Selecting previously unselected package libfl-dev:arm64. Preparing to unpack .../079-libfl-dev_2.6.4-6.2_arm64.deb ... Unpacking libfl-dev:arm64 (2.6.4-6.2) ... Selecting previously unselected package libgraphite2-3:arm64. Preparing to unpack .../080-libgraphite2-3_1.3.13-7_arm64.deb ... Unpacking libgraphite2-3:arm64 (1.3.13-7) ... Selecting previously unselected package libharfbuzz0b:arm64. Preparing to unpack .../081-libharfbuzz0b_2.3.1-1_arm64.deb ... Unpacking libharfbuzz0b:arm64 (2.3.1-1) ... Selecting previously unselected package libharfbuzz-icu0:arm64. Preparing to unpack .../082-libharfbuzz-icu0_2.3.1-1_arm64.deb ... Unpacking libharfbuzz-icu0:arm64 (2.3.1-1) ... Selecting previously unselected package lsb-base. Preparing to unpack .../083-lsb-base_10.2019051400_all.deb ... Unpacking lsb-base (10.2019051400) ... Selecting previously unselected package x11-common. Preparing to unpack .../084-x11-common_1%3a7.7+19_all.deb ... Unpacking x11-common (1:7.7+19) ... Selecting previously unselected package libice6:arm64. Preparing to unpack .../085-libice6_2%3a1.0.9-2_arm64.deb ... Unpacking libice6:arm64 (2:1.0.9-2) ... Selecting previously unselected package libkpathsea6:arm64. Preparing to unpack .../086-libkpathsea6_2018.20181218.49446-1_arm64.deb ... Unpacking libkpathsea6:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libpaper-utils. Preparing to unpack .../087-libpaper-utils_1.1.28_arm64.deb ... Unpacking libpaper-utils (1.1.28) ... Selecting previously unselected package libpotrace0:arm64. Preparing to unpack .../088-libpotrace0_1.15-1_arm64.deb ... Unpacking libpotrace0:arm64 (1.15-1) ... Selecting previously unselected package libptexenc1:arm64. Preparing to unpack .../089-libptexenc1_2018.20181218.49446-1_arm64.deb ... Unpacking libptexenc1:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libsm6:arm64. Preparing to unpack .../090-libsm6_2%3a1.2.3-1_arm64.deb ... Unpacking libsm6:arm64 (2:1.2.3-1) ... Selecting previously unselected package libsynctex2:arm64. Preparing to unpack .../091-libsynctex2_2018.20181218.49446-1_arm64.deb ... Unpacking libsynctex2:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libteckit0:arm64. Preparing to unpack .../092-libteckit0_2.5.8+ds2-5_arm64.deb ... Unpacking libteckit0:arm64 (2.5.8+ds2-5) ... Selecting previously unselected package libtexlua52:arm64. Preparing to unpack .../093-libtexlua52_2018.20181218.49446-1_arm64.deb ... Unpacking libtexlua52:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libtexlua53:arm64. Preparing to unpack .../094-libtexlua53_2018.20181218.49446-1_arm64.deb ... Unpacking libtexlua53:arm64 (2018.20181218.49446-1) ... Selecting previously unselected package libwoff1:arm64. Preparing to unpack .../095-libwoff1_1.0.2-1_arm64.deb ... Unpacking libwoff1:arm64 (1.0.2-1) ... Selecting previously unselected package libxt6:arm64. Preparing to unpack .../096-libxt6_1%3a1.1.5-1+b3_arm64.deb ... Unpacking libxt6:arm64 (1:1.1.5-1+b3) ... Selecting previously unselected package libxmu6:arm64. Preparing to unpack .../097-libxmu6_2%3a1.1.2-2+b3_arm64.deb ... Unpacking libxmu6:arm64 (2:1.1.2-2+b3) ... Selecting previously unselected package libxpm4:arm64. Preparing to unpack .../098-libxpm4_1%3a3.5.12-1_arm64.deb ... Unpacking libxpm4:arm64 (1:3.5.12-1) ... Selecting previously unselected package libxaw7:arm64. Preparing to unpack .../099-libxaw7_2%3a1.0.13-1+b2_arm64.deb ... Unpacking libxaw7:arm64 (2:1.0.13-1+b2) ... Selecting previously unselected package libxi6:arm64. Preparing to unpack .../100-libxi6_2%3a1.7.9-1_arm64.deb ... Unpacking libxi6:arm64 (2:1.7.9-1) ... Selecting previously unselected package libxxhash0:arm64. Preparing to unpack .../101-libxxhash0_0.6.5-2_arm64.deb ... Unpacking libxxhash0:arm64 (0.6.5-2) ... Selecting previously unselected package libzzip-0-13:arm64. Preparing to unpack .../102-libzzip-0-13_0.13.62-3.2_arm64.deb ... Unpacking libzzip-0-13:arm64 (0.13.62-3.2) ... Selecting previously unselected package preview-latex-style. Preparing to unpack .../103-preview-latex-style_11.91-2_all.deb ... Unpacking preview-latex-style (11.91-2) ... Selecting previously unselected package t1utils. Preparing to unpack .../104-t1utils_1.41-3_arm64.deb ... Unpacking t1utils (1.41-3) ... Selecting previously unselected package texlive-binaries. Preparing to unpack .../105-texlive-binaries_2018.20181218.49446-1_arm64.deb ... Unpacking texlive-binaries (2018.20181218.49446-1) ... Selecting previously unselected package xdg-utils. Preparing to unpack .../106-xdg-utils_1.1.3-1+deb10u1_all.deb ... Unpacking xdg-utils (1.1.3-1+deb10u1) ... Selecting previously unselected package texlive-base. Preparing to unpack .../107-texlive-base_2018.20190227-2_all.deb ... Unpacking texlive-base (2018.20190227-2) ... Selecting previously unselected package texlive-fonts-recommended. Preparing to unpack .../108-texlive-fonts-recommended_2018.20190227-2_all.deb ... Unpacking texlive-fonts-recommended (2018.20190227-2) ... Selecting previously unselected package texlive-plain-generic. Preparing to unpack .../109-texlive-plain-generic_2018.20190227-2_all.deb ... Unpacking texlive-plain-generic (2018.20190227-2) ... Selecting previously unselected package texlive-generic-recommended. Preparing to unpack .../110-texlive-generic-recommended_2018.20190227-2_all.deb ... Unpacking texlive-generic-recommended (2018.20190227-2) ... Selecting previously unselected package texlive-latex-base. Preparing to unpack .../111-texlive-latex-base_2018.20190227-2_all.deb ... Unpacking texlive-latex-base (2018.20190227-2) ... Selecting previously unselected package texlive-latex-recommended. Preparing to unpack .../112-texlive-latex-recommended_2018.20190227-2_all.deb ... Unpacking texlive-latex-recommended (2018.20190227-2) ... Selecting previously unselected package texlive-pictures. Preparing to unpack .../113-texlive-pictures_2018.20190227-2_all.deb ... Unpacking texlive-pictures (2018.20190227-2) ... Selecting previously unselected package texlive-latex-extra. Preparing to unpack .../114-texlive-latex-extra_2018.20190227-2_all.deb ... Unpacking texlive-latex-extra (2018.20190227-2) ... Selecting previously unselected package yodl. Preparing to unpack .../115-yodl_4.02.00-3_arm64.deb ... Unpacking yodl (4.02.00-3) ... Selecting previously unselected package zip. Preparing to unpack .../116-zip_3.0-11+b1_arm64.deb ... Unpacking zip (3.0-11+b1) ... Setting up libgs9-common (9.27~dfsg-2+deb10u3) ... Setting up libexpat1:arm64 (2.2.6-2+deb10u1) ... Setting up libpipeline1:arm64 (1.5.1-2) ... Setting up libgraphite2-3:arm64 (1.3.13-7) ... Setting up liblcms2-2:arm64 (2.9-3) ... Setting up libpixman-1-0:arm64 (0.36.0-1) ... Setting up lsb-base (10.2019051400) ... Setting up libxau6:arm64 (1:1.0.8-1+b2) ... Setting up yodl (4.02.00-3) ... Setting up libkeyutils1:arm64 (1.6-6) ... Setting up mime-support (3.62) ... Setting up libtexlua52:arm64 (2018.20181218.49446-1) ... Setting up libmagic-mgc (1:5.35-4+deb10u1) ... Setting up libtexlua53:arm64 (2018.20181218.49446-1) ... Setting up libarchive-zip-perl (1.64-1) ... Setting up libglib2.0-0:arm64 (2.58.3-2+deb10u2) ... No schema files found: doing nothing. Setting up libssl1.1:arm64 (1.1.1d-0+deb10u3) ... Setting up libijs-0.35:arm64 (0.35-14) ... Setting up libbrotli1:arm64 (1.0.7-2) ... Setting up x11-common (1:7.7+19) ... update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults invoke-rc.d: could not determine current runlevel Setting up X socket directories... /tmp/.X11-unix /tmp/.ICE-unix. Setting up libmagic1:arm64 (1:5.35-4+deb10u1) ... Setting up gettext-base (0.19.8.1-9) ... Setting up libzzip-0-13:arm64 (0.13.62-3.2) ... Setting up file (1:5.35-4+deb10u1) ... Setting up libjbig0:arm64 (2.1-3.1+b2) ... Setting up libicu63:arm64 (63.1-6+deb10u1) ... Setting up poppler-data (0.4.9-2) ... Setting up libkrb5support0:arm64 (1.17-3) ... Setting up zip (3.0-11+b1) ... Setting up autotools-dev (20180224.1) ... Setting up libjpeg62-turbo:arm64 (1:1.5.2-2+b1) ... Setting up icmake (9.02.08-2) ... Setting up libx11-data (2:1.6.7-1) ... Setting up libjbig2dec0:arm64 (0.16-1) ... Setting up libidn11:arm64 (1.33-2.2) ... Setting up libmilter1.0.1:arm64 (8.15.2-14~deb10u1) ... Setting up libteckit0:arm64 (2.5.8+ds2-5) ... Setting up libavahi-common-data:arm64 (0.7-4+b1) ... Setting up libncurses6:arm64 (6.1+20181013-2+deb10u2) ... Setting up libdbus-1-3:arm64 (1.12.20-0+deb10u1) ... Setting up libsigsegv2:arm64 (2.12-2) ... Setting up t1utils (1.41-3) ... Setting up libpng16-16:arm64 (1.6.36-6) ... Setting up autopoint (0.19.8.1-9) ... Setting up libwebp6:arm64 (0.6.1-2) ... Setting up fonts-dejavu-core (2.37-1) ... Setting up libfl2:arm64 (2.6.4-6.2) ... Setting up libk5crypto3:arm64 (1.17-3) ... Setting up libkpathsea6:arm64 (2018.20181218.49446-1) ... Setting up sensible-utils (0.0.12) ... Setting up libxxhash0:arm64 (0.6.5-2) ... Setting up libuchardet0:arm64 (0.0.6-3) ... Setting up fonts-lmodern (2.004.5-6) ... Setting up libopenjp2-7:arm64 (2.3.0-2+deb10u1) ... Setting up libkrb5-3:arm64 (1.17-3) ... Setting up libtiff5:arm64 (4.1.0+git191117-2~deb10u1) ... Setting up libbsd0:arm64 (0.9.1-2) ... Setting up libelf1:arm64 (0.176-1.1) ... Setting up readline-common (7.0-5) ... Setting up libxml2:arm64 (2.9.4+dfsg1-7+b3) ... Setting up xdg-utils (1.1.3-1+deb10u1) ... Setting up libsynctex2:arm64 (2018.20181218.49446-1) ... Setting up libreadline7:arm64 (7.0-5) ... Setting up libpotrace0:arm64 (1.15-1) ... Setting up libfile-stripnondeterminism-perl (1.1.2-1) ... Setting up libice6:arm64 (2:1.0.9-2) ... Setting up libxdmcp6:arm64 (1:1.1.2-3) ... Setting up libxcb1:arm64 (1.13.1-2) ... Setting up libwoff1:arm64 (1.0.2-1) ... Setting up libtool (2.4.6-9) ... Setting up libxcb-render0:arm64 (1.13.1-2) ... Setting up libavahi-common3:arm64 (0.7-4+b1) ... Setting up m4 (1.4.18-2) ... Setting up libxcb-shm0:arm64 (1.13.1-2) ... Setting up libpython2.7-stdlib:arm64 (2.7.16-2+deb10u1) ... Setting up libptexenc1:arm64 (2018.20181218.49446-1) ... Setting up libfreetype6:arm64 (2.9.1-3+deb10u1) ... Setting up bsdmainutils (11.1.2+b1) ... 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 libgssapi-krb5-2:arm64 (1.17-3) ... Setting up libcroco3:arm64 (0.6.12-3) ... Setting up ucf (3.0038+nmu1) ... Setting up autoconf (2.69-11) ... Setting up dwz (0.12-3) ... Setting up groff-base (1.22.4-3) ... Setting up libx11-6:arm64 (2:1.6.7-1) ... Setting up libharfbuzz0b:arm64 (2.3.1-1) ... Setting up libsm6:arm64 (2:1.2.3-1) ... Setting up libavahi-client3:arm64 (0.7-4+b1) ... Setting up automake (1:1.16.1-4) ... update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode Setting up libpaper1:arm64 (1.1.28) ... Creating config file /etc/papersize with new version Setting up flex (2.6.4-6.2) ... Setting up gettext (0.19.8.1-9) ... Setting up libharfbuzz-icu0:arm64 (2.3.1-1) ... Setting up libxpm4:arm64 (1:3.5.12-1) ... Setting up python2.7 (2.7.16-2+deb10u1) ... Setting up libxrender1:arm64 (1:0.9.10-1) ... Setting up libpython2-stdlib:arm64 (2.7.16-1) ... Setting up fontconfig-config (2.13.1-2) ... Setting up libxext6:arm64 (2:1.3.3-1+b2) ... Setting up libpaper-utils (1.1.28) ... Setting up man-db (2.8.5-2) ... Not building database; man-db/auto-update is not 'true'. Setting up python2 (2.7.16-1) ... Setting up libfl-dev:arm64 (2.6.4-6.2) ... Setting up libbobcat4 (4.08.06-1) ... Setting up intltool-debian (0.35.0+20060710.5) ... Setting up tex-common (6.11) ... update-language: texlive-base not installed and configured, doing nothing! Setting up libpython-stdlib:arm64 (2.7.16-1) ... Setting up libxt6:arm64 (1:1.1.5-1+b3) ... Setting up libcups2:arm64 (2.2.10-6+deb10u3) ... Setting up libfontconfig1:arm64 (2.13.1-2) ... Setting up python (2.7.16-1) ... Setting up libbobcat-dev (4.08.06-1) ... Setting up libxmu6:arm64 (2:1.1.2-2+b3) ... Setting up libxi6:arm64 (2:1.7.9-1) ... Setting up po-debconf (1.0.21) ... Setting up preview-latex-style (11.91-2) ... Setting up libxaw7:arm64 (2:1.0.13-1+b2) ... Setting up libcairo2:arm64 (1.16.0-4) ... Setting up libcupsimage2:arm64 (2.2.10-6+deb10u3) ... Setting up libgs9:arm64 (9.27~dfsg-2+deb10u3) ... Setting up ghostscript (9.27~dfsg-2+deb10u3) ... Setting up texlive-binaries (2018.20181218.49446-1) ... update-alternatives: using /usr/bin/xdvi-xaw to provide /usr/bin/xdvi.bin (xdvi.bin) in auto mode update-alternatives: using /usr/bin/bibtex.original to provide /usr/bin/bibtex (bibtex) in auto mode Setting up texlive-base (2018.20190227-2) ... tl-paper: setting paper size for dvips to a4: /var/lib/texmf/dvips/config/config-paper.ps tl-paper: setting paper size for dvipdfmx to a4: /var/lib/texmf/dvipdfmx/dvipdfmx-paper.cfg tl-paper: setting paper size for xdvi to a4: /var/lib/texmf/xdvi/XDvi-paper tl-paper: setting paper size for pdftex to a4: /var/lib/texmf/tex/generic/config/pdftexconfig.tex Setting up texlive-plain-generic (2018.20190227-2) ... Setting up texlive-latex-base (2018.20190227-2) ... Setting up texlive-latex-recommended (2018.20190227-2) ... Setting up texlive-generic-recommended (2018.20190227-2) ... Setting up texlive-pictures (2018.20190227-2) ... Setting up texlive-fonts-recommended (2018.20190227-2) ... Setting up texlive-latex-extra (2018.20190227-2) ... Setting up dh-autoreconf (19) ... Setting up dh-strip-nondeterminism (1.1.2-1) ... Setting up debhelper (12.1.1) ... Processing triggers for libc-bin (2.28-10) ... Processing triggers for tex-common (6.11) ... 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. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps Reading package lists... Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package I: Running cd /build/c++-annotations-11.1.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package c++-annotations dpkg-buildpackage: info: source version 11.1.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by tony mancill dpkg-source --before-build . dpkg-buildpackage: info: host architecture arm64 fakeroot debian/rules clean dh clean debian/rules override_dh_auto_clean make[1]: Entering directory '/build/c++-annotations-11.1.0' rm -rf build-stamp debian/c++-annotations ./build clean rm -rf tmp ../sf/index.html ../sf/cppannotations rm -rf o indexentry/o aux/o dh_auto_clean make[1]: Leaving directory '/build/c++-annotations-11.1.0' dh_clean rm -f debian/debhelper-build-stamp rm -rf debian/.debhelper/ rm -f -- debian/c\+\+-annotations.substvars debian/c\+\+-annotations-html.substvars debian/c\+\+-annotations-txt.substvars debian/c\+\+-annotations-latex.substvars debian/c\+\+-annotations-pdf.substvars debian/c\+\+-annotations-ps.substvars debian/c\+\+-annotations-dvi.substvars debian/c\+\+-annotations-contrib.substvars debian/files rm -fr -- debian/c\+\+-annotations/ debian/tmp/ debian/c\+\+-annotations-html/ debian/c\+\+-annotations-txt/ debian/c\+\+-annotations-latex/ debian/c\+\+-annotations-pdf/ debian/c\+\+-annotations-ps/ debian/c\+\+-annotations-dvi/ debian/c\+\+-annotations-contrib/ find . \( \( \ \( -path .\*/.git -o -path .\*/.svn -o -path .\*/.bzr -o -path .\*/.hg -o -path .\*/CVS -o -path .\*/.pc -o -path .\*/_darcs \) -prune -o -type f -a \ \( -name '#*#' -o -name '.*~' -o -name '*~' -o -name DEADJOE \ -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \ -o -name '.*.orig' -o -name .*.rej -o -name '.SUMS' \ -o -name TAGS -o \( -path '*/.deps/*' -a -name '*.P' \) \ \) -exec rm -f {} + \) -o \ \( -type d -a -name autom4te.cache -prune -exec rm -rf {} + \) \) debian/rules build make: 'build' is up to date. fakeroot debian/rules binary dh binary dh_update_autotools_config dh_autoreconf debian/rules override_dh_auto_build make[1]: Entering directory '/build/c++-annotations-11.1.0' ./build programs mkdir -p tmp/bin g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/paren src/paren/paren.cc -L/tmp/bobcat -lbobcat -s g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/trim src/trim/trim.cc -s g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/verbnrs src/verbnrs.cc -s gcc -Wall -O2 -fdiagnostics-color=never -g -o ../../tmp/bin/tab *.c -lfl -s ./build mkdir -p ../../tmp/bin mkdir o subdir aux g++ -c -o o/display.o -Wall -O2 -fdiagnostics-color=never -g display.cc g++ -c -o o/getkeys.o -Wall -O2 -fdiagnostics-color=never -g getkeys.cc g++ -c -o o/head.o -Wall -O2 -fdiagnostics-color=never -g head.cc g++ -c -o o/tail.o -Wall -O2 -fdiagnostics-color=never -g tail.cc g++ -c -o o/usage.o -Wall -O2 -fdiagnostics-color=never -g usage.cc mkdir o subdir indexentry g++ -c -o o/indexentry.o -Wall -O2 -fdiagnostics-color=never -g indexentry.cc g++ -c -o o/operatorless.o -Wall -O2 -fdiagnostics-color=never -g operatorless.cc g++ -c -o o/showrefs.o -Wall -O2 -fdiagnostics-color=never -g showrefs.cc mkdir o auxiliary *.cc files g++ -c -o o/htmlindex.o -Wall -O2 -fdiagnostics-color=never -g htmlindex.cc g++ -c -o o/version.o -Wall -O2 -fdiagnostics-color=never -g version.cc g++ -o ../../tmp/bin/htmlindex o/*.o */o/*.o -lbobcat -L. -L/tmp/bobcat -s g++ -Wall -O2 -fdiagnostics-color=never -g -o tmp/bin/rmindexlines src/rmindexlines/rmindexlines.cc -s ./build docs mkdir -p tmp/man tmp/manhtml yodl2man -o ../tmp/man/c++-annotations.7 c++-annotations Yodl2man 4.02.00 Yodl: including file ../yo/version.yo Yodl is processing a(n) article yodl2html -o ../tmp/manhtml/c++-annotations-man.html c++-annotations Yodl2html 4.02.00 Yodl: including file ../yo/version.yo Yodl is processing a(n) article Document title: C++ Annotations(7) mkdir -p tmp/docs/txt yodl2txt --no-warnings -o ../tmp/docs/txt/cplusplus.txt -l3 cplusplus Yodl2html 4.02.00 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.1.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file intro/attributes Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/errorcategory Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/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 yodlverbinsert by Frank B. Brokken (f.b.brokken@rug.nl yodlverbinsert V4.02.00 1996-2017 Usage: yodlverbinsert [options] [//marker] file Where: [options] - optional arguments (short options between parentheses): -a process all lines, //marker may not be specified -A same as -a, all marker lines are skipped -n write line numbers -N no newline after verb( -s indent lines with space characters -t indent lines with tab characters (before spaces) -S indent verb( and final ) with space characters -T indent verb( and final ) with tab characters (before spaces) //marker target marker (not with -a, -A options) file file to be process Output is written to the std output stream. Returns 1 at errors, including showing this usage information. Error output is written to the std error stream. Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/filesystem/intro Yodl: including file stl/filesystem/filesystemerror Yodl: including file stl/filesystem/path Yodl: including file stl/filesystem/directoryentry Yodl: including file stl/filesystem/directoryiterator Yodl: including file stl/filesystem/filestatus Yodl: including file stl/filesystem/spaceinfo Yodl: including file stl/filesystem/functions Yodl: including file stl/filesystem/translations Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcode Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/errorcondition Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements unexpected exception Yodl: including file advancedtemplates/concepts/simple unexpected exception unexpected exception Yodl: including file advancedtemplates/concepts/type unexpected exception Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration mkdir -p tmp/docs/html cp -r html/* tmp/docs/html yodl2html --no-warnings -l3 cplusplus Yodl2html 4.02.00 Yodl: including file preamble KINDLE NOT DEFINED Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.1.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file intro/attributes Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/errorcategory Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/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 yodlverbinsert by Frank B. Brokken (f.b.brokken@rug.nl yodlverbinsert V4.02.00 1996-2017 Usage: yodlverbinsert [options] [//marker] file Where: [options] - optional arguments (short options between parentheses): -a process all lines, //marker may not be specified -A same as -a, all marker lines are skipped -n write line numbers -N no newline after verb( -s indent lines with space characters -t indent lines with tab characters (before spaces) -S indent verb( and final ) with space characters -T indent verb( and final ) with tab characters (before spaces) //marker target marker (not with -a, -A options) file file to be process Output is written to the std output stream. Returns 1 at errors, including showing this usage information. Error output is written to the std error stream. Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/filesystem/intro Yodl: including file stl/filesystem/filesystemerror Yodl: including file stl/filesystem/path Yodl: including file stl/filesystem/directoryentry Yodl: including file stl/filesystem/directoryiterator Yodl: including file stl/filesystem/filestatus Yodl: including file stl/filesystem/spaceinfo Yodl: including file stl/filesystem/functions Yodl: including file stl/filesystem/translations Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcode Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/errorcondition Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements unexpected exception Yodl: including file advancedtemplates/concepts/simple unexpected exception unexpected exception Yodl: including file advancedtemplates/concepts/type unexpected exception Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration mv *.html ../tmp/docs/html cp cplusplus.css ../tmp/docs/html cp ../../../single/* . ../../../scripts/patchhtml < cplusplus24.html > _cplusplus24.html mv _cplusplus24.html cplusplus24.html ../../../scripts/patchhtml < cplusplus23.html > _cplusplus23.html mv _cplusplus23.html cplusplus23.html ../../../scripts/patchhtml < cplusplus22.html > _cplusplus22.html mv _cplusplus22.html cplusplus22.html ../../../scripts/patchhtml < cplusplus21.html > _cplusplus21.html mv _cplusplus21.html cplusplus21.html ../../../scripts/patchhtml < cplusplus20.html > _cplusplus20.html mv _cplusplus20.html cplusplus20.html ../../../scripts/patchhtml < cplusplus19.html > _cplusplus19.html mv _cplusplus19.html cplusplus19.html ../../../scripts/patchhtml < cplusplus18.html > _cplusplus18.html mv _cplusplus18.html cplusplus18.html ../../../scripts/patchhtml < cplusplus17.html > _cplusplus17.html mv _cplusplus17.html cplusplus17.html ../../../scripts/patchhtml < cplusplus16.html > _cplusplus16.html mv _cplusplus16.html cplusplus16.html ../../../scripts/patchhtml < cplusplus15.html > _cplusplus15.html mv _cplusplus15.html cplusplus15.html ../../../scripts/patchhtml < cplusplus14.html > _cplusplus14.html mv _cplusplus14.html cplusplus14.html ../../../scripts/patchhtml < cplusplus13.html > _cplusplus13.html mv _cplusplus13.html cplusplus13.html ../../../scripts/patchhtml < cplusplus12.html > _cplusplus12.html mv _cplusplus12.html cplusplus12.html ../../../scripts/patchhtml < cplusplus11.html > _cplusplus11.html mv _cplusplus11.html cplusplus11.html ../../../scripts/patchhtml < cplusplus10.html > _cplusplus10.html mv _cplusplus10.html cplusplus10.html ../../../scripts/patchhtml < cplusplus09.html > _cplusplus09.html mv _cplusplus09.html cplusplus09.html ../../../scripts/patchhtml < cplusplus08.html > _cplusplus08.html mv _cplusplus08.html cplusplus08.html ../../../scripts/patchhtml < cplusplus07.html > _cplusplus07.html mv _cplusplus07.html cplusplus07.html ../../../scripts/patchhtml < cplusplus06.html > _cplusplus06.html mv _cplusplus06.html cplusplus06.html ../../../scripts/patchhtml < cplusplus05.html > _cplusplus05.html mv _cplusplus05.html cplusplus05.html ../../../scripts/patchhtml < cplusplus04.html > _cplusplus04.html mv _cplusplus04.html cplusplus04.html ../../../scripts/patchhtml < cplusplus03.html > _cplusplus03.html mv _cplusplus03.html cplusplus03.html ../../../scripts/patchhtml < cplusplus02.html > _cplusplus02.html mv _cplusplus02.html cplusplus02.html ../../../scripts/patchhtml < cplusplus01.html > _cplusplus01.html mv _cplusplus01.html cplusplus01.html ../../../scripts/patchhtml < cplusplus.html > _cplusplus.html mv _cplusplus.html cplusplus.html ../../../scripts/htmlcontentspage > contents.html grep '^ cplusplus.index ../../bin/htmlindex < cplusplus.index > cppindex.html File cplusplus.html at 0 File cplusplus02.html at 1 File cplusplus03.html at 2 File cplusplus04.html at 3 File cplusplus05.html at 4 File cplusplus06.html at 5 File cplusplus07.html at 6 File cplusplus08.html at 7 File cplusplus09.html at 8 File cplusplus10.html at 9 File cplusplus11.html at 10 File cplusplus12.html at 11 File cplusplus13.html at 12 File cplusplus14.html at 13 File cplusplus15.html at 14 File cplusplus16.html at 15 File cplusplus17.html at 16 File cplusplus18.html at 17 File cplusplus19.html at 18 File cplusplus20.html at 19 File cplusplus21.html at 20 File cplusplus22.html at 21 File cplusplus23.html at 22 File cplusplus24.html at 23 ../../bin/rmindexlines < cplusplus24.html > _cplusplus24.html mv _cplusplus24.html cplusplus24.html ../../bin/rmindexlines < cplusplus23.html > _cplusplus23.html mv _cplusplus23.html cplusplus23.html ../../bin/rmindexlines < cplusplus22.html > _cplusplus22.html mv _cplusplus22.html cplusplus22.html ../../bin/rmindexlines < cplusplus21.html > _cplusplus21.html mv _cplusplus21.html cplusplus21.html ../../bin/rmindexlines < cplusplus20.html > _cplusplus20.html mv _cplusplus20.html cplusplus20.html ../../bin/rmindexlines < cplusplus19.html > _cplusplus19.html mv _cplusplus19.html cplusplus19.html ../../bin/rmindexlines < cplusplus18.html > _cplusplus18.html mv _cplusplus18.html cplusplus18.html ../../bin/rmindexlines < cplusplus17.html > _cplusplus17.html mv _cplusplus17.html cplusplus17.html ../../bin/rmindexlines < cplusplus16.html > _cplusplus16.html mv _cplusplus16.html cplusplus16.html ../../bin/rmindexlines < cplusplus15.html > _cplusplus15.html mv _cplusplus15.html cplusplus15.html ../../bin/rmindexlines < cplusplus14.html > _cplusplus14.html mv _cplusplus14.html cplusplus14.html ../../bin/rmindexlines < cplusplus13.html > _cplusplus13.html mv _cplusplus13.html cplusplus13.html ../../bin/rmindexlines < cplusplus12.html > _cplusplus12.html mv _cplusplus12.html cplusplus12.html ../../bin/rmindexlines < cplusplus11.html > _cplusplus11.html mv _cplusplus11.html cplusplus11.html ../../bin/rmindexlines < cplusplus10.html > _cplusplus10.html mv _cplusplus10.html cplusplus10.html ../../bin/rmindexlines < cplusplus09.html > _cplusplus09.html mv _cplusplus09.html cplusplus09.html ../../bin/rmindexlines < cplusplus08.html > _cplusplus08.html mv _cplusplus08.html cplusplus08.html ../../bin/rmindexlines < cplusplus07.html > _cplusplus07.html mv _cplusplus07.html cplusplus07.html ../../bin/rmindexlines < cplusplus06.html > _cplusplus06.html mv _cplusplus06.html cplusplus06.html ../../bin/rmindexlines < cplusplus05.html > _cplusplus05.html mv _cplusplus05.html cplusplus05.html ../../bin/rmindexlines < cplusplus04.html > _cplusplus04.html mv _cplusplus04.html cplusplus04.html ../../bin/rmindexlines < cplusplus03.html > _cplusplus03.html mv _cplusplus03.html cplusplus03.html ../../bin/rmindexlines < cplusplus02.html > _cplusplus02.html mv _cplusplus02.html cplusplus02.html ../../bin/rmindexlines < cplusplus01.html > _cplusplus01.html mv _cplusplus01.html cplusplus01.html ../../bin/rmindexlines < cplusplus.html > _cplusplus.html mv _cplusplus.html cplusplus.html mkdir -p tmp/docs/latex cp -r latex/* tmp/docs/latex yodl2latex --no-warnings -l3 -DAPATH=/build/c++-annotations-11.1.0/tmp/bin/ -o ../tmp/docs/latex/_cplusplus.latex cplusplus -D and APATH=/build/c++-annotations-11.1.0/tmp/bin/ Yodl2latex 4.02.00 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.1.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file intro/attributes Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/errorcategory Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/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 yodlverbinsert by Frank B. Brokken (f.b.brokken@rug.nl yodlverbinsert V4.02.00 1996-2017 Usage: yodlverbinsert [options] [//marker] file Where: [options] - optional arguments (short options between parentheses): -a process all lines, //marker may not be specified -A same as -a, all marker lines are skipped -n write line numbers -N no newline after verb( -s indent lines with space characters -t indent lines with tab characters (before spaces) -S indent verb( and final ) with space characters -T indent verb( and final ) with tab characters (before spaces) //marker target marker (not with -a, -A options) file file to be process Output is written to the std output stream. Returns 1 at errors, including showing this usage information. Error output is written to the std error stream. Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/filesystem/intro Yodl: including file stl/filesystem/filesystemerror Yodl: including file stl/filesystem/path Yodl: including file stl/filesystem/directoryentry Yodl: including file stl/filesystem/directoryiterator Yodl: including file stl/filesystem/filestatus Yodl: including file stl/filesystem/spaceinfo Yodl: including file stl/filesystem/functions Yodl: including file stl/filesystem/translations Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcode Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/errorcondition Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements unexpected exception Yodl: including file advancedtemplates/concepts/simple unexpected exception unexpected exception Yodl: including file advancedtemplates/concepts/type unexpected exception Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration No post-processing required for this latex conversion touch tmp/_cplusplus-stamp ../../../scripts/patchlatexverb <_cplusplus.latex>cplusplus.latex /bin/sed -i 's/+latexcommand(\(..\){\(.\)})/\1\2/' cplusplus.latex touch ../../../tmp/cplusplus-stamp latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2018-12-01> 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 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))) (./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 4393. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) No file cplusplus.aux. (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) Package hyperref Warning: Rerun to get /PageLabels entry. [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] [2] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.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 199--200 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 221. LaTeX Warning: Reference `MODULES' on page 4 undefined on input line 232. LaTeX Warning: Reference `UNIONS' on page 4 undefined on input line 236. LaTeX Warning: Reference `MEMORY' on page 4 undefined on input line 237. LaTeX Warning: Reference `LAMBDA' on page 4 undefined on input line 240. LaTeX Warning: Reference `STDFS' on page 4 undefined on input line 242. LaTeX Warning: Reference `TRANSMEM' on page 4 undefined on input line 247. LaTeX Warning: Reference `FOLDEXP' on page 4 undefined on input line 250. LaTeX Warning: Reference `TUPLES' on page 4 undefined on input line 254. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 258. Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) LaTeX Warning: Reference `WCHAR' on page 6 undefined on input line 340. LaTeX Warning: Reference `FunctionOverloading' on page 6 undefined on input lin e 341. Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] LaTeX Warning: Reference `INHERITANCE' on page 8 undefined on input line 480. LaTeX Warning: Reference `TEMPLATES' on page 8 undefined on input line 481. [8] Original Yodl file: intro/object LaTeX Warning: Reference `objects' on page 9 undefined on input line 576. (intro/objects.eps ) [9] LaTeX Warning: Reference `Classes' on page 10 undefined on input line 606. Original Yodl file: intro/differences Original Yodl file: intro/main LaTeX Warning: Reference `FUNTRY' on page 10 undefined on input line 629. LaTeX Warning: Reference `DESTRUCTOR' on page 10 undefined on input line 631. [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] LaTeX Warning: Reference `Classes' on page 13 undefined on input line 758. LaTeX Warning: Reference `ConstFunctions' on page 13 undefined on input line 75 9. LaTeX Warning: Reference `String' on page 13 undefined on input line 761. Original Yodl file: intro/default [13] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 14 undefined on input line 837. LaTeX Warning: Reference `FunctionOverloading' on page 14 undefined on input li ne 841. LaTeX Warning: Reference `FunctionOverloading' on page 14 undefined on input li ne 843. [14] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [15] Original Yodl file: intro/header [16] LaTeX Warning: Reference `CLASSHEADER' on page 17 undefined on input line 997. LaTeX Warning: Reference `Classes' on page 17 undefined on input line 1002. LaTeX Warning: Reference `MODULES' on page 17 undefined on input line 1002. Original Yodl file: intro/local [17] LaTeX Warning: Reference `String' on page 18 undefined on input line 1085. [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 19 undefined on input line 1142. [19] LaTeX Warning: Reference `FunctionsInStructs' on page 20 undefined on input lin e 1162. Original Yodl file: intro/evaluation [20] Original Yodl file: intro/attributes Underfull \hbox (badness 10000) in paragraph at lines 1228--1229 Underfull \hbox (badness 10000) in paragraph at lines 1255--1256 Underfull \hbox (badness 10000) in paragraph at lines 1268--1269 [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] LaTeX Warning: Reference `ConstFunctions' on page 24 undefined on input line 13 80. [24] [25] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 26 undefined on input line 1485. Original Yodl file: first/scope [26] LaTeX Warning: Reference `Classes' on page 27 undefined on input line 1524. Original Yodl file: first/cout [27] LaTeX Warning: Reference `Classes' on page 28 undefined on input line 1570. [28] LaTeX Warning: Reference `IOStreams' on page 29 undefined on input line 1643. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 29 undefined on input line 1652. [29] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 30 undefined on input line 1698. LaTeX Warning: Reference `INHERITANCE' on page 30 undefined on input line 1709. LaTeX Warning: Reference `datahiding' on page 30 undefined on input line 1744. (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] [35] LaTeX Warning: Reference `MEMORY' on page 36 undefined on input line 2026. [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2168--2176 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void LaTeX Warning: Reference `MOVE' on page 38 undefined on input line 2179. [38] [39] Original Yodl file: first/lvalues LaTeX Warning: Reference `String' on page 40 undefined on input line 2267. LaTeX Warning: Reference `Classes' on page 40 undefined on input line 2268. LaTeX Warning: Reference `PointMembers' on page 40 undefined on input line 2268 . LaTeX Warning: Reference `Classes' on page 40 undefined on input line 2290. LaTeX Warning: Reference `String' on page 40 undefined on input line 2301. LaTeX Warning: Reference `PointMembers' on page 40 undefined on input line 2314 . [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] LaTeX Warning: Reference `UNIFORMINIT' on page 43 undefined on input line 2479. Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto LaTeX Warning: Reference `STL' on page 45 undefined on input line 2585. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 45 undefined on input line 258 5. LaTeX Warning: Reference `AUTODECL' on page 45 undefined on input line 2591. LaTeX Warning: Reference `String' on page 45 undefined on input line 2602. LaTeX Warning: Reference `CONTAINERS' on page 45 undefined on input line 2603. LaTeX Warning: Reference `STL' on page 45 undefined on input line 2604. [45] [46] LaTeX Warning: Reference `ConstFunctions' on page 47 undefined on input line 26 73. LaTeX Warning: Reference `NOEXCEPT' on page 47 undefined on input line 2674. Original Yodl file: first/binding LaTeX Warning: Reference `PAIR' on page 47 undefined on input line 2718. LaTeX Warning: Reference `TUPLES' on page 47 undefined on input line 2719. [47] LaTeX Warning: Reference `PAIR' on page 48 undefined on input line 2733. LaTeX Warning: Reference `TUPLES' on page 48 undefined on input line 2733. [48] Original Yodl file: first/using [49] LaTeX Warning: Reference `AUTO' on page 50 undefined on input line 2884. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 50 undefined on input line 2899. [50] LaTeX Warning: Reference `CONTAINERS' on page 51 undefined on input line 2909. LaTeX Warning: Reference `ITERATORS' on page 51 undefined on input line 2911. LaTeX Warning: Reference `Classes' on page 51 undefined on input line 2935. [51] Original Yodl file: first/rawstring [52] LaTeX Warning: Reference `NAMESPACE' on page 53 undefined on input line 3048. [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [55] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 56 undefined on input line 3223. [56] Original Yodl file: first/bool [57] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [58] Original Yodl file: first/separators Original Yodl file: first/cast [59] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3443--3444 Underfull \hbox (badness 10000) in paragraph at lines 3467--3469 Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 LaTeX Warning: Reference `INHERITANCE' on page 60 undefined on input line 3486. [60] Underfull \hbox (badness 10000) in paragraph at lines 3509--3512 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3546--3551 \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 [61] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 62 undefined on input line 3602 . [62] LaTeX Warning: Reference `DYNAMICCAST' on page 63 undefined on input line 3614. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 63 undefined on input line 3620. LaTeX Warning: Reference `SHAREDCAST' on page 63 undefined on input line 3621. Underfull \hbox (badness 2205) in paragraph at lines 3629--3631 []\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 [63] LaTeX Warning: Reference `FINAL' on page 64 undefined on input line 3674. [64] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3694--3704 []\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 [65] LaTeX Warning: Reference `OUTSIDE' on page 66 undefined on input line 3749. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 66 undefined on input line 3772. Original Yodl file: namespaces/referring [66] Original Yodl file: namespaces/directive [67] Underfull \hbox (badness 1394) in paragraph at lines 3875--3878 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [68] [69] [70] LaTeX Warning: Reference `OVERLOADING' on page 71 undefined on input line 4064. [71] Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 72 undefined on input line 4085. LaTeX Warning: Reference `GENERIC' on page 72 undefined on input line 4085. LaTeX Warning: Reference `NAMESPACEHDR' on page 72 undefined on input line 4121 . Original Yodl file: namespaces/nesting [72] [73] [74] Original Yodl file: namespaces/outside LaTeX Warning: Reference `MEMORY' on page 75 undefined on input line 4276. [75] [76] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 77 undefined on input line 4369. [77] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 78 undefined on input line 4437. LaTeX Warning: Reference `STRINGOVERVIEW' on page 78 undefined on input line 44 38. [78] Original Yodl file: string/overview [79] LaTeX Warning: Reference `EXCEPTIONS' on page 80 undefined on input line 4522. LaTeX Warning: Reference `ITERATORS' on page 80 undefined on input line 4546. Original Yodl file: string/initializers [80] Underfull \hbox (badness 10000) in paragraph at lines 4583--4583 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 81 undefined on input line 4599. LaTeX Warning: Reference `GENERIC' on page 81 undefined on input line 4608. Original Yodl file: string/operators [81] LaTeX Warning: Reference `CoutCinCerr' on page 82 undefined on input line 4686. [82] Original Yodl file: string/members LaTeX Warning: Reference `STRINGOVERVIEW' on page 83 undefined on input line 47 22. Underfull \hbox (badness 1221) in paragraph at lines 4717--4725 \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 [83] Underfull \hbox (badness 10000) in paragraph at lines 4767--4767 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [84] [85] Underfull \hbox (badness 10000) in paragraph at lines 4828--4828 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 4844--4844 []\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 4861--4861 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = LaTeX Warning: Reference `IOSTATES' on page 86 undefined on input line 4868. LaTeX Warning: Reference `IOSTATES' on page 86 undefined on input line 4869. [86] Underfull \hbox (badness 10000) in paragraph at lines 4879--4879 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4894--4894 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [87] Underfull \hbox (badness 10000) in paragraph at lines 4910--4910 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4914--4914 []\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 4919--4919 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4925--4925 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4929--4929 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [88] Original Yodl file: string/convertors [89] [90] Underfull \hbox (badness 10000) in paragraph at lines 5056--5056 []\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 5060--5060 []\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 [91] [92] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 93 undefined on input line 5 081. LaTeX Warning: Reference `Classes' on page 93 undefined on input line 5089. LaTeX Warning: Reference `INHERITANCE' on page 93 undefined on input line 5090. LaTeX Warning: Reference `TEMPLATES' on page 93 undefined on input line 5104. [93] LaTeX Warning: Reference `INHERITANCE' on page 94 undefined on input line 5162. LaTeX Warning: Reference `POLYMORPHISM' on page 94 undefined on input line 5163 . LaTeX Warning: Reference `CONCRETE' on page 94 undefined on input line 5164. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 94 undefined on input line 5170 . LaTeX Warning: Reference `INHERITANCE' on page 94 undefined on input line 5181. [94] [95] LaTeX Warning: Reference `CONCRETE' on page 96 undefined on input line 5208. Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 5247--5250 []$\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 96 undefined on input line 5251. LaTeX Warning: Reference `FILEBUF' on page 96 undefined on input line 5252. LaTeX Warning: Reference `ISTREAM' on page 96 undefined on input line 5255. LaTeX Warning: Reference `OSTREAM' on page 96 undefined on input line 5258. [96] LaTeX Warning: Reference `OFSTREAM' on page 97 undefined on input line 5262. LaTeX Warning: Reference `IFSTREAM' on page 97 undefined on input line 5262. LaTeX Warning: Reference `FSTREAM' on page 97 undefined on input line 5262. LaTeX Warning: Reference `OSTRINGSTREAM' on page 97 undefined on input line 526 4. LaTeX Warning: Reference `ISTRINGSTREAM' on page 97 undefined on input line 526 4. LaTeX Warning: Reference `IOFORMAT' on page 97 undefined on input line 5266. Original Yodl file: iostreams/iosbase LaTeX Warning: Reference `IOCLASSESFIG' on page 97 undefined on input line 5289 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 97 undefined on input line 5309. LaTeX Warning: Reference `FORMATFLAGS' on page 97 undefined on input line 5317. [97] LaTeX Warning: Reference `STREAMBUF' on page 98 undefined on input line 5324. LaTeX Warning: Reference `STRBUF' on page 98 undefined on input line 5324. LaTeX Warning: Reference `COUPLING' on page 98 undefined on input line 5335. LaTeX Warning: Reference `COUPLING' on page 98 undefined on input line 5341. Original Yodl file: iostreams/conditions [98] Underfull \hbox (badness 1371) in paragraph at lines 5381--5385 \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 [99] [100] LaTeX Warning: Reference `EXCEPTIONS' on page 101 undefined on input line 5545. LaTeX Warning: Reference `IOEXCEPTIONS' on page 101 undefined on input line 554 6. Original Yodl file: iostreams/formatting [101] Original Yodl file: iostreams/formatmembers LaTeX Warning: Reference `FORMATFLAGS' on page 102 undefined on input line 5616 . [102] LaTeX Warning: Reference `TIME' on page 103 undefined on input line 5646. LaTeX Warning: Reference `FORMATFLAGS' on page 103 undefined on input line 5652 . LaTeX Warning: Reference `FORMATFLAGS' on page 103 undefined on input line 5656 . [103] Original Yodl file: iostreams/flags [104] [105] [106] Underfull \hbox (badness 2689) in paragraph at lines 5863--5865 []\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: LaTeX Warning: Reference `IOS' on page 107 undefined on input line 5906. LaTeX Warning: Reference `OSTRINGSTREAM' on page 107 undefined on input line 59 12. LaTeX Warning: Reference `IOS' on page 107 undefined on input line 5919. [107] LaTeX Warning: Reference `IOS' on page 108 undefined on input line 5942. Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [108] LaTeX Warning: Reference `STREAMINIT' on page 109 undefined on input line 6004. Original Yodl file: iostreams/ostreamwrite [109] Original Yodl file: iostreams/ostreamseek [110] Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 111 undefined on input line 6125 . LaTeX Warning: Reference `OFSTREAM' on page 111 undefined on input line 6127. Underfull \hbox (badness 6094) in paragraph at lines 6126--6128 []\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 111 undefined on input line 6154 . LaTeX Warning: Reference `STREAMBUF' on page 111 undefined on input line 6167. LaTeX Warning: Reference `FILEBUF' on page 111 undefined on input line 6168. [111] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 112 undefined on input line 6225. [112] LaTeX Warning: Reference `EnumOverload' on page 113 undefined on input line 626 5. Original Yodl file: iostreams/ostringstream [113] [114] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 115 undefined on input line 6373. LaTeX Warning: Reference `STREAMINIT' on page 115 undefined on input line 6374. LaTeX Warning: Reference `CONCRETE' on page 115 undefined on input line 6374. Underfull \hbox (badness 4205) in paragraph at lines 6370--6376 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [115] Original Yodl file: iostreams/istreamread [116] LaTeX Warning: Reference `IOSTATES' on page 117 undefined on input line 6444. LaTeX Warning: Reference `STRINGMEMBERS' on page 117 undefined on input line 64 57. LaTeX Warning: Reference `IFSTREAM' on page 117 undefined on input line 6480. [117] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [118] LaTeX Warning: Reference `OUTPUTMODES' on page 119 undefined on input line 6546 . LaTeX Warning: Reference `OFSTREAM' on page 119 undefined on input line 6581. LaTeX Warning: Reference `ISTREAMREAD' on page 119 undefined on input line 6583 . Original Yodl file: iostreams/istringstream [119] Original Yodl file: iostreams/copying [120] LaTeX Warning: Reference `ISTREAMREAD' on page 121 undefined on input line 6669 . [121] Original Yodl file: iostreams/coupling Original Yodl file: iostreams/moving Underfull \vbox (badness 10000) has occurred while \output is active [122] Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 123 undefined on input line 6800 . [123] [124] Original Yodl file: iostreams/readwrite [125] LaTeX Warning: Reference `OUTPUTMODES' on page 126 undefined on input line 6961 . LaTeX Warning: Reference `OSTREAMPOS' on page 126 undefined on input line 6999. LaTeX Warning: Reference `ISTREAMPOS' on page 126 undefined on input line 6999. [126] LaTeX Warning: Reference `IOSTATES' on page 127 undefined on input line 7001. [127] Underfull \vbox (badness 10000) has occurred while \output is active [128] [129] [130] LaTeX Warning: Reference `FILEBUF' on page 131 undefined on input line 7247. LaTeX Warning: Reference `STREAMBUF' on page 131 undefined on input line 7263. [131] [132] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 133 undefined on input line 7281. LaTeX Warning: Reference `HIDING' on page 133 undefined on input line 7283. LaTeX Warning: Reference `APPLICATION' on page 133 undefined on input line 7284 . LaTeX Warning: Reference `UNIONS' on page 133 undefined on input line 7290. Underfull \vbox (badness 10000) has occurred while \output is active [133] LaTeX Warning: Reference `ConstFunctions' on page 134 undefined on input line 7 326. LaTeX Warning: Reference `StaticDataFun' on page 134 undefined on input line 73 84. LaTeX Warning: Reference `INHERITANCE' on page 134 undefined on input line 7388 . [134] LaTeX Warning: Reference `INTRONAME' on page 135 undefined on input line 7413. LaTeX Warning: Reference `CLASSHEADER' on page 135 undefined on input line 7418 . LaTeX Warning: Reference `NAMESPACEHDR' on page 135 undefined on input line 741 8. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 135 undefined on input line 7437. LaTeX Warning: Reference `MemberInitializers' on page 135 undefined on input li ne 7450. [135] LaTeX Warning: Reference `DEFAULTED' on page 136 undefined on input line 7499. LaTeX Warning: Reference `DEFAULTED' on page 136 undefined on input line 7503. Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [136] LaTeX Warning: Reference `ConstFunctions' on page 137 undefined on input line 7 563. [137] [138] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 139 undefined on input li ne 7660. [139] LaTeX Warning: Reference `VECTOR' on page 140 undefined on input line 7729. LaTeX Warning: Reference `AMBIGUITY' on page 140 undefined on input line 7730. [140] LaTeX Warning: Reference `CONSCALL' on page 141 undefined on input line 7780. Original Yodl file: classes/order [141] Original Yodl file: classes/ambiguity [142] Original Yodl file: classes/types [143] Original Yodl file: classes/parentheses [144] Original Yodl file: classes/existingtypes [145] Original Yodl file: classes/composition Original Yodl file: classes/comconst [146] [147] Original Yodl file: classes/comref [148] Original Yodl file: classes/memberinit [149] LaTeX Warning: Reference `INHERITANCE' on page 150 undefined on input line 8336 . LaTeX Warning: Reference `POLYMORPHISM' on page 150 undefined on input line 833 7. [150] Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 151 undefined on input line 8368 . [151] LaTeX Warning: Reference `StaticDataFun' on page 152 undefined on input line 84 08. Original Yodl file: classes/uniforminit LaTeX Warning: Reference `FUNOBJ' on page 152 undefined on input line 8451. LaTeX Warning: Reference `POD' on page 152 undefined on input line 8452. [152] [153] [154] Original Yodl file: classes/defaulted LaTeX Warning: Reference `INHERITANCE' on page 155 undefined on input line 8598 . LaTeX Warning: Reference `MEMORY' on page 155 undefined on input line 8602. Original Yodl file: classes/member [155] LaTeX Warning: Reference `ConstRule' on page 156 undefined on input line 8635. LaTeX Warning: Reference `MEMORY' on page 156 undefined on input line 8657. [156] Original Yodl file: classes/anonymous [157] LaTeX Warning: Reference `RREF' on page 158 undefined on input line 8797. [158] Original Yodl file: classes/subtleties LaTeX Warning: Reference `MEMORY' on page 159 undefined on input line 8865. [159] [160] Original Yodl file: classes/inline LaTeX Warning: Reference `WHENINLINE' on page 161 undefined on input line 8962. Original Yodl file: classes/defineinline [161] [162] Original Yodl file: classes/when2use Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 163 undefined on input line 909 4. [163] LaTeX Warning: Reference `POLYMORPHISM' on page 164 undefined on input line 911 1. Original Yodl file: classes/inlinevars Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 164 undefined on input line 9152. [164] LaTeX Warning: Reference `INHERITANCE' on page 165 undefined on input line 9178 . [165] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 166 undefined on input line 9 221. Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 166 undefined on input line 9269. Underfull \vbox (badness 2302) has occurred while \output is active [166] [167] [168] LaTeX Warning: Reference `INHERITANCE' on page 169 undefined on input line 9413 . [169] LaTeX Warning: Reference `INHERITANCE' on page 170 undefined on input line 9446 . LaTeX Warning: Reference `CHeaders' on page 170 undefined on input line 9459. [170] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9523--9528 []\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 [171] Original Yodl file: classes/modules/intro LaTeX Warning: Reference `CLASSHEADER' on page 172 undefined on input line 9607 . Original Yodl file: classes/modules/demo Underfull \vbox (badness 10000) has occurred while \output is active [172] Underfull \hbox (badness 10000) in paragraph at lines 9633--9634 [173] LaTeX Warning: Reference `MODULEOPTS' on page 174 undefined on input line 9699. Original Yodl file: classes/modules/options [174] Original Yodl file: classes/modules/modulemap [175] [176] [177] Original Yodl file: classes/modules/evaluation LaTeX Warning: Reference `TEMPLATES' on page 178 undefined on input line 9949. [178] Underfull \hbox (badness 1776) in paragraph at lines 10015--10019 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [179] [180] 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 [181] Original Yodl file: static/private [182] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 183 undefined on input line 10223 . [183] Original Yodl file: static/const Original Yodl file: static/genconst [184] [185] [186] Original Yodl file: static/constexprdata [187] [188] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 189 undefined on input lin e 10534. [189] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 190 undefined on input line 10631. [190] LaTeX Warning: Reference `GENERIC' on page 191 undefined on input line 10681. [191] [192] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 193 undefined on input line 10707 . [193] Original Yodl file: memory/new LaTeX Warning: Reference `NEWHANDLER' on page 194 undefined on input line 10772 . [194] LaTeX Warning: Reference `PLACEMENT' on page 195 undefined on input line 10819. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 195 undefined on input line 1083 2. [195] LaTeX Warning: Reference `NONDEFINIT' on page 196 undefined on input line 10892 . LaTeX Warning: Reference `ENLARGEARRAY' on page 196 undefined on input line 109 12. Original Yodl file: memory/deletearray [196] Original Yodl file: memory/enlargearray [197] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 11031--11037 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [198] Original Yodl file: memory/placement [199] [200] Original Yodl file: memory/destructor [201] [202] [203] Original Yodl file: memory/objectp [204] LaTeX Warning: Reference `INHERITANCE' on page 205 undefined on input line 1142 3. [205] [206] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 207 undefined on input line 11523. [207] Original Yodl file: memory/assignment [208] LaTeX Warning: Reference `badassign' on page 209 undefined on input line 11640. (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [209] LaTeX Warning: Reference `rightass' on page 210 undefined on input line 11667. (memory/rightass.eps ) [210] LaTeX Warning: Reference `CoutCinCerr' on page 211 undefined on input line 1171 4. Original Yodl file: memory/operator [211] Original Yodl file: memory/this [212] LaTeX Warning: Reference `PointMembers' on page 213 undefined on input line 118 41. Original Yodl file: memory/sequential [213] Underfull \hbox (badness 1521) in paragraph at lines 11879--11887 \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 214 undefined on input line 11889 . [214] LaTeX Warning: Reference `MOVECONS' on page 215 undefined on input line 11940. [215] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 216 undefined on input line 12028 . LaTeX Warning: Reference `MOVE' on page 216 undefined on input line 12052. [216] Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 217 undefined on input line 12090. LaTeX Warning: Reference `SWAP' on page 217 undefined on input line 12091. [217] LaTeX Warning: Reference `SWAPLIST' on page 218 undefined on input line 12122. (memory/fswap.eps ) LaTeX Warning: Reference `SWAPSELF' on page 218 undefined on input line 12147. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 218 undefined on input line 12162. [218] LaTeX Warning: Reference `SWAPSELF' on page 219 undefined on input line 12171. LaTeX Warning: Reference `SWAPLIST' on page 219 undefined on input line 12188. Original Yodl file: memory/fastswap [219] [220] Original Yodl file: memory/moving.yo [221] Underfull \vbox (badness 6001) has occurred while \output is active [222] LaTeX Warning: Reference `RVO' on page 223 undefined on input line 12413. Original Yodl file: memory/move [223] LaTeX Warning: Reference `COPYCONS' on page 224 undefined on input line 12468. LaTeX Warning: Reference `MOVEASS' on page 224 undefined on input line 12473. [224] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 225 undefined on input line 1251 8. [225] Original Yodl file: memory/moveassignment [226] LaTeX Warning: Reference `MOVECONS' on page 227 undefined on input line 12630. Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [227] Original Yodl file: memory/moveonly LaTeX Warning: Reference `CONTAINERS' on page 228 undefined on input line 12730 . [228] Original Yodl file: memory/default [229] [230] Original Yodl file: memory/moveimplications LaTeX Warning: Reference `REVISEDASS' on page 231 undefined on input line 12891 . Original Yodl file: memory/elision.yo [231] [232] Original Yodl file: memory/unrestricted [233] Original Yodl file: memory/uniondestructor [234] Original Yodl file: memory/unionembedding [235] [236] [237] Original Yodl file: memory/unionswap [238] Original Yodl file: memory/unionassignment [239] Original Yodl file: memory/aggregate LaTeX Warning: Reference `INHERITANCE' on page 240 undefined on input line 1347 0. [240] LaTeX Warning: Reference `INILIST' on page 241 undefined on input line 13501. LaTeX Warning: Reference `STRUCTBIND' on page 241 undefined on input line 13502 . Original Yodl file: memory/conclusion [241] [242] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [243] LaTeX Warning: Reference `STDEXC' on page 244 undefined on input line 13589. LaTeX Warning: Reference `INHERITANCE' on page 244 undefined on input line 1359 0. Original Yodl file: exceptions/example [244] Underfull \vbox (badness 1038) has occurred while \output is active [245] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 246 undefined on input line 1 3737. [246] Underfull \vbox (badness 1038) has occurred while \output is active [247] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 248 undefined on input line 1 3826. [248] Original Yodl file: exceptions/throw [249] [250] [251] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [252] LaTeX Warning: Reference `EXCEPTIONCATCH' on page 253 undefined on input line 1 4133. LaTeX Warning: Reference `POLYMORPHISM' on page 253 undefined on input line 141 40. [253] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 254 undefined on input line 14210 . Original Yodl file: exceptions/catch [254] LaTeX Warning: Reference `UNIQUEPTR' on page 255 undefined on input line 14258. LaTeX Warning: Reference `SHAREDPTR' on page 255 undefined on input line 14258. [255] LaTeX Warning: Reference `EMPTYTHROW' on page 256 undefined on input line 14330 . [256] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 257 undefined on input line 1 4373. LaTeX Warning: Reference `EMPTYTHROW' on page 257 undefined on input line 14380 . [257] LaTeX Warning: Reference `THREADING' on page 258 undefined on input line 14423. LaTeX Warning: Reference `EXCPTR' on page 258 undefined on input line 14426. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 258 undefined on input line 14437. [258] [259] LaTeX Warning: Reference `FUNTRY' on page 260 undefined on input line 14550. LaTeX Warning: Reference `STDEXC' on page 260 undefined on input line 14551. [260] Original Yodl file: exceptions/noexcept LaTeX Warning: Reference `SYSTEMERROR' on page 261 undefined on input line 1457 9. LaTeX Warning: Reference `NOEXCEPT' on page 261 undefined on input line 14590. Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 14605--14610 \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 [261] LaTeX Warning: Reference `STREAMBUF' on page 262 undefined on input line 14647. Original Yodl file: exceptions/standard LaTeX Warning: Reference `DYNAMICCAST' on page 262 undefined on input line 1467 9. [262] LaTeX Warning: Reference `TYPEID' on page 263 undefined on input line 14686. LaTeX Warning: Reference `TRANSMEM' on page 263 undefined on input line 14721. Original Yodl file: exceptions/usestandard.yo [263] Underfull \hbox (badness 5787) in paragraph at lines 14782--14782 []\T1/pnc/b/n/14.4 System er-ror, er-ror_code, er-ror_category and er- Original Yodl file: exceptions/systemerror [264] LaTeX Warning: Reference `SYSERRFIG' on page 265 undefined on input line 14819. (exceptions/systemerror.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [265] LaTeX Warning: Reference `SYSERRFIG' on page 266 undefined on input line 14841. Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1400) in paragraph at lines 14863--14866 \T1/pnc/m/n/10 by a fail-ing func-tion), and an er-ror \T1/pnc/m/it/10 cat-e-go ry \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 &system_category() \T1/pnc/m/n/10 or LaTeX Warning: Reference `MEMTEMP' on page 266 undefined on input line 14868. LaTeX Warning: Reference `ERRCODEENUM' on page 266 undefined on input line 1487 1. [266] Underfull \hbox (badness 10000) in paragraph at lines 14901--14902 []\T1/pnc/m/n/10 returns \T1/pcr/m/n/10 error_code(static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value), generic_catego ry()) LaTeX Warning: Reference `FUTURE' on page 267 undefined on input line 14929. LaTeX Warning: Reference `ERRCODEENUM' on page 267 undefined on input line 1493 1. Original Yodl file: exceptions/errorcategory LaTeX Warning: Reference `ERRCAT' on page 267 undefined on input line 14935. [267] LaTeX Warning: Reference `POLYMORPHISM' on page 268 undefined on input line 149 46. LaTeX Warning: Reference `ERRCODEENUM' on page 268 undefined on input line 1494 8. Underfull \hbox (badness 10000) in paragraph at lines 14962--14962 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const Underfull \hbox (badness 10000) in paragraph at lines 14966--14966 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const [268] LaTeX Warning: Reference `FUTURE' on page 269 undefined on input line 14993. Original Yodl file: exceptions/errorcondition LaTeX Warning: Reference `MEMTEMP' on page 269 undefined on input line 15020. LaTeX Warning: Reference `ERRCONDITION' on page 269 undefined on input line 150 23. Underfull \hbox (badness 2894) in paragraph at lines 15020--15024 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn Underfull \hbox (badness 5403) in paragraph at lines 15020--15024 \T1/pnc/m/n/10 value of \T1/pcr/m/n/10 make_error_condition(e)\T1/pnc/m/n/10 . In sec-tion [] defin-ing your own Underfull \hbox (badness 6526) in paragraph at lines 15029--15031 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor as well as an as-sign-ment o p-er-a-tor ac-cept-ing an [269] Original Yodl file: exceptions/systemerroruse [270] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 271 undefined on input line 15 117. LaTeX Warning: Reference `ERRCODEENUM' on page 271 undefined on input line 1511 7. LaTeX Warning: Reference `ERRCONDITION' on page 271 undefined on input line 151 18. Original Yodl file: exceptions/guarantees [271] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 272 undefined on input line 1 5173. Original Yodl file: exceptions/basic [272] Original Yodl file: exceptions/strong [273] [274] Underfull \hbox (badness 2894) in paragraph at lines 15376--15379 []\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 15376--15379 \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 Underfull \vbox (badness 3098) has occurred while \output is active [275] LaTeX Warning: Reference `NOEXCEPT' on page 276 undefined on input line 15403. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 276 undefined on input line 1 5410. LaTeX Warning: Reference `CopyDestroy' on page 276 undefined on input line 1541 5. Original Yodl file: exceptions/function [276] [277] [278] Original Yodl file: exceptions/constructors [279] [280] LaTeX Warning: Reference `SHAREDPTR' on page 281 undefined on input line 15723. [281] [282] [283] [284] [285] [286] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 287 undefined on input line 15958. LaTeX Warning: Reference `FirstImpression' on page 287 undefined on input line 15960. LaTeX Warning: Reference `IOStreams' on page 287 undefined on input line 15961. Original Yodl file: overloading/array [287] LaTeX Warning: Reference `FunctionOverloading' on page 288 undefined on input l ine 16049. LaTeX Warning: Reference `ConstFunctions' on page 288 undefined on input line 1 6050. [288] LaTeX Warning: Reference `MEMORY' on page 289 undefined on input line 16074. [289] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 290 undefined on input line 16160. [290] [291] Original Yodl file: overloading/conversion [292] LaTeX Warning: Reference `OverloadableOperators' on page 293 undefined on input line 16311. [293] LaTeX Warning: Reference `SPECIALIZING' on page 294 undefined on input line 163 67. [294] [295] Original Yodl file: overloading/explicit.yo [296] Original Yodl file: overloading/explicitconversion [297] Original Yodl file: overloading/increment.yo [298] [299] LaTeX Warning: Reference `EXCHANGE' on page 300 undefined on input line 16711. Original Yodl file: overloading/binary.yo [300] LaTeX Warning: Reference `EXPLICIT' on page 301 undefined on input line 16784. [301] [302] LaTeX Warning: Reference `Friends' on page 303 undefined on input line 16908. [303] [304] Original Yodl file: overloading/reference.yo [305] [306] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 307 undefined on input line 1 7169. [307] [308] LaTeX Warning: Reference `StaticDataFun' on page 309 undefined on input line 17 246. [309] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 310 undefined on input line 1 7309. LaTeX Warning: Reference `StaticDataFun' on page 310 undefined on input line 17 346. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 310 undefined on input line 17349. LaTeX Warning: Reference `DELETEARRAY' on page 310 undefined on input line 1734 9. LaTeX Warning: Reference `DELETEPTRS' on page 310 undefined on input line 17349 . [310] Original Yodl file: overloading/newarray [311] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 17439--17441 \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 [312] [313] LaTeX Warning: Reference `StaticDataFun' on page 314 undefined on input line 17 530. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [314] Original Yodl file: overloading/functionobject.yo [315] LaTeX Warning: Reference `GENERIC' on page 316 undefined on input line 17657. [316] Underfull \hbox (badness 2726) in paragraph at lines 17705--17708 []\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 17748--17751 \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 [317] Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 318 undefined on input line 17801. [318] Original Yodl file: overloading/argmanipulators [319] [320] [321] Original Yodl file: overloading/lambda LaTeX Warning: Reference `GENERIC' on page 322 undefined on input line 18013. LaTeX Warning: Reference `SORT' on page 322 undefined on input line 18015. LaTeX Warning: Reference `FINDIF' on page 322 undefined on input line 18015. Original Yodl file: overloading/lambdasyntax [322] LaTeX Warning: Reference `ACCU' on page 323 undefined on input line 18113. [323] LaTeX Warning: Reference `AUTO' on page 324 undefined on input line 18139. Underfull \hbox (badness 10000) in paragraph at lines 18192--18195 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [324] Underfull \hbox (badness 10000) in paragraph at lines 18226--18230 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] LaTeX Warning: Reference `THREADING' on page 325 undefined on input line 18234. [325] Original Yodl file: overloading/lambdause [326] LaTeX Warning: Reference `FOREACH' on page 327 undefined on input line 18352. [327] LaTeX Warning: Reference `CONDEX' on page 328 undefined on input line 18442. LaTeX Warning: Reference `CONDEX' on page 328 undefined on input line 18448. [328] LaTeX Warning: Reference `TEMPCLASS' on page 329 undefined on input line 18505. Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 329 undefined on input line 1850 8. Underfull \hbox (badness 3199) in paragraph at lines 18508--18512 \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 [329] [330] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 331 undefined on input line 18596. [331] LaTeX Warning: Reference `UDL' on page 332 undefined on input line 18670. Original Yodl file: overloading/overloadable [332] LaTeX Warning: Reference `ConversionOperators' on page 333 undefined on input l ine 18758. [333] [334] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 335 undefined on input line 18777. LaTeX Warning: Reference `PAIR' on page 335 undefined on input line 18787. LaTeX Warning: Reference `TEMPLATES' on page 335 undefined on input line 18801. [335] LaTeX Warning: Reference `TUPLES' on page 336 undefined on input line 18826. LaTeX Warning: Reference `String' on page 336 undefined on input line 18830. LaTeX Warning: Reference `IOStreams' on page 336 undefined on input line 18830. LaTeX Warning: Reference `STACK' on page 336 undefined on input line 18876. LaTeX Warning: Reference `PRIQUEUE' on page 336 undefined on input line 18877. LaTeX Warning: Reference `QUEUE' on page 336 undefined on input line 18878. LaTeX Warning: Reference `GENERIC' on page 336 undefined on input line 18892. LaTeX Warning: Reference `STL' on page 336 undefined on input line 18898. [336] Original Yodl file: containers/notations Original Yodl file: containers/pair [337] LaTeX Warning: Reference `TEMPLATES' on page 338 undefined on input line 18959. LaTeX Warning: Reference `TUPLES' on page 338 undefined on input line 19009. Original Yodl file: containers/allocator [338] Underfull \hbox (badness 4084) in paragraph at lines 19031--19032 []\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 339 undefined on input line 19039. [339] Original Yodl file: containers/array [340] LaTeX Warning: Reference `SORT' on page 341 undefined on input line 19177. [341] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 19233--19235 []\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 [342] Underfull \hbox (badness 3068) in paragraph at lines 19261--19268 []\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 [343] [344] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 345 undefined on input line 19362. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 345 undefined on input line 19367. LaTeX Warning: Reference `listFig' on page 345 undefined on input line 19376. [345] LaTeX Warning: Reference `listFig' on page 346 undefined on input line 19395. LaTeX Warning: Reference `listAdd' on page 346 undefined on input line 19431. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 346 undefined on input line 19439. LaTeX Warning: Reference `listDel' on page 346 undefined on input line 19439. (containers/dellist.eps ) [346] Underfull \hbox (badness 1033) in paragraph at lines 19487--19489 []\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 [347] [348] [349] [350] [351] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 352 undefined on input line 19762. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 352 undefined on input line 19767. [352] [353] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 19843--19846 \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 [354] [355] LaTeX Warning: Reference `QUEUE' on page 356 undefined on input line 19954. Original Yodl file: containers/deque [356] Underfull \hbox (badness 1033) in paragraph at lines 20024--20026 []\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 20055--20057 []\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 [357] [358] Underfull \hbox (badness 3525) in paragraph at lines 20120--20124 []\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 20120--20124 \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 20120--20124 \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 Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 359 undefined on input line 20141. LaTeX Warning: Reference `RELATIONAL' on page 359 undefined on input line 20157 . [359] Original Yodl file: containers/mapconstructors [360] [361] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [362] [363] [364] [365] Underfull \hbox (badness 1442) in paragraph at lines 20501--20506 []\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 [366] Underfull \hbox (badness 1442) in paragraph at lines 20592--20598 []\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 367 undefined on input line 20602. Underfull \vbox (badness 4713) has occurred while \output is active [367] Original Yodl file: containers/multimap [368] LaTeX Warning: Reference `MAP' on page 369 undefined on input line 20660. [369] Original Yodl file: containers/set [370] [371] Underfull \hbox (badness 6758) in paragraph at lines 20887--20892 \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 [372] Underfull \hbox (badness 2809) in paragraph at lines 20908--20914 \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 373 undefined on input line 20928. [373] [374] Underfull \vbox (badness 10000) has occurred while \output is active [375] Original Yodl file: containers/stack LaTeX Warning: Reference `StackFig' on page 376 undefined on input line 21065. LaTeX Warning: Reference `StackFig' on page 376 undefined on input line 21068. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 376 undefined on input line 21077. LaTeX Warning: Reference `StackFig' on page 376 undefined on input line 21090. [376] LaTeX Warning: Reference `QUEUE' on page 377 undefined on input line 21115. Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 21147--21149 []\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 [377] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 21187--21189 []\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 21189--21191 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [378] [379] LaTeX Warning: Reference `GENERIC' on page 380 undefined on input line 21264. Underfull \hbox (badness 10000) in paragraph at lines 21276--21280 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \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 21290--21293 []\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 21290--21293 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [380] Original Yodl file: containers/unorderedmapmembers [381] Underfull \hbox (badness 4556) in paragraph at lines 21369--21376 []\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 [382] Underfull \hbox (badness 10000) in paragraph at lines 21423--21426 []\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 21427--21431 []\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) [383] Original Yodl file: containers/unorderedmultimap [384] Underfull \hbox (badness 10000) in paragraph at lines 21507--21510 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 21542--21544 []\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 21544--21546 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [385] Underfull \hbox (badness 10000) in paragraph at lines 21572--21576 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \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 21586--21589 []\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 21586--21589 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = LaTeX Warning: Reference `UMAPMEMBERS' on page 386 undefined on input line 2159 5. Original Yodl file: containers/unorderedmultiset [386] Underfull \hbox (badness 10000) in paragraph at lines 21658--21661 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous [387] Original Yodl file: containers/complex [388] [389] [390] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 391 undefined on input line 2181 3. LaTeX Warning: Reference `OOP' on page 391 undefined on input line 21834. LaTeX Warning: Reference `hierarchy' on page 391 undefined on input line 21847. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 391 undefined on input line 218 57. LaTeX Warning: Reference `POLYMORPHISM' on page 391 undefined on input line 218 59. Underfull \vbox (badness 10000) has occurred while \output is active [391] Original Yodl file: inheritance/related [392] Underfull \hbox (badness 10000) in paragraph at lines 21913--21919 \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 21913--21919 \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- [393] LaTeX Warning: Reference `POLYMORPHISM' on page 394 undefined on input line 219 97. Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [394] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 395 undefined on input line 22069. LaTeX Warning: Reference `IOStreams' on page 395 undefined on input line 22090. [395] [396] Original Yodl file: inheritance/derivationtypes LaTeX Warning: Reference `MULTIPLE' on page 397 undefined on input line 22213. [397] Original Yodl file: inheritance/accessprom [398] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 399 undefined on input line 22286. LaTeX Warning: Reference `VehicleSystem' on page 399 undefined on input line 22 296. [399] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 400 undefined on input line 22357. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 400 undefined on input line 22386. [400] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 401 undefined on input line 22414. Original Yodl file: inheritance/aggregate [401] Original Yodl file: inheritance/destructor [402] Original Yodl file: inheritance/redefining [403] [404] Underfull \hbox (badness 3098) in paragraph at lines 22633--22637 []\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 [405] Original Yodl file: inheritance/multiple [406] [407] [408] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv LaTeX Warning: Reference `MULTIPLE' on page 409 undefined on input line 22892. [409] Original Yodl file: inheritance/pointerconv [410] Original Yodl file: inheritance/nondefault [411] LaTeX Warning: Reference `LOCAL' on page 412 undefined on input line 23092. [412] LaTeX Warning: Reference `THREADING' on page 413 undefined on input line 23150. LaTeX Warning: Reference `PLACEMENT' on page 413 undefined on input line 23154. [413] Underfull \vbox (badness 1038) has occurred while \output is active [414] [415] [416] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [417] [418] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 419 undefined on input line 23 414. [419] LaTeX Warning: Reference `INHERITWHY' on page 420 undefined on input line 23456 . [420] [421] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 422 undefined on input line 23 596. [422] LaTeX Warning: Reference `VTABLE' on page 423 undefined on input line 23648. Original Yodl file: polymorphism/pure [423] LaTeX Warning: Reference `FORK' on page 424 undefined on input line 23676. Original Yodl file: polymorphism/implementing [424] Original Yodl file: polymorphism/explicit [425] LaTeX Warning: Reference `INHERITWHY' on page 426 undefined on input line 23800 . Underfull \hbox (badness 1297) in paragraph at lines 23803--23807 []\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 23807--23812 []\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 [426] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 427 undefined on input line 23875. LaTeX Warning: Reference `INHERITANCE' on page 427 undefined on input line 2387 7. [427] LaTeX Warning: Reference `VehicleSystem' on page 428 undefined on input line 23 915. Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 428 undefined on input line 23930. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 428 undefined on input line 23936. (polymorphism/internal.eps ) [428] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 429 undefined on input line 23977. LaTeX Warning: Reference `VirtualBaseClass' on page 429 undefined on input line 24013. (polymorphism/virtbase.eps ) [429] [430] [431] [432] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 433 undefined on input line 24203. [433] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [434] [435] [436] LaTeX Warning: Reference `EMPTYENUM' on page 437 undefined on input line 24439. [437] Original Yodl file: polymorphism/typeid [438] [439] Original Yodl file: polymorphism/inheritance [440] [441] Original Yodl file: polymorphism/streambufdef [442] LaTeX Warning: Reference `FILEBUF' on page 443 undefined on input line 24797. LaTeX Warning: Reference `CONCRETE' on page 443 undefined on input line 24802. LaTeX Warning: Reference `SBPROTECTED' on page 443 undefined on input line 2482 8. LaTeX Warning: Reference `SBPROTECTED' on page 443 undefined on input line 2483 8. [443] LaTeX Warning: Reference `SBPROTECTED' on page 444 undefined on input line 2486 2. LaTeX Warning: Reference `SBPROTECTED' on page 444 undefined on input line 2486 6. Underfull \hbox (badness 10000) in paragraph at lines 24876--24876 []\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 24880--24880 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [444] LaTeX Warning: Reference `SBBUFFERS' on page 445 undefined on input line 24900. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 445 undefined on input line 24924. LaTeX Warning: Reference `SBBUFFERS' on page 445 undefined on input line 24927. LaTeX Warning: Reference `SBBUFFERS' on page 445 undefined on input line 24933. [445] [446] [447] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 448 undefined on input line 25051. LaTeX Warning: Reference `SBBUFFERS' on page 448 undefined on input line 25054. [448] LaTeX Warning: Reference `SBBUFFERS' on page 449 undefined on input line 25063. Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 25100--25100 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, [449] Underfull \hbox (badness 10000) in paragraph at lines 25110--25110 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 450 undefined on input line 25129. Original Yodl file: polymorphism/filebuf [450] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/errorcategory LaTeX Warning: Reference `SYSTEMERROR' on page 451 undefined on input line 2520 8. [451] LaTeX Warning: Reference `ERRCODEENUM' on page 452 undefined on input line 2526 8. Underfull \hbox (badness 10000) in paragraph at lines 25268--25270 \T1/pnc/m/n/10 In sec-tion [] the class \T1/pcr/m/n/10 error_category \T1/pnc/m /n/10 is used to de-fine a new cat-e-gory: [452] Underfull \hbox (badness 10000) in paragraph at lines 25298--25298 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 []\T1/pnc/m/n/10 corresponds to a POSIX \T1/pcr/m/n/10 errno \T1/pnc/m/n/10 val ue `\T1/pcr/m/n/10 posv\T1/pnc/m/n/10 ', then the ob-ject's Underfull \hbox (badness 1442) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 default_error_condition \T1/pnc/m/n/10 mem-ber should re-turn \T 1/pcr/m/n/10 error-condition(posv, Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 generic_category())\T1/pnc/m/n/10 . Oth-er-wise, \T1/pcr/m/n/10 error_condition(ev, [453] Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 454 undefined on input line 25328 . LaTeX Warning: Reference `EMPTYTHROW' on page 454 undefined on input line 25336 . [454] [455] Original Yodl file: polymorphism/implementation [456] LaTeX Warning: Reference `ImplementationFigure' on page 457 undefined on input line 25512. LaTeX Warning: Reference `CaumonFigure' on page 457 undefined on input line 255 12. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 457 undefined on input line 25525. LaTeX Warning: Reference `CaumonFigure' on page 457 undefined on input line 255 25. [457] LaTeX Warning: Reference `MultiVtableFig' on page 458 undefined on input line 2 5582. [458] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [459] LaTeX Warning: Reference `NOTINLINE' on page 460 undefined on input line 25668. Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 460 undefined on input line 25671. [460] LaTeX Warning: Reference `NESTEDCLASSES' on page 461 undefined on input line 25 709. [461] [462] Underfull \vbox (badness 10000) has occurred while \output is active [463] [464] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 465 undefined on input line 25 887. LaTeX Warning: Reference `TEMPLATES' on page 465 undefined on input line 25887. LaTeX Warning: Reference `OVERLOADING' on page 465 undefined on input line 2589 7. LaTeX Warning: Reference `EXTRACTORS' on page 465 undefined on input line 25907 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 465 undefined on input line 25919 . LaTeX Warning: Reference `ASSIGNMENT' on page 465 undefined on input line 25920 . Underfull \vbox (badness 10000) has occurred while \output is active [465] [466] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 467 undefined on input line 2602 3. [467] [468] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 469 undefined on input line 26029. Original Yodl file: pointermembers/example [469] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 26103--26105 []\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$ [470] [471] Original Yodl file: pointermembers/using [472] LaTeX Warning: Reference `ASSIGNMENT' on page 473 undefined on input line 26300 . [473] [474] LaTeX Warning: Reference `STABSORT' on page 475 undefined on input line 26422. Original Yodl file: pointermembers/static [475] LaTeX Warning: Reference `CALLINGCONVENTION' on page 476 undefined on input lin e 26441. Original Yodl file: pointermembers/sizes [476] [477] LaTeX Warning: Reference `PMSIZES' on page 478 undefined on input line 26548. (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 26555--26559 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [478] [479] [480] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [481] LaTeX Warning: Reference `NESTEDFRIENDS' on page 482 undefined on input line 26 728. [482] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 26803--26810 []\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 [483] Original Yodl file: nested/nestedfriends [484] [485] [486] [487] Underfull \hbox (badness 6047) in paragraph at lines 27041--27045 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [488] Original Yodl file: nested/enumerations [489] Underfull \hbox (badness 1253) in paragraph at lines 27188--27191 []\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 27202--27206 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum LaTeX Warning: Reference `DYNAMICCAST' on page 490 undefined on input line 2720 9. [490] Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 491 undefined on input line 27239. LaTeX Warning: Reference `VIRTCONS' on page 491 undefined on input line 27259. [491] [492] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 493 undefined on input line 27323. LaTeX Warning: Reference `CONTAINERS' on page 493 undefined on input line 27327 . LaTeX Warning: Reference `FUNOBJ' on page 493 undefined on input line 27328. LaTeX Warning: Reference `GENERIC' on page 493 undefined on input line 27334. LaTeX Warning: Reference `NAMESPACEHDR' on page 493 undefined on input line 273 44. Original Yodl file: stl/predefined [493] Underfull \hbox (badness 1210) in paragraph at lines 27373--27380 \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 27373--27380 \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 [494] Original Yodl file: stl/arithmetic [495] [496] [497] Original Yodl file: stl/relational [498] Original Yodl file: stl/logical [499] Original Yodl file: stl/notfn [500] Original Yodl file: stl/iterators LaTeX Warning: Reference `DISTANCE' on page 501 undefined on input line 27816. Underfull \hbox (badness 1303) in paragraph at lines 27833--27837 \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 [501] LaTeX Warning: Reference `AUTO' on page 502 undefined on input line 27850. [502] LaTeX Warning: Reference `ITERATORCONS' on page 503 undefined on input line 279 18. LaTeX Warning: Reference `GENERIC' on page 503 undefined on input line 27926. [503] Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 504 undefined on input line 27973. [504] Original Yodl file: stl/insertiterators Underfull \hbox (badness 1616) in paragraph at lines 28071--28074 []\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 28071--28074 \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 [505] Original Yodl file: stl/istreamiterators [506] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 28166--28169 []\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 [507] LaTeX Warning: Reference `OSTREAMBUFITER' on page 508 undefined on input line 2 8177. Underfull \hbox (badness 10000) in paragraph at lines 28177--28179 \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 28217--28221 []\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 28217--28221 \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 . [508] Underfull \hbox (badness 10000) in paragraph at lines 28228--28235 \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 28228--28235 \T1/pcr/m/n/10 ostreambuf_iterators \T1/pnc/m/n/10 when copy-ing a stream in ye t an-other way. Since the stream's Original Yodl file: stl/uniqueptr LaTeX Warning: Reference `SHAREDPTR' on page 509 undefined on input line 28270. [509] Original Yodl file: stl/defining [510] LaTeX Warning: Reference `UNIQUEPLAIN' on page 511 undefined on input line 2836 1. LaTeX Warning: Reference `UNIQUEMOVE' on page 511 undefined on input line 28369 . LaTeX Warning: Reference `UNIQUENEW' on page 511 undefined on input line 28379. Original Yodl file: stl/uniqueplain LaTeX Warning: Reference `UNIQUEMEM' on page 511 undefined on input line 28397. Original Yodl file: stl/uniquemove [511] Original Yodl file: stl/uniquenew [512] [513] Original Yodl file: stl/uniquemembers [514] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 515 undefined on input line 28625. [515] Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 516 undefined on input line 2864 3. LaTeX Warning: Reference `SHAREDNEW' on page 516 undefined on input line 28672. Original Yodl file: stl/sharedplain [516] LaTeX Warning: Reference `SHAREDMEM' on page 517 undefined on input line 28690. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 517 undefined on input line 28704. [517] Original Yodl file: stl/sharedmembers [518] Original Yodl file: stl/sharedcasts LaTeX Warning: Reference `UNIQUEPTR' on page 519 undefined on input line 28813. [519] Original Yodl file: stl/sharedarrays [520] Original Yodl file: stl/makeshared Overfull \hbox (4.1007pt too wide) has occurred while \output is active \T1/pnc/m/sl/10 18.5. SMART `SMART POINTER' CONSTRUCTION: `MAKE_SHARED' AND `M AKE_UNIQUE' \T1/pnc/m/n/10 521 [521] LaTeX Warning: Reference `PERFECT' on page 522 undefined on input line 28956. Original Yodl file: stl/classeshavingpointers [522] [523] Original Yodl file: stl/regularexp LaTeX Warning: Reference `Flexcpp' on page 524 undefined on input line 29120. [524] Original Yodl file: stl/regexlanguage LaTeX Warning: Reference `SMATCH' on page 525 undefined on input line 29185. [525] LaTeX Warning: Reference `REGSRCH' on page 526 undefined on input line 29257. [526] Original Yodl file: stl/charclass Original Yodl file: stl/regex [527] [528] [529] Underfull \hbox (badness 1466) in paragraph at lines 29444--29452 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 530 undefined on input line 29479. [530] LaTeX Warning: Reference `REGALG' on page 531 undefined on input line 29501. Underfull \hbox (badness 10000) in paragraph at lines 29520--29523 []\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 29520--29523 \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 29524--29526 []\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 [531] LaTeX Warning: Reference `REGREP' on page 532 undefined on input line 29565. Underfull \hbox (badness 2237) in paragraph at lines 29577--29579 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [532] Original Yodl file: stl/regalg LaTeX Warning: Reference `REGMATCH' on page 533 undefined on input line 29634. [533] LaTeX Warning: Reference `FORMAT' on page 534 undefined on input line 29646. LaTeX Warning: Reference `FORMAT' on page 534 undefined on input line 29649. Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 29669--29671 []\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 Original Yodl file: stl/regexmatch [534] Underfull \hbox (badness 10000) in paragraph at lines 29714--29714 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29724--29724 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 29729--29729 []\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 29736--29736 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 29743--29747 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [535] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 29781--29781 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29791--29791 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 29796--29796 []\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 29803--29803 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 29810--29810 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [536] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [537] Underfull \hbox (badness 1478) in paragraph at lines 29888--29890 []\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 29923--29923 []\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 ) [538] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 29962--29962 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 29965--29970 []\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 539 undefined on input line 29983. [539] Underfull \hbox (badness 10000) in paragraph at lines 30008--30008 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 30013--30013 []\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 30025--30025 []\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 30030--30030 []\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 30034--30034 []\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 [540] Original Yodl file: stl/randomnumber [541] Original Yodl file: stl/statistical [542] Underfull \hbox (badness 10000) in paragraph at lines 30189--30192 []\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 30193--30196 []\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 543 undefined on input line 30239. [543] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [544] Underfull \hbox (badness 10000) in paragraph at lines 30327--30330 []\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 [545] Original Yodl file: stl/extremevalue [546] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [547] LaTeX Warning: Reference `CHISQUARED' on page 548 undefined on input line 30473 . Underfull \hbox (badness 10000) in paragraph at lines 30491--30493 []\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 [548] Underfull \hbox (badness 10000) in paragraph at lines 30529--30532 []\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 549 undefined on input line 30547. [549] Original Yodl file: stl/lognormal [550] Underfull \hbox (badness 3260) in paragraph at lines 30634--30637 []\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 [551] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 30716--30719 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [552] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 30756--30759 []\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 [553] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 30825--30828 []\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- [554] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 30864--30867 []\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 30867--30870 []\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 [555] Underfull \hbox (badness 1038) in paragraph at lines 30907--30910 []\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 Original Yodl file: stl/filesystem/intro Underfull \hbox (badness 1087) in paragraph at lines 30944--30946 []\T1/pnc/m/n/10 In this and sub-se-quent sub-sec-tions the no-ta-tion \T1/pcr/ m/n/10 fs:: \T1/pnc/m/n/10 is used to re-fer to the names-pace [556] Original Yodl file: stl/filesystem/filesystemerror Original Yodl file: stl/filesystem/path [557] Underfull \hbox (badness 1137) in paragraph at lines 31048--31053 \T1/pnc/m/n/10 ten-sion of the last com-po-nent of the stored path (in-clud-ing the ex-ten-sion's dot) with [558] LaTeX Warning: Reference `FSFUN' on page 559 undefined on input line 31113. Underfull \hbox (badness 10000) in paragraph at lines 31119--31119 []\T1/pnc/b/n/12 Handling di-rec-to-ries: di-rec-tory_entry, (re-cur- Original Yodl file: stl/filesystem/directoryentry [559] LaTeX Warning: Reference `FSSTATUS' on page 560 undefined on input line 31142. Original Yodl file: stl/filesystem/directoryiterator LaTeX Warning: Reference `ITERATORS' on page 560 undefined on input line 31162. [560] Underfull \hbox (badness 10000) in paragraph at lines 31220--31222 []\T1/pnc/m/n/10 In ad-di-tion to the mem-bers of the class \T1/pcr/m/n/10 dire ctory_iterator \T1/pnc/m/n/10 the class [561] Original Yodl file: stl/filesystem/filestatus [562] [563] Original Yodl file: stl/filesystem/spaceinfo Underfull \vbox (badness 10000) has occurred while \output is active [564] Original Yodl file: stl/filesystem/functions Underfull \hbox (badness 10000) in paragraph at lines 31447--31447 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, [565] Underfull \hbox (badness 10000) in paragraph at lines 31456--31456 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 31472--31472 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 31479--31479 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 31483--31483 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 31486--31486 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 31495--31495 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 31498--31500 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status [566] Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code LaTeX Warning: Reference `TIMEPOINT' on page 567 undefined on input line 31519. Underfull \hbox (badness 1708) in paragraph at lines 31515--31521 []\T1/pnc/m/n/10 the for-mer func-tion re-turns \T1/pcr/m/n/10 dest's \T1/pnc/m /n/10 last mod-i-fi-ca-tion time; the lat-ter func- Underfull \hbox (badness 1924) in paragraph at lines 31515--31521 \T1/pnc/m/n/10 tion changes \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 last mod-i-fi- ca-tion time to \T1/pcr/m/n/10 newTime\T1/pnc/m/n/10 . The re-turn type Underfull \hbox (badness 10000) in paragraph at lines 31524--31526 []\T1/pnc/m/n/10 sets \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 per-mis-sions to \T1 /pcr/m/n/10 spec\T1/pnc/m/n/10 , un-less \T1/pcr/m/n/10 perms::add_perms \T1/pn c/m/n/10 or Underfull \hbox (badness 10000) in paragraph at lines 31531--31534 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 31545--31545 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code [567] [568] Original Yodl file: stl/filesystem/translations [569] [570] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 571 undefined on input line 31731. LaTeX Warning: Reference `ITERATORCONS' on page 571 undefined on input line 317 35. [571] Underfull \hbox (badness 4084) in paragraph at lines 31802--31819 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [572] Underfull \hbox (badness 10000) in paragraph at lines 31867--31868 []\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 31911--31912 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31913--31914 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [573] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 31968--31969 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 31970--31971 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [574] [575] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 32049--32050 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 32051--32052 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [576] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 32111--32112 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [577] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 32162--32163 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count [578] Underfull \hbox (badness 10000) in paragraph at lines 32215--32216 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [579] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 32288--32289 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 32290--32291 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [580] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\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 32365--32366 []\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 581 undefined on input line 32368. LaTeX Warning: Reference `MULTIMAP' on page 581 undefined on input line 32369. LaTeX Warning: Reference `LOWERBOUND' on page 581 undefined on input line 32376 . LaTeX Warning: Reference `UPPERBOUND' on page 581 undefined on input line 32377 . LaTeX Warning: Reference `LOWERBOUND' on page 581 undefined on input line 32381 . LaTeX Warning: Reference `UPPERBOUND' on page 581 undefined on input line 32382 . [581] Original Yodl file: generic/exchange Underfull \vbox (badness 10000) has occurred while \output is active [582] Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 32488--32489 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst [583] Original Yodl file: generic/filln Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 32560--32561 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [584] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 32616--32617 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [585] [586] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [587] Original Yodl file: generic/findif Underfull \vbox (badness 2277) has occurred while \output is active [588] Underfull \hbox (badness 10000) in paragraph at lines 32795--32796 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [589] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 32863--32864 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 590 undefined on input line 32871. [590] [591] LaTeX Warning: Reference `TRANSFORM' on page 592 undefined on input line 32975. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 32992--32993 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 32996--33001 []\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 32996--33001 \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. [592] Original Yodl file: generic/generaten Original Yodl file: generic/includes [593] Underfull \hbox (badness 10000) in paragraph at lines 33092--33093 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33094--33095 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [594] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 33185--33186 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [595] [596] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 33277--33278 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [597] Original Yodl file: generic/iterswap [598] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 33402--33403 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 33405--33406 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [599] Underfull \vbox (badness 10000) has occurred while \output is active [600] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 33519--33520 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33521--33522 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [601] Original Yodl file: generic/max [602] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 33647--33648 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33649--33650 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [603] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 33700--33701 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [604] Original Yodl file: generic/min Underfull \vbox (badness 2277) has occurred while \output is active [605] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 33836--33837 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33838--33839 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [606] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 33889--33890 []\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 33892--33893 []\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, [607] [608] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 33967--33968 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33969--33970 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [609] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 34068--34069 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 34071--34072 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [610] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 34130--34131 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 34132--34133 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [611] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 34187--34188 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, [612] Underfull \hbox (badness 1810) in paragraph at lines 34194--34199 \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 Original Yodl file: generic/partialsum Underfull \vbox (badness 4254) has occurred while \output is active [613] Underfull \hbox (badness 10000) in paragraph at lines 34255--34256 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34257--34258 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34261--34266 []\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 Original Yodl file: generic/partition [614] Underfull \hbox (badness 10000) in paragraph at lines 34312--34313 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 34368--34369 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [615] Underfull \hbox (badness 10000) in paragraph at lines 34370--34371 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 616 undefined on input line 34378. [616] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 34455--34456 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [617] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 34512--34513 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [618] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 34569--34570 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [619] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 34628--34629 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [620] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 34686--34687 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy [621] Underfull \hbox (badness 10000) in paragraph at lines 34728--34729 []\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 34778--34779 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34778--34779 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [622] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 34828--34829 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [623] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy [624] Underfull \hbox (badness 10000) in paragraph at lines 34906--34907 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [625] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 34992--34993 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [626] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 35038--35039 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [627] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 35107--35108 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35110--35111 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [628] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [629] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [630] Original Yodl file: generic/setsymmetricdifference [631] Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [632] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [633] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 35450--35451 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [634] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 35500--35501 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [635] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 35559--35560 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35561--35562 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [636] Underfull \vbox (badness 10000) has occurred while \output is active [637] LaTeX Warning: Reference `INHERITWHY' on page 638 undefined on input line 35660 . Underfull \hbox (badness 2359) in paragraph at lines 35656--35663 []\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 [638] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 35754--35755 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [639] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 35810--35811 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [640] LaTeX Warning: Reference `FOREACH' on page 641 undefined on input line 35871. Original Yodl file: generic/unique [641] Underfull \hbox (badness 10000) in paragraph at lines 35895--35896 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [642] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 35968--35969 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35970--35971 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [643] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 36038--36039 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 36040--36041 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [644] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 645 undefined on input line 36110. (stl/heap.eps ) [645] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 36164--36165 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 36166--36167 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [646] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 36187--36188 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 36189--36190 []\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 36212--36213 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 36214--36215 []\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 36239--36240 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [647] Underfull \hbox (badness 10000) in paragraph at lines 36241--36242 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [648] [649] [650] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [651] LaTeX Warning: Reference `THREAD' on page 652 undefined on input line 36389. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 652 undefined on input line 36441. [652] Original Yodl file: threading/ratio [653] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 36592--36594 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [654] Underfull \hbox (badness 10000) in paragraph at lines 36643--36644 []\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 36646--36647 []\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 [655] [656] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 36742--36744 \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 36755--36757 []\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 36769--36774 []\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 36769--36774 \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 36779--36784 []\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 36779--36784 \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 & [657] Underfull \hbox (badness 10000) in paragraph at lines 36789--36795 []\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 36789--36795 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs LaTeX Warning: Reference `IOFORMAT' on page 658 undefined on input line 36823. (threading/time.eps ) LaTeX Warning: Reference `TIMEIMG' on page 658 undefined on input line 36832. [658] [659] Underfull \hbox (badness 10000) in paragraph at lines 36855--36859 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 1092) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 1603) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [660] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 36941--36942 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36992--36993 []|\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [661] Underfull \hbox (badness 10000) in paragraph at lines 37024--37025 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37065--37066 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37099--37100 []|\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [662] Underfull \hbox (badness 10000) in paragraph at lines 37138--37139 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 37143--37143 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 37150--37150 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 37181--37182 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 37215--37216 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [663] Original Yodl file: threading/threading LaTeX Warning: Reference `SYSTEMERROR' on page 664 undefined on input line 3726 0. Original Yodl file: threading/thisthread Underfull \vbox (badness 10000) has occurred while \output is active [664] Underfull \hbox (badness 10000) in paragraph at lines 37292--37292 []\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 [665] LaTeX Warning: Reference `MEMTEMP' on page 666 undefined on input line 37326. [666] [667] [668] [669] [670] LaTeX Warning: Reference `UNIFORMINIT' on page 671 undefined on input line 3764 3. LaTeX Warning: Reference `PACKAGE' on page 671 undefined on input line 37665. LaTeX Warning: Reference `FUTURE' on page 671 undefined on input line 37665. [671] Original Yodl file: threading/threadlocal [672] Original Yodl file: threading/joining [673] [674] Original Yodl file: threading/mutex [675] LaTeX Warning: Reference `LOCKS' on page 676 undefined on input line 37978. [676] Underfull \hbox (badness 10000) in paragraph at lines 38008--38008 []\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 38021--38021 []\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 [677] LaTeX Warning: Reference `MUTEX' on page 678 undefined on input line 38063. [678] LaTeX Warning: Reference `CONSTEXPR' on page 679 undefined on input line 38105. Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 38157--38160 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [679] Original Yodl file: threading/locks [680] Underfull \hbox (badness 5359) in paragraph at lines 38235--38239 []\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 38261--38263 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [681] Underfull \hbox (badness 1590) in paragraph at lines 38307--38315 \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 [682] Underfull \hbox (badness 1472) in paragraph at lines 38323--38326 []\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 38331--38333 []\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 38339--38339 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 3503) in paragraph at lines 38339--38343 []\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 38350--38350 []\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 38350--38354 []\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 [683] Underfull \hbox (badness 2662) in paragraph at lines 38402--38404 []\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 [684] [685] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 38528--38531 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the [686] Underfull \hbox (badness 10000) in paragraph at lines 38568--38568 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMESPEC' on page 687 undefined on input line 38570. Underfull \hbox (badness 3460) in paragraph at lines 38568--38573 []\T1/pnc/m/n/10 This con-struc-tor is a mem-ber tem-plate, where \T1/pcr/m/n/1 0 Clock \T1/pnc/m/n/10 and \T1/pcr/m/n/10 Duration \T1/pnc/m/n/10 are Underfull \hbox (badness 2951) in paragraph at lines 38568--38573 \T1/pnc/m/n/10 types spec-i-fy-ing a clock and ab-so-lute time (cf. sec-tion [] ). It can be Underfull \hbox (badness 4168) in paragraph at lines 38568--38573 \T1/pnc/m/n/10 called if the call-ing thread does not al-ready own the mu-tex. It calls Underfull \hbox (badness 10000) in paragraph at lines 38576--38576 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMESPEC' on page 687 undefined on input line 38578. [687] Underfull \hbox (badness 2197) in paragraph at lines 38611--38615 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- LaTeX Warning: Reference `TIMESPEC' on page 688 undefined on input line 38623. Underfull \hbox (badness 10000) in paragraph at lines 38631--38631 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & LaTeX Warning: Reference `TIMESPEC' on page 688 undefined on input line 38632. Original Yodl file: threading/events [688] [689] Underfull \hbox (badness 10000) in paragraph at lines 38746--38746 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, LaTeX Warning: Reference `CONDVAR1' on page 690 undefined on input line 38757. LaTeX Warning: Reference `CONDVAR2' on page 690 undefined on input line 38758. Original Yodl file: threading/conditionvar [690] Underfull \hbox (badness 2856) in paragraph at lines 38780--38787 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the Underfull \hbox (badness 10000) in paragraph at lines 38829--38829 []\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, [691] Underfull \hbox (badness 10000) in paragraph at lines 38850--38850 []\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 38861--38861 []\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 38871--38875 \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 38871--38875 \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 m em- Underfull \hbox (badness 10000) in paragraph at lines 38876--38880 []\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 38876--38880 \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 38876--38880 \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 38884--38884 []\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, [692] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 38897--38901 \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 38897--38901 \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 38905--38910 \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 38911--38917 []\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 38911--38917 \T1/pcr/m/n/10 condition_variable_any's \T1/pnc/m/n/10 mem-bers are de-fined as mem-ber tem-plates, defin-ing a \T1/pcr/m/n/10 Lock LaTeX Warning: Reference `LOCKS' on page 693 undefined on input line 38939. [693] Underfull \hbox (badness 10000) in paragraph at lines 38956--38957 []\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 38958--38959 []\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 38960--38961 []\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 38962--38963 []\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 38962--38963 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [694] [695] Original Yodl file: threading/atomic LaTeX Warning: Reference `TYPETRAITS' on page 696 undefined on input line 39110 . [696] Underfull \hbox (badness 2221) in paragraph at lines 39158--39162 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 39158--39162 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 39172--39172 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [697] [698] Underfull \hbox (badness 1436) in paragraph at lines 39252--39257 []\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 39252--39257 \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 39252--39257 \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 39262--39262 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39266--39266 []\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 39270--39270 []\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 [699] Underfull \hbox (badness 10000) in paragraph at lines 39287--39287 []\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 39295--39295 []\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 39299--39299 []\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 39303--39303 []\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 39307--39307 []\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 39311--39311 []\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 [700] LaTeX Warning: Reference `sorting' on page 701 undefined on input line 39361. (threading/sorting.eps ) [701] [702] [703] Original Yodl file: threading/shared LaTeX Warning: Reference `MUTEX' on page 704 undefined on input line 39532. [704] Underfull \hbox (badness 2181) in paragraph at lines 39547--39550 []\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 705 undefined on input line 39556. LaTeX Warning: Reference `PACKAGE' on page 705 undefined on input line 39557. LaTeX Warning: Reference `PROMISE' on page 705 undefined on input line 39558. Original Yodl file: threading/future Underfull \hbox (badness 10000) in paragraph at lines 39597--39601 []\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 39597--39601 \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: [705] LaTeX Warning: Reference `SHAREDFUTURE' on page 706 undefined on input line 396 25. Underfull \hbox (badness 10000) in paragraph at lines 39650--39650 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `DURATION' on page 706 undefined on input line 39651. Underfull \hbox (badness 10000) in paragraph at lines 39666--39666 []\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 [706] LaTeX Warning: Reference `TIMEPOINT' on page 707 undefined on input line 39668. LaTeX Warning: Reference `PROMISE' on page 707 undefined on input line 39684. LaTeX Warning: Reference `ASYNC' on page 707 undefined on input line 39690. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 707 undefined on input line 39705. [707] Underfull \hbox (badness 1297) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 10000) in paragraph at lines 39792--39792 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [708] Underfull \hbox (badness 1360) in paragraph at lines 39836--39841 []\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- [709] Underfull \hbox (badness 10000) in paragraph at lines 39910--39910 []\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 710 undefined on input line 39912. [710] Underfull \hbox (badness 10000) in paragraph at lines 39926--39926 []\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 [711] Underfull \hbox (badness 2698) in paragraph at lines 39998--40003 \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 [712] [713] [714] Original Yodl file: threading/packagedtask [715] [716] Underfull \hbox (badness 1571) in paragraph at lines 40319--40325 []\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 40319--40325 \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, [717] Underfull \hbox (badness 5741) in paragraph at lines 40342--40345 []\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 40371--40373 \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 40375--40378 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [718] Underfull \hbox (badness 10000) in paragraph at lines 40397--40400 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [719] [720] Underfull \hbox (badness 5741) in paragraph at lines 40535--40538 []\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 [721] LaTeX Warning: Reference `EXCPTR' on page 722 undefined on input line 40565. Original Yodl file: threading/exceptionptr [722] Underfull \hbox (badness 1024) in paragraph at lines 40644--40651 []\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- [723] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 724 undefined on input line 40703. Underfull \hbox (badness 1484) in paragraph at lines 40702--40706 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1184) in paragraph at lines 40702--40706 \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 ) [724] [725] [726] [727] Original Yodl file: threading/transactionalmemory [728] [729] Underfull \hbox (badness 7558) in paragraph at lines 41028--41033 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 41028--41033 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [730] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 731 undefined on input line 41043 . LaTeX Warning: Reference `STL' on page 731 undefined on input line 41043. LaTeX Warning: Reference `CONCRETE' on page 731 undefined on input line 41057. LaTeX Warning: Reference `TEMPCLASS' on page 731 undefined on input line 41058. LaTeX Warning: Reference `VARIADIC' on page 731 undefined on input line 41064. LaTeX Warning: Reference `CONTAINERS' on page 731 undefined on input line 41067 . LaTeX Warning: Reference `String' on page 731 undefined on input line 41067. LaTeX Warning: Reference `IOStreams' on page 731 undefined on input line 41068. LaTeX Warning: Reference `GENERIC' on page 731 undefined on input line 41069. Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [731] [732] [733] Original Yodl file: functiontemplates/considerations [734] [735] [736] Original Yodl file: functiontemplates/autodecl LaTeX Warning: Reference `AUTO' on page 737 undefined on input line 41443. [737] [738] Original Yodl file: functiontemplates/declval [739] Original Yodl file: functiontemplates/alternate [740] LaTeX Warning: Reference `AUTO' on page 741 undefined on input line 41685. [741] Original Yodl file: functiontemplates/referencewrappers [742] Original Yodl file: functiontemplates/local [743] Original Yodl file: functiontemplates/argumentdeduction [744] Original Yodl file: functiontemplates/lvalue [745] [746] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 747 undefined on input line 42084. LaTeX Warning: Reference `CONTAINERS' on page 747 undefined on input line 42085 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 747 undefined on input line 42090. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 747 undefined on input line 42095. [747] Original Yodl file: functiontemplates/algorithm [748] LaTeX Warning: Reference `TEMPFUNARGS' on page 749 undefined on input line 4216 6. Original Yodl file: functiontemplates/contractions [749] LaTeX Warning: Reference `PERFECT' on page 750 undefined on input line 42252. Original Yodl file: functiontemplates/declarations LaTeX Warning: Reference `TEMPFUNINST' on page 750 undefined on input line 4228 1. [750] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 751 undefined on input line 42 289. LaTeX Warning: Reference `SPECIALIZING' on page 751 undefined on input line 422 91. Original Yodl file: functiontemplates/instantdecl [751] Original Yodl file: functiontemplates/instantiations LaTeX Warning: Reference `NAMERESFUN' on page 752 undefined on input line 42402 . [752] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 753 undefined on input lin e 42430. LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 753 undefined on input line 42448. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 753 undefined on input line 4245 1. [753] [754] Original Yodl file: functiontemplates/explicit LaTeX Warning: Reference `TEMPFUNARGS' on page 755 undefined on input line 4257 8. Original Yodl file: functiontemplates/overloading [755] [756] LaTeX Warning: Reference `TEMPTEMPPAR' on page 757 undefined on input line 4268 1. Original Yodl file: functiontemplates/example [757] Original Yodl file: functiontemplates/ambiguities [758] Original Yodl file: functiontemplates/declaring [759] Original Yodl file: functiontemplates/specialization [760] LaTeX Warning: Reference `TEMPFUNARGS' on page 761 undefined on input line 4288 2. Original Yodl file: functiontemplates/avoiding [761] LaTeX Warning: Reference `TEMPFUNEXDEC' on page 762 undefined on input line 429 56. Original Yodl file: functiontemplates/declaringspec [762] Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 763 undefined on input l ine 43032. Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [763] Original Yodl file: functiontemplates/limits [764] [765] [766] Underfull \hbox (badness 5388) in paragraph at lines 43264--43267 []\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 Original Yodl file: functiontemplates/polymorphouswrappers [767] [768] Original Yodl file: functiontemplates/nameresolution [769] Original Yodl file: functiontemplates/selection [770] Original Yodl file: functiontemplates/determining LaTeX Warning: Reference `TEMPFUNARGS' on page 771 undefined on input line 4350 0. [771] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 772 undefined on input line 43600. [772] [773] Original Yodl file: functiontemplates/sfinae LaTeX Warning: Reference `ADVANCEDTEMPL' on page 774 undefined on input line 43 634. LaTeX Warning: Reference `DISTINGUISH' on page 774 undefined on input line 4363 7. LaTeX Warning: Reference `CLASSORNOT' on page 774 undefined on input line 43680 . LaTeX Warning: Reference `TYPECONV' on page 774 undefined on input line 43680. Original Yodl file: functiontemplates/ifconst [774] Original Yodl file: functiontemplates/summary [775] LaTeX Warning: Reference `TEMPFRIENDS' on page 776 undefined on input line 4375 9. Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 776 undefined on input line 43767. [776] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 777 undefined on input line 43801 . LaTeX Warning: Reference `POLYMORPHISM' on page 777 undefined on input line 438 11. LaTeX Warning: Reference `POLYMORPHISM' on page 777 undefined on input line 438 23. LaTeX Warning: Reference `STATICPOLY' on page 777 undefined on input line 43833 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 777 undefined on input line 43844. Underfull \hbox (badness 7116) in paragraph at lines 43846--43854 []\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 [777] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 43861. Original Yodl file: classtemplates/argdeduction Underfull \hbox (badness 3354) in paragraph at lines 43894--43899 []\T1/pnc/m/n/10 The fact that we can-not do this has re-sulted in a pro-lif-er -a-tion of \T1/pcr/m/n/10 make_... \T1/pnc/m/n/10 func- Underfull \hbox (badness 10000) in paragraph at lines 43894--43899 \T1/pnc/m/n/10 tions: \T1/pcr/m/n/10 make_exception_ptr, make_heap, make_shared , make_signed, make_unique, [778] Original Yodl file: classtemplates/simple [779] [780] Original Yodl file: classtemplates/explicit [781] [782] [783] Original Yodl file: classtemplates/definitions [784] Original Yodl file: classtemplates/cirque [785] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 786 undefined on input line 44 348. LaTeX Warning: Reference `TEMPTEMPPAR' on page 786 undefined on input line 4434 8. [786] [787] Original Yodl file: classtemplates/membertemplates [788] LaTeX Warning: Reference `INSERTER' on page 789 undefined on input line 44523. [789] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 790 undefined on input lin e 44586. [790] Original Yodl file: classtemplates/cirquemembers [791] [792] [793] [794] [795] Original Yodl file: classtemplates/cirqueuse [796] Original Yodl file: classtemplates/default Original Yodl file: classtemplates/declaring [797] Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 798 undefined on input line 45 049. [798] Original Yodl file: classtemplates/lambda [799] LaTeX Warning: Reference `TEMPFUNARGS' on page 800 undefined on input line 4520 5. [800] [801] Original Yodl file: classtemplates/static [802] LaTeX Warning: Reference `TEMPFUNDECL' on page 803 undefined on input line 4536 3. Original Yodl file: classtemplates/typename [803] [804] Underfull \hbox (badness 10000) in paragraph at lines 45466--45470 []\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 45466--45470 \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 [805] LaTeX Warning: Reference `RETURNNESTED' on page 806 undefined on input line 455 37. Original Yodl file: classtemplates/specialization [806] Original Yodl file: classtemplates/cirqueexample [807] Underfull \vbox (badness 10000) has occurred while \output is active [808] Underfull \vbox (badness 10000) has occurred while \output is active [809] Original Yodl file: classtemplates/partial [810] LaTeX Warning: Reference `DISTINGUISH' on page 811 undefined on input line 4582 3. Original Yodl file: classtemplates/matrixalgebra LaTeX Warning: Reference `COMPLEX' on page 811 undefined on input line 45839. [811] Original Yodl file: classtemplates/matrix [812] Original Yodl file: classtemplates/matrixrow [813] [814] Original Yodl file: classtemplates/matrixcol [815] Original Yodl file: classtemplates/onebyone LaTeX Warning: Reference `ConversionOperators' on page 816 undefined on input l ine 46172. [816] Original Yodl file: classtemplates/variadic [817] [818] Original Yodl file: classtemplates/defining LaTeX Warning: Reference `FUNCTIONSELECTION' on page 819 undefined on input lin e 46336. [819] [820] Original Yodl file: classtemplates/perfect [821] LaTeX Warning: Reference `CONTRACTIONS' on page 822 undefined on input line 465 16. [822] LaTeX Warning: Reference `DISTINGUISH' on page 823 undefined on input line 4656 0. LaTeX Warning: Reference `CONTRACTIONS' on page 823 undefined on input line 465 76. Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 823 undefined on input line 46598 . [823] LaTeX Warning: Reference `TUPLES' on page 824 undefined on input line 46636. [824] Original Yodl file: classtemplates/variadicnontype LaTeX Warning: Reference `UDL' on page 825 undefined on input line 46700. Original Yodl file: classtemplates/fold [825] [826] Original Yodl file: classtemplates/tuples [827] [828] LaTeX Warning: Reference `UNPACK' on page 829 undefined on input line 46905. Original Yodl file: classtemplates/bindings LaTeX Warning: Reference `STRUCTBIND' on page 829 undefined on input line 46922 . [829] [830] [831] Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 832 undefined on input line 47122. [832] Underfull \hbox (badness 10000) in paragraph at lines 47170--47174 \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 47170--47174 \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 [833] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 834 undefined on input line 47254. [834] [835] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 836 undefined on input line 47363 . [836] Original Yodl file: classtemplates/friends [837] LaTeX Warning: Reference `Friends' on page 838 undefined on input line 47464. Original Yodl file: classtemplates/normalfriends [838] [839] Original Yodl file: classtemplates/boundfriends [840] [841] [842] [843] Original Yodl file: classtemplates/unboundfriends [844] [845] Original Yodl file: classtemplates/extended [846] Original Yodl file: classtemplates/derived [847] LaTeX Warning: Reference `SUBTLE' on page 848 undefined on input line 48083. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 848 undefined on input line 48093. [848] [849] Original Yodl file: classtemplates/template2template [850] [851] Original Yodl file: classtemplates/concrete2template [852] [853] [854] [855] [856] [857] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 858 undefined on input line 486 47. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 858 undefined on input line 48 683. [858] Original Yodl file: classtemplates/examplestaticpoly [859] LaTeX Warning: Reference `TEMPFUNINST' on page 860 undefined on input line 4877 0. LaTeX Warning: Reference `POLYMORPHISM' on page 860 undefined on input line 487 90. [860] [861] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 862 undefined on input line 489 01. [862] Underfull \hbox (badness 6758) in paragraph at lines 48977--48983 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 48977--48983 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from LaTeX Warning: Reference `STATPOLY' on page 863 undefined on input line 48991. (classtemplates/converting.eps ) [863] [864] [865] [866] Original Yodl file: classtemplates/using LaTeX Warning: Reference `POLYMORPHISM' on page 867 undefined on input line 491 55. [867] Original Yodl file: classtemplates/nesting [868] [869] LaTeX Warning: Reference `TFROMC' on page 870 undefined on input line 49321. LaTeX Warning: Reference `TFROMC' on page 870 undefined on input line 49341. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 870 undefined on input line 49353. LaTeX Warning: Reference `ITERATORS' on page 870 undefined on input line 49363. [870] Underfull \hbox (badness 10000) in paragraph at lines 49375--49378 []\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 49375--49378 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [871] LaTeX Warning: Reference `CONCRETEITER' on page 872 undefined on input line 495 20. [872] Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 873 undefined on input line 49528 . LaTeX Warning: Reference `SORT' on page 873 undefined on input line 49562. [873] [874] [875] Underfull \hbox (badness 4846) in paragraph at lines 49720--49722 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 49728--49730 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [876] Original Yodl file: classtemplates/reverseiterator [877] [878] Underfull \hbox (badness 1490) in paragraph at lines 49936--49944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 49950--49959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a [879] Underfull \hbox (badness 5231) in paragraph at lines 49960--49964 []\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 [880] Underfull \vbox (badness 10000) has occurred while \output is active [881] [882] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 883 undefined on input line 5011 6. Underfull \vbox (badness 6758) has occurred while \output is active [883] LaTeX Warning: Reference `RETURNNESTED' on page 884 undefined on input line 501 22. LaTeX Warning: Reference `TYPERES' on page 884 undefined on input line 50125. LaTeX Warning: Reference `DOTTEMP' on page 884 undefined on input line 50129. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 884 undefined on input line 50157. [884] Underfull \hbox (badness 1642) in paragraph at lines 50184--50188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [885] [886] Underfull \vbox (badness 10000) has occurred while \output is active [887] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Original Yodl file: advancedtemplates/dottemplate [888] [889] Original Yodl file: advancedtemplates/values [890] [891] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 892 undefined on input line 506 20. [892] Original Yodl file: advancedtemplates/alternatives [893] LaTeX Warning: Reference `DEFAULTED' on page 894 undefined on input line 50716. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 894 undefined on input line 50744. [894] Original Yodl file: advancedtemplates/classstructure [895] Original Yodl file: advancedtemplates/example [896] Original Yodl file: advancedtemplates/iterating [897] [898] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 899 undefined on input line 51019 . [899] [900] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [901] Original Yodl file: advancedtemplates/policies [902] [903] LaTeX Warning: Reference `PLACEMENT' on page 904 undefined on input line 51295. [904] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 905 undefined on input line 51404. [905] [906] Original Yodl file: advancedtemplates/destructor [907] Original Yodl file: advancedtemplates/structure [908] Original Yodl file: advancedtemplates/aliases [909] Original Yodl file: advancedtemplates/trait [910] [911] [912] Original Yodl file: advancedtemplates/distinguish.yo [913] [914] Original Yodl file: advancedtemplates/availabletraits [915] [916] Underfull \hbox (badness 10000) in paragraph at lines 52135--52138 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 52146--52148 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 52179--52183 []\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 [917] Underfull \hbox (badness 1389) in paragraph at lines 52200--52203 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 52253--52257 []\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 [918] Underfull \hbox (badness 8000) in paragraph at lines 52268--52272 []\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 52286--52290 []\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 52315--52318 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 52334--52338 []\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 [919] Underfull \hbox (badness 10000) in paragraph at lines 52356--52359 []\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 52360--52363 []\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 52402--52407 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcode LaTeX Warning: Reference `ERRORCODEEXC' on page 920 undefined on input line 524 20. [920] LaTeX Warning: Reference `ERRCAT' on page 921 undefined on input line 52445. [921] Original Yodl file: advancedtemplates/errorcategory LaTeX Warning: Reference `ERRCAT' on page 922 undefined on input line 52549. [922] Underfull \hbox (badness 3009) in paragraph at lines 52600--52607 []\T1/pnc/m/n/10 Message han-dling it-self can there-fore be fac-tor-ized in a class tem-plate \T1/pcr/m/n/10 CategoryBase\T1/pnc/m/n/10 . [923] Underfull \hbox (badness 10000) in paragraph at lines 52646--52649 \T1/pnc/m/n/10 In ad-di-tion, to al-low sin-gle in-her-i-tance to be used when de-riv-ing classes from [924] Underfull \hbox (badness 10000) in paragraph at lines 52712--52715 []\T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 message's \T1/pnc/m/n/10 im-ple-men -ta-tion also is ex-tremely sim-ple, thanks to [925] Original Yodl file: advancedtemplates/errorcondition Underfull \hbox (badness 1048) in paragraph at lines 52804--52809 []\T1/pnc/m/it/10 Error_conditions \T1/pnc/m/n/10 al-low us to cat-e-go-rize \T 1/pcr/m/n/10 ErrorCodeEnums \T1/pnc/m/n/10 er-rors with-out hav-ing to use \T1/ pcr/m/n/10 if\T1/pnc/m/n/10 - [926] Underfull \hbox (badness 10000) in paragraph at lines 52832--52840 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 ConditionCategory \T1/pnc/m/n/10 im-p le-ments the re-quire-ments im-posed by the class [927] [928] Underfull \hbox (badness 1596) in paragraph at lines 52949--52954 \T1/pcr/m/n/10 error_condition \T1/pnc/m/n/10 and re-lated classes con-cludes t his sec-tion. The com-plete im-ple-men-ta- Underfull \hbox (badness 1616) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 tion of the pro-gram is pro-vided in the \T1/pnc/b/n/10 C++ \T1/ pnc/m/n/10 An-no-ta-tions' source archive in the di-rec-tory [929] Original Yodl file: advancedtemplates/noexcept [930] [931] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 932 undefined on input line 53136. [932] LaTeX Warning: Reference `INTTYPE' on page 933 undefined on input line 53169. [933] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 934 undefined on input line 53229. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TYPETRAITS' on page 934 undefined on input line 53251 . [934] LaTeX Warning: Reference `CLASSORNOT' on page 935 undefined on input line 53294 . LaTeX Warning: Reference `CLASSORNOT' on page 935 undefined on input line 53335 . LaTeX Warning: Reference `CLASSORNOT' on page 935 undefined on input line 53342 . [935] Original Yodl file: advancedtemplates/inheritance [936] Underfull \hbox (badness 5022) in paragraph at lines 53412--53415 \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 [937] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 938 undefined on input line 53470. [938] Original Yodl file: advancedtemplates/search [939] Original Yodl file: advancedtemplates/select [940] Original Yodl file: advancedtemplates/append [941] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [942] Original Yodl file: advancedtemplates/eraseindex [943] Original Yodl file: advancedtemplates/eraseall [944] Original Yodl file: advancedtemplates/erasedup [945] Original Yodl file: advancedtemplates/using [946] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 54019--54030 \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, [947] [948] Original Yodl file: advancedtemplates/multibase LaTeX Warning: Reference `MultiBaseFig' on page 949 undefined on input line 541 37. (advancedtemplates/multibase.eps ) [949] Original Yodl file: advancedtemplates/support [950] [951] Original Yodl file: advancedtemplates/usingmulti [952] Original Yodl file: advancedtemplates/expressiontemplates LaTeX Warning: Reference `VECTOR' on page 953 undefined on input line 54372. [953] LaTeX Warning: Reference `OVERLOADING' on page 954 undefined on input line 5438 3. Underfull \hbox (badness 10000) in paragraph at lines 54377--54384 []\T1/pnc/m/n/10 Furtunately im-ple-ment-ing, e.g., the ad-di-tion op-er-a-tor for vec-tors is not par-tic-u- Underfull \hbox (badness 3525) in paragraph at lines 54377--54384 \T1/pnc/m/n/10 larly dif-fi-cult. If \T1/pcr/m/n/10 VecType \T1/pnc/m/n/10 is o ur vec-tor type, then im-ple-ment-ing free func-tions like Underfull \hbox (badness 10000) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 VecType &&operator+(VecType const &lhs, VecType const &rhs) \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 VecType Underfull \hbox (badness 1286) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 &&operator+(VecType &&lhs, VecType const &rhs) \T1/pnc/m/n/10 pe r-form-ing the ad-di-tions is a sim- LaTeX Warning: Reference `INHERITWHY' on page 954 undefined on input line 54393 . Original Yodl file: advancedtemplates/designing [954] Original Yodl file: advancedtemplates/implementing Underfull \vbox (badness 10000) has occurred while \output is active [955] [956] Original Yodl file: advancedtemplates/basictype [957] Original Yodl file: advancedtemplates/concepts/intro [958] [959] Original Yodl file: advancedtemplates/concepts/defining [960] [961] [962] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple Original Yodl file: advancedtemplates/concepts/type [963] Original Yodl file: advancedtemplates/concepts/compound LaTeX Warning: Reference `EXCEPTIONS' on page 964 undefined on input line 55017 . [964] Original Yodl file: advancedtemplates/concepts/nested LaTeX Warning: Reference `STL' on page 965 undefined on input line 55058. LaTeX Warning: Reference `ITERATORS' on page 965 undefined on input line 55059. (advancedtemplates/concepts/nested.eps ) LaTeX Warning: Reference `ConceptFig' on page 965 undefined on input line 55083 . [965] [966] [967] Original Yodl file: advancedtemplates/concepts/parampack [968] Original Yodl file: advancedtemplates/concepts/constrained LaTeX Warning: Reference `CONCEPTS' on page 969 undefined on input line 55270. [969] Original Yodl file: advancedtemplates/concepts/specializations [970] LaTeX Warning: Reference `SFINAE' on page 971 undefined on input line 55368. Original Yodl file: advancedtemplates/concepts/declarations [971] Underfull \hbox (badness 1237) in paragraph at lines 55451--55457 \T1/pnc/m/n/10 this is prob-a-bly not what you want. E.g, when defin-ing \T1/pc r/m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/p cr/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {} \T1/pnc/m/n/10 where [972] [973] [974] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 975 undefined on input line 55513. LaTeX Warning: Reference `REDIRECTION' on page 975 undefined on input line 5551 4. LaTeX Warning: Reference `REDIR' on page 975 undefined on input line 55515. [975] LaTeX Warning: Reference `FORK' on page 976 undefined on input line 55569. [976] LaTeX Warning: Reference `IFDNBUF' on page 977 undefined on input line 55634. [977] [978] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 979 undefined on input line 55755. [979] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 980 undefined on input line 55818. [980] LaTeX Warning: Reference `IFDBUF' on page 981 undefined on input line 55829. [981] LaTeX Warning: Reference `IFDBUF' on page 982 undefined on input line 55900. [982] Original Yodl file: concrete/fdinseek [983] [984] Original Yodl file: concrete/fdunget [985] [986] [987] Underfull \vbox (badness 10000) has occurred while \output is active [988] Original Yodl file: concrete/fistream [989] Original Yodl file: concrete/fistreamexample [990] [991] [992] Original Yodl file: concrete/fork [993] Original Yodl file: concrete/basicfork [994] LaTeX Warning: Reference `PIPE' on page 995 undefined on input line 56705. LaTeX Warning: Reference `REDIRECTION' on page 995 undefined on input line 5671 1. [995] Original Yodl file: concrete/parents [996] Underfull \hbox (badness 1571) in paragraph at lines 56792--56795 []\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 997 undefined on input line 56804. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 997 undefined on input line 56807. LaTeX Warning: Reference `PIPE' on page 997 undefined on input line 56832. [997] Original Yodl file: concrete/daemon [998] Original Yodl file: concrete/pipes [999] [1000] Original Yodl file: concrete/parentslurp [1001] Original Yodl file: concrete/children [1002] Original Yodl file: concrete/select [1003] Original Yodl file: concrete/selectimpl [1004] [1005] [1006] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 1007 undefined on input line 57402. [1007] Original Yodl file: concrete/shandler [1008] Underfull \hbox (badness 2165) in paragraph at lines 57512--57523 \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 [1009] [1010] LaTeX Warning: Reference `IFDBUF' on page 1011 undefined on input line 57632. Underfull \hbox (badness 1558) in paragraph at lines 57629--57637 \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 [1011] LaTeX Warning: Reference `CHILD' on page 1012 undefined on input line 57679. [1012] LaTeX Warning: Reference `FOREACH' on page 1013 undefined on input line 57777. [1013] Original Yodl file: concrete/child [1014] Underfull \hbox (badness 1681) in paragraph at lines 57893--57896 \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 [1015] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 1016 undefined on input line 57956. [1016] Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 1017 undefined on input line 57974. Original Yodl file: concrete/operators LaTeX Warning: Reference `OVERLOADBINARY' on page 1017 undefined on input line 58019. LaTeX Warning: Reference `OVERLOADBINARY' on page 1017 undefined on input line 58025. [1017] Original Yodl file: concrete/namespace LaTeX Warning: Reference `STATICPOLY' on page 1018 undefined on input line 5808 1. [1018] Original Yodl file: concrete/crtp Underfull \hbox (badness 8038) in paragraph at lines 58088--58090 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1019] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 58165--58178 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1020] Original Yodl file: concrete/proxy [1021] Underfull \hbox (badness 1748) in paragraph at lines 58271--58290 \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 [1022] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 1023 undefined on input line 58363. [1023] Underfull \hbox (badness 10000) in paragraph at lines 58388--58399 []\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, [1024] LaTeX Warning: Reference `RANDOMIT' on page 1025 undefined on input line 58454. [1025] LaTeX Warning: Reference `RANDOMIT' on page 1026 undefined on input line 58509. [1026] LaTeX Warning: Reference `REVERSEIT' on page 1027 undefined on input line 58561 . Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 58581--58587 []\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 58581--58587 \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 58588--58602 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 58588--58602 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary LaTeX Warning: Reference `BISONDEF' on page 1027 undefined on input line 58611. [1027] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer [1028] Original Yodl file: concrete/lexerspec [1029] Original Yodl file: concrete/scanner [1030] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile [1031] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1032] Original Yodl file: concrete/definition [1033] LaTeX Warning: Reference `UNIONS' on page 1034 undefined on input line 59066. [1034] [1035] Original Yodl file: concrete/rules [1036] Underfull \vbox (badness 10000) has occurred while \output is active [1037] Original Yodl file: concrete/parserh [1038] Underfull \vbox (badness 10000) has occurred while \output is active [1039] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1040] LaTeX Warning: Reference `BUILDFLEX' on page 1041 undefined on input line 59430 . No file cplusplus.ind. [1041] (./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 (1045 pages, 3736788 bytes). Transcript written on cplusplus.log. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2018-12-01> 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 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))) (./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 4393. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc [2] [3] Underfull \vbox (badness 1314) has occurred while \output is active [4] Underfull \vbox (badness 2119) has occurred while \output is active [5] [6] Underfull \vbox (badness 2119) has occurred while \output is active [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] [9] Underfull \vbox (badness 2119) has occurred while \output is active [10] [11] [12] Underfull \vbox (badness 2119) has occurred while \output is active [13] [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] Underfull \vbox (badness 2119) has occurred while \output is active [17] [18] Underfull \vbox (badness 2119) has occurred while \output is active [19] Underfull \vbox (badness 2119) has occurred while \output is active [20]) [21] [22] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 199--200 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] [8] Original Yodl file: intro/object (intro/objects.eps ) [9] Original Yodl file: intro/differences Original Yodl file: intro/main [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] Original Yodl file: intro/default [13] Original Yodl file: intro/null [14] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [15] Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct [19] Original Yodl file: intro/evaluation [20] Original Yodl file: intro/attributes Underfull \hbox (badness 10000) in paragraph at lines 1228--1229 Underfull \hbox (badness 10000) in paragraph at lines 1255--1256 Underfull \hbox (badness 10000) in paragraph at lines 1268--1269 [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] [24] [25] Original Yodl file: first/namespaces Original Yodl file: first/scope [26] Original Yodl file: first/cout [27] [28] Original Yodl file: first/structs [29] Original Yodl file: first/public (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2168--2176 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void [38] [39] Original Yodl file: first/lvalues [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto [45] [46] Original Yodl file: first/binding [47] [48] Original Yodl file: first/using [49] Original Yodl file: first/rangebased [50] [51] Original Yodl file: first/rawstring [52] [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [55] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Original Yodl file: first/datatypes [56] Original Yodl file: first/bool [57] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [58] Original Yodl file: first/separators Original Yodl file: first/cast [59] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3443--3444 Underfull \hbox (badness 10000) in paragraph at lines 3467--3469 Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 [60] Underfull \hbox (badness 10000) in paragraph at lines 3509--3512 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3546--3551 \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 [61] Original Yodl file: first/dynamiccast [62] Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3629--3631 []\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 [63] [64] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3694--3704 []\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 [65] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring Underfull \vbox (badness 7540) has occurred while \output is active [66] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [67] Underfull \hbox (badness 1394) in paragraph at lines 3875--3878 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [68] [69] [70] [71] Original Yodl file: namespaces/std Original Yodl file: namespaces/nesting [72] [73] [74] Original Yodl file: namespaces/outside [75] [76] [77] [78] Chapter 5. Original Yodl file: string Original Yodl file: string/string [79] Original Yodl file: string/ops [80] Original Yodl file: string/overview [81] Original Yodl file: string/initializers [82] Underfull \hbox (badness 10000) in paragraph at lines 4583--4583 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators Original Yodl file: string/operators [83] [84] Original Yodl file: string/members Underfull \hbox (badness 1221) in paragraph at lines 4717--4725 \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 [85] Underfull \hbox (badness 10000) in paragraph at lines 4767--4767 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [86] [87] Underfull \hbox (badness 10000) in paragraph at lines 4828--4828 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 4844--4844 []\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 4861--4861 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [88] Underfull \hbox (badness 10000) in paragraph at lines 4879--4879 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4894--4894 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [89] Underfull \hbox (badness 10000) in paragraph at lines 4910--4910 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4914--4914 []\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 4919--4919 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4925--4925 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4929--4929 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [90] Original Yodl file: string/convertors [91] [92] Underfull \hbox (badness 10000) in paragraph at lines 5056--5056 []\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 5060--5060 []\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 [93] [94] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [95] (iostreams/ioclasses.eps ) [96] [97] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 5247--5250 []$\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 [98] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [99] Original Yodl file: iostreams/conditions [100] Underfull \hbox (badness 1371) in paragraph at lines 5381--5385 \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 [101] [102] Original Yodl file: iostreams/formatting [103] Original Yodl file: iostreams/formatmembers [104] [105] Original Yodl file: iostreams/flags [106] [107] [108] Underfull \hbox (badness 2689) in paragraph at lines 5863--5865 []\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: [109] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [110] Original Yodl file: iostreams/ostreamwrite [111] Original Yodl file: iostreams/ostreamseek [112] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 6094) in paragraph at lines 6126--6128 []\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 [113] Original Yodl file: iostreams/outmodes [114] Original Yodl file: iostreams/ostringstream [115] [116] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 6370--6376 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [117] Original Yodl file: iostreams/istreamread [118] [119] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [120] Original Yodl file: iostreams/istringstream [121] Original Yodl file: iostreams/copying [122] [123] Original Yodl file: iostreams/coupling Original Yodl file: iostreams/moving Underfull \vbox (badness 10000) has occurred while \output is active [124] Original Yodl file: iostreams/redirection [125] [126] Original Yodl file: iostreams/readwrite [127] [128] [129] Underfull \vbox (badness 10000) has occurred while \output is active [130] [131] [132] [133] [134] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [135] [136] Original Yodl file: classes/construc [137] Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [138] [139] [140] Original Yodl file: classes/arguments [141] [142] Original Yodl file: classes/order [143] Original Yodl file: classes/ambiguity [144] Original Yodl file: classes/types [145] Original Yodl file: classes/parentheses [146] Original Yodl file: classes/existingtypes [147] Original Yodl file: classes/composition Original Yodl file: classes/comconst [148] [149] Original Yodl file: classes/comref [150] Original Yodl file: classes/memberinit [151] [152] Original Yodl file: classes/constructorscall [153] Original Yodl file: classes/uniforminit [154] [155] [156] Original Yodl file: classes/defaulted Original Yodl file: classes/member [157] [158] Original Yodl file: classes/anonymous [159] [160] Original Yodl file: classes/subtleties [161] [162] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [163] [164] Original Yodl file: classes/when2use Original Yodl file: classes/whennot2use [165] Original Yodl file: classes/inlinevars Original Yodl file: classes/local [166] [167] Original Yodl file: classes/mutable Original Yodl file: classes/headers Underfull \vbox (badness 2302) has occurred while \output is active [168] [169] [170] [171] [172] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9523--9528 []\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 [173] Original Yodl file: classes/modules/intro Original Yodl file: classes/modules/demo Underfull \vbox (badness 10000) has occurred while \output is active [174] Underfull \hbox (badness 10000) in paragraph at lines 9633--9634 [175] Original Yodl file: classes/modules/options [176] Original Yodl file: classes/modules/modulemap [177] [178] [179] Original Yodl file: classes/modules/evaluation [180] Underfull \hbox (badness 1776) in paragraph at lines 10015--10019 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [181] [182] 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 [183] Original Yodl file: static/private [184] Original Yodl file: static/public [185] Original Yodl file: static/const Original Yodl file: static/genconst [186] [187] [188] Original Yodl file: static/constexprdata [189] [190] Original Yodl file: static/function [191] Original Yodl file: static/calling [192] [193] [194] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [195] Original Yodl file: memory/new [196] Original Yodl file: memory/newarray [197] Original Yodl file: memory/deletearray [198] Original Yodl file: memory/enlargearray [199] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 11031--11037 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [200] Original Yodl file: memory/placement [201] [202] Original Yodl file: memory/destructor [203] [204] [205] Original Yodl file: memory/objectp [206] [207] [208] Original Yodl file: memory/setnew [209] Original Yodl file: memory/assignment [210] (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [211] (memory/rightass.eps ) [212] Original Yodl file: memory/operator [213] Original Yodl file: memory/this [214] Original Yodl file: memory/sequential [215] Underfull \hbox (badness 1521) in paragraph at lines 11879--11887 \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 [216] [217] Original Yodl file: memory/revising [218] Original Yodl file: memory/swapping [219] (memory/fswap.eps ) (memory/fswap2.eps ) [220] Original Yodl file: memory/fastswap [221] [222] Original Yodl file: memory/moving.yo [223] Underfull \vbox (badness 6001) has occurred while \output is active [224] Original Yodl file: memory/move [225] [226] Original Yodl file: memory/movecomposition [227] Original Yodl file: memory/moveassignment [228] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [229] Original Yodl file: memory/moveonly [230] Original Yodl file: memory/default [231] [232] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [233] [234] Original Yodl file: memory/unrestricted [235] Original Yodl file: memory/uniondestructor [236] Original Yodl file: memory/unionembedding [237] [238] [239] Original Yodl file: memory/unionswap [240] Original Yodl file: memory/unionassignment [241] Original Yodl file: memory/aggregate [242] Original Yodl file: memory/conclusion [243] [244] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [245] Original Yodl file: exceptions/example [246] Underfull \vbox (badness 1038) has occurred while \output is active [247] Original Yodl file: exceptions/jmp [248] Underfull \vbox (badness 1038) has occurred while \output is active [249] Original Yodl file: exceptions/exception [250] Original Yodl file: exceptions/throw [251] [252] [253] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [254] [255] Original Yodl file: exceptions/try [256] Original Yodl file: exceptions/catch [257] Underfull \vbox (badness 1038) has occurred while \output is active [258] Original Yodl file: exceptions/defaultcatch [259] Original Yodl file: exceptions/declaring [260] [261] [262] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 14605--14610 \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 [263] Original Yodl file: exceptions/standard [264] Original Yodl file: exceptions/usestandard.yo [265] Underfull \hbox (badness 5787) in paragraph at lines 14782--14782 []\T1/pnc/b/n/14.4 System er-ror, er-ror_code, er-ror_category and er- Original Yodl file: exceptions/systemerror [266] (exceptions/systemerror.eps ) Underfull \vbox (badness 1867) has occurred while \output is active [267] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1400) in paragraph at lines 14863--14866 \T1/pnc/m/n/10 by a fail-ing func-tion), and an er-ror \T1/pnc/m/it/10 cat-e-go ry \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 &system_category() \T1/pnc/m/n/10 or [268] Underfull \hbox (badness 10000) in paragraph at lines 14901--14902 []\T1/pnc/m/n/10 returns \T1/pcr/m/n/10 error_code(static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value), generic_catego ry()) Original Yodl file: exceptions/errorcategory [269] Underfull \hbox (badness 10000) in paragraph at lines 14962--14962 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const Underfull \hbox (badness 10000) in paragraph at lines 14966--14966 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const [270] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 2894) in paragraph at lines 15020--15024 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn Underfull \hbox (badness 1990) in paragraph at lines 15020--15024 \T1/pnc/m/n/10 value of \T1/pcr/m/n/10 make_error_condition(e)\T1/pnc/m/n/10 . In sec-tion [][][][][][] defin-ing your own Underfull \hbox (badness 6526) in paragraph at lines 15029--15031 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor as well as an as-sign-ment o p-er-a-tor ac-cept-ing an [271] Original Yodl file: exceptions/systemerroruse [272] Original Yodl file: exceptions/guarantees [273] Original Yodl file: exceptions/basic [274] Original Yodl file: exceptions/strong [275] [276] Underfull \hbox (badness 2894) in paragraph at lines 15376--15379 []\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 15376--15379 \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 Underfull \vbox (badness 3098) has occurred while \output is active [277] Original Yodl file: exceptions/function [278] [279] [280] Original Yodl file: exceptions/constructors [281] [282] [283] [284] [285] [286] [287] [288] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [289] [290] [291] Original Yodl file: overloading/insertextract [292] [293] Original Yodl file: overloading/conversion [294] [295] [296] [297] Original Yodl file: overloading/explicit.yo [298] Original Yodl file: overloading/explicitconversion [299] Original Yodl file: overloading/increment.yo [300] [301] Original Yodl file: overloading/binary.yo [302] [303] [304] [305] [306] Original Yodl file: overloading/reference.yo [307] [308] Original Yodl file: overloading/new [309] [310] [311] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray [312] Original Yodl file: overloading/newarray [313] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 17439--17441 \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 [314] [315] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [316] Original Yodl file: overloading/functionobject.yo [317] [318] Underfull \hbox (badness 2726) in paragraph at lines 17705--17708 []\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 17748--17751 \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 [319] Original Yodl file: overloading/manipulators [320] Original Yodl file: overloading/argmanipulators [321] [322] [323] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [324] [325] Underfull \hbox (badness 10000) in paragraph at lines 18192--18195 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [326] Underfull \hbox (badness 10000) in paragraph at lines 18226--18230 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [327] Original Yodl file: overloading/lambdause [328] [329] [330] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 18508--18512 \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 [331] [332] Original Yodl file: overloading/userdefined [333] Original Yodl file: overloading/overloadable [334] [335] [336] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [337] [338] Original Yodl file: containers/notations Original Yodl file: containers/pair [339] Original Yodl file: containers/allocator [340] Underfull \hbox (badness 4084) in paragraph at lines 19031--19032 []\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 [341] Original Yodl file: containers/array [342] [343] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 19233--19235 []\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 [344] Underfull \hbox (badness 3068) in paragraph at lines 19261--19268 []\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 [345] [346] Original Yodl file: containers/list (containers/list.eps ) [347] (containers/insertlist.eps ) (containers/dellist.eps ) [348] Underfull \hbox (badness 1033) in paragraph at lines 19487--19489 []\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 [349] [350] [351] [352] [353] Original Yodl file: containers/queue (containers/queue.eps ) [354] [355] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 19843--19846 \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 [356] [357] Original Yodl file: containers/deque [358] Underfull \hbox (badness 1033) in paragraph at lines 20024--20026 []\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 20055--20057 []\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 [359] [360] Underfull \hbox (badness 3525) in paragraph at lines 20120--20124 []\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 20120--20124 \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 20120--20124 \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 Original Yodl file: containers/map [361] Original Yodl file: containers/mapconstructors [362] [363] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [364] [365] [366] [367] Underfull \hbox (badness 1442) in paragraph at lines 20501--20506 []\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 [368] Underfull \hbox (badness 1442) in paragraph at lines 20592--20598 []\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 Underfull \vbox (badness 4713) has occurred while \output is active [369] Original Yodl file: containers/multimap [370] [371] Original Yodl file: containers/set [372] [373] Underfull \hbox (badness 6758) in paragraph at lines 20887--20892 \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 [374] Underfull \hbox (badness 2809) in paragraph at lines 20908--20914 \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 [375] [376] Underfull \vbox (badness 10000) has occurred while \output is active [377] Original Yodl file: containers/stack (containers/stack/stack.eps ) [378] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 21147--21149 []\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 [379] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 21187--21189 []\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 21189--21191 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [380] [381] Underfull \hbox (badness 10000) in paragraph at lines 21276--21280 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \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 21290--21293 []\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 21290--21293 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [382] Original Yodl file: containers/unorderedmapmembers [383] Underfull \hbox (badness 4556) in paragraph at lines 21369--21376 []\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 [384] Underfull \hbox (badness 10000) in paragraph at lines 21423--21426 []\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 21427--21431 []\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) [385] Original Yodl file: containers/unorderedmultimap [386] Underfull \hbox (badness 10000) in paragraph at lines 21507--21510 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 21542--21544 []\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 21544--21546 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [387] Underfull \hbox (badness 10000) in paragraph at lines 21572--21576 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \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 21586--21589 []\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 21586--21589 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [388] Underfull \hbox (badness 10000) in paragraph at lines 21658--21661 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous [389] Original Yodl file: containers/complex [390] [391] [392] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [393] Original Yodl file: inheritance/related [394] Underfull \hbox (badness 10000) in paragraph at lines 21913--21919 \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 21913--21919 \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- [395] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [396] Original Yodl file: inheritance/accessrights [397] [398] Original Yodl file: inheritance/derivationtypes [399] Original Yodl file: inheritance/accessprom [400] Original Yodl file: inheritance/constructor [401] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [402] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [403] Original Yodl file: inheritance/destructor [404] Original Yodl file: inheritance/redefining [405] [406] Underfull \hbox (badness 3098) in paragraph at lines 22633--22637 []\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 [407] Original Yodl file: inheritance/multiple [408] [409] [410] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [411] Original Yodl file: inheritance/pointerconv [412] Original Yodl file: inheritance/nondefault [413] [414] [415] Underfull \vbox (badness 1038) has occurred while \output is active [416] [417] [418] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [419] [420] Original Yodl file: polymorphism/function [421] [422] [423] Original Yodl file: polymorphism/destructor [424] Original Yodl file: polymorphism/pure [425] Original Yodl file: polymorphism/implementing [426] Original Yodl file: polymorphism/explicit [427] Underfull \hbox (badness 1297) in paragraph at lines 23803--23807 []\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 23807--23812 []\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 [428] Original Yodl file: polymorphism/multiple [429] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [430] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [431] [432] [433] [434] Original Yodl file: polymorphism/notvirtual [435] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [436] [437] [438] [439] Original Yodl file: polymorphism/typeid [440] [441] Original Yodl file: polymorphism/inheritance [442] [443] Original Yodl file: polymorphism/streambufdef [444] [445] Underfull \hbox (badness 10000) in paragraph at lines 24876--24876 []\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 24880--24880 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [446] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [447] [448] [449] Original Yodl file: polymorphism/protectedoutput [450] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 25100--25100 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, [451] Underfull \hbox (badness 10000) in paragraph at lines 25110--25110 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf [452] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/errorcategory [453] Underfull \hbox (badness 10000) in paragraph at lines 25268--25270 \T1/pnc/m/n/10 In sec-tion [][][][][][] the class \T1/pcr/m/n/10 error_category \T1/pnc/m/n/10 is used to de-fine a new cat-e-gory: [454] Underfull \hbox (badness 10000) in paragraph at lines 25298--25298 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 []\T1/pnc/m/n/10 corresponds to a POSIX \T1/pcr/m/n/10 errno \T1/pnc/m/n/10 val ue `\T1/pcr/m/n/10 posv\T1/pnc/m/n/10 ', then the ob-ject's Underfull \hbox (badness 1442) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 default_error_condition \T1/pnc/m/n/10 mem-ber should re-turn \T 1/pcr/m/n/10 error-condition(posv, Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 generic_category())\T1/pnc/m/n/10 . Oth-er-wise, \T1/pcr/m/n/10 error_condition(ev, [455] Original Yodl file: polymorphism/exception [456] [457] Original Yodl file: polymorphism/implementation [458] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [459] [460] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [461] Original Yodl file: polymorphism/constructors [462] [463] [464] Underfull \vbox (badness 10000) has occurred while \output is active [465] [466] 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 [467] [468] Original Yodl file: friends/extended [469] [470] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [471] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 26103--26105 []\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$ [472] [473] Original Yodl file: pointermembers/using [474] [475] [476] Original Yodl file: pointermembers/static [477] Original Yodl file: pointermembers/sizes [478] [479] (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 26555--26559 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [480] [481] [482] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [483] [484] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 26803--26810 []\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 [485] Original Yodl file: nested/nestedfriends [486] [487] [488] [489] Underfull \hbox (badness 6047) in paragraph at lines 27041--27045 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [490] Original Yodl file: nested/enumerations [491] Underfull \hbox (badness 1253) in paragraph at lines 27188--27191 []\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 27202--27206 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [492] Original Yodl file: nested/virtcons.yo [493] [494] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [495] Underfull \hbox (badness 1210) in paragraph at lines 27373--27380 \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 27373--27380 \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 [496] Original Yodl file: stl/arithmetic [497] [498] [499] Original Yodl file: stl/relational [500] Original Yodl file: stl/logical [501] Original Yodl file: stl/notfn [502] Original Yodl file: stl/iterators [503] Underfull \hbox (badness 1303) in paragraph at lines 27833--27837 \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 [504] [505] Original Yodl file: stl/distance [506] Original Yodl file: stl/insertiterators Underfull \hbox (badness 1616) in paragraph at lines 28071--28074 []\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 28071--28074 \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 [507] Original Yodl file: stl/istreamiterators [508] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 28166--28169 []\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 [509] Underfull \hbox (badness 10000) in paragraph at lines 28177--28179 \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 28217--28221 []\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 28217--28221 \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 . [510] Underfull \hbox (badness 10000) in paragraph at lines 28228--28235 \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 28228--28235 \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 [511] Original Yodl file: stl/defining [512] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [513] Original Yodl file: stl/uniquenew [514] [515] Original Yodl file: stl/uniquemembers [516] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [517] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [518] Original Yodl file: stl/sharednew [519] Original Yodl file: stl/sharedmembers [520] Original Yodl file: stl/sharedcasts [521] Original Yodl file: stl/sharedarrays [522] Original Yodl file: stl/makeshared Overfull \hbox (4.1007pt too wide) has occurred while \output is active \T1/pnc/m/sl/10 18.5. SMART `SMART POINTER' CONSTRUCTION: `MAKE_SHARED' AND `M AKE_UNIQUE' \T1/pnc/m/n/10 523 [523] Original Yodl file: stl/classeshavingpointers [524] [525] Original Yodl file: stl/regularexp [526] Original Yodl file: stl/regexlanguage [527] [528] Original Yodl file: stl/charclass Original Yodl file: stl/regex [529] [530] [531] Underfull \hbox (badness 1466) in paragraph at lines 29444--29452 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | Original Yodl file: stl/smatch [532] Underfull \hbox (badness 10000) in paragraph at lines 29520--29523 []\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 29520--29523 \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 29524--29526 []\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 [533] Underfull \hbox (badness 2237) in paragraph at lines 29577--29579 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [534] Original Yodl file: stl/regalg [535] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 29669--29671 []\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 Original Yodl file: stl/regexmatch [536] Underfull \hbox (badness 10000) in paragraph at lines 29714--29714 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29724--29724 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 29729--29729 []\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 29736--29736 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 29743--29747 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [537] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 29781--29781 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29791--29791 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 29796--29796 []\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 29803--29803 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 29810--29810 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [538] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [539] Underfull \hbox (badness 1478) in paragraph at lines 29888--29890 []\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 29923--29923 []\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 ) [540] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 29962--29962 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 29965--29970 []\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, [541] Underfull \hbox (badness 10000) in paragraph at lines 30008--30008 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 30013--30013 []\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 30025--30025 []\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 30030--30030 []\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 30034--30034 []\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 [542] Original Yodl file: stl/randomnumber [543] Original Yodl file: stl/statistical [544] Underfull \hbox (badness 10000) in paragraph at lines 30189--30192 []\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 30193--30196 []\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 [545] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [546] Underfull \hbox (badness 10000) in paragraph at lines 30327--30330 []\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 [547] Original Yodl file: stl/extremevalue [548] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [549] Underfull \hbox (badness 10000) in paragraph at lines 30491--30493 []\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 [550] Underfull \hbox (badness 10000) in paragraph at lines 30529--30532 []\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 [551] Original Yodl file: stl/lognormal [552] Underfull \hbox (badness 3260) in paragraph at lines 30634--30637 []\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 [553] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 30716--30719 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [554] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 30756--30759 []\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 [555] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 30825--30828 []\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- [556] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 30864--30867 []\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 30867--30870 []\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 [557] Underfull \hbox (badness 1038) in paragraph at lines 30907--30910 []\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 Original Yodl file: stl/filesystem/intro Underfull \hbox (badness 1087) in paragraph at lines 30944--30946 []\T1/pnc/m/n/10 In this and sub-se-quent sub-sec-tions the no-ta-tion \T1/pcr/ m/n/10 fs:: \T1/pnc/m/n/10 is used to re-fer to the names-pace [558] Original Yodl file: stl/filesystem/filesystemerror Original Yodl file: stl/filesystem/path [559] Underfull \hbox (badness 1137) in paragraph at lines 31048--31053 \T1/pnc/m/n/10 ten-sion of the last com-po-nent of the stored path (in-clud-ing the ex-ten-sion's dot) with [560] Underfull \hbox (badness 10000) in paragraph at lines 31119--31119 []\T1/pnc/b/n/12 Handling di-rec-to-ries: di-rec-tory_entry, (re-cur- Original Yodl file: stl/filesystem/directoryentry [561] Original Yodl file: stl/filesystem/directoryiterator [562] Underfull \hbox (badness 10000) in paragraph at lines 31220--31222 []\T1/pnc/m/n/10 In ad-di-tion to the mem-bers of the class \T1/pcr/m/n/10 dire ctory_iterator \T1/pnc/m/n/10 the class [563] Original Yodl file: stl/filesystem/filestatus [564] [565] Original Yodl file: stl/filesystem/spaceinfo Underfull \vbox (badness 10000) has occurred while \output is active [566] Original Yodl file: stl/filesystem/functions Underfull \hbox (badness 10000) in paragraph at lines 31447--31447 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, [567] Underfull \hbox (badness 10000) in paragraph at lines 31456--31456 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 31472--31472 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 31479--31479 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 31483--31483 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 31486--31486 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 31495--31495 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 31498--31500 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status [568] Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code Underfull \hbox (badness 1708) in paragraph at lines 31515--31521 []\T1/pnc/m/n/10 the for-mer func-tion re-turns \T1/pcr/m/n/10 dest's \T1/pnc/m /n/10 last mod-i-fi-ca-tion time; the lat-ter func- Underfull \hbox (badness 1924) in paragraph at lines 31515--31521 \T1/pnc/m/n/10 tion changes \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 last mod-i-fi- ca-tion time to \T1/pcr/m/n/10 newTime\T1/pnc/m/n/10 . The re-turn type Underfull \hbox (badness 10000) in paragraph at lines 31524--31526 []\T1/pnc/m/n/10 sets \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 per-mis-sions to \T1 /pcr/m/n/10 spec\T1/pnc/m/n/10 , un-less \T1/pcr/m/n/10 perms::add_perms \T1/pn c/m/n/10 or Underfull \hbox (badness 10000) in paragraph at lines 31531--31534 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 31545--31545 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code [569] [570] Original Yodl file: stl/filesystem/translations [571] [572] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [573] Underfull \hbox (badness 4084) in paragraph at lines 31802--31819 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [574] Underfull \hbox (badness 10000) in paragraph at lines 31867--31868 []\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 31911--31912 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31913--31914 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [575] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 31968--31969 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 31970--31971 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [576] [577] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 32049--32050 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 32051--32052 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [578] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 32111--32112 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [579] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 32162--32163 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count [580] Underfull \hbox (badness 10000) in paragraph at lines 32215--32216 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [581] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 32288--32289 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 32290--32291 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [582] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\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 32365--32366 []\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 [583] Original Yodl file: generic/exchange Underfull \vbox (badness 10000) has occurred while \output is active [584] Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 32488--32489 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst [585] Original Yodl file: generic/filln Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 32560--32561 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [586] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 32616--32617 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [587] [588] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [589] Original Yodl file: generic/findif Underfull \vbox (badness 2277) has occurred while \output is active [590] Underfull \hbox (badness 10000) in paragraph at lines 32795--32796 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [591] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 32863--32864 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [592] [593] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 32992--32993 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 32996--33001 []\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 32996--33001 \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. [594] Original Yodl file: generic/generaten Original Yodl file: generic/includes [595] Underfull \hbox (badness 10000) in paragraph at lines 33092--33093 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33094--33095 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [596] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 33185--33186 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [597] [598] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 33277--33278 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [599] Original Yodl file: generic/iterswap [600] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 33402--33403 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 33405--33406 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [601] Underfull \vbox (badness 10000) has occurred while \output is active [602] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 33519--33520 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33521--33522 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [603] Original Yodl file: generic/max [604] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 33647--33648 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33649--33650 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [605] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 33700--33701 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [606] Original Yodl file: generic/min Underfull \vbox (badness 2277) has occurred while \output is active [607] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 33836--33837 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33838--33839 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [608] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 33889--33890 []\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 33892--33893 []\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, [609] [610] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 33967--33968 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33969--33970 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [611] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 34068--34069 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 34071--34072 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [612] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 34130--34131 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 34132--34133 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [613] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 34187--34188 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, [614] Underfull \hbox (badness 1810) in paragraph at lines 34194--34199 \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 Original Yodl file: generic/partialsum Underfull \vbox (badness 4254) has occurred while \output is active [615] Underfull \hbox (badness 10000) in paragraph at lines 34255--34256 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34257--34258 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34261--34266 []\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 Original Yodl file: generic/partition [616] Underfull \hbox (badness 10000) in paragraph at lines 34312--34313 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 34368--34369 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [617] Underfull \hbox (badness 10000) in paragraph at lines 34370--34371 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [618] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 34455--34456 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [619] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 34512--34513 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [620] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 34569--34570 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [621] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 34628--34629 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [622] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 34686--34687 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy [623] Underfull \hbox (badness 10000) in paragraph at lines 34728--34729 []\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 34778--34779 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34778--34779 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [624] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 34828--34829 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [625] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy [626] Underfull \hbox (badness 10000) in paragraph at lines 34906--34907 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [627] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 34992--34993 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [628] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 35038--35039 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [629] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 35107--35108 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35110--35111 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [630] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [631] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [632] Original Yodl file: generic/setsymmetricdifference [633] Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [634] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [635] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 35450--35451 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [636] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 35500--35501 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [637] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 35559--35560 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35561--35562 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [638] Underfull \vbox (badness 10000) has occurred while \output is active [639] Underfull \hbox (badness 2359) in paragraph at lines 35656--35663 []\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 [640] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 35754--35755 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [641] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 35810--35811 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [642] Original Yodl file: generic/unique [643] Underfull \hbox (badness 10000) in paragraph at lines 35895--35896 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [644] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 35968--35969 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35970--35971 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [645] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 36038--36039 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 36040--36041 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [646] Original Yodl file: generic/heap (stl/heap.eps ) [647] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 36164--36165 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 36166--36167 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [648] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 36187--36188 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 36189--36190 []\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 36212--36213 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 36214--36215 []\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 36239--36240 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [649] Underfull \hbox (badness 10000) in paragraph at lines 36241--36242 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [650] [651] [652] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [653] Original Yodl file: threading/time [654] Original Yodl file: threading/ratio [655] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 36592--36594 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [656] Underfull \hbox (badness 10000) in paragraph at lines 36643--36644 []\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 36646--36647 []\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 [657] [658] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 36742--36744 \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 36755--36757 []\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 36769--36774 []\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 36769--36774 \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 36779--36784 []\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 36779--36784 \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 & [659] Underfull \hbox (badness 10000) in paragraph at lines 36789--36795 []\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 36789--36795 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs (threading/time.eps ) [660] [661] Underfull \hbox (badness 10000) in paragraph at lines 36855--36859 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 1092) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 1603) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [662] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 36941--36942 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36992--36993 []|\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [663] Underfull \hbox (badness 10000) in paragraph at lines 37024--37025 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37065--37066 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37099--37100 []|\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [664] Underfull \hbox (badness 10000) in paragraph at lines 37138--37139 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 37143--37143 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 37150--37150 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 37181--37182 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 37215--37216 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [665] Original Yodl file: threading/threading Original Yodl file: threading/thisthread Underfull \vbox (badness 10000) has occurred while \output is active [666] Underfull \hbox (badness 10000) in paragraph at lines 37292--37292 []\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 [667] [668] [669] [670] [671] [672] [673] Original Yodl file: threading/threadlocal [674] Original Yodl file: threading/joining [675] [676] Original Yodl file: threading/mutex [677] [678] Underfull \hbox (badness 10000) in paragraph at lines 38008--38008 []\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 38021--38021 []\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 [679] [680] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 38157--38160 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [681] Original Yodl file: threading/locks [682] Underfull \hbox (badness 5359) in paragraph at lines 38235--38239 []\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 38261--38263 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [683] Underfull \hbox (badness 1590) in paragraph at lines 38307--38315 \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 [684] Underfull \hbox (badness 1472) in paragraph at lines 38323--38326 []\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 38331--38333 []\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 38339--38339 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 3503) in paragraph at lines 38339--38343 []\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 38350--38350 []\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 38350--38354 []\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 [685] Underfull \hbox (badness 2662) in paragraph at lines 38402--38404 []\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 [686] [687] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 38528--38531 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the [688] Underfull \hbox (badness 10000) in paragraph at lines 38568--38568 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 3460) in paragraph at lines 38568--38573 []\T1/pnc/m/n/10 This con-struc-tor is a mem-ber tem-plate, where \T1/pcr/m/n/1 0 Clock \T1/pnc/m/n/10 and \T1/pcr/m/n/10 Duration \T1/pnc/m/n/10 are Underfull \hbox (badness 4108) in paragraph at lines 38568--38573 \T1/pnc/m/n/10 types spec-i-fy-ing a clock and ab-so-lute time (cf. sec-tion [] [][][][][]). It can Underfull \hbox (badness 1968) in paragraph at lines 38568--38573 \T1/pnc/m/n/10 be called if the call-ing thread does not al-ready own the mu-te x. It calls Underfull \hbox (badness 10000) in paragraph at lines 38576--38576 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [689] Underfull \hbox (badness 2197) in paragraph at lines 38611--38615 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 10000) in paragraph at lines 38631--38631 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/events [690] [691] Underfull \hbox (badness 10000) in paragraph at lines 38746--38746 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar [692] Underfull \hbox (badness 2856) in paragraph at lines 38780--38787 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the Underfull \hbox (badness 10000) in paragraph at lines 38829--38829 []\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, [693] Underfull \hbox (badness 10000) in paragraph at lines 38850--38850 []\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 38861--38861 []\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 38871--38875 \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 38871--38875 \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 m em- Underfull \hbox (badness 10000) in paragraph at lines 38876--38880 []\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 38876--38880 \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 38876--38880 \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 38884--38884 []\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, [694] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 38897--38901 \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 38897--38901 \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 38905--38910 \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 38911--38917 []\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 38911--38917 \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 [695] Underfull \hbox (badness 10000) in paragraph at lines 38956--38957 []\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 38958--38959 []\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 38960--38961 []\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 38962--38963 []\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 38962--38963 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [696] [697] Original Yodl file: threading/atomic [698] Underfull \hbox (badness 2221) in paragraph at lines 39158--39162 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 39158--39162 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 39172--39172 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [699] [700] Underfull \hbox (badness 1436) in paragraph at lines 39252--39257 []\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 39252--39257 \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 39252--39257 \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 39262--39262 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39266--39266 []\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 39270--39270 []\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 [701] Underfull \hbox (badness 10000) in paragraph at lines 39287--39287 []\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 39295--39295 []\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 39299--39299 []\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 39303--39303 []\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 39307--39307 []\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 39311--39311 []\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 [702] (threading/sorting.eps ) [703] [704] [705] Original Yodl file: threading/shared [706] Underfull \hbox (badness 2181) in paragraph at lines 39547--39550 []\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 Underfull \hbox (badness 10000) in paragraph at lines 39597--39601 []\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 39597--39601 \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: [707] Underfull \hbox (badness 10000) in paragraph at lines 39650--39650 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39666--39666 []\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 [708] Original Yodl file: threading/futureerrc [709] Underfull \hbox (badness 1297) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 10000) in paragraph at lines 39792--39792 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [710] Underfull \hbox (badness 1360) in paragraph at lines 39836--39841 []\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- [711] Underfull \hbox (badness 10000) in paragraph at lines 39910--39910 []\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) [712] Underfull \hbox (badness 10000) in paragraph at lines 39926--39926 []\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 [713] Underfull \hbox (badness 2698) in paragraph at lines 39998--40003 \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 [714] [715] [716] Original Yodl file: threading/packagedtask [717] [718] Underfull \hbox (badness 1571) in paragraph at lines 40319--40325 []\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 40319--40325 \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, [719] Underfull \hbox (badness 5741) in paragraph at lines 40342--40345 []\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 40371--40373 \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 40375--40378 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [720] Underfull \hbox (badness 10000) in paragraph at lines 40397--40400 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [721] [722] Underfull \hbox (badness 5741) in paragraph at lines 40535--40538 []\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 [723] Original Yodl file: threading/exceptionptr [724] Underfull \hbox (badness 1024) in paragraph at lines 40644--40651 []\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- [725] Original Yodl file: threading/compilations Underfull \hbox (badness 1484) in paragraph at lines 40702--40706 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a (threading/compile.eps ) [726] [727] [728] [729] Original Yodl file: threading/transactionalmemory [730] [731] Underfull \hbox (badness 7558) in paragraph at lines 41028--41033 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 41028--41033 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [732] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [733] [734] [735] Original Yodl file: functiontemplates/considerations [736] [737] [738] Original Yodl file: functiontemplates/autodecl [739] [740] Original Yodl file: functiontemplates/declval [741] Original Yodl file: functiontemplates/alternate [742] [743] Original Yodl file: functiontemplates/referencewrappers [744] Original Yodl file: functiontemplates/local [745] Original Yodl file: functiontemplates/argumentdeduction [746] Original Yodl file: functiontemplates/lvalue [747] [748] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [749] Original Yodl file: functiontemplates/algorithm [750] Original Yodl file: functiontemplates/contractions [751] Original Yodl file: functiontemplates/declarations [752] Original Yodl file: functiontemplates/instantdecl [753] Original Yodl file: functiontemplates/instantiations [754] Original Yodl file: functiontemplates/nocodebloat [755] [756] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [757] [758] Original Yodl file: functiontemplates/example [759] Original Yodl file: functiontemplates/ambiguities [760] Original Yodl file: functiontemplates/declaring [761] Original Yodl file: functiontemplates/specialization [762] Original Yodl file: functiontemplates/avoiding [763] Original Yodl file: functiontemplates/declaringspec [764] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [765] Original Yodl file: functiontemplates/limits [766] [767] [768] Underfull \hbox (badness 5388) in paragraph at lines 43264--43267 []\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 Original Yodl file: functiontemplates/polymorphouswrappers [769] [770] Original Yodl file: functiontemplates/nameresolution [771] Original Yodl file: functiontemplates/selection [772] Original Yodl file: functiontemplates/determining [773] (functiontemplates/selection.eps ) [774] [775] Original Yodl file: functiontemplates/sfinae Original Yodl file: functiontemplates/ifconst [776] Original Yodl file: functiontemplates/summary [777] Original Yodl file: functiontemplates/variables.yo [778] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 43846--43854 []\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 [779] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 43861. Original Yodl file: classtemplates/argdeduction Underfull \hbox (badness 3354) in paragraph at lines 43894--43899 []\T1/pnc/m/n/10 The fact that we can-not do this has re-sulted in a pro-lif-er -a-tion of \T1/pcr/m/n/10 make_... \T1/pnc/m/n/10 func- Underfull \hbox (badness 10000) in paragraph at lines 43894--43899 \T1/pnc/m/n/10 tions: \T1/pcr/m/n/10 make_exception_ptr, make_heap, make_shared , make_signed, make_unique, [780] Original Yodl file: classtemplates/simple [781] [782] Original Yodl file: classtemplates/explicit [783] [784] [785] Original Yodl file: classtemplates/definitions [786] Original Yodl file: classtemplates/cirque [787] Original Yodl file: classtemplates/nontype [788] [789] Original Yodl file: classtemplates/membertemplates [790] [791] [792] Original Yodl file: classtemplates/cirquemembers [793] [794] [795] [796] [797] Original Yodl file: classtemplates/cirqueuse [798] Original Yodl file: classtemplates/default Original Yodl file: classtemplates/declaring [799] Original Yodl file: classtemplates/externtemplate [800] Original Yodl file: classtemplates/lambda [801] [802] [803] Original Yodl file: classtemplates/static [804] Original Yodl file: classtemplates/typename [805] [806] Underfull \hbox (badness 10000) in paragraph at lines 45466--45470 []\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 45466--45470 \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 [807] Original Yodl file: classtemplates/specialization [808] Original Yodl file: classtemplates/cirqueexample [809] Underfull \vbox (badness 10000) has occurred while \output is active [810] Underfull \vbox (badness 10000) has occurred while \output is active [811] Original Yodl file: classtemplates/partial [812] Original Yodl file: classtemplates/matrixalgebra [813] Original Yodl file: classtemplates/matrix [814] Original Yodl file: classtemplates/matrixrow [815] [816] Original Yodl file: classtemplates/matrixcol [817] Original Yodl file: classtemplates/onebyone [818] Original Yodl file: classtemplates/variadic [819] [820] Original Yodl file: classtemplates/defining [821] [822] Original Yodl file: classtemplates/perfect [823] [824] Original Yodl file: classtemplates/unpack [825] [826] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [827] [828] Original Yodl file: classtemplates/tuples [829] [830] Original Yodl file: classtemplates/bindings [831] [832] [833] Original Yodl file: classtemplates/returntype [834] Underfull \hbox (badness 10000) in paragraph at lines 47170--47174 \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 47170--47174 \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 [835] Original Yodl file: classtemplates/instantiations [836] [837] Original Yodl file: classtemplates/nameresolution [838] Original Yodl file: classtemplates/friends [839] Original Yodl file: classtemplates/normalfriends [840] [841] Original Yodl file: classtemplates/boundfriends [842] [843] [844] [845] Original Yodl file: classtemplates/unboundfriends [846] [847] Original Yodl file: classtemplates/extended [848] Original Yodl file: classtemplates/derived [849] Original Yodl file: classtemplates/template2concrete [850] [851] Original Yodl file: classtemplates/template2template [852] [853] Original Yodl file: classtemplates/concrete2template [854] [855] [856] [857] [858] [859] Original Yodl file: classtemplates/staticpoly [860] Original Yodl file: classtemplates/examplestaticpoly [861] [862] [863] Original Yodl file: classtemplates/converting [864] Underfull \hbox (badness 6758) in paragraph at lines 48977--48983 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 48977--48983 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from (classtemplates/converting.eps ) [865] [866] [867] [868] Original Yodl file: classtemplates/using [869] Original Yodl file: classtemplates/nesting [870] [871] Original Yodl file: classtemplates/iteratorcons [872] Underfull \hbox (badness 10000) in paragraph at lines 49375--49378 []\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 49375--49378 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [873] [874] Original Yodl file: classtemplates/randomiterator [875] [876] [877] Underfull \hbox (badness 4846) in paragraph at lines 49720--49722 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 49728--49730 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [878] Original Yodl file: classtemplates/reverseiterator [879] [880] Underfull \hbox (badness 1490) in paragraph at lines 49936--49944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 49950--49959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a [881] Underfull \hbox (badness 5231) in paragraph at lines 49960--49964 []\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 [882] Underfull \vbox (badness 10000) has occurred while \output is active [883] [884] 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 [885] Original Yodl file: advancedtemplates/returnnested [886] Underfull \hbox (badness 1642) in paragraph at lines 50184--50188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [887] [888] Underfull \vbox (badness 10000) has occurred while \output is active [889] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Original Yodl file: advancedtemplates/dottemplate [890] [891] Original Yodl file: advancedtemplates/values [892] [893] Original Yodl file: advancedtemplates/int2type [894] Original Yodl file: advancedtemplates/alternatives [895] Original Yodl file: advancedtemplates/overloaded [896] Original Yodl file: advancedtemplates/classstructure [897] Original Yodl file: advancedtemplates/example [898] Original Yodl file: advancedtemplates/iterating [899] [900] Original Yodl file: advancedtemplates/userdefined [901] [902] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [903] Original Yodl file: advancedtemplates/policies [904] [905] [906] Original Yodl file: advancedtemplates/templateparam2 [907] [908] Original Yodl file: advancedtemplates/destructor [909] Original Yodl file: advancedtemplates/structure [910] Original Yodl file: advancedtemplates/aliases [911] Original Yodl file: advancedtemplates/trait [912] [913] [914] Original Yodl file: advancedtemplates/distinguish.yo [915] [916] Original Yodl file: advancedtemplates/availabletraits [917] [918] Underfull \hbox (badness 10000) in paragraph at lines 52135--52138 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 52146--52148 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 52179--52183 []\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 [919] Underfull \hbox (badness 1389) in paragraph at lines 52200--52203 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 52253--52257 []\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 [920] Underfull \hbox (badness 8000) in paragraph at lines 52268--52272 []\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 52286--52290 []\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 52315--52318 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 52334--52338 []\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 [921] Underfull \hbox (badness 10000) in paragraph at lines 52356--52359 []\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 52360--52363 []\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 52402--52407 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcode [922] [923] Original Yodl file: advancedtemplates/errorcategory [924] Underfull \hbox (badness 3009) in paragraph at lines 52600--52607 []\T1/pnc/m/n/10 Message han-dling it-self can there-fore be fac-tor-ized in a class tem-plate \T1/pcr/m/n/10 CategoryBase\T1/pnc/m/n/10 . [925] Underfull \hbox (badness 10000) in paragraph at lines 52646--52649 \T1/pnc/m/n/10 In ad-di-tion, to al-low sin-gle in-her-i-tance to be used when de-riv-ing classes from [926] Underfull \hbox (badness 10000) in paragraph at lines 52712--52715 []\T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 message's \T1/pnc/m/n/10 im-ple-men -ta-tion also is ex-tremely sim-ple, thanks to [927] Original Yodl file: advancedtemplates/errorcondition Underfull \hbox (badness 1048) in paragraph at lines 52804--52809 []\T1/pnc/m/it/10 Error_conditions \T1/pnc/m/n/10 al-low us to cat-e-go-rize \T 1/pcr/m/n/10 ErrorCodeEnums \T1/pnc/m/n/10 er-rors with-out hav-ing to use \T1/ pcr/m/n/10 if\T1/pnc/m/n/10 - [928] Underfull \hbox (badness 10000) in paragraph at lines 52832--52840 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 ConditionCategory \T1/pnc/m/n/10 im-p le-ments the re-quire-ments im-posed by the class [929] [930] Underfull \hbox (badness 1596) in paragraph at lines 52949--52954 \T1/pcr/m/n/10 error_condition \T1/pnc/m/n/10 and re-lated classes con-cludes t his sec-tion. The com-plete im-ple-men-ta- Underfull \hbox (badness 1616) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 tion of the pro-gram is pro-vided in the \T1/pnc/b/n/10 C++ \T1/ pnc/m/n/10 An-no-ta-tions' source archive in the di-rec-tory [931] Original Yodl file: advancedtemplates/noexcept [932] [933] Original Yodl file: advancedtemplates/typetype [934] [935] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [936] [937] Original Yodl file: advancedtemplates/inheritance [938] Underfull \hbox (badness 5022) in paragraph at lines 53412--53415 \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 [939] Original Yodl file: advancedtemplates/length [940] Original Yodl file: advancedtemplates/search [941] Original Yodl file: advancedtemplates/select [942] Original Yodl file: advancedtemplates/append [943] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [944] Original Yodl file: advancedtemplates/eraseindex [945] Original Yodl file: advancedtemplates/eraseall [946] Original Yodl file: advancedtemplates/erasedup [947] Original Yodl file: advancedtemplates/using [948] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 54019--54030 \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, [949] [950] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [951] Original Yodl file: advancedtemplates/support [952] [953] Original Yodl file: advancedtemplates/usingmulti [954] Original Yodl file: advancedtemplates/expressiontemplates [955] Underfull \hbox (badness 10000) in paragraph at lines 54377--54384 []\T1/pnc/m/n/10 Furtunately im-ple-ment-ing, e.g., the ad-di-tion op-er-a-tor for vec-tors is not par-tic-u- Underfull \hbox (badness 3525) in paragraph at lines 54377--54384 \T1/pnc/m/n/10 larly dif-fi-cult. If \T1/pcr/m/n/10 VecType \T1/pnc/m/n/10 is o ur vec-tor type, then im-ple-ment-ing free func-tions like Underfull \hbox (badness 10000) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 VecType &&operator+(VecType const &lhs, VecType const &rhs) \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 VecType Underfull \hbox (badness 1286) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 &&operator+(VecType &&lhs, VecType const &rhs) \T1/pnc/m/n/10 pe r-form-ing the ad-di-tions is a sim- Original Yodl file: advancedtemplates/designing [956] Original Yodl file: advancedtemplates/implementing Underfull \vbox (badness 10000) has occurred while \output is active [957] [958] Original Yodl file: advancedtemplates/basictype [959] Original Yodl file: advancedtemplates/concepts/intro [960] [961] Original Yodl file: advancedtemplates/concepts/defining [962] [963] [964] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple Original Yodl file: advancedtemplates/concepts/type [965] Original Yodl file: advancedtemplates/concepts/compound [966] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [967] [968] [969] Original Yodl file: advancedtemplates/concepts/parampack [970] Original Yodl file: advancedtemplates/concepts/constrained [971] Original Yodl file: advancedtemplates/concepts/specializations [972] Original Yodl file: advancedtemplates/concepts/declarations [973] Underfull \hbox (badness 1237) in paragraph at lines 55451--55457 \T1/pnc/m/n/10 this is prob-a-bly not what you want. E.g, when defin-ing \T1/pc r/m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/p cr/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {} \T1/pnc/m/n/10 where [974] [975] [976] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [977] [978] [979] [980] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [981] Original Yodl file: concrete/fdninbuf [982] [983] [984] Original Yodl file: concrete/fdinseek [985] [986] Original Yodl file: concrete/fdunget [987] [988] [989] Underfull \vbox (badness 10000) has occurred while \output is active [990] Original Yodl file: concrete/fistream [991] Original Yodl file: concrete/fistreamexample [992] [993] [994] Original Yodl file: concrete/fork [995] Original Yodl file: concrete/basicfork [996] [997] Original Yodl file: concrete/parents [998] Underfull \hbox (badness 1571) in paragraph at lines 56792--56795 []\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 [999] Original Yodl file: concrete/daemon [1000] Original Yodl file: concrete/pipes [1001] [1002] Original Yodl file: concrete/parentslurp [1003] Original Yodl file: concrete/children [1004] Original Yodl file: concrete/select [1005] Original Yodl file: concrete/selectimpl [1006] [1007] [1008] Original Yodl file: concrete/monitor [1009] Original Yodl file: concrete/shandler [1010] Underfull \hbox (badness 2165) in paragraph at lines 57512--57523 \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 [1011] [1012] Underfull \hbox (badness 1558) in paragraph at lines 57629--57637 \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 [1013] [1014] [1015] Original Yodl file: concrete/child [1016] Underfull \hbox (badness 1681) in paragraph at lines 57893--57896 \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 [1017] [1018] Original Yodl file: concrete/binop Original Yodl file: concrete/operators Underfull \hbox (badness 4967) in paragraph at lines 58025--58028 []\T1/pnc/m/n/10 At the end of sec-tion [][][][][][] we saw that \T1/pcr/m/n/10 add's \T1/pnc/m/n/10 im-ple-men-ta-tion can be pro-vided by [1019] Original Yodl file: concrete/namespace [1020] Original Yodl file: concrete/crtp Underfull \hbox (badness 8038) in paragraph at lines 58088--58090 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1021] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 58165--58178 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1022] Original Yodl file: concrete/proxy [1023] Underfull \hbox (badness 1748) in paragraph at lines 58271--58290 \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 [1024] Original Yodl file: concrete/iterators [1025] Underfull \hbox (badness 10000) in paragraph at lines 58388--58399 []\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, [1026] Underfull \hbox (badness 2809) in paragraph at lines 58452--58458 \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 [1027] [1028] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 58581--58587 []\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 58581--58587 \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 58588--58602 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 58588--58602 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary [1029] Original Yodl file: concrete/usingflex [1030] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [1031] Original Yodl file: concrete/scanner [1032] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile Underfull \vbox (badness 4713) has occurred while \output is active [1033] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1034] Original Yodl file: concrete/definition [1035] [1036] [1037] Original Yodl file: concrete/rules [1038] Underfull \vbox (badness 10000) has occurred while \output is active [1039] Original Yodl file: concrete/parserh [1040] Underfull \vbox (badness 10000) has occurred while \output is active [1041] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1042] No file cplusplus.ind. [1043] (./cplusplus.aux) LaTeX Warning: Label(s) may have changed. Rerun to get cross-references right. ) (see the transcript file for additional information) Output written on cplusplus.dvi (1067 pages, 4353044 bytes). Transcript written on cplusplus.log. sed 's/!/"!/g' cplusplus.idx | makeindex -i -o cplusplus.ind This is makeindex, version 2.15 [TeX Live 2019/dev] (kpathsea + Thai support). Scanning input file stdin.......done (3518 entries accepted, 0 rejected). Sorting entries.................................done (44743 comparisons). Generating output file cplusplus.ind.......done (2659 lines written, 0 warnings). Output written in cplusplus.ind. Transcript written in stderr. latex cplusplus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplus.latex LaTeX2e <2018-12-01> 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 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))) (./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 4393. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (./cplusplus.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./cplusplus.out) (./cplusplus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplus.toc [2] [3] Underfull \vbox (badness 1314) has occurred while \output is active [4] Underfull \vbox (badness 2119) has occurred while \output is active [5] [6] Underfull \vbox (badness 2119) has occurred while \output is active [7] Underfull \vbox (badness 2119) has occurred while \output is active [8] [9] Underfull \vbox (badness 2119) has occurred while \output is active [10] [11] [12] Underfull \vbox (badness 2119) has occurred while \output is active [13] [14] Underfull \vbox (badness 2119) has occurred while \output is active [15] Underfull \vbox (badness 2119) has occurred while \output is active [16] Underfull \vbox (badness 2119) has occurred while \output is active [17] [18] Underfull \vbox (badness 2119) has occurred while \output is active [19] Underfull \vbox (badness 2119) has occurred while \output is active [20]) [21] [22] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro Underfull \hbox (badness 1424) in paragraph at lines 199--200 [] \T1/pnc/b/n/10 All cor-re-spon-dence con-cern-ing sug-ges-tions, ad-di-tions , im-prove-ments or [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp [5] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) Original Yodl file: intro/compiling Original Yodl file: intro/mswindows [6] Original Yodl file: intro/compilesources Original Yodl file: intro/advantage [7] [8] Original Yodl file: intro/object (intro/objects.eps ) [9] Original Yodl file: intro/differences Original Yodl file: intro/main [10] Original Yodl file: intro/eoln Original Yodl file: intro/type [11] Original Yodl file: intro/overload [12] Original Yodl file: intro/default [13] Original Yodl file: intro/null [14] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [15] Original Yodl file: intro/header [16] Original Yodl file: intro/local [17] [18] Original Yodl file: intro/typedef Original Yodl file: intro/struct [19] Original Yodl file: intro/evaluation [20] Original Yodl file: intro/attributes Underfull \hbox (badness 10000) in paragraph at lines 1228--1229 Underfull \hbox (badness 10000) in paragraph at lines 1255--1256 Underfull \hbox (badness 10000) in paragraph at lines 1268--1269 [21] [22] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [23] [24] [25] Original Yodl file: first/namespaces Original Yodl file: first/scope [26] Original Yodl file: first/cout [27] [28] Original Yodl file: first/structs [29] Original Yodl file: first/public (first/datahiding.eps ) [30] [31] Original Yodl file: first/cvscpp [32] Original Yodl file: first/references [33] [34] [35] [36] Original Yodl file: first/rvalueref [37] Underfull \hbox (badness 4556) in paragraph at lines 2168--2176 []\T1/pnc/m/n/10 The com-piler runs into prob-lems if \T1/pcr/m/n/10 void recei ve(int &value) \T1/pnc/m/n/10 is re-placed by \T1/pcr/m/n/10 void [38] [39] Original Yodl file: first/lvalues [40] Original Yodl file: first/stronglytyped [41] Original Yodl file: first/initializer [42] Original Yodl file: first/designated [43] Original Yodl file: first/bitfields [44] Original Yodl file: first/auto [45] [46] Original Yodl file: first/binding [47] [48] Original Yodl file: first/using [49] Original Yodl file: first/rangebased [50] [51] Original Yodl file: first/rawstring [52] [53] Original Yodl file: first/binary Original Yodl file: first/selectinit [54] Original Yodl file: first/attributes Underfull \hbox (badness 1424) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, [55] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Original Yodl file: first/datatypes [56] Original Yodl file: first/bool [57] Original Yodl file: first/wchar Original Yodl file: first/unicode Original Yodl file: first/longlongint Original Yodl file: first/sizet [58] Original Yodl file: first/separators Original Yodl file: first/cast [59] Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3443--3444 Underfull \hbox (badness 10000) in paragraph at lines 3467--3469 Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 [60] Underfull \hbox (badness 10000) in paragraph at lines 3509--3512 Original Yodl file: first/constcast Original Yodl file: first/reinterpretcast Underfull \hbox (badness 7433) in paragraph at lines 3546--3551 \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 [61] Original Yodl file: first/dynamiccast [62] Original Yodl file: first/sharedcast Underfull \hbox (badness 2205) in paragraph at lines 3629--3631 []\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 [63] [64] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Underfull \hbox (badness 1092) in paragraph at lines 3694--3704 []\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 [65] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring Underfull \vbox (badness 7540) has occurred while \output is active [66] Original Yodl file: namespaces/directive Underfull \vbox (badness 1142) has occurred while \output is active [67] Underfull \hbox (badness 1394) in paragraph at lines 3875--3878 \T1/pnc/m/n/10 A \T1/pcr/m/n/10 using namespace \T1/pnc/m/n/10 di-rec-tive can- not be used within the dec-la-ra-tion block of a class- or Original Yodl file: namespaces/koenig [68] [69] [70] [71] Original Yodl file: namespaces/std Original Yodl file: namespaces/nesting [72] [73] [74] Original Yodl file: namespaces/outside [75] [76] [77] [78] Chapter 5. Original Yodl file: string Original Yodl file: string/string [79] Original Yodl file: string/ops [80] Original Yodl file: string/overview [81] Original Yodl file: string/initializers [82] Underfull \hbox (badness 10000) in paragraph at lines 4583--4583 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, Original Yodl file: string/iterators Original Yodl file: string/operators [83] [84] Original Yodl file: string/members Underfull \hbox (badness 1221) in paragraph at lines 4717--4725 \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 [85] Underfull \hbox (badness 10000) in paragraph at lines 4767--4767 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [86] [87] Underfull \hbox (badness 10000) in paragraph at lines 4828--4828 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 4844--4844 []\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 4861--4861 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = [88] Underfull \hbox (badness 10000) in paragraph at lines 4879--4879 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4894--4894 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [89] Underfull \hbox (badness 10000) in paragraph at lines 4910--4910 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , Underfull \hbox (badness 10000) in paragraph at lines 4914--4914 []\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 4919--4919 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string Underfull \hbox (badness 10000) in paragraph at lines 4925--4925 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4929--4929 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [90] Original Yodl file: string/convertors [91] [92] Underfull \hbox (badness 10000) in paragraph at lines 5056--5056 []\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 5060--5060 []\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 [93] [94] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro [95] (iostreams/ioclasses.eps ) [96] [97] Original Yodl file: iostreams/headers Underfull \hbox (badness 1371) in paragraph at lines 5247--5250 []$\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 [98] Original Yodl file: iostreams/iosbase Original Yodl file: iostreams/ios [99] Original Yodl file: iostreams/conditions [100] Underfull \hbox (badness 1371) in paragraph at lines 5381--5385 \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 [101] [102] Original Yodl file: iostreams/formatting [103] Original Yodl file: iostreams/formatmembers [104] [105] Original Yodl file: iostreams/flags [106] [107] [108] Underfull \hbox (badness 2689) in paragraph at lines 5863--5865 []\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: [109] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [110] Original Yodl file: iostreams/ostreamwrite [111] Original Yodl file: iostreams/ostreamseek [112] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 6094) in paragraph at lines 6126--6128 []\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 [113] Original Yodl file: iostreams/outmodes [114] Original Yodl file: iostreams/ostringstream [115] [116] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 4205) in paragraph at lines 6370--6376 []\T1/pnc/m/n/10 this con-struc-tor can be used to con-struct a wrap-per around an ex-ist-ing [117] Original Yodl file: iostreams/istreamread [118] [119] Original Yodl file: iostreams/istreamseek Original Yodl file: iostreams/ifstream [120] Original Yodl file: iostreams/istringstream [121] Original Yodl file: iostreams/copying [122] [123] Original Yodl file: iostreams/coupling Original Yodl file: iostreams/moving Underfull \vbox (badness 10000) has occurred while \output is active [124] Original Yodl file: iostreams/redirection [125] [126] Original Yodl file: iostreams/readwrite [127] [128] [129] Underfull \vbox (badness 10000) has occurred while \output is active [130] [131] [132] [133] [134] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [135] [136] Original Yodl file: classes/construc [137] Original Yodl file: classes/application Underfull \vbox (badness 10000) has occurred while \output is active [138] [139] [140] Original Yodl file: classes/arguments [141] [142] Original Yodl file: classes/order [143] Original Yodl file: classes/ambiguity [144] Original Yodl file: classes/types [145] Original Yodl file: classes/parentheses [146] Original Yodl file: classes/existingtypes [147] Original Yodl file: classes/composition Original Yodl file: classes/comconst [148] [149] Original Yodl file: classes/comref [150] Original Yodl file: classes/memberinit [151] [152] Original Yodl file: classes/constructorscall [153] Original Yodl file: classes/uniforminit [154] [155] [156] Original Yodl file: classes/defaulted Original Yodl file: classes/member [157] [158] Original Yodl file: classes/anonymous [159] [160] Original Yodl file: classes/subtleties [161] [162] Original Yodl file: classes/inline Original Yodl file: classes/defineinline [163] [164] Original Yodl file: classes/when2use Original Yodl file: classes/whennot2use [165] Original Yodl file: classes/inlinevars Original Yodl file: classes/local [166] [167] Original Yodl file: classes/mutable Original Yodl file: classes/headers Underfull \vbox (badness 2302) has occurred while \output is active [168] [169] [170] [171] [172] Original Yodl file: classes/namespaces Underfull \hbox (badness 3386) in paragraph at lines 9523--9528 []\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 [173] Original Yodl file: classes/modules/intro Original Yodl file: classes/modules/demo Underfull \vbox (badness 10000) has occurred while \output is active [174] Underfull \hbox (badness 10000) in paragraph at lines 9633--9634 [175] Original Yodl file: classes/modules/options [176] Original Yodl file: classes/modules/modulemap [177] [178] [179] Original Yodl file: classes/modules/evaluation [180] Underfull \hbox (badness 1776) in paragraph at lines 10015--10019 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [181] [182] 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 [183] Original Yodl file: static/private [184] Original Yodl file: static/public [185] Original Yodl file: static/const Original Yodl file: static/genconst [186] [187] [188] Original Yodl file: static/constexprdata [189] [190] Original Yodl file: static/function [191] Original Yodl file: static/calling [192] [193] [194] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro [195] Original Yodl file: memory/new [196] Original Yodl file: memory/newarray [197] Original Yodl file: memory/deletearray [198] Original Yodl file: memory/enlargearray [199] Original Yodl file: memory/raw Underfull \hbox (badness 1668) in paragraph at lines 11031--11037 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator [200] Original Yodl file: memory/placement [201] [202] Original Yodl file: memory/destructor [203] [204] [205] Original Yodl file: memory/objectp [206] [207] [208] Original Yodl file: memory/setnew [209] Original Yodl file: memory/assignment [210] (memory/badassign.eps ) Original Yodl file: memory/overload Underfull \vbox (badness 4981) has occurred while \output is active [211] (memory/rightass.eps ) [212] Original Yodl file: memory/operator [213] Original Yodl file: memory/this [214] Original Yodl file: memory/sequential [215] Underfull \hbox (badness 1521) in paragraph at lines 11879--11887 \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 [216] [217] Original Yodl file: memory/revising [218] Original Yodl file: memory/swapping [219] (memory/fswap.eps ) (memory/fswap2.eps ) [220] Original Yodl file: memory/fastswap [221] [222] Original Yodl file: memory/moving.yo [223] Underfull \vbox (badness 6001) has occurred while \output is active [224] Original Yodl file: memory/move [225] [226] Original Yodl file: memory/movecomposition [227] Original Yodl file: memory/moveassignment [228] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [229] Original Yodl file: memory/moveonly [230] Original Yodl file: memory/default [231] [232] Original Yodl file: memory/moveimplications Original Yodl file: memory/elision.yo [233] [234] Original Yodl file: memory/unrestricted [235] Original Yodl file: memory/uniondestructor [236] Original Yodl file: memory/unionembedding [237] [238] [239] Original Yodl file: memory/unionswap [240] Original Yodl file: memory/unionassignment [241] Original Yodl file: memory/aggregate [242] Original Yodl file: memory/conclusion [243] [244] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [245] Original Yodl file: exceptions/example [246] Underfull \vbox (badness 1038) has occurred while \output is active [247] Original Yodl file: exceptions/jmp [248] Underfull \vbox (badness 1038) has occurred while \output is active [249] Original Yodl file: exceptions/exception [250] Original Yodl file: exceptions/throw [251] [252] [253] Original Yodl file: exceptions/emptythrow Underfull \vbox (badness 1107) has occurred while \output is active [254] [255] Original Yodl file: exceptions/try [256] Original Yodl file: exceptions/catch [257] Underfull \vbox (badness 1038) has occurred while \output is active [258] Original Yodl file: exceptions/defaultcatch [259] Original Yodl file: exceptions/declaring [260] [261] [262] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams Underfull \hbox (badness 5954) in paragraph at lines 14605--14610 \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 [263] Original Yodl file: exceptions/standard [264] Original Yodl file: exceptions/usestandard.yo [265] Underfull \hbox (badness 5787) in paragraph at lines 14782--14782 []\T1/pnc/b/n/14.4 System er-ror, er-ror_code, er-ror_category and er- Original Yodl file: exceptions/systemerror [266] (exceptions/systemerror.eps ) Underfull \vbox (badness 1867) has occurred while \output is active [267] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1400) in paragraph at lines 14863--14866 \T1/pnc/m/n/10 by a fail-ing func-tion), and an er-ror \T1/pnc/m/it/10 cat-e-go ry \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 &system_category() \T1/pnc/m/n/10 or [268] Underfull \hbox (badness 10000) in paragraph at lines 14901--14902 []\T1/pnc/m/n/10 returns \T1/pcr/m/n/10 error_code(static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value), generic_catego ry()) Original Yodl file: exceptions/errorcategory [269] Underfull \hbox (badness 10000) in paragraph at lines 14962--14962 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const Underfull \hbox (badness 10000) in paragraph at lines 14966--14966 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const [270] Original Yodl file: exceptions/errorcondition Underfull \hbox (badness 2894) in paragraph at lines 15020--15024 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn Underfull \hbox (badness 1990) in paragraph at lines 15020--15024 \T1/pnc/m/n/10 value of \T1/pcr/m/n/10 make_error_condition(e)\T1/pnc/m/n/10 . In sec-tion [][][][][][] defin-ing your own Underfull \hbox (badness 6526) in paragraph at lines 15029--15031 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor as well as an as-sign-ment o p-er-a-tor ac-cept-ing an [271] Original Yodl file: exceptions/systemerroruse [272] Original Yodl file: exceptions/guarantees [273] Original Yodl file: exceptions/basic [274] Original Yodl file: exceptions/strong [275] [276] Underfull \hbox (badness 2894) in paragraph at lines 15376--15379 []\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 15376--15379 \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 Underfull \vbox (badness 3098) has occurred while \output is active [277] Original Yodl file: exceptions/function [278] [279] [280] Original Yodl file: exceptions/constructors [281] [282] [283] [284] [285] [286] [287] [288] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [289] [290] [291] Original Yodl file: overloading/insertextract [292] [293] Original Yodl file: overloading/conversion [294] [295] [296] [297] Original Yodl file: overloading/explicit.yo [298] Original Yodl file: overloading/explicitconversion [299] Original Yodl file: overloading/increment.yo [300] [301] Original Yodl file: overloading/binary.yo [302] [303] [304] [305] [306] Original Yodl file: overloading/reference.yo [307] [308] Original Yodl file: overloading/new [309] [310] [311] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray [312] Original Yodl file: overloading/newarray [313] Original Yodl file: overloading/deletearray Underfull \hbox (badness 1742) in paragraph at lines 17439--17441 \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 [314] [315] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Original Yodl file: overloading/sizeddelete Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [316] Original Yodl file: overloading/functionobject.yo [317] [318] Underfull \hbox (badness 2726) in paragraph at lines 17705--17708 []\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 17748--17751 \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 [319] Original Yodl file: overloading/manipulators [320] Original Yodl file: overloading/argmanipulators [321] [322] [323] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [324] [325] Underfull \hbox (badness 10000) in paragraph at lines 18192--18195 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [326] Underfull \hbox (badness 10000) in paragraph at lines 18226--18230 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [327] Original Yodl file: overloading/lambdause [328] [329] [330] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 1038) in paragraph at lines 18508--18512 \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 [331] [332] Original Yodl file: overloading/userdefined [333] Original Yodl file: overloading/overloadable [334] [335] [336] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [337] [338] Original Yodl file: containers/notations Original Yodl file: containers/pair [339] Original Yodl file: containers/allocator [340] Underfull \hbox (badness 4084) in paragraph at lines 19031--19032 []\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 [341] Original Yodl file: containers/array [342] [343] Original Yodl file: containers/vector Underfull \hbox (badness 1033) in paragraph at lines 19233--19235 []\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 [344] Underfull \hbox (badness 3068) in paragraph at lines 19261--19268 []\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 [345] [346] Original Yodl file: containers/list (containers/list.eps ) [347] (containers/insertlist.eps ) (containers/dellist.eps ) [348] Underfull \hbox (badness 1033) in paragraph at lines 19487--19489 []\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 [349] [350] [351] [352] [353] Original Yodl file: containers/queue (containers/queue.eps ) [354] [355] Original Yodl file: containers/priority Underfull \hbox (badness 1502) in paragraph at lines 19843--19846 \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 [356] [357] Original Yodl file: containers/deque [358] Underfull \hbox (badness 1033) in paragraph at lines 20024--20026 []\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 20055--20057 []\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 [359] [360] Underfull \hbox (badness 3525) in paragraph at lines 20120--20124 []\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 20120--20124 \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 20120--20124 \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 Original Yodl file: containers/map [361] Original Yodl file: containers/mapconstructors [362] [363] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [364] [365] [366] [367] Underfull \hbox (badness 1442) in paragraph at lines 20501--20506 []\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 [368] Underfull \hbox (badness 1442) in paragraph at lines 20592--20598 []\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 Underfull \vbox (badness 4713) has occurred while \output is active [369] Original Yodl file: containers/multimap [370] [371] Original Yodl file: containers/set [372] [373] Underfull \hbox (badness 6758) in paragraph at lines 20887--20892 \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 [374] Underfull \hbox (badness 2809) in paragraph at lines 20908--20914 \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 [375] [376] Underfull \vbox (badness 10000) has occurred while \output is active [377] Original Yodl file: containers/stack (containers/stack/stack.eps ) [378] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 21147--21149 []\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 [379] Original Yodl file: containers/unorderedmapconstructors Underfull \hbox (badness 10000) in paragraph at lines 21187--21189 []\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 21189--21191 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [380] [381] Underfull \hbox (badness 10000) in paragraph at lines 21276--21280 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \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 21290--21293 []\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 21290--21293 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = [382] Original Yodl file: containers/unorderedmapmembers [383] Underfull \hbox (badness 4556) in paragraph at lines 21369--21376 []\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 [384] Underfull \hbox (badness 10000) in paragraph at lines 21423--21426 []\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 21427--21431 []\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) [385] Original Yodl file: containers/unorderedmultimap [386] Underfull \hbox (badness 10000) in paragraph at lines 21507--21510 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/unorderedset Underfull \hbox (badness 10000) in paragraph at lines 21542--21544 []\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 21544--21546 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [387] Underfull \hbox (badness 10000) in paragraph at lines 21572--21576 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 n = implSize, hasher const &hf = hasher(), key_equal const &eql = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \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 21586--21589 []\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 21586--21589 \T1/pcr/m/n/10 = implSize, hasher const &hf = hasher(), key_equal const &eql = Original Yodl file: containers/unorderedmultiset [388] Underfull \hbox (badness 10000) in paragraph at lines 21658--21661 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Original Yodl file: containers/heterogeneous [389] Original Yodl file: containers/complex [390] [391] [392] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [393] Original Yodl file: inheritance/related [394] Underfull \hbox (badness 10000) in paragraph at lines 21913--21919 \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 21913--21919 \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- [395] Original Yodl file: inheritance/depth Underfull \vbox (badness 4024) has occurred while \output is active [396] Original Yodl file: inheritance/accessrights [397] [398] Original Yodl file: inheritance/derivationtypes [399] Original Yodl file: inheritance/accessprom [400] Original Yodl file: inheritance/constructor [401] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [402] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [403] Original Yodl file: inheritance/destructor [404] Original Yodl file: inheritance/redefining [405] [406] Underfull \hbox (badness 3098) in paragraph at lines 22633--22637 []\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 [407] Original Yodl file: inheritance/multiple [408] [409] [410] Original Yodl file: inheritance/conversions Original Yodl file: inheritance/objectconv [411] Original Yodl file: inheritance/pointerconv [412] Original Yodl file: inheritance/nondefault [413] [414] [415] Underfull \vbox (badness 1038) has occurred while \output is active [416] [417] [418] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro [419] [420] Original Yodl file: polymorphism/function [421] [422] [423] Original Yodl file: polymorphism/destructor [424] Original Yodl file: polymorphism/pure [425] Original Yodl file: polymorphism/implementing [426] Original Yodl file: polymorphism/explicit [427] Underfull \hbox (badness 1297) in paragraph at lines 23803--23807 []\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 23807--23812 []\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 [428] Original Yodl file: polymorphism/multiple [429] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [430] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [431] [432] [433] [434] Original Yodl file: polymorphism/notvirtual [435] Original Yodl file: polymorphism/rtti Original Yodl file: polymorphism/dynamiccast [436] [437] [438] [439] Original Yodl file: polymorphism/typeid [440] [441] Original Yodl file: polymorphism/inheritance [442] [443] Original Yodl file: polymorphism/streambufdef [444] [445] Underfull \hbox (badness 10000) in paragraph at lines 24876--24876 []\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 24880--24880 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf [446] (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [447] [448] [449] Original Yodl file: polymorphism/protectedoutput [450] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 25100--25100 []\T1/pcr/m/n/10 virtual ios::pos_type seekoff(ios::off_type offset, ios::seekd ir way, [451] Underfull \hbox (badness 10000) in paragraph at lines 25110--25110 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf [452] Original Yodl file: polymorphism/init Original Yodl file: polymorphism/errorcategory [453] Underfull \hbox (badness 10000) in paragraph at lines 25268--25270 \T1/pnc/m/n/10 In sec-tion [][][][][][] the class \T1/pcr/m/n/10 error_category \T1/pnc/m/n/10 is used to de-fine a new cat-e-gory: [454] Underfull \hbox (badness 10000) in paragraph at lines 25298--25298 []\T1/pcr/m/n/10 bool equivalent(int code, error_condition const &condition) co nst Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 []\T1/pnc/m/n/10 corresponds to a POSIX \T1/pcr/m/n/10 errno \T1/pnc/m/n/10 val ue `\T1/pcr/m/n/10 posv\T1/pnc/m/n/10 ', then the ob-ject's Underfull \hbox (badness 1442) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 default_error_condition \T1/pnc/m/n/10 mem-ber should re-turn \T 1/pcr/m/n/10 error-condition(posv, Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 generic_category())\T1/pnc/m/n/10 . Oth-er-wise, \T1/pcr/m/n/10 error_condition(ev, [455] Original Yodl file: polymorphism/exception [456] [457] Original Yodl file: polymorphism/implementation [458] (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [459] [460] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [461] Original Yodl file: polymorphism/constructors [462] [463] [464] Underfull \vbox (badness 10000) has occurred while \output is active [465] [466] 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 [467] [468] Original Yodl file: friends/extended [469] [470] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [471] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 26103--26105 []\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$ [472] [473] Original Yodl file: pointermembers/using [474] [475] [476] Original Yodl file: pointermembers/static [477] Original Yodl file: pointermembers/sizes [478] [479] (pointermembers/sizes.eps ) Underfull \hbox (badness 2012) in paragraph at lines 26555--26559 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [480] [481] [482] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [483] [484] Original Yodl file: nested/defining Underfull \hbox (badness 2529) in paragraph at lines 26803--26810 []\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 [485] Original Yodl file: nested/nestedfriends [486] [487] [488] [489] Underfull \hbox (badness 6047) in paragraph at lines 27041--27045 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant [490] Original Yodl file: nested/enumerations [491] Underfull \hbox (badness 1253) in paragraph at lines 27188--27191 []\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 27202--27206 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum [492] Original Yodl file: nested/virtcons.yo [493] [494] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [495] Underfull \hbox (badness 1210) in paragraph at lines 27373--27380 \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 27373--27380 \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 [496] Original Yodl file: stl/arithmetic [497] [498] [499] Original Yodl file: stl/relational [500] Original Yodl file: stl/logical [501] Original Yodl file: stl/notfn [502] Original Yodl file: stl/iterators [503] Underfull \hbox (badness 1303) in paragraph at lines 27833--27837 \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 [504] [505] Original Yodl file: stl/distance [506] Original Yodl file: stl/insertiterators Underfull \hbox (badness 1616) in paragraph at lines 28071--28074 []\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 28071--28074 \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 [507] Original Yodl file: stl/istreamiterators [508] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 28166--28169 []\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 [509] Underfull \hbox (badness 10000) in paragraph at lines 28177--28179 \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 28217--28221 []\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 28217--28221 \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 . [510] Underfull \hbox (badness 10000) in paragraph at lines 28228--28235 \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 28228--28235 \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 [511] Original Yodl file: stl/defining [512] Original Yodl file: stl/uniqueplain Original Yodl file: stl/uniquemove [513] Original Yodl file: stl/uniquenew [514] [515] Original Yodl file: stl/uniquemembers [516] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [517] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [518] Original Yodl file: stl/sharednew [519] Original Yodl file: stl/sharedmembers [520] Original Yodl file: stl/sharedcasts [521] Original Yodl file: stl/sharedarrays [522] Original Yodl file: stl/makeshared Overfull \hbox (4.1007pt too wide) has occurred while \output is active \T1/pnc/m/sl/10 18.5. SMART `SMART POINTER' CONSTRUCTION: `MAKE_SHARED' AND `M AKE_UNIQUE' \T1/pnc/m/n/10 523 [523] Original Yodl file: stl/classeshavingpointers [524] [525] Original Yodl file: stl/regularexp [526] Original Yodl file: stl/regexlanguage [527] [528] Original Yodl file: stl/charclass Original Yodl file: stl/regex [529] [530] [531] Underfull \hbox (badness 1466) in paragraph at lines 29444--29452 \T1/pnc/m/n/10 si-ble to spec-ify con-flict-ing com-bi-na-tions of flag-values like \T1/pcr/m/n/10 regex_constants::awk | Original Yodl file: stl/smatch [532] Underfull \hbox (badness 10000) in paragraph at lines 29520--29523 []\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 29520--29523 \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 29524--29526 []\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 [533] Underfull \hbox (badness 2237) in paragraph at lines 29577--29579 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [534] Original Yodl file: stl/regalg [535] Original Yodl file: stl/matchflags Underfull \hbox (badness 10000) in paragraph at lines 29669--29671 []\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 Original Yodl file: stl/regexmatch [536] Underfull \hbox (badness 10000) in paragraph at lines 29714--29714 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29724--29724 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 29729--29729 []\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 29736--29736 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, Underfull \hbox (badness 10000) in paragraph at lines 29743--29747 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex [537] Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 29781--29781 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29791--29791 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 29796--29796 []\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 29803--29803 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s Underfull \hbox (badness 10000) in paragraph at lines 29810--29810 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [538] Original Yodl file: stl/format Underfull \vbox (badness 10000) has occurred while \output is active [539] Underfull \hbox (badness 1478) in paragraph at lines 29888--29890 []\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 29923--29923 []\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 ) [540] Original Yodl file: stl/regexreplace Underfull \hbox (badness 10000) in paragraph at lines 29962--29962 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, Underfull \hbox (badness 1584) in paragraph at lines 29965--29970 []\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, [541] Underfull \hbox (badness 10000) in paragraph at lines 30008--30008 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 30013--30013 []\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 30025--30025 []\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 30030--30030 []\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 30034--30034 []\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 [542] Original Yodl file: stl/randomnumber [543] Original Yodl file: stl/statistical [544] Underfull \hbox (badness 10000) in paragraph at lines 30189--30192 []\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 30193--30196 []\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 [545] Original Yodl file: stl/binomial Original Yodl file: stl/cauchy [546] Underfull \hbox (badness 10000) in paragraph at lines 30327--30330 []\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 [547] Original Yodl file: stl/extremevalue [548] Original Yodl file: stl/exponential Original Yodl file: stl/fisherf [549] Underfull \hbox (badness 10000) in paragraph at lines 30491--30493 []\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 [550] Underfull \hbox (badness 10000) in paragraph at lines 30529--30532 []\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 [551] Original Yodl file: stl/lognormal [552] Underfull \hbox (badness 3260) in paragraph at lines 30634--30637 []\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 [553] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 30716--30719 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = [554] Original Yodl file: stl/poisson Underfull \hbox (badness 1237) in paragraph at lines 30756--30759 []\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 [555] Original Yodl file: stl/uniformint Underfull \hbox (badness 6268) in paragraph at lines 30825--30828 []\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- [556] Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 30864--30867 []\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 30867--30870 []\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 [557] Underfull \hbox (badness 1038) in paragraph at lines 30907--30910 []\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 Original Yodl file: stl/filesystem/intro Underfull \hbox (badness 1087) in paragraph at lines 30944--30946 []\T1/pnc/m/n/10 In this and sub-se-quent sub-sec-tions the no-ta-tion \T1/pcr/ m/n/10 fs:: \T1/pnc/m/n/10 is used to re-fer to the names-pace [558] Original Yodl file: stl/filesystem/filesystemerror Original Yodl file: stl/filesystem/path [559] Underfull \hbox (badness 1137) in paragraph at lines 31048--31053 \T1/pnc/m/n/10 ten-sion of the last com-po-nent of the stored path (in-clud-ing the ex-ten-sion's dot) with [560] Underfull \hbox (badness 10000) in paragraph at lines 31119--31119 []\T1/pnc/b/n/12 Handling di-rec-to-ries: di-rec-tory_entry, (re-cur- Original Yodl file: stl/filesystem/directoryentry [561] Original Yodl file: stl/filesystem/directoryiterator [562] Underfull \hbox (badness 10000) in paragraph at lines 31220--31222 []\T1/pnc/m/n/10 In ad-di-tion to the mem-bers of the class \T1/pcr/m/n/10 dire ctory_iterator \T1/pnc/m/n/10 the class [563] Original Yodl file: stl/filesystem/filestatus [564] [565] Original Yodl file: stl/filesystem/spaceinfo Underfull \vbox (badness 10000) has occurred while \output is active [566] Original Yodl file: stl/filesystem/functions Underfull \hbox (badness 10000) in paragraph at lines 31447--31447 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, [567] Underfull \hbox (badness 10000) in paragraph at lines 31456--31456 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 31472--31472 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 31479--31479 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, Underfull \hbox (badness 10000) in paragraph at lines 31483--31483 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 31486--31486 []\T1/pcr/m/n/10 bool create_symlink(path const &dest, path const &link [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 31495--31495 []\T1/pcr/m/n/10 bool equivalent(path const &path1, path const &path2 [, error_ code Underfull \hbox (badness 10000) in paragraph at lines 31498--31500 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status [568] Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code Underfull \hbox (badness 1708) in paragraph at lines 31515--31521 []\T1/pnc/m/n/10 the for-mer func-tion re-turns \T1/pcr/m/n/10 dest's \T1/pnc/m /n/10 last mod-i-fi-ca-tion time; the lat-ter func- Underfull \hbox (badness 1924) in paragraph at lines 31515--31521 \T1/pnc/m/n/10 tion changes \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 last mod-i-fi- ca-tion time to \T1/pcr/m/n/10 newTime\T1/pnc/m/n/10 . The re-turn type Underfull \hbox (badness 10000) in paragraph at lines 31524--31526 []\T1/pnc/m/n/10 sets \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 per-mis-sions to \T1 /pcr/m/n/10 spec\T1/pnc/m/n/10 , un-less \T1/pcr/m/n/10 perms::add_perms \T1/pn c/m/n/10 or Underfull \hbox (badness 10000) in paragraph at lines 31531--31534 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t Underfull \hbox (badness 10000) in paragraph at lines 31545--31545 []\T1/pcr/m/n/10 void resize_file(path const &src, std::uintmax_t size [, error _code [569] [570] Original Yodl file: stl/filesystem/translations [571] [572] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [573] Underfull \hbox (badness 4084) in paragraph at lines 31802--31819 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate [574] Underfull \hbox (badness 10000) in paragraph at lines 31867--31868 []\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 31911--31912 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, Underfull \hbox (badness 10000) in paragraph at lines 31913--31914 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, [575] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 31968--31969 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 31970--31971 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [576] [577] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 32049--32050 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 32051--32052 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [578] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 32111--32112 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [579] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 32162--32163 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Original Yodl file: generic/count [580] Underfull \hbox (badness 10000) in paragraph at lines 32215--32216 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [581] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 32288--32289 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 32290--32291 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [582] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\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 32365--32366 []\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 [583] Original Yodl file: generic/exchange Underfull \vbox (badness 10000) has occurred while \output is active [584] Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 32488--32489 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst [585] Original Yodl file: generic/filln Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 32560--32561 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe [586] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 32616--32617 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [587] [588] Original Yodl file: generic/findfirstof Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [589] Original Yodl file: generic/findif Underfull \vbox (badness 2277) has occurred while \output is active [590] Underfull \hbox (badness 10000) in paragraph at lines 32795--32796 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [591] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 32863--32864 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [592] [593] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 32992--32993 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator Underfull \hbox (badness 3713) in paragraph at lines 32996--33001 []\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 32996--33001 \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. [594] Original Yodl file: generic/generaten Original Yodl file: generic/includes [595] Underfull \hbox (badness 10000) in paragraph at lines 33092--33093 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33094--33095 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [596] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 33185--33186 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 \T1/pcr/m/n/10 last1, InputIterator2 first2, Type init, BinaryOperator1 op1, [597] [598] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 33277--33278 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 \T1/pcr/m/n/10 BidirectionalIterator middle, BidirectionalIterator last, Compar e [599] Original Yodl file: generic/iterswap [600] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 33402--33403 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 33405--33406 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [601] Underfull \vbox (badness 10000) has occurred while \output is active [602] Original Yodl file: generic/lowerbound Underfull \hbox (badness 10000) in paragraph at lines 33519--33520 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33521--33522 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [603] Original Yodl file: generic/max [604] Original Yodl file: generic/maxelement Underfull \hbox (badness 10000) in paragraph at lines 33647--33648 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33649--33650 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator [605] Original Yodl file: generic/merge Underfull \hbox (badness 10000) in paragraph at lines 33700--33701 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [606] Original Yodl file: generic/min Underfull \vbox (badness 2277) has occurred while \output is active [607] Original Yodl file: generic/minelement Underfull \hbox (badness 10000) in paragraph at lines 33836--33837 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33838--33839 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator [608] Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 33889--33890 []\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 33892--33893 []\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, [609] [610] Original Yodl file: generic/nextpermutation Underfull \hbox (badness 10000) in paragraph at lines 33967--33968 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33969--33970 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [611] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 34068--34069 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 34071--34072 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor [612] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 34130--34131 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 34132--34133 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [613] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 34187--34188 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, [614] Underfull \hbox (badness 1810) in paragraph at lines 34194--34199 \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 Original Yodl file: generic/partialsum Underfull \vbox (badness 4254) has occurred while \output is active [615] Underfull \hbox (badness 10000) in paragraph at lines 34255--34256 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34257--34258 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34261--34266 []\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 Original Yodl file: generic/partition [616] Underfull \hbox (badness 10000) in paragraph at lines 34312--34313 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 34368--34369 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [617] Underfull \hbox (badness 10000) in paragraph at lines 34370--34371 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [618] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 34455--34456 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [619] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 34512--34513 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [620] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 34569--34570 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or [621] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 34628--34629 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or [622] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 34686--34687 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy [623] Underfull \hbox (badness 10000) in paragraph at lines 34728--34729 []\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 34778--34779 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34778--34779 \T1/pcr/m/n/10 ForwardIterator last, OutputIterator result, UnaryPredicate pred , [624] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 34828--34829 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [625] Original Yodl file: generic/reverse Underfull \hbox (badness 10000) in paragraph at lines 34872--34873 []\T1/pcr/m/n/10 void reverse(BidirectionalIterator first, BidirectionalIterato r Original Yodl file: generic/reversecopy [626] Underfull \hbox (badness 10000) in paragraph at lines 34906--34907 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, [627] Original Yodl file: generic/rotatecopy Underfull \hbox (badness 10000) in paragraph at lines 34992--34993 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor [628] Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 35038--35039 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [629] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 35107--35108 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35110--35111 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [630] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [631] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 \T1/pcr/m/n/10 InputIterator1) linebreak() tt(last1, InputIterator2 first2, Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [632] Original Yodl file: generic/setsymmetricdifference [633] Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [634] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [635] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 35450--35451 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, [636] Original Yodl file: generic/stablepartition Underfull \hbox (badness 10000) in paragraph at lines 35500--35501 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, [637] Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 35559--35560 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor Underfull \hbox (badness 10000) in paragraph at lines 35561--35562 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [638] Underfull \vbox (badness 10000) has occurred while \output is active [639] Underfull \hbox (badness 2359) in paragraph at lines 35656--35663 []\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 [640] Original Yodl file: generic/swapranges Underfull \hbox (badness 10000) in paragraph at lines 35754--35755 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, [641] Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 35810--35811 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 \T1/pcr/m/n/10 last1, InputIterator2 first2, OutputIterator result, BinaryOpera tor [642] Original Yodl file: generic/unique [643] Underfull \hbox (badness 10000) in paragraph at lines 35895--35896 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [644] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 35968--35969 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35970--35971 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [645] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 36038--36039 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 36040--36041 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [646] Original Yodl file: generic/heap (stl/heap.eps ) [647] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 36164--36165 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 36166--36167 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r [648] Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 36187--36188 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator Underfull \hbox (badness 10000) in paragraph at lines 36189--36190 []\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 36212--36213 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r Underfull \hbox (badness 10000) in paragraph at lines 36214--36215 []\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 36239--36240 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r [649] Underfull \hbox (badness 10000) in paragraph at lines 36241--36242 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r Original Yodl file: generic/heapdemo [650] [651] [652] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro Underfull \vbox (badness 10000) has occurred while \output is active [653] Original Yodl file: threading/time [654] Original Yodl file: threading/ratio [655] Original Yodl file: threading/duration Underfull \hbox (badness 7777) in paragraph at lines 36592--36594 \T1/pnc/m/n/10 Using these types, a time amount of 30 min-utes can now sim-ply be de-fined as [656] Underfull \hbox (badness 10000) in paragraph at lines 36643--36644 []\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 36646--36647 []\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 [657] [658] Original Yodl file: threading/timepoint Underfull \hbox (badness 1675) in paragraph at lines 36742--36744 \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 36755--36757 []\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 36769--36774 []\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 36769--36774 \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 36779--36784 []\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 36779--36784 \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 & [659] Underfull \hbox (badness 10000) in paragraph at lines 36789--36795 []\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 36789--36795 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Original Yodl file: threading/ntbs (threading/time.eps ) [660] [661] Underfull \hbox (badness 10000) in paragraph at lines 36855--36859 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 1092) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 1603) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [662] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 36941--36942 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36992--36993 []|\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [663] Underfull \hbox (badness 10000) in paragraph at lines 37024--37025 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37065--37066 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37099--37100 []|\T1/pnc/m/n/10 std::tm Underfull \vbox (badness 10000) has occurred while \output is active [664] Underfull \hbox (badness 10000) in paragraph at lines 37138--37139 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 37143--37143 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 37150--37150 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \hbox (badness 10000) in paragraph at lines 37181--37182 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 37215--37216 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 \T1/pnc/m/n/10 tm_min, Underfull \vbox (badness 10000) has occurred while \output is active [665] Original Yodl file: threading/threading Original Yodl file: threading/thisthread Underfull \vbox (badness 10000) has occurred while \output is active [666] Underfull \hbox (badness 10000) in paragraph at lines 37292--37292 []\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 [667] [668] [669] [670] [671] [672] [673] Original Yodl file: threading/threadlocal [674] Original Yodl file: threading/joining [675] [676] Original Yodl file: threading/mutex [677] [678] Underfull \hbox (badness 10000) in paragraph at lines 38008--38008 []\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 38021--38021 []\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 [679] [680] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 5667) in paragraph at lines 38157--38160 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [681] Original Yodl file: threading/locks [682] Underfull \hbox (badness 5359) in paragraph at lines 38235--38239 []\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 38261--38263 []\T1/pnc/m/n/10 When the func-tion ends, at line 5, the mu-tex's lock is re-le ased by the [683] Underfull \hbox (badness 1590) in paragraph at lines 38307--38315 \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 [684] Underfull \hbox (badness 1472) in paragraph at lines 38323--38326 []\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 38331--38333 []\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 38339--38339 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 3503) in paragraph at lines 38339--38343 []\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 38350--38350 []\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 38350--38354 []\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 [685] Underfull \hbox (badness 2662) in paragraph at lines 38402--38404 []\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 [686] [687] Original Yodl file: threading/sharedlock Underfull \hbox (badness 6001) in paragraph at lines 38528--38531 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the [688] Underfull \hbox (badness 10000) in paragraph at lines 38568--38568 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 3460) in paragraph at lines 38568--38573 []\T1/pnc/m/n/10 This con-struc-tor is a mem-ber tem-plate, where \T1/pcr/m/n/1 0 Clock \T1/pnc/m/n/10 and \T1/pcr/m/n/10 Duration \T1/pnc/m/n/10 are Underfull \hbox (badness 4108) in paragraph at lines 38568--38573 \T1/pnc/m/n/10 types spec-i-fy-ing a clock and ab-so-lute time (cf. sec-tion [] [][][][][]). It can Underfull \hbox (badness 1968) in paragraph at lines 38568--38573 \T1/pnc/m/n/10 be called if the call-ing thread does not al-ready own the mu-te x. It calls Underfull \hbox (badness 10000) in paragraph at lines 38576--38576 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [689] Underfull \hbox (badness 2197) in paragraph at lines 38611--38615 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 10000) in paragraph at lines 38631--38631 []\T1/pcr/m/n/10 bool try_lock_until(const chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & Original Yodl file: threading/events [690] [691] Underfull \hbox (badness 10000) in paragraph at lines 38746--38746 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Original Yodl file: threading/conditionvar [692] Underfull \hbox (badness 2856) in paragraph at lines 38780--38787 []\T1/pnc/m/n/10 The class's de-struc-tor re-quires that no thread is blocked b y the thread de-stroy-ing the Underfull \hbox (badness 10000) in paragraph at lines 38829--38829 []\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, [693] Underfull \hbox (badness 10000) in paragraph at lines 38850--38850 []\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 38861--38861 []\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 38871--38875 \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 38871--38875 \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 m em- Underfull \hbox (badness 10000) in paragraph at lines 38876--38880 []\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 38876--38880 \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 38876--38880 \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 38884--38884 []\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, [694] Original Yodl file: threading/conditionany Underfull \hbox (badness 1888) in paragraph at lines 38897--38901 \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 38897--38901 \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 38905--38910 \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 38911--38917 []\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 38911--38917 \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 [695] Underfull \hbox (badness 10000) in paragraph at lines 38956--38957 []\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 38958--38959 []\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 38960--38961 []\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 38962--38963 []\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 38962--38963 \T1/pcr/m/n/10 relTime,) Original Yodl file: threading/conditionex [696] [697] Original Yodl file: threading/atomic [698] Underfull \hbox (badness 2221) in paragraph at lines 39158--39162 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 1331) in paragraph at lines 39158--39162 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use Underfull \hbox (badness 10000) in paragraph at lines 39172--39172 []\T1/pcr/m/n/10 bool compare_exchange_strong(Type ¤tValue, Type newValue ) [699] [700] Underfull \hbox (badness 1436) in paragraph at lines 39252--39257 []\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 39252--39257 \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 39252--39257 \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 39262--39262 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39266--39266 []\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 39270--39270 []\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 [701] Underfull \hbox (badness 10000) in paragraph at lines 39287--39287 []\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 39295--39295 []\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 39299--39299 []\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 39303--39303 []\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 39307--39307 []\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 39311--39311 []\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 [702] (threading/sorting.eps ) [703] [704] [705] Original Yodl file: threading/shared [706] Underfull \hbox (badness 2181) in paragraph at lines 39547--39550 []\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 Underfull \hbox (badness 10000) in paragraph at lines 39597--39601 []\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 39597--39601 \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: [707] Underfull \hbox (badness 10000) in paragraph at lines 39650--39650 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39666--39666 []\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 [708] Original Yodl file: threading/futureerrc [709] Underfull \hbox (badness 1297) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 10000) in paragraph at lines 39792--39792 []\T1/pnc/b/n/14.4 Shared asyn-chronous re-turn ob-jects: Original Yodl file: threading/sharedfuture [710] Underfull \hbox (badness 1360) in paragraph at lines 39836--39841 []\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- [711] Underfull \hbox (badness 10000) in paragraph at lines 39910--39910 []\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) [712] Underfull \hbox (badness 10000) in paragraph at lines 39926--39926 []\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 [713] Underfull \hbox (badness 2698) in paragraph at lines 39998--40003 \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 [714] [715] [716] Original Yodl file: threading/packagedtask [717] [718] Underfull \hbox (badness 1571) in paragraph at lines 40319--40325 []\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 40319--40325 \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, [719] Underfull \hbox (badness 5741) in paragraph at lines 40342--40345 []\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 40371--40373 \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 40375--40378 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to [720] Underfull \hbox (badness 10000) in paragraph at lines 40397--40400 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [721] [722] Underfull \hbox (badness 5741) in paragraph at lines 40535--40538 []\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 [723] Original Yodl file: threading/exceptionptr [724] Underfull \hbox (badness 1024) in paragraph at lines 40644--40651 []\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- [725] Original Yodl file: threading/compilations Underfull \hbox (badness 1484) in paragraph at lines 40702--40706 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a (threading/compile.eps ) [726] [727] [728] [729] Original Yodl file: threading/transactionalmemory [730] [731] Underfull \hbox (badness 7558) in paragraph at lines 41028--41033 []\T1/pcr/m/n/10 atomic_cancel\T1/pnc/m/n/10 : not yet sup-ported by \T1/pcr/m/ n/10 g++ \T1/pnc/m/n/10 (ver-sion 8.2.0). If an ex-cep-tion Underfull \hbox (badness 2005) in paragraph at lines 41028--41033 \T1/pnc/m/n/10 other than (\T1/pcr/m/n/10 std::\T1/pnc/m/n/10 ) \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, [732] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 10000) has occurred while \output is active [733] [734] [735] Original Yodl file: functiontemplates/considerations [736] [737] [738] Original Yodl file: functiontemplates/autodecl [739] [740] Original Yodl file: functiontemplates/declval [741] Original Yodl file: functiontemplates/alternate [742] [743] Original Yodl file: functiontemplates/referencewrappers [744] Original Yodl file: functiontemplates/local [745] Original Yodl file: functiontemplates/argumentdeduction [746] Original Yodl file: functiontemplates/lvalue [747] [748] Original Yodl file: functiontemplates/qualifications Original Yodl file: functiontemplates/baseclass [749] Original Yodl file: functiontemplates/algorithm [750] Original Yodl file: functiontemplates/contractions [751] Original Yodl file: functiontemplates/declarations [752] Original Yodl file: functiontemplates/instantdecl [753] Original Yodl file: functiontemplates/instantiations [754] Original Yodl file: functiontemplates/nocodebloat [755] [756] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [757] [758] Original Yodl file: functiontemplates/example [759] Original Yodl file: functiontemplates/ambiguities [760] Original Yodl file: functiontemplates/declaring [761] Original Yodl file: functiontemplates/specialization [762] Original Yodl file: functiontemplates/avoiding [763] Original Yodl file: functiontemplates/declaringspec [764] Original Yodl file: functiontemplates/insertion Original Yodl file: functiontemplates/staticassertions Underfull \vbox (badness 3386) has occurred while \output is active [765] Original Yodl file: functiontemplates/limits [766] [767] [768] Underfull \hbox (badness 5388) in paragraph at lines 43264--43267 []\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 Original Yodl file: functiontemplates/polymorphouswrappers [769] [770] Original Yodl file: functiontemplates/nameresolution [771] Original Yodl file: functiontemplates/selection [772] Original Yodl file: functiontemplates/determining [773] (functiontemplates/selection.eps ) [774] [775] Original Yodl file: functiontemplates/sfinae Original Yodl file: functiontemplates/ifconst [776] Original Yodl file: functiontemplates/summary [777] Original Yodl file: functiontemplates/variables.yo [778] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro Underfull \hbox (badness 7116) in paragraph at lines 43846--43854 []\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 [779] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 43861. Original Yodl file: classtemplates/argdeduction Underfull \hbox (badness 3354) in paragraph at lines 43894--43899 []\T1/pnc/m/n/10 The fact that we can-not do this has re-sulted in a pro-lif-er -a-tion of \T1/pcr/m/n/10 make_... \T1/pnc/m/n/10 func- Underfull \hbox (badness 10000) in paragraph at lines 43894--43899 \T1/pnc/m/n/10 tions: \T1/pcr/m/n/10 make_exception_ptr, make_heap, make_shared , make_signed, make_unique, [780] Original Yodl file: classtemplates/simple [781] [782] Original Yodl file: classtemplates/explicit [783] [784] [785] Original Yodl file: classtemplates/definitions [786] Original Yodl file: classtemplates/cirque [787] Original Yodl file: classtemplates/nontype [788] [789] Original Yodl file: classtemplates/membertemplates [790] [791] [792] Original Yodl file: classtemplates/cirquemembers [793] [794] [795] [796] [797] Original Yodl file: classtemplates/cirqueuse [798] Original Yodl file: classtemplates/default Original Yodl file: classtemplates/declaring [799] Original Yodl file: classtemplates/externtemplate [800] Original Yodl file: classtemplates/lambda [801] [802] [803] Original Yodl file: classtemplates/static [804] Original Yodl file: classtemplates/typename [805] [806] Underfull \hbox (badness 10000) in paragraph at lines 45466--45470 []\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 45466--45470 \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 [807] Original Yodl file: classtemplates/specialization [808] Original Yodl file: classtemplates/cirqueexample [809] Underfull \vbox (badness 10000) has occurred while \output is active [810] Underfull \vbox (badness 10000) has occurred while \output is active [811] Original Yodl file: classtemplates/partial [812] Original Yodl file: classtemplates/matrixalgebra [813] Original Yodl file: classtemplates/matrix [814] Original Yodl file: classtemplates/matrixrow [815] [816] Original Yodl file: classtemplates/matrixcol [817] Original Yodl file: classtemplates/onebyone [818] Original Yodl file: classtemplates/variadic [819] [820] Original Yodl file: classtemplates/defining [821] [822] Original Yodl file: classtemplates/perfect [823] [824] Original Yodl file: classtemplates/unpack [825] [826] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [827] [828] Original Yodl file: classtemplates/tuples [829] [830] Original Yodl file: classtemplates/bindings [831] [832] [833] Original Yodl file: classtemplates/returntype [834] Underfull \hbox (badness 10000) in paragraph at lines 47170--47174 \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 47170--47174 \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 [835] Original Yodl file: classtemplates/instantiations [836] [837] Original Yodl file: classtemplates/nameresolution [838] Original Yodl file: classtemplates/friends [839] Original Yodl file: classtemplates/normalfriends [840] [841] Original Yodl file: classtemplates/boundfriends [842] [843] [844] [845] Original Yodl file: classtemplates/unboundfriends [846] [847] Original Yodl file: classtemplates/extended [848] Original Yodl file: classtemplates/derived [849] Original Yodl file: classtemplates/template2concrete [850] [851] Original Yodl file: classtemplates/template2template [852] [853] Original Yodl file: classtemplates/concrete2template [854] [855] [856] [857] [858] [859] Original Yodl file: classtemplates/staticpoly [860] Original Yodl file: classtemplates/examplestaticpoly [861] [862] [863] Original Yodl file: classtemplates/converting [864] Underfull \hbox (badness 6758) in paragraph at lines 48977--48983 []\T1/pnc/m/n/10 Multiple in-her-i-tance also doesn't solve the is-sue: when in -her-it-ing \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 from Underfull \hbox (badness 2753) in paragraph at lines 48977--48983 \T1/pcr/m/n/10 Vehicle$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Truck$\OML/cmm/m/it/10 >$ \T1/pnc/m/it/10 and \T1/pnc/m/n/10 from \T1/pcr/m/n/10 Car \T1/pnc/m/n/10 r e-sults in a class \T1/pcr/m/n/10 Truck \T1/pnc/m/n/10 that \T1/pnc/m/it/10 als o \T1/pnc/m/n/10 in-her-its from (classtemplates/converting.eps ) [865] [866] [867] [868] Original Yodl file: classtemplates/using [869] Original Yodl file: classtemplates/nesting [870] [871] Original Yodl file: classtemplates/iteratorcons [872] Underfull \hbox (badness 10000) in paragraph at lines 49375--49378 []\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 49375--49378 \T1/pcr/m/n/10 operator==(Iterator const &other)\T1/pnc/m/n/10 , \T1/pcr/m/n/10 bool operator!=(Iterator const [873] [874] Original Yodl file: classtemplates/randomiterator [875] [876] [877] Underfull \hbox (badness 4846) in paragraph at lines 49720--49722 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two Underfull \hbox (badness 1824) in paragraph at lines 49728--49730 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [878] Original Yodl file: classtemplates/reverseiterator [879] [880] Underfull \hbox (badness 1490) in paragraph at lines 49936--49944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 3058) in paragraph at lines 49950--49959 []\T1/pnc/m/n/10 Furthermore, in line with the na-ture of a \T1/pcr/m/n/10 inpu t_iterator_tag \T1/pnc/m/n/10 our \T1/pcr/m/n/10 const_iterator Underfull \hbox (badness 4846) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 should not of-fer an \T1/pcr/m/n/10 operator--\T1/pnc/m/n/10 . T his, of course, causes prob-lems: a re-verse it- Underfull \hbox (badness 7631) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 er-a-tor must be able to use the it-er-a-tor's \T1/pcr/m/n/10 op erator-- \T1/pnc/m/n/10 mem-ber. This can eas-ily Underfull \hbox (badness 3601) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 be solved by stash-ing the it-er-a-tor's \T1/pcr/m/n/10 operator -- \T1/pnc/m/n/10 in the it-er-a-tor's pri-vate sec-tion, and Underfull \hbox (badness 1430) in paragraph at lines 49950--49959 \T1/pnc/m/n/10 declar-ing \T1/pcr/m/n/10 std::reverse_iterator$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 (const_)iterator$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 its frien d (note that declar-ing a [881] Underfull \hbox (badness 5231) in paragraph at lines 49960--49964 []\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 [882] Underfull \vbox (badness 10000) has occurred while \output is active [883] [884] 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 [885] Original Yodl file: advancedtemplates/returnnested [886] Underfull \hbox (badness 1642) in paragraph at lines 50184--50188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., Original Yodl file: advancedtemplates/basenameresolution [887] [888] Underfull \vbox (badness 10000) has occurred while \output is active [889] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Original Yodl file: advancedtemplates/dottemplate [890] [891] Original Yodl file: advancedtemplates/values [892] [893] Original Yodl file: advancedtemplates/int2type [894] Original Yodl file: advancedtemplates/alternatives [895] Original Yodl file: advancedtemplates/overloaded [896] Original Yodl file: advancedtemplates/classstructure [897] Original Yodl file: advancedtemplates/example [898] Original Yodl file: advancedtemplates/iterating [899] [900] Original Yodl file: advancedtemplates/userdefined [901] [902] Original Yodl file: advancedtemplates/templateparam Underfull \vbox (badness 10000) has occurred while \output is active [903] Original Yodl file: advancedtemplates/policies [904] [905] [906] Original Yodl file: advancedtemplates/templateparam2 [907] [908] Original Yodl file: advancedtemplates/destructor [909] Original Yodl file: advancedtemplates/structure [910] Original Yodl file: advancedtemplates/aliases [911] Original Yodl file: advancedtemplates/trait [912] [913] [914] Original Yodl file: advancedtemplates/distinguish.yo [915] [916] Original Yodl file: advancedtemplates/availabletraits [917] [918] Underfull \hbox (badness 10000) in paragraph at lines 52135--52138 []\T1/pcr/m/n/10 conditional$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 bool cond, typen ame TrueType, typename FalseType$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::type []\T1 /pnc/m/n/10 to Underfull \hbox (badness 10000) in paragraph at lines 52146--52148 []\T1/pcr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Type$\OML /cmm/m/it/10 >$ \T1/pcr/m/n/10 decay_t []\T1/pnc/m/n/10 is short-hand for \T1/p cr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 52179--52183 []\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 [919] Underfull \hbox (badness 1389) in paragraph at lines 52200--52203 []\T1/pcr/m/n/10 is_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Typ e$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whe ther \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 has a non- Underfull \hbox (badness 10000) in paragraph at lines 52253--52257 []\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 [920] Underfull \hbox (badness 8000) in paragraph at lines 52268--52272 []\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 52286--52290 []\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 52315--52318 []\T1/pcr/m/n/10 is_same$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename First, type name Second$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-te r-mine whether types Underfull \hbox (badness 10000) in paragraph at lines 52334--52338 []\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 [921] Underfull \hbox (badness 10000) in paragraph at lines 52356--52359 []\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 52360--52363 []\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 52402--52407 \T1/pnc/m/n/10 or ob-jects then \T1/pcr/m/n/10 typedef type \T1/pnc/m/n/10 equa ls \T1/pcr/m/n/10 ElementType\T1/pnc/m/n/10 . With multi-dimensional ar-rays Original Yodl file: advancedtemplates/errorcode [922] [923] Original Yodl file: advancedtemplates/errorcategory [924] Underfull \hbox (badness 3009) in paragraph at lines 52600--52607 []\T1/pnc/m/n/10 Message han-dling it-self can there-fore be fac-tor-ized in a class tem-plate \T1/pcr/m/n/10 CategoryBase\T1/pnc/m/n/10 . [925] Underfull \hbox (badness 10000) in paragraph at lines 52646--52649 \T1/pnc/m/n/10 In ad-di-tion, to al-low sin-gle in-her-i-tance to be used when de-riv-ing classes from [926] Underfull \hbox (badness 10000) in paragraph at lines 52712--52715 []\T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 message's \T1/pnc/m/n/10 im-ple-men -ta-tion also is ex-tremely sim-ple, thanks to [927] Original Yodl file: advancedtemplates/errorcondition Underfull \hbox (badness 1048) in paragraph at lines 52804--52809 []\T1/pnc/m/it/10 Error_conditions \T1/pnc/m/n/10 al-low us to cat-e-go-rize \T 1/pcr/m/n/10 ErrorCodeEnums \T1/pnc/m/n/10 er-rors with-out hav-ing to use \T1/ pcr/m/n/10 if\T1/pnc/m/n/10 - [928] Underfull \hbox (badness 10000) in paragraph at lines 52832--52840 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 ConditionCategory \T1/pnc/m/n/10 im-p le-ments the re-quire-ments im-posed by the class [929] [930] Underfull \hbox (badness 1596) in paragraph at lines 52949--52954 \T1/pcr/m/n/10 error_condition \T1/pnc/m/n/10 and re-lated classes con-cludes t his sec-tion. The com-plete im-ple-men-ta- Underfull \hbox (badness 1616) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 tion of the pro-gram is pro-vided in the \T1/pnc/b/n/10 C++ \T1/ pnc/m/n/10 An-no-ta-tions' source archive in the di-rec-tory [931] Original Yodl file: advancedtemplates/noexcept [932] [933] Original Yodl file: advancedtemplates/typetype [934] [935] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [936] [937] Original Yodl file: advancedtemplates/inheritance [938] Underfull \hbox (badness 5022) in paragraph at lines 53412--53415 \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 [939] Original Yodl file: advancedtemplates/length [940] Original Yodl file: advancedtemplates/search [941] Original Yodl file: advancedtemplates/select [942] Original Yodl file: advancedtemplates/append [943] Original Yodl file: advancedtemplates/erase Original Yodl file: advancedtemplates/erasefirst [944] Original Yodl file: advancedtemplates/eraseindex [945] Original Yodl file: advancedtemplates/eraseall [946] Original Yodl file: advancedtemplates/erasedup [947] Original Yodl file: advancedtemplates/using [948] Original Yodl file: advancedtemplates/multi Underfull \hbox (badness 1558) in paragraph at lines 54019--54030 \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, [949] [950] Original Yodl file: advancedtemplates/multibase (advancedtemplates/multibase.eps ) [951] Original Yodl file: advancedtemplates/support [952] [953] Original Yodl file: advancedtemplates/usingmulti [954] Original Yodl file: advancedtemplates/expressiontemplates [955] Underfull \hbox (badness 10000) in paragraph at lines 54377--54384 []\T1/pnc/m/n/10 Furtunately im-ple-ment-ing, e.g., the ad-di-tion op-er-a-tor for vec-tors is not par-tic-u- Underfull \hbox (badness 3525) in paragraph at lines 54377--54384 \T1/pnc/m/n/10 larly dif-fi-cult. If \T1/pcr/m/n/10 VecType \T1/pnc/m/n/10 is o ur vec-tor type, then im-ple-ment-ing free func-tions like Underfull \hbox (badness 10000) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 VecType &&operator+(VecType const &lhs, VecType const &rhs) \T1/ pnc/m/n/10 and \T1/pcr/m/n/10 VecType Underfull \hbox (badness 1286) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 &&operator+(VecType &&lhs, VecType const &rhs) \T1/pnc/m/n/10 pe r-form-ing the ad-di-tions is a sim- Original Yodl file: advancedtemplates/designing [956] Original Yodl file: advancedtemplates/implementing Underfull \vbox (badness 10000) has occurred while \output is active [957] [958] Original Yodl file: advancedtemplates/basictype [959] Original Yodl file: advancedtemplates/concepts/intro [960] [961] Original Yodl file: advancedtemplates/concepts/defining [962] [963] [964] Original Yodl file: advancedtemplates/concepts/requirements Original Yodl file: advancedtemplates/concepts/simple Original Yodl file: advancedtemplates/concepts/type [965] Original Yodl file: advancedtemplates/concepts/compound [966] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [967] [968] [969] Original Yodl file: advancedtemplates/concepts/parampack [970] Original Yodl file: advancedtemplates/concepts/constrained [971] Original Yodl file: advancedtemplates/concepts/specializations [972] Original Yodl file: advancedtemplates/concepts/declarations [973] Underfull \hbox (badness 1237) in paragraph at lines 55451--55457 \T1/pnc/m/n/10 this is prob-a-bly not what you want. E.g, when defin-ing \T1/pc r/m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/p cr/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {} \T1/pnc/m/n/10 where [974] [975] [976] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [977] [978] [979] [980] Original Yodl file: concrete/fdinput Original Yodl file: concrete/fdinbuf [981] Original Yodl file: concrete/fdninbuf [982] [983] [984] Original Yodl file: concrete/fdinseek [985] [986] Original Yodl file: concrete/fdunget [987] [988] [989] Underfull \vbox (badness 10000) has occurred while \output is active [990] Original Yodl file: concrete/fistream [991] Original Yodl file: concrete/fistreamexample [992] [993] [994] Original Yodl file: concrete/fork [995] Original Yodl file: concrete/basicfork [996] [997] Original Yodl file: concrete/parents [998] Underfull \hbox (badness 1571) in paragraph at lines 56792--56795 []\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 [999] Original Yodl file: concrete/daemon [1000] Original Yodl file: concrete/pipes [1001] [1002] Original Yodl file: concrete/parentslurp [1003] Original Yodl file: concrete/children [1004] Original Yodl file: concrete/select [1005] Original Yodl file: concrete/selectimpl [1006] [1007] [1008] Original Yodl file: concrete/monitor [1009] Original Yodl file: concrete/shandler [1010] Underfull \hbox (badness 2165) in paragraph at lines 57512--57523 \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 [1011] [1012] Underfull \hbox (badness 1558) in paragraph at lines 57629--57637 \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 [1013] [1014] [1015] Original Yodl file: concrete/child [1016] Underfull \hbox (badness 1681) in paragraph at lines 57893--57896 \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 [1017] [1018] Original Yodl file: concrete/binop Original Yodl file: concrete/operators Underfull \hbox (badness 4967) in paragraph at lines 58025--58028 []\T1/pnc/m/n/10 At the end of sec-tion [][][][][][] we saw that \T1/pcr/m/n/10 add's \T1/pnc/m/n/10 im-ple-men-ta-tion can be pro-vided by [1019] Original Yodl file: concrete/namespace [1020] Original Yodl file: concrete/crtp Underfull \hbox (badness 8038) in paragraph at lines 58088--58090 []\T1/pnc/m/n/10 Thus the class \T1/pcr/m/n/10 Binops \T1/pnc/m/n/10 as well as the ad-di-tional op-er-a-tors are de-fined, ex-pect-ing [1021] Original Yodl file: concrete/insertion Underfull \hbox (badness 1028) in paragraph at lines 58165--58178 \T1/pnc/m/n/10 no `com-pound in-ser-tion op-er-a-tors' the de-sign shown so far can-not be used when over-load- [1022] Original Yodl file: concrete/proxy [1023] Underfull \hbox (badness 1748) in paragraph at lines 58271--58290 \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 [1024] Original Yodl file: concrete/iterators [1025] Underfull \hbox (badness 10000) in paragraph at lines 58388--58399 []\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, [1026] Underfull \hbox (badness 2809) in paragraph at lines 58452--58458 \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 [1027] [1028] Original Yodl file: concrete/bisonflex Underfull \hbox (badness 7851) in paragraph at lines 58581--58587 []\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 58581--58587 \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 58588--58602 []\T1/pnc/m/n/10 For parser gen-er-a-tors the pro-gram []\T1/pcr/m/n/10 bison \ T1/pnc/m/n/10 is avail-able. In the early 90's \T1/pnc/m/it/10 Alain Co-et-meur Underfull \hbox (badness 1019) in paragraph at lines 58588--58602 \T1/pnc/m/n/10 char-ac-ter-is-tics that are more sug-ges-tive of a \T1/pnc/b/n/ 10 C \T1/pnc/m/n/10 con-text than a \T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 con-text. In Jan-uary [1029] Original Yodl file: concrete/usingflex [1030] Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [1031] Original Yodl file: concrete/scanner [1032] Original Yodl file: concrete/scanmain Original Yodl file: concrete/scancompile Underfull \vbox (badness 4713) has occurred while \output is active [1033] Original Yodl file: concrete/usingbison Original Yodl file: concrete/bison [1034] Original Yodl file: concrete/definition [1035] [1036] [1037] Original Yodl file: concrete/rules [1038] Underfull \vbox (badness 10000) has occurred while \output is active [1039] Original Yodl file: concrete/parserh [1040] Underfull \vbox (badness 10000) has occurred while \output is active [1041] Original Yodl file: concrete/bisonflexspec Original Yodl file: concrete/codegeneration [1042] (./cplusplus.ind [1043] [1044] [1045] Underfull \hbox (badness 1466) in paragraph at lines 315--317 []\T1/pnc/m/n/10 chi_squared_distribution, [1046] [1047] [1048] [1049] Underfull \hbox (badness 2503) in paragraph at lines 752--754 []\T1/pnc/m/n/10 exponential_distribution, Underfull \hbox (badness 10000) in paragraph at lines 766--768 []\T1/pnc/m/n/10 extreme_value_distribution, [1055] [1056] [1057] [1058] [1059] [1060] [1061] [1062] Underfull \hbox (badness 1515) in paragraph at lines 2362--2364 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [1063] [1064] [1065] [1066]) (./cplusplus.aux) ) (see the transcript file for additional information) Output written on cplusplus.dvi (1090 pages, 5325028 bytes). Transcript written on cplusplus.log. rm _* *.out touch ../../../tmp/dvi-stamp dvips -ocplusplus.ps cplusplus This is dvips(k) 5.998 Copyright 2018 Radical Eye Software (www.radicaleye.com) ' TeX output 2021.09.19:1951' -> cplusplus.ps . [1] [2] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10 <./intro/objects.eps>] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31<./first/datahiding.eps>] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97<./iostreams/ioclasses.eps>] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [139] [140] [141] [142] [143] [144] [145] [146] [147] [148] [149] [150] [151] [152] [153] [154] [155] [156] [157] [158] [159] [160] [161] [162] [163] [164] [165] [166] [167] [168] [169] [170] [171] [172] [173] [174] [175] [176] [177] [178] [179] [180] [181] [182] [183] [184] [185] [186] [187] [188] [189] [190] [191] [192] [193] [194] [195] [196] [197] [198] [199] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211<./memory/badassign.eps>] [212 <./memory/rightass.eps>] [213] [214] [215] [216] [217] [218] [219] [220 <./memory/fswap.eps>] [221<./memory/fswap2.eps>] [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<./exceptions/systemerror.eps>] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315] [316] [317] [318] [319] [320] [321] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343] [344] [345] [346] [347 <./containers/list.eps>] [348] [349<./containers/insertlist.eps> <./containers/dellist.eps>] [350] [351] [352] [353] [354] [355 <./containers/queue.eps>] [356] [357] [358] [359] [360] [361] [362] [363] [364] [365] [366] [367] [368] [369] [370] [371] [372] [373] [374] [375] [376] [377] [378<./containers/stack/stack.eps>] [379] [380] [381] [382] [383] [384] [385] [386] [387] [388] [389] [390] [391] [392] [393] [394 <./inheritance/hierarchy.eps>] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407] [408] [409] [410] [411] [412] [413] [414] [415] [416] [417] [418] [419] [420] [421] [422] [423] [424] [425] [426] [427] [428] [429] [430<./polymorphism/ambiguity.eps><./polymorphism/internal.eps>] [431] [432<./polymorphism/virtbase.eps>] [433] [434] [435] [436] [437] [438] [439] [440] [441] [442] [443] [444] [445] [446] [447] [448 <./iostreams/sbbuffers.eps>] [449] [450] [451] [452] [453] [454] [455] [456] [457] [458] [459<./polymorphism/implementation.eps>] [460 <./polymorphism/caumon.eps>] [461<./polymorphism/multivtable.eps>] [462] [463] [464] [465] [466] [467] [468] [469] [470] [471] [472] [473] [474] [475] [476] [477] [478] [479] [480<./pointermembers/sizes.eps>] [481] [482] [483] [484] [485] [486] [487] [488] [489] [490] [491] [492] [493] [494] [495] [496] [497] [498] [499] [500] [501] [502] [503] [504] [505] [506] [507] [508] [509] [510] [511] [512] [513] [514] [515] [516] [517] [518] [519] [520] [521] [522] [523] [524] [525] [526] [527] [528] [529] [530] [531] [532] [533] [534] [535] [536] [537] [538] [539] [540] [541] [542] [543] [544] [545] [546] [547] [548] [549] [550] [551] [552] [553] [554] [555] [556] [557] [558] [559] [560] [561] [562] [563] [564] [565] [566] [567] [568] [569] [570] [571] [572] [573] [574] [575] [576] [577] [578] [579] [580] [581] [582] [583] [584] [585] [586] [587] [588] [589] [590] [591] [592] [593] [594] [595] [596] [597] [598] [599] [600] [601] [602] [603] [604] [605] [606] [607] [608] [609] [610] [611] [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<./stl/heap.eps>] [649] [650] [651] [652] [653] [654] [655] [656] [657] [658] [659] [660] [661 <./threading/time.eps>] [662] [663] [664] [665] [666] [667] [668] [669] [670] [671] [672] [673] [674] [675] [676] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704<./threading/sorting.eps>] [705] [706] [707] [708] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720] [721] [722] [723] [724] [725] [726<./threading/compile.eps>] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763] [764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775 <./functiontemplates/selection.eps>] [776] [777] [778] [779] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792] [793] [794] [795] [796] [797] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808] [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<./classtemplates/converting.eps>] [867] [868] [869] [870] [871] [872] [873] [874] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886] [887] [888] [889] [890] [891] [892] [893] [894] [895] [896] [897] [898] [899] [900] [901] [902] [903] [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 <./advancedtemplates/multibase.eps>] [953] [954] [955] [956] [957] [958] [959] [960] [961] [962] [963] [964] [965] [966] [967] [968 <./advancedtemplates/concepts/nested.eps>] [969] [970] [971] [972] [973] [974] [975] [976] [977] [978] [979] [980] [981] [982] [983] [984] [985] [986] [987] [988] [989] [990] [991] [992] [993] [994] [995] [996] [997] [998] [999] [1000] [1001] [1002] [1003] [1004] [1005] [1006] [1007] [1008] [1009] [1010] [1011] [1012] [1013] [1014] [1015] [1016] [1017] [1018] [1019] [1020] [1021] [1022] [1023] [1024] [1025] [1026] [1027] [1028] [1029] [1030] [1031] [1032] [1033] [1034] [1035] [1036] [1037] [1038] [1039] [1040] [1041] [1042] [1043] [1044] [1045] [1046] [1047] [1048] [1049] [1050] [1051] [1052] [1053] [1054] [1055] [1056] [1057] [1058] [1059] [1060] [1061] [1062] [1063] [1064] [1065] [1066] ps2pdf cplusplus.ps cplusplus.pdf yodl2latex --no-warnings -l3 -DAPATH=/build/c++-annotations-11.1.0/tmp/bin/ --define us -o ../tmp/docs/latex/_cplusplusus.latex cplusplus -D and APATH=/build/c++-annotations-11.1.0/tmp/bin/ Yodl2latex 4.02.00 Yodl: including file preamble Yodl: including file abstract Yodl is processing a(n) report Document title: C++ Annotations Version 11.1.0 Yodl: including file overview Yodl: including file intro Yodl: including file intro/intro Yodl: including file whatsnew Yodl: including file intro/history Yodl: including file intro/annohistory Yodl: including file intro/cascpp Yodl: including file intro/compiling Yodl: including file intro/mswindows Yodl: including file intro/compilesources Yodl: including file intro/advantage Yodl: including file intro/object Yodl: including file intro/differences Yodl: including file intro/main Yodl: including file intro/eoln Yodl: including file intro/type Yodl: including file intro/overload Yodl: including file intro/default Yodl: including file intro/null Yodl: including file intro/void Yodl: including file intro/cplus Yodl: including file intro/cfunc Yodl: including file intro/header Yodl: including file intro/local Yodl: including file intro/typedef Yodl: including file intro/struct Yodl: including file intro/evaluation Yodl: including file intro/attributes Yodl: including file first Yodl: including file first/first Yodl: including file first/extensions Yodl: including file first/const Yodl: including file first/namespaces Yodl: including file first/scope Yodl: including file first/cout Yodl: including file first/structs Yodl: including file first/public Yodl: including file first/cvscpp Yodl: including file first/references Yodl: including file first/rvalueref Yodl: including file first/lvalues Yodl: including file first/stronglytyped Yodl: including file first/initializer Yodl: including file first/designated Yodl: including file first/bitfields Yodl: including file first/auto Yodl: including file first/binding Yodl: including file first/using Yodl: including file first/rangebased Yodl: including file first/rawstring Yodl: including file first/binary Yodl: including file first/selectinit Yodl: including file first/attributes Yodl: including file first/datatypes Yodl: including file first/bool Yodl: including file first/wchar Yodl: including file first/unicode Yodl: including file first/longlongint Yodl: including file first/sizet Yodl: including file first/separators Yodl: including file first/cast Yodl: including file first/staticcast Yodl: including file first/constcast Yodl: including file first/reinterpretcast Yodl: including file first/dynamiccast Yodl: including file first/sharedcast Yodl: including file first/keywords Yodl: including file namespaces Yodl: including file namespaces/intro Yodl: including file namespaces/defining Yodl: including file namespaces/declaring Yodl: including file namespaces/closed Yodl: including file namespaces/referring Yodl: including file namespaces/directive Yodl: including file namespaces/koenig Yodl: including file namespaces/std Yodl: including file namespaces/nesting Yodl: including file namespaces/outside Yodl: including file string Yodl: including file string/string Yodl: including file string/ops Yodl: including file string/overview Yodl: including file string/initializers Yodl: including file string/iterators Yodl: including file string/operators Yodl: including file string/members Yodl: including file string/convertors Yodl: including file iostreams Yodl: including file iostreams/intro Yodl: including file iostreams/headers Yodl: including file iostreams/iosbase Yodl: including file iostreams/ios Yodl: including file iostreams/conditions Yodl: including file iostreams/formatting Yodl: including file iostreams/formatmembers Yodl: including file iostreams/flags Yodl: including file iostreams/output Yodl: including file iostreams/ostream Yodl: including file iostreams/ostreamwrite Yodl: including file iostreams/ostreamseek Yodl: including file iostreams/ostreamflush Yodl: including file iostreams/ofstream Yodl: including file iostreams/outmodes Yodl: including file iostreams/ostringstream Yodl: including file iostreams/input Yodl: including file iostreams/istream Yodl: including file iostreams/istreamread Yodl: including file iostreams/istreamseek Yodl: including file iostreams/ifstream Yodl: including file iostreams/istringstream Yodl: including file iostreams/copying Yodl: including file iostreams/coupling Yodl: including file iostreams/moving Yodl: including file iostreams/redirection Yodl: including file iostreams/readwrite Yodl: including file classes Yodl: including file classes/intro Yodl: including file classes/construc Yodl: including file classes/application Yodl: including file classes/arguments Yodl: including file classes/order Yodl: including file classes/ambiguity Yodl: including file classes/types Yodl: including file classes/parentheses Yodl: including file classes/existingtypes Yodl: including file classes/composition Yodl: including file classes/comconst Yodl: including file classes/comref Yodl: including file classes/memberinit Yodl: including file classes/constructorscall Yodl: including file classes/uniforminit Yodl: including file classes/defaulted Yodl: including file classes/member Yodl: including file classes/anonymous Yodl: including file classes/subtleties Yodl: including file classes/inline Yodl: including file classes/defineinline Yodl: including file classes/when2use Yodl: including file classes/whennot2use Yodl: including file classes/inlinevars Yodl: including file classes/local Yodl: including file classes/mutable Yodl: including file classes/headers Yodl: including file classes/namespaces Yodl: including file classes/modules/intro Yodl: including file classes/modules/demo Yodl: including file classes/modules/options Yodl: including file classes/modules/modulemap Yodl: including file classes/modules/evaluation Yodl: including file classes/sizeof Yodl: including file static Yodl: including file static/intro Yodl: including file static/data Yodl: including file static/private Yodl: including file static/public Yodl: including file static/const Yodl: including file static/genconst Yodl: including file static/constexprdata Yodl: including file static/function Yodl: including file static/calling Yodl: including file memory Yodl: including file memory/intro Yodl: including file memory/new Yodl: including file memory/newarray Yodl: including file memory/deletearray Yodl: including file memory/enlargearray Yodl: including file memory/raw Yodl: including file memory/placement Yodl: including file memory/destructor Yodl: including file memory/objectp Yodl: including file memory/setnew Yodl: including file memory/assignment Yodl: including file memory/overload Yodl: including file memory/operator Yodl: including file memory/this Yodl: including file memory/sequential Yodl: including file memory/initialization Yodl: including file memory/revising Yodl: including file memory/swapping Yodl: including file memory/fastswap Yodl: including file memory/moving.yo Yodl: including file memory/move Yodl: including file memory/movecomposition Yodl: including file memory/moveassignment Yodl: including file memory/revising2 Yodl: including file memory/movedestructor Yodl: including file memory/moveonly Yodl: including file memory/default Yodl: including file memory/moveimplications Yodl: including file memory/elision.yo Yodl: including file memory/unrestricted Yodl: including file memory/uniondestructor Yodl: including file memory/unionembedding Yodl: including file memory/unionswap Yodl: including file memory/unionassignment Yodl: including file memory/aggregate Yodl: including file memory/conclusion Yodl: including file exceptions Yodl: including file exceptions/intro Yodl: including file exceptions/syntax Yodl: including file exceptions/example Yodl: including file exceptions/jmp Yodl: including file exceptions/exception Yodl: including file exceptions/throw Yodl: including file exceptions/emptythrow Yodl: including file exceptions/try Yodl: including file exceptions/catch Yodl: including file exceptions/defaultcatch Yodl: including file exceptions/declaring Yodl: including file exceptions/noexcept Yodl: including file exceptions/iostreams Yodl: including file exceptions/standard Yodl: including file exceptions/usestandard.yo Yodl: including file exceptions/systemerror Yodl: including file exceptions/errorcode Yodl: including file exceptions/errorcategory Yodl: including file exceptions/errorcondition Yodl: including file exceptions/systemerroruse Yodl: including file exceptions/guarantees Yodl: including file exceptions/basic Yodl: including file exceptions/strong Yodl: including file exceptions/nothrow Yodl: including file exceptions/function Yodl: including file exceptions/constructors Yodl: including file overloading Yodl: including file overloading/more Yodl: including file overloading/array Yodl: including file overloading/insertextract Yodl: including file overloading/conversion Yodl: including file overloading/explicit.yo Yodl: including file overloading/explicitconversion Yodl: including file overloading/increment.yo Yodl: including file overloading/binary.yo Yodl: including file overloading/reference.yo Yodl: including file overloading/new Yodl: including file overloading/delete Yodl: including file overloading/newdeletearray Yodl: including file overloading/newarray Yodl: including file overloading/deletearray Yodl: including file overloading/sizeddelete Yodl: including file overloading/newdeleteexceptions Yodl: including file overloading/functionobject.yo Yodl: including file overloading/manipulators Yodl: including file overloading/argmanipulators Yodl: including file overloading/lambda Yodl: including file overloading/lambdasyntax Yodl: including file overloading/lambdause Yodl: including file overloading/iofstreamopen Yodl: including file overloading/userdefined Yodl: including file overloading/overloadable Yodl: including file containers Yodl: including file containers/container Yodl: including file containers/notations Yodl: including file containers/pair Yodl: including file containers/allocator Yodl: including file containers/array Yodl: including file containers/vector Yodl: including file containers/list Yodl: including file containers/queue Yodl: including file containers/priority Yodl: including file containers/deque Yodl: including file containers/map Yodl: including file containers/mapconstructors Yodl: including file containers/mapoperators Yodl: including file containers/mapmembers Yodl: including file containers/mapexample Yodl: including file containers/multimap Yodl: including file containers/set Yodl: including file containers/multiset Yodl: including file containers/stack Yodl: including file containers/unorderedmap Yodl: including file containers/unorderedmapconstructors Yodl: including file containers/unorderedmapmembers Yodl: including file containers/unorderedmultimap Yodl: including file containers/unorderedset Yodl: including file containers/unorderedmultiset Yodl: including file containers/heterogeneous Yodl: including file containers/complex Yodl: including file inheritance Yodl: including file inheritance/intro Yodl: including file inheritance/related Yodl: including file inheritance/depth Yodl: including file inheritance/accessrights Yodl: including file inheritance/derivationtypes Yodl: including file inheritance/accessprom Yodl: including file inheritance/constructor Yodl: including file inheritance/move Yodl: including file inheritance/assignment Yodl: including file inheritance/usingbase Yodl: including file inheritance/aggregate Yodl: including file inheritance/destructor Yodl: including file inheritance/redefining Yodl: including file inheritance/multiple Yodl: including file inheritance/conversions Yodl: including file inheritance/objectconv Yodl: including file inheritance/pointerconv Yodl: including file inheritance/nondefault Yodl: including file polymorphism Yodl: including file polymorphism/intro Yodl: including file polymorphism/function Yodl: including file polymorphism/destructor Yodl: including file polymorphism/pure Yodl: including file polymorphism/implementing Yodl: including file polymorphism/explicit Yodl: including file polymorphism/multiple Yodl: including file polymorphism/ambiguity Yodl: including file polymorphism/base Yodl: including file polymorphism/notvirtual Yodl: including file polymorphism/rtti Yodl: including file polymorphism/dynamiccast Yodl: including file polymorphism/typeid Yodl: including file polymorphism/inheritance Yodl: including file polymorphism/streambufdef Yodl: including file polymorphism/protectedstreambuf Yodl: including file polymorphism/protectedinput Yodl: including file polymorphism/protectedoutput Yodl: including file polymorphism/protectedbuffer Yodl: including file polymorphism/derivingfromstreambuf Yodl: including file polymorphism/filebuf Yodl: including file polymorphism/init Yodl: including file polymorphism/errorcategory Yodl: including file polymorphism/exception Yodl: including file polymorphism/implementation Yodl: including file polymorphism/undefined Yodl: including file polymorphism/constructors Yodl: including file friends Yodl: including file friends/intro Yodl: including file friends/friendfun Yodl: including file friends/extended Yodl: including file pointermembers Yodl: including file pointermembers/intro Yodl: including file pointermembers/example Yodl: including file pointermembers/defining Yodl: including file pointermembers/using Yodl: including file pointermembers/static Yodl: including file pointermembers/sizes Yodl: including file nested Yodl: including file nested/nesting Yodl: including file nested/defining Yodl: including file nested/declaring Yodl: including file nested/nestedfriends Yodl: including file nested/enumerations Yodl: including file nested/emptyenum Yodl: including file nested/virtcons.yo Yodl: including file stl Yodl: including file stl/intro Yodl: including file stl/predefined Yodl: including file stl/arithmetic Yodl: including file stl/relational Yodl: including file stl/logical Yodl: including file stl/notfn Yodl: including file stl/iterators Yodl: including file stl/distance Yodl: including file stl/insertiterators Yodl: including file stl/istreamiterators Yodl: including file stl/istreambufiterators Yodl: including file stl/ostreamiterators Yodl: including file stl/ostreambufiterators Yodl: including file stl/uniqueptr Yodl: including file stl/defining Yodl: including file stl/uniqueplain Yodl: including file stl/uniquemove Yodl: including file stl/uniquenew Yodl: including file stl/uniquemembers Yodl: including file stl/uniquearrays Yodl: including file stl/sharedptr Yodl: including file stl/definingshared Yodl: including file stl/sharedplain Yodl: including file stl/sharednew Yodl: including file stl/sharedmembers Yodl: including file stl/sharedcasts Yodl: including file stl/sharedarrays Yodl: including file stl/makeshared Yodl: including file stl/classeshavingpointers Yodl: including file stl/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 yodlverbinsert by Frank B. Brokken (f.b.brokken@rug.nl yodlverbinsert V4.02.00 1996-2017 Usage: yodlverbinsert [options] [//marker] file Where: [options] - optional arguments (short options between parentheses): -a process all lines, //marker may not be specified -A same as -a, all marker lines are skipped -n write line numbers -N no newline after verb( -s indent lines with space characters -t indent lines with tab characters (before spaces) -S indent verb( and final ) with space characters -T indent verb( and final ) with tab characters (before spaces) //marker target marker (not with -a, -A options) file file to be process Output is written to the std output stream. Returns 1 at errors, including showing this usage information. Error output is written to the std error stream. Yodl: including file stl/statistical Yodl: including file stl/bernoulli Yodl: including file stl/binomial Yodl: including file stl/cauchy Yodl: including file stl/chisquared Yodl: including file stl/extremevalue Yodl: including file stl/exponential Yodl: including file stl/fisherf Yodl: including file stl/gamma Yodl: including file stl/geometric Yodl: including file stl/lognormal Yodl: including file stl/normal Yodl: including file stl/negativebinomial Yodl: including file stl/poisson Yodl: including file stl/studentt Yodl: including file stl/uniformint Yodl: including file stl/uniformreal Yodl: including file stl/weibull Yodl: including file stl/filesystem/intro Yodl: including file stl/filesystem/filesystemerror Yodl: including file stl/filesystem/path Yodl: including file stl/filesystem/directoryentry Yodl: including file stl/filesystem/directoryiterator Yodl: including file stl/filesystem/filestatus Yodl: including file stl/filesystem/spaceinfo Yodl: including file stl/filesystem/functions Yodl: including file stl/filesystem/translations Yodl: including file generic Yodl: including file generic/intro Yodl: including file generic/accumulate Yodl: including file generic/adjacentdifference Yodl: including file generic/adjacentfind Yodl: including file generic/binarysearch Yodl: including file generic/copy Yodl: including file generic/copybackward Yodl: including file generic/count Yodl: including file generic/countif Yodl: including file generic/equal Yodl: including file generic/equalrange Yodl: including file generic/exchange Yodl: including file generic/fill Yodl: including file generic/filln Yodl: including file generic/find Yodl: including file generic/findend Yodl: including file generic/findfirstof Yodl: including file generic/findif Yodl: including file generic/foreach Yodl: including file generic/generate Yodl: including file generic/generaten Yodl: including file generic/includes Yodl: including file generic/innerproduct Yodl: including file generic/inplacemerge Yodl: including file generic/iterswap Yodl: including file generic/lexicographicalcompare Yodl: including file generic/lowerbound Yodl: including file generic/max Yodl: including file generic/maxelement Yodl: including file generic/merge Yodl: including file generic/min Yodl: including file generic/minelement Yodl: including file generic/mismatch Yodl: including file generic/nextpermutation Yodl: including file generic/nthelement Yodl: including file generic/partialsort Yodl: including file generic/partialsortcopy Yodl: including file generic/partialsum Yodl: including file generic/partition Yodl: including file generic/prevpermutation Yodl: including file generic/remove Yodl: including file generic/removecopy Yodl: including file generic/removecopyif Yodl: including file generic/removeif Yodl: including file generic/replace Yodl: including file generic/replacecopy Yodl: including file generic/replacecopyif Yodl: including file generic/replaceif Yodl: including file generic/reverse Yodl: including file generic/reversecopy Yodl: including file generic/rotate Yodl: including file generic/rotatecopy Yodl: including file generic/search Yodl: including file generic/searchn Yodl: including file generic/setdifference Yodl: including file generic/setintersection Yodl: including file generic/setsymmetricdifference Yodl: including file generic/setunion Yodl: including file generic/sort Yodl: including file generic/stablepartition Yodl: including file generic/stablesort Yodl: including file generic/swap Yodl: including file generic/swapranges Yodl: including file generic/transform Yodl: including file generic/unique Yodl: including file generic/uniquecopy Yodl: including file generic/upperbound Yodl: including file generic/heap Yodl: including file generic/makeheap Yodl: including file generic/popheap Yodl: including file generic/pushheap Yodl: including file generic/sortheap Yodl: including file generic/heapdemo Yodl: including file threading Yodl: including file threading/intro Yodl: including file threading/time Yodl: including file threading/ratio Yodl: including file threading/duration Yodl: including file threading/clock Yodl: including file threading/timepoint Yodl: including file threading/ntbs Yodl: including file threading/puttimefmt.yo Yodl: including file threading/threading Yodl: including file threading/thisthread Yodl: including file threading/thread Yodl: including file threading/threadlocal Yodl: including file threading/joining Yodl: including file threading/mutex Yodl: including file threading/initialization Yodl: including file threading/sharedmutex Yodl: including file threading/locks Yodl: including file threading/deadlocks Yodl: including file threading/sharedlock Yodl: including file threading/events Yodl: including file threading/conditionvar Yodl: including file threading/conditionany Yodl: including file threading/conditionex Yodl: including file threading/atomic Yodl: including file threading/quicksort Yodl: including file threading/shared Yodl: including file threading/future Yodl: including file threading/futureerrc Yodl: including file threading/sharedfuture Yodl: including file threading/async Yodl: including file threading/packagedtask Yodl: including file threading/promise Yodl: including file threading/exceptionptr Yodl: including file threading/compilations Yodl: including file threading/transactionalmemory Yodl: including file functiontemplates Yodl: including file functiontemplates/intro Yodl: including file functiontemplates/definitions Yodl: including file functiontemplates/considerations Yodl: including file functiontemplates/autodecl Yodl: including file functiontemplates/declval Yodl: including file functiontemplates/alternate Yodl: including file functiontemplates/referencewrappers Yodl: including file functiontemplates/local Yodl: including file functiontemplates/argumentdeduction Yodl: including file functiontemplates/lvalue Yodl: including file functiontemplates/qualifications Yodl: including file functiontemplates/baseclass Yodl: including file functiontemplates/algorithm Yodl: including file functiontemplates/contractions Yodl: including file functiontemplates/declarations Yodl: including file functiontemplates/instantdecl Yodl: including file functiontemplates/instantiations Yodl: including file functiontemplates/nocodebloat Yodl: including file functiontemplates/explicit Yodl: including file functiontemplates/overloading Yodl: including file functiontemplates/example Yodl: including file functiontemplates/ambiguities Yodl: including file functiontemplates/declaring Yodl: including file functiontemplates/specialization Yodl: including file functiontemplates/avoiding Yodl: including file functiontemplates/declaringspec Yodl: including file functiontemplates/insertion Yodl: including file functiontemplates/staticassertions Yodl: including file functiontemplates/limits Yodl: including file functiontemplates/polymorphouswrappers Yodl: including file functiontemplates/nameresolution Yodl: including file functiontemplates/selection Yodl: including file functiontemplates/determining Yodl: including file functiontemplates/sfinae Yodl: including file functiontemplates/ifconst Yodl: including file functiontemplates/summary Yodl: including file functiontemplates/variables.yo Yodl: including file classtemplates Yodl: including file classtemplates/intro Yodl: including file classtemplates/argdeduction Yodl: including file classtemplates/simple Yodl: including file classtemplates/explicit Yodl: including file classtemplates/definitions Yodl: including file classtemplates/cirque Yodl: including file classtemplates/nontype Yodl: including file classtemplates/membertemplates Yodl: including file classtemplates/cirquemembers Yodl: including file classtemplates/cirqueuse Yodl: including file classtemplates/default Yodl: including file classtemplates/declaring Yodl: including file classtemplates/externtemplate Yodl: including file classtemplates/lambda Yodl: including file classtemplates/static Yodl: including file classtemplates/typename Yodl: including file classtemplates/specialization Yodl: including file classtemplates/cirqueexample Yodl: including file classtemplates/partial Yodl: including file classtemplates/matrixalgebra Yodl: including file classtemplates/matrix Yodl: including file classtemplates/matrixrow Yodl: including file classtemplates/matrixcol Yodl: including file classtemplates/onebyone Yodl: including file classtemplates/variadic Yodl: including file classtemplates/defining Yodl: including file classtemplates/perfect Yodl: including file classtemplates/unpack Yodl: including file classtemplates/variadicnontype Yodl: including file classtemplates/fold Yodl: including file classtemplates/tuples Yodl: including file classtemplates/bindings Yodl: including file classtemplates/returntype Yodl: including file classtemplates/instantiations Yodl: including file classtemplates/nameresolution Yodl: including file classtemplates/friends Yodl: including file classtemplates/normalfriends Yodl: including file classtemplates/boundfriends Yodl: including file classtemplates/unboundfriends Yodl: including file classtemplates/extended Yodl: including file classtemplates/derived Yodl: including file classtemplates/template2concrete Yodl: including file classtemplates/template2template Yodl: including file classtemplates/concrete2template Yodl: including file classtemplates/staticpoly Yodl: including file classtemplates/examplestaticpoly Yodl: including file classtemplates/converting Yodl: including file classtemplates/using Yodl: including file classtemplates/nesting Yodl: including file classtemplates/iteratorcons Yodl: including file classtemplates/randomiterator Yodl: including file classtemplates/reverseiterator Yodl: including file advancedtemplates Yodl: including file advancedtemplates/intro Yodl: including file advancedtemplates/subtle Yodl: including file advancedtemplates/returnnested Yodl: including file advancedtemplates/basenameresolution Yodl: including file advancedtemplates/dottemplate Yodl: including file advancedtemplates/values Yodl: including file advancedtemplates/int2type Yodl: including file advancedtemplates/alternatives Yodl: including file advancedtemplates/overloaded Yodl: including file advancedtemplates/classstructure Yodl: including file advancedtemplates/example Yodl: including file advancedtemplates/iterating Yodl: including file advancedtemplates/userdefined Yodl: including file advancedtemplates/templateparam Yodl: including file advancedtemplates/policies Yodl: including file advancedtemplates/templateparam2 Yodl: including file advancedtemplates/destructor Yodl: including file advancedtemplates/structure Yodl: including file advancedtemplates/aliases Yodl: including file advancedtemplates/trait Yodl: including file advancedtemplates/distinguish.yo Yodl: including file advancedtemplates/availabletraits Yodl: including file advancedtemplates/errorcode Yodl: including file advancedtemplates/errorcategory Yodl: including file advancedtemplates/errorcondition Yodl: including file advancedtemplates/noexcept Yodl: including file advancedtemplates/typetype Yodl: including file advancedtemplates/nulltype Yodl: including file advancedtemplates/conversion Yodl: including file advancedtemplates/inheritance Yodl: including file advancedtemplates/listintro Yodl: including file advancedtemplates/length Yodl: including file advancedtemplates/search Yodl: including file advancedtemplates/select Yodl: including file advancedtemplates/append Yodl: including file advancedtemplates/erase Yodl: including file advancedtemplates/erasefirst Yodl: including file advancedtemplates/eraseindex Yodl: including file advancedtemplates/eraseall Yodl: including file advancedtemplates/erasedup Yodl: including file advancedtemplates/using Yodl: including file advancedtemplates/multi Yodl: including file advancedtemplates/multibase Yodl: including file advancedtemplates/support Yodl: including file advancedtemplates/usingmulti Yodl: including file advancedtemplates/expressiontemplates Yodl: including file advancedtemplates/designing Yodl: including file advancedtemplates/implementing Yodl: including file advancedtemplates/basictype Yodl: including file advancedtemplates/concepts/intro Yodl: including file advancedtemplates/concepts/defining Yodl: including file advancedtemplates/concepts/requirements unexpected exception Yodl: including file advancedtemplates/concepts/simple unexpected exception unexpected exception Yodl: including file advancedtemplates/concepts/type unexpected exception Yodl: including file advancedtemplates/concepts/compound Yodl: including file advancedtemplates/concepts/nested Yodl: including file advancedtemplates/concepts/parampack Yodl: including file advancedtemplates/concepts/constrained Yodl: including file advancedtemplates/concepts/specializations Yodl: including file advancedtemplates/concepts/declarations Yodl: including file concrete Yodl: including file concrete/intro Yodl: including file concrete/fdout Yodl: including file concrete/fdinput Yodl: including file concrete/fdinbuf Yodl: including file concrete/fdninbuf Yodl: including file concrete/fdinseek Yodl: including file concrete/fdunget Yodl: including file concrete/fistream Yodl: including file concrete/fistreamexample Yodl: including file concrete/fork Yodl: including file concrete/basicfork Yodl: including file concrete/parents Yodl: including file concrete/redirection Yodl: including file concrete/daemon Yodl: including file concrete/pipes Yodl: including file concrete/parentslurp Yodl: including file concrete/children Yodl: including file concrete/select Yodl: including file concrete/selectimpl Yodl: including file concrete/monitor Yodl: including file concrete/shandler Yodl: including file concrete/run Yodl: including file concrete/monitorexample Yodl: including file concrete/child Yodl: including file concrete/binop Yodl: including file concrete/operators Yodl: including file concrete/namespace Yodl: including file concrete/crtp Yodl: including file concrete/insertion Yodl: including file concrete/proxy Yodl: including file concrete/iterators Yodl: including file concrete/bisonflex Yodl: including file concrete/usingflex Yodl: including file concrete/lexer Yodl: including file concrete/lexerspec Yodl: including file concrete/scanner Yodl: including file concrete/scanmain Yodl: including file concrete/scancompile Yodl: including file concrete/usingbison Yodl: including file concrete/bison Yodl: including file concrete/definition Yodl: including file concrete/rules Yodl: including file concrete/parserh Yodl: including file concrete/bisonflexspec Yodl: including file concrete/codegeneration No post-processing required for this latex conversion touch tmp/_cplusplusus-stamp ../../../scripts/patchlatexverb <_cplusplusus.latex>cplusplusus.latex /bin/sed -i 's/+latexcommand(\(..\){\(.\)})/\1\2/' cplusplusus.latex touch ../../../tmp/cplusplusus-stamp latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2018-12-01> 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 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4393. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) No file cplusplusus.aux. (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) Package hyperref Warning: Rerun to get /PageLabels entry. [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] [2] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.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. Underfull \hbox (badness 1231) in paragraph at lines 127--129 []\T1/pnc/m/n/10 Chapter []: Al-lo-ca-tion and re-turn-ing un-used mem-ory: \T1 /pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the f unc-tion LaTeX Warning: Reference `EXCEPTIONS' on page 1 undefined on input line 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. LaTeX Warning: Reference `CONCRETE' on page 1 undefined on input line 150. [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro [3] Original Yodl file: whatsnew LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 221. LaTeX Warning: Reference `MODULES' on page 4 undefined on input line 232. LaTeX Warning: Reference `UNIONS' on page 4 undefined on input line 236. LaTeX Warning: Reference `MEMORY' on page 4 undefined on input line 237. LaTeX Warning: Reference `LAMBDA' on page 4 undefined on input line 240. LaTeX Warning: Reference `STDFS' on page 4 undefined on input line 242. LaTeX Warning: Reference `TRANSMEM' on page 4 undefined on input line 247. LaTeX Warning: Reference `FOLDEXP' on page 4 undefined on input line 250. LaTeX Warning: Reference `TUPLES' on page 4 undefined on input line 254. LaTeX Warning: Reference `CONCEPTS' on page 4 undefined on input line 258. Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) LaTeX Warning: Reference `WCHAR' on page 5 undefined on input line 340. LaTeX Warning: Reference `FunctionOverloading' on page 5 undefined on input lin e 341. [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage LaTeX Warning: Reference `INHERITANCE' on page 7 undefined on input line 480. LaTeX Warning: Reference `TEMPLATES' on page 7 undefined on input line 481. [7] Original Yodl file: intro/object [8] LaTeX Warning: Reference `objects' on page 9 undefined on input line 576. (intro/objects.eps ) LaTeX Warning: Reference `Classes' on page 9 undefined on input line 606. Original Yodl file: intro/differences Original Yodl file: intro/main Underfull \vbox (badness 3039) has occurred while \output is active [9] LaTeX Warning: Reference `FUNTRY' on page 10 undefined on input line 629. LaTeX Warning: Reference `DESTRUCTOR' on page 10 undefined on input line 631. Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] LaTeX Warning: Reference `Classes' on page 12 undefined on input line 758. LaTeX Warning: Reference `ConstFunctions' on page 12 undefined on input line 75 9. LaTeX Warning: Reference `String' on page 12 undefined on input line 761. Original Yodl file: intro/default [12] Original Yodl file: intro/null LaTeX Warning: Reference `GENCONST' on page 13 undefined on input line 837. LaTeX Warning: Reference `FunctionOverloading' on page 13 undefined on input li ne 841. LaTeX Warning: Reference `FunctionOverloading' on page 13 undefined on input li ne 843. [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header LaTeX Warning: Reference `CLASSHEADER' on page 15 undefined on input line 997. LaTeX Warning: Reference `Classes' on page 15 undefined on input line 1002. LaTeX Warning: Reference `MODULES' on page 15 undefined on input line 1002. Original Yodl file: intro/local [15] [16] LaTeX Warning: Reference `String' on page 17 undefined on input line 1085. Original Yodl file: intro/typedef [17] Original Yodl file: intro/struct LaTeX Warning: Reference `OOP' on page 18 undefined on input line 1142. LaTeX Warning: Reference `FunctionsInStructs' on page 18 undefined on input lin e 1162. Original Yodl file: intro/evaluation [18] Original Yodl file: intro/attributes Underfull \hbox (badness 10000) in paragraph at lines 1228--1229 Underfull \hbox (badness 10000) in paragraph at lines 1255--1256 [19] Underfull \hbox (badness 10000) in paragraph at lines 1268--1269 [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] LaTeX Warning: Reference `ConstFunctions' on page 22 undefined on input line 13 80. [22] [23] Original Yodl file: first/namespaces LaTeX Warning: Reference `NAMESPACE' on page 24 undefined on input line 1485. Original Yodl file: first/scope LaTeX Warning: Reference `Classes' on page 24 undefined on input line 1524. Original Yodl file: first/cout [24] LaTeX Warning: Reference `Classes' on page 25 undefined on input line 1570. [25] LaTeX Warning: Reference `IOStreams' on page 26 undefined on input line 1643. Original Yodl file: first/structs LaTeX Warning: Reference `FunctionInStruct' on page 26 undefined on input line 1652. [26] Original Yodl file: first/public LaTeX Warning: Reference `Pretensions' on page 27 undefined on input line 1698. LaTeX Warning: Reference `INHERITANCE' on page 27 undefined on input line 1709. [27] LaTeX Warning: Reference `datahiding' on page 28 undefined on input line 1744. (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] LaTeX Warning: Reference `MEMORY' on page 32 undefined on input line 2026. [32] Original Yodl file: first/rvalueref [33] [34] LaTeX Warning: Reference `MOVE' on page 35 undefined on input line 2179. [35] Original Yodl file: first/lvalues LaTeX Warning: Reference `String' on page 36 undefined on input line 2267. LaTeX Warning: Reference `Classes' on page 36 undefined on input line 2268. LaTeX Warning: Reference `PointMembers' on page 36 undefined on input line 2268 . LaTeX Warning: Reference `Classes' on page 36 undefined on input line 2290. [36] LaTeX Warning: Reference `String' on page 37 undefined on input line 2301. LaTeX Warning: Reference `PointMembers' on page 37 undefined on input line 2314 . Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] LaTeX Warning: Reference `UNIFORMINIT' on page 39 undefined on input line 2479. Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto LaTeX Warning: Reference `STL' on page 41 undefined on input line 2585. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 41 undefined on input line 258 5. LaTeX Warning: Reference `AUTODECL' on page 41 undefined on input line 2591. LaTeX Warning: Reference `String' on page 41 undefined on input line 2602. LaTeX Warning: Reference `CONTAINERS' on page 41 undefined on input line 2603. LaTeX Warning: Reference `STL' on page 41 undefined on input line 2604. [41] LaTeX Warning: Reference `ConstFunctions' on page 42 undefined on input line 26 73. LaTeX Warning: Reference `NOEXCEPT' on page 42 undefined on input line 2674. [42] Original Yodl file: first/binding LaTeX Warning: Reference `PAIR' on page 43 undefined on input line 2718. LaTeX Warning: Reference `TUPLES' on page 43 undefined on input line 2719. LaTeX Warning: Reference `PAIR' on page 43 undefined on input line 2733. LaTeX Warning: Reference `TUPLES' on page 43 undefined on input line 2733. [43] [44] Original Yodl file: first/using [45] LaTeX Warning: Reference `AUTO' on page 46 undefined on input line 2884. Original Yodl file: first/rangebased LaTeX Warning: Reference `FOREACH' on page 46 undefined on input line 2899. LaTeX Warning: Reference `CONTAINERS' on page 46 undefined on input line 2909. LaTeX Warning: Reference `ITERATORS' on page 46 undefined on input line 2911. LaTeX Warning: Reference `Classes' on page 46 undefined on input line 2935. [46] Original Yodl file: first/rawstring [47] LaTeX Warning: Reference `NAMESPACE' on page 48 undefined on input line 3048. [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 1616) in paragraph at lines 3143--3151 []\T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion doe s not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 2065) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac-tu-ally re- Underfull \hbox (badness 3168) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Underfull \hbox (badness 1019) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::nested_exception::rethrow_nested\T1/pnc/m/n/10 , Here is an ex-am-ple of a func-tion Underfull \hbox (badness 1728) in paragraph at lines 3180--3183 \T1/pnc/m/n/10 When us-ing the al-ter-na-tive form (e.g., \T1/pcr/m/n/10 [[depr ecated("do not use")]] void Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. [50] Original Yodl file: first/datatypes LaTeX Warning: Reference `String' on page 51 undefined on input line 3223. Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Underfull \vbox (badness 1968) has occurred while \output is active [53] Original Yodl file: first/cast Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3443--3444 [54] Underfull \hbox (badness 10000) in paragraph at lines 3467--3469 Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 LaTeX Warning: Reference `INHERITANCE' on page 55 undefined on input line 3486. Underfull \hbox (badness 10000) in paragraph at lines 3509--3512 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast [56] Original Yodl file: first/dynamiccast LaTeX Warning: Reference `POLYMORPHISM' on page 57 undefined on input line 3602 . Underfull \hbox (badness 1365) in paragraph at lines 3606--3611 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the LaTeX Warning: Reference `DYNAMICCAST' on page 57 undefined on input line 3614. Original Yodl file: first/sharedcast LaTeX Warning: Reference `SHAREDPTR' on page 57 undefined on input line 3620. LaTeX Warning: Reference `SHAREDCAST' on page 57 undefined on input line 3621. Original Yodl file: first/keywords [57] Underfull \hbox (badness 3364) in paragraph at lines 3666--3671 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, LaTeX Warning: Reference `FINAL' on page 58 undefined on input line 3674. Underfull \hbox (badness 1484) in paragraph at lines 3671--3675 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [59] LaTeX Warning: Reference `OUTSIDE' on page 60 undefined on input line 3749. Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed LaTeX Warning: Reference `Classes' on page 60 undefined on input line 3772. Original Yodl file: namespaces/referring [60] Original Yodl file: namespaces/directive [61] Original Yodl file: namespaces/koenig [62] [63] [64] LaTeX Warning: Reference `OVERLOADING' on page 65 undefined on input line 4064. Original Yodl file: namespaces/std LaTeX Warning: Reference `STL' on page 65 undefined on input line 4085. LaTeX Warning: Reference `GENERIC' on page 65 undefined on input line 4085. LaTeX Warning: Reference `NAMESPACEHDR' on page 65 undefined on input line 4121 . Original Yodl file: namespaces/nesting [65] [66] Original Yodl file: namespaces/outside [67] LaTeX Warning: Reference `MEMORY' on page 68 undefined on input line 4276. [68] [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string LaTeX Warning: Reference `GENERIC' on page 71 undefined on input line 4369. [71] Original Yodl file: string/ops LaTeX Warning: Reference `ITERATORS' on page 72 undefined on input line 4437. LaTeX Warning: Reference `STRINGOVERVIEW' on page 72 undefined on input line 44 38. [72] Original Yodl file: string/overview LaTeX Warning: Reference `EXCEPTIONS' on page 73 undefined on input line 4522. [73] LaTeX Warning: Reference `ITERATORS' on page 74 undefined on input line 4546. Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4583--4583 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [74] Original Yodl file: string/iterators LaTeX Warning: Reference `ITERATORS' on page 75 undefined on input line 4599. LaTeX Warning: Reference `GENERIC' on page 75 undefined on input line 4608. Original Yodl file: string/operators [75] LaTeX Warning: Reference `CoutCinCerr' on page 76 undefined on input line 4686. Original Yodl file: string/members LaTeX Warning: Reference `STRINGOVERVIEW' on page 76 undefined on input line 47 22. [76] Underfull \hbox (badness 10000) in paragraph at lines 4767--4767 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [77] [78] Underfull \hbox (badness 10000) in paragraph at lines 4828--4828 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 4844--4844 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) [79] Underfull \hbox (badness 10000) in paragraph at lines 4861--4861 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = LaTeX Warning: Reference `IOSTATES' on page 80 undefined on input line 4868. LaTeX Warning: Reference `IOSTATES' on page 80 undefined on input line 4869. Underfull \hbox (badness 10000) in paragraph at lines 4879--4879 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4894--4894 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [80] Underfull \hbox (badness 10000) in paragraph at lines 4910--4910 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 4914--4914 []\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 4919--4919 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 4925--4925 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4929--4929 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [81] Original Yodl file: string/convertors [82] Underfull \hbox (badness 10000) in paragraph at lines 5056--5056 []\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 5060--5060 []\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 [83] [84] Chapter 6. Original Yodl file: iostreams Original Yodl file: iostreams/intro LaTeX Warning: Reference `FirstImpression' on page 85 undefined on input line 5 081. LaTeX Warning: Reference `Classes' on page 85 undefined on input line 5089. LaTeX Warning: Reference `INHERITANCE' on page 85 undefined on input line 5090. LaTeX Warning: Reference `TEMPLATES' on page 85 undefined on input line 5104. [85] LaTeX Warning: Reference `INHERITANCE' on page 86 undefined on input line 5162. LaTeX Warning: Reference `POLYMORPHISM' on page 86 undefined on input line 5163 . LaTeX Warning: Reference `CONCRETE' on page 86 undefined on input line 5164. (iostreams/ioclasses.eps ) LaTeX Warning: Reference `IOCLASSESFIG' on page 86 undefined on input line 5170 . LaTeX Warning: Reference `INHERITANCE' on page 86 undefined on input line 5181. LaTeX Warning: Reference `CONCRETE' on page 86 undefined on input line 5208. [86] [87] Original Yodl file: iostreams/headers Underfull \hbox (badness 2753) in paragraph at lines 5247--5250 []$\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 5251. LaTeX Warning: Reference `FILEBUF' on page 88 undefined on input line 5252. LaTeX Warning: Reference `ISTREAM' on page 88 undefined on input line 5255. LaTeX Warning: Reference `OSTREAM' on page 88 undefined on input line 5258. LaTeX Warning: Reference `OFSTREAM' on page 88 undefined on input line 5262. LaTeX Warning: Reference `IFSTREAM' on page 88 undefined on input line 5262. LaTeX Warning: Reference `FSTREAM' on page 88 undefined on input line 5262. LaTeX Warning: Reference `OSTRINGSTREAM' on page 88 undefined on input line 526 4. LaTeX Warning: Reference `ISTRINGSTREAM' on page 88 undefined on input line 526 4. LaTeX Warning: Reference `IOFORMAT' on page 88 undefined on input line 5266. Original Yodl file: iostreams/iosbase [88] LaTeX Warning: Reference `IOCLASSESFIG' on page 89 undefined on input line 5289 . Original Yodl file: iostreams/ios LaTeX Warning: Reference `INHERITANCE' on page 89 undefined on input line 5309. LaTeX Warning: Reference `FORMATFLAGS' on page 89 undefined on input line 5317. LaTeX Warning: Reference `STREAMBUF' on page 89 undefined on input line 5324. LaTeX Warning: Reference `STRBUF' on page 89 undefined on input line 5324. LaTeX Warning: Reference `COUPLING' on page 89 undefined on input line 5335. [89] LaTeX Warning: Reference `COUPLING' on page 90 undefined on input line 5341. Original Yodl file: iostreams/conditions [90] [91] LaTeX Warning: Reference `EXCEPTIONS' on page 92 undefined on input line 5545. LaTeX Warning: Reference `IOEXCEPTIONS' on page 92 undefined on input line 5546 . [92] Original Yodl file: iostreams/formatting Original Yodl file: iostreams/formatmembers [93] LaTeX Warning: Reference `FORMATFLAGS' on page 94 undefined on input line 5616. LaTeX Warning: Reference `TIME' on page 94 undefined on input line 5646. LaTeX Warning: Reference `FORMATFLAGS' on page 94 undefined on input line 5652. LaTeX Warning: Reference `FORMATFLAGS' on page 94 undefined on input line 5656. [94] Original Yodl file: iostreams/flags [95] [96] Underfull \hbox (badness 5147) in paragraph at lines 5863--5865 []\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: [97] LaTeX Warning: Reference `IOS' on page 98 undefined on input line 5906. LaTeX Warning: Reference `OSTRINGSTREAM' on page 98 undefined on input line 591 2. LaTeX Warning: Reference `IOS' on page 98 undefined on input line 5919. LaTeX Warning: Reference `IOS' on page 98 undefined on input line 5942. [98] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream LaTeX Warning: Reference `STREAMINIT' on page 99 undefined on input line 6004. [99] Original Yodl file: iostreams/ostreamwrite Original Yodl file: iostreams/ostreamseek [100] Original Yodl file: iostreams/ostreamflush LaTeX Warning: Reference `FORMATFLAGS' on page 101 undefined on input line 6125 . LaTeX Warning: Reference `OFSTREAM' on page 101 undefined on input line 6127. Underfull \hbox (badness 10000) in paragraph at lines 6126--6128 []\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 [101] LaTeX Warning: Reference `OUTPUTMODES' on page 102 undefined on input line 6154 . LaTeX Warning: Reference `STREAMBUF' on page 102 undefined on input line 6167. LaTeX Warning: Reference `FILEBUF' on page 102 undefined on input line 6168. [102] Original Yodl file: iostreams/outmodes LaTeX Warning: Reference `IFSTREAM' on page 103 undefined on input line 6225. LaTeX Warning: Reference `EnumOverload' on page 103 undefined on input line 626 5. Original Yodl file: iostreams/ostringstream [103] [104] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream LaTeX Warning: Reference `OSTREAM' on page 105 undefined on input line 6373. LaTeX Warning: Reference `STREAMINIT' on page 105 undefined on input line 6374. LaTeX Warning: Reference `CONCRETE' on page 105 undefined on input line 6374. Underfull \hbox (badness 7486) in paragraph at lines 6370--6376 []\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 [105] LaTeX Warning: Reference `IOSTATES' on page 106 undefined on input line 6444. LaTeX Warning: Reference `STRINGMEMBERS' on page 106 undefined on input line 64 57. [106] LaTeX Warning: Reference `IFSTREAM' on page 107 undefined on input line 6480. Original Yodl file: iostreams/istreamseek [107] Original Yodl file: iostreams/ifstream LaTeX Warning: Reference `OUTPUTMODES' on page 108 undefined on input line 6546 . LaTeX Warning: Reference `OFSTREAM' on page 108 undefined on input line 6581. LaTeX Warning: Reference `ISTREAMREAD' on page 108 undefined on input line 6583 . [108] Original Yodl file: iostreams/istringstream [109] Original Yodl file: iostreams/copying LaTeX Warning: Reference `ISTREAMREAD' on page 110 undefined on input line 6669 . [110] Original Yodl file: iostreams/coupling [111] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection LaTeX Warning: Reference `REDIRECTION' on page 112 undefined on input line 6800 . [112] [113] Original Yodl file: iostreams/readwrite [114] LaTeX Warning: Reference `OUTPUTMODES' on page 115 undefined on input line 6961 . LaTeX Warning: Reference `OSTREAMPOS' on page 115 undefined on input line 6999. LaTeX Warning: Reference `ISTREAMPOS' on page 115 undefined on input line 6999. LaTeX Warning: Reference `IOSTATES' on page 115 undefined on input line 7001. [115] [116] Underfull \vbox (badness 10000) has occurred while \output is active [117] [118] LaTeX Warning: Reference `FILEBUF' on page 119 undefined on input line 7247. LaTeX Warning: Reference `STREAMBUF' on page 119 undefined on input line 7263. [119] [120] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro LaTeX Warning: Reference `POD' on page 121 undefined on input line 7281. LaTeX Warning: Reference `HIDING' on page 121 undefined on input line 7283. LaTeX Warning: Reference `APPLICATION' on page 121 undefined on input line 7284 . LaTeX Warning: Reference `UNIONS' on page 121 undefined on input line 7290. LaTeX Warning: Reference `ConstFunctions' on page 121 undefined on input line 7 326. Underfull \vbox (badness 10000) has occurred while \output is active [121] LaTeX Warning: Reference `StaticDataFun' on page 122 undefined on input line 73 84. LaTeX Warning: Reference `INHERITANCE' on page 122 undefined on input line 7388 . [122] LaTeX Warning: Reference `INTRONAME' on page 123 undefined on input line 7413. LaTeX Warning: Reference `CLASSHEADER' on page 123 undefined on input line 7418 . LaTeX Warning: Reference `NAMESPACEHDR' on page 123 undefined on input line 741 8. Original Yodl file: classes/construc LaTeX Warning: Reference `MEMORY' on page 123 undefined on input line 7437. LaTeX Warning: Reference `MemberInitializers' on page 123 undefined on input li ne 7450. [123] LaTeX Warning: Reference `DEFAULTED' on page 124 undefined on input line 7499. LaTeX Warning: Reference `DEFAULTED' on page 124 undefined on input line 7503. Original Yodl file: classes/application [124] LaTeX Warning: Reference `ConstFunctions' on page 125 undefined on input line 7 563. [125] Original Yodl file: classes/arguments LaTeX Warning: Reference `MemberInitializers' on page 126 undefined on input li ne 7660. [126] [127] LaTeX Warning: Reference `VECTOR' on page 128 undefined on input line 7729. LaTeX Warning: Reference `AMBIGUITY' on page 128 undefined on input line 7730. LaTeX Warning: Reference `CONSCALL' on page 128 undefined on input line 7780. Original Yodl file: classes/order [128] Original Yodl file: classes/ambiguity [129] Original Yodl file: classes/types [130] Original Yodl file: classes/parentheses [131] Original Yodl file: classes/existingtypes [132] Original Yodl file: classes/composition Original Yodl file: classes/comconst [133] Original Yodl file: classes/comref [134] Original Yodl file: classes/memberinit [135] [136] LaTeX Warning: Reference `INHERITANCE' on page 137 undefined on input line 8336 . LaTeX Warning: Reference `POLYMORPHISM' on page 137 undefined on input line 833 7. Original Yodl file: classes/constructorscall LaTeX Warning: Reference `INHERITANCE' on page 137 undefined on input line 8368 . [137] LaTeX Warning: Reference `StaticDataFun' on page 138 undefined on input line 84 08. Original Yodl file: classes/uniforminit [138] LaTeX Warning: Reference `FUNOBJ' on page 139 undefined on input line 8451. LaTeX Warning: Reference `POD' on page 139 undefined on input line 8452. [139] [140] Original Yodl file: classes/defaulted LaTeX Warning: Reference `INHERITANCE' on page 141 undefined on input line 8598 . LaTeX Warning: Reference `MEMORY' on page 141 undefined on input line 8602. Original Yodl file: classes/member [141] LaTeX Warning: Reference `ConstRule' on page 142 undefined on input line 8635. LaTeX Warning: Reference `MEMORY' on page 142 undefined on input line 8657. [142] Original Yodl file: classes/anonymous [143] LaTeX Warning: Reference `RREF' on page 144 undefined on input line 8797. [144] Original Yodl file: classes/subtleties LaTeX Warning: Reference `MEMORY' on page 145 undefined on input line 8865. [145] Original Yodl file: classes/inline [146] LaTeX Warning: Reference `WHENINLINE' on page 147 undefined on input line 8962. Original Yodl file: classes/defineinline [147] Original Yodl file: classes/when2use [148] Original Yodl file: classes/whennot2use LaTeX Warning: Reference `POLYMORPHISM' on page 149 undefined on input line 909 4. LaTeX Warning: Reference `POLYMORPHISM' on page 149 undefined on input line 911 1. Original Yodl file: classes/inlinevars [149] Original Yodl file: classes/local LaTeX Warning: Reference `NONDEFINIT' on page 150 undefined on input line 9152. LaTeX Warning: Reference `INHERITANCE' on page 150 undefined on input line 9178 . [150] Original Yodl file: classes/mutable LaTeX Warning: Reference `ConstFunctions' on page 151 undefined on input line 9 221. [151] Original Yodl file: classes/headers LaTeX Warning: Reference `CHeaders' on page 152 undefined on input line 9269. [152] [153] LaTeX Warning: Reference `INHERITANCE' on page 154 undefined on input line 9413 . LaTeX Warning: Reference `INHERITANCE' on page 154 undefined on input line 9446 . LaTeX Warning: Reference `CHeaders' on page 154 undefined on input line 9459. [154] Original Yodl file: classes/namespaces [155] Original Yodl file: classes/modules/intro [156] LaTeX Warning: Reference `CLASSHEADER' on page 157 undefined on input line 9607 . Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 9633--9634 [157] LaTeX Warning: Reference `MODULEOPTS' on page 158 undefined on input line 9699. Original Yodl file: classes/modules/options [158] Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 9773--9778 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [159] [160] [161] Original Yodl file: classes/modules/evaluation LaTeX Warning: Reference `TEMPLATES' on page 162 undefined on input line 9949. [162] Underfull \hbox (badness 3240) in paragraph at lines 10015--10019 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [163] [164] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [165] Original Yodl file: static/private [166] Original Yodl file: static/public LaTeX Warning: Reference `StaticData' on page 167 undefined on input line 10223 . Original Yodl file: static/const [167] Original Yodl file: static/genconst [168] [169] Original Yodl file: static/constexprdata [170] [171] Original Yodl file: static/function LaTeX Warning: Reference `CALLINGCONVENTION' on page 172 undefined on input lin e 10534. [172] Original Yodl file: static/calling LaTeX Warning: Reference `GENERIC' on page 173 undefined on input line 10631. [173] LaTeX Warning: Reference `GENERIC' on page 174 undefined on input line 10681. [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro LaTeX Warning: Reference `NEWHANDLER' on page 175 undefined on input line 10707 . Original Yodl file: memory/new [175] LaTeX Warning: Reference `NEWHANDLER' on page 176 undefined on input line 10772 . [176] LaTeX Warning: Reference `PLACEMENT' on page 177 undefined on input line 10819. Original Yodl file: memory/newarray LaTeX Warning: Reference `DELETEARRAY' on page 177 undefined on input line 1083 2. [177] LaTeX Warning: Reference `NONDEFINIT' on page 178 undefined on input line 10892 . LaTeX Warning: Reference `ENLARGEARRAY' on page 178 undefined on input line 109 12. Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 11031--11037 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [180] Underfull \hbox (badness 1226) in paragraph at lines 11136--11141 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [181] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [182] [183] [184] Original Yodl file: memory/objectp [185] LaTeX Warning: Reference `INHERITANCE' on page 186 undefined on input line 1142 3. [186] Original Yodl file: memory/setnew LaTeX Warning: Reference `STDEXC' on page 187 undefined on input line 11523. Underfull \vbox (badness 10000) has occurred while \output is active [187] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [188] LaTeX Warning: Reference `badassign' on page 189 undefined on input line 11640. (memory/badassign.eps ) [189] Original Yodl file: memory/overload LaTeX Warning: Reference `rightass' on page 190 undefined on input line 11667. (memory/rightass.eps ) [190] LaTeX Warning: Reference `CoutCinCerr' on page 191 undefined on input line 1171 4. [191] Original Yodl file: memory/operator [192] Original Yodl file: memory/this LaTeX Warning: Reference `PointMembers' on page 193 undefined on input line 118 41. Original Yodl file: memory/sequential [193] Original Yodl file: memory/initialization LaTeX Warning: Reference `DESTRUCTOR' on page 194 undefined on input line 11889 . [194] LaTeX Warning: Reference `MOVECONS' on page 195 undefined on input line 11940. [195] Original Yodl file: memory/revising LaTeX Warning: Reference `DESTRUCTOR' on page 196 undefined on input line 12028 . LaTeX Warning: Reference `MOVE' on page 196 undefined on input line 12052. [196] Original Yodl file: memory/swapping LaTeX Warning: Reference `STL' on page 197 undefined on input line 12090. LaTeX Warning: Reference `SWAP' on page 197 undefined on input line 12091. [197] LaTeX Warning: Reference `SWAPLIST' on page 198 undefined on input line 12122. (memory/fswap.eps ) LaTeX Warning: Reference `SWAPSELF' on page 198 undefined on input line 12147. (memory/fswap2.eps ) LaTeX Warning: Reference `SWAPSELF' on page 198 undefined on input line 12162. LaTeX Warning: Reference `SWAPSELF' on page 198 undefined on input line 12171. [198] LaTeX Warning: Reference `SWAPLIST' on page 199 undefined on input line 12188. Original Yodl file: memory/fastswap [199] Original Yodl file: memory/moving.yo [200] [201] LaTeX Warning: Reference `RVO' on page 202 undefined on input line 12413. Original Yodl file: memory/move [202] LaTeX Warning: Reference `COPYCONS' on page 203 undefined on input line 12468. LaTeX Warning: Reference `MOVEASS' on page 203 undefined on input line 12473. [203] Original Yodl file: memory/movecomposition LaTeX Warning: Reference `INHERITANCE' on page 204 undefined on input line 1251 8. [204] Original Yodl file: memory/moveassignment [205] LaTeX Warning: Reference `MOVECONS' on page 206 undefined on input line 12630. Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [206] Original Yodl file: memory/moveonly LaTeX Warning: Reference `CONTAINERS' on page 207 undefined on input line 12730 . Original Yodl file: memory/default [207] [208] Original Yodl file: memory/moveimplications [209] LaTeX Warning: Reference `REVISEDASS' on page 210 undefined on input line 12891 . Original Yodl file: memory/elision.yo [210] [211] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [212] Original Yodl file: memory/unionembedding [213] [214] [215] Original Yodl file: memory/unionswap [216] Original Yodl file: memory/unionassignment [217] Original Yodl file: memory/aggregate LaTeX Warning: Reference `INHERITANCE' on page 218 undefined on input line 1347 0. [218] LaTeX Warning: Reference `INILIST' on page 219 undefined on input line 13501. LaTeX Warning: Reference `STRUCTBIND' on page 219 undefined on input line 13502 . Original Yodl file: memory/conclusion [219] [220] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax LaTeX Warning: Reference `STDEXC' on page 221 undefined on input line 13589. LaTeX Warning: Reference `INHERITANCE' on page 221 undefined on input line 1359 0. [221] Original Yodl file: exceptions/example [222] Underfull \vbox (badness 5726) has occurred while \output is active [223] Original Yodl file: exceptions/jmp LaTeX Warning: Reference `BASICEXCEPTION' on page 224 undefined on input line 1 3737. [224] Original Yodl file: exceptions/exception LaTeX Warning: Reference `BASICEXCEPTION' on page 225 undefined on input line 1 3826. [225] [226] Original Yodl file: exceptions/throw [227] [228] [229] Original Yodl file: exceptions/emptythrow LaTeX Warning: Reference `EXCEPTIONCATCH' on page 230 undefined on input line 1 4133. LaTeX Warning: Reference `POLYMORPHISM' on page 230 undefined on input line 141 40. Underfull \hbox (badness 1389) in paragraph at lines 14143--14152 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 14143--14152 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [230] Original Yodl file: exceptions/try LaTeX Warning: Reference `EMPTYTHROW' on page 231 undefined on input line 14210 . Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [231] LaTeX Warning: Reference `UNIQUEPTR' on page 232 undefined on input line 14258. LaTeX Warning: Reference `SHAREDPTR' on page 232 undefined on input line 14258. [232] LaTeX Warning: Reference `EMPTYTHROW' on page 233 undefined on input line 14330 . [233] Original Yodl file: exceptions/defaultcatch LaTeX Warning: Reference `EXCEPTIONCATCH' on page 234 undefined on input line 1 4373. LaTeX Warning: Reference `EMPTYTHROW' on page 234 undefined on input line 14380 . [234] LaTeX Warning: Reference `THREADING' on page 235 undefined on input line 14423. LaTeX Warning: Reference `EXCPTR' on page 235 undefined on input line 14426. Original Yodl file: exceptions/declaring LaTeX Warning: Reference `NOEXCEPT' on page 235 undefined on input line 14437. [235] [236] LaTeX Warning: Reference `FUNTRY' on page 237 undefined on input line 14550. LaTeX Warning: Reference `STDEXC' on page 237 undefined on input line 14551. Original Yodl file: exceptions/noexcept LaTeX Warning: Reference `SYSTEMERROR' on page 237 undefined on input line 1457 9. LaTeX Warning: Reference `NOEXCEPT' on page 237 undefined on input line 14590. Original Yodl file: exceptions/iostreams [237] LaTeX Warning: Reference `STREAMBUF' on page 238 undefined on input line 14647. Original Yodl file: exceptions/standard [238] LaTeX Warning: Reference `DYNAMICCAST' on page 239 undefined on input line 1467 9. LaTeX Warning: Reference `TYPEID' on page 239 undefined on input line 14686. LaTeX Warning: Reference `TRANSMEM' on page 239 undefined on input line 14721. Original Yodl file: exceptions/usestandard.yo [239] Underfull \hbox (badness 10000) in paragraph at lines 14782--14782 []\T1/pnc/b/n/14.4 System er-ror, er-ror_code, er-ror_category and er- Original Yodl file: exceptions/systemerror [240] LaTeX Warning: Reference `SYSERRFIG' on page 241 undefined on input line 14819. (exceptions/systemerror.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [241] LaTeX Warning: Reference `SYSERRFIG' on page 242 undefined on input line 14841. Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1803) in paragraph at lines 14844--14847 \T1/pcr/m/n/10 Error_code \T1/pnc/m/n/10 ob-jects are used by \T1/pcr/m/n/10 er ror_category \T1/pnc/m/n/10 and \T1/pcr/m/n/10 system_error \T1/pnc/m/n/10 ob-j ects. E.g., some Underfull \hbox (badness 1521) in paragraph at lines 14857--14859 []\T1/pnc/m/n/10 the de-fault con-struc-tor ini-tial-izes the er-ror code with an er-ror \T1/pnc/m/it/10 value \T1/pnc/m/n/10 0 and a Underfull \hbox (badness 1102) in paragraph at lines 14863--14866 []\T1/pnc/m/n/10 this con-struc-tor ini-tial-izes the er-ror code with er-ror v alue \T1/pcr/m/n/10 ec \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 errno\T1/pnc/m/n/10 , set Underfull \hbox (badness 3229) in paragraph at lines 14863--14866 \T1/pnc/m/n/10 by a fail-ing func-tion), and an er-ror \T1/pnc/m/it/10 cat-e-go ry \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 &system_category() \T1/pnc/m/n/10 or LaTeX Warning: Reference `MEMTEMP' on page 242 undefined on input line 14868. LaTeX Warning: Reference `ERRCODEENUM' on page 242 undefined on input line 1487 1. Underfull \hbox (badness 1466) in paragraph at lines 14868--14871 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), us-ing tem-plat e header \T1/pcr/m/n/10 template Underfull \hbox (badness 2088) in paragraph at lines 14868--14871 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of [242] Underfull \hbox (badness 1577) in paragraph at lines 14898--14900 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 14901--14902 []\T1/pnc/m/n/10 returns \T1/pcr/m/n/10 error_code(static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value), generic_catego ry()) LaTeX Warning: Reference `FUTURE' on page 243 undefined on input line 14929. LaTeX Warning: Reference `ERRCODEENUM' on page 243 undefined on input line 1493 1. Original Yodl file: exceptions/errorcategory LaTeX Warning: Reference `ERRCAT' on page 243 undefined on input line 14935. LaTeX Warning: Reference `POLYMORPHISM' on page 243 undefined on input line 149 46. LaTeX Warning: Reference `ERRCODEENUM' on page 243 undefined on input line 1494 8. [243] Underfull \hbox (badness 10000) in paragraph at lines 14962--14962 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const Underfull \hbox (badness 10000) in paragraph at lines 14966--14966 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const LaTeX Warning: Reference `FUTURE' on page 244 undefined on input line 14993. Original Yodl file: exceptions/errorcondition [244] Underfull \hbox (badness 1521) in paragraph at lines 15011--15013 []\T1/pnc/m/n/10 the de-fault con-struc-tor ini-tial-izes the er-ror code with an er-ror \T1/pnc/m/it/10 value \T1/pnc/m/n/10 0 and a LaTeX Warning: Reference `MEMTEMP' on page 245 undefined on input line 15020. LaTeX Warning: Reference `ERRCONDITION' on page 245 undefined on input line 150 23. Underfull \hbox (badness 1466) in paragraph at lines 15020--15024 []\T1/pnc/m/n/10 this is a mem-ber tem-plate (cf. sec-tion []), us-ing tem-plat e header \T1/pcr/m/n/10 template Underfull \hbox (badness 10000) in paragraph at lines 15029--15031 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor as well as an as-sign-ment o p-er-a-tor ac-cept-ing an Original Yodl file: exceptions/systemerroruse [245] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 246 undefined on input line 15 117. LaTeX Warning: Reference `ERRCODEENUM' on page 246 undefined on input line 1511 7. LaTeX Warning: Reference `ERRCONDITION' on page 246 undefined on input line 151 18. [246] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 15155--15167 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 15155--15167 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const LaTeX Warning: Reference `CONSEXCEPTIONS' on page 247 undefined on input line 1 5173. [247] Original Yodl file: exceptions/basic [248] Original Yodl file: exceptions/strong [249] [250] Underfull \hbox (badness 5274) in paragraph at lines 15376--15379 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 15376--15379 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow LaTeX Warning: Reference `NOEXCEPT' on page 251 undefined on input line 15403. LaTeX Warning: Reference `CONSEXCEPTIONS' on page 251 undefined on input line 1 5410. LaTeX Warning: Reference `CopyDestroy' on page 251 undefined on input line 1541 5. Original Yodl file: exceptions/function [251] [252] [253] Original Yodl file: exceptions/constructors [254] [255] LaTeX Warning: Reference `SHAREDPTR' on page 256 undefined on input line 15723. [256] [257] [258] [259] [260] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more LaTeX Warning: Reference `MEMORY' on page 261 undefined on input line 15958. LaTeX Warning: Reference `FirstImpression' on page 261 undefined on input line 15960. LaTeX Warning: Reference `IOStreams' on page 261 undefined on input line 15961. Original Yodl file: overloading/array [261] LaTeX Warning: Reference `FunctionOverloading' on page 262 undefined on input l ine 16049. LaTeX Warning: Reference `ConstFunctions' on page 262 undefined on input line 1 6050. LaTeX Warning: Reference `MEMORY' on page 262 undefined on input line 16074. [262] [263] Original Yodl file: overloading/insertextract LaTeX Warning: Reference `MEMORY' on page 264 undefined on input line 16160. [264] Original Yodl file: overloading/conversion [265] LaTeX Warning: Reference `OverloadableOperators' on page 266 undefined on input line 16311. [266] LaTeX Warning: Reference `SPECIALIZING' on page 267 undefined on input line 163 67. [267] [268] Original Yodl file: overloading/explicit.yo [269] Original Yodl file: overloading/explicitconversion [270] Original Yodl file: overloading/increment.yo [271] LaTeX Warning: Reference `EXCHANGE' on page 272 undefined on input line 16711. [272] Original Yodl file: overloading/binary.yo [273] LaTeX Warning: Reference `EXPLICIT' on page 274 undefined on input line 16784. [274] [275] LaTeX Warning: Reference `Friends' on page 276 undefined on input line 16908. [276] Original Yodl file: overloading/reference.yo [277] [278] [279] Original Yodl file: overloading/new LaTeX Warning: Reference `NEWDELETEARRAY' on page 280 undefined on input line 1 7169. [280] LaTeX Warning: Reference `StaticDataFun' on page 281 undefined on input line 17 246. [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Original Yodl file: overloading/delete LaTeX Warning: Reference `NEWDELETEARRAY' on page 282 undefined on input line 1 7309. LaTeX Warning: Reference `StaticDataFun' on page 282 undefined on input line 17 346. Original Yodl file: overloading/newdeletearray LaTeX Warning: Reference `NEWARRAY' on page 282 undefined on input line 17349. LaTeX Warning: Reference `DELETEARRAY' on page 282 undefined on input line 1734 9. LaTeX Warning: Reference `DELETEPTRS' on page 282 undefined on input line 17349 . Underfull \vbox (badness 1199) has occurred while \output is active [282] Original Yodl file: overloading/newarray [283] Original Yodl file: overloading/deletearray [284] LaTeX Warning: Reference `StaticDataFun' on page 285 undefined on input line 17 530. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Original Yodl file: overloading/sizeddelete [285] Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [286] Original Yodl file: overloading/functionobject.yo LaTeX Warning: Reference `GENERIC' on page 287 undefined on input line 17657. [287] Underfull \hbox (badness 4954) in paragraph at lines 17705--17708 []\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 [288] Underfull \hbox (badness 10000) in paragraph at lines 17748--17751 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see Original Yodl file: overloading/manipulators LaTeX Warning: Reference `IOStreams' on page 289 undefined on input line 17801. [289] [290] Original Yodl file: overloading/argmanipulators [291] [292] Original Yodl file: overloading/lambda LaTeX Warning: Reference `GENERIC' on page 293 undefined on input line 18013. LaTeX Warning: Reference `SORT' on page 293 undefined on input line 18015. LaTeX Warning: Reference `FINDIF' on page 293 undefined on input line 18015. Original Yodl file: overloading/lambdasyntax [293] LaTeX Warning: Reference `ACCU' on page 294 undefined on input line 18113. LaTeX Warning: Reference `AUTO' on page 294 undefined on input line 18139. [294] Underfull \hbox (badness 1484) in paragraph at lines 18167--18169 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 18192--18195 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [295] Underfull \hbox (badness 10000) in paragraph at lines 18226--18230 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] LaTeX Warning: Reference `THREADING' on page 296 undefined on input line 18234. [296] Original Yodl file: overloading/lambdause LaTeX Warning: Reference `FOREACH' on page 297 undefined on input line 18352. [297] [298] LaTeX Warning: Reference `CONDEX' on page 299 undefined on input line 18442. LaTeX Warning: Reference `CONDEX' on page 299 undefined on input line 18448. [299] LaTeX Warning: Reference `TEMPCLASS' on page 300 undefined on input line 18505. Original Yodl file: overloading/iofstreamopen LaTeX Warning: Reference `OUTPUTMODES' on page 300 undefined on input line 1850 8. [300] Original Yodl file: overloading/userdefined LaTeX Warning: Reference `UDL' on page 301 undefined on input line 18596. [301] LaTeX Warning: Reference `UDL' on page 302 undefined on input line 18670. Original Yodl file: overloading/overloadable [302] LaTeX Warning: Reference `ConversionOperators' on page 303 undefined on input l ine 18758. [303] [304] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container LaTeX Warning: Reference `TEMPLATES' on page 305 undefined on input line 18777. LaTeX Warning: Reference `PAIR' on page 305 undefined on input line 18787. LaTeX Warning: Reference `TEMPLATES' on page 305 undefined on input line 18801. LaTeX Warning: Reference `TUPLES' on page 305 undefined on input line 18826. [305] LaTeX Warning: Reference `String' on page 306 undefined on input line 18830. LaTeX Warning: Reference `IOStreams' on page 306 undefined on input line 18830. LaTeX Warning: Reference `STACK' on page 306 undefined on input line 18876. LaTeX Warning: Reference `PRIQUEUE' on page 306 undefined on input line 18877. LaTeX Warning: Reference `QUEUE' on page 306 undefined on input line 18878. LaTeX Warning: Reference `GENERIC' on page 306 undefined on input line 18892. LaTeX Warning: Reference `STL' on page 306 undefined on input line 18898. [306] Original Yodl file: containers/notations Original Yodl file: containers/pair LaTeX Warning: Reference `TEMPLATES' on page 307 undefined on input line 18959. [307] LaTeX Warning: Reference `TUPLES' on page 308 undefined on input line 19009. Original Yodl file: containers/allocator [308] LaTeX Warning: Reference `VECTOR' on page 309 undefined on input line 19039. Original Yodl file: containers/array [309] [310] LaTeX Warning: Reference `SORT' on page 311 undefined on input line 19177. Original Yodl file: containers/vector [311] [312] Underfull \hbox (badness 1189) in paragraph at lines 19296--19298 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [313] Original Yodl file: containers/list LaTeX Warning: Reference `listFig' on page 314 undefined on input line 19362. (containers/list.eps ) LaTeX Warning: Reference `listFig' on page 314 undefined on input line 19367. LaTeX Warning: Reference `listFig' on page 314 undefined on input line 19376. [314] LaTeX Warning: Reference `listFig' on page 315 undefined on input line 19395. LaTeX Warning: Reference `listAdd' on page 315 undefined on input line 19431. (containers/insertlist.eps ) LaTeX Warning: Reference `listFig' on page 315 undefined on input line 19439. LaTeX Warning: Reference `listDel' on page 315 undefined on input line 19439. (containers/dellist.eps ) [315] [316] Underfull \hbox (badness 1189) in paragraph at lines 19523--19525 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [317] [318] [319] [320] Original Yodl file: containers/queue LaTeX Warning: Reference `queueFig' on page 321 undefined on input line 19762. (containers/queue.eps ) LaTeX Warning: Reference `queueFig' on page 321 undefined on input line 19767. [321] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 19843--19846 \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 [322] [323] LaTeX Warning: Reference `QUEUE' on page 324 undefined on input line 19954. Original Yodl file: containers/deque [324] [325] Underfull \hbox (badness 1189) in paragraph at lines 20092--20094 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [326] Original Yodl file: containers/map LaTeX Warning: Reference `PAIR' on page 327 undefined on input line 20141. LaTeX Warning: Reference `RELATIONAL' on page 327 undefined on input line 20157 . [327] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 20238--20240 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [328] [329] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [330] [331] [332] [333] [334] Original Yodl file: containers/mapexample LaTeX Warning: Reference `MAP' on page 335 undefined on input line 20602. [335] Original Yodl file: containers/multimap LaTeX Warning: Reference `MAP' on page 336 undefined on input line 20660. [336] [337] Original Yodl file: containers/set [338] Underfull \hbox (badness 10000) in paragraph at lines 20887--20892 \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 [339] Underfull \hbox (badness 7415) in paragraph at lines 20908--20914 \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 340 undefined on input line 20928. [340] [341] Original Yodl file: containers/stack [342] LaTeX Warning: Reference `StackFig' on page 343 undefined on input line 21065. LaTeX Warning: Reference `StackFig' on page 343 undefined on input line 21068. (containers/stack/stack.eps ) LaTeX Warning: Reference `StackFig' on page 343 undefined on input line 21077. LaTeX Warning: Reference `StackFig' on page 343 undefined on input line 21090. LaTeX Warning: Reference `QUEUE' on page 343 undefined on input line 21115. [343] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 21147--21149 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors [344] Underfull \hbox (badness 10000) in paragraph at lines 21187--21189 []\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 21189--21191 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [345] LaTeX Warning: Reference `GENERIC' on page 346 undefined on input line 21264. Underfull \hbox (badness 10000) in paragraph at lines 21276--21280 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 21290--21293 []\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 21290--21293 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 21290--21293 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [346] Original Yodl file: containers/unorderedmapmembers [347] Underfull \hbox (badness 2644) in paragraph at lines 21398--21400 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, [348] Underfull \hbox (badness 10000) in paragraph at lines 21417--21419 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 21423--21426 []\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 21427--21431 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- Original Yodl file: containers/unorderedmultimap [349] Underfull \hbox (badness 1270) in paragraph at lines 21482--21484 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 21507--21510 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 21514--21516 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset [350] Underfull \hbox (badness 10000) in paragraph at lines 21542--21544 []\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 21544--21546 []\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 21572--21576 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 21586--21589 []\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 21586--21589 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 21586--21589 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an LaTeX Warning: Reference `UMAPMEMBERS' on page 351 undefined on input line 2159 5. [351] Underfull \hbox (badness 2644) in paragraph at lines 21614--21616 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset Underfull \hbox (badness 1270) in paragraph at lines 21633--21635 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned [352] Underfull \hbox (badness 10000) in paragraph at lines 21658--21661 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 21665--21667 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [353] [354] [355] [356] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro LaTeX Warning: Reference `Composition' on page 357 undefined on input line 2181 3. LaTeX Warning: Reference `OOP' on page 357 undefined on input line 21834. LaTeX Warning: Reference `hierarchy' on page 357 undefined on input line 21847. (inheritance/hierarchy.eps ) LaTeX Warning: Reference `POLYMORPHISM' on page 357 undefined on input line 218 57. LaTeX Warning: Reference `POLYMORPHISM' on page 357 undefined on input line 218 59. Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [357] [358] [359] LaTeX Warning: Reference `POLYMORPHISM' on page 360 undefined on input line 219 97. Original Yodl file: inheritance/depth [360] Original Yodl file: inheritance/accessrights LaTeX Warning: Reference `HIDING' on page 361 undefined on input line 22069. LaTeX Warning: Reference `IOStreams' on page 361 undefined on input line 22090. [361] Original Yodl file: inheritance/derivationtypes [362] LaTeX Warning: Reference `MULTIPLE' on page 363 undefined on input line 22213. Original Yodl file: inheritance/accessprom [363] Original Yodl file: inheritance/constructor LaTeX Warning: Reference `MULTIPLE' on page 364 undefined on input line 22286. LaTeX Warning: Reference `VehicleSystem' on page 364 undefined on input line 22 296. [364] Original Yodl file: inheritance/move LaTeX Warning: Reference `MOVE' on page 365 undefined on input line 22357. Original Yodl file: inheritance/assignment LaTeX Warning: Reference `MOVEASS' on page 365 undefined on input line 22386. [365] Original Yodl file: inheritance/usingbase LaTeX Warning: Reference `MULTIPLE' on page 366 undefined on input line 22414. Original Yodl file: inheritance/aggregate [366] Original Yodl file: inheritance/destructor [367] Original Yodl file: inheritance/redefining [368] [369] 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 22892. [373] Original Yodl file: inheritance/pointerconv [374] Original Yodl file: inheritance/nondefault [375] LaTeX Warning: Reference `LOCAL' on page 376 undefined on input line 23092. [376] LaTeX Warning: Reference `THREADING' on page 377 undefined on input line 23150. LaTeX Warning: Reference `PLACEMENT' on page 377 undefined on input line 23154. [377] Underfull \vbox (badness 10000) has occurred while \output is active [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [381] [382] Original Yodl file: polymorphism/function LaTeX Warning: Reference `VehicleSystem' on page 383 undefined on input line 23 414. [383] LaTeX Warning: Reference `INHERITWHY' on page 384 undefined on input line 23456 . [384] [385] Original Yodl file: polymorphism/destructor LaTeX Warning: Reference `VehicleSystem' on page 386 undefined on input line 23 596. LaTeX Warning: Reference `VTABLE' on page 386 undefined on input line 23648. Original Yodl file: polymorphism/pure [386] LaTeX Warning: Reference `FORK' on page 387 undefined on input line 23676. Original Yodl file: polymorphism/implementing [387] [388] Original Yodl file: polymorphism/explicit LaTeX Warning: Reference `INHERITWHY' on page 389 undefined on input line 23800 . Underfull \hbox (badness 10000) in paragraph at lines 23807--23812 []\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 [389] Original Yodl file: polymorphism/multiple LaTeX Warning: Reference `IOStreams' on page 390 undefined on input line 23875. LaTeX Warning: Reference `INHERITANCE' on page 390 undefined on input line 2387 7. LaTeX Warning: Reference `VehicleSystem' on page 390 undefined on input line 23 915. [390] Original Yodl file: polymorphism/ambiguity LaTeX Warning: Reference `ambiguity' on page 391 undefined on input line 23930. (polymorphism/ambiguity.eps ) LaTeX Warning: Reference `InternalOrganization' on page 391 undefined on input line 23936. (polymorphism/internal.eps ) [391] Original Yodl file: polymorphism/base LaTeX Warning: Reference `InternalOrganization' on page 392 undefined on input line 23977. LaTeX Warning: Reference `VirtualBaseClass' on page 392 undefined on input line 24013. (polymorphism/virtbase.eps ) [392] [393] [394] Original Yodl file: polymorphism/notvirtual LaTeX Warning: Reference `Truck' on page 395 undefined on input line 24203. [395] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [396] Original Yodl file: polymorphism/dynamiccast [397] [398] LaTeX Warning: Reference `EMPTYENUM' on page 399 undefined on input line 24439. [399] Original Yodl file: polymorphism/typeid [400] [401] Original Yodl file: polymorphism/inheritance [402] [403] Original Yodl file: polymorphism/streambufdef LaTeX Warning: Reference `FILEBUF' on page 404 undefined on input line 24797. LaTeX Warning: Reference `CONCRETE' on page 404 undefined on input line 24802. [404] LaTeX Warning: Reference `SBPROTECTED' on page 405 undefined on input line 2482 8. LaTeX Warning: Reference `SBPROTECTED' on page 405 undefined on input line 2483 8. LaTeX Warning: Reference `SBPROTECTED' on page 405 undefined on input line 2486 2. LaTeX Warning: Reference `SBPROTECTED' on page 405 undefined on input line 2486 6. Underfull \hbox (badness 10000) in paragraph at lines 24876--24876 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, [405] Underfull \hbox (badness 10000) in paragraph at lines 24880--24880 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf LaTeX Warning: Reference `SBBUFFERS' on page 406 undefined on input line 24900. (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput LaTeX Warning: Reference `SBBUFFERS' on page 406 undefined on input line 24924. LaTeX Warning: Reference `SBBUFFERS' on page 406 undefined on input line 24927. [406] [407] LaTeX Warning: Reference `SBBUFFERS' on page 408 undefined on input line 24933. [408] Original Yodl file: polymorphism/protectedoutput LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 25051. LaTeX Warning: Reference `SBBUFFERS' on page 409 undefined on input line 25054. [409] LaTeX Warning: Reference `SBBUFFERS' on page 410 undefined on input line 25063. Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 25100--25100 []\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 25110--25110 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [410] Original Yodl file: polymorphism/derivingfromstreambuf LaTeX Warning: Reference `CONCRETE' on page 411 undefined on input line 25129. Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [411] Original Yodl file: polymorphism/errorcategory LaTeX Warning: Reference `SYSTEMERROR' on page 412 undefined on input line 2520 8. [412] LaTeX Warning: Reference `ERRCODEENUM' on page 413 undefined on input line 2526 8. Underfull \hbox (badness 1546) in paragraph at lines 25280--25281 []\T1/pnc/m/n/10 returns the mere name of the er-ror cat-e-gory (e.g., \T1/pcr/ m/n/10 "generic" \T1/pnc/m/n/10 is re-turned by [413] Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 []\T1/pnc/m/n/10 corresponds to a POSIX \T1/pcr/m/n/10 errno \T1/pnc/m/n/10 val ue `\T1/pcr/m/n/10 posv\T1/pnc/m/n/10 ', then the ob-ject's Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 default_error_condition \T1/pnc/m/n/10 mem-ber should re-turn \T 1/pcr/m/n/10 error-condition(posv, Original Yodl file: polymorphism/exception LaTeX Warning: Reference `EMPTYTHROW' on page 414 undefined on input line 25328 . LaTeX Warning: Reference `EMPTYTHROW' on page 414 undefined on input line 25336 . [414] [415] [416] Original Yodl file: polymorphism/implementation LaTeX Warning: Reference `ImplementationFigure' on page 417 undefined on input line 25512. LaTeX Warning: Reference `CaumonFigure' on page 417 undefined on input line 255 12. (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) LaTeX Warning: Reference `ImplementationFigure' on page 417 undefined on input line 25525. LaTeX Warning: Reference `CaumonFigure' on page 417 undefined on input line 255 25. [417] [418] LaTeX Warning: Reference `MultiVtableFig' on page 419 undefined on input line 2 5582. (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [419] [420] LaTeX Warning: Reference `NOTINLINE' on page 421 undefined on input line 25668. Original Yodl file: polymorphism/constructors LaTeX Warning: Reference `VIRTDES' on page 421 undefined on input line 25671. LaTeX Warning: Reference `NESTEDCLASSES' on page 421 undefined on input line 25 709. [421] [422] Underfull \vbox (badness 10000) has occurred while \output is active [423] [424] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro LaTeX Warning: Reference `NESTEDCLASSES' on page 425 undefined on input line 25 887. LaTeX Warning: Reference `TEMPLATES' on page 425 undefined on input line 25887. LaTeX Warning: Reference `OVERLOADING' on page 425 undefined on input line 2589 7. LaTeX Warning: Reference `EXTRACTORS' on page 425 undefined on input line 25907 . Original Yodl file: friends/friendfun LaTeX Warning: Reference `EXTRACTORS' on page 425 undefined on input line 25919 . LaTeX Warning: Reference `ASSIGNMENT' on page 425 undefined on input line 25920 . [425] [426] Original Yodl file: friends/extended LaTeX Warning: Reference `TEMPFRIENDS' on page 427 undefined on input line 2602 3. [427] [428] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro LaTeX Warning: Reference `MEMORY' on page 429 undefined on input line 26029. Original Yodl file: pointermembers/example [429] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 26103--26105 []\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$ [430] [431] Original Yodl file: pointermembers/using [432] LaTeX Warning: Reference `ASSIGNMENT' on page 433 undefined on input line 26300 . Underfull \hbox (badness 1412) in paragraph at lines 26339--26344 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [433] [434] LaTeX Warning: Reference `STABSORT' on page 435 undefined on input line 26422. Original Yodl file: pointermembers/static LaTeX Warning: Reference `CALLINGCONVENTION' on page 435 undefined on input lin e 26441. Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [435] [436] LaTeX Warning: Reference `PMSIZES' on page 437 undefined on input line 26548. (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 26555--26559 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [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 26 728. [442] Original Yodl file: nested/defining Underfull \hbox (badness 1178) in paragraph at lines 26799--26802 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring [443] Original Yodl file: nested/nestedfriends [444] [445] [446] Underfull \hbox (badness 10000) in paragraph at lines 27041--27045 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 27041--27045 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 10000) in paragraph at lines 27202--27206 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum LaTeX Warning: Reference `DYNAMICCAST' on page 450 undefined on input line 2720 9. Original Yodl file: nested/virtcons.yo LaTeX Warning: Reference `VIRTCONS' on page 450 undefined on input line 27239. LaTeX Warning: Reference `VIRTCONS' on page 450 undefined on input line 27259. [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro LaTeX Warning: Reference `TEMPLATES' on page 453 undefined on input line 27323. LaTeX Warning: Reference `CONTAINERS' on page 453 undefined on input line 27327 . LaTeX Warning: Reference `FUNOBJ' on page 453 undefined on input line 27328. LaTeX Warning: Reference `GENERIC' on page 453 undefined on input line 27334. LaTeX Warning: Reference `NAMESPACEHDR' on page 453 undefined on input line 273 44. Original Yodl file: stl/predefined [453] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [454] [455] [456] [457] Original Yodl file: stl/relational Original Yodl file: stl/logical [458] Original Yodl file: stl/notfn [459] Original Yodl file: stl/iterators LaTeX Warning: Reference `DISTANCE' on page 460 undefined on input line 27816. [460] Underfull \hbox (badness 2744) in paragraph at lines 27833--27837 \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 461 undefined on input line 27850. [461] LaTeX Warning: Reference `ITERATORCONS' on page 462 undefined on input line 279 18. LaTeX Warning: Reference `GENERIC' on page 462 undefined on input line 27926. [462] Original Yodl file: stl/distance LaTeX Warning: Reference `ITERATORS' on page 463 undefined on input line 27973. [463] Original Yodl file: stl/insertiterators Underfull \hbox (badness 3439) in paragraph at lines 28071--28074 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 28071--28074 \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 [464] Original Yodl file: stl/istreamiterators [465] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 28166--28169 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 2556) in paragraph at lines 28166--28169 \T1/pcr/m/n/10 istreambuf_iterator \T1/pnc/m/n/10 con-struc-tor. It rep-re-sent s the []end-of-stream con-di-tion LaTeX Warning: Reference `OSTREAMBUFITER' on page 466 undefined on input line 2 8177. Original Yodl file: stl/ostreamiterators Underfull \hbox (badness 2111) in paragraph at lines 28194--28201 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to [466] Original Yodl file: stl/ostreambufiterators Original Yodl file: stl/uniqueptr [467] LaTeX Warning: Reference `SHAREDPTR' on page 468 undefined on input line 28270. [468] Original Yodl file: stl/defining LaTeX Warning: Reference `UNIQUEPLAIN' on page 469 undefined on input line 2836 1. LaTeX Warning: Reference `UNIQUEMOVE' on page 469 undefined on input line 28369 . LaTeX Warning: Reference `UNIQUENEW' on page 469 undefined on input line 28379. Original Yodl file: stl/uniqueplain [469] LaTeX Warning: Reference `UNIQUEMEM' on page 470 undefined on input line 28397. Original Yodl file: stl/uniquemove [470] Original Yodl file: stl/uniquenew [471] Original Yodl file: stl/uniquemembers [472] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr LaTeX Warning: Reference `UNIQUEPTR' on page 473 undefined on input line 28625. [473] Original Yodl file: stl/definingshared LaTeX Warning: Reference `SHAREDPLAIN' on page 474 undefined on input line 2864 3. LaTeX Warning: Reference `SHAREDNEW' on page 474 undefined on input line 28672. Original Yodl file: stl/sharedplain [474] LaTeX Warning: Reference `SHAREDMEM' on page 475 undefined on input line 28690. Original Yodl file: stl/sharednew LaTeX Warning: Reference `UNIQUENEW' on page 475 undefined on input line 28704. Original Yodl file: stl/sharedmembers [475] [476] Original Yodl file: stl/sharedcasts LaTeX Warning: Reference `UNIQUEPTR' on page 477 undefined on input line 28813. [477] Original Yodl file: stl/sharedarrays [478] Original Yodl file: stl/makeshared LaTeX Warning: Reference `PERFECT' on page 479 undefined on input line 28956. Underfull \hbox (badness 1132) in paragraph at lines 28970--28974 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [479] [480] Original Yodl file: stl/regularexp [481] LaTeX Warning: Reference `Flexcpp' on page 482 undefined on input line 29120. Original Yodl file: stl/regexlanguage [482] LaTeX Warning: Reference `SMATCH' on page 483 undefined on input line 29185. LaTeX Warning: Reference `REGSRCH' on page 483 undefined on input line 29257. [483] Original Yodl file: stl/charclass Original Yodl file: stl/regex [484] [485] [486] Original Yodl file: stl/smatch LaTeX Warning: Reference `REGALG' on page 487 undefined on input line 29479. [487] LaTeX Warning: Reference `REGALG' on page 488 undefined on input line 29501. Underfull \hbox (badness 10000) in paragraph at lines 29520--29523 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 2426) in paragraph at lines 29520--29523 \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 29524--29526 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a Underfull \hbox (badness 1694) in paragraph at lines 29524--29526 \T1/pcr/m/n/10 std::wstring::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a [488] LaTeX Warning: Reference `REGREP' on page 489 undefined on input line 29565. Underfull \hbox (badness 4505) in paragraph at lines 29577--29579 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [489] Original Yodl file: stl/regalg LaTeX Warning: Reference `REGMATCH' on page 490 undefined on input line 29634. LaTeX Warning: Reference `FORMAT' on page 490 undefined on input line 29646. LaTeX Warning: Reference `FORMAT' on page 490 undefined on input line 29649. Original Yodl file: stl/matchflags [490] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 29714--29714 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29724--29724 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 29729--29729 []\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 29736--29736 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [491] Underfull \hbox (badness 10000) in paragraph at lines 29743--29747 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 29781--29781 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29791--29791 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 29796--29796 []\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, [492] Underfull \hbox (badness 10000) in paragraph at lines 29803--29803 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 29810--29810 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [493] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 29888--29890 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 29896--29901 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- [494] Underfull \hbox (badness 10000) in paragraph at lines 29923--29923 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 29954--29959 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 29962--29962 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, LaTeX Warning: Reference `FORMAT' on page 495 undefined on input line 29983. [495] Underfull \hbox (badness 10000) in paragraph at lines 30008--30008 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 30013--30013 []\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 30025--30025 []\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 30030--30030 []\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 30034--30034 []\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 [496] Original Yodl file: stl/randomnumber [497] Original Yodl file: stl/statistical Underfull \hbox (badness 10000) in paragraph at lines 30193--30196 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): [498] Original Yodl file: stl/bernoulli LaTeX Warning: Reference `BINOMIAL' on page 499 undefined on input line 30239. Original Yodl file: stl/binomial [499] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 30327--30330 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) [500] Original Yodl file: stl/chisquared Underfull \hbox (badness 1681) in paragraph at lines 30370--30373 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue [501] Underfull \hbox (badness 7047) in paragraph at lines 30412--30415 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 30451--30454 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial [502] Original Yodl file: stl/fisherf LaTeX Warning: Reference `CHISQUARED' on page 503 undefined on input line 30473 . Underfull \hbox (badness 10000) in paragraph at lines 30491--30493 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 30529--30532 []\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 504 undefined on input line 30547. [504] Original Yodl file: stl/lognormal [505] Underfull \hbox (badness 10000) in paragraph at lines 30634--30637 []\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 Underfull \hbox (badness 10000) in paragraph at lines 30672--30676 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a [506] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 30716--30719 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 30719--30722 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson [507] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [508] Underfull \hbox (badness 10000) in paragraph at lines 30825--30828 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 30864--30867 []\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)) [509] Original Yodl file: stl/weibull [510] Original Yodl file: stl/filesystem/intro Underfull \hbox (badness 2096) in paragraph at lines 30944--30946 []\T1/pnc/m/n/10 In this and sub-se-quent sub-sec-tions the no-ta-tion \T1/pcr/ m/n/10 fs:: \T1/pnc/m/n/10 is used to re-fer to the names-pace Original Yodl file: stl/filesystem/filesystemerror [511] Original Yodl file: stl/filesystem/path [512] LaTeX Warning: Reference `FSFUN' on page 513 undefined on input line 31113. Underfull \hbox (badness 10000) in paragraph at lines 31119--31119 []\T1/pnc/b/n/12 Handling di-rec-to-ries: di-rec-tory_entry, (re-cur- Original Yodl file: stl/filesystem/directoryentry [513] LaTeX Warning: Reference `FSSTATUS' on page 514 undefined on input line 31142. Original Yodl file: stl/filesystem/directoryiterator LaTeX Warning: Reference `ITERATORS' on page 514 undefined on input line 31162. [514] Underfull \hbox (badness 1975) in paragraph at lines 31189--31194 \T1/pcr/m/n/10 auto iter = begin(base), auto &iter = base \T1/pnc/m/n/10 or \T1 /pcr/m/n/10 auto iter = base\T1/pnc/m/n/10 : they all re-fer to Underfull \hbox (badness 10000) in paragraph at lines 31220--31222 []\T1/pnc/m/n/10 In ad-di-tion to the mem-bers of the class \T1/pcr/m/n/10 dire ctory_iterator \T1/pnc/m/n/10 the class [515] Original Yodl file: stl/filesystem/filestatus [516] [517] Original Yodl file: stl/filesystem/spaceinfo [518] Original Yodl file: stl/filesystem/functions Underfull \hbox (badness 10000) in paragraph at lines 31447--31447 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 31456--31456 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 31472--31472 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 31479--31479 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, [519] Underfull \hbox (badness 10000) in paragraph at lines 31483--31483 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 31489--31491 []\T1/pcr/m/n/10 path current path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 31498--31500 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code LaTeX Warning: Reference `TIMEPOINT' on page 520 undefined on input line 31519. Underfull \hbox (badness 10000) in paragraph at lines 31524--31526 []\T1/pnc/m/n/10 sets \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 per-mis-sions to \T1 /pcr/m/n/10 spec\T1/pnc/m/n/10 , un-less \T1/pcr/m/n/10 perms::add_perms \T1/pn c/m/n/10 or Underfull \hbox (badness 1132) in paragraph at lines 31524--31526 \T1/pcr/m/n/10 perms::remove_perms \T1/pnc/m/n/10 was set. The per-mis-sions in \T1/pcr/m/n/10 perms \T1/pnc/m/n/10 are masked us-ing Underfull \hbox (badness 10000) in paragraph at lines 31531--31534 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t [520] [521] Original Yodl file: stl/filesystem/translations [522] [523] [524] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro LaTeX Warning: Reference `ITERATORS' on page 525 undefined on input line 31731. LaTeX Warning: Reference `ITERATORCONS' on page 525 undefined on input line 317 35. [525] Underfull \hbox (badness 1946) in paragraph at lines 31802--31819 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 31802--31819 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 31867--31868 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [526] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 31911--31912 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 31913--31914 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [527] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 31968--31969 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 31970--31971 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [528] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 32049--32050 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 32051--32052 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [529] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 32111--32112 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [530] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 32162--32163 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [531] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 32215--32216 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [532] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 32288--32289 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 32290--32291 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [533] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\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 32365--32366 []\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 534 undefined on input line 32368. LaTeX Warning: Reference `MULTIMAP' on page 534 undefined on input line 32369. LaTeX Warning: Reference `LOWERBOUND' on page 534 undefined on input line 32376 . LaTeX Warning: Reference `UPPERBOUND' on page 534 undefined on input line 32377 . LaTeX Warning: Reference `LOWERBOUND' on page 534 undefined on input line 32381 . LaTeX Warning: Reference `UPPERBOUND' on page 534 undefined on input line 32382 . [534] [535] Original Yodl file: generic/exchange Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 32488--32489 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst [536] Original Yodl file: generic/filln Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 32560--32561 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const [537] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 32616--32617 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [538] Original Yodl file: generic/findfirstof Underfull \vbox (badness 10000) has occurred while \output is active [539] Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [540] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 32795--32796 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [541] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 32863--32864 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, LaTeX Warning: Reference `TRANSFORM' on page 542 undefined on input line 32871. [542] [543] LaTeX Warning: Reference `TRANSFORM' on page 544 undefined on input line 32975. Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 32992--32993 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator [544] Original Yodl file: generic/generaten [545] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 33092--33093 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33094--33095 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [546] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 33185--33186 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [547] [548] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 33277--33278 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [549] Original Yodl file: generic/iterswap [550] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 33402--33403 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 33405--33406 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [551] Original Yodl file: generic/lowerbound Underfull \vbox (badness 10000) has occurred while \output is active [552] Underfull \hbox (badness 10000) in paragraph at lines 33519--33520 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33521--33522 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [553] Original Yodl file: generic/max Original Yodl file: generic/maxelement [554] Underfull \hbox (badness 10000) in paragraph at lines 33647--33648 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33649--33650 []\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 33700--33701 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [555] [556] Original Yodl file: generic/min Original Yodl file: generic/minelement [557] Underfull \hbox (badness 10000) in paragraph at lines 33836--33837 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33838--33839 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 33889--33890 []\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 33892--33893 []\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, [558] Original Yodl file: generic/nextpermutation [559] Underfull \hbox (badness 10000) in paragraph at lines 33967--33968 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33969--33970 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [560] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 34068--34069 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 34071--34072 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [561] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 34130--34131 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 34132--34133 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [562] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 34187--34188 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 34194--34199 \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 [563] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 34255--34256 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34257--34258 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [564] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 34312--34313 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [565] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 34368--34369 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34370--34371 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, LaTeX Warning: Reference `NEXTPERM' on page 566 undefined on input line 34378. [566] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 34455--34456 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [567] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 34512--34513 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [568] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 34569--34570 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [569] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 34628--34629 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, [570] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 34686--34687 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 34728--34729 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [571] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 34778--34779 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [572] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 34828--34829 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [573] Original Yodl file: generic/reverse Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 34906--34907 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [574] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy [575] Underfull \hbox (badness 10000) in paragraph at lines 34992--34993 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 35038--35039 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [576] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 35107--35108 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35110--35111 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [577] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [578] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, [579] Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Original Yodl file: generic/setsymmetricdifference [580] Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [581] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [582] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 35450--35451 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition [583] Underfull \hbox (badness 10000) in paragraph at lines 35500--35501 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 35559--35560 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [584] Underfull \hbox (badness 10000) in paragraph at lines 35561--35562 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [585] LaTeX Warning: Reference `INHERITWHY' on page 586 undefined on input line 35660 . Underfull \hbox (badness 4913) in paragraph at lines 35656--35663 []\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, [586] Original Yodl file: generic/swap Original Yodl file: generic/swapranges [587] Underfull \hbox (badness 10000) in paragraph at lines 35754--35755 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 35810--35811 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [588] LaTeX Warning: Reference `FOREACH' on page 589 undefined on input line 35871. [589] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 35895--35896 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [590] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 35968--35969 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35970--35971 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [591] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 36038--36039 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 36040--36041 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [592] Original Yodl file: generic/heap LaTeX Warning: Reference `heaptree' on page 593 undefined on input line 36110. (stl/heap.eps ) [593] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 36166--36167 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 36189--36190 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [594] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 36214--36215 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 36241--36242 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [595] [596] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [597] LaTeX Warning: Reference `THREAD' on page 598 undefined on input line 36389. Original Yodl file: threading/time LaTeX Warning: Reference `THREADS' on page 598 undefined on input line 36441. Original Yodl file: threading/ratio [598] Original Yodl file: threading/duration [599] [600] Underfull \hbox (badness 10000) in paragraph at lines 36643--36644 []\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 36646--36647 []\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 [601] Underfull \hbox (badness 2269) in paragraph at lines 36693--36694 []\T1/pnc/m/n/10 time points used by \T1/pcr/m/n/10 Clock \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 std::chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 syste m_clock, Original Yodl file: threading/timepoint Underfull \hbox (badness 3088) in paragraph at lines 36742--36744 \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 [602] Underfull \hbox (badness 10000) in paragraph at lines 36779--36784 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 36779--36784 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Underfull \hbox (badness 10000) in paragraph at lines 36789--36795 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 36789--36795 \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 & [603] Original Yodl file: threading/ntbs LaTeX Warning: Reference `IOFORMAT' on page 604 undefined on input line 36823. (threading/time.eps ) LaTeX Warning: Reference `TIMEIMG' on page 604 undefined on input line 36832. [604] Underfull \hbox (badness 10000) in paragraph at lines 36855--36859 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 3386) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 3417) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [605] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 36941--36942 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36992--36993 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37024--37025 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 \T1/pnc/m/n/10 tm_wday, Underfull \vbox (badness 2512) has occurred while \output is active [606] Underfull \hbox (badness 10000) in paragraph at lines 37065--37066 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37099--37100 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37138--37139 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 37143--37143 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 37150--37150 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [607] Underfull \hbox (badness 10000) in paragraph at lines 37181--37182 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 37215--37216 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 \T1/pnc/m/n/10 tm_min, Original Yodl file: threading/threading [608] LaTeX Warning: Reference `SYSTEMERROR' on page 609 undefined on input line 3726 0. Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 37292--37292 []\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 [609] LaTeX Warning: Reference `MEMTEMP' on page 610 undefined on input line 37326. [610] [611] [612] [613] [614] LaTeX Warning: Reference `UNIFORMINIT' on page 615 undefined on input line 3764 3. Underfull \hbox (badness 1924) in paragraph at lines 37657--37660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 37657--37660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted LaTeX Warning: Reference `PACKAGE' on page 615 undefined on input line 37665. LaTeX Warning: Reference `FUTURE' on page 615 undefined on input line 37665. Original Yodl file: threading/threadlocal [615] Original Yodl file: threading/joining [616] [617] Original Yodl file: threading/mutex [618] Underfull \hbox (badness 1472) in paragraph at lines 37937--37947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a [619] LaTeX Warning: Reference `LOCKS' on page 620 undefined on input line 37978. Underfull \hbox (badness 10000) in paragraph at lines 38021--38021 []\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 [620] LaTeX Warning: Reference `MUTEX' on page 621 undefined on input line 38063. [621] LaTeX Warning: Reference `CONSTEXPR' on page 622 undefined on input line 38105. Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 38157--38160 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [622] Original Yodl file: threading/locks [623] Underfull \hbox (badness 10000) in paragraph at lines 38235--38239 []\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, [624] Underfull \hbox (badness 3058) in paragraph at lines 38307--38315 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 3199) in paragraph at lines 38323--38326 []\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 38331--38333 []\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 38339--38339 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 6461) in paragraph at lines 38339--38343 []\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 38350--38350 []\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 [625] Underfull \hbox (badness 6461) in paragraph at lines 38350--38354 []\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 [626] Original Yodl file: threading/deadlocks [627] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 38528--38531 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [628] Underfull \hbox (badness 10000) in paragraph at lines 38568--38568 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMESPEC' on page 629 undefined on input line 38570. Underfull \hbox (badness 10000) in paragraph at lines 38576--38576 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `TIMESPEC' on page 629 undefined on input line 38578. [629] Underfull \hbox (badness 4441) in paragraph at lines 38611--38615 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 1297) in paragraph at lines 38611--38615 \T1/pnc/m/n/10 jects. There is also a free mem-ber \T1/pcr/m/n/10 swap\T1/pnc/m /n/10 , a func-tion tem-plate, swap-ping two LaTeX Warning: Reference `TIMESPEC' on page 630 undefined on input line 38623. LaTeX Warning: Reference `TIMESPEC' on page 630 undefined on input line 38632. Original Yodl file: threading/events [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 38746--38746 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Underfull \hbox (badness 1087) in paragraph at lines 38746--38749 []\T1/pnc/m/n/10 once the cur-rent thread has ended, all other threads wait-ing on \T1/pcr/m/n/10 cond \T1/pnc/m/n/10 are no- Underfull \hbox (badness 1173) in paragraph at lines 38746--38749 \T1/pnc/m/n/10 ti-fied. It is good prac-tice to exit the thread as soon as pos- si-ble af-ter call-ing LaTeX Warning: Reference `CONDVAR1' on page 632 undefined on input line 38757. LaTeX Warning: Reference `CONDVAR2' on page 632 undefined on input line 38758. Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 38780--38787 []\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 [632] Underfull \hbox (badness 2126) in paragraph at lines 38819--38823 []\T1/pnc/m/n/10 this is a mem-ber tem-plate, us-ing the tem-plate header \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 38850--38850 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 2503) in paragraph at lines 38850--38855 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [633] Underfull \hbox (badness 10000) in paragraph at lines 38871--38875 \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 38871--38875 \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 m em- Underfull \hbox (badness 10000) in paragraph at lines 38876--38880 []\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 38876--38880 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 10000) in paragraph at lines 38884--38884 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 3568) in paragraph at lines 38884--38888 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 38905--38910 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 38905--38910 \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 38911--38917 []\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 [634] LaTeX Warning: Reference `LOCKS' on page 635 undefined on input line 38939. Underfull \hbox (badness 10000) in paragraph at lines 38956--38957 []\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 38958--38959 []\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 38960--38961 []\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 38962--38963 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [635] [636] Underfull \hbox (badness 1107) in paragraph at lines 39043--39049 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its Original Yodl file: threading/atomic [637] LaTeX Warning: Reference `TYPETRAITS' on page 638 undefined on input line 39110 . Underfull \hbox (badness 5119) in paragraph at lines 39158--39162 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 39158--39162 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [638] [639] Underfull \hbox (badness 1014) in paragraph at lines 39252--39257 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39262--39262 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39266--39266 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 39270--39270 []\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 [640] Underfull \hbox (badness 10000) in paragraph at lines 39287--39287 []\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 39295--39295 []\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 39299--39299 []\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 39303--39303 []\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 39307--39307 []\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 39311--39311 []\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 [641] LaTeX Warning: Reference `sorting' on page 642 undefined on input line 39361. (threading/sorting.eps ) [642] [643] Original Yodl file: threading/shared [644] LaTeX Warning: Reference `MUTEX' on page 645 undefined on input line 39532. Underfull \hbox (badness 4608) in paragraph at lines 39547--39550 []\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 645 undefined on input line 39556. LaTeX Warning: Reference `PACKAGE' on page 645 undefined on input line 39557. LaTeX Warning: Reference `PROMISE' on page 645 undefined on input line 39558. Original Yodl file: threading/future [645] Underfull \hbox (badness 10000) in paragraph at lines 39597--39601 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, LaTeX Warning: Reference `SHAREDFUTURE' on page 646 undefined on input line 396 25. [646] Underfull \hbox (badness 10000) in paragraph at lines 39650--39650 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const LaTeX Warning: Reference `DURATION' on page 647 undefined on input line 39651. Underfull \hbox (badness 10000) in paragraph at lines 39666--39666 []\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 647 undefined on input line 39668. LaTeX Warning: Reference `PROMISE' on page 647 undefined on input line 39684. LaTeX Warning: Reference `ASYNC' on page 647 undefined on input line 39690. Original Yodl file: threading/futureerrc LaTeX Warning: Reference `PROMISE' on page 647 undefined on input line 39705. [647] Underfull \hbox (badness 2310) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [648] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 39831--39835 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [649] [650] Underfull \hbox (badness 10000) in paragraph at lines 39910--39910 []\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 651 undefined on input line 39912. Underfull \hbox (badness 10000) in paragraph at lines 39926--39926 []\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 [651] Underfull \hbox (badness 5726) in paragraph at lines 39998--40003 \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 [652] [653] Original Yodl file: threading/packagedtask [654] Underfull \vbox (badness 5726) has occurred while \output is active [655] [656] Underfull \hbox (badness 10000) in paragraph at lines 40342--40345 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 6808) in paragraph at lines 40371--40373 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a [657] Underfull \hbox (badness 10000) in paragraph at lines 40375--40378 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 1424) in paragraph at lines 40375--40378 \T1/pcr/m/n/10 packaged_task(std::move(funct))\T1/pnc/m/n/10 , where \T1/pcr/m/ n/10 funct \T1/pnc/m/n/10 is the ob-ject's stored task. Underfull \hbox (badness 10000) in paragraph at lines 40397--40400 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [658] [659] Underfull \hbox (badness 10000) in paragraph at lines 40535--40538 []\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 [660] LaTeX Warning: Reference `EXCPTR' on page 661 undefined on input line 40565. Original Yodl file: threading/exceptionptr [661] [662] Original Yodl file: threading/compilations LaTeX Warning: Reference `compile' on page 663 undefined on input line 40703. Underfull \hbox (badness 3428) in paragraph at lines 40702--40706 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 2150) in paragraph at lines 40702--40706 \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 ) [663] [664] [665] [666] Original Yodl file: threading/transactionalmemory [667] Underfull \hbox (badness 10000) in paragraph at lines 41028--41033 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 41028--41033 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [668] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 669 undefined on input line 41043 . LaTeX Warning: Reference `STL' on page 669 undefined on input line 41043. LaTeX Warning: Reference `CONCRETE' on page 669 undefined on input line 41057. LaTeX Warning: Reference `TEMPCLASS' on page 669 undefined on input line 41058. LaTeX Warning: Reference `VARIADIC' on page 669 undefined on input line 41064. LaTeX Warning: Reference `CONTAINERS' on page 669 undefined on input line 41067 . LaTeX Warning: Reference `String' on page 669 undefined on input line 41067. LaTeX Warning: Reference `IOStreams' on page 669 undefined on input line 41068. LaTeX Warning: Reference `GENERIC' on page 669 undefined on input line 41069. Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [669] [670] Original Yodl file: functiontemplates/considerations [671] [672] [673] Original Yodl file: functiontemplates/autodecl LaTeX Warning: Reference `AUTO' on page 674 undefined on input line 41443. [674] [675] Original Yodl file: functiontemplates/declval [676] Original Yodl file: functiontemplates/alternate [677] LaTeX Warning: Reference `AUTO' on page 678 undefined on input line 41685. [678] Original Yodl file: functiontemplates/referencewrappers [679] Original Yodl file: functiontemplates/local [680] Original Yodl file: functiontemplates/argumentdeduction [681] Original Yodl file: functiontemplates/lvalue [682] Original Yodl file: functiontemplates/qualifications [683] Original Yodl file: functiontemplates/baseclass LaTeX Warning: Reference `TEMPCLASS' on page 684 undefined on input line 42084. LaTeX Warning: Reference `CONTAINERS' on page 684 undefined on input line 42085 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 684 undefined on input line 42090. LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 684 undefined on input line 42095. [684] Original Yodl file: functiontemplates/algorithm LaTeX Warning: Reference `TEMPFUNARGS' on page 685 undefined on input line 4216 6. Original Yodl file: functiontemplates/contractions [685] LaTeX Warning: Reference `PERFECT' on page 686 undefined on input line 42252. Original Yodl file: functiontemplates/declarations [686] LaTeX Warning: Reference `TEMPFUNINST' on page 687 undefined on input line 4228 1. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 687 undefined on input line 42 289. LaTeX Warning: Reference `SPECIALIZING' on page 687 undefined on input line 422 91. [687] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [688] LaTeX Warning: Reference `NAMERESFUN' on page 689 undefined on input line 42402 . LaTeX Warning: Reference `FUNCTIONSELECTION' on page 689 undefined on input lin e 42430. LaTeX Warning: Reference `TEMPFUNEXPLICIT' on page 689 undefined on input line 42448. Original Yodl file: functiontemplates/nocodebloat LaTeX Warning: Reference `TEMPFUNDECL' on page 689 undefined on input line 4245 1. [689] [690] Original Yodl file: functiontemplates/explicit LaTeX Warning: Reference `TEMPFUNARGS' on page 691 undefined on input line 4257 8. Original Yodl file: functiontemplates/overloading [691] [692] LaTeX Warning: Reference `TEMPTEMPPAR' on page 693 undefined on input line 4268 1. Original Yodl file: functiontemplates/example [693] Original Yodl file: functiontemplates/ambiguities [694] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [695] LaTeX Warning: Reference `TEMPFUNARGS' on page 696 undefined on input line 4288 2. [696] Original Yodl file: functiontemplates/avoiding LaTeX Warning: Reference `TEMPFUNEXDEC' on page 697 undefined on input line 429 56. [697] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion LaTeX Warning: Reference `ConversionOperators' on page 698 undefined on input l ine 43032. [698] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [699] [700] [701] Original Yodl file: functiontemplates/polymorphouswrappers [702] [703] Original Yodl file: functiontemplates/nameresolution Original Yodl file: functiontemplates/selection [704] Original Yodl file: functiontemplates/determining [705] LaTeX Warning: Reference `TEMPFUNARGS' on page 706 undefined on input line 4350 0. [706] (functiontemplates/selection.eps ) LaTeX Warning: Reference `selection' on page 707 undefined on input line 43600. Original Yodl file: functiontemplates/sfinae [707] [708] LaTeX Warning: Reference `ADVANCEDTEMPL' on page 709 undefined on input line 43 634. LaTeX Warning: Reference `DISTINGUISH' on page 709 undefined on input line 4363 7. LaTeX Warning: Reference `CLASSORNOT' on page 709 undefined on input line 43680 . LaTeX Warning: Reference `TYPECONV' on page 709 undefined on input line 43680. Original Yodl file: functiontemplates/ifconst [709] Original Yodl file: functiontemplates/summary LaTeX Warning: Reference `TEMPFRIENDS' on page 710 undefined on input line 4375 9. [710] Original Yodl file: functiontemplates/variables.yo LaTeX Warning: Reference `TEMPCLASS' on page 711 undefined on input line 43767. [711] [712] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro LaTeX Warning: Reference `CONTAINERS' on page 713 undefined on input line 43801 . LaTeX Warning: Reference `POLYMORPHISM' on page 713 undefined on input line 438 11. LaTeX Warning: Reference `POLYMORPHISM' on page 713 undefined on input line 438 23. LaTeX Warning: Reference `STATICPOLY' on page 713 undefined on input line 43833 . LaTeX Warning: Reference `DERIVEDTEMPCLASS' on page 713 undefined on input line 43844. [713] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 43861. Original Yodl file: classtemplates/argdeduction Underfull \hbox (badness 5203) in paragraph at lines 43894--43899 []\T1/pnc/m/n/10 The fact that we can-not do this has re-sulted in a pro-lif-er -a-tion of \T1/pcr/m/n/10 make_... \T1/pnc/m/n/10 func- Underfull \hbox (badness 10000) in paragraph at lines 43894--43899 \T1/pnc/m/n/10 tions: \T1/pcr/m/n/10 make_exception_ptr, make_heap, make_shared , make_signed, make_unique, Original Yodl file: classtemplates/simple [714] [715] [716] Original Yodl file: classtemplates/explicit [717] [718] [719] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [720] Original Yodl file: classtemplates/nontype LaTeX Warning: Reference `ADVANCEDTEMPL' on page 721 undefined on input line 44 348. LaTeX Warning: Reference `TEMPTEMPPAR' on page 721 undefined on input line 4434 8. [721] [722] Original Yodl file: classtemplates/membertemplates [723] LaTeX Warning: Reference `INSERTER' on page 724 undefined on input line 44523. [724] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 725 undefined on input lin e 44586. Original Yodl file: classtemplates/cirquemembers [725] [726] [727] [728] [729] Original Yodl file: classtemplates/cirqueuse [730] Original Yodl file: classtemplates/default [731] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate LaTeX Warning: Reference `DECLCLASSTEMP' on page 732 undefined on input line 45 049. [732] [733] Original Yodl file: classtemplates/lambda LaTeX Warning: Reference `TEMPFUNARGS' on page 734 undefined on input line 4520 5. [734] [735] Original Yodl file: classtemplates/static [736] LaTeX Warning: Reference `TEMPFUNDECL' on page 737 undefined on input line 4536 3. Original Yodl file: classtemplates/typename Underfull \hbox (badness 1024) in paragraph at lines 45408--45414 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [737] Underfull \hbox (badness 10000) in paragraph at lines 45466--45470 []\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 [738] LaTeX Warning: Reference `RETURNNESTED' on page 739 undefined on input line 455 37. [739] Original Yodl file: classtemplates/specialization [740] Original Yodl file: classtemplates/cirqueexample [741] Underfull \vbox (badness 10000) has occurred while \output is active [742] Original Yodl file: classtemplates/partial [743] LaTeX Warning: Reference `DISTINGUISH' on page 744 undefined on input line 4582 3. Original Yodl file: classtemplates/matrixalgebra LaTeX Warning: Reference `COMPLEX' on page 744 undefined on input line 45839. [744] Original Yodl file: classtemplates/matrix [745] Original Yodl file: classtemplates/matrixrow [746] [747] Original Yodl file: classtemplates/matrixcol Original Yodl file: classtemplates/onebyone [748] LaTeX Warning: Reference `ConversionOperators' on page 749 undefined on input l ine 46172. [749] Original Yodl file: classtemplates/variadic [750] Original Yodl file: classtemplates/defining [751] LaTeX Warning: Reference `FUNCTIONSELECTION' on page 752 undefined on input lin e 46336. [752] Original Yodl file: classtemplates/perfect [753] LaTeX Warning: Reference `CONTRACTIONS' on page 754 undefined on input line 465 16. [754] LaTeX Warning: Reference `DISTINGUISH' on page 755 undefined on input line 4656 0. LaTeX Warning: Reference `CONTRACTIONS' on page 755 undefined on input line 465 76. [755] Original Yodl file: classtemplates/unpack LaTeX Warning: Reference `DEFVARTEMP' on page 756 undefined on input line 46598 . LaTeX Warning: Reference `TUPLES' on page 756 undefined on input line 46636. [756] Original Yodl file: classtemplates/variadicnontype LaTeX Warning: Reference `UDL' on page 757 undefined on input line 46700. Original Yodl file: classtemplates/fold [757] [758] Original Yodl file: classtemplates/tuples [759] LaTeX Warning: Reference `UNPACK' on page 760 undefined on input line 46905. [760] Original Yodl file: classtemplates/bindings LaTeX Warning: Reference `STRUCTBIND' on page 761 undefined on input line 46922 . [761] [762] [763] Original Yodl file: classtemplates/returntype LaTeX Warning: Reference `GENERIC' on page 764 undefined on input line 47122. Underfull \hbox (badness 10000) in paragraph at lines 47170--47174 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 47170--47174 \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 [764] [765] Original Yodl file: classtemplates/instantiations LaTeX Warning: Reference `PARTIAL' on page 766 undefined on input line 47254. [766] Original Yodl file: classtemplates/nameresolution LaTeX Warning: Reference `NAMERESFUN' on page 767 undefined on input line 47363 . [767] Original Yodl file: classtemplates/friends [768] LaTeX Warning: Reference `Friends' on page 769 undefined on input line 47464. Original Yodl file: classtemplates/normalfriends [769] [770] Original Yodl file: classtemplates/boundfriends [771] [772] [773] Original Yodl file: classtemplates/unboundfriends [774] [775] [776] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [777] LaTeX Warning: Reference `SUBTLE' on page 778 undefined on input line 48083. Original Yodl file: classtemplates/template2concrete LaTeX Warning: Reference `FINDIF' on page 778 undefined on input line 48093. [778] [779] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 48180--48186 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [780] [781] Original Yodl file: classtemplates/concrete2template [782] [783] [784] [785] [786] Original Yodl file: classtemplates/staticpoly LaTeX Warning: Reference `POLYMORPHISM' on page 787 undefined on input line 486 47. LaTeX Warning: Reference `ADVANCEDTEMPL' on page 787 undefined on input line 48 683. [787] Original Yodl file: classtemplates/examplestaticpoly [788] LaTeX Warning: Reference `TEMPFUNINST' on page 789 undefined on input line 4877 0. LaTeX Warning: Reference `POLYMORPHISM' on page 789 undefined on input line 487 90. Underfull \hbox (badness 1048) in paragraph at lines 48817--48821 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [789] [790] Original Yodl file: classtemplates/converting LaTeX Warning: Reference `POLYMORPHISM' on page 791 undefined on input line 489 01. [791] LaTeX Warning: Reference `STATPOLY' on page 792 undefined on input line 48991. (classtemplates/converting.eps ) [792] [793] [794] Original Yodl file: classtemplates/using LaTeX Warning: Reference `POLYMORPHISM' on page 795 undefined on input line 491 55. [795] Original Yodl file: classtemplates/nesting [796] [797] LaTeX Warning: Reference `TFROMC' on page 798 undefined on input line 49321. LaTeX Warning: Reference `TFROMC' on page 798 undefined on input line 49341. Original Yodl file: classtemplates/iteratorcons LaTeX Warning: Reference `ITERATORS' on page 798 undefined on input line 49353. LaTeX Warning: Reference `ITERATORS' on page 798 undefined on input line 49363. [798] Underfull \hbox (badness 10000) in paragraph at lines 49375--49378 []\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 [799] LaTeX Warning: Reference `CONCRETEITER' on page 800 undefined on input line 495 20. [800] Original Yodl file: classtemplates/randomiterator LaTeX Warning: Reference `CONTAINERS' on page 801 undefined on input line 49528 . LaTeX Warning: Reference `SORT' on page 801 undefined on input line 49562. [801] [802] Underfull \hbox (badness 10000) in paragraph at lines 49720--49722 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [803] Underfull \hbox (badness 6944) in paragraph at lines 49728--49730 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [804] Original Yodl file: classtemplates/reverseiterator [805] [806] Underfull \hbox (badness 2662) in paragraph at lines 49936--49944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 1205) in paragraph at lines 49970--49973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [807] [808] [809] [810] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 50109--50114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle LaTeX Warning: Reference `DISTINGUISH' on page 811 undefined on input line 5011 6. LaTeX Warning: Reference `RETURNNESTED' on page 811 undefined on input line 501 22. [811] LaTeX Warning: Reference `TYPERES' on page 812 undefined on input line 50125. LaTeX Warning: Reference `DOTTEMP' on page 812 undefined on input line 50129. Original Yodl file: advancedtemplates/returnnested LaTeX Warning: Reference `DEFINLINE' on page 812 undefined on input line 50157. Underfull \hbox (badness 3049) in paragraph at lines 50184--50188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [812] Original Yodl file: advancedtemplates/basenameresolution [813] [814] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Original Yodl file: advancedtemplates/dottemplate [815] [816] [817] Original Yodl file: advancedtemplates/values [818] Original Yodl file: advancedtemplates/int2type LaTeX Warning: Reference `ALTERNATIVES' on page 819 undefined on input line 506 20. [819] Original Yodl file: advancedtemplates/alternatives [820] LaTeX Warning: Reference `DEFAULTED' on page 821 undefined on input line 50716. Original Yodl file: advancedtemplates/overloaded LaTeX Warning: Reference `INTTYPE' on page 821 undefined on input line 50744. [821] Original Yodl file: advancedtemplates/classstructure [822] Original Yodl file: advancedtemplates/example [823] Original Yodl file: advancedtemplates/iterating [824] Original Yodl file: advancedtemplates/userdefined LaTeX Warning: Reference `UDLITERALS' on page 825 undefined on input line 51019 . [825] [826] [827] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [828] [829] LaTeX Warning: Reference `PLACEMENT' on page 830 undefined on input line 51295. [830] Original Yodl file: advancedtemplates/templateparam2 LaTeX Warning: Reference `ALIASES' on page 831 undefined on input line 51404. [831] [832] Original Yodl file: advancedtemplates/destructor [833] Original Yodl file: advancedtemplates/structure [834] Original Yodl file: advancedtemplates/aliases [835] Original Yodl file: advancedtemplates/trait [836] [837] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [838] [839] Original Yodl file: advancedtemplates/availabletraits [840] [841] [842] Underfull \hbox (badness 10000) in paragraph at lines 52258--52262 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 52273--52277 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [843] Underfull \hbox (badness 10000) in paragraph at lines 52334--52338 []\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 52348--52351 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 52360--52363 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 52368--52371 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [844] Original Yodl file: advancedtemplates/errorcode LaTeX Warning: Reference `ERRORCODEEXC' on page 845 undefined on input line 524 20. LaTeX Warning: Reference `ERRCAT' on page 845 undefined on input line 52445. [845] Original Yodl file: advancedtemplates/errorcategory LaTeX Warning: Reference `ERRCAT' on page 846 undefined on input line 52549. [846] [847] Underfull \hbox (badness 1009) in paragraph at lines 52650--52655 []\T1/pnc/m/n/10 So, by de-riv-ing classes from \T1/pcr/m/n/10 CategoryBase \T1 /pnc/m/n/10 we ob-tain a \T1/pcr/m/n/10 CatMap\T1/pnc/m/n/10 ; a func-tion re-t urn-ing er-ror [848] Underfull \hbox (badness 10000) in paragraph at lines 52712--52715 []\T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 message's \T1/pnc/m/n/10 im-ple-men -ta-tion also is ex-tremely sim-ple, thanks to [849] Original Yodl file: advancedtemplates/errorcondition [850] Underfull \hbox (badness 10000) in paragraph at lines 52832--52840 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 ConditionCategory \T1/pnc/m/n/10 im-p le-ments the re-quire-ments im-posed by the class [851] Underfull \hbox (badness 2359) in paragraph at lines 52892--52898 \T1/pnc/m/n/10 by the \T1/pcr/m/n/10 std::is_error_condition_enum \T1/pnc/m/n/1 0 trait class spe-cial-iza-tion (com-pa-ra-ble to what the Underfull \hbox (badness 2564) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 A demo pro-gram il-lus-trat-ing some of the fa-cil-i-ties of the \T1/pcr/m/n/10 error_code, error_category, Underfull \hbox (badness 3460) in paragraph at lines 52949--52954 \T1/pcr/m/n/10 error_condition \T1/pnc/m/n/10 and re-lated classes con-cludes t his sec-tion. The com-plete im-ple-men-ta- Underfull \hbox (badness 3009) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 tion of the pro-gram is pro-vided in the \T1/pnc/b/n/10 C++ \T1/ pnc/m/n/10 An-no-ta-tions' source archive in the di-rec-tory [852] Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 10000) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype LaTeX Warning: Reference `TRANSFORM' on page 855 undefined on input line 53136. [855] LaTeX Warning: Reference `INTTYPE' on page 856 undefined on input line 53169. [856] Original Yodl file: advancedtemplates/nulltype LaTeX Warning: Reference `TEMPLIST' on page 857 undefined on input line 53229. Original Yodl file: advancedtemplates/conversion LaTeX Warning: Reference `TYPETRAITS' on page 857 undefined on input line 53251 . [857] LaTeX Warning: Reference `CLASSORNOT' on page 858 undefined on input line 53294 . LaTeX Warning: Reference `CLASSORNOT' on page 858 undefined on input line 53335 . LaTeX Warning: Reference `CLASSORNOT' on page 858 undefined on input line 53342 . [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length LaTeX Warning: Reference `VARIADIC' on page 861 undefined on input line 53470. Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 53640--53642 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] LaTeX Warning: Reference `MultiBaseFig' on page 871 undefined on input line 541 37. (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates LaTeX Warning: Reference `VECTOR' on page 875 undefined on input line 54372. LaTeX Warning: Reference `OVERLOADING' on page 875 undefined on input line 5438 3. Underfull \hbox (badness 3989) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 const &lhs, VecType const &rhs) \T1/pnc/m/n/10 and \T1/pcr/m/n/1 0 VecType &&operator+(VecType &&lhs, VecType LaTeX Warning: Reference `INHERITWHY' on page 875 undefined on input line 54393 . [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining [881] [882] Original Yodl file: advancedtemplates/concepts/requirements [883] Original Yodl file: advancedtemplates/concepts/simple Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound [884] LaTeX Warning: Reference `EXCEPTIONS' on page 885 undefined on input line 55017 . Original Yodl file: advancedtemplates/concepts/nested LaTeX Warning: Reference `STL' on page 885 undefined on input line 55058. LaTeX Warning: Reference `ITERATORS' on page 885 undefined on input line 55059. (advancedtemplates/concepts/nested.eps ) LaTeX Warning: Reference `ConceptFig' on page 885 undefined on input line 55083 . [885] [886] [887] Original Yodl file: advancedtemplates/concepts/parampack [888] Original Yodl file: advancedtemplates/concepts/constrained LaTeX Warning: Reference `CONCEPTS' on page 889 undefined on input line 55270. [889] Original Yodl file: advancedtemplates/concepts/specializations [890] LaTeX Warning: Reference `SFINAE' on page 891 undefined on input line 55368. Original Yodl file: advancedtemplates/concepts/declarations [891] Underfull \hbox (badness 1831) in paragraph at lines 55443--55446 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2512) in paragraph at lines 55451--55457 \T1/pnc/m/n/10 this is prob-a-bly not what you want. E.g, when defin-ing \T1/pc r/m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/p cr/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {} \T1/pnc/m/n/10 where [892] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout LaTeX Warning: Reference `STRBUF' on page 893 undefined on input line 55513. LaTeX Warning: Reference `REDIRECTION' on page 893 undefined on input line 5551 4. LaTeX Warning: Reference `REDIR' on page 893 undefined on input line 55515. [893] LaTeX Warning: Reference `FORK' on page 894 undefined on input line 55569. [894] LaTeX Warning: Reference `IFDNBUF' on page 895 undefined on input line 55634. [895] Original Yodl file: concrete/fdinput [896] Original Yodl file: concrete/fdinbuf LaTeX Warning: Reference `IFDSEEK' on page 897 undefined on input line 55755. [897] Original Yodl file: concrete/fdninbuf LaTeX Warning: Reference `FORK' on page 898 undefined on input line 55818. LaTeX Warning: Reference `IFDBUF' on page 898 undefined on input line 55829. [898] LaTeX Warning: Reference `IFDBUF' on page 899 undefined on input line 55900. [899] Original Yodl file: concrete/fdinseek Underfull \vbox (badness 10000) has occurred while \output is active [900] [901] Original Yodl file: concrete/fdunget [902] [903] [904] Underfull \vbox (badness 10000) has occurred while \output is active [905] Original Yodl file: concrete/fistream [906] Original Yodl file: concrete/fistreamexample [907] [908] [909] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork [910] [911] LaTeX Warning: Reference `PIPE' on page 912 undefined on input line 56705. LaTeX Warning: Reference `REDIRECTION' on page 912 undefined on input line 5671 1. Original Yodl file: concrete/parents [912] LaTeX Warning: Reference `DAEMON' on page 913 undefined on input line 56804. Original Yodl file: concrete/redirection LaTeX Warning: Reference `REDIR' on page 913 undefined on input line 56807. LaTeX Warning: Reference `PIPE' on page 913 undefined on input line 56832. [913] Original Yodl file: concrete/daemon [914] Original Yodl file: concrete/pipes [915] [916] Original Yodl file: concrete/parentslurp [917] Original Yodl file: concrete/children [918] Original Yodl file: concrete/select [919] Original Yodl file: concrete/selectimpl [920] [921] Original Yodl file: concrete/monitor LaTeX Warning: Reference `CHILD' on page 922 undefined on input line 57402. [922] Original Yodl file: concrete/shandler Underfull \vbox (badness 10000) has occurred while \output is active [923] Original Yodl file: concrete/run [924] [925] LaTeX Warning: Reference `IFDBUF' on page 926 undefined on input line 57632. Original Yodl file: concrete/monitorexample [926] LaTeX Warning: Reference `CHILD' on page 927 undefined on input line 57679. [927] Underfull \hbox (badness 1609) in paragraph at lines 57754--57759 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion LaTeX Warning: Reference `FOREACH' on page 928 undefined on input line 57777. [928] Original Yodl file: concrete/child [929] Underfull \hbox (badness 3713) in paragraph at lines 57893--57896 \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 [930] LaTeX Warning: Reference `CONSEXCEPTIONS' on page 931 undefined on input line 5 7956. Original Yodl file: concrete/binop LaTeX Warning: Reference `OVERLOADBINARY' on page 931 undefined on input line 5 7974. [931] Original Yodl file: concrete/operators LaTeX Warning: Reference `OVERLOADBINARY' on page 932 undefined on input line 5 8019. LaTeX Warning: Reference `OVERLOADBINARY' on page 932 undefined on input line 5 8025. [932] Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 58055--58059 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const LaTeX Warning: Reference `STATICPOLY' on page 933 undefined on input line 58081 . Original Yodl file: concrete/crtp [933] Underfull \hbox (badness 1515) in paragraph at lines 58122--58126 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using Original Yodl file: concrete/insertion [934] Original Yodl file: concrete/proxy [935] [936] Original Yodl file: concrete/iterators LaTeX Warning: Reference `RANDOMIT' on page 937 undefined on input line 58363. [937] [938] LaTeX Warning: Reference `RANDOMIT' on page 939 undefined on input line 58454. [939] LaTeX Warning: Reference `RANDOMIT' on page 940 undefined on input line 58509. LaTeX Warning: Reference `REVERSEIT' on page 940 undefined on input line 58561. Original Yodl file: concrete/bisonflex Underfull \vbox (badness 10000) has occurred while \output is active [940] Underfull \hbox (badness 2042) in paragraph at lines 58588--58602 []\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 941 undefined on input line 58611. [941] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [942] Original Yodl file: concrete/scanner [943] Original Yodl file: concrete/scanmain [944] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [945] Original Yodl file: concrete/bison Original Yodl file: concrete/definition [946] LaTeX Warning: Reference `UNIONS' on page 947 undefined on input line 59066. [947] [948] Original Yodl file: concrete/rules [949] Underfull \vbox (badness 10000) has occurred while \output is active [950] Original Yodl file: concrete/parserh [951] Original Yodl file: concrete/bisonflexspec [952] Original Yodl file: concrete/codegeneration LaTeX Warning: Reference `BUILDFLEX' on page 953 undefined on input line 59430. No file cplusplusus.ind. [953] (./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 (957 pages, 3672344 bytes). Transcript written on cplusplusus.log. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2018-12-01> 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 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4393. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (./cplusplusus.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./cplusplusus.out) (./cplusplusus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplusus.toc [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]) [19] [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 127--129 []\T1/pnc/m/n/10 Chapter [][][][][][]: Al-lo-ca-tion and re-turn-ing un-used me m-ory: \T1/pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the func-tion [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) Original Yodl file: intro/differences Original Yodl file: intro/main Underfull \vbox (badness 3039) has occurred while \output is active [9] Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] Original Yodl file: intro/default [12] Original Yodl file: intro/null [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header Original Yodl file: intro/local [15] [16] Original Yodl file: intro/typedef [17] Original Yodl file: intro/struct Original Yodl file: intro/evaluation [18] Original Yodl file: intro/attributes Underfull \hbox (badness 10000) in paragraph at lines 1228--1229 Underfull \hbox (badness 10000) in paragraph at lines 1255--1256 [19] Underfull \hbox (badness 10000) in paragraph at lines 1268--1269 [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] [22] [23] Original Yodl file: first/namespaces Original Yodl file: first/scope Original Yodl file: first/cout [24] [25] Original Yodl file: first/structs [26] Original Yodl file: first/public [27] (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] [32] Original Yodl file: first/rvalueref [33] [34] [35] Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto [41] [42] Original Yodl file: first/binding [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 1616) in paragraph at lines 3143--3151 []\T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion doe s not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 2065) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac-tu-ally re- Underfull \hbox (badness 3168) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Underfull \hbox (badness 1019) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::nested_exception::rethrow_nested\T1/pnc/m/n/10 , Here is an ex-am-ple of a func-tion Underfull \hbox (badness 1728) in paragraph at lines 3180--3183 \T1/pnc/m/n/10 When us-ing the al-ter-na-tive form (e.g., \T1/pcr/m/n/10 [[depr ecated("do not use")]] void Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. [50] Original Yodl file: first/datatypes Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Underfull \vbox (badness 1968) has occurred while \output is active [53] Original Yodl file: first/cast Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3443--3444 [54] Underfull \hbox (badness 10000) in paragraph at lines 3467--3469 Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3509--3512 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast [56] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3606--3611 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the Original Yodl file: first/sharedcast Original Yodl file: first/keywords [57] Underfull \hbox (badness 3364) in paragraph at lines 3666--3671 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, Underfull \hbox (badness 1484) in paragraph at lines 3671--3675 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [59] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [60] Original Yodl file: namespaces/directive [61] Original Yodl file: namespaces/koenig [62] [63] [64] Original Yodl file: namespaces/std [65] Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string [71] Original Yodl file: string/ops [72] Original Yodl file: string/overview [73] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4583--4583 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [74] Original Yodl file: string/iterators Original Yodl file: string/operators [75] Original Yodl file: string/members [76] Underfull \hbox (badness 10000) in paragraph at lines 4767--4767 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [77] [78] Underfull \hbox (badness 10000) in paragraph at lines 4828--4828 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 4844--4844 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) [79] Underfull \hbox (badness 10000) in paragraph at lines 4861--4861 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4879--4879 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4894--4894 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [80] Underfull \hbox (badness 10000) in paragraph at lines 4910--4910 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 4914--4914 []\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 4919--4919 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 4925--4925 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4929--4929 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [81] Original Yodl file: string/convertors [82] Underfull \hbox (badness 10000) in paragraph at lines 5056--5056 []\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 5060--5060 []\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 [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 2753) in paragraph at lines 5247--5250 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like Original Yodl file: iostreams/iosbase [88] Original Yodl file: iostreams/ios [89] Original Yodl file: iostreams/conditions [90] [91] [92] Original Yodl file: iostreams/formatting Original Yodl file: iostreams/formatmembers [93] [94] Original Yodl file: iostreams/flags [95] [96] Underfull \hbox (badness 5147) in paragraph at lines 5863--5865 []\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: [97] [98] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [99] Original Yodl file: iostreams/ostreamwrite Original Yodl file: iostreams/ostreamseek [100] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 10000) in paragraph at lines 6126--6128 []\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 [101] [102] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [103] [104] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 6370--6376 []\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 [105] [106] Original Yodl file: iostreams/istreamseek [107] Original Yodl file: iostreams/ifstream [108] Original Yodl file: iostreams/istringstream [109] Original Yodl file: iostreams/copying [110] Original Yodl file: iostreams/coupling [111] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [112] [113] Original Yodl file: iostreams/readwrite [114] [115] [116] Underfull \vbox (badness 10000) has occurred while \output is active [117] [118] [119] [120] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [121] [122] Original Yodl file: classes/construc [123] Original Yodl file: classes/application [124] [125] Original Yodl file: classes/arguments [126] [127] Original Yodl file: classes/order [128] Original Yodl file: classes/ambiguity [129] Original Yodl file: classes/types [130] Original Yodl file: classes/parentheses [131] Original Yodl file: classes/existingtypes [132] Original Yodl file: classes/composition Original Yodl file: classes/comconst [133] Original Yodl file: classes/comref [134] Original Yodl file: classes/memberinit [135] [136] Original Yodl file: classes/constructorscall [137] Original Yodl file: classes/uniforminit [138] [139] [140] Original Yodl file: classes/defaulted Original Yodl file: classes/member [141] [142] Original Yodl file: classes/anonymous [143] [144] Original Yodl file: classes/subtleties [145] Original Yodl file: classes/inline [146] Original Yodl file: classes/defineinline [147] Original Yodl file: classes/when2use [148] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars [149] Original Yodl file: classes/local [150] Original Yodl file: classes/mutable [151] Original Yodl file: classes/headers [152] [153] [154] Original Yodl file: classes/namespaces [155] Original Yodl file: classes/modules/intro [156] Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 9633--9634 [157] Original Yodl file: classes/modules/options [158] Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 9773--9778 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [159] [160] [161] Original Yodl file: classes/modules/evaluation [162] Underfull \hbox (badness 3240) in paragraph at lines 10015--10019 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [163] [164] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [165] Original Yodl file: static/private [166] Original Yodl file: static/public Original Yodl file: static/const [167] Original Yodl file: static/genconst [168] [169] Original Yodl file: static/constexprdata [170] [171] Original Yodl file: static/function [172] Original Yodl file: static/calling [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [175] [176] Original Yodl file: memory/newarray [177] Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 11031--11037 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [180] Underfull \hbox (badness 1226) in paragraph at lines 11136--11141 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [181] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [182] [183] [184] Original Yodl file: memory/objectp [185] [186] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [187] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [188] (memory/badassign.eps ) [189] Original Yodl file: memory/overload (memory/rightass.eps ) [190] [191] Original Yodl file: memory/operator [192] Original Yodl file: memory/this Original Yodl file: memory/sequential [193] Original Yodl file: memory/initialization [194] [195] Original Yodl file: memory/revising [196] Original Yodl file: memory/swapping [197] (memory/fswap.eps ) (memory/fswap2.eps ) [198] Original Yodl file: memory/fastswap [199] Original Yodl file: memory/moving.yo [200] [201] Original Yodl file: memory/move [202] [203] Original Yodl file: memory/movecomposition [204] Original Yodl file: memory/moveassignment [205] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [206] Original Yodl file: memory/moveonly Original Yodl file: memory/default [207] [208] Original Yodl file: memory/moveimplications [209] Original Yodl file: memory/elision.yo [210] [211] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [212] Original Yodl file: memory/unionembedding [213] [214] [215] Original Yodl file: memory/unionswap [216] Original Yodl file: memory/unionassignment [217] Original Yodl file: memory/aggregate [218] Original Yodl file: memory/conclusion [219] [220] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [221] Original Yodl file: exceptions/example [222] Underfull \vbox (badness 5726) has occurred while \output is active [223] Original Yodl file: exceptions/jmp [224] Original Yodl file: exceptions/exception [225] [226] Original Yodl file: exceptions/throw [227] [228] [229] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 14143--14152 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 14143--14152 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [230] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [231] [232] [233] Original Yodl file: exceptions/defaultcatch [234] Original Yodl file: exceptions/declaring [235] [236] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams [237] Original Yodl file: exceptions/standard [238] Original Yodl file: exceptions/usestandard.yo [239] Underfull \hbox (badness 10000) in paragraph at lines 14782--14782 []\T1/pnc/b/n/14.4 System er-ror, er-ror_code, er-ror_category and er- Original Yodl file: exceptions/systemerror [240] (exceptions/systemerror.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [241] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1803) in paragraph at lines 14844--14847 \T1/pcr/m/n/10 Error_code \T1/pnc/m/n/10 ob-jects are used by \T1/pcr/m/n/10 er ror_category \T1/pnc/m/n/10 and \T1/pcr/m/n/10 system_error \T1/pnc/m/n/10 ob-j ects. E.g., some Underfull \hbox (badness 1521) in paragraph at lines 14857--14859 []\T1/pnc/m/n/10 the de-fault con-struc-tor ini-tial-izes the er-ror code with an er-ror \T1/pnc/m/it/10 value \T1/pnc/m/n/10 0 and a Underfull \hbox (badness 1102) in paragraph at lines 14863--14866 []\T1/pnc/m/n/10 this con-struc-tor ini-tial-izes the er-ror code with er-ror v alue \T1/pcr/m/n/10 ec \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 errno\T1/pnc/m/n/10 , set Underfull \hbox (badness 3229) in paragraph at lines 14863--14866 \T1/pnc/m/n/10 by a fail-ing func-tion), and an er-ror \T1/pnc/m/it/10 cat-e-go ry \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 &system_category() \T1/pnc/m/n/10 or Underfull \hbox (badness 2088) in paragraph at lines 14868--14871 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of [242] Underfull \hbox (badness 1577) in paragraph at lines 14898--14900 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 14901--14902 []\T1/pnc/m/n/10 returns \T1/pcr/m/n/10 error_code(static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value), generic_catego ry()) Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 14962--14962 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const Underfull \hbox (badness 10000) in paragraph at lines 14966--14966 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Original Yodl file: exceptions/errorcondition [244] Underfull \hbox (badness 1521) in paragraph at lines 15011--15013 []\T1/pnc/m/n/10 the de-fault con-struc-tor ini-tial-izes the er-ror code with an er-ror \T1/pnc/m/it/10 value \T1/pnc/m/n/10 0 and a Underfull \hbox (badness 6268) in paragraph at lines 15020--15024 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn Underfull \hbox (badness 4378) in paragraph at lines 15020--15024 \T1/pnc/m/n/10 value of \T1/pcr/m/n/10 make_error_condition(e)\T1/pnc/m/n/10 . In sec-tion [][][][][][] defin-ing your own Underfull \hbox (badness 10000) in paragraph at lines 15029--15031 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor as well as an as-sign-ment o p-er-a-tor ac-cept-ing an Original Yodl file: exceptions/systemerroruse [245] [246] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 15155--15167 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 15155--15167 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const [247] Original Yodl file: exceptions/basic [248] Original Yodl file: exceptions/strong [249] [250] Underfull \hbox (badness 5274) in paragraph at lines 15376--15379 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 15376--15379 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow Original Yodl file: exceptions/function [251] [252] [253] Original Yodl file: exceptions/constructors [254] [255] [256] [257] [258] [259] [260] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [261] [262] [263] Original Yodl file: overloading/insertextract [264] Original Yodl file: overloading/conversion [265] [266] [267] [268] Original Yodl file: overloading/explicit.yo [269] Original Yodl file: overloading/explicitconversion [270] Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] [274] [275] [276] Original Yodl file: overloading/reference.yo [277] [278] [279] Original Yodl file: overloading/new [280] [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray Underfull \vbox (badness 1199) has occurred while \output is active [282] Original Yodl file: overloading/newarray [283] Original Yodl file: overloading/deletearray [284] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Original Yodl file: overloading/sizeddelete [285] Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [286] Original Yodl file: overloading/functionobject.yo [287] Underfull \hbox (badness 4954) in paragraph at lines 17705--17708 []\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 [288] Underfull \hbox (badness 10000) in paragraph at lines 17748--17751 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see Original Yodl file: overloading/manipulators [289] [290] Original Yodl file: overloading/argmanipulators [291] [292] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [293] [294] Underfull \hbox (badness 1484) in paragraph at lines 18167--18169 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 18192--18195 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [295] Underfull \hbox (badness 10000) in paragraph at lines 18226--18230 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [296] Original Yodl file: overloading/lambdause [297] [298] [299] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 18508--18512 \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 [300] Original Yodl file: overloading/userdefined [301] Original Yodl file: overloading/overloadable [302] [303] [304] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [305] [306] Original Yodl file: containers/notations Original Yodl file: containers/pair [307] Original Yodl file: containers/allocator [308] Original Yodl file: containers/array [309] [310] Original Yodl file: containers/vector [311] [312] Underfull \hbox (badness 1189) in paragraph at lines 19296--19298 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [313] Original Yodl file: containers/list (containers/list.eps ) [314] (containers/insertlist.eps ) (containers/dellist.eps ) [315] [316] Underfull \hbox (badness 1189) in paragraph at lines 19523--19525 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [317] [318] [319] [320] Original Yodl file: containers/queue (containers/queue.eps ) [321] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 19843--19846 \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 [322] [323] Original Yodl file: containers/deque [324] [325] Underfull \hbox (badness 1189) in paragraph at lines 20092--20094 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [326] Original Yodl file: containers/map [327] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 20238--20240 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [328] [329] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [330] [331] [332] [333] [334] Original Yodl file: containers/mapexample [335] Original Yodl file: containers/multimap [336] [337] Original Yodl file: containers/set [338] Underfull \hbox (badness 10000) in paragraph at lines 20887--20892 \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 [339] Underfull \hbox (badness 7415) in paragraph at lines 20908--20914 \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 [340] [341] Original Yodl file: containers/stack [342] (containers/stack/stack.eps ) [343] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 21147--21149 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors [344] Underfull \hbox (badness 10000) in paragraph at lines 21187--21189 []\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 21189--21191 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [345] Underfull \hbox (badness 10000) in paragraph at lines 21276--21280 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 21290--21293 []\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 21290--21293 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 21290--21293 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [346] Original Yodl file: containers/unorderedmapmembers [347] Underfull \hbox (badness 2644) in paragraph at lines 21398--21400 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, [348] Underfull \hbox (badness 10000) in paragraph at lines 21417--21419 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 21423--21426 []\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 21427--21431 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- Original Yodl file: containers/unorderedmultimap [349] Underfull \hbox (badness 1270) in paragraph at lines 21482--21484 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 21507--21510 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 21514--21516 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset [350] Underfull \hbox (badness 10000) in paragraph at lines 21542--21544 []\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 21544--21546 []\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 21572--21576 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 21586--21589 []\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 21586--21589 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 21586--21589 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [351] Underfull \hbox (badness 2644) in paragraph at lines 21614--21616 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset Underfull \hbox (badness 1270) in paragraph at lines 21633--21635 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned [352] Underfull \hbox (badness 10000) in paragraph at lines 21658--21661 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 21665--21667 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [353] [354] [355] [356] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [357] [358] [359] Original Yodl file: inheritance/depth [360] Original Yodl file: inheritance/accessrights [361] Original Yodl file: inheritance/derivationtypes [362] Original Yodl file: inheritance/accessprom [363] Original Yodl file: inheritance/constructor [364] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [365] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [366] Original Yodl file: inheritance/destructor [367] Original Yodl file: inheritance/redefining [368] [369] 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] Underfull \vbox (badness 10000) has occurred while \output is active [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [381] [382] Original Yodl file: polymorphism/function [383] [384] [385] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [386] Original Yodl file: polymorphism/implementing [387] [388] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 23807--23812 []\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 [389] Original Yodl file: polymorphism/multiple [390] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [391] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [392] [393] [394] Original Yodl file: polymorphism/notvirtual [395] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [396] Original Yodl file: polymorphism/dynamiccast [397] [398] [399] Original Yodl file: polymorphism/typeid [400] [401] Original Yodl file: polymorphism/inheritance [402] [403] Original Yodl file: polymorphism/streambufdef [404] Underfull \hbox (badness 10000) in paragraph at lines 24876--24876 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, [405] Underfull \hbox (badness 10000) in paragraph at lines 24880--24880 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [406] [407] [408] Original Yodl file: polymorphism/protectedoutput [409] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 25100--25100 []\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 25110--25110 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [410] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [411] Original Yodl file: polymorphism/errorcategory [412] Underfull \hbox (badness 10000) in paragraph at lines 25268--25270 \T1/pnc/m/n/10 In sec-tion [][][][][][] the class \T1/pcr/m/n/10 error_category \T1/pnc/m/n/10 is used to de-fine a new cat-e-gory: Underfull \hbox (badness 1546) in paragraph at lines 25280--25281 []\T1/pnc/m/n/10 returns the mere name of the er-ror cat-e-gory (e.g., \T1/pcr/ m/n/10 "generic" \T1/pnc/m/n/10 is re-turned by [413] Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 []\T1/pnc/m/n/10 corresponds to a POSIX \T1/pcr/m/n/10 errno \T1/pnc/m/n/10 val ue `\T1/pcr/m/n/10 posv\T1/pnc/m/n/10 ', then the ob-ject's Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 default_error_condition \T1/pnc/m/n/10 mem-ber should re-turn \T 1/pcr/m/n/10 error-condition(posv, Original Yodl file: polymorphism/exception [414] [415] [416] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [417] [418] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [419] [420] Original Yodl file: polymorphism/constructors [421] [422] Underfull \vbox (badness 10000) has occurred while \output is active [423] [424] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [425] [426] Original Yodl file: friends/extended [427] [428] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [429] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 26103--26105 []\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$ [430] [431] Original Yodl file: pointermembers/using [432] Underfull \hbox (badness 1412) in paragraph at lines 26339--26344 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [433] [434] Original Yodl file: pointermembers/static Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [435] [436] (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 26555--26559 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [437] [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] [442] Original Yodl file: nested/defining Underfull \hbox (badness 1178) in paragraph at lines 26799--26802 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring [443] Original Yodl file: nested/nestedfriends [444] [445] [446] Underfull \hbox (badness 10000) in paragraph at lines 27041--27045 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 27041--27045 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 10000) in paragraph at lines 27202--27206 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum Original Yodl file: nested/virtcons.yo [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [453] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [454] [455] [456] [457] Original Yodl file: stl/relational Original Yodl file: stl/logical [458] Original Yodl file: stl/notfn [459] Original Yodl file: stl/iterators [460] Underfull \hbox (badness 2744) in paragraph at lines 27833--27837 \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 [461] [462] Original Yodl file: stl/distance [463] Original Yodl file: stl/insertiterators Underfull \hbox (badness 3439) in paragraph at lines 28071--28074 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 28071--28074 \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 [464] Original Yodl file: stl/istreamiterators [465] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 28166--28169 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 2556) in paragraph at lines 28166--28169 \T1/pcr/m/n/10 istreambuf_iterator \T1/pnc/m/n/10 con-struc-tor. It rep-re-sent s the []end-of-stream con-di-tion Underfull \hbox (badness 10000) in paragraph at lines 28177--28179 \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 Underfull \hbox (badness 2111) in paragraph at lines 28194--28201 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to [466] Original Yodl file: stl/ostreambufiterators Original Yodl file: stl/uniqueptr [467] [468] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [469] Original Yodl file: stl/uniquemove [470] Original Yodl file: stl/uniquenew [471] Original Yodl file: stl/uniquemembers [472] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [473] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [474] Original Yodl file: stl/sharednew Original Yodl file: stl/sharedmembers [475] [476] Original Yodl file: stl/sharedcasts [477] Original Yodl file: stl/sharedarrays [478] Original Yodl file: stl/makeshared Underfull \hbox (badness 1132) in paragraph at lines 28970--28974 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [479] [480] Original Yodl file: stl/regularexp [481] Original Yodl file: stl/regexlanguage [482] [483] Original Yodl file: stl/charclass Original Yodl file: stl/regex [484] [485] [486] Original Yodl file: stl/smatch [487] Underfull \hbox (badness 10000) in paragraph at lines 29520--29523 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 2426) in paragraph at lines 29520--29523 \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 29524--29526 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a Underfull \hbox (badness 1694) in paragraph at lines 29524--29526 \T1/pcr/m/n/10 std::wstring::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a [488] Underfull \hbox (badness 4505) in paragraph at lines 29577--29579 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [489] Original Yodl file: stl/regalg Original Yodl file: stl/matchflags [490] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 29714--29714 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29724--29724 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 29729--29729 []\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 29736--29736 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [491] Underfull \hbox (badness 10000) in paragraph at lines 29743--29747 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 29781--29781 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29791--29791 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 29796--29796 []\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, [492] Underfull \hbox (badness 10000) in paragraph at lines 29803--29803 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 29810--29810 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [493] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 29888--29890 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 29896--29901 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- [494] Underfull \hbox (badness 10000) in paragraph at lines 29923--29923 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 29954--29959 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 29962--29962 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [495] Underfull \hbox (badness 10000) in paragraph at lines 30008--30008 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 30013--30013 []\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 30025--30025 []\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 30030--30030 []\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 30034--30034 []\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 [496] Original Yodl file: stl/randomnumber [497] Original Yodl file: stl/statistical Underfull \hbox (badness 10000) in paragraph at lines 30193--30196 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): [498] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [499] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 30327--30330 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) [500] Original Yodl file: stl/chisquared Underfull \hbox (badness 1681) in paragraph at lines 30370--30373 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue [501] Underfull \hbox (badness 7047) in paragraph at lines 30412--30415 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 30451--30454 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial [502] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 30491--30493 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 30529--30532 []\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 [504] Original Yodl file: stl/lognormal [505] Underfull \hbox (badness 10000) in paragraph at lines 30634--30637 []\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 Underfull \hbox (badness 10000) in paragraph at lines 30672--30676 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a [506] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 30716--30719 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 30719--30722 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson [507] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [508] Underfull \hbox (badness 10000) in paragraph at lines 30825--30828 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 30864--30867 []\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)) [509] Original Yodl file: stl/weibull [510] Original Yodl file: stl/filesystem/intro Underfull \hbox (badness 2096) in paragraph at lines 30944--30946 []\T1/pnc/m/n/10 In this and sub-se-quent sub-sec-tions the no-ta-tion \T1/pcr/ m/n/10 fs:: \T1/pnc/m/n/10 is used to re-fer to the names-pace Original Yodl file: stl/filesystem/filesystemerror [511] Original Yodl file: stl/filesystem/path [512] Underfull \hbox (badness 10000) in paragraph at lines 31119--31119 []\T1/pnc/b/n/12 Handling di-rec-to-ries: di-rec-tory_entry, (re-cur- Original Yodl file: stl/filesystem/directoryentry [513] Original Yodl file: stl/filesystem/directoryiterator [514] Underfull \hbox (badness 1975) in paragraph at lines 31189--31194 \T1/pcr/m/n/10 auto iter = begin(base), auto &iter = base \T1/pnc/m/n/10 or \T1 /pcr/m/n/10 auto iter = base\T1/pnc/m/n/10 : they all re-fer to Underfull \hbox (badness 10000) in paragraph at lines 31220--31222 []\T1/pnc/m/n/10 In ad-di-tion to the mem-bers of the class \T1/pcr/m/n/10 dire ctory_iterator \T1/pnc/m/n/10 the class [515] Original Yodl file: stl/filesystem/filestatus [516] [517] Original Yodl file: stl/filesystem/spaceinfo [518] Original Yodl file: stl/filesystem/functions Underfull \hbox (badness 10000) in paragraph at lines 31447--31447 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 31456--31456 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 31472--31472 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 31479--31479 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, [519] Underfull \hbox (badness 10000) in paragraph at lines 31483--31483 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 31489--31491 []\T1/pcr/m/n/10 path current path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 31498--31500 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 31524--31526 []\T1/pnc/m/n/10 sets \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 per-mis-sions to \T1 /pcr/m/n/10 spec\T1/pnc/m/n/10 , un-less \T1/pcr/m/n/10 perms::add_perms \T1/pn c/m/n/10 or Underfull \hbox (badness 1132) in paragraph at lines 31524--31526 \T1/pcr/m/n/10 perms::remove_perms \T1/pnc/m/n/10 was set. The per-mis-sions in \T1/pcr/m/n/10 perms \T1/pnc/m/n/10 are masked us-ing Underfull \hbox (badness 10000) in paragraph at lines 31531--31534 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t [520] [521] Original Yodl file: stl/filesystem/translations [522] [523] [524] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [525] Underfull \hbox (badness 1946) in paragraph at lines 31802--31819 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 31802--31819 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 31867--31868 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [526] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 31911--31912 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 31913--31914 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [527] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 31968--31969 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 31970--31971 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [528] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 32049--32050 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 32051--32052 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [529] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 32111--32112 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [530] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 32162--32163 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [531] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 32215--32216 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [532] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 32288--32289 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 32290--32291 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [533] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\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 32365--32366 []\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 [534] [535] Original Yodl file: generic/exchange Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 32488--32489 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst [536] Original Yodl file: generic/filln Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 32560--32561 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const [537] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 32616--32617 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [538] Original Yodl file: generic/findfirstof Underfull \vbox (badness 1888) has occurred while \output is active [539] Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [540] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 32795--32796 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [541] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 32863--32864 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [542] [543] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 32992--32993 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator [544] Original Yodl file: generic/generaten [545] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 33092--33093 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33094--33095 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [546] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 33185--33186 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [547] [548] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 33277--33278 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [549] Original Yodl file: generic/iterswap [550] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 33402--33403 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 33405--33406 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [551] Original Yodl file: generic/lowerbound Underfull \vbox (badness 10000) has occurred while \output is active [552] Underfull \hbox (badness 10000) in paragraph at lines 33519--33520 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33521--33522 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [553] Original Yodl file: generic/max Original Yodl file: generic/maxelement [554] Underfull \hbox (badness 10000) in paragraph at lines 33647--33648 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33649--33650 []\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 33700--33701 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [555] [556] Original Yodl file: generic/min Original Yodl file: generic/minelement [557] Underfull \hbox (badness 10000) in paragraph at lines 33836--33837 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33838--33839 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 33889--33890 []\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 33892--33893 []\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, [558] Original Yodl file: generic/nextpermutation [559] Underfull \hbox (badness 10000) in paragraph at lines 33967--33968 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33969--33970 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [560] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 34068--34069 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 34071--34072 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [561] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 34130--34131 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 34132--34133 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [562] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 34187--34188 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 34194--34199 \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 [563] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 34255--34256 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34257--34258 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [564] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 34312--34313 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [565] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 34368--34369 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34370--34371 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [566] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 34455--34456 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [567] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 34512--34513 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [568] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 34569--34570 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [569] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 34628--34629 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, [570] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 34686--34687 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 34728--34729 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [571] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 34778--34779 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [572] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 34828--34829 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [573] Original Yodl file: generic/reverse Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 34906--34907 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [574] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy [575] Underfull \hbox (badness 10000) in paragraph at lines 34992--34993 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 35038--35039 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [576] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 35107--35108 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35110--35111 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [577] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [578] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, [579] Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Original Yodl file: generic/setsymmetricdifference [580] Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [581] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [582] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 35450--35451 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition [583] Underfull \hbox (badness 10000) in paragraph at lines 35500--35501 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 35559--35560 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [584] Underfull \hbox (badness 10000) in paragraph at lines 35561--35562 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [585] Underfull \hbox (badness 4913) in paragraph at lines 35656--35663 []\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, [586] Original Yodl file: generic/swap Original Yodl file: generic/swapranges [587] Underfull \hbox (badness 10000) in paragraph at lines 35754--35755 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 35810--35811 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [588] [589] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 35895--35896 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [590] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 35968--35969 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35970--35971 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [591] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 36038--36039 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 36040--36041 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [592] Original Yodl file: generic/heap (stl/heap.eps ) [593] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 36166--36167 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 36189--36190 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [594] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 36214--36215 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 36241--36242 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [595] [596] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [597] Original Yodl file: threading/time Original Yodl file: threading/ratio [598] Original Yodl file: threading/duration [599] [600] Underfull \hbox (badness 10000) in paragraph at lines 36643--36644 []\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 36646--36647 []\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 [601] Underfull \hbox (badness 2269) in paragraph at lines 36693--36694 []\T1/pnc/m/n/10 time points used by \T1/pcr/m/n/10 Clock \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 std::chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 syste m_clock, Original Yodl file: threading/timepoint Underfull \hbox (badness 3088) in paragraph at lines 36742--36744 \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 [602] Underfull \hbox (badness 10000) in paragraph at lines 36779--36784 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 36779--36784 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Underfull \hbox (badness 10000) in paragraph at lines 36789--36795 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 36789--36795 \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 & [603] Original Yodl file: threading/ntbs (threading/time.eps ) [604] Underfull \hbox (badness 10000) in paragraph at lines 36855--36859 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 3386) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 3417) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [605] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 36941--36942 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36992--36993 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37024--37025 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 \T1/pnc/m/n/10 tm_wday, Underfull \vbox (badness 2512) has occurred while \output is active [606] Underfull \hbox (badness 10000) in paragraph at lines 37065--37066 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37099--37100 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37138--37139 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 37143--37143 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 37150--37150 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [607] Underfull \hbox (badness 10000) in paragraph at lines 37181--37182 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 37215--37216 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 \T1/pnc/m/n/10 tm_min, Original Yodl file: threading/threading [608] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 37292--37292 []\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 [609] [610] [611] [612] [613] [614] Underfull \hbox (badness 1924) in paragraph at lines 37657--37660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 37657--37660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted Original Yodl file: threading/threadlocal [615] Original Yodl file: threading/joining [616] [617] Original Yodl file: threading/mutex [618] Underfull \hbox (badness 1472) in paragraph at lines 37937--37947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a [619] Underfull \hbox (badness 10000) in paragraph at lines 38021--38021 []\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 [620] [621] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 38157--38160 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [622] Original Yodl file: threading/locks [623] Underfull \hbox (badness 10000) in paragraph at lines 38235--38239 []\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, [624] Underfull \hbox (badness 3058) in paragraph at lines 38307--38315 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 3199) in paragraph at lines 38323--38326 []\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 38331--38333 []\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 38339--38339 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 6461) in paragraph at lines 38339--38343 []\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 38350--38350 []\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 [625] Underfull \hbox (badness 6461) in paragraph at lines 38350--38354 []\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 [626] Original Yodl file: threading/deadlocks [627] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 38528--38531 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [628] Underfull \hbox (badness 10000) in paragraph at lines 38568--38568 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 38576--38576 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [629] Underfull \hbox (badness 4441) in paragraph at lines 38611--38615 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 1297) in paragraph at lines 38611--38615 \T1/pnc/m/n/10 jects. There is also a free mem-ber \T1/pcr/m/n/10 swap\T1/pnc/m /n/10 , a func-tion tem-plate, swap-ping two Original Yodl file: threading/events [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 38746--38746 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Underfull \hbox (badness 1087) in paragraph at lines 38746--38749 []\T1/pnc/m/n/10 once the cur-rent thread has ended, all other threads wait-ing on \T1/pcr/m/n/10 cond \T1/pnc/m/n/10 are no- Underfull \hbox (badness 1173) in paragraph at lines 38746--38749 \T1/pnc/m/n/10 ti-fied. It is good prac-tice to exit the thread as soon as pos- si-ble af-ter call-ing Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 38780--38787 []\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 [632] Underfull \hbox (badness 2126) in paragraph at lines 38819--38823 []\T1/pnc/m/n/10 this is a mem-ber tem-plate, us-ing the tem-plate header \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 38850--38850 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 2503) in paragraph at lines 38850--38855 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [633] Underfull \hbox (badness 10000) in paragraph at lines 38871--38875 \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 38871--38875 \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 m em- Underfull \hbox (badness 10000) in paragraph at lines 38876--38880 []\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 38876--38880 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 10000) in paragraph at lines 38884--38884 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 3568) in paragraph at lines 38884--38888 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 38905--38910 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 38905--38910 \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 38911--38917 []\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 [634] Underfull \hbox (badness 10000) in paragraph at lines 38956--38957 []\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 38958--38959 []\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 38960--38961 []\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 38962--38963 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [635] [636] Underfull \hbox (badness 1107) in paragraph at lines 39043--39049 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its Original Yodl file: threading/atomic [637] Underfull \hbox (badness 5119) in paragraph at lines 39158--39162 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 39158--39162 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [638] [639] Underfull \hbox (badness 1014) in paragraph at lines 39252--39257 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39262--39262 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39266--39266 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 39270--39270 []\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 [640] Underfull \hbox (badness 10000) in paragraph at lines 39287--39287 []\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 39295--39295 []\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 39299--39299 []\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 39303--39303 []\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 39307--39307 []\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 39311--39311 []\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 [641] (threading/sorting.eps ) [642] [643] Original Yodl file: threading/shared [644] Underfull \hbox (badness 4608) in paragraph at lines 39547--39550 []\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 [645] Underfull \hbox (badness 10000) in paragraph at lines 39597--39601 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, [646] Underfull \hbox (badness 10000) in paragraph at lines 39650--39650 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39666--39666 []\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 [647] Underfull \hbox (badness 2310) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [648] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 39831--39835 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [649] [650] Underfull \hbox (badness 10000) in paragraph at lines 39910--39910 []\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 39926--39926 []\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 [651] Underfull \hbox (badness 5726) in paragraph at lines 39998--40003 \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 [652] [653] Original Yodl file: threading/packagedtask [654] Underfull \vbox (badness 5726) has occurred while \output is active [655] [656] Underfull \hbox (badness 10000) in paragraph at lines 40342--40345 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 6808) in paragraph at lines 40371--40373 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a [657] Underfull \hbox (badness 10000) in paragraph at lines 40375--40378 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 1424) in paragraph at lines 40375--40378 \T1/pcr/m/n/10 packaged_task(std::move(funct))\T1/pnc/m/n/10 , where \T1/pcr/m/ n/10 funct \T1/pnc/m/n/10 is the ob-ject's stored task. Underfull \hbox (badness 10000) in paragraph at lines 40397--40400 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [658] [659] Underfull \hbox (badness 10000) in paragraph at lines 40535--40538 []\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 [660] Original Yodl file: threading/exceptionptr [661] [662] Original Yodl file: threading/compilations Underfull \hbox (badness 3428) in paragraph at lines 40702--40706 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1430) in paragraph at lines 40702--40706 \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 ) [663] [664] [665] [666] Original Yodl file: threading/transactionalmemory [667] Underfull \hbox (badness 10000) in paragraph at lines 41028--41033 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 41028--41033 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [668] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [669] [670] Original Yodl file: functiontemplates/considerations [671] [672] [673] Original Yodl file: functiontemplates/autodecl [674] [675] Original Yodl file: functiontemplates/declval [676] Original Yodl file: functiontemplates/alternate [677] [678] Original Yodl file: functiontemplates/referencewrappers [679] Original Yodl file: functiontemplates/local [680] Original Yodl file: functiontemplates/argumentdeduction [681] Original Yodl file: functiontemplates/lvalue [682] Original Yodl file: functiontemplates/qualifications [683] Original Yodl file: functiontemplates/baseclass [684] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [685] Original Yodl file: functiontemplates/declarations [686] [687] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [688] Original Yodl file: functiontemplates/nocodebloat [689] [690] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [691] [692] Original Yodl file: functiontemplates/example [693] Original Yodl file: functiontemplates/ambiguities [694] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [695] [696] Original Yodl file: functiontemplates/avoiding [697] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [698] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [699] [700] [701] Original Yodl file: functiontemplates/polymorphouswrappers [702] [703] Original Yodl file: functiontemplates/nameresolution Original Yodl file: functiontemplates/selection [704] Original Yodl file: functiontemplates/determining [705] [706] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [707] [708] Original Yodl file: functiontemplates/ifconst [709] Original Yodl file: functiontemplates/summary [710] Original Yodl file: functiontemplates/variables.yo [711] [712] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [713] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 43861. Original Yodl file: classtemplates/argdeduction Underfull \hbox (badness 5203) in paragraph at lines 43894--43899 []\T1/pnc/m/n/10 The fact that we can-not do this has re-sulted in a pro-lif-er -a-tion of \T1/pcr/m/n/10 make_... \T1/pnc/m/n/10 func- Underfull \hbox (badness 10000) in paragraph at lines 43894--43899 \T1/pnc/m/n/10 tions: \T1/pcr/m/n/10 make_exception_ptr, make_heap, make_shared , make_signed, make_unique, Original Yodl file: classtemplates/simple [714] [715] [716] Original Yodl file: classtemplates/explicit [717] [718] [719] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [720] Original Yodl file: classtemplates/nontype [721] [722] Original Yodl file: classtemplates/membertemplates [723] [724] Original Yodl file: classtemplates/cirquemembers [725] [726] [727] [728] [729] Original Yodl file: classtemplates/cirqueuse [730] Original Yodl file: classtemplates/default [731] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [732] [733] Original Yodl file: classtemplates/lambda [734] [735] Original Yodl file: classtemplates/static [736] Original Yodl file: classtemplates/typename Underfull \hbox (badness 1024) in paragraph at lines 45408--45414 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [737] Underfull \hbox (badness 10000) in paragraph at lines 45466--45470 []\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 [738] [739] Original Yodl file: classtemplates/specialization [740] Original Yodl file: classtemplates/cirqueexample [741] Underfull \vbox (badness 10000) has occurred while \output is active [742] Original Yodl file: classtemplates/partial [743] Original Yodl file: classtemplates/matrixalgebra [744] Original Yodl file: classtemplates/matrix [745] Original Yodl file: classtemplates/matrixrow [746] [747] Original Yodl file: classtemplates/matrixcol Original Yodl file: classtemplates/onebyone [748] [749] Original Yodl file: classtemplates/variadic [750] Original Yodl file: classtemplates/defining [751] [752] Original Yodl file: classtemplates/perfect [753] [754] [755] Original Yodl file: classtemplates/unpack [756] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [757] [758] Original Yodl file: classtemplates/tuples [759] [760] Original Yodl file: classtemplates/bindings [761] [762] [763] Original Yodl file: classtemplates/returntype Underfull \hbox (badness 10000) in paragraph at lines 47170--47174 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 47170--47174 \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 [764] [765] Original Yodl file: classtemplates/instantiations [766] Original Yodl file: classtemplates/nameresolution [767] Original Yodl file: classtemplates/friends [768] Original Yodl file: classtemplates/normalfriends [769] [770] Original Yodl file: classtemplates/boundfriends [771] [772] [773] Original Yodl file: classtemplates/unboundfriends [774] [775] [776] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [777] Original Yodl file: classtemplates/template2concrete [778] [779] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 48180--48186 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [780] [781] Original Yodl file: classtemplates/concrete2template [782] [783] [784] [785] [786] Original Yodl file: classtemplates/staticpoly [787] Original Yodl file: classtemplates/examplestaticpoly [788] Underfull \hbox (badness 1048) in paragraph at lines 48817--48821 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [789] [790] Original Yodl file: classtemplates/converting [791] (classtemplates/converting.eps ) [792] [793] [794] Original Yodl file: classtemplates/using [795] Original Yodl file: classtemplates/nesting [796] [797] Original Yodl file: classtemplates/iteratorcons [798] Underfull \hbox (badness 10000) in paragraph at lines 49375--49378 []\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 [799] [800] Original Yodl file: classtemplates/randomiterator [801] [802] Underfull \hbox (badness 10000) in paragraph at lines 49720--49722 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [803] Underfull \hbox (badness 6944) in paragraph at lines 49728--49730 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [804] Original Yodl file: classtemplates/reverseiterator [805] [806] Underfull \hbox (badness 2662) in paragraph at lines 49936--49944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 1205) in paragraph at lines 49970--49973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [807] [808] [809] [810] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 50109--50114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle [811] Original Yodl file: advancedtemplates/returnnested Underfull \hbox (badness 3049) in paragraph at lines 50184--50188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [812] Original Yodl file: advancedtemplates/basenameresolution [813] [814] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Original Yodl file: advancedtemplates/dottemplate [815] [816] [817] Original Yodl file: advancedtemplates/values [818] Original Yodl file: advancedtemplates/int2type [819] Original Yodl file: advancedtemplates/alternatives [820] Original Yodl file: advancedtemplates/overloaded [821] Original Yodl file: advancedtemplates/classstructure [822] Original Yodl file: advancedtemplates/example [823] Original Yodl file: advancedtemplates/iterating [824] Original Yodl file: advancedtemplates/userdefined [825] [826] [827] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [828] [829] [830] Original Yodl file: advancedtemplates/templateparam2 [831] [832] Original Yodl file: advancedtemplates/destructor [833] Original Yodl file: advancedtemplates/structure [834] Original Yodl file: advancedtemplates/aliases [835] Original Yodl file: advancedtemplates/trait [836] [837] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [838] [839] Original Yodl file: advancedtemplates/availabletraits [840] [841] [842] Underfull \hbox (badness 10000) in paragraph at lines 52258--52262 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 52273--52277 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [843] Underfull \hbox (badness 10000) in paragraph at lines 52334--52338 []\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 52348--52351 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 52360--52363 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 52368--52371 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [844] Original Yodl file: advancedtemplates/errorcode [845] Original Yodl file: advancedtemplates/errorcategory [846] [847] Underfull \hbox (badness 1009) in paragraph at lines 52650--52655 []\T1/pnc/m/n/10 So, by de-riv-ing classes from \T1/pcr/m/n/10 CategoryBase \T1 /pnc/m/n/10 we ob-tain a \T1/pcr/m/n/10 CatMap\T1/pnc/m/n/10 ; a func-tion re-t urn-ing er-ror [848] Underfull \hbox (badness 10000) in paragraph at lines 52712--52715 []\T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 message's \T1/pnc/m/n/10 im-ple-men -ta-tion also is ex-tremely sim-ple, thanks to [849] Original Yodl file: advancedtemplates/errorcondition [850] Underfull \hbox (badness 10000) in paragraph at lines 52832--52840 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 ConditionCategory \T1/pnc/m/n/10 im-p le-ments the re-quire-ments im-posed by the class [851] Underfull \hbox (badness 2359) in paragraph at lines 52892--52898 \T1/pnc/m/n/10 by the \T1/pcr/m/n/10 std::is_error_condition_enum \T1/pnc/m/n/1 0 trait class spe-cial-iza-tion (com-pa-ra-ble to what the Underfull \hbox (badness 2564) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 A demo pro-gram il-lus-trat-ing some of the fa-cil-i-ties of the \T1/pcr/m/n/10 error_code, error_category, Underfull \hbox (badness 3460) in paragraph at lines 52949--52954 \T1/pcr/m/n/10 error_condition \T1/pnc/m/n/10 and re-lated classes con-cludes t his sec-tion. The com-plete im-ple-men-ta- Underfull \hbox (badness 3009) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 tion of the pro-gram is pro-vided in the \T1/pnc/b/n/10 C++ \T1/ pnc/m/n/10 An-no-ta-tions' source archive in the di-rec-tory [852] Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 10000) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype [855] [856] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [857] [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 53640--53642 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates Underfull \hbox (badness 3989) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 const &lhs, VecType const &rhs) \T1/pnc/m/n/10 and \T1/pcr/m/n/1 0 VecType &&operator+(VecType &&lhs, VecType [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining [881] [882] Original Yodl file: advancedtemplates/concepts/requirements [883] Original Yodl file: advancedtemplates/concepts/simple Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound [884] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [885] [886] [887] Original Yodl file: advancedtemplates/concepts/parampack [888] Original Yodl file: advancedtemplates/concepts/constrained [889] Original Yodl file: advancedtemplates/concepts/specializations [890] Original Yodl file: advancedtemplates/concepts/declarations [891] Underfull \hbox (badness 1831) in paragraph at lines 55443--55446 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2512) in paragraph at lines 55451--55457 \T1/pnc/m/n/10 this is prob-a-bly not what you want. E.g, when defin-ing \T1/pc r/m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/p cr/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {} \T1/pnc/m/n/10 where [892] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [893] [894] [895] Original Yodl file: concrete/fdinput [896] Original Yodl file: concrete/fdinbuf [897] Original Yodl file: concrete/fdninbuf [898] [899] Original Yodl file: concrete/fdinseek Underfull \vbox (badness 10000) has occurred while \output is active [900] [901] Original Yodl file: concrete/fdunget [902] [903] [904] Underfull \vbox (badness 10000) has occurred while \output is active [905] Original Yodl file: concrete/fistream [906] Original Yodl file: concrete/fistreamexample [907] [908] [909] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork [910] [911] Original Yodl file: concrete/parents [912] Original Yodl file: concrete/redirection [913] Original Yodl file: concrete/daemon [914] Original Yodl file: concrete/pipes [915] [916] Original Yodl file: concrete/parentslurp [917] Original Yodl file: concrete/children [918] Original Yodl file: concrete/select [919] Original Yodl file: concrete/selectimpl [920] [921] Original Yodl file: concrete/monitor [922] Original Yodl file: concrete/shandler Underfull \vbox (badness 10000) has occurred while \output is active [923] Original Yodl file: concrete/run [924] [925] Original Yodl file: concrete/monitorexample [926] [927] Underfull \hbox (badness 1609) in paragraph at lines 57754--57759 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion [928] Original Yodl file: concrete/child [929] Underfull \hbox (badness 3713) in paragraph at lines 57893--57896 \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 [930] Original Yodl file: concrete/binop [931] Original Yodl file: concrete/operators [932] Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 58055--58059 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const Original Yodl file: concrete/crtp [933] Underfull \hbox (badness 1515) in paragraph at lines 58122--58126 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using Original Yodl file: concrete/insertion [934] Original Yodl file: concrete/proxy [935] [936] Original Yodl file: concrete/iterators [937] [938] [939] Underfull \hbox (badness 1102) in paragraph at lines 58560--58564 \T1/pnc/m/n/10 Including \T1/pcr/m/n/10 StringPtr\T1/pnc/m/n/10 's mod-i-fied h eader file into the pro-gram given in sec-tion [][][][][][] re-sults Original Yodl file: concrete/bisonflex Underfull \vbox (badness 10000) has occurred while \output is active [940] Underfull \hbox (badness 2042) in paragraph at lines 58588--58602 []\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 [941] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [942] Original Yodl file: concrete/scanner [943] Original Yodl file: concrete/scanmain [944] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [945] Original Yodl file: concrete/bison Original Yodl file: concrete/definition [946] [947] [948] Original Yodl file: concrete/rules [949] Underfull \vbox (badness 10000) has occurred while \output is active [950] Original Yodl file: concrete/parserh [951] Original Yodl file: concrete/bisonflexspec [952] Original Yodl file: concrete/codegeneration No file cplusplusus.ind. [953] (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (975 pages, 4297664 bytes). Transcript written on cplusplusus.log. sed 's/!/"!/g' cplusplusus.idx | makeindex -i -o cplusplusus.ind This is makeindex, version 2.15 [TeX Live 2019/dev] (kpathsea + Thai support). Scanning input file stdin.......done (3518 entries accepted, 0 rejected). Sorting entries.................................done (44881 comparisons). Generating output file cplusplusus.ind.......done (2650 lines written, 0 warnings). Output written in cplusplusus.ind. Transcript written in stderr. latex cplusplusus.latex This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2019/dev/Debian) (preloaded format=latex) restricted \write18 enabled. entering extended mode (./cplusplusus.latex LaTeX2e <2018-12-01> 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 2018/09/03 v1.4i Standard LaTeX document class (/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo)) (/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def)) (/usr/share/texlive/texmf-dist/tex/latex/base/makeidx.sty) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/newcent.sty) (/usr/share/texlive/texmf-dist/tex/generic/epsf/epsf.sty This is `epsf.tex' v2.7.4 <14 February 2011> ) (/usr/share/texlive/texmf-dist/tex/latex/upquote/upquote.sty (/usr/share/texlive/texmf-dist/tex/latex/base/textcomp.sty (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.def (/usr/share/texlive/texmf-dist/tex/latex/base/ts1enc.dfu)))) (./cplusplusus.sty (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifpdf.sty) (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/ifvtex.sty) (/usr/share/texlive/texmf-dist/tex/generic/ifxetex/ifxetex.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty)) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/auxhook.sty) (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/kvoptions.sty) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def) (/usr/share/texlive/texmf-dist/tex/latex/latexconfig/hyperref.cfg) Package hyperref Warning: Values of option `pdfpagemode': (hyperref) * `UseNone' (hyperref) * `UseOutlines' (hyperref) * `UseThumbs' (hyperref) * `FullScreen' (hyperref) * `UseOC' (PDF 1.5) (hyperref) * `UseAttachments' (PDF 1.6) (hyperref) * An empty value disables the option. (hyperref) Unknown value `None' on input line 4393. (/usr/share/texlive/texmf-dist/tex/latex/url/url.sty)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/hdvips.def (/usr/share/texlive/texmf-dist/tex/latex/hyperref/pdfmark.def (/usr/share/texlive/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty)))) (/usr/share/texlive/texmf-dist/tex/latex/base/fontenc.sty (/usr/share/texlive/texmf-dist/tex/latex/base/t1enc.def)) (/usr/share/texlive/texmf-dist/tex/latex/makecell/makecell.sty (/usr/share/texlive/texmf-dist/tex/latex/tools/array.sty)) (./cplusplusus.aux) (/usr/share/texlive/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pnc.fd) *geometry* driver: auto-detecting *geometry* detected driver: dvips (/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty (/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) (/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) (/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def)) (/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty (/usr/share/texlive/texmf-dist/tex/generic/oberdiek/gettitlestring.sty)) (./cplusplusus.out) (./cplusplusus.out) [1] [2] (/usr/share/texlive/texmf-dist/tex/latex/psnfss/t1pcr.fd) [1] (./cplusplusus.toc [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18]) [19] [20] Chapter 1. Original Yodl file: overview (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pnc.fd) Underfull \hbox (badness 1577) in paragraph at lines 127--129 []\T1/pnc/m/n/10 Chapter [][][][][][]: Al-lo-ca-tion and re-turn-ing un-used me m-ory: \T1/pcr/m/n/10 new\T1/pnc/m/n/10 , \T1/pcr/m/n/10 delete\T1/pnc/m/n/10 , and the func-tion [1] [2] Chapter 2. Original Yodl file: intro Original Yodl file: intro/intro [3] Original Yodl file: whatsnew Original Yodl file: intro/history [4] Original Yodl file: intro/annohistory Original Yodl file: intro/cascpp (/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1pcr.fd) [5] Original Yodl file: intro/compiling Original Yodl file: intro/mswindows Original Yodl file: intro/compilesources [6] Original Yodl file: intro/advantage [7] Original Yodl file: intro/object [8] (intro/objects.eps ) Original Yodl file: intro/differences Original Yodl file: intro/main Underfull \vbox (badness 3039) has occurred while \output is active [9] Original Yodl file: intro/eoln Original Yodl file: intro/type [10] Original Yodl file: intro/overload [11] Original Yodl file: intro/default [12] Original Yodl file: intro/null [13] Original Yodl file: intro/void Original Yodl file: intro/cplus Original Yodl file: intro/cfunc [14] Original Yodl file: intro/header Original Yodl file: intro/local [15] [16] Original Yodl file: intro/typedef [17] Original Yodl file: intro/struct Original Yodl file: intro/evaluation [18] Original Yodl file: intro/attributes Underfull \hbox (badness 10000) in paragraph at lines 1228--1229 Underfull \hbox (badness 10000) in paragraph at lines 1255--1256 [19] Underfull \hbox (badness 10000) in paragraph at lines 1268--1269 [20] Chapter 3. Original Yodl file: first Original Yodl file: first/first Original Yodl file: first/extensions Original Yodl file: first/const [21] [22] [23] Original Yodl file: first/namespaces Original Yodl file: first/scope Original Yodl file: first/cout [24] [25] Original Yodl file: first/structs [26] Original Yodl file: first/public [27] (first/datahiding.eps ) [28] Original Yodl file: first/cvscpp [29] Original Yodl file: first/references [30] [31] [32] Original Yodl file: first/rvalueref [33] [34] [35] Original Yodl file: first/lvalues [36] Original Yodl file: first/stronglytyped [37] Original Yodl file: first/initializer [38] Original Yodl file: first/designated [39] Original Yodl file: first/bitfields [40] Original Yodl file: first/auto [41] [42] Original Yodl file: first/binding [43] [44] Original Yodl file: first/using [45] Original Yodl file: first/rangebased [46] Original Yodl file: first/rawstring [47] [48] Original Yodl file: first/binary Original Yodl file: first/selectinit [49] Original Yodl file: first/attributes Underfull \hbox (badness 1616) in paragraph at lines 3143--3151 []\T1/pcr/m/n/10 [[noreturn]] \T1/pnc/m/n/10 in-di-cates that the func-tion doe s not re-turn. \T1/pcr/m/n/10 [[noreturn]]'s Underfull \hbox (badness 2065) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 be-hav-ior is un-de-fined if the func-tion de-clared with this a t-tribute ac-tu-ally re- Underfull \hbox (badness 3168) in paragraph at lines 3143--3151 \T1/pnc/m/n/10 turns. The fol-low-ing stan-dard func-tions have this at-tribute : \T1/pcr/m/n/10 std::_Exit, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::abort, std::exit, std::quick_exit, std::unexpected, Underfull \hbox (badness 10000) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::terminate, std::rethrow_exception, std::throw_with_nested, Underfull \hbox (badness 1019) in paragraph at lines 3143--3151 \T1/pcr/m/n/10 std::nested_exception::rethrow_nested\T1/pnc/m/n/10 , Here is an ex-am-ple of a func-tion Underfull \hbox (badness 1728) in paragraph at lines 3180--3183 \T1/pnc/m/n/10 When us-ing the al-ter-na-tive form (e.g., \T1/pcr/m/n/10 [[depr ecated("do not use")]] void Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 3194. [50] Original Yodl file: first/datatypes Original Yodl file: first/bool [51] Original Yodl file: first/wchar Original Yodl file: first/unicode [52] Original Yodl file: first/longlongint Original Yodl file: first/sizet Original Yodl file: first/separators Underfull \vbox (badness 1968) has occurred while \output is active [53] Original Yodl file: first/cast Original Yodl file: first/staticcast Underfull \hbox (badness 10000) in paragraph at lines 3443--3444 [54] Underfull \hbox (badness 10000) in paragraph at lines 3467--3469 Underfull \hbox (badness 10000) in paragraph at lines 3483--3484 Underfull \hbox (badness 10000) in paragraph at lines 3509--3512 Original Yodl file: first/constcast [55] Original Yodl file: first/reinterpretcast [56] Original Yodl file: first/dynamiccast Underfull \hbox (badness 1365) in paragraph at lines 3606--3611 \T1/pnc/m/n/10 Different from the \T1/pcr/m/n/10 static_cast\T1/pnc/m/n/10 , wh ose ac-tions are com-pletely de-ter-mined \T1/pnc/m/it/10 compile-time\T1/pnc/m /n/10 , the Original Yodl file: first/sharedcast Original Yodl file: first/keywords [57] Underfull \hbox (badness 3364) in paragraph at lines 3666--3671 []\T1/pnc/m/n/10 the []\T1/pnc/m/it/10 op-er-a-tor key-words\T1/pnc/m/n/10 : \ T1/pcr/m/n/10 and, and_eq, bitand, bitor, compl, not, not_eq, or, Underfull \hbox (badness 1484) in paragraph at lines 3671--3675 []\T1/pnc/b/n/10 C++ \T1/pnc/m/n/10 also rec-og-nizes the spe-cial iden-ti-fier s \T1/pcr/m/n/10 final, override, transaction_safe\T1/pnc/m/n/10 , and [58] Chapter 4. Original Yodl file: namespaces Original Yodl file: namespaces/intro Original Yodl file: namespaces/defining [59] Original Yodl file: namespaces/declaring Original Yodl file: namespaces/closed Original Yodl file: namespaces/referring [60] Original Yodl file: namespaces/directive [61] Original Yodl file: namespaces/koenig [62] [63] [64] Original Yodl file: namespaces/std [65] Original Yodl file: namespaces/nesting [66] [67] Original Yodl file: namespaces/outside [68] [69] [70] Chapter 5. Original Yodl file: string Original Yodl file: string/string [71] Original Yodl file: string/ops [72] Original Yodl file: string/overview [73] Original Yodl file: string/initializers Underfull \hbox (badness 10000) in paragraph at lines 4583--4583 []\T1/pcr/m/n/10 string object(std::string const &argument, string::size_type a pos, [74] Original Yodl file: string/iterators Original Yodl file: string/operators [75] Original Yodl file: string/members [76] Underfull \hbox (badness 10000) in paragraph at lines 4767--4767 []\T1/pcr/m/n/10 int compare(size_t opos, size_t on, string const &argument, si ze_type [77] [78] Underfull \hbox (badness 10000) in paragraph at lines 4828--4828 []\T1/pcr/m/n/10 size_type find_first_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/p cr/m/n/10 argument, size_type opos, size_type Underfull \hbox (badness 10000) in paragraph at lines 4844--4844 []\T1/pcr/m/n/10 size_type find_last_of(char const $\OMS/cmsy/m/n/10 ^^C$\T1/pc r/m/n/10 argument, size_type opos, size_type an) [79] Underfull \hbox (badness 10000) in paragraph at lines 4861--4861 []\T1/pcr/m/n/10 istream &std::getline(istream &istr, string &object, char deli miter = Underfull \hbox (badness 10000) in paragraph at lines 4879--4879 []\T1/pcr/m/n/10 string &insert(size_t opos, string const &argument, size_type apos, Underfull \hbox (badness 10000) in paragraph at lines 4894--4894 []\T1/pcr/m/n/10 string::iterator insert(string::iterator begin, InputIterator abegin, [80] Underfull \hbox (badness 10000) in paragraph at lines 4910--4910 []\T1/pcr/m/n/10 string &replace(size_t opos, size_t on, string const &argument , size_type Underfull \hbox (badness 10000) in paragraph at lines 4914--4914 []\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 4919--4919 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, string const Underfull \hbox (badness 10000) in paragraph at lines 4925--4925 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, size_type Underfull \hbox (badness 10000) in paragraph at lines 4929--4929 []\T1/pcr/m/n/10 string &replace(string::iterator begin, string::iterator end, [81] Original Yodl file: string/convertors [82] Underfull \hbox (badness 10000) in paragraph at lines 5056--5056 []\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 5060--5060 []\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 [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 2753) in paragraph at lines 5247--5250 []$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 ios$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 : so urces should in-clude this header file when us-ing types and fa-cilites (like Original Yodl file: iostreams/iosbase [88] Original Yodl file: iostreams/ios [89] Original Yodl file: iostreams/conditions [90] [91] [92] Original Yodl file: iostreams/formatting Original Yodl file: iostreams/formatmembers [93] [94] Original Yodl file: iostreams/flags [95] [96] Underfull \hbox (badness 5147) in paragraph at lines 5863--5865 []\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: [97] [98] Original Yodl file: iostreams/output Original Yodl file: iostreams/ostream [99] Original Yodl file: iostreams/ostreamwrite Original Yodl file: iostreams/ostreamseek [100] Original Yodl file: iostreams/ostreamflush Underfull \hbox (badness 10000) in paragraph at lines 6126--6128 []\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 [101] [102] Original Yodl file: iostreams/outmodes Original Yodl file: iostreams/ostringstream [103] [104] Original Yodl file: iostreams/input Original Yodl file: iostreams/istream Underfull \hbox (badness 7486) in paragraph at lines 6370--6376 []\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 [105] [106] Original Yodl file: iostreams/istreamseek [107] Original Yodl file: iostreams/ifstream [108] Original Yodl file: iostreams/istringstream [109] Original Yodl file: iostreams/copying [110] Original Yodl file: iostreams/coupling [111] Original Yodl file: iostreams/moving Original Yodl file: iostreams/redirection [112] [113] Original Yodl file: iostreams/readwrite [114] [115] [116] Underfull \vbox (badness 10000) has occurred while \output is active [117] [118] [119] [120] Chapter 7. Original Yodl file: classes Original Yodl file: classes/intro Underfull \vbox (badness 10000) has occurred while \output is active [121] [122] Original Yodl file: classes/construc [123] Original Yodl file: classes/application [124] [125] Original Yodl file: classes/arguments [126] [127] Original Yodl file: classes/order [128] Original Yodl file: classes/ambiguity [129] Original Yodl file: classes/types [130] Original Yodl file: classes/parentheses [131] Original Yodl file: classes/existingtypes [132] Original Yodl file: classes/composition Original Yodl file: classes/comconst [133] Original Yodl file: classes/comref [134] Original Yodl file: classes/memberinit [135] [136] Original Yodl file: classes/constructorscall [137] Original Yodl file: classes/uniforminit [138] [139] [140] Original Yodl file: classes/defaulted Original Yodl file: classes/member [141] [142] Original Yodl file: classes/anonymous [143] [144] Original Yodl file: classes/subtleties [145] Original Yodl file: classes/inline [146] Original Yodl file: classes/defineinline [147] Original Yodl file: classes/when2use [148] Original Yodl file: classes/whennot2use Original Yodl file: classes/inlinevars [149] Original Yodl file: classes/local [150] Original Yodl file: classes/mutable [151] Original Yodl file: classes/headers [152] [153] [154] Original Yodl file: classes/namespaces [155] Original Yodl file: classes/modules/intro [156] Original Yodl file: classes/modules/demo Underfull \hbox (badness 10000) in paragraph at lines 9633--9634 [157] Original Yodl file: classes/modules/options [158] Original Yodl file: classes/modules/modulemap Underfull \hbox (badness 1082) in paragraph at lines 9773--9778 []\T1/pnc/m/n/10 The generic lay-out of a \T1/pcr/m/n/10 module.modulemap \T1/p nc/m/n/10 file starts with the mod-ule header, defin-ing the [159] [160] [161] Original Yodl file: classes/modules/evaluation [162] Underfull \hbox (badness 3240) in paragraph at lines 10015--10019 \T1/pnc/m/n/10 The to-tal size of the pre-com-piled head-ers is def-i-nitely ex -ceed-ing the size of the mod-ule Original Yodl file: classes/sizeof [163] [164] Chapter 8. Original Yodl file: static Original Yodl file: static/intro Original Yodl file: static/data [165] Original Yodl file: static/private [166] Original Yodl file: static/public Original Yodl file: static/const [167] Original Yodl file: static/genconst [168] [169] Original Yodl file: static/constexprdata [170] [171] Original Yodl file: static/function [172] Original Yodl file: static/calling [173] [174] Chapter 9. Original Yodl file: memory Original Yodl file: memory/intro Original Yodl file: memory/new [175] [176] Original Yodl file: memory/newarray [177] Original Yodl file: memory/deletearray [178] Original Yodl file: memory/enlargearray [179] Original Yodl file: memory/raw Underfull \hbox (badness 3815) in paragraph at lines 11031--11037 []\T1/pnc/m/n/10 Raw mem-ory is made avail-able by []\T1/pcr/m/n/10 operator ne w(sizeInBytes) \T1/pnc/m/n/10 and also by \T1/pcr/m/n/10 operator Original Yodl file: memory/placement [180] Underfull \hbox (badness 1226) in paragraph at lines 11136--11141 \T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 append \T1/pnc/m/n/10 adds an-other \ T1/pcr/m/n/10 string \T1/pnc/m/n/10 ob-ject to a \T1/pcr/m/n/10 Strings \T1/pnc /m/n/10 ob-ject. A (pub-lic) mem-ber [181] Original Yodl file: memory/destructor Underfull \vbox (badness 5288) has occurred while \output is active [182] [183] [184] Original Yodl file: memory/objectp [185] [186] Original Yodl file: memory/setnew Underfull \vbox (badness 10000) has occurred while \output is active [187] Original Yodl file: memory/assignment Underfull \vbox (badness 3343) has occurred while \output is active [188] (memory/badassign.eps ) [189] Original Yodl file: memory/overload (memory/rightass.eps ) [190] [191] Original Yodl file: memory/operator [192] Original Yodl file: memory/this Original Yodl file: memory/sequential [193] Original Yodl file: memory/initialization [194] [195] Original Yodl file: memory/revising [196] Original Yodl file: memory/swapping [197] (memory/fswap.eps ) (memory/fswap2.eps ) [198] Original Yodl file: memory/fastswap [199] Original Yodl file: memory/moving.yo [200] [201] Original Yodl file: memory/move [202] [203] Original Yodl file: memory/movecomposition [204] Original Yodl file: memory/moveassignment [205] Original Yodl file: memory/revising2 Original Yodl file: memory/movedestructor [206] Original Yodl file: memory/moveonly Original Yodl file: memory/default [207] [208] Original Yodl file: memory/moveimplications [209] Original Yodl file: memory/elision.yo [210] [211] Original Yodl file: memory/unrestricted Original Yodl file: memory/uniondestructor [212] Original Yodl file: memory/unionembedding [213] [214] [215] Original Yodl file: memory/unionswap [216] Original Yodl file: memory/unionassignment [217] Original Yodl file: memory/aggregate [218] Original Yodl file: memory/conclusion [219] [220] Chapter 10. Original Yodl file: exceptions Original Yodl file: exceptions/intro Original Yodl file: exceptions/syntax [221] Original Yodl file: exceptions/example [222] Underfull \vbox (badness 5726) has occurred while \output is active [223] Original Yodl file: exceptions/jmp [224] Original Yodl file: exceptions/exception [225] [226] Original Yodl file: exceptions/throw [227] [228] [229] Original Yodl file: exceptions/emptythrow Underfull \hbox (badness 1389) in paragraph at lines 14143--14152 []\T1/pnc/m/n/10 A ba-sic ex-cep-tion han-dling class can be con-structed from which spe-cific ex-cep-tion types are Underfull \hbox (badness 1552) in paragraph at lines 14143--14152 \T1/pnc/m/n/10 de-rived. Sup-pose we have a class \T1/pcr/m/n/10 Exception\T1/p nc/m/n/10 , hav-ing a mem-ber func-tion \T1/pcr/m/n/10 ExceptionType [230] Original Yodl file: exceptions/try Original Yodl file: exceptions/catch Underfull \vbox (badness 4673) has occurred while \output is active [231] [232] [233] Original Yodl file: exceptions/defaultcatch [234] Original Yodl file: exceptions/declaring [235] [236] Original Yodl file: exceptions/noexcept Original Yodl file: exceptions/iostreams [237] Original Yodl file: exceptions/standard [238] Original Yodl file: exceptions/usestandard.yo [239] Underfull \hbox (badness 10000) in paragraph at lines 14782--14782 []\T1/pnc/b/n/14.4 System er-ror, er-ror_code, er-ror_category and er- Original Yodl file: exceptions/systemerror [240] (exceptions/systemerror.eps ) Underfull \vbox (badness 10000) has occurred while \output is active [241] Original Yodl file: exceptions/errorcode Underfull \hbox (badness 1803) in paragraph at lines 14844--14847 \T1/pcr/m/n/10 Error_code \T1/pnc/m/n/10 ob-jects are used by \T1/pcr/m/n/10 er ror_category \T1/pnc/m/n/10 and \T1/pcr/m/n/10 system_error \T1/pnc/m/n/10 ob-j ects. E.g., some Underfull \hbox (badness 1521) in paragraph at lines 14857--14859 []\T1/pnc/m/n/10 the de-fault con-struc-tor ini-tial-izes the er-ror code with an er-ror \T1/pnc/m/it/10 value \T1/pnc/m/n/10 0 and a Underfull \hbox (badness 1102) in paragraph at lines 14863--14866 []\T1/pnc/m/n/10 this con-struc-tor ini-tial-izes the er-ror code with er-ror v alue \T1/pcr/m/n/10 ec \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 errno\T1/pnc/m/n/10 , set Underfull \hbox (badness 3229) in paragraph at lines 14863--14866 \T1/pnc/m/n/10 by a fail-ing func-tion), and an er-ror \T1/pnc/m/it/10 cat-e-go ry \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 &system_category() \T1/pnc/m/n/10 or Underfull \hbox (badness 2088) in paragraph at lines 14868--14871 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorCodeEnum$\OML/cmm/m/it/10 >$\T1/pn c/m/n/10 . It ini-tial-izes the ob-ject with the re-turn value of [242] Underfull \hbox (badness 1577) in paragraph at lines 14898--14900 []\T1/pnc/m/n/10 Two \T1/pcr/m/n/10 error_code \T1/pnc/m/n/10 ob-jects can be c om-pared for (in) equal-ity and can be or-dered (us-ing Underfull \hbox (badness 10000) in paragraph at lines 14901--14902 []\T1/pnc/m/n/10 returns \T1/pcr/m/n/10 error_code(static_cast$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 (value), generic_catego ry()) Original Yodl file: exceptions/errorcategory [243] Underfull \hbox (badness 10000) in paragraph at lines 14962--14962 []\T1/pcr/m/n/10 virtual bool equivalent(int ev, error_condition const &conditi on) const Underfull \hbox (badness 10000) in paragraph at lines 14966--14966 []\T1/pcr/m/n/10 virtual bool equivalent(error_code const &code, int condition) const Original Yodl file: exceptions/errorcondition [244] Underfull \hbox (badness 1521) in paragraph at lines 15011--15013 []\T1/pnc/m/n/10 the de-fault con-struc-tor ini-tial-izes the er-ror code with an er-ror \T1/pnc/m/it/10 value \T1/pnc/m/n/10 0 and a Underfull \hbox (badness 6268) in paragraph at lines 15020--15024 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 class ErrorConditionEnum$\OML/cmm/m/it/10 >$\ T1/pnc/m/n/10 . It ini-tial-izes the ob-ject with the re-turn Underfull \hbox (badness 4378) in paragraph at lines 15020--15024 \T1/pnc/m/n/10 value of \T1/pcr/m/n/10 make_error_condition(e)\T1/pnc/m/n/10 . In sec-tion [][][][][][] defin-ing your own Underfull \hbox (badness 10000) in paragraph at lines 15029--15031 []\T1/pnc/m/n/10 The copy as-sign-ment op-er-a-tor as well as an as-sign-ment o p-er-a-tor ac-cept-ing an Original Yodl file: exceptions/systemerroruse [245] [246] Original Yodl file: exceptions/guarantees Underfull \hbox (badness 1137) in paragraph at lines 15155--15167 \T1/pnc/m/n/10 But it doesn't have to be that way. A sep-a-rate class Y might e x-ist and \T1/pcr/m/n/10 X \T1/pnc/m/n/10 may have Underfull \hbox (badness 2452) in paragraph at lines 15155--15167 \T1/pnc/m/n/10 a con-ver-sion op-er-a-tor \T1/pcr/m/n/10 operator Y() const\T1/ pnc/m/n/10 , and \T1/pcr/m/n/10 operator+(Y const &lhs, X const [247] Original Yodl file: exceptions/basic [248] Original Yodl file: exceptions/strong [249] [250] Underfull \hbox (badness 5274) in paragraph at lines 15376--15379 []\T1/pnc/m/n/10 The pre-ferred ap-proach is to re-trieve \T1/pcr/m/n/10 Person Db\T1/pnc/m/n/10 's ob-jects us-ing a mem-ber like \T1/pcr/m/n/10 Person Underfull \hbox (badness 10000) in paragraph at lines 15376--15379 \T1/pcr/m/n/10 const &at(size_t idx) const \T1/pnc/m/n/10 and to erase an ob-je ct us-ing a mem-ber like \T1/pcr/m/n/10 void Original Yodl file: exceptions/nothrow Original Yodl file: exceptions/function [251] [252] [253] Original Yodl file: exceptions/constructors [254] [255] [256] [257] [258] [259] [260] Chapter 11. Original Yodl file: overloading Original Yodl file: overloading/more Original Yodl file: overloading/array [261] [262] [263] Original Yodl file: overloading/insertextract [264] Original Yodl file: overloading/conversion [265] [266] [267] [268] Original Yodl file: overloading/explicit.yo [269] Original Yodl file: overloading/explicitconversion [270] Original Yodl file: overloading/increment.yo [271] [272] Original Yodl file: overloading/binary.yo [273] [274] [275] [276] Original Yodl file: overloading/reference.yo [277] [278] [279] Original Yodl file: overloading/new [280] [281] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17302. Original Yodl file: overloading/delete Original Yodl file: overloading/newdeletearray Underfull \vbox (badness 1199) has occurred while \output is active [282] Original Yodl file: overloading/newarray [283] Original Yodl file: overloading/deletearray [284] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 17538. Original Yodl file: overloading/sizeddelete [285] Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 []\T1/pnc/m/n/10 When a global []sized deal-lo-ca-tion func-tion is de-fined, i t is au-to-mat-i-cally used Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 in-stead of the de-fault, non-sized deal-lo-ca-tion func-tion. T he per-for-mance Underfull \hbox (badness 10000) in paragraph at lines 17546--17550 \T1/pnc/m/n/10 of pro-grams may im-prove if a sized deal-lo-ca-tion func-tion i s avail-able (cf. Original Yodl file: overloading/newdeleteexceptions [286] Original Yodl file: overloading/functionobject.yo [287] Underfull \hbox (badness 4954) in paragraph at lines 17705--17708 []\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 [288] Underfull \hbox (badness 10000) in paragraph at lines 17748--17751 \T1/pcr/m/n/10 PersonSearch \T1/pnc/m/n/10 im-ple-ments a plain []lin-ear searc h. How-ever, in the for-loop we see Original Yodl file: overloading/manipulators [289] [290] Original Yodl file: overloading/argmanipulators [291] [292] Original Yodl file: overloading/lambda Original Yodl file: overloading/lambdasyntax [293] [294] Underfull \hbox (badness 1484) in paragraph at lines 18167--18169 []\T1/pnc/m/n/10 Finally, where in the fol-low-ing overview \T1/pcr/m/n/10 muta ble \T1/pnc/m/n/10 is men-tioned it must be spec-i-fied, where Underfull \hbox (badness 10000) in paragraph at lines 18192--18195 []\T1/pcr/m/n/10 [&local] mutable_opt, [this, &local] mutable_opt, [$\OMS/cmsy/ m/n/10 ^^C$\T1/pcr/m/n/10 this, &local] [295] Underfull \hbox (badness 10000) in paragraph at lines 18226--18230 []\T1/pcr/m/n/10 [&, local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, this , local] mutable_opt\T1/pnc/m/n/10 , \T1/pcr/m/n/10 [&, $\OMS/cmsy/m/n/10 ^^C$\ T1/pcr/m/n/10 this, local] [296] Original Yodl file: overloading/lambdause [297] [298] [299] Original Yodl file: overloading/iofstreamopen Underfull \hbox (badness 2277) in paragraph at lines 18508--18512 \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 [300] Original Yodl file: overloading/userdefined [301] Original Yodl file: overloading/overloadable [302] [303] [304] Chapter 12. Original Yodl file: containers Original Yodl file: containers/container [305] [306] Original Yodl file: containers/notations Original Yodl file: containers/pair [307] Original Yodl file: containers/allocator [308] Original Yodl file: containers/array [309] [310] Original Yodl file: containers/vector [311] [312] Underfull \hbox (badness 1189) in paragraph at lines 19296--19298 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [313] Original Yodl file: containers/list (containers/list.eps ) [314] (containers/insertlist.eps ) (containers/dellist.eps ) [315] [316] Underfull \hbox (badness 1189) in paragraph at lines 19523--19525 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [317] [318] [319] [320] Original Yodl file: containers/queue (containers/queue.eps ) [321] Original Yodl file: containers/priority Underfull \hbox (badness 2951) in paragraph at lines 19843--19846 \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 [322] [323] Original Yodl file: containers/deque [324] [325] Underfull \hbox (badness 1189) in paragraph at lines 20092--20094 []\T1/pcr/m/n/10 void insert(pos, first, beyond) \T1/pnc/m/n/10 in-serts the el -e-ments in the it-er-a-tor range [326] Original Yodl file: containers/map [327] Original Yodl file: containers/mapconstructors Underfull \hbox (badness 1365) in paragraph at lines 20238--20240 \T1/pnc/m/n/10 In this ex-am-ple, \T1/pcr/m/n/10 map$\OML/cmm/m/it/10 <$\T1/pcr /m/n/10 string, int$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value_type \T1/pnc/m/n/ 10 could have been writ-ten in-stead of [328] [329] Original Yodl file: containers/mapoperators Original Yodl file: containers/mapmembers [330] [331] [332] [333] [334] Original Yodl file: containers/mapexample [335] Original Yodl file: containers/multimap [336] [337] Original Yodl file: containers/set [338] Underfull \hbox (badness 10000) in paragraph at lines 20887--20892 \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 [339] Underfull \hbox (badness 7415) in paragraph at lines 20908--20914 \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 [340] [341] Original Yodl file: containers/stack [342] (containers/stack/stack.eps ) [343] Original Yodl file: containers/unorderedmap Underfull \hbox (badness 10000) in paragraph at lines 21147--21149 []\T1/pnc/m/n/10 Before us-ing \T1/pcr/m/n/10 unordered_map \T1/pnc/m/n/10 or \ T1/pcr/m/n/10 unordered_multimap \T1/pnc/m/n/10 con-tain-ers the header file Original Yodl file: containers/unorderedmapconstructors [344] Underfull \hbox (badness 10000) in paragraph at lines 21187--21189 []\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 21189--21191 []\T1/pnc/m/n/10 the type of an ob-ject that can com-pare two keys for equal-it y (be-com-ing [345] Underfull \hbox (badness 10000) in paragraph at lines 21276--21280 []\T1/pcr/m/n/10 explicit unordered_map(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 []\T1/pcr/m/n/10 unordered_map(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 21284--21287 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 21290--21293 []\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 21290--21293 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 21290--21293 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [346] Original Yodl file: containers/unorderedmapmembers [347] Underfull \hbox (badness 2644) in paragraph at lines 21398--21400 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, [348] Underfull \hbox (badness 10000) in paragraph at lines 21417--21419 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(value_type const &value) \T1/pnc/m/n/10 at-te mpts to in-sert Underfull \hbox (badness 10000) in paragraph at lines 21423--21426 []\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 21427--21431 []\T1/pcr/m/n/10 pair$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 iterator, bool$\OML/cmm /m/it/10 >$ \T1/pcr/m/n/10 insert(const_iterator hint, value_type &&tmp) \T1/pn c/m/n/10 at- Original Yodl file: containers/unorderedmultimap [349] Underfull \hbox (badness 1270) in paragraph at lines 21482--21484 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned Underfull \hbox (badness 10000) in paragraph at lines 21507--21510 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 21514--21516 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedset [350] Underfull \hbox (badness 10000) in paragraph at lines 21542--21544 []\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 21544--21546 []\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 21572--21576 []\T1/pcr/m/n/10 explicit unordered_set(size_type n = implSize, hasher const &h f = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 []\T1/pcr/m/n/10 unordered_set(const_iterator begin, const_iterator end, size_t ype n = Underfull \hbox (badness 10000) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 4647) in paragraph at lines 21580--21583 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : this con-struc-tor ex-pects two Underfull \hbox (badness 10000) in paragraph at lines 21586--21589 []\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 21586--21589 \T1/pcr/m/n/10 implSize, hasher const &hf = hasher(), key_equal const &eql = ke y_equal(), Underfull \hbox (badness 10000) in paragraph at lines 21586--21589 \T1/pcr/m/n/10 allocator_type const &alloc = allocator_type())\T1/pnc/m/n/10 : a con-struc-tor ex-pect-ing an [351] Underfull \hbox (badness 2644) in paragraph at lines 21614--21616 []\T1/pcr/m/n/10 erase(first, beyond) \T1/pnc/m/n/10 erases el-e-ments in-di-ca ted by the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/unorderedmultiset Underfull \hbox (badness 1270) in paragraph at lines 21633--21635 []\T1/pnc/m/n/10 a \T1/pcr/m/n/10 value_type \T1/pnc/m/n/10 ob-ject is con-stru cted from \T1/pcr/m/n/10 emplace\T1/pnc/m/n/10 's ar-gu-ments. The re-turned [352] Underfull \hbox (badness 10000) in paragraph at lines 21658--21661 []\T1/pcr/m/n/10 iterator insert(const_iterator hint, value_type const &value) \T1/pnc/m/n/10 in-serts Underfull \hbox (badness 1205) in paragraph at lines 21665--21667 []\T1/pcr/m/n/10 void insert(first, beyond) \T1/pnc/m/n/10 in-serts the el-e-me nts in the it-er-a-tor range \T1/pcr/m/n/10 [first, Original Yodl file: containers/heterogeneous Original Yodl file: containers/complex [353] [354] [355] [356] Chapter 13. Original Yodl file: inheritance Original Yodl file: inheritance/intro (inheritance/hierarchy.eps ) Original Yodl file: inheritance/related Underfull \vbox (badness 10000) has occurred while \output is active [357] [358] [359] Original Yodl file: inheritance/depth [360] Original Yodl file: inheritance/accessrights [361] Original Yodl file: inheritance/derivationtypes [362] Original Yodl file: inheritance/accessprom [363] Original Yodl file: inheritance/constructor [364] Original Yodl file: inheritance/move Original Yodl file: inheritance/assignment [365] Original Yodl file: inheritance/usingbase Original Yodl file: inheritance/aggregate [366] Original Yodl file: inheritance/destructor [367] Original Yodl file: inheritance/redefining [368] [369] 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] Underfull \vbox (badness 10000) has occurred while \output is active [378] [379] [380] Chapter 14. Original Yodl file: polymorphism Original Yodl file: polymorphism/intro Underfull \vbox (badness 8038) has occurred while \output is active [381] [382] Original Yodl file: polymorphism/function [383] [384] [385] Original Yodl file: polymorphism/destructor Original Yodl file: polymorphism/pure [386] Original Yodl file: polymorphism/implementing [387] [388] Original Yodl file: polymorphism/explicit Underfull \hbox (badness 10000) in paragraph at lines 23807--23812 []\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 [389] Original Yodl file: polymorphism/multiple [390] Original Yodl file: polymorphism/ambiguity (polymorphism/ambiguity.eps ) (polymorphism/internal.eps ) [391] Original Yodl file: polymorphism/base (polymorphism/virtbase.eps ) [392] [393] [394] Original Yodl file: polymorphism/notvirtual [395] Original Yodl file: polymorphism/rtti Underfull \vbox (badness 10000) has occurred while \output is active [396] Original Yodl file: polymorphism/dynamiccast [397] [398] [399] Original Yodl file: polymorphism/typeid [400] [401] Original Yodl file: polymorphism/inheritance [402] [403] Original Yodl file: polymorphism/streambufdef [404] Underfull \hbox (badness 10000) in paragraph at lines 24876--24876 []\T1/pcr/m/n/10 ios::pos_type pubseekoff(ios::off_type offset, ios::seekdir wa y, [405] Underfull \hbox (badness 10000) in paragraph at lines 24880--24880 []\T1/pcr/m/n/10 ios::pos_type pubseekpos(ios::pos_type offset, ios::openmode m ode = Original Yodl file: polymorphism/protectedstreambuf (iostreams/sbbuffers.eps ) Original Yodl file: polymorphism/protectedinput [406] [407] [408] Original Yodl file: polymorphism/protectedoutput [409] Original Yodl file: polymorphism/protectedbuffer Underfull \hbox (badness 10000) in paragraph at lines 25100--25100 []\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 25110--25110 []\T1/pcr/m/n/10 virtual ios::pos_type seekpos(ios::pos_type offset, ios::openm ode mode = [410] Original Yodl file: polymorphism/derivingfromstreambuf Original Yodl file: polymorphism/filebuf Original Yodl file: polymorphism/init [411] Original Yodl file: polymorphism/errorcategory [412] Underfull \hbox (badness 10000) in paragraph at lines 25268--25270 \T1/pnc/m/n/10 In sec-tion [][][][][][] the class \T1/pcr/m/n/10 error_category \T1/pnc/m/n/10 is used to de-fine a new cat-e-gory: Underfull \hbox (badness 1546) in paragraph at lines 25280--25281 []\T1/pnc/m/n/10 returns the mere name of the er-ror cat-e-gory (e.g., \T1/pcr/ m/n/10 "generic" \T1/pnc/m/n/10 is re-turned by [413] Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 []\T1/pnc/m/n/10 corresponds to a POSIX \T1/pcr/m/n/10 errno \T1/pnc/m/n/10 val ue `\T1/pcr/m/n/10 posv\T1/pnc/m/n/10 ', then the ob-ject's Underfull \hbox (badness 10000) in paragraph at lines 25320--25324 \T1/pcr/m/n/10 default_error_condition \T1/pnc/m/n/10 mem-ber should re-turn \T 1/pcr/m/n/10 error-condition(posv, Original Yodl file: polymorphism/exception [414] [415] [416] Original Yodl file: polymorphism/implementation (polymorphism/implementation.eps ) (polymorphism/caumon.eps ) [417] [418] (polymorphism/multivtable.eps ) Original Yodl file: polymorphism/undefined [419] [420] Original Yodl file: polymorphism/constructors [421] [422] Underfull \vbox (badness 10000) has occurred while \output is active [423] [424] Chapter 15. Original Yodl file: friends Original Yodl file: friends/intro Original Yodl file: friends/friendfun [425] [426] Original Yodl file: friends/extended [427] [428] Chapter 16. Original Yodl file: pointermembers Original Yodl file: pointermembers/intro Original Yodl file: pointermembers/example [429] Original Yodl file: pointermembers/defining Underfull \hbox (badness 10000) in paragraph at lines 26103--26105 []\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$ [430] [431] Original Yodl file: pointermembers/using [432] Underfull \hbox (badness 1412) in paragraph at lines 26339--26344 \T1/pnc/m/n/10 Although it doesn't take much time, the \T1/pcr/m/n/10 switch \T 1/pnc/m/n/10 must nonethe-less be eval-u-ated ev-ery time [433] [434] Original Yodl file: pointermembers/static Original Yodl file: pointermembers/sizes Underfull \vbox (badness 1715) has occurred while \output is active [435] [436] (pointermembers/sizes.eps ) Underfull \hbox (badness 3872) in paragraph at lines 26555--26559 []\T1/pnc/m/n/10 In \T1/pcr/m/n/10 fstream (a) \T1/pnc/m/n/10 the first base cl ass was \T1/pcr/m/n/10 std::istream\T1/pnc/m/n/10 , and the sec-ond base-class was [437] [438] [439] [440] Chapter 17. Original Yodl file: nested Original Yodl file: nested/nesting [441] [442] Original Yodl file: nested/defining Underfull \hbox (badness 1178) in paragraph at lines 26799--26802 \T1/pnc/m/n/10 Within the class \T1/pcr/m/n/10 Surround \T1/pnc/m/n/10 only the \T1/pcr/m/n/10 FirstWithin:: \T1/pnc/m/n/10 scope must be used; within the cla ss Original Yodl file: nested/declaring [443] Original Yodl file: nested/nestedfriends [444] [445] [446] Underfull \hbox (badness 10000) in paragraph at lines 27041--27045 []\T1/pnc/m/n/10 Likewise, the class \T1/pcr/m/n/10 FirstWithin \T1/pnc/m/n/10 sim-ply uses \T1/pcr/m/n/10 friend class SecondWithin \T1/pnc/m/n/10 to grant Underfull \hbox (badness 1097) in paragraph at lines 27041--27045 \T1/pcr/m/n/10 SecondWithin \T1/pnc/m/n/10 ac-cess to \T1/pcr/m/n/10 FirstWithi n\T1/pnc/m/n/10 's pri-vate mem-bers. Even though the com-piler hasn't [447] Original Yodl file: nested/enumerations [448] [449] Underfull \hbox (badness 10000) in paragraph at lines 27202--27206 \T1/pnc/m/n/10 Here a con-struc-tion like \T1/pcr/m/n/10 DataStructure::Nested: :Traversal localMode = Original Yodl file: nested/emptyenum Original Yodl file: nested/virtcons.yo [450] [451] [452] Chapter 18. Original Yodl file: stl Original Yodl file: stl/intro Original Yodl file: stl/predefined [453] Original Yodl file: stl/arithmetic Underfull \vbox (badness 10000) has occurred while \output is active [454] [455] [456] [457] Original Yodl file: stl/relational Original Yodl file: stl/logical [458] Original Yodl file: stl/notfn [459] Original Yodl file: stl/iterators [460] Underfull \hbox (badness 2744) in paragraph at lines 27833--27837 \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 [461] [462] Original Yodl file: stl/distance [463] Original Yodl file: stl/insertiterators Underfull \hbox (badness 3439) in paragraph at lines 28071--28074 []\T1/pcr/m/n/10 typedef Data value_type\T1/pnc/m/n/10 , where \T1/pcr/m/n/10 D ata \T1/pnc/m/n/10 is the data type stored in the class of-fer- Underfull \hbox (badness 4217) in paragraph at lines 28071--28074 \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 [464] Original Yodl file: stl/istreamiterators [465] Original Yodl file: stl/istreambufiterators Underfull \hbox (badness 10000) in paragraph at lines 28166--28169 []\T1/pnc/m/n/10 The end it-er-a-tor of an it-er-a-tor range is cre-ated us-ing the de-fault Underfull \hbox (badness 2556) in paragraph at lines 28166--28169 \T1/pcr/m/n/10 istreambuf_iterator \T1/pnc/m/n/10 con-struc-tor. It rep-re-sent s the []end-of-stream con-di-tion Underfull \hbox (badness 10000) in paragraph at lines 28177--28179 \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 Underfull \hbox (badness 2111) in paragraph at lines 28194--28201 []\T1/pnc/m/n/10 The ex-am-ple shows how \T1/pcr/m/n/10 istream_iterators \T1/p nc/m/n/10 and an \T1/pcr/m/n/10 ostream_iterator \T1/pnc/m/n/10 may be used to [466] Original Yodl file: stl/ostreambufiterators Original Yodl file: stl/uniqueptr [467] [468] Original Yodl file: stl/defining Original Yodl file: stl/uniqueplain [469] Original Yodl file: stl/uniquemove [470] Original Yodl file: stl/uniquenew [471] Original Yodl file: stl/uniquemembers [472] Original Yodl file: stl/uniquearrays Original Yodl file: stl/sharedptr [473] Original Yodl file: stl/definingshared Original Yodl file: stl/sharedplain [474] Original Yodl file: stl/sharednew Original Yodl file: stl/sharedmembers [475] [476] Original Yodl file: stl/sharedcasts [477] Original Yodl file: stl/sharedarrays [478] Original Yodl file: stl/makeshared Underfull \hbox (badness 1132) in paragraph at lines 28970--28974 \T1/pnc/m/n/10 In ad-di-tion to \T1/pcr/m/n/10 make_shared \T1/pnc/m/n/10 the f unc-tion []\T1/pcr/m/n/10 std::make_unique \T1/pnc/m/n/10 can be used. It can b e used Original Yodl file: stl/classeshavingpointers [479] [480] Original Yodl file: stl/regularexp [481] Original Yodl file: stl/regexlanguage [482] [483] Original Yodl file: stl/charclass Original Yodl file: stl/regex [484] [485] [486] Original Yodl file: stl/smatch [487] Underfull \hbox (badness 10000) in paragraph at lines 29520--29523 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::string::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-ing a Underfull \hbox (badness 2426) in paragraph at lines 29520--29523 \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 29524--29526 []\T1/pnc/m/n/10 defines \T1/pcr/m/n/10 match_results$\OML/cmm/m/it/10 <$\T1/pc r/m/n/10 std::wstring::const_iterator$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 , us-in g a Underfull \hbox (badness 1694) in paragraph at lines 29524--29526 \T1/pcr/m/n/10 std::wstring::const_iterator \T1/pnc/m/n/10 type of it-er-a-tor. It should be used with a [488] Underfull \hbox (badness 4505) in paragraph at lines 29577--29579 []\T1/pnc/m/n/10 Returns the max-i-mum num-ber of sub-matches that can be con-t ained in a [489] Original Yodl file: stl/regalg Original Yodl file: stl/matchflags [490] Original Yodl file: stl/regexmatch Underfull \hbox (badness 10000) in paragraph at lines 29714--29714 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29724--29724 []\T1/pcr/m/n/10 bool regex_match(BidirConstIter first, BidirConstIter last, st d::regex Underfull \hbox (badness 10000) in paragraph at lines 29729--29729 []\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 29736--29736 []\T1/pcr/m/n/10 bool regex_match(std::string const &target, std::match_results &results, [491] Underfull \hbox (badness 10000) in paragraph at lines 29743--29747 []\T1/pcr/m/n/10 bool regex_match(std::string const &&, std::match_results &, s td::regex &) Original Yodl file: stl/regexsearch Underfull \hbox (badness 10000) in paragraph at lines 29781--29781 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, Underfull \hbox (badness 10000) in paragraph at lines 29791--29791 []\T1/pcr/m/n/10 bool regex_search(BidirConstIter first, BidirConstIter last, s td::regex Underfull \hbox (badness 10000) in paragraph at lines 29796--29796 []\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, [492] Underfull \hbox (badness 10000) in paragraph at lines 29803--29803 []\T1/pcr/m/n/10 bool regex_search(std::string const &target, std::match_result s &results, Underfull \hbox (badness 10000) in paragraph at lines 29810--29810 []\T1/pcr/m/n/10 bool regex_search(std::string const &&, std::match_results &, std::regex [493] Original Yodl file: stl/format Underfull \hbox (badness 2689) in paragraph at lines 29888--29890 []\T1/pcr/m/n/10 $n\T1/pnc/m/n/10 : (where \T1/pcr/m/n/10 n \T1/pnc/m/n/10 is a n in-te-gral nat-u-ral num-ber): cor-re-sponds to the text re-turned bu Underfull \hbox (badness 1057) in paragraph at lines 29896--29901 []\T1/pnc/m/n/10 Four over-loaded ver-sions of the \T1/pcr/m/n/10 format \T1/pn c/m/n/10 mem-bers are avail-able. All over-loaded ver-sions de- [494] Underfull \hbox (badness 10000) in paragraph at lines 29923--29923 []\T1/pcr/m/n/10 OutputIter format(OutputIter out, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 first, char const $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 last ) Original Yodl file: stl/regexreplace Underfull \hbox (badness 1735) in paragraph at lines 29954--29959 \T1/pnc/m/n/10 The fam-ily of \T1/pcr/m/n/10 std::regex_replace[] \T1/pnc/m/n/1 0 func-tions uses reg-u-lar ex-pres-sions to per-form sub-sti-tu- Underfull \hbox (badness 10000) in paragraph at lines 29962--29962 []\T1/pcr/m/n/10 OutputIt regex_replace(OutputIter out, BidirConstIter first, [495] Underfull \hbox (badness 10000) in paragraph at lines 30008--30008 []\T1/pcr/m/n/10 OutputIt regex_replace( OutputIter out, BidirConstIter first, Underfull \hbox (badness 10000) in paragraph at lines 30013--30013 []\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 30025--30025 []\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 30030--30030 []\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 30034--30034 []\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 [496] Original Yodl file: stl/randomnumber [497] Original Yodl file: stl/statistical Underfull \hbox (badness 10000) in paragraph at lines 30193--30196 []\T1/pcr/m/n/10 std::ostream &operator$\OML/cmm/m/it/10 <$$<$\T1/pcr/m/n/10 (s td::ostream &out, distribution-name const &bd): [498] Original Yodl file: stl/bernoulli Original Yodl file: stl/binomial [499] Original Yodl file: stl/cauchy Underfull \hbox (badness 10000) in paragraph at lines 30327--30330 []\T1/pcr/m/n/10 cauchy_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type a = RealType(0), RealType b = RealType(1)) [500] Original Yodl file: stl/chisquared Underfull \hbox (badness 1681) in paragraph at lines 30370--30373 []\T1/pcr/m/n/10 chi_squared_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (RealType n = 1) \T1/pnc/m/n/10 con-structs a chi_squared dis-tri-bu-tion Original Yodl file: stl/extremevalue [501] Underfull \hbox (badness 7047) in paragraph at lines 30412--30415 []\T1/pcr/m/n/10 extreme_value_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/1 0 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-treme Original Yodl file: stl/exponential Underfull \hbox (badness 3364) in paragraph at lines 30451--30454 []\T1/pcr/m/n/10 exponential_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs an ex-po-nen-tial [502] Original Yodl file: stl/fisherf Underfull \hbox (badness 10000) in paragraph at lines 30491--30493 []\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 [503] Underfull \hbox (badness 10000) in paragraph at lines 30529--30532 []\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 [504] Original Yodl file: stl/lognormal [505] Underfull \hbox (badness 10000) in paragraph at lines 30634--30637 []\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 Underfull \hbox (badness 10000) in paragraph at lines 30672--30676 []\T1/pcr/m/n/10 normal_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (Real Type mean = 0, RealType stddev = 1) \T1/pnc/m/n/10 con-structs a [506] Original Yodl file: stl/negativebinomial Underfull \hbox (badness 10000) in paragraph at lines 30716--30719 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (IntType k = IntType(1), double p = 0.5) Underfull \hbox (badness 2680) in paragraph at lines 30719--30722 []\T1/pcr/m/n/10 negative_binomial_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m /n/10 (param_type const ¶m) \T1/pnc/m/n/10 con-structs a neg-a- Original Yodl file: stl/poisson [507] Original Yodl file: stl/studentt Original Yodl file: stl/uniformint [508] Underfull \hbox (badness 10000) in paragraph at lines 30825--30828 []\T1/pcr/m/n/10 uniform_int_distribution$\OML/cmm/m/it/10 <$$>$\T1/pcr/m/n/10 (IntType a = 0, IntType b = max(IntType)) \T1/pnc/m/n/10 con- Original Yodl file: stl/uniformreal Underfull \hbox (badness 10000) in paragraph at lines 30864--30867 []\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)) [509] Original Yodl file: stl/weibull [510] Original Yodl file: stl/filesystem/intro Underfull \hbox (badness 2096) in paragraph at lines 30944--30946 []\T1/pnc/m/n/10 In this and sub-se-quent sub-sec-tions the no-ta-tion \T1/pcr/ m/n/10 fs:: \T1/pnc/m/n/10 is used to re-fer to the names-pace Original Yodl file: stl/filesystem/filesystemerror [511] Original Yodl file: stl/filesystem/path [512] Underfull \hbox (badness 10000) in paragraph at lines 31119--31119 []\T1/pnc/b/n/12 Handling di-rec-to-ries: di-rec-tory_entry, (re-cur- Original Yodl file: stl/filesystem/directoryentry [513] Original Yodl file: stl/filesystem/directoryiterator [514] Underfull \hbox (badness 1975) in paragraph at lines 31189--31194 \T1/pcr/m/n/10 auto iter = begin(base), auto &iter = base \T1/pnc/m/n/10 or \T1 /pcr/m/n/10 auto iter = base\T1/pnc/m/n/10 : they all re-fer to Underfull \hbox (badness 10000) in paragraph at lines 31220--31222 []\T1/pnc/m/n/10 In ad-di-tion to the mem-bers of the class \T1/pcr/m/n/10 dire ctory_iterator \T1/pnc/m/n/10 the class [515] Original Yodl file: stl/filesystem/filestatus [516] [517] Original Yodl file: stl/filesystem/spaceinfo [518] Original Yodl file: stl/filesystem/functions Underfull \hbox (badness 10000) in paragraph at lines 31447--31447 []\T1/pcr/m/n/10 void copy(path const &src, path const &dest [, copy_options op ts [, Underfull \hbox (badness 10000) in paragraph at lines 31456--31456 []\T1/pcr/m/n/10 bool copy_file(path const &src, path const &dest [, copy_optio ns opts [, Underfull \hbox (badness 10000) in paragraph at lines 31472--31472 []\T1/pcr/m/n/10 bool create_directory(path const &dest [, path const &existing ] [, Underfull \hbox (badness 10000) in paragraph at lines 31479--31479 []\T1/pcr/m/n/10 bool create_directory_symlink(path const &dir, path const &lin k [, [519] Underfull \hbox (badness 10000) in paragraph at lines 31483--31483 []\T1/pcr/m/n/10 bool create_hardlink(path const &dest, path const &link [, err or_code Underfull \hbox (badness 10000) in paragraph at lines 31489--31491 []\T1/pcr/m/n/10 path current path([error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/ n/10 void current_path(path const &toPath Underfull \hbox (badness 10000) in paragraph at lines 31498--31500 []\T1/pcr/m/n/10 bool exists(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 exists(file_status Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 []\T1/pcr/m/n/10 file_time_type last_write_time(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , \T1/pcr/m/n/10 void Underfull \hbox (badness 10000) in paragraph at lines 31513--31515 \T1/pcr/m/n/10 last_write_time(path const &dest, file_time_type newTime [, erro r_code Underfull \hbox (badness 10000) in paragraph at lines 31524--31526 []\T1/pnc/m/n/10 sets \T1/pcr/m/n/10 dest's \T1/pnc/m/n/10 per-mis-sions to \T1 /pcr/m/n/10 spec\T1/pnc/m/n/10 , un-less \T1/pcr/m/n/10 perms::add_perms \T1/pn c/m/n/10 or Underfull \hbox (badness 1132) in paragraph at lines 31524--31526 \T1/pcr/m/n/10 perms::remove_perms \T1/pnc/m/n/10 was set. The per-mis-sions in \T1/pcr/m/n/10 perms \T1/pnc/m/n/10 are masked us-ing Underfull \hbox (badness 10000) in paragraph at lines 31531--31534 []\T1/pcr/m/n/10 bool remove(path const &dest [, error_code &ec])\T1/pnc/m/n/10 , []\T1/pcr/m/n/10 std::uintmax_t [520] [521] Original Yodl file: stl/filesystem/translations [522] [523] [524] Chapter 19. Original Yodl file: generic Original Yodl file: generic/intro [525] Underfull \hbox (badness 1946) in paragraph at lines 31802--31819 []\T1/pnc/m/n/10 adjacent_find; bi-nary_search; equal_range; find; find_end; fi nd_first_of; find_if; Underfull \hbox (badness 10000) in paragraph at lines 31802--31819 \T1/pnc/m/n/10 lower_bound; max_element; min_element; search; search_n; set_dif ference; Original Yodl file: generic/accumulate Underfull \hbox (badness 10000) in paragraph at lines 31867--31868 []\T1/pcr/m/n/10 Type accumulate(InputIterator first, InputIterator last, Type init, [526] Original Yodl file: generic/adjacentdifference Underfull \hbox (badness 10000) in paragraph at lines 31911--31912 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator Underfull \hbox (badness 10000) in paragraph at lines 31913--31914 []\T1/pcr/m/n/10 OutputIterator adjacent_difference(InputIterator first, InputI terator [527] Original Yodl file: generic/adjacentfind Underfull \hbox (badness 10000) in paragraph at lines 31968--31969 []\T1/pcr/m/n/10 ForwardIterator adjacent_find(ForwardIterator first, ForwardIt erator Underfull \hbox (badness 10000) in paragraph at lines 31970--31971 []\T1/pcr/m/n/10 OutputIterator adjacent_find(ForwardIterator first, ForwardIte rator [528] Original Yodl file: generic/binarysearch Underfull \hbox (badness 10000) in paragraph at lines 32049--32050 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type Underfull \hbox (badness 10000) in paragraph at lines 32051--32052 []\T1/pcr/m/n/10 bool binary_search(ForwardIterator first, ForwardIterator last , Type [529] Original Yodl file: generic/copy Underfull \hbox (badness 10000) in paragraph at lines 32111--32112 []\T1/pcr/m/n/10 OutputIterator copy(InputIterator first, InputIterator last, [530] Original Yodl file: generic/copybackward Underfull \hbox (badness 10000) in paragraph at lines 32162--32163 []\T1/pcr/m/n/10 BidirectionalIterator copy_backward(InputIterator first, Input Iterator [531] Original Yodl file: generic/count Underfull \hbox (badness 10000) in paragraph at lines 32215--32216 []\T1/pcr/m/n/10 size_t count(InputIterator first, InputIterator last, Type con st Original Yodl file: generic/countif Underfull \hbox (badness 10000) in paragraph at lines 32248--32249 []\T1/pcr/m/n/10 size_t count_if(InputIterator first, InputIterator last, Predi cate [532] Original Yodl file: generic/equal Underfull \hbox (badness 10000) in paragraph at lines 32288--32289 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor Underfull \hbox (badness 10000) in paragraph at lines 32290--32291 []\T1/pcr/m/n/10 bool equal(InputIterator first, InputIterator last, InputItera tor [533] Original Yodl file: generic/equalrange Underfull \hbox (badness 10000) in paragraph at lines 32362--32363 []\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 32365--32366 []\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 [534] [535] Original Yodl file: generic/exchange Original Yodl file: generic/fill Underfull \hbox (badness 10000) in paragraph at lines 32488--32489 []\T1/pcr/m/n/10 void fill(ForwardIterator first, ForwardIterator last, Type co nst [536] Original Yodl file: generic/filln Original Yodl file: generic/find Underfull \hbox (badness 10000) in paragraph at lines 32560--32561 []\T1/pcr/m/n/10 InputIterator find(InputIterator first, InputIterator last, Ty pe const [537] Original Yodl file: generic/findend Underfull \hbox (badness 10000) in paragraph at lines 32616--32617 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 []\T1/pcr/m/n/10 ForwardIterator1 find_end(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 32619--32620 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [538] Original Yodl file: generic/findfirstof Underfull \vbox (badness 1888) has occurred while \output is active [539] Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32702--32703 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 []\T1/pcr/m/n/10 ForwardIterator1 find_first_of(ForwardIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 32705--32706 \T1/pcr/m/n/10 ForwardIterator1 last1, ForwardIterator2 first2, ForwardIterator 2 [540] Original Yodl file: generic/findif Underfull \hbox (badness 10000) in paragraph at lines 32795--32796 []\T1/pcr/m/n/10 InputIterator find_if(InputIterator first, InputIterator last, [541] Original Yodl file: generic/foreach Underfull \hbox (badness 10000) in paragraph at lines 32863--32864 []\T1/pcr/m/n/10 Function for_each(ForwardIterator first, ForwardIterator last, [542] [543] Original Yodl file: generic/generate Underfull \hbox (badness 10000) in paragraph at lines 32992--32993 []\T1/pcr/m/n/10 void generate(ForwardIterator first, ForwardIterator last, Gen erator [544] Original Yodl file: generic/generaten [545] Original Yodl file: generic/includes Underfull \hbox (badness 10000) in paragraph at lines 33092--33093 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 33094--33095 []\T1/pcr/m/n/10 bool includes(InputIterator1 first1, InputIterator1 last1, [546] Original Yodl file: generic/innerproduct Underfull \hbox (badness 10000) in paragraph at lines 33185--33186 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 []\T1/pcr/m/n/10 Type inner_product(InputIterator1 first1, InputIterator1 last1 , Underfull \hbox (badness 10000) in paragraph at lines 33188--33189 \T1/pcr/m/n/10 InputIterator2 first2, Type init, BinaryOperator1 op1, BinaryOpe rator2 [547] [548] Original Yodl file: generic/inplacemerge Underfull \hbox (badness 10000) in paragraph at lines 33277--33278 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator Underfull \hbox (badness 10000) in paragraph at lines 33280--33281 []\T1/pcr/m/n/10 void inplace_merge(BidirectionalIterator first, BidirectionalI terator [549] Original Yodl file: generic/iterswap [550] Original Yodl file: generic/lexicographicalcompare Underfull \hbox (badness 10000) in paragraph at lines 33402--33403 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 Underfull \hbox (badness 10000) in paragraph at lines 33405--33406 []\T1/pcr/m/n/10 bool lexicographical_compare(InputIterator1 first1, InputItera tor1 [551] Original Yodl file: generic/lowerbound Underfull \vbox (badness 10000) has occurred while \output is active [552] Underfull \hbox (badness 10000) in paragraph at lines 33519--33520 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33521--33522 []\T1/pcr/m/n/10 ForwardIterator lower_bound(ForwardIterator first, ForwardIter ator [553] Original Yodl file: generic/max Original Yodl file: generic/maxelement [554] Underfull \hbox (badness 10000) in paragraph at lines 33647--33648 []\T1/pcr/m/n/10 ForwardIterator max_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33649--33650 []\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 33700--33701 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 []\T1/pcr/m/n/10 OutputIterator merge(InputIterator1 first1, InputIterator1 las t1, Underfull \hbox (badness 10000) in paragraph at lines 33703--33704 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [555] [556] Original Yodl file: generic/min Original Yodl file: generic/minelement [557] Underfull \hbox (badness 10000) in paragraph at lines 33836--33837 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 33838--33839 []\T1/pcr/m/n/10 ForwardIterator min_element(ForwardIterator first, ForwardIter ator Original Yodl file: generic/mismatch Underfull \hbox (badness 10000) in paragraph at lines 33889--33890 []\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 33892--33893 []\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, [558] Original Yodl file: generic/nextpermutation [559] Underfull \hbox (badness 10000) in paragraph at lines 33967--33968 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 33969--33970 []\T1/pcr/m/n/10 bool next_permutation(BidirectionalIterator first, [560] Original Yodl file: generic/nthelement Underfull \hbox (badness 10000) in paragraph at lines 34068--34069 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, Underfull \hbox (badness 10000) in paragraph at lines 34071--34072 []\T1/pcr/m/n/10 void nth_element(RandomAccessIterator first, RandomAccessItera tor nth, [561] Original Yodl file: generic/partialsort Underfull \hbox (badness 10000) in paragraph at lines 34130--34131 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator Underfull \hbox (badness 10000) in paragraph at lines 34132--34133 []\T1/pcr/m/n/10 void partial_sort(RandomAccessIterator first, RandomAccessIter ator [562] Original Yodl file: generic/partialsortcopy Underfull \hbox (badness 10000) in paragraph at lines 34187--34188 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 []\T1/pcr/m/n/10 void partial_sort_copy(InputIterator first, InputIterator last , Underfull \hbox (badness 10000) in paragraph at lines 34190--34191 \T1/pcr/m/n/10 RandomAccessIterator dest_first, RandomAccessIterator dest_last, Underfull \hbox (badness 4713) in paragraph at lines 34194--34199 \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 [563] Original Yodl file: generic/partialsum Underfull \hbox (badness 10000) in paragraph at lines 34255--34256 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 34257--34258 []\T1/pcr/m/n/10 OutputIterator partial_sum(InputIterator first, InputIterator last, [564] Original Yodl file: generic/partition Underfull \hbox (badness 10000) in paragraph at lines 34312--34313 []\T1/pcr/m/n/10 BidirectionalIterator partition(BidirectionalIterator first, [565] Original Yodl file: generic/prevpermutation Underfull \hbox (badness 10000) in paragraph at lines 34368--34369 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, Underfull \hbox (badness 10000) in paragraph at lines 34370--34371 []\T1/pcr/m/n/10 bool prev_permutation(BidirectionalIterator first, [566] Original Yodl file: generic/remove Underfull \hbox (badness 10000) in paragraph at lines 34455--34456 []\T1/pcr/m/n/10 ForwardIterator remove(ForwardIterator first, ForwardIterator last, [567] Original Yodl file: generic/removecopy Underfull \hbox (badness 10000) in paragraph at lines 34512--34513 []\T1/pcr/m/n/10 OutputIterator remove_copy(InputIterator first, InputIterator last, [568] Original Yodl file: generic/removecopyif Underfull \hbox (badness 10000) in paragraph at lines 34569--34570 []\T1/pcr/m/n/10 OutputIterator remove_copy_if(InputIterator first, InputIterat or last, [569] Original Yodl file: generic/removeif Underfull \hbox (badness 10000) in paragraph at lines 34628--34629 []\T1/pcr/m/n/10 ForwardIterator remove_if(ForwardIterator first, ForwardIterat or last, [570] Original Yodl file: generic/replace Underfull \hbox (badness 10000) in paragraph at lines 34686--34687 []\T1/pcr/m/n/10 ForwardIterator replace(ForwardIterator first, ForwardIterator last, Original Yodl file: generic/replacecopy Underfull \hbox (badness 10000) in paragraph at lines 34728--34729 []\T1/pcr/m/n/10 OutputIterator replace_copy(InputIterator first, InputIterator last, [571] Original Yodl file: generic/replacecopyif Underfull \hbox (badness 10000) in paragraph at lines 34778--34779 []\T1/pcr/m/n/10 OutputIterator replace_copy_if(ForwardIterator first, ForwardI terator [572] Original Yodl file: generic/replaceif Underfull \hbox (badness 10000) in paragraph at lines 34828--34829 []\T1/pcr/m/n/10 ForwardIterator replace_if(ForwardIterator first, ForwardItera tor [573] Original Yodl file: generic/reverse Original Yodl file: generic/reversecopy Underfull \hbox (badness 10000) in paragraph at lines 34906--34907 []\T1/pcr/m/n/10 OutputIterator reverse_copy(BidirectionalIterator first, [574] Original Yodl file: generic/rotate Underfull \hbox (badness 10000) in paragraph at lines 34948--34949 []\T1/pcr/m/n/10 void rotate(ForwardIterator first, ForwardIterator middle, Original Yodl file: generic/rotatecopy [575] Underfull \hbox (badness 10000) in paragraph at lines 34992--34993 []\T1/pcr/m/n/10 OutputIterator rotate_copy(ForwardIterator first, ForwardItera tor Original Yodl file: generic/search Underfull \hbox (badness 10000) in paragraph at lines 35038--35039 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 []\T1/pcr/m/n/10 ForwardIterator1 search(ForwardIterator1 first1, ForwardIterat or1 Underfull \hbox (badness 10000) in paragraph at lines 35041--35042 \T1/pcr/m/n/10 last1, ForwardIterator2 first2, ForwardIterator2 last2, [576] Original Yodl file: generic/searchn Underfull \hbox (badness 10000) in paragraph at lines 35107--35108 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35110--35111 []\T1/pcr/m/n/10 ForwardIterator1 search_n(ForwardIterator1 first1, ForwardIter ator1 [577] Original Yodl file: generic/setdifference Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35171--35172 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 []\T1/pcr/m/n/10 OutputIterator set_difference(InputIterator1 first1, InputIter ator1 Underfull \hbox (badness 10000) in paragraph at lines 35174--35175 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or [578] Original Yodl file: generic/setintersection Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1) Underfull \hbox (badness 10000) in paragraph at lines 35240--35241 \T1/pcr/m/n/10 linebreak() tt(last1, InputIterator2 first2, InputIterator2 last 2, [579] Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 []\T1/pcr/m/n/10 OutputIterator set_intersection(InputIterator1 first1, InputIt erator1 Underfull \hbox (badness 10000) in paragraph at lines 35243--35244 \T1/pcr/m/n/10 last1, InputIterator2 first2, InputIterator2 last2, OutputIterat or Original Yodl file: generic/setsymmetricdifference [580] Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35309--35310 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 []\T1/pcr/m/n/10 OutputIterator set_symmetric_difference(InputIterator1 first1, Underfull \hbox (badness 10000) in paragraph at lines 35312--35313 \T1/pcr/m/n/10 InputIterator1 last1, InputIterator2 first2, InputIterator2 last 2, [581] Original Yodl file: generic/setunion Underfull \hbox (badness 10000) in paragraph at lines 35380--35381 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 []\T1/pcr/m/n/10 OutputIterator set_union(InputIterator1 first1, InputIterator1 last1, Underfull \hbox (badness 10000) in paragraph at lines 35383--35384 \T1/pcr/m/n/10 InputIterator2 first2, InputIterator2 last2, OutputIterator resu lt, [582] Original Yodl file: generic/sort Underfull \hbox (badness 10000) in paragraph at lines 35450--35451 []\T1/pcr/m/n/10 void sort(RandomAccessIterator first, RandomAccessIterator las t, Original Yodl file: generic/stablepartition [583] Underfull \hbox (badness 10000) in paragraph at lines 35500--35501 []\T1/pcr/m/n/10 BidirectionalIterator stable_partition(BidirectionalIterator f irst, Original Yodl file: generic/stablesort Underfull \hbox (badness 10000) in paragraph at lines 35559--35560 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [584] Underfull \hbox (badness 10000) in paragraph at lines 35561--35562 []\T1/pcr/m/n/10 void stable_sort(RandomAccessIterator first, RandomAccessItera tor [585] Underfull \hbox (badness 4913) in paragraph at lines 35656--35663 []\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, [586] Original Yodl file: generic/swap Original Yodl file: generic/swapranges [587] Underfull \hbox (badness 10000) in paragraph at lines 35754--35755 []\T1/pcr/m/n/10 ForwardIterator2 swap_ranges(ForwardIterator1 first1, ForwardI terator1 Original Yodl file: generic/transform Underfull \hbox (badness 10000) in paragraph at lines 35810--35811 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator first, InputIterator la st, Underfull \hbox (badness 10000) in paragraph at lines 35812--35813 []\T1/pcr/m/n/10 OutputIterator transform(InputIterator1 first1, InputIterator1 last1, [588] [589] Original Yodl file: generic/unique Underfull \hbox (badness 10000) in paragraph at lines 35895--35896 []\T1/pcr/m/n/10 ForwardIterator unique(ForwardIterator first, ForwardIterator last, [590] Original Yodl file: generic/uniquecopy Underfull \hbox (badness 10000) in paragraph at lines 35968--35969 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, Underfull \hbox (badness 10000) in paragraph at lines 35970--35971 []\T1/pcr/m/n/10 OutputIterator unique_copy(InputIterator first, InputIterator last, [591] Original Yodl file: generic/upperbound Underfull \hbox (badness 10000) in paragraph at lines 36038--36039 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator Underfull \hbox (badness 10000) in paragraph at lines 36040--36041 []\T1/pcr/m/n/10 ForwardIterator upper_bound(ForwardIterator first, ForwardIter ator [592] Original Yodl file: generic/heap (stl/heap.eps ) [593] Original Yodl file: generic/makeheap Underfull \hbox (badness 10000) in paragraph at lines 36166--36167 []\T1/pcr/m/n/10 void make_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/popheap Underfull \hbox (badness 10000) in paragraph at lines 36189--36190 []\T1/pcr/m/n/10 void pop_heap(RandomAccessIterator first, RandomAccessIterator last, [594] Original Yodl file: generic/pushheap Underfull \hbox (badness 10000) in paragraph at lines 36214--36215 []\T1/pcr/m/n/10 void push_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/sortheap Underfull \hbox (badness 10000) in paragraph at lines 36241--36242 []\T1/pcr/m/n/10 void sort_heap(RandomAccessIterator first, RandomAccessIterato r last, Original Yodl file: generic/heapdemo [595] [596] Chapter 20. Original Yodl file: threading Original Yodl file: threading/intro [597] Original Yodl file: threading/time Original Yodl file: threading/ratio [598] Original Yodl file: threading/duration [599] [600] Underfull \hbox (badness 10000) in paragraph at lines 36643--36644 []\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 36646--36647 []\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 [601] Underfull \hbox (badness 2269) in paragraph at lines 36693--36694 []\T1/pnc/m/n/10 time points used by \T1/pcr/m/n/10 Clock \T1/pnc/m/n/10 (e.g., \T1/pcr/m/n/10 std::chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 syste m_clock, Original Yodl file: threading/timepoint Underfull \hbox (badness 3088) in paragraph at lines 36742--36744 \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 [602] Underfull \hbox (badness 10000) in paragraph at lines 36779--36784 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 36779--36784 \T1/pnc/m/n/10 expecting a \T1/pcr/m/n/10 std::chrono::time_point const & \T1/p nc/m/n/10 and a \T1/pcr/m/n/10 Duration const & Underfull \hbox (badness 10000) in paragraph at lines 36789--36795 []\T1/pnc/m/n/10 this op-er-a-tor is also avail-able as bi-nary arith-metic op- er-a-tor, Underfull \hbox (badness 7362) in paragraph at lines 36789--36795 \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 & [603] Original Yodl file: threading/ntbs (threading/time.eps ) [604] Underfull \hbox (badness 10000) in paragraph at lines 36855--36859 []\T1/pnc/m/n/10 A \T1/pcr/m/n/10 chrono::time_point \T1/pnc/m/n/10 ob-ject is ob-tained. E.g., the static func-tion Underfull \hbox (badness 3386) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 chrono::time_point$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 system_cloc k$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::now() \T1/pnc/m/n/10 re-turns the cur-ren t lo-cal time. This Underfull \hbox (badness 3417) in paragraph at lines 36855--36859 \T1/pcr/m/n/10 time_point \T1/pnc/m/n/10 ob-ject may be mod-i-fied by adding or sub-tract-ing du-ra-tions (us-ing, e.g., [605] Original Yodl file: threading/puttimefmt.yo Underfull \hbox (badness 10000) in paragraph at lines 36941--36942 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36973--36974 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 36977--36978 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 36992--36993 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37024--37025 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37030--37031 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37034--37035 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37038--37039 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37042--37043 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37045--37047 \T1/pnc/m/n/10 tm_wday, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 []|\T1/pnc/m/n/10 tm_year, Underfull \hbox (badness 10000) in paragraph at lines 37050--37051 \T1/pnc/m/n/10 tm_wday, Underfull \vbox (badness 2512) has occurred while \output is active [606] Underfull \hbox (badness 10000) in paragraph at lines 37065--37066 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37099--37100 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37138--37139 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 1142) in paragraph at lines 37143--37143 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 24 hour clock Underfull \hbox (badness 1142) in paragraph at lines 37150--37150 []|\T1/pnc/m/n/10 hour as a dec-i-mal num-ber, 12 hour clock Underfull \vbox (badness 10000) has occurred while \output is active [607] Underfull \hbox (badness 10000) in paragraph at lines 37181--37182 []|\T1/pnc/m/n/10 std::tm Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37205--37206 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 []|\T1/pnc/m/n/10 tm_mon, Underfull \hbox (badness 10000) in paragraph at lines 37208--37210 \T1/pnc/m/n/10 tm_mday, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37212--37213 \T1/pnc/m/n/10 tm_min, Underfull \hbox (badness 10000) in paragraph at lines 37215--37216 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 []|\T1/pnc/m/n/10 tm_hour, Underfull \hbox (badness 10000) in paragraph at lines 37218--37220 \T1/pnc/m/n/10 tm_min, Original Yodl file: threading/threading [608] Original Yodl file: threading/thisthread Underfull \hbox (badness 10000) in paragraph at lines 37292--37292 []\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 [609] [610] [611] [612] [613] [614] Underfull \hbox (badness 1924) in paragraph at lines 37657--37660 \T1/pnc/m/n/10 the move con-struc-tor is used to trans-fer con-trol from an ano ny-mous thread ex-e-cut-ing Underfull \hbox (badness 1776) in paragraph at lines 37657--37660 \T1/pcr/m/n/10 doSomething \T1/pnc/m/n/10 to the thread \T1/pcr/m/n/10 object\T 1/pnc/m/n/10 . Only af-ter \T1/pcr/m/n/10 object\T1/pnc/m/n/10 's con-struc-tio n has com-pleted Original Yodl file: threading/threadlocal [615] Original Yodl file: threading/joining [616] [617] Original Yodl file: threading/mutex [618] Underfull \hbox (badness 1472) in paragraph at lines 37937--37947 []\T1/pnc/m/n/10 Apart from the class \T1/pcr/m/n/10 std::mutex \T1/pnc/m/n/10 the class []\T1/pcr/m/n/10 std::recursive_mutex \T1/pnc/m/n/10 is avail-able. W hen a [619] Underfull \hbox (badness 10000) in paragraph at lines 38021--38021 []\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 [620] [621] Original Yodl file: threading/sharedmutex Underfull \hbox (badness 10000) in paragraph at lines 38157--38160 \T1/pnc/m/n/10 Shared mu-texes (via the type \T1/pcr/m/n/10 std::shared_mutex\T 1/pnc/m/n/10 ) are avail-able af-ter in-clud-ing the [622] Original Yodl file: threading/locks [623] Underfull \hbox (badness 10000) in paragraph at lines 38235--38239 []\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, [624] Underfull \hbox (badness 3058) in paragraph at lines 38307--38315 \T1/pnc/m/n/10 As with \T1/pcr/m/n/10 lock_guard\T1/pnc/m/n/10 , a mutex-type m ust be spec-i-fied when defin-ing ob-jects of the class Underfull \hbox (badness 3199) in paragraph at lines 38323--38326 []\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 38331--38333 []\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 38339--38339 []\T1/pcr/m/n/10 unique_lock(Mutex &mutex, chrono::duration$\OML/cmm/m/it/10 <$ \T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) Underfull \hbox (badness 6461) in paragraph at lines 38339--38343 []\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 38350--38350 []\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 [625] Underfull \hbox (badness 6461) in paragraph at lines 38350--38354 []\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 [626] Original Yodl file: threading/deadlocks [627] Original Yodl file: threading/sharedlock Underfull \hbox (badness 10000) in paragraph at lines 38528--38531 \T1/pnc/m/it/10 Shared locks \T1/pnc/m/n/10 are avail-able through the type []\ T1/pcr/m/n/10 std::shared_lock\T1/pnc/m/n/10 , af-ter in-clud-ing the Underfull \vbox (badness 10000) has occurred while \output is active [628] Underfull \hbox (badness 10000) in paragraph at lines 38568--38568 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::time_point$\OML/cmm/m/it/ 10 <$\T1/pcr/m/n/10 Clock, Duration$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 38576--38576 []\T1/pcr/m/n/10 shared_lock(mutex_type &mut, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const [629] Underfull \hbox (badness 4441) in paragraph at lines 38611--38615 []\T1/pnc/m/n/10 Swaps the data mem-bers of the cur-rent and the \T1/pcr/m/n/10 other shared_lock \T1/pnc/m/n/10 ob- Underfull \hbox (badness 1297) in paragraph at lines 38611--38615 \T1/pnc/m/n/10 jects. There is also a free mem-ber \T1/pcr/m/n/10 swap\T1/pnc/m /n/10 , a func-tion tem-plate, swap-ping two Original Yodl file: threading/events [630] [631] Underfull \hbox (badness 10000) in paragraph at lines 38746--38746 []\T1/pcr/m/n/10 void std::notify_all_at_thread_exit(condition_variable &cond, Underfull \hbox (badness 1087) in paragraph at lines 38746--38749 []\T1/pnc/m/n/10 once the cur-rent thread has ended, all other threads wait-ing on \T1/pcr/m/n/10 cond \T1/pnc/m/n/10 are no- Underfull \hbox (badness 1173) in paragraph at lines 38746--38749 \T1/pnc/m/n/10 ti-fied. It is good prac-tice to exit the thread as soon as pos- si-ble af-ter call-ing Original Yodl file: threading/conditionvar Underfull \hbox (badness 4995) in paragraph at lines 38780--38787 []\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 [632] Underfull \hbox (badness 2126) in paragraph at lines 38819--38823 []\T1/pnc/m/n/10 this is a mem-ber tem-plate, us-ing the tem-plate header \T1/p cr/m/n/10 template $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Underfull \hbox (badness 10000) in paragraph at lines 38850--38850 []\T1/pcr/m/n/10 bool wait_for(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mu tex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m /it/10 <$\T1/pcr/m/n/10 Rep, Underfull \hbox (badness 2503) in paragraph at lines 38850--38855 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Rep, typename Period, typename Predi cate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem-plate's [633] Underfull \hbox (badness 10000) in paragraph at lines 38871--38875 \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 38871--38875 \T1/pcr/m/n/10 &uniqueLock, chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const &relTime) \T1/pnc/m/n/10 m em- Underfull \hbox (badness 10000) in paragraph at lines 38876--38880 []\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 38876--38880 \T1/pnc/m/n/10 the time in-ter-val spec-i-fied by \T1/pcr/m/n/10 relTime \T1/pn c/m/n/10 has passed. Underfull \hbox (badness 10000) in paragraph at lines 38884--38884 []\T1/pcr/m/n/10 bool wait_until(unique_lock$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 mutex$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lock, chrono::time_point$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Clock, Underfull \hbox (badness 3568) in paragraph at lines 38884--38888 \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typename Clock, typename Duration, typename P redicate$\OML/cmm/m/it/10 >$\T1/pnc/m/n/10 . The tem- Original Yodl file: threading/conditionany Underfull \hbox (badness 1975) in paragraph at lines 38905--38910 []\T1/pnc/m/n/10 The func-tion-al-ity that is of-fered by \T1/pcr/m/n/10 condit ion_variable_any \T1/pnc/m/n/10 is iden-ti-cal to the func-tion- Underfull \hbox (badness 2237) in paragraph at lines 38905--38910 \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 38911--38917 []\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 [634] Underfull \hbox (badness 10000) in paragraph at lines 38956--38957 []\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 38958--38959 []\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 38960--38961 []\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 38962--38963 []\T1/pcr/m/n/10 bool wait_for(Lock& lock, const chrono::duration$\OML/cmm/m/it /10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 & relTime,) Original Yodl file: threading/conditionex [635] [636] Underfull \hbox (badness 1107) in paragraph at lines 39043--39049 []\T1/pnc/m/n/10 Using the fa-cil-i-ties of the class \T1/pcr/m/n/10 Semaphore \T1/pnc/m/n/10 whose con-struc-tor ex-pects an ini-tial value of its Original Yodl file: threading/atomic [637] Underfull \hbox (badness 5119) in paragraph at lines 39158--39162 []\T1/pcr/m/n/10 memory_order_sec_cst: \T1/pnc/m/n/10 the de-fault mem-ory or-d er spec-i-fi-ca-tion for all op-er-a-tions. Underfull \hbox (badness 3780) in paragraph at lines 39158--39162 \T1/pnc/m/n/10 Mem-ory stor-ing op-er-a-tions use \T1/pcr/m/n/10 memory_order_r elease\T1/pnc/m/n/10 , mem-ory load op-er-a-tions use [638] [639] Underfull \hbox (badness 1014) in paragraph at lines 39252--39257 \T1/pnc/m/n/10 tions (e.g., \T1/pcr/m/n/10 atomic_load(atomic$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^C$\T1/pcr/m/n/10 ptr) \T1/pnc/m/n/10 and \T1/pcr/m/n/10 atomic_load_explicit(atomic$\OML/cmm/m/i t/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39262--39262 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_strong(_explicit)(std::atomi c$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ Underfull \hbox (badness 10000) in paragraph at lines 39266--39266 []\T1/pcr/m/n/10 bool std::atomic_compare_exchange_weak(_explicit)(std::atomic$ \OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\OML/cmm/m/it/10 >$ $\OMS/cmsy/m/n/10 ^^ C$\T1/pcr/m/n/10 ptr, Underfull \hbox (badness 10000) in paragraph at lines 39270--39270 []\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 [640] Underfull \hbox (badness 10000) in paragraph at lines 39287--39287 []\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 39295--39295 []\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 39299--39299 []\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 39303--39303 []\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 39307--39307 []\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 39311--39311 []\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 [641] (threading/sorting.eps ) [642] [643] Original Yodl file: threading/shared [644] Underfull \hbox (badness 4608) in paragraph at lines 39547--39550 []\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 [645] Underfull \hbox (badness 10000) in paragraph at lines 39597--39601 \T1/pnc/m/n/10 This enu-mer-a-tion de-fines three sym-bolic con-stants: \T1/pcr /m/n/10 future_status::ready, [646] Underfull \hbox (badness 10000) in paragraph at lines 39650--39650 []\T1/pcr/m/n/10 std::future_status wait_for(chrono::duration$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Rep, Period$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 const Underfull \hbox (badness 10000) in paragraph at lines 39666--39666 []\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 [647] Underfull \hbox (badness 2310) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 At line 3 a \T1/pcr/m/n/10 promise \T1/pnc/m/n/10 ob-ject is cre -ated, but its value is never set. Con-se- Underfull \hbox (badness 1675) in paragraph at lines 39724--39728 \T1/pnc/m/n/10 its value (in line 9) a \T1/pcr/m/n/10 std::futue_error \T1/pnc/ m/n/10 ex-cep-tion is thrown con-tain-ing the [648] Original Yodl file: threading/sharedfuture Underfull \hbox (badness 1460) in paragraph at lines 39831--39835 []\T1/pnc/m/n/10 However, mul-ti-ple copies of \T1/pcr/m/n/10 shared_future \T1 /pnc/m/n/10 ob-jects may co-exist. When mul-ti-ple copies of [649] [650] Underfull \hbox (badness 10000) in paragraph at lines 39910--39910 []\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 39926--39926 []\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 [651] Underfull \hbox (badness 5726) in paragraph at lines 39998--40003 \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 [652] [653] Original Yodl file: threading/packagedtask [654] Underfull \vbox (badness 5726) has occurred while \output is active [655] [656] Underfull \hbox (badness 10000) in paragraph at lines 40342--40345 []\T1/pcr/m/n/10 future_already_retrieved \T1/pnc/m/n/10 if \T1/pcr/m/n/10 get_ future \T1/pnc/m/n/10 was al-ready called on a Underfull \hbox (badness 6808) in paragraph at lines 40371--40373 \T1/pnc/m/n/10 Calling this mem-ber syn-chro-nizes with call-ing any mem-ber fu nc-tion of a [657] Underfull \hbox (badness 10000) in paragraph at lines 40375--40378 []\T1/pnc/m/n/10 Abandons any avail-able shared state, ini-tial-iz-ing the cur- rent ob-ject to Underfull \hbox (badness 1424) in paragraph at lines 40375--40378 \T1/pcr/m/n/10 packaged_task(std::move(funct))\T1/pnc/m/n/10 , where \T1/pcr/m/ n/10 funct \T1/pnc/m/n/10 is the ob-ject's stored task. Underfull \hbox (badness 10000) in paragraph at lines 40397--40400 []\T1/pcr/m/n/10 void swap+(packaged_task$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Ret urnType(Args...)$\OML/cmm/m/it/10 >$ \T1/pcr/m/n/10 &lhs, Original Yodl file: threading/promise [658] [659] Underfull \hbox (badness 10000) in paragraph at lines 40535--40538 []\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 [660] Original Yodl file: threading/exceptionptr [661] [662] Original Yodl file: threading/compilations Underfull \hbox (badness 3428) in paragraph at lines 40702--40706 []\T1/pnc/m/n/10 The pro-gram uses a \T1/pcr/m/n/10 class Task \T1/pnc/m/n/10 c on-tain-ing a command-specification (\T1/pcr/m/n/10 d_command\T1/pnc/m/n/10 ), and a Underfull \hbox (badness 1430) in paragraph at lines 40702--40706 \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 ) [663] [664] [665] [666] Original Yodl file: threading/transactionalmemory [667] Underfull \hbox (badness 10000) in paragraph at lines 41028--41033 \T1/pcr/m/n/10 bad_alloc, bad_array_new_length, bad_cast, bad_typeid, bad_excep tion, Underfull \hbox (badness 1478) in paragraph at lines 41028--41033 \T1/pcr/m/n/10 exception, tx_exception$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 Type$\ OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 is thrown \T1/pcr/m/n/10 std::abort \T1/pnc/m /n/10 is called. If an ac-cept-able [668] Chapter 21. Original Yodl file: functiontemplates Original Yodl file: functiontemplates/intro Original Yodl file: functiontemplates/definitions Underfull \vbox (badness 4913) has occurred while \output is active [669] [670] Original Yodl file: functiontemplates/considerations [671] [672] [673] Original Yodl file: functiontemplates/autodecl [674] [675] Original Yodl file: functiontemplates/declval [676] Original Yodl file: functiontemplates/alternate [677] [678] Original Yodl file: functiontemplates/referencewrappers [679] Original Yodl file: functiontemplates/local [680] Original Yodl file: functiontemplates/argumentdeduction [681] Original Yodl file: functiontemplates/lvalue [682] Original Yodl file: functiontemplates/qualifications [683] Original Yodl file: functiontemplates/baseclass [684] Original Yodl file: functiontemplates/algorithm Original Yodl file: functiontemplates/contractions [685] Original Yodl file: functiontemplates/declarations [686] [687] Original Yodl file: functiontemplates/instantdecl Original Yodl file: functiontemplates/instantiations [688] Original Yodl file: functiontemplates/nocodebloat [689] [690] Original Yodl file: functiontemplates/explicit Original Yodl file: functiontemplates/overloading [691] [692] Original Yodl file: functiontemplates/example [693] Original Yodl file: functiontemplates/ambiguities [694] Original Yodl file: functiontemplates/declaring Original Yodl file: functiontemplates/specialization [695] [696] Original Yodl file: functiontemplates/avoiding [697] Original Yodl file: functiontemplates/declaringspec Original Yodl file: functiontemplates/insertion [698] Original Yodl file: functiontemplates/staticassertions Original Yodl file: functiontemplates/limits [699] [700] [701] Original Yodl file: functiontemplates/polymorphouswrappers [702] [703] Original Yodl file: functiontemplates/nameresolution Original Yodl file: functiontemplates/selection [704] Original Yodl file: functiontemplates/determining [705] [706] (functiontemplates/selection.eps ) Original Yodl file: functiontemplates/sfinae [707] [708] Original Yodl file: functiontemplates/ifconst [709] Original Yodl file: functiontemplates/summary [710] Original Yodl file: functiontemplates/variables.yo [711] [712] Chapter 22. Original Yodl file: classtemplates Original Yodl file: classtemplates/intro [713] Package hyperref Warning: Difference (2) between bookmark levels is greater (hyperref) than one, level fixed on input line 43861. Original Yodl file: classtemplates/argdeduction Underfull \hbox (badness 5203) in paragraph at lines 43894--43899 []\T1/pnc/m/n/10 The fact that we can-not do this has re-sulted in a pro-lif-er -a-tion of \T1/pcr/m/n/10 make_... \T1/pnc/m/n/10 func- Underfull \hbox (badness 10000) in paragraph at lines 43894--43899 \T1/pnc/m/n/10 tions: \T1/pcr/m/n/10 make_exception_ptr, make_heap, make_shared , make_signed, make_unique, Original Yodl file: classtemplates/simple [714] [715] [716] Original Yodl file: classtemplates/explicit [717] [718] [719] Original Yodl file: classtemplates/definitions Original Yodl file: classtemplates/cirque [720] Original Yodl file: classtemplates/nontype [721] [722] Original Yodl file: classtemplates/membertemplates [723] [724] Original Yodl file: classtemplates/cirquemembers [725] [726] [727] [728] [729] Original Yodl file: classtemplates/cirqueuse [730] Original Yodl file: classtemplates/default [731] Original Yodl file: classtemplates/declaring Original Yodl file: classtemplates/externtemplate [732] [733] Original Yodl file: classtemplates/lambda [734] [735] Original Yodl file: classtemplates/static [736] Original Yodl file: classtemplates/typename Underfull \hbox (badness 1024) in paragraph at lines 45408--45414 \T1/pnc/m/n/10 type \T1/pcr/m/n/10 Ambiguous \T1/pnc/m/n/10 de-fined within the class tem-plate \T1/pcr/m/n/10 Type\T1/pnc/m/n/10 . But the com-piler, con-fro nted with [737] Underfull \hbox (badness 10000) in paragraph at lines 45466--45470 []\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 [738] [739] Original Yodl file: classtemplates/specialization [740] Original Yodl file: classtemplates/cirqueexample [741] Underfull \vbox (badness 10000) has occurred while \output is active [742] Original Yodl file: classtemplates/partial [743] Original Yodl file: classtemplates/matrixalgebra [744] Original Yodl file: classtemplates/matrix [745] Original Yodl file: classtemplates/matrixrow [746] [747] Original Yodl file: classtemplates/matrixcol Original Yodl file: classtemplates/onebyone [748] [749] Original Yodl file: classtemplates/variadic [750] Original Yodl file: classtemplates/defining [751] [752] Original Yodl file: classtemplates/perfect [753] [754] [755] Original Yodl file: classtemplates/unpack [756] Original Yodl file: classtemplates/variadicnontype Original Yodl file: classtemplates/fold [757] [758] Original Yodl file: classtemplates/tuples [759] [760] Original Yodl file: classtemplates/bindings [761] [762] [763] Original Yodl file: classtemplates/returntype Underfull \hbox (badness 10000) in paragraph at lines 47170--47174 \T1/pnc/m/n/10 This prob-lem can be tack-led suc-cess-fully by the class tem-pl ate [][] Underfull \hbox (badness 5388) in paragraph at lines 47170--47174 \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 [764] [765] Original Yodl file: classtemplates/instantiations [766] Original Yodl file: classtemplates/nameresolution [767] Original Yodl file: classtemplates/friends [768] Original Yodl file: classtemplates/normalfriends [769] [770] Original Yodl file: classtemplates/boundfriends [771] [772] [773] Original Yodl file: classtemplates/unboundfriends [774] [775] [776] Original Yodl file: classtemplates/extended Original Yodl file: classtemplates/derived [777] Original Yodl file: classtemplates/template2concrete [778] [779] Original Yodl file: classtemplates/template2template Underfull \hbox (badness 1281) in paragraph at lines 48180--48186 []\T1/pnc/m/n/10 The class tem-plate \T1/pcr/m/n/10 SortVector \T1/pnc/m/n/10 p re-sented be-low is de-rived from the ex-ist-ing class tem-plate [780] [781] Original Yodl file: classtemplates/concrete2template [782] [783] [784] [785] [786] Original Yodl file: classtemplates/staticpoly [787] Original Yodl file: classtemplates/examplestaticpoly [788] Underfull \hbox (badness 1048) in paragraph at lines 48817--48821 []\T1/pnc/m/n/10 Multiple classes can now be de-signed like \T1/pcr/m/n/10 Firs t\T1/pnc/m/n/10 , each of-fer-ing their own im-ple-men-ta-tion of [789] [790] Original Yodl file: classtemplates/converting [791] (classtemplates/converting.eps ) [792] [793] [794] Original Yodl file: classtemplates/using [795] Original Yodl file: classtemplates/nesting [796] [797] Original Yodl file: classtemplates/iteratorcons [798] Underfull \hbox (badness 10000) in paragraph at lines 49375--49378 []\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 [799] [800] Original Yodl file: classtemplates/randomiterator [801] [802] Underfull \hbox (badness 10000) in paragraph at lines 49720--49722 []\T1/pcr/m/n/10 bool operator==(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the equal-ity of two [803] Underfull \hbox (badness 6944) in paragraph at lines 49728--49730 []\T1/pcr/m/n/10 bool operator!=(iterator const &rhv) const\T1/pnc/m/n/10 ; tes t-ing the in-equal-ity of two [804] Original Yodl file: classtemplates/reverseiterator [805] [806] Underfull \hbox (badness 2662) in paragraph at lines 49936--49944 \T1/pnc/m/n/10 is in-ap-pro-pri-ate, since we must al-low decre-ment-ing the it -er-a-tor. On the other hand, a Underfull \hbox (badness 1205) in paragraph at lines 49970--49973 \T1/pnc/m/n/10 This mes-sage is caused by \T1/pcr/m/n/10 std::reverse_iterator \T1/pnc/m/n/10 by de-fault ex-pect-ing that the it-er-a-tor's [807] [808] [809] [810] Chapter 23. Original Yodl file: advancedtemplates Original Yodl file: advancedtemplates/intro Underfull \hbox (badness 1199) in paragraph at lines 50109--50114 []\T1/pnc/m/n/10 Much of the in-spi-ra-tion for this chap-ter came from two hig hly rec-om-mended books: An-drei Original Yodl file: advancedtemplates/subtle [811] Original Yodl file: advancedtemplates/returnnested Underfull \hbox (badness 3049) in paragraph at lines 50184--50188 \T1/pnc/m/n/10 Now that the im-ple-men-ta-tion has been moved out of the in-ter -face the re-turn type (i.e., [812] Original Yodl file: advancedtemplates/basenameresolution [813] [814] Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Package hyperref Warning: Token not allowed in a PDF string (PDFDocEncoding): (hyperref) removing `math shift' on input line 50353. Original Yodl file: advancedtemplates/dottemplate [815] [816] [817] Original Yodl file: advancedtemplates/values [818] Original Yodl file: advancedtemplates/int2type [819] Original Yodl file: advancedtemplates/alternatives [820] Original Yodl file: advancedtemplates/overloaded [821] Original Yodl file: advancedtemplates/classstructure [822] Original Yodl file: advancedtemplates/example [823] Original Yodl file: advancedtemplates/iterating [824] Original Yodl file: advancedtemplates/userdefined [825] [826] [827] Original Yodl file: advancedtemplates/templateparam Original Yodl file: advancedtemplates/policies Underfull \vbox (badness 10000) has occurred while \output is active [828] [829] [830] Original Yodl file: advancedtemplates/templateparam2 [831] [832] Original Yodl file: advancedtemplates/destructor [833] Original Yodl file: advancedtemplates/structure [834] Original Yodl file: advancedtemplates/aliases [835] Original Yodl file: advancedtemplates/trait [836] [837] Original Yodl file: advancedtemplates/distinguish.yo Underfull \vbox (badness 10000) has occurred while \output is active [838] [839] Original Yodl file: advancedtemplates/availabletraits [840] [841] [842] Underfull \hbox (badness 10000) in paragraph at lines 52258--52262 []\T1/pcr/m/n/10 is_nothrow_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 typ ename Type, typename ...Args$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pn c/m/n/10 to de-ter- Underfull \hbox (badness 3954) in paragraph at lines 52273--52277 []\T1/pcr/m/n/10 is_nothrow_default_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/ n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 t o de-ter-mine whether [843] Underfull \hbox (badness 10000) in paragraph at lines 52334--52338 []\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 52348--52351 []\T1/pcr/m/n/10 is_trivially_copy_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 1067) in paragraph at lines 52360--52363 []\T1/pcr/m/n/10 is_trivially_default_destructible$\OML/cmm/m/it/10 <$\T1/pcr/m /n/10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether Underfull \hbox (badness 10000) in paragraph at lines 52368--52371 []\T1/pcr/m/n/10 is_trivially_move_constructible$\OML/cmm/m/it/10 <$\T1/pcr/m/n /10 typename Type$\OML/cmm/m/it/10 >$\T1/pcr/m/n/10 ::value []\T1/pnc/m/n/10 to de-ter-mine whether [844] Original Yodl file: advancedtemplates/errorcode [845] Original Yodl file: advancedtemplates/errorcategory [846] [847] Underfull \hbox (badness 1009) in paragraph at lines 52650--52655 []\T1/pnc/m/n/10 So, by de-riv-ing classes from \T1/pcr/m/n/10 CategoryBase \T1 /pnc/m/n/10 we ob-tain a \T1/pcr/m/n/10 CatMap\T1/pnc/m/n/10 ; a func-tion re-t urn-ing er-ror [848] Underfull \hbox (badness 10000) in paragraph at lines 52712--52715 []\T1/pnc/m/n/10 The mem-ber \T1/pcr/m/n/10 message's \T1/pnc/m/n/10 im-ple-men -ta-tion also is ex-tremely sim-ple, thanks to [849] Original Yodl file: advancedtemplates/errorcondition [850] Underfull \hbox (badness 10000) in paragraph at lines 52832--52840 []\T1/pnc/m/n/10 The class \T1/pcr/m/n/10 ConditionCategory \T1/pnc/m/n/10 im-p le-ments the re-quire-ments im-posed by the class [851] Underfull \hbox (badness 2359) in paragraph at lines 52892--52898 \T1/pnc/m/n/10 by the \T1/pcr/m/n/10 std::is_error_condition_enum \T1/pnc/m/n/1 0 trait class spe-cial-iza-tion (com-pa-ra-ble to what the Underfull \hbox (badness 2564) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 A demo pro-gram il-lus-trat-ing some of the fa-cil-i-ties of the \T1/pcr/m/n/10 error_code, error_category, Underfull \hbox (badness 3460) in paragraph at lines 52949--52954 \T1/pcr/m/n/10 error_condition \T1/pnc/m/n/10 and re-lated classes con-cludes t his sec-tion. The com-plete im-ple-men-ta- Underfull \hbox (badness 3009) in paragraph at lines 52949--52954 \T1/pnc/m/n/10 tion of the pro-gram is pro-vided in the \T1/pnc/b/n/10 C++ \T1/ pnc/m/n/10 An-no-ta-tions' source archive in the di-rec-tory [852] Original Yodl file: advancedtemplates/noexcept Underfull \vbox (badness 10000) has occurred while \output is active [853] [854] Original Yodl file: advancedtemplates/typetype [855] [856] Original Yodl file: advancedtemplates/nulltype Original Yodl file: advancedtemplates/conversion [857] [858] Original Yodl file: advancedtemplates/inheritance [859] Original Yodl file: advancedtemplates/listintro [860] Original Yodl file: advancedtemplates/length Original Yodl file: advancedtemplates/search [861] [862] Original Yodl file: advancedtemplates/select Underfull \hbox (badness 1502) in paragraph at lines 53640--53642 []\T1/pnc/m/n/10 Otherwise, \T1/pcr/m/n/10 Type \T1/pnc/m/n/10 is de-fined as \ T1/pcr/m/n/10 Type \T1/pnc/m/n/10 de-fined by \T1/pcr/m/n/10 TypeAt$\OML/cmm/m/ it/10 <$\T1/pcr/m/n/10 index - 1$\OML/cmm/m/it/10 >$ \T1/pnc/m/n/10 op-er-at-in g on the [863] Original Yodl file: advancedtemplates/append Original Yodl file: advancedtemplates/erase [864] Original Yodl file: advancedtemplates/erasefirst [865] Original Yodl file: advancedtemplates/eraseindex [866] Original Yodl file: advancedtemplates/eraseall [867] Original Yodl file: advancedtemplates/erasedup Original Yodl file: advancedtemplates/using [868] Original Yodl file: advancedtemplates/multi [869] Original Yodl file: advancedtemplates/multibase [870] (advancedtemplates/multibase.eps ) [871] Original Yodl file: advancedtemplates/support [872] [873] Original Yodl file: advancedtemplates/usingmulti [874] Original Yodl file: advancedtemplates/expressiontemplates Underfull \hbox (badness 3989) in paragraph at lines 54377--54384 \T1/pcr/m/n/10 const &lhs, VecType const &rhs) \T1/pnc/m/n/10 and \T1/pcr/m/n/1 0 VecType &&operator+(VecType &&lhs, VecType [875] Original Yodl file: advancedtemplates/designing [876] Original Yodl file: advancedtemplates/implementing [877] Original Yodl file: advancedtemplates/basictype [878] Original Yodl file: advancedtemplates/concepts/intro [879] [880] Original Yodl file: advancedtemplates/concepts/defining [881] [882] Original Yodl file: advancedtemplates/concepts/requirements [883] Original Yodl file: advancedtemplates/concepts/simple Original Yodl file: advancedtemplates/concepts/type Original Yodl file: advancedtemplates/concepts/compound [884] Original Yodl file: advancedtemplates/concepts/nested (advancedtemplates/concepts/nested.eps ) [885] [886] [887] Original Yodl file: advancedtemplates/concepts/parampack [888] Original Yodl file: advancedtemplates/concepts/constrained [889] Original Yodl file: advancedtemplates/concepts/specializations [890] Original Yodl file: advancedtemplates/concepts/declarations [891] Underfull \hbox (badness 1831) in paragraph at lines 55443--55446 \T1/pnc/m/n/10 Although spe-cial-iza-tions may de-fine dif-fer-ent con-straints (e.g., there may also be a con-cept Underfull \hbox (badness 2512) in paragraph at lines 55451--55457 \T1/pnc/m/n/10 this is prob-a-bly not what you want. E.g, when defin-ing \T1/pc r/m/n/10 Data$\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 vector$\OML/cmm/m/it/10 <$\T1/p cr/m/n/10 int$\OML/cmm/m/it/10 >$$>$\T1/pcr/m/n/10 {} \T1/pnc/m/n/10 where [892] Chapter 24. Original Yodl file: concrete Original Yodl file: concrete/intro Original Yodl file: concrete/fdout [893] [894] [895] Original Yodl file: concrete/fdinput [896] Original Yodl file: concrete/fdinbuf [897] Original Yodl file: concrete/fdninbuf [898] [899] Original Yodl file: concrete/fdinseek Underfull \vbox (badness 10000) has occurred while \output is active [900] [901] Original Yodl file: concrete/fdunget [902] [903] [904] Underfull \vbox (badness 10000) has occurred while \output is active [905] Original Yodl file: concrete/fistream [906] Original Yodl file: concrete/fistreamexample [907] [908] [909] Original Yodl file: concrete/fork Original Yodl file: concrete/basicfork [910] [911] Original Yodl file: concrete/parents [912] Original Yodl file: concrete/redirection [913] Original Yodl file: concrete/daemon [914] Original Yodl file: concrete/pipes [915] [916] Original Yodl file: concrete/parentslurp [917] Original Yodl file: concrete/children [918] Original Yodl file: concrete/select [919] Original Yodl file: concrete/selectimpl [920] [921] Original Yodl file: concrete/monitor [922] Original Yodl file: concrete/shandler Underfull \vbox (badness 10000) has occurred while \output is active [923] Original Yodl file: concrete/run [924] [925] Original Yodl file: concrete/monitorexample [926] [927] Underfull \hbox (badness 1609) in paragraph at lines 57754--57759 []\T1/pnc/m/n/10 The com-mand $\OML/cmm/m/it/10 <$\T1/pcr/m/n/10 nr$\OML/cmm/m/ it/10 >$ \T1/pcr/m/n/10 text \T1/pnc/m/n/10 sends \T1/pcr/m/n/10 text \T1/pnc/m /n/10 to child pro-cess \T1/pcr/m/n/10 nr \T1/pnc/m/n/10 us-ing the mem-ber fun c-tion [928] Original Yodl file: concrete/child [929] Underfull \hbox (badness 3713) in paragraph at lines 57893--57896 \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 [930] Original Yodl file: concrete/binop [931] Original Yodl file: concrete/operators [932] Original Yodl file: concrete/namespace Underfull \hbox (badness 2343) in paragraph at lines 58055--58059 \T1/pnc/m/n/10 When us-ing the func-tion tem-plate \T1/pcr/m/n/10 Binary operat or+(Binary const &lhs, Binary const Original Yodl file: concrete/crtp [933] Underfull \hbox (badness 1515) in paragraph at lines 58122--58126 []\T1/pnc/m/n/10 Although this prob-lem can sim-ply be solved by pro-vid-ing th e class \T1/pcr/m/n/10 Derived \T1/pnc/m/n/10 with a \T1/pcr/m/n/10 using Original Yodl file: concrete/insertion [934] Original Yodl file: concrete/proxy [935] [936] Original Yodl file: concrete/iterators [937] [938] [939] Underfull \hbox (badness 1102) in paragraph at lines 58560--58564 \T1/pnc/m/n/10 Including \T1/pcr/m/n/10 StringPtr\T1/pnc/m/n/10 's mod-i-fied h eader file into the pro-gram given in sec-tion [][][][][][] re-sults Original Yodl file: concrete/bisonflex Underfull \vbox (badness 10000) has occurred while \output is active [940] Underfull \hbox (badness 2042) in paragraph at lines 58588--58602 []\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 [941] Original Yodl file: concrete/usingflex Original Yodl file: concrete/lexer Original Yodl file: concrete/lexerspec [942] Original Yodl file: concrete/scanner [943] Original Yodl file: concrete/scanmain [944] Original Yodl file: concrete/scancompile Original Yodl file: concrete/usingbison [945] Original Yodl file: concrete/bison Original Yodl file: concrete/definition [946] [947] [948] Original Yodl file: concrete/rules [949] Underfull \vbox (badness 10000) has occurred while \output is active [950] Original Yodl file: concrete/parserh [951] Original Yodl file: concrete/bisonflexspec [952] Original Yodl file: concrete/codegeneration (./cplusplusus.ind [953] [954] [955] Underfull \hbox (badness 10000) in paragraph at lines 315--317 []\T1/pnc/m/n/10 chi_squared_distribution, [956] [957] [958] Underfull \hbox (badness 10000) in paragraph at lines 746--748 []\T1/pnc/m/n/10 exponential_distribution, [959] [960] [961] [962] [963] Underfull \hbox (badness 1158) in paragraph at lines 1332--1334 []\T1/pnc/m/n/10 linker: re-mov-ing iden-ti-cal tem-plate in-stan-ti-a- [964] Underfull \hbox (badness 2564) in paragraph at lines 1536--1538 []\T1/pnc/m/n/10 negative_binomial_distribution, [965] [966] [967] [968] [969] [970] [971] Underfull \hbox (badness 3557) in paragraph at lines 2353--2355 []\T1/pnc/m/n/10 template tem-plate pa-ram-e-ter: and tem-plate [972] Underfull \hbox (badness 3039) in paragraph at lines 2494--2496 []\T1/pnc/m/n/10 uniform_real_distribution, [973] [974]) (./cplusplusus.aux) ) (see the transcript file for additional information) Output written on cplusplusus.dvi (996 pages, 5263916 bytes). Transcript written on cplusplusus.log. rm _* *.out touch ../../../tmp/dvius-stamp dvips -ocplusplusus.ps cplusplusus This is dvips(k) 5.998 Copyright 2018 Radical Eye Software (www.radicaleye.com) ' TeX output 2021.09.19:1952' -> 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<./intro/objects.eps>] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28<./first/datahiding.eps>] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [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<./memory/badassign.eps>] [191<./memory/rightass.eps>] [192] [193] [194] [195] [196] [197] [198 <./memory/fswap.eps>] [199<./memory/fswap2.eps>] [200] [201] [202] [203] [204] [205] [206] [207] [208] [209] [210] [211] [212] [213] [214] [215] [216] [217] [218] [219] [220] [221] [222] [223] [224] [225] [226] [227] [228] [229] [230] [231] [232] [233] [234] [235] [236] [237] [238] [239] [240] [241 <./exceptions/systemerror.eps>] [242] [243] [244] [245] [246] [247] [248] [249] [250] [251] [252] [253] [254] [255] [256] [257] [258] [259] [260] [261] [262] [263] [264] [265] [266] [267] [268] [269] [270] [271] [272] [273] [274] [275] [276] [277] [278] [279] [280] [281] [282] [283] [284] [285] [286] [287] [288] [289] [290] [291] [292] [293] [294] [295] [296] [297] [298] [299] [300] [301] [302] [303] [304] [305] [306] [307] [308] [309] [310] [311] [312] [313] [314] [315<./containers/list.eps>] [316<./containers/insertlist.eps> <./containers/dellist.eps>] [317] [318] [319] [320] [321 <./containers/queue.eps>] [322] [323] [324] [325] [326] [327] [328] [329] [330] [331] [332] [333] [334] [335] [336] [337] [338] [339] [340] [341] [342] [343<./containers/stack/stack.eps>] [344] [345] [346] [347] [348] [349] [350] [351] [352] [353] [354] [355] [356] [357] [358<./inheritance/hierarchy.eps>] [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<./polymorphism/ambiguity.eps> <./polymorphism/internal.eps>] [392] [393<./polymorphism/virtbase.eps>] [394] [395] [396] [397] [398] [399] [400] [401] [402] [403] [404] [405] [406] [407 <./iostreams/sbbuffers.eps>] [408] [409] [410] [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<./pointermembers/sizes.eps>] [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<./stl/heap.eps>] [594] [595] [596] [597] [598] [599] [600] [601] [602] [603] [604 <./threading/time.eps>] [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<./threading/sorting.eps>] [644] [645] [646] [647] [648] [649] [650] [651] [652] [653] [654] [655] [656] [657] [658] [659] [660] [661] [662] [663<./threading/compile.eps>] [664] [665] [666] [667] [668] [669] [670] [671] [672] [673] [674] [675] [676] [677] [678] [679] [680] [681] [682] [683] [684] [685] [686] [687] [688] [689] [690] [691] [692] [693] [694] [695] [696] [697] [698] [699] [700] [701] [702] [703] [704] [705] [706] [707] [708<./functiontemplates/selection.eps>] [709] [710] [711] [712] [713] [714] [715] [716] [717] [718] [719] [720] [721] [722] [723] [724] [725] [726] [727] [728] [729] [730] [731] [732] [733] [734] [735] [736] [737] [738] [739] [740] [741] [742] [743] [744] [745] [746] [747] [748] [749] [750] [751] [752] [753] [754] [755] [756] [757] [758] [759] [760] [761] [762] [763] [764] [765] [766] [767] [768] [769] [770] [771] [772] [773] [774] [775] [776] [777] [778] [779] [780] [781] [782] [783] [784] [785] [786] [787] [788] [789] [790] [791] [792] [793<./classtemplates/converting.eps>] [794] [795] [796] [797] [798] [799] [800] [801] [802] [803] [804] [805] [806] [807] [808] [809] [810] [811] [812] [813] [814] [815] [816] [817] [818] [819] [820] [821] [822] [823] [824] [825] [826] [827] [828] [829] [830] [831] [832] [833] [834] [835] [836] [837] [838] [839] [840] [841] [842] [843] [844] [845] [846] [847] [848] [849] [850] [851] [852] [853] [854] [855] [856] [857] [858] [859] [860] [861] [862] [863] [864] [865] [866] [867] [868] [869] [870] [871<./advancedtemplates/multibase.eps>] [872] [873] [874] [875] [876] [877] [878] [879] [880] [881] [882] [883] [884] [885] [886<./advancedtemplates/concepts/nested.eps>] [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] ps2pdf cplusplusus.ps cplusplusus.pdf make[1]: Leaving directory '/build/c++-annotations-11.1.0' create-stamp debian/debhelper-build-stamp dh_testroot dh_prep rm -f -- debian/c\+\+-annotations.substvars debian/c\+\+-annotations-html.substvars debian/c\+\+-annotations-txt.substvars debian/c\+\+-annotations-latex.substvars debian/c\+\+-annotations-pdf.substvars debian/c\+\+-annotations-ps.substvars debian/c\+\+-annotations-dvi.substvars debian/c\+\+-annotations-contrib.substvars rm -fr -- debian/.debhelper/generated/c\+\+-annotations/ debian/c\+\+-annotations/ debian/tmp/ debian/.debhelper/generated/c\+\+-annotations-html/ debian/c\+\+-annotations-html/ debian/.debhelper/generated/c\+\+-annotations-txt/ debian/c\+\+-annotations-txt/ debian/.debhelper/generated/c\+\+-annotations-latex/ debian/c\+\+-annotations-latex/ debian/.debhelper/generated/c\+\+-annotations-pdf/ debian/c\+\+-annotations-pdf/ debian/.debhelper/generated/c\+\+-annotations-ps/ debian/c\+\+-annotations-ps/ debian/.debhelper/generated/c\+\+-annotations-dvi/ debian/c\+\+-annotations-dvi/ debian/.debhelper/generated/c\+\+-annotations-contrib/ debian/c\+\+-annotations-contrib/ dh_installdirs install -d debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/ install -d debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/ install -d debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/ install -d debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/ install -d debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/ install -d debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/ install -d debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/ install -d debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations/ debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/ debian/rules override_dh_auto_install make[1]: Entering directory '/build/c++-annotations-11.1.0' dh_installchangelogs -A changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog.Debian install -p -m0644 changelog debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog dh_installdocs -A README README.papersize README.PORTUGUESE README.legalese install -d debian/.debhelper/generated/c\+\+-annotations cp --reflink=auto -a README debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations cp --reflink=auto -a README.papersize debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations cp --reflink=auto -a README.legalese debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations chown -R 0:0 debian/c\+\+-annotations/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/copyright install -d debian/.debhelper/generated/c\+\+-annotations-html cp --reflink=auto -a README debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html cp --reflink=auto -a README.papersize debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html cp --reflink=auto -a README.legalese debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html chown -R 0:0 debian/c\+\+-annotations-html/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-html/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/copyright install -d debian/c\+\+-annotations-html/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-html.doc-base.html debian/c\+\+-annotations-html/usr/share/doc-base/c\+\+-annotations-html install -d debian/.debhelper/generated/c\+\+-annotations-txt cp --reflink=auto -a README debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt cp --reflink=auto -a README.papersize debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt cp --reflink=auto -a README.legalese debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt chown -R 0:0 debian/c\+\+-annotations-txt/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-txt/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/copyright install -d debian/c\+\+-annotations-txt/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-txt.doc-base.txt debian/c\+\+-annotations-txt/usr/share/doc-base/c\+\+-annotations-txt install -d debian/.debhelper/generated/c\+\+-annotations-latex cp --reflink=auto -a README debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex cp --reflink=auto -a README.papersize debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex cp --reflink=auto -a README.legalese debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex chown -R 0:0 debian/c\+\+-annotations-latex/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-latex/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/copyright install -d debian/.debhelper/generated/c\+\+-annotations-pdf cp --reflink=auto -a README debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf cp --reflink=auto -a README.papersize debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf cp --reflink=auto -a README.legalese debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf chown -R 0:0 debian/c\+\+-annotations-pdf/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-pdf/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/copyright install -d debian/c\+\+-annotations-pdf/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-pdf.doc-base.pdf debian/c\+\+-annotations-pdf/usr/share/doc-base/c\+\+-annotations-pdf install -d debian/.debhelper/generated/c\+\+-annotations-ps cp --reflink=auto -a README debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps cp --reflink=auto -a README.papersize debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps cp --reflink=auto -a README.legalese debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps chown -R 0:0 debian/c\+\+-annotations-ps/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-ps/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/copyright install -d debian/c\+\+-annotations-ps/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-ps.doc-base.ps debian/c\+\+-annotations-ps/usr/share/doc-base/c\+\+-annotations-ps install -d debian/.debhelper/generated/c\+\+-annotations-dvi cp --reflink=auto -a README debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi cp --reflink=auto -a README.papersize debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi cp --reflink=auto -a README.legalese debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi chown -R 0:0 debian/c\+\+-annotations-dvi/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-dvi/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/copyright install -d debian/c\+\+-annotations-dvi/usr/share/doc-base/ install -p -m0644 debian/c\+\+-annotations-dvi.doc-base.dvi debian/c\+\+-annotations-dvi/usr/share/doc-base/c\+\+-annotations-dvi install -d debian/.debhelper/generated/c\+\+-annotations-contrib cp --reflink=auto -a README debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib cp --reflink=auto -a README.papersize debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib cp --reflink=auto -a README.PORTUGUESE debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib cp --reflink=auto -a README.legalese debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib chown -R 0:0 debian/c\+\+-annotations-contrib/usr/share/doc chmod -R u\+rw,go=rX debian/c\+\+-annotations-contrib/usr/share/doc install -p -m0644 debian/copyright debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/copyright dh_installman install -d debian/c\+\+-annotations/usr/share/man/man7/ install -p -m0644 ./tmp/man/c\+\+-annotations.7 debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 man -l --recode UTF-8 ./debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 > debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7.dh-new mv debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7.dh-new debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 chmod 0644 -- debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 cp -a tmp/docs/latex/cplusplus.dvi debian/c++-annotations-dvi/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.latex debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.pdf debian/c++-annotations-pdf/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.ps debian/c++-annotations-ps/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplus.sty debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.dvi debian/c++-annotations-dvi/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.latex debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.pdf debian/c++-annotations-pdf/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.ps debian/c++-annotations-ps/usr/share/doc/c++-annotations/ cp -a tmp/docs/latex/cplusplusus.sty debian/c++-annotations-latex/usr/share/doc/c++-annotations/ cp -a tmp/docs/txt/cplusplus.txt debian/c++-annotations-txt/usr/share/doc/c++-annotations/ cp -ra contrib debian/c++-annotations-contrib/usr/share/doc/c++-annotations/ cp -ra contrib debian/c++-annotations-html/usr/share/doc/c++-annotations/html/ cp -ra contributions debian/c++-annotations-contrib/usr/share/doc/c++-annotations/ cp -ra tmp/docs/html debian/c++-annotations-html/usr/share/doc/c++-annotations/ mkdir debian/c++-annotations/usr/share/doc/c++-annotations/examples for e in `find -type d -name examples | grep -v ^./debian`; \ do cp -r --parents "$e" debian/c++-annotations/usr/share/doc/c++-annotations/examples; done make[1]: Leaving directory '/build/c++-annotations-11.1.0' dh_installdocs install -p -m0644 debian/copyright debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/copyright install -p -m0644 debian/copyright debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/copyright install -p -m0644 debian/c\+\+-annotations-html.doc-base.html debian/c\+\+-annotations-html/usr/share/doc-base/c\+\+-annotations-html install -p -m0644 debian/copyright debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/copyright install -p -m0644 debian/c\+\+-annotations-txt.doc-base.txt debian/c\+\+-annotations-txt/usr/share/doc-base/c\+\+-annotations-txt install -p -m0644 debian/copyright debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/copyright install -p -m0644 debian/copyright debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/copyright install -p -m0644 debian/c\+\+-annotations-pdf.doc-base.pdf debian/c\+\+-annotations-pdf/usr/share/doc-base/c\+\+-annotations-pdf install -p -m0644 debian/copyright debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/copyright install -p -m0644 debian/c\+\+-annotations-ps.doc-base.ps debian/c\+\+-annotations-ps/usr/share/doc-base/c\+\+-annotations-ps install -p -m0644 debian/copyright debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/copyright install -p -m0644 debian/c\+\+-annotations-dvi.doc-base.dvi debian/c\+\+-annotations-dvi/usr/share/doc-base/c\+\+-annotations-dvi install -p -m0644 debian/copyright debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/copyright dh_installchangelogs install -p -m0644 debian/changelog debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog.Debian chmod 0644 -- debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog chown 0:0 -- debian/c\+\+-annotations/usr/share/doc/c\+\+-annotations/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog chown 0:0 -- debian/c\+\+-annotations-html/usr/share/doc/c\+\+-annotations-html/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog chown 0:0 -- debian/c\+\+-annotations-latex/usr/share/doc/c\+\+-annotations-latex/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog chown 0:0 -- debian/c\+\+-annotations-pdf/usr/share/doc/c\+\+-annotations-pdf/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog chown 0:0 -- debian/c\+\+-annotations-txt/usr/share/doc/c\+\+-annotations-txt/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog chown 0:0 -- debian/c\+\+-annotations-dvi/usr/share/doc/c\+\+-annotations-dvi/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog chown 0:0 -- debian/c\+\+-annotations-ps/usr/share/doc/c\+\+-annotations-ps/changelog install -p -m0644 debian/changelog debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog.Debian chmod 0644 -- debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog chown 0:0 -- debian/c\+\+-annotations-contrib/usr/share/doc/c\+\+-annotations-contrib/changelog dh_installman install -p -m0644 ./tmp/man/c\+\+-annotations.7 debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 man -l --recode UTF-8 ./debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 > debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7.dh-new mv debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7.dh-new debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 chmod 0644 -- debian/c\+\+-annotations/usr/share/man/man7/c\+\+-annotations.7 dh_perl dh_link dh_strip_nondeterminism Using 1549736161 as canonical time Normalizing debian/c++-annotations-contrib/usr/share/doc/c++-annotations/contributions/makebook.sh.gz using File::StripNondeterminism::handlers::gzip rm -f debian/c\+\+-annotations-contrib.debhelper.log debian/c\+\+-annotations-dvi.debhelper.log debian/c\+\+-annotations-html.debhelper.log debian/c\+\+-annotations-latex.debhelper.log debian/c\+\+-annotations-pdf.debhelper.log debian/c\+\+-annotations-ps.debhelper.log debian/c\+\+-annotations-txt.debhelper.log debian/c\+\+-annotations.debhelper.log debian/rules override_dh_compress make[1]: Entering directory '/build/c++-annotations-11.1.0' dh_compress -A -X.html -X.gif -X.pdf cd debian/c++-annotations cd debian/c++-annotations-html cd debian/c++-annotations-txt cd debian/c++-annotations-latex cd debian/c++-annotations-dvi cd debian/c++-annotations-pdf cd debian/c++-annotations-ps cd debian/c++-annotations-contrib chmod a-x usr/share/doc/c\+\+-annotations/changelog usr/share/doc/c\+\+-annotations/changelog.Debian usr/share/man/man7/c\+\+-annotations.7 chmod a-x usr/share/doc/c\+\+-annotations-latex/changelog usr/share/doc/c\+\+-annotations-latex/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.latex usr/share/doc/c\+\+-annotations/cplusplusus.latex chmod a-x usr/share/doc/c\+\+-annotations-pdf/changelog usr/share/doc/c\+\+-annotations-pdf/changelog.Debian gzip -9nf usr/share/doc/c\+\+-annotations/changelog usr/share/doc/c\+\+-annotations/changelog.Debian usr/share/man/man7/c\+\+-annotations.7 chmod a-x usr/share/doc/c\+\+-annotations-dvi/changelog usr/share/doc/c\+\+-annotations-dvi/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.dvi usr/share/doc/c\+\+-annotations/cplusplusus.dvi chmod a-x usr/share/doc/c\+\+-annotations-ps/changelog usr/share/doc/c\+\+-annotations-ps/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.ps usr/share/doc/c\+\+-annotations/cplusplusus.ps gzip -9nf usr/share/doc/c\+\+-annotations-latex/changelog usr/share/doc/c\+\+-annotations-latex/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.latex usr/share/doc/c\+\+-annotations/cplusplusus.latex chmod a-x usr/share/doc/c\+\+-annotations-txt/changelog usr/share/doc/c\+\+-annotations-txt/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.txt gzip -9nf usr/share/doc/c\+\+-annotations-pdf/changelog usr/share/doc/c\+\+-annotations-pdf/changelog.Debian gzip -9nf usr/share/doc/c\+\+-annotations-ps/changelog usr/share/doc/c\+\+-annotations-ps/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.ps usr/share/doc/c\+\+-annotations/cplusplusus.ps gzip -9nf usr/share/doc/c\+\+-annotations-dvi/changelog usr/share/doc/c\+\+-annotations-dvi/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.dvi usr/share/doc/c\+\+-annotations/cplusplusus.dvi gzip -9nf usr/share/doc/c\+\+-annotations-txt/changelog usr/share/doc/c\+\+-annotations-txt/changelog.Debian usr/share/doc/c\+\+-annotations/cplusplus.txt cd '/build/c++-annotations-11.1.0' cd '/build/c++-annotations-11.1.0' chmod a-x usr/share/doc/c\+\+-annotations-contrib/changelog usr/share/doc/c\+\+-annotations-contrib/changelog.Debian usr/share/doc/c\+\+-annotations/contrib/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/contrib/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/contributions/porter.scobey gzip -9nf usr/share/doc/c\+\+-annotations-contrib/changelog usr/share/doc/c\+\+-annotations-contrib/changelog.Debian usr/share/doc/c\+\+-annotations/contrib/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/contrib/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/contributions/porter.scobey chmod a-x usr/share/doc/c\+\+-annotations-html/changelog usr/share/doc/c\+\+-annotations-html/changelog.Debian usr/share/doc/c\+\+-annotations/html/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/html/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/html/cplusplus.index gzip -9nf usr/share/doc/c\+\+-annotations-html/changelog usr/share/doc/c\+\+-annotations-html/changelog.Debian usr/share/doc/c\+\+-annotations/html/classtemplates/cloneable.h usr/share/doc/c\+\+-annotations/html/concrete/refcountautoptr.h usr/share/doc/c\+\+-annotations/html/cplusplus.index cd '/build/c++-annotations-11.1.0' cd '/build/c++-annotations-11.1.0' cd '/build/c++-annotations-11.1.0' cd '/build/c++-annotations-11.1.0' cd '/build/c++-annotations-11.1.0' cd '/build/c++-annotations-11.1.0' make[1]: Leaving directory '/build/c++-annotations-11.1.0' dh_fixperms find debian/c++-annotations -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-html -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-txt -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-pdf -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-latex -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-dvi -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-contrib -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c++-annotations-ps -true -print0 2>/dev/null | xargs -0r chown --no-dereference 0:0 find debian/c\+\+-annotations-pdf ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-latex ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-txt ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-dvi ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-ps ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-contrib ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-pdf/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-pdf/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-latex/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-latex/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-txt/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-txt/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-ps/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-ps/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-dvi/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-dvi/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-pdf/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-html ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations-contrib/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-contrib/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-txt/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-latex/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-pdf -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-ps/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-dvi/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-latex -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-txt -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-contrib/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-ps -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-dvi -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-contrib -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-html/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations-html/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations-html/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations-html -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations ! -type l -a -true -a -true -print0 2>/dev/null | xargs -0r chmod go=rX,u+rw,a-s find debian/c\+\+-annotations/usr/share/doc -type f -a -true -a ! -regex 'debian/c++-annotations/usr/share/doc/[^/]*/examples/.*' -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations/usr/share/doc -type d -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0755 find debian/c\+\+-annotations/usr/share/man -type f -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 find debian/c\+\+-annotations -type f \( -name '*.so.*' -o -name '*.so' -o -name '*.la' -o -name '*.a' -o -name '*.js' -o -name '*.css' -o -name '*.scss' -o -name '*.sass' -o -name '*.jpeg' -o -name '*.jpg' -o -name '*.png' -o -name '*.gif' -o -name '*.cmxs' -o -name '*.node' \) -a -true -a -true -print0 2>/dev/null | xargs -0r chmod 0644 dh_missing dh_installdeb install -d debian/c\+\+-annotations/DEBIAN install -d debian/c\+\+-annotations-html/DEBIAN install -d debian/c\+\+-annotations-txt/DEBIAN install -d debian/c\+\+-annotations-latex/DEBIAN install -d debian/c\+\+-annotations-pdf/DEBIAN install -d debian/c\+\+-annotations-ps/DEBIAN install -d debian/c\+\+-annotations-dvi/DEBIAN install -d debian/c\+\+-annotations-contrib/DEBIAN dh_gencontrol echo misc:Depends= >> debian/c++-annotations.substvars echo misc:Pre-Depends= >> debian/c++-annotations.substvars dpkg-gencontrol -pc\+\+-annotations -ldebian/changelog -Tdebian/c\+\+-annotations.substvars -Pdebian/c\+\+-annotations -UMulti-Arch echo misc:Depends= >> debian/c++-annotations-html.substvars echo misc:Pre-Depends= >> debian/c++-annotations-html.substvars dpkg-gencontrol -pc\+\+-annotations-html -ldebian/changelog -Tdebian/c\+\+-annotations-html.substvars -Pdebian/c\+\+-annotations-html echo misc:Depends= >> debian/c++-annotations-txt.substvars echo misc:Pre-Depends= >> debian/c++-annotations-txt.substvars dpkg-gencontrol -pc\+\+-annotations-txt -ldebian/changelog -Tdebian/c\+\+-annotations-txt.substvars -Pdebian/c\+\+-annotations-txt echo misc:Depends= >> debian/c++-annotations-latex.substvars echo misc:Pre-Depends= >> debian/c++-annotations-latex.substvars dpkg-gencontrol -pc\+\+-annotations-latex -ldebian/changelog -Tdebian/c\+\+-annotations-latex.substvars -Pdebian/c\+\+-annotations-latex echo misc:Depends= >> debian/c++-annotations-pdf.substvars echo misc:Pre-Depends= >> debian/c++-annotations-pdf.substvars dpkg-gencontrol -pc\+\+-annotations-pdf -ldebian/changelog -Tdebian/c\+\+-annotations-pdf.substvars -Pdebian/c\+\+-annotations-pdf echo misc:Depends= >> debian/c++-annotations-ps.substvars echo misc:Pre-Depends= >> debian/c++-annotations-ps.substvars dpkg-gencontrol -pc\+\+-annotations-ps -ldebian/changelog -Tdebian/c\+\+-annotations-ps.substvars -Pdebian/c\+\+-annotations-ps echo misc:Depends= >> debian/c++-annotations-dvi.substvars echo misc:Pre-Depends= >> debian/c++-annotations-dvi.substvars dpkg-gencontrol -pc\+\+-annotations-dvi -ldebian/changelog -Tdebian/c\+\+-annotations-dvi.substvars -Pdebian/c\+\+-annotations-dvi echo misc:Depends= >> debian/c++-annotations-contrib.substvars echo misc:Pre-Depends= >> debian/c++-annotations-contrib.substvars dpkg-gencontrol -pc\+\+-annotations-contrib -ldebian/changelog -Tdebian/c\+\+-annotations-contrib.substvars -Pdebian/c\+\+-annotations-contrib chmod 0644 -- debian/c\+\+-annotations-ps/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-ps/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-txt/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-txt/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-html/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-html/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-contrib/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-contrib/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-pdf/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-pdf/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-latex/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-latex/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations-dvi/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations-dvi/DEBIAN/control chmod 0644 -- debian/c\+\+-annotations/DEBIAN/control chown 0:0 -- debian/c\+\+-annotations/DEBIAN/control dh_md5sums cd debian/c++-annotations-latex >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-txt >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-pdf >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-contrib >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-dvi >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums cd debian/c++-annotations-ps >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-txt/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-txt/DEBIAN/md5sums cd debian/c++-annotations-html >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-latex/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-latex/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-contrib/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-contrib/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-dvi/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-dvi/DEBIAN/md5sums cd debian/c++-annotations >/dev/null && xargs -r0 md5sum | perl -pe 'if (s@^\\@@) { s/\\\\/\\/g; }' > DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-ps/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-ps/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-html/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-html/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations/DEBIAN/md5sums chmod 0644 -- debian/c\+\+-annotations-pdf/DEBIAN/md5sums chown 0:0 -- debian/c\+\+-annotations-pdf/DEBIAN/md5sums dh_builddeb dpkg-deb --build debian/c\+\+-annotations .. dpkg-deb --build debian/c\+\+-annotations-html .. dpkg-deb --build debian/c\+\+-annotations-txt .. dpkg-deb --build debian/c\+\+-annotations-latex .. dpkg-deb --build debian/c\+\+-annotations-pdf .. dpkg-deb --build debian/c\+\+-annotations-dvi .. dpkg-deb --build debian/c\+\+-annotations-contrib .. dpkg-deb: building package 'c++-annotations-html' in '../c++-annotations-html_11.1.0-1_all.deb'. dpkg-deb: building package 'c++-annotations' in '../c++-annotations_11.1.0-1_all.deb'. dpkg-deb: building package 'c++-annotations-txt' in '../c++-annotations-txt_11.1.0-1_all.deb'. dpkg-deb --build debian/c\+\+-annotations-ps .. dpkg-deb: building package 'c++-annotations-dvi' in '../c++-annotations-dvi_11.1.0-1_all.deb'. dpkg-deb: building package 'c++-annotations-pdf' in '../c++-annotations-pdf_11.1.0-1_all.deb'. dpkg-deb: building package 'c++-annotations-contrib' in '../c++-annotations-contrib_11.1.0-1_all.deb'. dpkg-deb: building package 'c++-annotations-latex' in '../c++-annotations-latex_11.1.0-1_all.deb'. dpkg-deb: building package 'c++-annotations-ps' in '../c++-annotations-ps_11.1.0-1_all.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../c++-annotations_11.1.0-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/29016 and its subdirectories I: Current time: Sun Sep 19 19:53:15 -12 2021 I: pbuilder-time-stamp: 1632124395