Running as unit: rb-build-amd64_28-72740.service ==================================================================================== Tue Sep 16 09:56:53 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_amd64_28) on jenkins, called using "ionos15-amd64 ionos11-amd64" as arguments. Tue Sep 16 09:56:53 UTC 2025 - actually running "reproducible_build.sh" (md5sum cc591790ab2c8e13f5e554202b95c89c) as "/tmp/jenkins-script-7ajb1Pjf" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Tue Sep 16 09:56:53 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Tue Sep 16 09:56:53 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-q5Hz6K' Tue Sep 16 09:56:53 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos11-amd64.debian.net is marked as down. Tue Sep 16 09:56:53 UTC 2025 - checking via ssh if ionos11-amd64.debian.net is up. removed '/tmp/read-only-fs-test-Tnh22i' ok, let's check if bbhash is building anywhere yet… ok, bbhash is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of bbhash in unstable on amd64 on jenkins now. 1st build will be done on ionos15-amd64.debian.net. 2nd build will be done on ionos11-amd64.debian.net. ============================================================================= Tue Sep 16 09:56:56 UTC 2025 I: starting to build bbhash/unstable/amd64 on jenkins on '2025-09-16 09:56' Tue Sep 16 09:56:56 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_28/72740/console.log 1758016616 amd64 unstable bbhash Tue Sep 16 09:56:56 UTC 2025 I: Downloading source for unstable/bbhash=1.0.0-6 --2025-09-16 09:56:56-- http://deb.debian.org/debian/pool/main/b/bbhash/bbhash_1.0.0-6.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1982 (1.9K) [text/prs.lines.tag] Saving to: ‘bbhash_1.0.0-6.dsc’ 0K . 100% 95.2M=0s 2025-09-16 09:56:56 (95.2 MB/s) - ‘bbhash_1.0.0-6.dsc’ saved [1982/1982] --2025-09-16 09:56:56-- http://deb.debian.org/debian/pool/main/b/bbhash/bbhash_1.0.0-6.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 1982 (1.9K) [text/prs.lines.tag] Saving to: ‘bbhash_1.0.0-6.dsc’ 0K . 100% 95.2M=0s 2025-09-16 09:56:56 (95.2 MB/s) - ‘bbhash_1.0.0-6.dsc’ saved [1982/1982] Tue Sep 16 09:56:56 UTC 2025 I: bbhash_1.0.0-6.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 3.0 (quilt) Source: bbhash Binary: libbbhash-dev Architecture: any Version: 1.0.0-6 Maintainer: Debian Med Packaging Team Uploaders: Andreas Tille Homepage: https://github.com/rizkg/BBHash Standards-Version: 4.6.2 Vcs-Browser: https://salsa.debian.org/med-team/bbhash Vcs-Git: https://salsa.debian.org/med-team/bbhash.git Testsuite: autopkgtest Testsuite-Triggers: build-essential Build-Depends: debhelper-compat (= 13) Package-List: libbbhash-dev deb libdevel optional arch=any Checksums-Sha1: 0404058c2f05024e1a0d3cbed320e3fb4c565b9f 20826 bbhash_1.0.0.orig.tar.gz 5517ac705a4defebb50b3ffb379faaf92dddd91f 3568 bbhash_1.0.0-6.debian.tar.xz Checksums-Sha256: 1721e3b1afe915a6cbec6a578dfd9a2226f2dabd73fcc8e7cef00085e158480c 20826 bbhash_1.0.0.orig.tar.gz 5a4b087ac7015838c67f3089b848a847ab5935353e54cb39cb9093bffe98eac9 3568 bbhash_1.0.0-6.debian.tar.xz Files: 2330e1abd878627b9f59c1574aba65e0 20826 bbhash_1.0.0.orig.tar.gz 98381df7ef89a0320c1562df259d410e 3568 bbhash_1.0.0-6.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQJFBAEBCAAvFiEE8fAHMgoDVUHwpmPKV4oElNHGRtEFAmVuAjYRHHRpbGxlQGRl Ymlhbi5vcmcACgkQV4oElNHGRtFzgg//Y6XeoHe2JCBrybvD+xEsl7zEh9rI70Sr eWDJMHrEPWad0E8Yl00jyk1WPe4sXypmTIxs3GeJr3jMJycupURPINOnnmKs74ln iMVqSyWGWzQPN+tlxL/ZTvXdpyLdawMcUZOMs26MxbQoKY/XNXSmLk6T+296Vf/F vlnMQZdL2M7uetDmkpCDJ/kb+GIAoCNvJRc/XQ7fMz3Kmi0fGDctDkNSd7ZSJ4pm 9YPyteXqTWbeGJh1q5u1NcaJnkPsyDzzPActJE3GtvVOIVWxfba7XF7uyhNgx2Gz cgI8GqW2VIg2D3Ux3HQW8glKAsB4VWEnPCt5T0ig7PQoQd9yCpOcbmcEGCGpLmwB h5p23Ige/Yy/ceme/6EdQMfzOTdwUX2v0uZCZAh3aV3/r5WSo0FoS52GyEQoStKu 9xRQQnMMlhJq7KCoNfw5UXyAuiqW0EONJgGhXkCyYbvYEPajz5GvqRYHG5R1c79F T2N+zFs7U3W7iPoE72aOz7SF4NnNKZx/NL9aXABK4rsvv8OlHufH3Os1j32/xN+d je7lRlqUm4sm3i5BvXbfNNYxbvponNon3atd71+9aEmtAfsBdVsn/5B5mNCTPzFz ARpHAOh6hYpZMXi1QiERco+xJ+vdyr1GmIMj2jplZZx+TdxgjLZsmTRY35TvpWJi t7IxXNpul0c= =jf8n -----END PGP SIGNATURE----- Tue Sep 16 09:56:56 UTC 2025 I: Checking whether the package is not for us Tue Sep 16 09:56:56 UTC 2025 I: Starting 1st build on remote node ionos15-amd64.debian.net. Tue Sep 16 09:56:56 UTC 2025 I: Preparing to do remote build '1' on ionos15-amd64.debian.net. Tue Sep 16 09:56:57 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos15-amd64.debian.net is marked as down. Tue Sep 16 09:56:57 UTC 2025 - checking via ssh if ionos15-amd64.debian.net is up. removed '/tmp/read-only-fs-test-bMpjtW' ==================================================================================== Mon Oct 19 16:19:57 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos15-amd64, called using "1 bbhash unstable /srv/reproducible-results/rbuild-debian/r-b-build.yu1jFfgD 1.0.0-6" as arguments. Mon Oct 19 16:19:57 UTC 2026 - actually running "reproducible_build.sh" (md5sum cc591790ab2c8e13f5e554202b95c89c) as "/tmp/jenkins-script-YrG4dC4k" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Mon Oct 19 16:19:57 UTC 2026 I: Downloading source for unstable/bbhash=1.0.0-6 Reading package lists... NOTICE: 'bbhash' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/med-team/bbhash.git Please use: git clone https://salsa.debian.org/med-team/bbhash.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 26.4 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main bbhash 1.0.0-6 (dsc) [1982 B] Get:2 http://deb.debian.org/debian unstable/main bbhash 1.0.0-6 (tar) [20.8 kB] Get:3 http://deb.debian.org/debian unstable/main bbhash 1.0.0-6 (diff) [3568 B] Fetched 26.4 kB in 0s (2636 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'bbhash' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/med-team/bbhash.git Please use: git clone https://salsa.debian.org/med-team/bbhash.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 26.4 kB of source archives. Get:1 http://deb.debian.org/debian unstable/main bbhash 1.0.0-6 (dsc) [1982 B] Get:2 http://deb.debian.org/debian unstable/main bbhash 1.0.0-6 (tar) [20.8 kB] Get:3 http://deb.debian.org/debian unstable/main bbhash 1.0.0-6 (diff) [3568 B] Fetched 26.4 kB in 0s (2636 kB/s) Download complete and in download only mode ============================================================================= Building bbhash in unstable on amd64 on ionos15-amd64 now. Date: Mon Oct 19 16:19:57 UTC 2026 Date UTC: Mon Oct 19 16:19:57 UTC 2026 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Mon Oct 19 04:19:57 -12 2026 I: pbuilder-time-stamp: 1792426797 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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 [bbhash_1.0.0-6.dsc] I: copying [./bbhash_1.0.0.orig.tar.gz] I: copying [./bbhash_1.0.0-6.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./bbhash_1.0.0-6.dsc: no acceptable signature found dpkg-source: info: extracting bbhash in bbhash-1.0.0 dpkg-source: info: unpacking bbhash_1.0.0.orig.tar.gz dpkg-source: info: unpacking bbhash_1.0.0-6.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix_makefile.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/614516/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='529eaa7e9be54e2287c66a5b57f10302' 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='614516' 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/r-b-build.yu1jFfgD/pbuilderrc_zCbS --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.yu1jFfgD/b1 --logfile b1/build.log bbhash_1.0.0-6.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/614516/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: amd64 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-compat (= 13) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19917 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-compat (= 13); however: Package debhelper-compat 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} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 29 newly installed, 0 to remove and 0 not upgraded. Need to get 11.2 MB of archives. After unpacking 42.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.1-3 [100 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-1 [324 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-4 [862 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-5 [540 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.26 [939 kB] Fetched 11.2 MB in 4s (2989 kB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19917 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.1-3_amd64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-1_amd64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.26) ... Processing triggers for libc-bin (2.41-12) ... 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 I: Building the package I: Running cd /build/reproducible-path/bbhash-1.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../bbhash_1.0.0-6_source.changes dpkg-buildpackage: info: source package bbhash dpkg-buildpackage: info: source version 1.0.0-6 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Andreas Tille dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_auto_clean make -j42 clean make[1]: Entering directory '/build/reproducible-path/bbhash-1.0.0' rm -rf *.o rm -f Bootest rm -f example make[1]: Leaving directory '/build/reproducible-path/bbhash-1.0.0' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_build make -j42 "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/bbhash-1.0.0' g++ -o Bootest bootest.cpp -O3 -std=c++11 -lpthread g++ -o example example.cpp -O3 -std=c++11 -lpthread g++ -o example_custom_hash example_custom_hash.cpp -O3 -std=c++11 -lpthread In file included from example.cpp:1: BooPHF.h:183:9: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~ BooPHF.h:183:41: error: ‘uint64_t’ was not declared in this scope 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~~~ BooPHF.h:20:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 19 | #include +++ |+#include 20 | BooPHF.h:201:17: error: ‘uint64_t’ does not name a type 201 | uint64_t done; | ^~~~~~~~ BooPHF.h:201:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:202:17: error: ‘uint64_t’ does not name a type 202 | uint64_t todo; | ^~~~~~~~ BooPHF.h:202:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:29: error: ‘uint64_t’ was not declared in this scope 207 | std::vector done_threaded; | ^~~~~~~~ BooPHF.h:207:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:38: error: template argument 1 is invalid 207 | std::vector done_threaded; | ^ BooPHF.h:207:38: error: template argument 2 is invalid BooPHF.h:211:27: error: ‘uint64_t’ has not been declared 211 | void init(uint64_t ntasks, const char * msg,int nthreads =1) | ^~~~~~~~ BooPHF.h:211:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:262:26: error: ‘uint64_t’ has not been declared 262 | void inc(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:262:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:299:26: error: ‘uint64_t’ has not been declared 299 | void inc(uint64_t ntasks_done, int tid) //threads collaborate to this same progress bar | ^~~~~~~~ BooPHF.h:299:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:337:26: error: ‘uint64_t’ has not been declared 337 | void set(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:337:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ In file included from example_custom_hash.cpp:1: BooPHF.h:183:9: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~ BooPHF.h:183:41: error: ‘uint64_t’ was not declared in this scope 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~~~ BooPHF.h:20:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 19 | #include +++ |+#include 20 | BooPHF.h:201:17: error: ‘uint64_t’ does not name a type 201 | uint64_t done; | ^~~~~~~~ BooPHF.h:201:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:202:17: error: ‘uint64_t’ does not name a type 202 | uint64_t todo; | ^~~~~~~~ BooPHF.h:202:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:29: error: ‘uint64_t’ was not declared in this scope 207 | std::vector done_threaded; | ^~~~~~~~ BooPHF.h:207:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:38: error: template argument 1 is invalid 207 | std::vector done_threaded; | ^ BooPHF.h:207:38: error: template argument 2 is invalid BooPHF.h:211:27: error: ‘uint64_t’ has not been declared 211 | void init(uint64_t ntasks, const char * msg,int nthreads =1) | ^~~~~~~~ BooPHF.h:211:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:262:26: error: ‘uint64_t’ has not been declared 262 | void inc(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:262:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:299:26: error: ‘uint64_t’ has not been declared 299 | void inc(uint64_t ntasks_done, int tid) //threads collaborate to this same progress bar | ^~~~~~~~ BooPHF.h:299:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:337:26: error: ‘uint64_t’ has not been declared 337 | void set(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:337:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::init(int, const char*, int)’: BooPHF.h:220:25: error: ‘todo’ was not declared in this scope 220 | todo= ntasks; | ^~~~ BooPHF.h:221:25: error: ‘done’ was not declared in this scope 221 | done = 0; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::init(int, const char*, int)’: BooPHF.h:220:25: error: ‘todo’ was not declared in this scope 220 | todo= ntasks; | ^~~~ BooPHF.h:225:39: error: request for member ‘resize’ in ‘((boomphf::Progress*)this)->boomphf::Progress::done_threaded’, which is of non-class type ‘int’ 225 | done_threaded.resize(_nthreads); | ^~~~~~ BooPHF.h:228:72: error: invalid types ‘int[int]’ for array subscript 228 | for (int ii=0; ii<_nthreads;ii++) done_threaded[ii]=0; | ^ BooPHF.h:221:25: error: ‘done’ was not declared in this scope 221 | done = 0; | ^~~~ BooPHF.h:225:39: error: request for member ‘resize’ in ‘((boomphf::Progress*)this)->boomphf::Progress::done_threaded’, which is of non-class type ‘int’ 225 | done_threaded.resize(_nthreads); | ^~~~~~ BooPHF.h:228:72: error: invalid types ‘int[int]’ for array subscript 228 | for (int ii=0; ii<_nthreads;ii++) done_threaded[ii]=0; | ^ BooPHF.h: In member function ‘void boomphf::Progress::finish()’: BooPHF.h:240:29: error: ‘todo’ was not declared in this scope 240 | set(todo); | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::finish()’: BooPHF.h:240:29: error: ‘todo’ was not declared in this scope 240 | set(todo); | ^~~~ BooPHF.h:248:25: error: ‘done’ was not declared in this scope 248 | done = 0; | ^~~~ BooPHF.h:248:25: error: ‘done’ was not declared in this scope 248 | done = 0; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::finish_threaded()’: BooPHF.h:254:25: error: ‘done’ was not declared in this scope 254 | done = 0; | ^~~~ BooPHF.h:256:81: error: invalid types ‘int[int]’ for array subscript 256 | for (int ii=0; ii<_nthreads;ii++) done += (done_threaded[ii] ); | ^ In file included from bootest.cpp:1: BooPHF.h:183:9: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~ BooPHF.h:183:41: error: ‘uint64_t’ was not declared in this scope 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~~~ BooPHF.h:20:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 19 | #include +++ |+#include 20 | BooPHF.h:201:17: error: ‘uint64_t’ does not name a type 201 | uint64_t done; | ^~~~~~~~ BooPHF.h:201:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:202:17: error: ‘uint64_t’ does not name a type 202 | uint64_t todo; | ^~~~~~~~ BooPHF.h:202:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::finish_threaded()’: BooPHF.h:254:25: error: ‘done’ was not declared in this scope 254 | done = 0; | ^~~~ BooPHF.h:207:29: error: ‘uint64_t’ was not declared in this scope 207 | std::vector done_threaded; | ^~~~~~~~ BooPHF.h:207:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:38: error: template argument 1 is invalid 207 | std::vector done_threaded; | ^ BooPHF.h:207:38: error: template argument 2 is invalid BooPHF.h:211:27: error: ‘uint64_t’ has not been declared 211 | void init(uint64_t ntasks, const char * msg,int nthreads =1) | ^~~~~~~~ BooPHF.h:211:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:256:81: error: invalid types ‘int[int]’ for array subscript 256 | for (int ii=0; ii<_nthreads;ii++) done += (done_threaded[ii] ); | ^ BooPHF.h: In member function ‘void boomphf::Progress::inc(int)’: BooPHF.h:264:25: error: ‘done’ was not declared in this scope 264 | done += ntasks_done; | ^~~~ BooPHF.h:262:26: error: ‘uint64_t’ has not been declared 262 | void inc(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:262:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:299:26: error: ‘uint64_t’ has not been declared 299 | void inc(uint64_t ntasks_done, int tid) //threads collaborate to this same progress bar | ^~~~~~~~ BooPHF.h:299:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:337:26: error: ‘uint64_t’ has not been declared 337 | void set(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:337:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:276:55: error: ‘todo’ was not declared in this scope 276 | double rem = (todo-done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int)’: BooPHF.h:264:25: error: ‘done’ was not declared in this scope 264 | done += ntasks_done; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int, int)’: BooPHF.h:302:38: error: invalid types ‘int[int]’ for array subscript 302 | done_threaded[tid] += ntasks_done; | ^ BooPHF.h:311:41: error: ‘uint64_t’ was not declared in this scope 311 | uint64_t total_done = 0; | ^~~~~~~~ BooPHF.h:311:41: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::init(int, const char*, int)’: BooPHF.h:220:25: error: ‘todo’ was not declared in this scope 220 | todo= ntasks; | ^~~~ BooPHF.h:276:55: error: ‘todo’ was not declared in this scope 276 | double rem = (todo-done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int, int)’: BooPHF.h:302:38: error: invalid types ‘int[int]’ for array subscript 302 | done_threaded[tid] += ntasks_done; | ^ BooPHF.h:311:41: error: ‘uint64_t’ was not declared in this scope 311 | uint64_t total_done = 0; | ^~~~~~~~ BooPHF.h:311:41: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:221:25: error: ‘done’ was not declared in this scope 221 | done = 0; | ^~~~ BooPHF.h:225:39: error: request for member ‘resize’ in ‘((boomphf::Progress*)this)->boomphf::Progress::done_threaded’, which is of non-class type ‘int’ 225 | done_threaded.resize(_nthreads); | ^~~~~~ BooPHF.h:228:72: error: invalid types ‘int[int]’ for array subscript 228 | for (int ii=0; ii<_nthreads;ii++) done_threaded[ii]=0; | ^ BooPHF.h:312:75: error: ‘total_done’ was not declared in this scope 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^~~~~~~~~~ BooPHF.h:312:103: error: invalid types ‘int[int]’ for array subscript 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^ BooPHF.h: In member function ‘void boomphf::Progress::finish()’: BooPHF.h:240:29: error: ‘todo’ was not declared in this scope 240 | set(todo); | ^~~~ BooPHF.h:312:75: error: ‘total_done’ was not declared in this scope 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^~~~~~~~~~ BooPHF.h:312:103: error: invalid types ‘int[int]’ for array subscript 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^ BooPHF.h:314:56: error: ‘total_done’ was not declared in this scope 314 | double speed = total_done / elapsed; | ^~~~~~~~~~ BooPHF.h:248:25: error: ‘done’ was not declared in this scope 248 | done = 0; | ^~~~ BooPHF.h:315:55: error: ‘todo’ was not declared in this scope 315 | double rem = (todo-total_done) / speed; | ^~~~ BooPHF.h:314:56: error: ‘total_done’ was not declared in this scope 314 | double speed = total_done / elapsed; | ^~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::Progress::finish_threaded()’: BooPHF.h:254:25: error: ‘done’ was not declared in this scope 254 | done = 0; | ^~~~ BooPHF.h:256:81: error: invalid types ‘int[int]’ for array subscript 256 | for (int ii=0; ii<_nthreads;ii++) done += (done_threaded[ii] ); | ^ BooPHF.h:315:55: error: ‘todo’ was not declared in this scope 315 | double rem = (todo-total_done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::set(int)’: BooPHF.h:339:42: error: ‘done’ was not declared in this scope 339 | if(ntasks_done > done) | ^~~~ BooPHF.h: At global scope: BooPHF.h:353:28: error: ‘uint64_t’ was not declared in this scope 353 | typedef std::array hash_set_t; | ^~~~~~~~ BooPHF.h:353:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:353:39: error: template argument 1 is invalid 353 | typedef std::array hash_set_t; | ^ BooPHF.h:354:28: error: ‘uint64_t’ was not declared in this scope 354 | typedef std::array hash_pair_t; | ^~~~~~~~ BooPHF.h:354:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:354:38: error: template argument 1 is invalid 354 | typedef std::array hash_pair_t; | ^ BooPHF.h:373:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 373 | uint64_t operator () (const Item& key, size_t idx) const { return hash64 (key, _seed_tab[idx]); } | ^~~~~~~~ BooPHF.h:373:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:375:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 375 | uint64_t hashWithSeed(const Item& key, uint64_t seed) const { return hash64 (key, seed); } | ^~~~~~~~ BooPHF.h:375:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:393:31: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 393 | inline static uint64_t hash64 (Item key, uint64_t seed) | ^~~~~~~~ BooPHF.h:393:31: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:425:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 425 | uint64_t _seed_tab[MAXNBFUNC]; | ^~~~~~~~ BooPHF.h:425:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:426:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 426 | uint64_t _user_seed; | ^~~~~~~~ BooPHF.h:426:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::inc(int)’: BooPHF.h:264:25: error: ‘done’ was not declared in this scope 264 | done += ntasks_done; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::set(int)’: BooPHF.h:339:42: error: ‘done’ was not declared in this scope 339 | if(ntasks_done > done) | ^~~~ BooPHF.h: At global scope: BooPHF.h:353:28: error: ‘uint64_t’ was not declared in this scope 353 | typedef std::array hash_set_t; | ^~~~~~~~ BooPHF.h:353:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:353:39: error: template argument 1 is invalid 353 | typedef std::array hash_set_t; | ^ BooPHF.h:354:28: error: ‘uint64_t’ was not declared in this scope 354 | typedef std::array hash_pair_t; | ^~~~~~~~ BooPHF.h:354:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:354:38: error: template argument 1 is invalid 354 | typedef std::array hash_pair_t; | ^ BooPHF.h:373:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 373 | uint64_t operator () (const Item& key, size_t idx) const { return hash64 (key, _seed_tab[idx]); } | ^~~~~~~~ BooPHF.h:373:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:375:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 375 | uint64_t hashWithSeed(const Item& key, uint64_t seed) const { return hash64 (key, seed); } | ^~~~~~~~ BooPHF.h:375:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:393:31: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 393 | inline static uint64_t hash64 (Item key, uint64_t seed) | ^~~~~~~~ BooPHF.h:393:31: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:425:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 425 | uint64_t _seed_tab[MAXNBFUNC]; | ^~~~~~~~ BooPHF.h:425:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:426:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 426 | uint64_t _user_seed; | ^~~~~~~~ BooPHF.h:426:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:276:55: error: ‘todo’ was not declared in this scope 276 | double rem = (todo-done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int, int)’: BooPHF.h:302:38: error: invalid types ‘int[int]’ for array subscript 302 | done_threaded[tid] += ntasks_done; | ^ BooPHF.h:311:41: error: ‘uint64_t’ was not declared in this scope 311 | uint64_t total_done = 0; | ^~~~~~~~ BooPHF.h:311:41: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In constructor ‘boomphf::HashFunctors::HashFunctors()’: BooPHF.h:368:25: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 368 | _user_seed = 0; | ^~~~~~~~~~ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::HashFunctors::operator()(const Item&)’: BooPHF.h:385:37: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^ BooPHF.h:312:75: error: ‘total_done’ was not declared in this scope 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^~~~~~~~~~ BooPHF.h:312:103: error: invalid types ‘int[int]’ for array subscript 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^ BooPHF.h: In constructor ‘boomphf::HashFunctors::HashFunctors()’: BooPHF.h:368:25: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 368 | _user_seed = 0; | ^~~~~~~~~~ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::HashFunctors::operator()(const Item&)’: BooPHF.h:385:37: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^ BooPHF.h:385:58: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::HashFunctors::generate_hash_seed()’: BooPHF.h:411:38: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 411 | static const uint64_t rbase[MAXNBFUNC] = | ^~~~~~~~ BooPHF.h:411:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:314:56: error: ‘total_done’ was not declared in this scope 314 | double speed = total_done / elapsed; | ^~~~~~~~~~ BooPHF.h:385:58: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::HashFunctors::generate_hash_seed()’: BooPHF.h:411:38: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 411 | static const uint64_t rbase[MAXNBFUNC] = | ^~~~~~~~ BooPHF.h:411:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:315:55: error: ‘todo’ was not declared in this scope 315 | double rem = (todo-total_done) / speed; | ^~~~ BooPHF.h:418:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i done) | ^~~~ BooPHF.h: At global scope: BooPHF.h:353:28: error: ‘uint64_t’ was not declared in this scope 353 | typedef std::array hash_set_t; | ^~~~~~~~ BooPHF.h:353:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:353:39: error: template argument 1 is invalid 353 | typedef std::array hash_set_t; | ^ BooPHF.h:354:28: error: ‘uint64_t’ was not declared in this scope 354 | typedef std::array hash_pair_t; | ^~~~~~~~ BooPHF.h:418:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:354:38: error: template argument 1 is invalid 354 | typedef std::array hash_pair_t; | ^ BooPHF.h:373:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 373 | uint64_t operator () (const Item& key, size_t idx) const { return hash64 (key, _seed_tab[idx]); } | ^~~~~~~~ BooPHF.h:373:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:375:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 375 | uint64_t hashWithSeed(const Item& key, uint64_t seed) const { return hash64 (key, seed); } | ^~~~~~~~ BooPHF.h:375:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:393:31: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 393 | inline static uint64_t hash64 (Item key, uint64_t seed) | ^~~~~~~~ BooPHF.h:393:31: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:425:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 425 | uint64_t _seed_tab[MAXNBFUNC]; | ^~~~~~~~ BooPHF.h:425:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:426:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 426 | uint64_t _user_seed; | ^~~~~~~~ BooPHF.h:426:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:418:79: error: ‘rbase’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i::HashFunctors()’: BooPHF.h:368:25: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 368 | _user_seed = 0; | ^~~~~~~~~~ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::HashFunctors::operator()(const Item&)’: BooPHF.h:385:37: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^ BooPHF.h:419:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 419 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:467:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 467 | uint64_t next(uint64_t * s) { | ^~~~~~~~ BooPHF.h:467:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:478:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 478 | uint64_t h0(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:478:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:484:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 484 | uint64_t h1(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:484:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:492:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 492 | uint64_t next(hash_pair_t & s ) { | ^~~~~~~~ BooPHF.h:492:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:385:58: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::HashFunctors::generate_hash_seed()’: BooPHF.h:411:38: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 411 | static const uint64_t rbase[MAXNBFUNC] = | ^~~~~~~~ BooPHF.h:411:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::XorshiftHashFunctors::operator()(const Item&)’: BooPHF.h:503:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 503 | uint64_t s[ 2 ]; | ^~~~~~~~ BooPHF.h:503:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:507:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 507 | hset[0] = singleHasher (key, 0xAAAAAAAA55555555ULL); | ^ BooPHF.h:508:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 508 | hset[1] = singleHasher (key, 0x33333333CCCCCCCCULL); | ^ BooPHF.h:419:125: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 419 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:467:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 467 | uint64_t next(uint64_t * s) { | ^~~~~~~~ BooPHF.h:467:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:478:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 478 | uint64_t h0(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:478:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:484:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 484 | uint64_t h1(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:484:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:492:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 492 | uint64_t next(hash_pair_t & s ) { | ^~~~~~~~ BooPHF.h:492:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:510:13: error: ‘s’ was not declared in this scope [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:510:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:511:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 511 | s[1] = hset[1]; | ^ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::XorshiftHashFunctors::operator()(const Item&)’: BooPHF.h:503:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 503 | uint64_t s[ 2 ]; | ^~~~~~~~ BooPHF.h:503:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:507:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 507 | hset[0] = singleHasher (key, 0xAAAAAAAA55555555ULL); | ^ BooPHF.h:515:21: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 515 | hset[ii] = next(s); | ^ BooPHF.h:508:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 508 | hset[1] = singleHasher (key, 0x33333333CCCCCCCCULL); | ^ BooPHF.h:515:28: error: there are no arguments to ‘next’ that depend on a template parameter, so a declaration of ‘next’ must be available [-Wtemplate-body] 515 | hset[ii] = next(s); | ^~~~ BooPHF.h:515:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) BooPHF.h: At global scope: BooPHF.h:567:35: error: expected ‘)’ before ‘n’ 567 | bitVector(uint64_t n) : _size(n) | ~ ^~ | ) BooPHF.h:629:29: error: ‘uint64_t’ has not been declared 629 | void resize(uint64_t newsize) | ^~~~~~~~ BooPHF.h:629:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:642:17: error: ‘uint64_t’ does not name a type 642 | uint64_t bitSize() const {return (_nchar*64ULL + _ranks.capacity()*64ULL );} | ^~~~~~~~ BooPHF.h:642:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:651:38: error: ‘uint64_t’ has not been declared 651 | void clearCollisions(uint64_t start, size_t size, bitVector * cc) | ^~~~~~~~ BooPHF.h:651:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:666:28: error: ‘uint64_t’ has not been declared 666 | void clear(uint64_t start, size_t size) | ^~~~~~~~ BooPHF.h:666:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:695:17: error: ‘uint64_t’ does not name a type 695 | uint64_t operator[](uint64_t pos) const | ^~~~~~~~ BooPHF.h:695:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:705:17: error: ‘uint64_t’ does not name a type 705 | uint64_t atomic_test_and_set(uint64_t pos) | ^~~~~~~~ BooPHF.h:705:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:713:17: error: ‘uint64_t’ does not name a type 713 | uint64_t get(uint64_t pos) const | ^~~~~~~~ BooPHF.h:713:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:718:17: error: ‘uint64_t’ does not name a type 718 | uint64_t get64(uint64_t cell64) const | ^~~~~~~~ BooPHF.h:718:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:724:26: error: ‘uint64_t’ has not been declared 724 | void set(uint64_t pos) | ^~~~~~~~ BooPHF.h:724:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:732:28: error: ‘uint64_t’ has not been declared 732 | void reset(uint64_t pos) | ^~~~~~~~ BooPHF.h:732:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:740:17: error: ‘uint64_t’ does not name a type 740 | uint64_t build_ranks(uint64_t offset =0) | ^~~~~~~~ BooPHF.h:740:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:755:17: error: ‘uint64_t’ does not name a type 755 | uint64_t rank(uint64_t pos) const | ^~~~~~~~ BooPHF.h:755:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:797:17: error: ‘uint64_t’ does not name a type 797 | uint64_t* _bitArray; | ^~~~~~~~ BooPHF.h:797:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:799:17: error: ‘uint64_t’ does not name a type 799 | uint64_t _size; | ^~~~~~~~ BooPHF.h:799:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:800:17: error: ‘uint64_t’ does not name a type 800 | uint64_t _nchar; | ^~~~~~~~ BooPHF.h:800:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:804:30: error: ‘uint64_t’ does not name a type 804 | static const uint64_t _nb_bits_per_rank_sample = 512; //512 seems ok | ^~~~~~~~ BooPHF.h:804:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:29: error: ‘uint64_t’ was not declared in this scope 805 | std::vector _ranks; | ^~~~~~~~ BooPHF.h:805:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:37: error: template argument 1 is invalid 805 | std::vector _ranks; | ^ BooPHF.h:805:37: error: template argument 2 is invalid BooPHF.h: In constructor ‘boomphf::bitVector::bitVector()’: BooPHF.h:562:31: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 562 | bitVector() : _size(0) | ^~~~~ BooPHF.h:418:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:642:17: error: ‘uint64_t’ does not name a type 642 | uint64_t bitSize() const {return (_nchar*64ULL + _ranks.capacity()*64ULL );} | ^~~~~~~~ BooPHF.h:642:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:651:38: error: ‘uint64_t’ has not been declared 651 | void clearCollisions(uint64_t start, size_t size, bitVector * cc) | ^~~~~~~~ BooPHF.h:651:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:666:28: error: ‘uint64_t’ has not been declared 666 | void clear(uint64_t start, size_t size) | ^~~~~~~~ BooPHF.h:666:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:695:17: error: ‘uint64_t’ does not name a type 695 | uint64_t operator[](uint64_t pos) const | ^~~~~~~~ BooPHF.h:695:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:705:17: error: ‘uint64_t’ does not name a type 705 | uint64_t atomic_test_and_set(uint64_t pos) | ^~~~~~~~ BooPHF.h:705:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:713:17: error: ‘uint64_t’ does not name a type 713 | uint64_t get(uint64_t pos) const | ^~~~~~~~ BooPHF.h:713:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:718:17: error: ‘uint64_t’ does not name a type 718 | uint64_t get64(uint64_t cell64) const | ^~~~~~~~ BooPHF.h:718:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:724:26: error: ‘uint64_t’ has not been declared 724 | void set(uint64_t pos) | ^~~~~~~~ BooPHF.h:724:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:732:28: error: ‘uint64_t’ has not been declared 732 | void reset(uint64_t pos) | ^~~~~~~~ BooPHF.h:732:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:740:17: error: ‘uint64_t’ does not name a type 740 | uint64_t build_ranks(uint64_t offset =0) | ^~~~~~~~ BooPHF.h:740:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:755:17: error: ‘uint64_t’ does not name a type 755 | uint64_t rank(uint64_t pos) const | ^~~~~~~~ BooPHF.h:755:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:797:17: error: ‘uint64_t’ does not name a type 797 | uint64_t* _bitArray; | ^~~~~~~~ BooPHF.h:797:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:799:17: error: ‘uint64_t’ does not name a type 799 | uint64_t _size; | ^~~~~~~~ BooPHF.h:799:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:800:17: error: ‘uint64_t’ does not name a type 800 | uint64_t _nchar; | ^~~~~~~~ BooPHF.h:800:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:804:30: error: ‘uint64_t’ does not name a type 804 | static const uint64_t _nb_bits_per_rank_sample = 512; //512 seems ok | ^~~~~~~~ BooPHF.h:804:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:29: error: ‘uint64_t’ was not declared in this scope 805 | std::vector _ranks; | ^~~~~~~~ BooPHF.h:805:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:37: error: template argument 1 is invalid 805 | std::vector _ranks; | ^ BooPHF.h:805:37: error: template argument 2 is invalid BooPHF.h: In constructor ‘boomphf::bitVector::bitVector()’: BooPHF.h:562:31: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 562 | bitVector() : _size(0) | ^~~~~ BooPHF.h:418:79: error: ‘rbase’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:467:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 467 | uint64_t next(uint64_t * s) { | ^~~~~~~~ BooPHF.h:467:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:478:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 478 | uint64_t h0(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:478:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:484:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 484 | uint64_t h1(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:484:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:492:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 492 | uint64_t next(hash_pair_t & s ) { | ^~~~~~~~ BooPHF.h:492:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::XorshiftHashFunctors::operator()(const Item&)’: BooPHF.h:503:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 503 | uint64_t s[ 2 ]; | ^~~~~~~~ BooPHF.h:503:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:507:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 507 | hset[0] = singleHasher (key, 0xAAAAAAAA55555555ULL); | ^ BooPHF.h:508:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 508 | hset[1] = singleHasher (key, 0x33333333CCCCCCCCULL); | ^ BooPHF.h: In copy constructor ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’: BooPHF.h:582:26: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:582:37: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:583:26: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 583 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:583:37: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 583 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:510:13: error: ‘s’ was not declared in this scope [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:510:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:511:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 511 | s[1] = hset[1]; | ^ BooPHF.h:515:21: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 515 | hset[ii] = next(s); | ^ BooPHF.h:515:28: error: there are no arguments to ‘next’ that depend on a template parameter, so a declaration of ‘next’ must be available [-Wtemplate-body] 515 | hset[ii] = next(s); | ^~~~ BooPHF.h:515:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) BooPHF.h: At global scope: BooPHF.h:567:35: error: expected ‘)’ before ‘n’ 567 | bitVector(uint64_t n) : _size(n) | ~ ^~ | ) BooPHF.h:629:29: error: ‘uint64_t’ has not been declared 629 | void resize(uint64_t newsize) | ^~~~~~~~ BooPHF.h:629:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:642:17: error: ‘uint64_t’ does not name a type 642 | uint64_t bitSize() const {return (_nchar*64ULL + _ranks.capacity()*64ULL );} | ^~~~~~~~ BooPHF.h:642:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:651:38: error: ‘uint64_t’ has not been declared 651 | void clearCollisions(uint64_t start, size_t size, bitVector * cc) | ^~~~~~~~ BooPHF.h:651:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:666:28: error: ‘uint64_t’ has not been declared 666 | void clear(uint64_t start, size_t size) | ^~~~~~~~ BooPHF.h:666:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:695:17: error: ‘uint64_t’ does not name a type 695 | uint64_t operator[](uint64_t pos) const | ^~~~~~~~ BooPHF.h:695:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:705:17: error: ‘uint64_t’ does not name a type 705 | uint64_t atomic_test_and_set(uint64_t pos) | ^~~~~~~~ BooPHF.h:705:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:713:17: error: ‘uint64_t’ does not name a type 713 | uint64_t get(uint64_t pos) const | ^~~~~~~~ BooPHF.h:713:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:718:17: error: ‘uint64_t’ does not name a type 718 | uint64_t get64(uint64_t cell64) const | ^~~~~~~~ BooPHF.h:718:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:724:26: error: ‘uint64_t’ has not been declared 724 | void set(uint64_t pos) | ^~~~~~~~ BooPHF.h:724:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:732:28: error: ‘uint64_t’ has not been declared 732 | void reset(uint64_t pos) | ^~~~~~~~ BooPHF.h:732:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:740:17: error: ‘uint64_t’ does not name a type 740 | uint64_t build_ranks(uint64_t offset =0) | ^~~~~~~~ BooPHF.h:740:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:755:17: error: ‘uint64_t’ does not name a type 755 | uint64_t rank(uint64_t pos) const | ^~~~~~~~ BooPHF.h:755:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:797:17: error: ‘uint64_t’ does not name a type 797 | uint64_t* _bitArray; | ^~~~~~~~ BooPHF.h:797:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:799:17: error: ‘uint64_t’ does not name a type 799 | uint64_t _size; | ^~~~~~~~ BooPHF.h:799:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:800:17: error: ‘uint64_t’ does not name a type 800 | uint64_t _nchar; | ^~~~~~~~ BooPHF.h:800:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:804:30: error: ‘uint64_t’ does not name a type 804 | static const uint64_t _nb_bits_per_rank_sample = 512; //512 seems ok | ^~~~~~~~ BooPHF.h:804:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:29: error: ‘uint64_t’ was not declared in this scope 805 | std::vector _ranks; | ^~~~~~~~ BooPHF.h:805:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:37: error: template argument 1 is invalid 805 | std::vector _ranks; | ^ BooPHF.h:805:37: error: template argument 2 is invalid BooPHF.h: In constructor ‘boomphf::bitVector::bitVector()’: BooPHF.h:562:31: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 562 | bitVector() : _size(0) | ^~~~~ BooPHF.h:583:26: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 583 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:583:37: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 583 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:585:26: error: ‘_bitArray’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:585:39: error: ‘uint64_t’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:585:39: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:585:49: error: expected primary-expression before ‘)’ token 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:586:46: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 586 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:564:25: error: ‘_bitArray’ was not declared in this scope 564 | _bitArray = nullptr; | ^~~~~~~~~ BooPHF.h:585:26: error: ‘_bitArray’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:585:39: error: ‘uint64_t’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:585:39: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:585:49: error: expected primary-expression before ‘)’ token 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:586:46: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 586 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(const boomphf::bitVector&)’: BooPHF.h:594:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:594:44: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(const boomphf::bitVector&)’: BooPHF.h:594:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:594:44: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:595:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 595 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:595:44: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 595 | _nchar = r._nchar; | ^~~~~~ BooPHF.h: In destructor ‘boomphf::bitVector::~bitVector()’: BooPHF.h:575:28: error: ‘_bitArray’ was not declared in this scope 575 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:595:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 595 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:595:44: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 595 | _nchar = r._nchar; | ^~~~~~ BooPHF.h: In copy constructor ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’: BooPHF.h:582:26: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:582:37: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:597:36: error: ‘_bitArray’ was not declared in this scope 597 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:583:26: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 583 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:583:37: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 583 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:597:36: error: ‘_bitArray’ was not declared in this scope 597 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:599:33: error: ‘_bitArray’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:599:46: error: ‘uint64_t’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:599:46: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:599:56: error: expected primary-expression before ‘)’ token 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:600:53: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 600 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:585:26: error: ‘_bitArray’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:585:39: error: ‘uint64_t’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:585:39: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:585:49: error: expected primary-expression before ‘)’ token 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:586:46: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 586 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:599:33: error: ‘_bitArray’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:599:46: error: ‘uint64_t’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:599:46: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:599:56: error: expected primary-expression before ‘)’ token 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:600:53: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 600 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(const boomphf::bitVector&)’: BooPHF.h:594:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:594:44: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(boomphf::bitVector&&)’: BooPHF.h:611:36: error: ‘_bitArray’ was not declared in this scope 611 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(boomphf::bitVector&&)’: BooPHF.h:611:36: error: ‘_bitArray’ was not declared in this scope 611 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:614:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:614:55: error: ‘class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:595:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 595 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:595:44: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 595 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:614:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:614:55: error: ‘class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:615:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 615 | _nchar = std::move (r._nchar); | ^~~~~~ | u_char BooPHF.h:615:55: error: ‘class boomphf::bitVector’ has no member named ‘_nchar’ 615 | _nchar = std::move (r._nchar); | ^~~~~~ BooPHF.h:597:36: error: ‘_bitArray’ was not declared in this scope 597 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:615:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 615 | _nchar = std::move (r._nchar); | ^~~~~~ | u_char BooPHF.h:615:55: error: ‘class boomphf::bitVector’ has no member named ‘_nchar’ 615 | _nchar = std::move (r._nchar); | ^~~~~~ BooPHF.h:617:33: error: ‘_bitArray’ was not declared in this scope 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:617:47: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:618:35: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 618 | r._bitArray = nullptr; | ^~~~~~~~~ BooPHF.h: In constructor ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’: BooPHF.h:623:44: error: class ‘boomphf::bitVector’ does not have any field named ‘_bitArray’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:65: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~ BooPHF.h:599:33: error: ‘_bitArray’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:599:46: error: ‘uint64_t’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:599:46: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:599:56: error: expected primary-expression before ‘)’ token 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:600:53: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 600 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:617:33: error: ‘_bitArray’ was not declared in this scope 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:617:47: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:618:35: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 618 | r._bitArray = nullptr; | ^~~~~~~~~ BooPHF.h: In constructor ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’: BooPHF.h:623:44: error: class ‘boomphf::bitVector’ does not have any field named ‘_bitArray’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:65: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::resize(int)’: BooPHF.h:632:25: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 632 | _nchar = (1ULL+newsize/64ULL); | ^~~~~~ | u_char BooPHF.h: In member function ‘void boomphf::bitVector::resize(int)’: BooPHF.h:632:25: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 632 | _nchar = (1ULL+newsize/64ULL); | ^~~~~~ | u_char BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(boomphf::bitVector&&)’: BooPHF.h:611:36: error: ‘_bitArray’ was not declared in this scope 611 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:633:25: error: ‘_bitArray’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:633:38: error: ‘uint64_t’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:633:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:633:48: error: expected primary-expression before ‘)’ token 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^ BooPHF.h:614:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:614:55: error: ‘class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:633:25: error: ‘_bitArray’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:633:38: error: ‘uint64_t’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:633:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:633:48: error: expected primary-expression before ‘)’ token 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^ BooPHF.h:634:25: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 634 | _size = newsize; | ^~~~~ | size BooPHF.h:615:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 615 | _nchar = std::move (r._nchar); | ^~~~~~ | u_char BooPHF.h:615:55: error: ‘class boomphf::bitVector’ has no member named ‘_nchar’ 615 | _nchar = std::move (r._nchar); | ^~~~~~ BooPHF.h:634:25: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 634 | _size = newsize; | ^~~~~ | size BooPHF.h: In member function ‘size_t boomphf::bitVector::size() const’: BooPHF.h:639:32: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 639 | return _size; | ^~~~~ | size BooPHF.h: In member function ‘size_t boomphf::bitVector::size() const’: BooPHF.h:639:32: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 639 | return _size; | ^~~~~ | size BooPHF.h:617:33: error: ‘_bitArray’ was not declared in this scope 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:617:47: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:618:35: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 618 | r._bitArray = nullptr; | ^~~~~~~~~ BooPHF.h: In constructor ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’: BooPHF.h:623:44: error: class ‘boomphf::bitVector’ does not have any field named ‘_bitArray’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:65: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear()’: BooPHF.h:647:32: error: ‘_bitArray’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear()’: BooPHF.h:647:32: error: ‘_bitArray’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::resize(int)’: BooPHF.h:632:25: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 632 | _nchar = (1ULL+newsize/64ULL); | ^~~~~~ | u_char BooPHF.h:647:44: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~ | u_char BooPHF.h:647:58: error: ‘uint64_t’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:647:58: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clearCollisions(int, size_t, boomphf::bitVector*)’: BooPHF.h:655:25: error: ‘uint64_t’ was not declared in this scope 655 | uint64_t ids = (start/64ULL); | ^~~~~~~~ BooPHF.h:655:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:656:38: error: expected ‘;’ before ‘ii’ 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:647:44: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~ | u_char BooPHF.h:647:58: error: ‘uint64_t’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:647:58: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clearCollisions(int, size_t, boomphf::bitVector*)’: BooPHF.h:655:25: error: ‘uint64_t’ was not declared in this scope 655 | uint64_t ids = (start/64ULL); | ^~~~~~~~ BooPHF.h:655:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:656:38: error: expected ‘;’ before ‘ii’ 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:656:46: error: ‘ii’ was not declared in this scope 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:633:25: error: ‘_bitArray’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:633:38: error: ‘uint64_t’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:633:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:633:48: error: expected primary-expression before ‘)’ token 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^ BooPHF.h:656:46: error: ‘ii’ was not declared in this scope 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:634:25: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 634 | _size = newsize; | ^~~~~ | size BooPHF.h:658:33: error: ‘_bitArray’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~~~~~ BooPHF.h: In member function ‘size_t boomphf::bitVector::size() const’: BooPHF.h:639:32: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 639 | return _size; | ^~~~~ | size BooPHF.h:658:33: error: ‘_bitArray’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~~~~~ BooPHF.h:658:43: error: ‘ids’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~ BooPHF.h:658:82: error: ‘class boomphf::bitVector’ has no member named ‘get64’ 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~ BooPHF.h:658:43: error: ‘ids’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~ BooPHF.h:658:82: error: ‘class boomphf::bitVector’ has no member named ‘get64’ 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear()’: BooPHF.h:647:32: error: ‘_bitArray’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear(int, size_t)’: BooPHF.h:670:32: error: ‘_bitArray’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:670:80: error: ‘uint64_t’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:670:80: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clear(int, size_t)’: BooPHF.h:670:32: error: ‘_bitArray’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:647:44: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~ | u_char BooPHF.h:670:80: error: ‘uint64_t’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:670:80: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:647:58: error: ‘uint64_t’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:647:58: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clearCollisions(int, size_t, boomphf::bitVector*)’: BooPHF.h:655:25: error: ‘uint64_t’ was not declared in this scope 655 | uint64_t ids = (start/64ULL); | ^~~~~~~~ BooPHF.h:655:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::print() const’: BooPHF.h:676:61: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 676 | printf("bit array of size %lli: \n",_size); | ^~~~~ | size BooPHF.h:656:38: error: expected ‘;’ before ‘ii’ 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:677:29: error: ‘uint64_t’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~~~~~~~ BooPHF.h:677:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::print() const’: BooPHF.h:676:61: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 676 | printf("bit array of size %lli: \n",_size); | ^~~~~ | size BooPHF.h:677:29: error: ‘uint64_t’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~~~~~~~ BooPHF.h:656:46: error: ‘ii’ was not declared in this scope 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:677:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:677:46: error: ‘ii’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~ BooPHF.h:677:46: error: ‘ii’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~ BooPHF.h:658:33: error: ‘_bitArray’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~~~~~ BooPHF.h:681:44: error: ‘_bitArray’ was not declared in this scope 681 | int val = (_bitArray[ii >> 6] >> (ii & 63 ) ) & 1; | ^~~~~~~~~ BooPHF.h:686:66: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 686 | printf("rank array : size %lu \n",_ranks.size()); | ^~~~ BooPHF.h:687:30: error: ‘uint64_t’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~~~~~ BooPHF.h:687:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:681:44: error: ‘_bitArray’ was not declared in this scope 681 | int val = (_bitArray[ii >> 6] >> (ii & 63 ) ) & 1; | ^~~~~~~~~ BooPHF.h:686:66: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 686 | printf("rank array : size %lu \n",_ranks.size()); | ^~~~ BooPHF.h:658:43: error: ‘ids’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~ BooPHF.h:658:82: error: ‘class boomphf::bitVector’ has no member named ‘get64’ 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~ BooPHF.h:687:30: error: ‘uint64_t’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~~~~~ BooPHF.h:687:47: error: ‘ii’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~ BooPHF.h:687:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:687:58: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~ BooPHF.h:687:47: error: ‘ii’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~ BooPHF.h:687:58: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~ In file included from BooPHF.h:15: BooPHF.h: In member function ‘void boomphf::bitVector::set(int)’: BooPHF.h:726:36: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 726 | assert(pos<_size); | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear(int, size_t)’: BooPHF.h:670:32: error: ‘_bitArray’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~~ In file included from BooPHF.h:15: BooPHF.h: In member function ‘void boomphf::bitVector::set(int)’: BooPHF.h:726:36: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 726 | assert(pos<_size); | ^~~~~ BooPHF.h:670:80: error: ‘uint64_t’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:670:80: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:728:46: error: ‘_bitArray’ was not declared in this scope 728 | __sync_fetch_and_or (_bitArray + (pos >> 6ULL), (1ULL << (pos & 63)) ); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::print() const’: BooPHF.h:676:61: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 676 | printf("bit array of size %lli: \n",_size); | ^~~~~ | size BooPHF.h:677:29: error: ‘uint64_t’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~~~~~~~ BooPHF.h:677:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:728:46: error: ‘_bitArray’ was not declared in this scope 728 | __sync_fetch_and_or (_bitArray + (pos >> 6ULL), (1ULL << (pos & 63)) ); | ^~~~~~~~~ BooPHF.h:677:46: error: ‘ii’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~ BooPHF.h: In member function ‘void boomphf::bitVector::reset(int)’: BooPHF.h:735:47: error: ‘_bitArray’ was not declared in this scope 735 | __sync_fetch_and_and (_bitArray + (pos >> 6ULL), ~(1ULL << (pos & 63) )); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::reset(int)’: BooPHF.h:735:47: error: ‘_bitArray’ was not declared in this scope 735 | __sync_fetch_and_and (_bitArray + (pos >> 6ULL), ~(1ULL << (pos & 63) )); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::save(std::ostream&) const’: BooPHF.h:774:65: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 774 | os.write(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:681:44: error: ‘_bitArray’ was not declared in this scope 681 | int val = (_bitArray[ii >> 6] >> (ii & 63 ) ) & 1; | ^~~~~~~~~ BooPHF.h:686:66: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 686 | printf("rank array : size %lu \n",_ranks.size()); | ^~~~ BooPHF.h:687:30: error: ‘uint64_t’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~~~~~ BooPHF.h:687:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::save(std::ostream&) const’: BooPHF.h:774:65: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 774 | os.write(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:687:47: error: ‘ii’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~ BooPHF.h:687:58: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~ BooPHF.h:775:65: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 775 | os.write(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char In file included from BooPHF.h:15: BooPHF.h: In member function ‘void boomphf::bitVector::set(int)’: BooPHF.h:726:36: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 726 | assert(pos<_size); | ^~~~~ BooPHF.h:775:65: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 775 | os.write(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h:776:64: error: ‘_bitArray’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:776:101: error: ‘uint64_t’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:776:101: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:777:47: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 777 | size_t sizer = _ranks.size(); | ^~~~ BooPHF.h:779:71: error: request for member ‘data’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:779:111: error: invalid types ‘const int[int]’ for array subscript 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:779:125: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:728:46: error: ‘_bitArray’ was not declared in this scope 728 | __sync_fetch_and_or (_bitArray + (pos >> 6ULL), (1ULL << (pos & 63)) ); | ^~~~~~~~~ BooPHF.h:776:64: error: ‘_bitArray’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:776:101: error: ‘uint64_t’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:776:101: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:777:47: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 777 | size_t sizer = _ranks.size(); | ^~~~ BooPHF.h:779:71: error: request for member ‘data’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:779:111: error: invalid types ‘const int[int]’ for array subscript 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h: In member function ‘void boomphf::bitVector::load(std::istream&)’: BooPHF.h:784:58: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 784 | is.read(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:779:125: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: In member function ‘void boomphf::bitVector::load(std::istream&)’: BooPHF.h:784:58: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 784 | is.read(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:785:58: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 785 | is.read(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h: In member function ‘void boomphf::bitVector::reset(int)’: BooPHF.h:735:47: error: ‘_bitArray’ was not declared in this scope 735 | __sync_fetch_and_and (_bitArray + (pos >> 6ULL), ~(1ULL << (pos & 63) )); | ^~~~~~~~~ BooPHF.h:785:58: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 785 | is.read(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h: In member function ‘void boomphf::bitVector::save(std::ostream&) const’: BooPHF.h:774:65: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 774 | os.write(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:787:58: error: ‘_bitArray’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:787:95: error: ‘uint64_t’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:787:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:791:32: error: request for member ‘resize’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 791 | _ranks.resize(sizer); | ^~~~~~ BooPHF.h:792:64: error: request for member ‘data’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:792:104: error: invalid types ‘int[int]’ for array subscript 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:792:118: error: request for member ‘size’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: At global scope: BooPHF.h:814:23: error: ‘uint64_t’ does not name a type 814 | static inline uint64_t fastrange64(uint64_t word, uint64_t p) { | ^~~~~~~~ BooPHF.h:814:23: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:828:17: error: ‘uint64_t’ does not name a type 828 | uint64_t get(uint64_t hash_raw) | ^~~~~~~~ BooPHF.h:828:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:836:17: error: ‘uint64_t’ does not name a type 836 | uint64_t idx_begin; | ^~~~~~~~ BooPHF.h:836:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:837:17: error: ‘uint64_t’ does not name a type 837 | uint64_t hash_domain; | ^~~~~~~~ BooPHF.h:837:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:775:65: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 775 | os.write(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h:970:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 970 | uint64_t lookup(elem_t elem) | ^~~~~~~~ BooPHF.h:970:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1010:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1010 | uint64_t nbKeys() const | ^~~~~~~~ BooPHF.h:1010:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1015:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1015 | uint64_t totalBitSize() | ^~~~~~~~ BooPHF.h:1015:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:787:58: error: ‘_bitArray’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:787:95: error: ‘uint64_t’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:1317:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1317 | uint64_t getLevel(hash_pair_t & bbhash, elem_t val,int * res_level, int maxlevel = 100, int minlevel =0) | ^~~~~~~~ BooPHF.h:787:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1317:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1354:38: error: ‘uint64_t’ has not been declared [-Wtemplate-body] 1354 | void insertIntoLevel(uint64_t level_hash, int i) | ^~~~~~~~ BooPHF.h:1354:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:791:32: error: request for member ‘resize’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 791 | _ranks.resize(sizer); | ^~~~~~ BooPHF.h:792:64: error: request for member ‘data’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:792:104: error: invalid types ‘int[int]’ for array subscript 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:792:118: error: request for member ‘size’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: At global scope: BooPHF.h:814:23: error: ‘uint64_t’ does not name a type 814 | static inline uint64_t fastrange64(uint64_t word, uint64_t p) { | ^~~~~~~~ BooPHF.h:814:23: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:828:17: error: ‘uint64_t’ does not name a type 828 | uint64_t get(uint64_t hash_raw) | ^~~~~~~~ BooPHF.h:828:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:836:17: error: ‘uint64_t’ does not name a type 836 | uint64_t idx_begin; | ^~~~~~~~ BooPHF.h:836:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:837:17: error: ‘uint64_t’ does not name a type 837 | uint64_t hash_domain; | ^~~~~~~~ BooPHF.h:837:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1505:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1505 | uint64_t _hash_domain; | ^~~~~~~~ BooPHF.h:1505:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1506:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1506 | uint64_t _nelem; | ^~~~~~~~ BooPHF.h:1506:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:35: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^~~~~~~~ BooPHF.h:1507:35: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:52: error: template argument 2 is invalid [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^ BooPHF.h:1507:52: error: template argument 5 is invalid [-Wtemplate-body] BooPHF.h:1511:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1511 | uint64_t _hashidx; | ^~~~~~~~ BooPHF.h:1511:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1513:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1513 | uint64_t _lastbitsetrank; | ^~~~~~~~ BooPHF.h:1513:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1514:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1514 | uint64_t _idxLevelsetLevelFastmode; | ^~~~~~~~ BooPHF.h:1514:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1515:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1515 | uint64_t _cptLevel; | ^~~~~~~~ BooPHF.h:1515:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1516:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1516 | uint64_t _cptTotalProcessed; | ^~~~~~~~ BooPHF.h:1516:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In constructor ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float)’: BooPHF.h:891:32: error: class ‘boomphf::mphf’ does not have any field named ‘_hash_domain’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~~~~~~~ BooPHF.h:970:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 970 | uint64_t lookup(elem_t elem) | ^~~~~~~~ BooPHF.h:891:79: error: class ‘boomphf::mphf’ does not have any field named ‘_nelem’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~ BooPHF.h:970:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1010:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1010 | uint64_t nbKeys() const | ^~~~~~~~ BooPHF.h:1010:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1015:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1015 | uint64_t totalBitSize() | ^~~~~~~~ BooPHF.h:1015:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1317:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1317 | uint64_t getLevel(hash_pair_t & bbhash, elem_t val,int * res_level, int maxlevel = 100, int minlevel =0) | ^~~~~~~~ BooPHF.h:1317:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1354:38: error: ‘uint64_t’ has not been declared [-Wtemplate-body] 1354 | void insertIntoLevel(uint64_t level_hash, int i) | ^~~~~~~~ BooPHF.h:1354:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1505:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1505 | uint64_t _hash_domain; | ^~~~~~~~ BooPHF.h:1505:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1506:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1506 | uint64_t _nelem; | ^~~~~~~~ BooPHF.h:1506:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:35: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^~~~~~~~ BooPHF.h:1507:35: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:52: error: template argument 2 is invalid [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^ BooPHF.h:1507:52: error: template argument 5 is invalid [-Wtemplate-body] BooPHF.h:1511:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1511 | uint64_t _hashidx; | ^~~~~~~~ BooPHF.h:776:64: error: ‘_bitArray’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:1511:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1513:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1513 | uint64_t _lastbitsetrank; | ^~~~~~~~ BooPHF.h:1513:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1514:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1514 | uint64_t _idxLevelsetLevelFastmode; | ^~~~~~~~ BooPHF.h:1514:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1515:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1515 | uint64_t _cptLevel; | ^~~~~~~~ BooPHF.h:1515:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1516:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1516 | uint64_t _cptTotalProcessed; | ^~~~~~~~ BooPHF.h:1516:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:776:101: error: ‘uint64_t’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:776:101: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:777:47: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 777 | size_t sizer = _ranks.size(); | ^~~~ BooPHF.h:779:71: error: request for member ‘data’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:779:111: error: invalid types ‘const int[int]’ for array subscript 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:779:125: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: In constructor ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float)’: BooPHF.h:891:32: error: class ‘boomphf::mphf’ does not have any field named ‘_hash_domain’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~~~~~~~ BooPHF.h:891:79: error: class ‘boomphf::mphf’ does not have any field named ‘_nelem’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~ BooPHF.h:931:59: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 931 | _progressBar.init(_nelem * total_writeEach,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::load(std::istream&)’: BooPHF.h:784:58: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 784 | is.read(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:931:59: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 931 | _progressBar.init(_nelem * total_writeEach,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:934:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 934 | _progressBar.init( _nelem * total_fastmode_ram ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:785:58: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 785 | is.read(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h:934:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 934 | _progressBar.init( _nelem * total_fastmode_ram ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:936:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 936 | _progressBar.init( _nelem * _nb_levels ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:939:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 939 | uint64_t offset = 0; | ^~~~~~~~ BooPHF.h:939:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:942:74: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 942 | _tempBitset = new bitVector(_levels[ii].hash_domain); // temp collision bitarray for this level | ^~~~~~~~~~~ BooPHF.h:946:84: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 946 | _levels[ii].bitset.clearCollisions(0 , _levels[ii].hash_domain , _tempBitset); | ^~~~~~~~~~~ BooPHF.h:787:58: error: ‘_bitArray’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:787:95: error: ‘uint64_t’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:936:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 936 | _progressBar.init( _nelem * _nb_levels ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:787:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:791:32: error: request for member ‘resize’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 791 | _ranks.resize(sizer); | ^~~~~~ BooPHF.h:939:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 939 | uint64_t offset = 0; | ^~~~~~~~ BooPHF.h:792:64: error: request for member ‘data’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:939:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:792:104: error: invalid types ‘int[int]’ for array subscript 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:792:118: error: request for member ‘size’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:942:74: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 942 | _tempBitset = new bitVector(_levels[ii].hash_domain); // temp collision bitarray for this level | ^~~~~~~~~~~ BooPHF.h: At global scope: BooPHF.h:814:23: error: ‘uint64_t’ does not name a type 814 | static inline uint64_t fastrange64(uint64_t word, uint64_t p) { | ^~~~~~~~ BooPHF.h:814:23: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:946:84: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 946 | _levels[ii].bitset.clearCollisions(0 , _levels[ii].hash_domain , _tempBitset); | ^~~~~~~~~~~ BooPHF.h:828:17: error: ‘uint64_t’ does not name a type 828 | uint64_t get(uint64_t hash_raw) | ^~~~~~~~ BooPHF.h:828:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:836:17: error: ‘uint64_t’ does not name a type 836 | uint64_t idx_begin; | ^~~~~~~~ BooPHF.h:836:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:837:17: error: ‘uint64_t’ does not name a type 837 | uint64_t hash_domain; | ^~~~~~~~ BooPHF.h:837:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:948:33: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~ | off_t BooPHF.h:948:61: error: ‘class boomphf::bitVector’ has no member named ‘build_ranks’ [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~~~~~~ BooPHF.h:970:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 970 | uint64_t lookup(elem_t elem) | ^~~~~~~~ BooPHF.h:970:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1010:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1010 | uint64_t nbKeys() const | ^~~~~~~~ BooPHF.h:1010:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1015:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1015 | uint64_t totalBitSize() | ^~~~~~~~ BooPHF.h:1015:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1317:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1317 | uint64_t getLevel(hash_pair_t & bbhash, elem_t val,int * res_level, int maxlevel = 100, int minlevel =0) | ^~~~~~~~ BooPHF.h:1317:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1354:38: error: ‘uint64_t’ has not been declared [-Wtemplate-body] 1354 | void insertIntoLevel(uint64_t level_hash, int i) | ^~~~~~~~ BooPHF.h:1354:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:948:33: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~ | off_t BooPHF.h:948:61: error: ‘class boomphf::bitVector’ has no member named ‘build_ranks’ [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~~~~~~ BooPHF.h:1505:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1505 | uint64_t _hash_domain; | ^~~~~~~~ BooPHF.h:1505:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1506:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1506 | uint64_t _nelem; | ^~~~~~~~ BooPHF.h:1506:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:35: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^~~~~~~~ BooPHF.h:1507:35: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:52: error: template argument 2 is invalid [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^ BooPHF.h:1507:52: error: template argument 5 is invalid [-Wtemplate-body] BooPHF.h:1511:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1511 | uint64_t _hashidx; | ^~~~~~~~ BooPHF.h:1511:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1513:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1513 | uint64_t _lastbitsetrank; | ^~~~~~~~ BooPHF.h:1513:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1514:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1514 | uint64_t _idxLevelsetLevelFastmode; | ^~~~~~~~ BooPHF.h:1514:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1515:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1515 | uint64_t _cptLevel; | ^~~~~~~~ BooPHF.h:1515:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1516:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1516 | uint64_t _cptTotalProcessed; | ^~~~~~~~ BooPHF.h:1516:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In constructor ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float)’: BooPHF.h:891:32: error: class ‘boomphf::mphf’ does not have any field named ‘_hash_domain’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~~~~~~~ BooPHF.h:891:79: error: class ‘boomphf::mphf’ does not have any field named ‘_nelem’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~ BooPHF.h:931:59: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 931 | _progressBar.init(_nelem * total_writeEach,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:957:25: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~~~~~~~~~~ BooPHF.h:957:25: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~~~~~~~~~~ BooPHF.h:934:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 934 | _progressBar.init( _nelem * total_fastmode_ram ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:957:43: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~ | off_t BooPHF.h: In member function ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int)’: BooPHF.h:1037:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1037 | uint64_t nb_done =0; | ^~~~~~~~ BooPHF.h:1037:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1040:34: error: expected ‘;’ before ‘inbuff’ [-Wtemplate-body] 1040 | uint64_t inbuff =0; | ^~~~~~ BooPHF.h:1042:34: error: expected ‘;’ before ‘writebuff’ [-Wtemplate-body] 1042 | uint64_t writebuff =0; | ^~~~~~~~~ BooPHF.h:957:43: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~ | off_t BooPHF.h: In member function ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int)’: BooPHF.h:1037:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1037 | uint64_t nb_done =0; | ^~~~~~~~ BooPHF.h:1037:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1040:34: error: expected ‘;’ before ‘inbuff’ [-Wtemplate-body] 1040 | uint64_t inbuff =0; | ^~~~~~ BooPHF.h:1042:34: error: expected ‘;’ before ‘writebuff’ [-Wtemplate-body] 1042 | uint64_t writebuff =0; | ^~~~~~~~~ BooPHF.h:936:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 936 | _progressBar.init( _nelem * _nb_levels ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:939:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 939 | uint64_t offset = 0; | ^~~~~~~~ BooPHF.h:939:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1051:23: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1051 | for(; inbuff, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 942 | _tempBitset = new bitVector(_levels[ii].hash_domain); // temp collision bitarray for this level | ^~~~~~~~~~~ BooPHF.h:946:84: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 946 | _levels[ii].bitset.clearCollisions(0 , _levels[ii].hash_domain , _tempBitset); | ^~~~~~~~~~~ BooPHF.h:1062:30: error: expected ‘;’ before ‘ii’ [-Wtemplate-body] 1062 | for(uint64_t ii=0; ii= setLevelFastmode.size()) | ^~~~~ BooPHF.h:1103:66: error: expected ‘;’ before ‘hashidx’ [-Wtemplate-body] 1103 | uint64_t hashidx = __sync_fetch_and_add (& _hashidx, 1); | ^~~~~~~ BooPHF.h:957:25: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~~~~~~~~~~ BooPHF.h:1093:60: error: ‘idxl2’ was not declared in this scope [-Wtemplate-body] 1093 | if(idxl2>= setLevelFastmode.size()) | ^~~~~ BooPHF.h:1103:66: error: expected ‘;’ before ‘hashidx’ [-Wtemplate-body] 1103 | uint64_t hashidx = __sync_fetch_and_add (& _hashidx, 1); | ^~~~~~~ BooPHF.h:1107:76: error: ‘hashidx’ was not declared in this scope [-Wtemplate-body] 1107 | _final_hash[val] = hashidx; | ^~~~~~~ BooPHF.h:957:43: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~ | off_t BooPHF.h: In member function ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int)’: BooPHF.h:1037:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1037 | uint64_t nb_done =0; | ^~~~~~~~ BooPHF.h:1037:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1040:34: error: expected ‘;’ before ‘inbuff’ [-Wtemplate-body] 1040 | uint64_t inbuff =0; | ^~~~~~ BooPHF.h:1042:34: error: expected ‘;’ before ‘writebuff’ [-Wtemplate-body] 1042 | uint64_t writebuff =0; | ^~~~~~~~~ BooPHF.h:1107:76: error: ‘hashidx’ was not declared in this scope [-Wtemplate-body] 1107 | _final_hash[val] = hashidx; | ^~~~~~~ BooPHF.h:1118:68: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1118 | if(writebuff>=NBBUFF) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1051:23: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1051 | for(; inbuff=NBBUFF) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1128:85: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1128 | myWriteBuff[writebuff++] = val; | ^~~~~~~~~ | myWriteBuff BooPHF.h:1062:36: error: ‘ii’ was not declared in this scope; did you mean ‘i’? [-Wtemplate-body] 1062 | for(uint64_t ii=0; ii= setLevelFastmode.size()) | ^~~~~ BooPHF.h:1103:66: error: expected ‘;’ before ‘hashidx’ [-Wtemplate-body] 1103 | uint64_t hashidx = __sync_fetch_and_add (& _hashidx, 1); | ^~~~~~~ BooPHF.h:1142:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1142 | level_hash = _hasher.h1(bbhash,val); | ^~~~~~~~~~ BooPHF.h:1145:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1145 | level_hash = _hasher.next(bbhash); | ^~~~~~~~~~ BooPHF.h:1107:76: error: ‘hashidx’ was not declared in this scope [-Wtemplate-body] 1107 | _final_hash[val] = hashidx; | ^~~~~~~ BooPHF.h:1145:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1145 | level_hash = _hasher.next(bbhash); | ^~~~~~~~~~ BooPHF.h:1147:73: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1147 | insertIntoLevel(level_hash,i); //should be safe | ^~~~~~~~~~ BooPHF.h:1118:68: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1118 | if(writebuff>=NBBUFF) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1147:73: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1147 | insertIntoLevel(level_hash,i); //should be safe | ^~~~~~~~~~ BooPHF.h:1151:41: error: ‘nb_done’ was not declared in this scope [-Wtemplate-body] 1151 | nb_done++; | ^~~~~~~ BooPHF.h:1128:85: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1128 | myWriteBuff[writebuff++] = val; | ^~~~~~~~~ | myWriteBuff BooPHF.h:1151:41: error: ‘nb_done’ was not declared in this scope [-Wtemplate-body] 1151 | nb_done++; | ^~~~~~~ BooPHF.h:1156:33: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1156 | inbuff = 0; | ^~~~~~ BooPHF.h:1156:33: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1156 | inbuff = 0; | ^~~~~~ BooPHF.h:1140:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1140 | level_hash = _hasher.h0(bbhash,val); | ^~~~~~~~~~ BooPHF.h:1159:47: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1159 | if(_writeEachLevel && writebuff>0) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1159:47: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1159 | if(_writeEachLevel && writebuff>0) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1142:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1142 | level_hash = _hasher.h1(bbhash,val); | ^~~~~~~~~~ BooPHF.h:1145:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1145 | level_hash = _hasher.next(bbhash); | ^~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::save(std::ostream&) const’: BooPHF.h:1176:65: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1176 | os.write(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::save(std::ostream&) const’: BooPHF.h:1176:65: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1176 | os.write(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1147:73: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1147 | insertIntoLevel(level_hash,i); //should be safe | ^~~~~~~~~~ BooPHF.h:1177:65: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1177 | os.write(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1184:62: error: request for member ‘size’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1184 | size_t final_hash_size = _final_hash.size(); | ^~~~ BooPHF.h:1190:52: error: request for member ‘begin’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~~~ BooPHF.h:1190:79: error: request for member ‘end’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~ BooPHF.h:1193:95: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1193 | os.write(reinterpret_cast(&(it->second)), sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:1193:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1177:65: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1177 | os.write(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1184:62: error: request for member ‘size’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1184 | size_t final_hash_size = _final_hash.size(); | ^~~~ BooPHF.h:1190:52: error: request for member ‘begin’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~~~ BooPHF.h:1190:79: error: request for member ‘end’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~ BooPHF.h:1193:95: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1193 | os.write(reinterpret_cast(&(it->second)), sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:1193:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1151:41: error: ‘nb_done’ was not declared in this scope [-Wtemplate-body] 1151 | nb_done++; | ^~~~~~~ BooPHF.h:1156:33: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1156 | inbuff = 0; | ^~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::load(std::istream&)’: BooPHF.h:1203:58: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1203 | is.read(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1159:47: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1159 | if(_writeEachLevel && writebuff>0) | ^~~~~~~~~ | myWriteBuff BooPHF.h: In member function ‘void boomphf::mphf::load(std::istream&)’: BooPHF.h:1203:58: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1203 | is.read(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1204:58: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1204 | is.read(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1219:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1219 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1219:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1204:58: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1204 | is.read(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1219:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1219 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1219:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::mphf::save(std::ostream&) const’: BooPHF.h:1176:65: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1176 | os.write(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1220:25: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1220 | _hash_domain = (size_t) (ceil(double(_nelem) * _gamma)) ; | ^~~~~~~~~~~~ BooPHF.h:1224:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1177:65: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1177 | os.write(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1184:62: error: request for member ‘size’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1184 | size_t final_hash_size = _final_hash.size(); | ^~~~ BooPHF.h:1220:25: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1220 | _hash_domain = (size_t) (ceil(double(_nelem) * _gamma)) ; | ^~~~~~~~~~~~ BooPHF.h:1190:52: error: request for member ‘begin’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~~~ BooPHF.h:1190:79: error: request for member ‘end’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~ BooPHF.h:1224:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1193:95: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1193 | os.write(reinterpret_cast(&(it->second)), sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:1193:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1224:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1225:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1225 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1226:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1226 | if(_levels[ii].hash_domain == 0 ) | ^~~~~~~~~~~ BooPHF.h:1227:53: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1227 | _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1228:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1228 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h:1233:37: error: request for member ‘clear’ in ‘((boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘int’ [-Wtemplate-body] 1233 | _final_hash.clear(); | ^~~~~ BooPHF.h:1241:42: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 1241 | uint64_t value; | ^~~~~ BooPHF.h:1224:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1225:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1225 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1226:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1226 | if(_levels[ii].hash_domain == 0 ) | ^~~~~~~~~~~ BooPHF.h:1227:53: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1227 | _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1228:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1228 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h:1233:37: error: request for member ‘clear’ in ‘((boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘int’ [-Wtemplate-body] 1233 | _final_hash.clear(); | ^~~~~ BooPHF.h:1241:42: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 1241 | uint64_t value; | ^~~~~ BooPHF.h:1244:67: error: ‘value’ was not declared in this scope [-Wtemplate-body] 1244 | is.read(reinterpret_cast(&value), sizeof(uint64_t)); | ^~~~~ BooPHF.h:1244:67: error: ‘value’ was not declared in this scope [-Wtemplate-body] 1244 | is.read(reinterpret_cast(&value), sizeof(uint64_t)); | ^~~~~ BooPHF.h: In member function ‘void boomphf::mphf::load(std::istream&)’: BooPHF.h:1203:58: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1203 | is.read(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1204:58: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1204 | is.read(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1219:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1219 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1219:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::mphf::setup()’: BooPHF.h:1261:25: error: ‘_cptTotalProcessed’ was not declared in this scope [-Wtemplate-body] 1261 | _cptTotalProcessed=0; | ^~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::setup()’: BooPHF.h:1261:25: error: ‘_cptTotalProcessed’ was not declared in this scope [-Wtemplate-body] 1261 | _cptTotalProcessed=0; | ^~~~~~~~~~~~~~~~~~ BooPHF.h:1266:101: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1266 | setLevelFastmode.resize(_percent_elem_loaded_for_fastMode * (double)_nelem ); | ^~~~~~ BooPHF.h:1220:25: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1220 | _hash_domain = (size_t) (ceil(double(_nelem) * _gamma)) ; | ^~~~~~~~~~~~ BooPHF.h:1224:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1266:101: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1266 | setLevelFastmode.resize(_percent_elem_loaded_for_fastMode * (double)_nelem ); | ^~~~~~ BooPHF.h:1279:72: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1279 | _proba_collision = 1.0 - pow(((_gamma*(double)_nelem -1 ) / (_gamma*(double)_nelem)),_nelem-1); | ^~~~~~ BooPHF.h:1288:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1288 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1288:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1292:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1224:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1225:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1225 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1226:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1226 | if(_levels[ii].hash_domain == 0 ) | ^~~~~~~~~~~ BooPHF.h:1227:53: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1227 | _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1228:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1228 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h:1233:37: error: request for member ‘clear’ in ‘((boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘int’ [-Wtemplate-body] 1233 | _final_hash.clear(); | ^~~~~ BooPHF.h:1241:42: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 1241 | uint64_t value; | ^~~~~ BooPHF.h:1279:72: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1279 | _proba_collision = 1.0 - pow(((_gamma*(double)_nelem -1 ) / (_gamma*(double)_nelem)),_nelem-1); | ^~~~~~ BooPHF.h:1288:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1288 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1288:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1292:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1292:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1295:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1244:67: error: ‘value’ was not declared in this scope [-Wtemplate-body] 1244 | is.read(reinterpret_cast(&value), sizeof(uint64_t)); | ^~~~~ BooPHF.h:1292:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1295:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1295:75: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~~ BooPHF.h:1296:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1296:79: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1297:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1297 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::insertIntoLevel(int, int)’: BooPHF.h:1357:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1357 | uint64_t hashl = fastrange64( level_hash,_levels[i].hash_domain); | ^~~~~~~~ BooPHF.h:1357:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1359:47: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::setup()’: BooPHF.h:1261:25: error: ‘_cptTotalProcessed’ was not declared in this scope [-Wtemplate-body] 1261 | _cptTotalProcessed=0; | ^~~~~~~~~~~~~~~~~~ BooPHF.h:1295:75: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~~ BooPHF.h:1296:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1296:79: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1297:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1297 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::insertIntoLevel(int, int)’: BooPHF.h:1357:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1357 | uint64_t hashl = fastrange64( level_hash,_levels[i].hash_domain); | ^~~~~~~~ BooPHF.h:1357:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1359:47: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~~~~~~~~~~~~~~~ BooPHF.h:1359:67: error: ‘hashl’ was not declared in this scope [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~ BooPHF.h:1361:46: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1361 | _tempBitset->atomic_test_and_set(hashl); | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::processLevel(const Range&, int)’: BooPHF.h:1372:67: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1372 | _levels[i].bitset = bitVector(_levels[i].hash_domain); ; | ^~~~~~~~~~~ BooPHF.h:1266:101: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1266 | setLevelFastmode.resize(_percent_elem_loaded_for_fastMode * (double)_nelem ); | ^~~~~~ BooPHF.h:1359:67: error: ‘hashl’ was not declared in this scope [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~ BooPHF.h:1361:46: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1361 | _tempBitset->atomic_test_and_set(hashl); | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::processLevel(const Range&, int)’: BooPHF.h:1372:67: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1372 | _levels[i].bitset = bitVector(_levels[i].hash_domain); ; | ^~~~~~~~~~~ BooPHF.h:1401:25: error: ‘_cptLevel’ was not declared in this scope [-Wtemplate-body] 1401 | _cptLevel = 0; | ^~~~~~~~~ BooPHF.h:1279:72: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1279 | _proba_collision = 1.0 - pow(((_gamma*(double)_nelem -1 ) / (_gamma*(double)_nelem)),_nelem-1); | ^~~~~~ BooPHF.h:1288:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1288 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1288:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1292:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1401:25: error: ‘_cptLevel’ was not declared in this scope [-Wtemplate-body] 1401 | _cptLevel = 0; | ^~~~~~~~~ BooPHF.h:1402:25: error: ‘_hashidx’ was not declared in this scope [-Wtemplate-body] 1402 | _hashidx = 0; | ^~~~~~~~ BooPHF.h:1292:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1295:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1402:25: error: ‘_hashidx’ was not declared in this scope [-Wtemplate-body] 1402 | _hashidx = 0; | ^~~~~~~~ BooPHF.h:1295:75: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~~ BooPHF.h:1296:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1296:79: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1297:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1297 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::insertIntoLevel(int, int)’: BooPHF.h:1357:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1357 | uint64_t hashl = fastrange64( level_hash,_levels[i].hash_domain); | ^~~~~~~~ BooPHF.h:1357:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1359:47: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~~~~~~~~~~~~~~~ BooPHF.h:1403:25: error: ‘_idxLevelsetLevelFastmode’ was not declared in this scope; did you mean ‘setLevelFastmode’? [-Wtemplate-body] 1403 | _idxLevelsetLevelFastmode =0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setLevelFastmode BooPHF.h:1359:67: error: ‘hashl’ was not declared in this scope [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~ BooPHF.h:1361:46: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1361 | _tempBitset->atomic_test_and_set(hashl); | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::processLevel(const Range&, int)’: BooPHF.h:1372:67: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1372 | _levels[i].bitset = bitVector(_levels[i].hash_domain); ; | ^~~~~~~~~~~ BooPHF.h:1403:25: error: ‘_idxLevelsetLevelFastmode’ was not declared in this scope; did you mean ‘setLevelFastmode’? [-Wtemplate-body] 1403 | _idxLevelsetLevelFastmode =0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setLevelFastmode BooPHF.h:1401:25: error: ‘_cptLevel’ was not declared in this scope [-Wtemplate-body] 1401 | _cptLevel = 0; | ^~~~~~~~~ BooPHF.h:1402:25: error: ‘_hashidx’ was not declared in this scope [-Wtemplate-body] 1402 | _hashidx = 0; | ^~~~~~~~ BooPHF.h:1403:25: error: ‘_idxLevelsetLevelFastmode’ was not declared in this scope; did you mean ‘setLevelFastmode’? [-Wtemplate-body] 1403 | _idxLevelsetLevelFastmode =0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setLevelFastmode example.cpp: In function ‘int main(int, char**)’: example.cpp:83:58: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘totalBitSize’ 83 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ example.cpp:86:31: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 86 | uint64_t idx = bphf->lookup(data[0]); | ^~~~~~ example_custom_hash.cpp: In function ‘int main(int, char**)’: example_custom_hash.cpp:111:58: error: ‘boophf_t’ {aka ‘class boomphf::mphf’} has no member named ‘totalBitSize’ 111 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ example_custom_hash.cpp:114:31: error: ‘boophf_t’ {aka ‘class boomphf::mphf’} has no member named ‘lookup’ 114 | uint64_t idx = bphf->lookup(data[0]); | ^~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = boomphf::bfile_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1430:21: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1430 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example.cpp:76:87: required from here 76 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = boomphf::bfile_iterator; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; Range = iter_range; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1430:21: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’ 1430 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example_custom_hash.cpp:104:99: required from here 104 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bootest.cpp: In function ‘int check_mphf_correctness(phf_t*, const Range&)’: bootest.cpp:371:39: error: no match for ‘operator[]’ (operand types are ‘boomphf::bitVector’ and ‘u_int64_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 371 | if(check_table[mphf_value]==0) | ^ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ bootest.cpp: In function ‘int main(int, char**)’: bootest.cpp:666:62: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 666 | boomphf::bitVector check_table (nelem); | ^ bootest.cpp:666:62: note: there are 3 candidates BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:670:68: error: ‘__gnu_cxx::__alloc_traits > >, boomphf::mphf > >::value_type’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 670 | u_int64_t mphf_value = MPHFs[hash].lookup(current2)+ nb_elem_in_previous_buckets [hash]; | ^~~~~~ bootest.cpp:675:47: error: no match for ‘operator[]’ (operand types are ‘boomphf::bitVector’ and ‘u_int64_t’ {aka ‘long unsigned int’}) 675 | if(check_table[mphf_value]==0) | ^ bootest.cpp:720:66: error: ‘__gnu_cxx::__alloc_traits > >, boomphf::mphf > >::value_type’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 720 | mphf_value = MPHFs[hash].lookup(sample[ii]) + nb_elem_in_previous_buckets [hash]; | ^~~~~~ bootest.cpp:782:66: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘totalBitSize’ 782 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ bootest.cpp:800:66: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘totalBitSize’ 800 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ bootest.cpp:867:44: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 867 | mphf_value = bphf->lookup(data_random[ii]); | ^~~~~~ bootest.cpp:887:44: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 887 | mphf_value = bphf->lookup(data_random[ii]); | ^~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = __gnu_cxx::__normal_iterator > >; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = __gnu_cxx::__normal_iterator > >]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1456:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1456 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example.cpp:76:87: required from here 76 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = __gnu_cxx::__normal_iterator > >; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; Range = iter_range; it_type = __gnu_cxx::__normal_iterator > >]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1456:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’ 1456 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example_custom_hash.cpp:104:99: required from here 104 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = const long unsigned int*; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = const long unsigned int*]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example.cpp:76:87: required from here 76 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = const long unsigned int*; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; Range = iter_range; it_type = const long unsigned int*]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example_custom_hash.cpp:104:99: required from here 104 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::load(std::istream&) [with elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; std::istream = std::basic_istream]’: bootest.cpp:794:13: required from here 794 | bphf->load(is); | ~~~~~~~~~~^~~~ BooPHF.h:1246:44: error: subscripted value is neither array nor pointer 1246 | _final_hash[key] = value; | ~~~~~~~~~~~^ bootest.cpp: In instantiation of ‘int check_mphf_correctness(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = uint64_range]’: bootest.cpp:814:25: required from here 814 | check_mphf_correctness(bphf ,data_iterator); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bootest.cpp:359:44: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 359 | boomphf::bitVector check_table (nelem); | ^~~~~~~~~~~ bootest.cpp:359:44: note: there are 3 candidates BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:364:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 364 | mphf_value = bphf->lookup(val); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘int check_mphf_correctness(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = file_binary]’: bootest.cpp:819:25: required from here 819 | check_mphf_correctness(bphf ,data_iterator); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bootest.cpp:359:44: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 359 | boomphf::bitVector check_table (nelem); | ^~~~~~~~~~~ bootest.cpp:359:44: note: there are 3 candidates BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:364:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 364 | mphf_value = bphf->lookup(val); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘int check_mphf_correctness(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = boomphf::iter_range]’: bootest.cpp:824:25: required from here 824 | check_mphf_correctness(bphf ,data_iterator); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bootest.cpp:359:44: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 359 | boomphf::bitVector check_table (nelem); | ^~~~~~~~~~~ bootest.cpp:359:44: note: there are 3 candidates BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:364:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 364 | mphf_value = bphf->lookup(val); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘void bench_mphf_lookup(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = uint64_range]’: bootest.cpp:832:20: required from here 832 | bench_mphf_lookup(bphf,data_iterator); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bootest.cpp:426:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 426 | mphf_value = bphf->lookup(sample[ii]); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘void bench_mphf_lookup(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = file_binary]’: bootest.cpp:839:20: required from here 839 | bench_mphf_lookup(bphf,data_iterator); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bootest.cpp:426:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 426 | mphf_value = bphf->lookup(sample[ii]); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘void bench_mphf_lookup(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = boomphf::iter_range]’: bootest.cpp:846:20: required from here 846 | bench_mphf_lookup(bphf,data_iterator); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bootest.cpp:426:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 426 | mphf_value = bphf->lookup(sample[ii]); | ~~~~~~^~~~~~ make[1]: *** [makefile:22: example] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [makefile:25: example_custom_hash] Error 1 BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = boomphf::bfile_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1430:21: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1430 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:322:135: required from here 322 | MPHFs[bucketNum*nMphfByBucket+ii]= boomphf::mphf(datas[ii].size(),data_iterator2,1,gammaFactor,write_each,false); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = __gnu_cxx::__normal_iterator >; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = __gnu_cxx::__normal_iterator >]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1456:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1456 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:322:135: required from here 322 | MPHFs[bucketNum*nMphfByBucket+ii]= boomphf::mphf(datas[ii].size(),data_iterator2,1,gammaFactor,write_each,false); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = const long unsigned int*; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = const long unsigned int*]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:322:135: required from here 322 | MPHFs[bucketNum*nMphfByBucket+ii]= boomphf::mphf(datas[ii].size(),data_iterator2,1,gammaFactor,write_each,false); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = uint64_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = uint64_range; it_type = uint64_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = uint64_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = uint64_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:763:100: required from here 763 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor,write_each); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = bfile_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = file_binary; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = file_binary; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = file_binary; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:768:100: required from here 768 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor,write_each); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [makefile:29: Bootest] Error 1 make[1]: Leaving directory '/build/reproducible-path/bbhash-1.0.0' dh_auto_build: error: make -j42 "INSTALL=install --strip-program=true" returned exit code 2 make: *** [debian/rules:21: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package 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/614516 and its subdirectories Starting cleanup. All cleanup done. Mon Oct 19 16:22:59 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-YrG4dC4k, removing. /srv/reproducible-results/rbuild-debian/r-b-build.yu1jFfgD: total 16 drwxrwxr-x 2 jenkins jenkins 4096 Sep 16 09:59 b1 drwxrwxr-x 2 jenkins jenkins 4096 Sep 16 09:56 b2 -rw-rw-r-- 1 jenkins jenkins 1982 Dec 4 2023 bbhash_1.0.0-6.dsc -rw------- 1 jenkins jenkins 3078 Sep 16 09:56 rbuildlog.RaayYgC /srv/reproducible-results/rbuild-debian/r-b-build.yu1jFfgD/b1: total 272 -rw-r--r-- 1 jenkins jenkins 271536 Sep 16 09:59 build.log /srv/reproducible-results/rbuild-debian/r-b-build.yu1jFfgD/b2: total 0 Tue Sep 16 09:59:59 UTC 2025 I: Deleting $TMPDIR on ionos15-amd64.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Mon Oct 19 04:19:57 -12 2026 I: pbuilder-time-stamp: 1792426797 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. 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 [bbhash_1.0.0-6.dsc] I: copying [./bbhash_1.0.0.orig.tar.gz] I: copying [./bbhash_1.0.0-6.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./bbhash_1.0.0-6.dsc: no acceptable signature found dpkg-source: info: extracting bbhash in bbhash-1.0.0 dpkg-source: info: unpacking bbhash_1.0.0.orig.tar.gz dpkg-source: info: unpacking bbhash_1.0.0-6.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying fix_makefile.patch I: Not using root during the build. I: Installing the build-deps I: user script /srv/workspace/pbuilder/614516/tmp/hooks/D02_print_environment starting I: set BUILDDIR='/build/reproducible-path' BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' BUILDUSERNAME='pbuilder1' BUILD_ARCH='amd64' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' DISTRIBUTION='unstable' HOME='/root' HOST_ARCH='amd64' IFS=' ' INVOCATION_ID='529eaa7e9be54e2287c66a5b57f10302' 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='614516' 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/r-b-build.yu1jFfgD/pbuilderrc_zCbS --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.yu1jFfgD/b1 --logfile b1/build.log bbhash_1.0.0-6.dsc' SUDO_GID='111' SUDO_HOME='/var/lib/jenkins' SUDO_UID='106' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://213.165.73.152:3128' I: uname -a Linux ionos15-amd64 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin I: user script /srv/workspace/pbuilder/614516/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: amd64 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-compat (= 13) dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19917 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-compat (= 13); however: Package debhelper-compat 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} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2-16{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} The following packages are RECOMMENDED but will NOT be installed: curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx wget 0 packages upgraded, 29 newly installed, 0 to remove and 0 not upgraded. Need to get 11.2 MB of archives. After unpacking 42.7 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian unstable/main amd64 sensible-utils all 0.0.26 [27.0 kB] Get: 2 http://deb.debian.org/debian unstable/main amd64 libmagic-mgc amd64 1:5.46-5 [338 kB] Get: 3 http://deb.debian.org/debian unstable/main amd64 libmagic1t64 amd64 1:5.46-5 [109 kB] Get: 4 http://deb.debian.org/debian unstable/main amd64 file amd64 1:5.46-5 [43.6 kB] Get: 5 http://deb.debian.org/debian unstable/main amd64 gettext-base amd64 0.23.1-2+b1 [244 kB] Get: 6 http://deb.debian.org/debian unstable/main amd64 libuchardet0 amd64 0.0.8-2 [68.5 kB] Get: 7 http://deb.debian.org/debian unstable/main amd64 groff-base amd64 1.23.0-9 [1187 kB] Get: 8 http://deb.debian.org/debian unstable/main amd64 bsdextrautils amd64 2.41.1-3 [100 kB] Get: 9 http://deb.debian.org/debian unstable/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB] Get: 10 http://deb.debian.org/debian unstable/main amd64 man-db amd64 2.13.1-1 [1469 kB] Get: 11 http://deb.debian.org/debian unstable/main amd64 m4 amd64 1.4.20-1 [324 kB] Get: 12 http://deb.debian.org/debian unstable/main amd64 autoconf all 2.72-3.1 [494 kB] Get: 13 http://deb.debian.org/debian unstable/main amd64 autotools-dev all 20240727.1 [60.2 kB] Get: 14 http://deb.debian.org/debian unstable/main amd64 automake all 1:1.17-4 [862 kB] Get: 15 http://deb.debian.org/debian unstable/main amd64 autopoint all 0.23.1-2 [770 kB] Get: 16 http://deb.debian.org/debian unstable/main amd64 libdebhelper-perl all 13.26 [91.8 kB] Get: 17 http://deb.debian.org/debian unstable/main amd64 libtool all 2.5.4-5 [540 kB] Get: 18 http://deb.debian.org/debian unstable/main amd64 dh-autoreconf all 21 [12.2 kB] Get: 19 http://deb.debian.org/debian unstable/main amd64 libarchive-zip-perl all 1.68-1 [104 kB] Get: 20 http://deb.debian.org/debian unstable/main amd64 libfile-stripnondeterminism-perl all 1.15.0-1 [19.9 kB] Get: 21 http://deb.debian.org/debian unstable/main amd64 dh-strip-nondeterminism all 1.15.0-1 [8812 B] Get: 22 http://deb.debian.org/debian unstable/main amd64 libelf1t64 amd64 0.193-3 [192 kB] Get: 23 http://deb.debian.org/debian unstable/main amd64 dwz amd64 0.16-2 [108 kB] Get: 24 http://deb.debian.org/debian unstable/main amd64 libunistring5 amd64 1.3-2 [477 kB] Get: 25 http://deb.debian.org/debian unstable/main amd64 libxml2-16 amd64 2.14.5+dfsg-0.2 [638 kB] Get: 26 http://deb.debian.org/debian unstable/main amd64 gettext amd64 0.23.1-2+b1 [1680 kB] Get: 27 http://deb.debian.org/debian unstable/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 28 http://deb.debian.org/debian unstable/main amd64 po-debconf all 1.0.21+nmu1 [248 kB] Get: 29 http://deb.debian.org/debian unstable/main amd64 debhelper all 13.26 [939 kB] Fetched 11.2 MB in 4s (2989 kB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19917 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.26_all.deb ... Unpacking sensible-utils (0.0.26) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../01-libmagic-mgc_1%3a5.46-5_amd64.deb ... Unpacking libmagic-mgc (1:5.46-5) ... Selecting previously unselected package libmagic1t64:amd64. Preparing to unpack .../02-libmagic1t64_1%3a5.46-5_amd64.deb ... Unpacking libmagic1t64:amd64 (1:5.46-5) ... Selecting previously unselected package file. Preparing to unpack .../03-file_1%3a5.46-5_amd64.deb ... Unpacking file (1:5.46-5) ... Selecting previously unselected package gettext-base. Preparing to unpack .../04-gettext-base_0.23.1-2+b1_amd64.deb ... Unpacking gettext-base (0.23.1-2+b1) ... Selecting previously unselected package libuchardet0:amd64. Preparing to unpack .../05-libuchardet0_0.0.8-2_amd64.deb ... Unpacking libuchardet0:amd64 (0.0.8-2) ... Selecting previously unselected package groff-base. Preparing to unpack .../06-groff-base_1.23.0-9_amd64.deb ... Unpacking groff-base (1.23.0-9) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../07-bsdextrautils_2.41.1-3_amd64.deb ... Unpacking bsdextrautils (2.41.1-3) ... Selecting previously unselected package libpipeline1:amd64. Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ... Unpacking libpipeline1:amd64 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../09-man-db_2.13.1-1_amd64.deb ... Unpacking man-db (2.13.1-1) ... Selecting previously unselected package m4. Preparing to unpack .../10-m4_1.4.20-1_amd64.deb ... Unpacking m4 (1.4.20-1) ... Selecting previously unselected package autoconf. Preparing to unpack .../11-autoconf_2.72-3.1_all.deb ... Unpacking autoconf (2.72-3.1) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../12-autotools-dev_20240727.1_all.deb ... Unpacking autotools-dev (20240727.1) ... Selecting previously unselected package automake. Preparing to unpack .../13-automake_1%3a1.17-4_all.deb ... Unpacking automake (1:1.17-4) ... Selecting previously unselected package autopoint. Preparing to unpack .../14-autopoint_0.23.1-2_all.deb ... Unpacking autopoint (0.23.1-2) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../15-libdebhelper-perl_13.26_all.deb ... Unpacking libdebhelper-perl (13.26) ... Selecting previously unselected package libtool. Preparing to unpack .../16-libtool_2.5.4-5_all.deb ... Unpacking libtool (2.5.4-5) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../17-dh-autoreconf_21_all.deb ... Unpacking dh-autoreconf (21) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.15.0-1_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.15.0-1) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../20-dh-strip-nondeterminism_1.15.0-1_all.deb ... Unpacking dh-strip-nondeterminism (1.15.0-1) ... Selecting previously unselected package libelf1t64:amd64. Preparing to unpack .../21-libelf1t64_0.193-3_amd64.deb ... Unpacking libelf1t64:amd64 (0.193-3) ... Selecting previously unselected package dwz. Preparing to unpack .../22-dwz_0.16-2_amd64.deb ... Unpacking dwz (0.16-2) ... Selecting previously unselected package libunistring5:amd64. Preparing to unpack .../23-libunistring5_1.3-2_amd64.deb ... Unpacking libunistring5:amd64 (1.3-2) ... Selecting previously unselected package libxml2-16:amd64. Preparing to unpack .../24-libxml2-16_2.14.5+dfsg-0.2_amd64.deb ... Unpacking libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Selecting previously unselected package gettext. Preparing to unpack .../25-gettext_0.23.1-2+b1_amd64.deb ... Unpacking gettext (0.23.1-2+b1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../26-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../27-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../28-debhelper_13.26_all.deb ... Unpacking debhelper (13.26) ... Setting up libpipeline1:amd64 (1.5.8-1) ... Setting up bsdextrautils (2.41.1-3) ... Setting up libmagic-mgc (1:5.46-5) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libxml2-16:amd64 (2.14.5+dfsg-0.2) ... Setting up libdebhelper-perl (13.26) ... Setting up libmagic1t64:amd64 (1:5.46-5) ... Setting up gettext-base (0.23.1-2+b1) ... Setting up m4 (1.4.20-1) ... Setting up file (1:5.46-5) ... Setting up libelf1t64:amd64 (0.193-3) ... Setting up autotools-dev (20240727.1) ... Setting up libunistring5:amd64 (1.3-2) ... Setting up autopoint (0.23.1-2) ... Setting up autoconf (2.72-3.1) ... Setting up dwz (0.16-2) ... Setting up sensible-utils (0.0.26) ... Setting up libuchardet0:amd64 (0.0.8-2) ... Setting up automake (1:1.17-4) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.15.0-1) ... Setting up gettext (0.23.1-2+b1) ... Setting up libtool (2.5.4-5) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (21) ... Setting up dh-strip-nondeterminism (1.15.0-1) ... Setting up groff-base (1.23.0-9) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up man-db (2.13.1-1) ... Not building database; man-db/auto-update is not 'true'. Setting up debhelper (13.26) ... Processing triggers for libc-bin (2.41-12) ... 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 I: Building the package I: Running cd /build/reproducible-path/bbhash-1.0.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../bbhash_1.0.0-6_source.changes dpkg-buildpackage: info: source package bbhash dpkg-buildpackage: info: source version 1.0.0-6 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Andreas Tille dpkg-source --before-build . dpkg-buildpackage: info: host architecture amd64 debian/rules clean dh clean dh_auto_clean make -j42 clean make[1]: Entering directory '/build/reproducible-path/bbhash-1.0.0' rm -rf *.o rm -f Bootest rm -f example make[1]: Leaving directory '/build/reproducible-path/bbhash-1.0.0' dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure dh_auto_build make -j42 "INSTALL=install --strip-program=true" make[1]: Entering directory '/build/reproducible-path/bbhash-1.0.0' g++ -o Bootest bootest.cpp -O3 -std=c++11 -lpthread g++ -o example example.cpp -O3 -std=c++11 -lpthread g++ -o example_custom_hash example_custom_hash.cpp -O3 -std=c++11 -lpthread In file included from example.cpp:1: BooPHF.h:183:9: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~ BooPHF.h:183:41: error: ‘uint64_t’ was not declared in this scope 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~~~ BooPHF.h:20:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 19 | #include +++ |+#include 20 | BooPHF.h:201:17: error: ‘uint64_t’ does not name a type 201 | uint64_t done; | ^~~~~~~~ BooPHF.h:201:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:202:17: error: ‘uint64_t’ does not name a type 202 | uint64_t todo; | ^~~~~~~~ BooPHF.h:202:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:29: error: ‘uint64_t’ was not declared in this scope 207 | std::vector done_threaded; | ^~~~~~~~ BooPHF.h:207:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:38: error: template argument 1 is invalid 207 | std::vector done_threaded; | ^ BooPHF.h:207:38: error: template argument 2 is invalid BooPHF.h:211:27: error: ‘uint64_t’ has not been declared 211 | void init(uint64_t ntasks, const char * msg,int nthreads =1) | ^~~~~~~~ BooPHF.h:211:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:262:26: error: ‘uint64_t’ has not been declared 262 | void inc(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:262:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:299:26: error: ‘uint64_t’ has not been declared 299 | void inc(uint64_t ntasks_done, int tid) //threads collaborate to this same progress bar | ^~~~~~~~ BooPHF.h:299:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:337:26: error: ‘uint64_t’ has not been declared 337 | void set(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:337:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ In file included from example_custom_hash.cpp:1: BooPHF.h:183:9: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~ BooPHF.h:183:41: error: ‘uint64_t’ was not declared in this scope 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~~~ BooPHF.h:20:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 19 | #include +++ |+#include 20 | BooPHF.h:201:17: error: ‘uint64_t’ does not name a type 201 | uint64_t done; | ^~~~~~~~ BooPHF.h:201:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:202:17: error: ‘uint64_t’ does not name a type 202 | uint64_t todo; | ^~~~~~~~ BooPHF.h:202:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:29: error: ‘uint64_t’ was not declared in this scope 207 | std::vector done_threaded; | ^~~~~~~~ BooPHF.h:207:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:38: error: template argument 1 is invalid 207 | std::vector done_threaded; | ^ BooPHF.h:207:38: error: template argument 2 is invalid BooPHF.h:211:27: error: ‘uint64_t’ has not been declared 211 | void init(uint64_t ntasks, const char * msg,int nthreads =1) | ^~~~~~~~ BooPHF.h:211:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:262:26: error: ‘uint64_t’ has not been declared 262 | void inc(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:262:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:299:26: error: ‘uint64_t’ has not been declared 299 | void inc(uint64_t ntasks_done, int tid) //threads collaborate to this same progress bar | ^~~~~~~~ BooPHF.h:299:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:337:26: error: ‘uint64_t’ has not been declared 337 | void set(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:337:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::init(int, const char*, int)’: BooPHF.h:220:25: error: ‘todo’ was not declared in this scope 220 | todo= ntasks; | ^~~~ BooPHF.h:221:25: error: ‘done’ was not declared in this scope 221 | done = 0; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::init(int, const char*, int)’: BooPHF.h:220:25: error: ‘todo’ was not declared in this scope 220 | todo= ntasks; | ^~~~ BooPHF.h:225:39: error: request for member ‘resize’ in ‘((boomphf::Progress*)this)->boomphf::Progress::done_threaded’, which is of non-class type ‘int’ 225 | done_threaded.resize(_nthreads); | ^~~~~~ BooPHF.h:228:72: error: invalid types ‘int[int]’ for array subscript 228 | for (int ii=0; ii<_nthreads;ii++) done_threaded[ii]=0; | ^ BooPHF.h:221:25: error: ‘done’ was not declared in this scope 221 | done = 0; | ^~~~ BooPHF.h:225:39: error: request for member ‘resize’ in ‘((boomphf::Progress*)this)->boomphf::Progress::done_threaded’, which is of non-class type ‘int’ 225 | done_threaded.resize(_nthreads); | ^~~~~~ BooPHF.h:228:72: error: invalid types ‘int[int]’ for array subscript 228 | for (int ii=0; ii<_nthreads;ii++) done_threaded[ii]=0; | ^ BooPHF.h: In member function ‘void boomphf::Progress::finish()’: BooPHF.h:240:29: error: ‘todo’ was not declared in this scope 240 | set(todo); | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::finish()’: BooPHF.h:240:29: error: ‘todo’ was not declared in this scope 240 | set(todo); | ^~~~ BooPHF.h:248:25: error: ‘done’ was not declared in this scope 248 | done = 0; | ^~~~ BooPHF.h:248:25: error: ‘done’ was not declared in this scope 248 | done = 0; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::finish_threaded()’: BooPHF.h:254:25: error: ‘done’ was not declared in this scope 254 | done = 0; | ^~~~ BooPHF.h:256:81: error: invalid types ‘int[int]’ for array subscript 256 | for (int ii=0; ii<_nthreads;ii++) done += (done_threaded[ii] ); | ^ In file included from bootest.cpp:1: BooPHF.h:183:9: warning: inline variables are only available with ‘-std=c++17’ or ‘-std=gnu++17’ [-Wc++17-extensions] 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~ BooPHF.h:183:41: error: ‘uint64_t’ was not declared in this scope 183 | inline unsigned int popcount_64(uint64_t x) | ^~~~~~~~ BooPHF.h:20:1: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ 19 | #include +++ |+#include 20 | BooPHF.h:201:17: error: ‘uint64_t’ does not name a type 201 | uint64_t done; | ^~~~~~~~ BooPHF.h:201:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:202:17: error: ‘uint64_t’ does not name a type 202 | uint64_t todo; | ^~~~~~~~ BooPHF.h:202:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::finish_threaded()’: BooPHF.h:254:25: error: ‘done’ was not declared in this scope 254 | done = 0; | ^~~~ BooPHF.h:207:29: error: ‘uint64_t’ was not declared in this scope 207 | std::vector done_threaded; | ^~~~~~~~ BooPHF.h:207:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:207:38: error: template argument 1 is invalid 207 | std::vector done_threaded; | ^ BooPHF.h:207:38: error: template argument 2 is invalid BooPHF.h:211:27: error: ‘uint64_t’ has not been declared 211 | void init(uint64_t ntasks, const char * msg,int nthreads =1) | ^~~~~~~~ BooPHF.h:211:27: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:256:81: error: invalid types ‘int[int]’ for array subscript 256 | for (int ii=0; ii<_nthreads;ii++) done += (done_threaded[ii] ); | ^ BooPHF.h: In member function ‘void boomphf::Progress::inc(int)’: BooPHF.h:264:25: error: ‘done’ was not declared in this scope 264 | done += ntasks_done; | ^~~~ BooPHF.h:262:26: error: ‘uint64_t’ has not been declared 262 | void inc(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:262:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:299:26: error: ‘uint64_t’ has not been declared 299 | void inc(uint64_t ntasks_done, int tid) //threads collaborate to this same progress bar | ^~~~~~~~ BooPHF.h:299:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:337:26: error: ‘uint64_t’ has not been declared 337 | void set(uint64_t ntasks_done) | ^~~~~~~~ BooPHF.h:337:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:276:55: error: ‘todo’ was not declared in this scope 276 | double rem = (todo-done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int)’: BooPHF.h:264:25: error: ‘done’ was not declared in this scope 264 | done += ntasks_done; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int, int)’: BooPHF.h:302:38: error: invalid types ‘int[int]’ for array subscript 302 | done_threaded[tid] += ntasks_done; | ^ BooPHF.h:311:41: error: ‘uint64_t’ was not declared in this scope 311 | uint64_t total_done = 0; | ^~~~~~~~ BooPHF.h:311:41: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::init(int, const char*, int)’: BooPHF.h:220:25: error: ‘todo’ was not declared in this scope 220 | todo= ntasks; | ^~~~ BooPHF.h:276:55: error: ‘todo’ was not declared in this scope 276 | double rem = (todo-done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int, int)’: BooPHF.h:302:38: error: invalid types ‘int[int]’ for array subscript 302 | done_threaded[tid] += ntasks_done; | ^ BooPHF.h:311:41: error: ‘uint64_t’ was not declared in this scope 311 | uint64_t total_done = 0; | ^~~~~~~~ BooPHF.h:311:41: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:221:25: error: ‘done’ was not declared in this scope 221 | done = 0; | ^~~~ BooPHF.h:225:39: error: request for member ‘resize’ in ‘((boomphf::Progress*)this)->boomphf::Progress::done_threaded’, which is of non-class type ‘int’ 225 | done_threaded.resize(_nthreads); | ^~~~~~ BooPHF.h:228:72: error: invalid types ‘int[int]’ for array subscript 228 | for (int ii=0; ii<_nthreads;ii++) done_threaded[ii]=0; | ^ BooPHF.h:312:75: error: ‘total_done’ was not declared in this scope 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^~~~~~~~~~ BooPHF.h:312:103: error: invalid types ‘int[int]’ for array subscript 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^ BooPHF.h: In member function ‘void boomphf::Progress::finish()’: BooPHF.h:240:29: error: ‘todo’ was not declared in this scope 240 | set(todo); | ^~~~ BooPHF.h:312:75: error: ‘total_done’ was not declared in this scope 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^~~~~~~~~~ BooPHF.h:312:103: error: invalid types ‘int[int]’ for array subscript 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^ BooPHF.h:314:56: error: ‘total_done’ was not declared in this scope 314 | double speed = total_done / elapsed; | ^~~~~~~~~~ BooPHF.h:248:25: error: ‘done’ was not declared in this scope 248 | done = 0; | ^~~~ BooPHF.h:315:55: error: ‘todo’ was not declared in this scope 315 | double rem = (todo-total_done) / speed; | ^~~~ BooPHF.h:314:56: error: ‘total_done’ was not declared in this scope 314 | double speed = total_done / elapsed; | ^~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::Progress::finish_threaded()’: BooPHF.h:254:25: error: ‘done’ was not declared in this scope 254 | done = 0; | ^~~~ BooPHF.h:256:81: error: invalid types ‘int[int]’ for array subscript 256 | for (int ii=0; ii<_nthreads;ii++) done += (done_threaded[ii] ); | ^ BooPHF.h:315:55: error: ‘todo’ was not declared in this scope 315 | double rem = (todo-total_done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::set(int)’: BooPHF.h:339:42: error: ‘done’ was not declared in this scope 339 | if(ntasks_done > done) | ^~~~ BooPHF.h: At global scope: BooPHF.h:353:28: error: ‘uint64_t’ was not declared in this scope 353 | typedef std::array hash_set_t; | ^~~~~~~~ BooPHF.h:353:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:353:39: error: template argument 1 is invalid 353 | typedef std::array hash_set_t; | ^ BooPHF.h:354:28: error: ‘uint64_t’ was not declared in this scope 354 | typedef std::array hash_pair_t; | ^~~~~~~~ BooPHF.h:354:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:354:38: error: template argument 1 is invalid 354 | typedef std::array hash_pair_t; | ^ BooPHF.h:373:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 373 | uint64_t operator () (const Item& key, size_t idx) const { return hash64 (key, _seed_tab[idx]); } | ^~~~~~~~ BooPHF.h:373:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:375:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 375 | uint64_t hashWithSeed(const Item& key, uint64_t seed) const { return hash64 (key, seed); } | ^~~~~~~~ BooPHF.h:375:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:393:31: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 393 | inline static uint64_t hash64 (Item key, uint64_t seed) | ^~~~~~~~ BooPHF.h:393:31: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:425:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 425 | uint64_t _seed_tab[MAXNBFUNC]; | ^~~~~~~~ BooPHF.h:425:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:426:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 426 | uint64_t _user_seed; | ^~~~~~~~ BooPHF.h:426:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::Progress::inc(int)’: BooPHF.h:264:25: error: ‘done’ was not declared in this scope 264 | done += ntasks_done; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::set(int)’: BooPHF.h:339:42: error: ‘done’ was not declared in this scope 339 | if(ntasks_done > done) | ^~~~ BooPHF.h: At global scope: BooPHF.h:353:28: error: ‘uint64_t’ was not declared in this scope 353 | typedef std::array hash_set_t; | ^~~~~~~~ BooPHF.h:353:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:353:39: error: template argument 1 is invalid 353 | typedef std::array hash_set_t; | ^ BooPHF.h:354:28: error: ‘uint64_t’ was not declared in this scope 354 | typedef std::array hash_pair_t; | ^~~~~~~~ BooPHF.h:354:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:354:38: error: template argument 1 is invalid 354 | typedef std::array hash_pair_t; | ^ BooPHF.h:373:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 373 | uint64_t operator () (const Item& key, size_t idx) const { return hash64 (key, _seed_tab[idx]); } | ^~~~~~~~ BooPHF.h:373:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:375:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 375 | uint64_t hashWithSeed(const Item& key, uint64_t seed) const { return hash64 (key, seed); } | ^~~~~~~~ BooPHF.h:375:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:393:31: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 393 | inline static uint64_t hash64 (Item key, uint64_t seed) | ^~~~~~~~ BooPHF.h:393:31: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:425:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 425 | uint64_t _seed_tab[MAXNBFUNC]; | ^~~~~~~~ BooPHF.h:425:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:426:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 426 | uint64_t _user_seed; | ^~~~~~~~ BooPHF.h:426:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:276:55: error: ‘todo’ was not declared in this scope 276 | double rem = (todo-done) / speed; | ^~~~ BooPHF.h: In member function ‘void boomphf::Progress::inc(int, int)’: BooPHF.h:302:38: error: invalid types ‘int[int]’ for array subscript 302 | done_threaded[tid] += ntasks_done; | ^ BooPHF.h:311:41: error: ‘uint64_t’ was not declared in this scope 311 | uint64_t total_done = 0; | ^~~~~~~~ BooPHF.h:311:41: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In constructor ‘boomphf::HashFunctors::HashFunctors()’: BooPHF.h:368:25: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 368 | _user_seed = 0; | ^~~~~~~~~~ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::HashFunctors::operator()(const Item&)’: BooPHF.h:385:37: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^ BooPHF.h:312:75: error: ‘total_done’ was not declared in this scope 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^~~~~~~~~~ BooPHF.h:312:103: error: invalid types ‘int[int]’ for array subscript 312 | for (int ii=0; ii<_nthreads;ii++) total_done += (done_threaded[ii] ); | ^ BooPHF.h: In constructor ‘boomphf::HashFunctors::HashFunctors()’: BooPHF.h:368:25: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 368 | _user_seed = 0; | ^~~~~~~~~~ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::HashFunctors::operator()(const Item&)’: BooPHF.h:385:37: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^ BooPHF.h:385:58: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::HashFunctors::generate_hash_seed()’: BooPHF.h:411:38: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 411 | static const uint64_t rbase[MAXNBFUNC] = | ^~~~~~~~ BooPHF.h:411:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:314:56: error: ‘total_done’ was not declared in this scope 314 | double speed = total_done / elapsed; | ^~~~~~~~~~ BooPHF.h:385:58: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::HashFunctors::generate_hash_seed()’: BooPHF.h:411:38: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 411 | static const uint64_t rbase[MAXNBFUNC] = | ^~~~~~~~ BooPHF.h:411:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:315:55: error: ‘todo’ was not declared in this scope 315 | double rem = (todo-total_done) / speed; | ^~~~ BooPHF.h:418:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i done) | ^~~~ BooPHF.h: At global scope: BooPHF.h:353:28: error: ‘uint64_t’ was not declared in this scope 353 | typedef std::array hash_set_t; | ^~~~~~~~ BooPHF.h:353:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:353:39: error: template argument 1 is invalid 353 | typedef std::array hash_set_t; | ^ BooPHF.h:354:28: error: ‘uint64_t’ was not declared in this scope 354 | typedef std::array hash_pair_t; | ^~~~~~~~ BooPHF.h:418:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:354:38: error: template argument 1 is invalid 354 | typedef std::array hash_pair_t; | ^ BooPHF.h:373:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 373 | uint64_t operator () (const Item& key, size_t idx) const { return hash64 (key, _seed_tab[idx]); } | ^~~~~~~~ BooPHF.h:373:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:375:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 375 | uint64_t hashWithSeed(const Item& key, uint64_t seed) const { return hash64 (key, seed); } | ^~~~~~~~ BooPHF.h:375:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:393:31: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 393 | inline static uint64_t hash64 (Item key, uint64_t seed) | ^~~~~~~~ BooPHF.h:393:31: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:425:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 425 | uint64_t _seed_tab[MAXNBFUNC]; | ^~~~~~~~ BooPHF.h:425:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:426:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 426 | uint64_t _user_seed; | ^~~~~~~~ BooPHF.h:426:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:418:79: error: ‘rbase’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i::HashFunctors()’: BooPHF.h:368:25: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 368 | _user_seed = 0; | ^~~~~~~~~~ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::HashFunctors::operator()(const Item&)’: BooPHF.h:385:37: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^ BooPHF.h:419:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 419 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:467:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 467 | uint64_t next(uint64_t * s) { | ^~~~~~~~ BooPHF.h:467:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:478:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 478 | uint64_t h0(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:478:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:484:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 484 | uint64_t h1(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:484:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:492:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 492 | uint64_t next(hash_pair_t & s ) { | ^~~~~~~~ BooPHF.h:492:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:385:58: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 385 | hset[ii] = hash64 (key, _seed_tab[ii]); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::HashFunctors::generate_hash_seed()’: BooPHF.h:411:38: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 411 | static const uint64_t rbase[MAXNBFUNC] = | ^~~~~~~~ BooPHF.h:411:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::XorshiftHashFunctors::operator()(const Item&)’: BooPHF.h:503:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 503 | uint64_t s[ 2 ]; | ^~~~~~~~ BooPHF.h:503:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:507:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 507 | hset[0] = singleHasher (key, 0xAAAAAAAA55555555ULL); | ^ BooPHF.h:508:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 508 | hset[1] = singleHasher (key, 0x33333333CCCCCCCCULL); | ^ BooPHF.h:419:125: error: ‘_user_seed’ was not declared in this scope [-Wtemplate-body] 419 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:467:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 467 | uint64_t next(uint64_t * s) { | ^~~~~~~~ BooPHF.h:467:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:478:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 478 | uint64_t h0(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:478:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:484:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 484 | uint64_t h1(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:484:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:492:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 492 | uint64_t next(hash_pair_t & s ) { | ^~~~~~~~ BooPHF.h:492:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:510:13: error: ‘s’ was not declared in this scope [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:510:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:511:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 511 | s[1] = hset[1]; | ^ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::XorshiftHashFunctors::operator()(const Item&)’: BooPHF.h:503:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 503 | uint64_t s[ 2 ]; | ^~~~~~~~ BooPHF.h:503:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:507:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 507 | hset[0] = singleHasher (key, 0xAAAAAAAA55555555ULL); | ^ BooPHF.h:515:21: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 515 | hset[ii] = next(s); | ^ BooPHF.h:508:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 508 | hset[1] = singleHasher (key, 0x33333333CCCCCCCCULL); | ^ BooPHF.h:515:28: error: there are no arguments to ‘next’ that depend on a template parameter, so a declaration of ‘next’ must be available [-Wtemplate-body] 515 | hset[ii] = next(s); | ^~~~ BooPHF.h:515:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) BooPHF.h: At global scope: BooPHF.h:567:35: error: expected ‘)’ before ‘n’ 567 | bitVector(uint64_t n) : _size(n) | ~ ^~ | ) BooPHF.h:629:29: error: ‘uint64_t’ has not been declared 629 | void resize(uint64_t newsize) | ^~~~~~~~ BooPHF.h:629:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:642:17: error: ‘uint64_t’ does not name a type 642 | uint64_t bitSize() const {return (_nchar*64ULL + _ranks.capacity()*64ULL );} | ^~~~~~~~ BooPHF.h:642:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:651:38: error: ‘uint64_t’ has not been declared 651 | void clearCollisions(uint64_t start, size_t size, bitVector * cc) | ^~~~~~~~ BooPHF.h:651:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:666:28: error: ‘uint64_t’ has not been declared 666 | void clear(uint64_t start, size_t size) | ^~~~~~~~ BooPHF.h:666:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:695:17: error: ‘uint64_t’ does not name a type 695 | uint64_t operator[](uint64_t pos) const | ^~~~~~~~ BooPHF.h:695:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:705:17: error: ‘uint64_t’ does not name a type 705 | uint64_t atomic_test_and_set(uint64_t pos) | ^~~~~~~~ BooPHF.h:705:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:713:17: error: ‘uint64_t’ does not name a type 713 | uint64_t get(uint64_t pos) const | ^~~~~~~~ BooPHF.h:713:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:718:17: error: ‘uint64_t’ does not name a type 718 | uint64_t get64(uint64_t cell64) const | ^~~~~~~~ BooPHF.h:718:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:724:26: error: ‘uint64_t’ has not been declared 724 | void set(uint64_t pos) | ^~~~~~~~ BooPHF.h:724:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:732:28: error: ‘uint64_t’ has not been declared 732 | void reset(uint64_t pos) | ^~~~~~~~ BooPHF.h:732:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:740:17: error: ‘uint64_t’ does not name a type 740 | uint64_t build_ranks(uint64_t offset =0) | ^~~~~~~~ BooPHF.h:740:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:755:17: error: ‘uint64_t’ does not name a type 755 | uint64_t rank(uint64_t pos) const | ^~~~~~~~ BooPHF.h:755:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:797:17: error: ‘uint64_t’ does not name a type 797 | uint64_t* _bitArray; | ^~~~~~~~ BooPHF.h:797:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:799:17: error: ‘uint64_t’ does not name a type 799 | uint64_t _size; | ^~~~~~~~ BooPHF.h:799:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:800:17: error: ‘uint64_t’ does not name a type 800 | uint64_t _nchar; | ^~~~~~~~ BooPHF.h:800:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:804:30: error: ‘uint64_t’ does not name a type 804 | static const uint64_t _nb_bits_per_rank_sample = 512; //512 seems ok | ^~~~~~~~ BooPHF.h:804:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:29: error: ‘uint64_t’ was not declared in this scope 805 | std::vector _ranks; | ^~~~~~~~ BooPHF.h:805:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:37: error: template argument 1 is invalid 805 | std::vector _ranks; | ^ BooPHF.h:805:37: error: template argument 2 is invalid BooPHF.h: In constructor ‘boomphf::bitVector::bitVector()’: BooPHF.h:562:31: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 562 | bitVector() : _size(0) | ^~~~~ BooPHF.h:418:64: error: ‘_seed_tab’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:642:17: error: ‘uint64_t’ does not name a type 642 | uint64_t bitSize() const {return (_nchar*64ULL + _ranks.capacity()*64ULL );} | ^~~~~~~~ BooPHF.h:642:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:651:38: error: ‘uint64_t’ has not been declared 651 | void clearCollisions(uint64_t start, size_t size, bitVector * cc) | ^~~~~~~~ BooPHF.h:651:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:666:28: error: ‘uint64_t’ has not been declared 666 | void clear(uint64_t start, size_t size) | ^~~~~~~~ BooPHF.h:666:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:695:17: error: ‘uint64_t’ does not name a type 695 | uint64_t operator[](uint64_t pos) const | ^~~~~~~~ BooPHF.h:695:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:705:17: error: ‘uint64_t’ does not name a type 705 | uint64_t atomic_test_and_set(uint64_t pos) | ^~~~~~~~ BooPHF.h:705:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:713:17: error: ‘uint64_t’ does not name a type 713 | uint64_t get(uint64_t pos) const | ^~~~~~~~ BooPHF.h:713:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:718:17: error: ‘uint64_t’ does not name a type 718 | uint64_t get64(uint64_t cell64) const | ^~~~~~~~ BooPHF.h:718:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:724:26: error: ‘uint64_t’ has not been declared 724 | void set(uint64_t pos) | ^~~~~~~~ BooPHF.h:724:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:732:28: error: ‘uint64_t’ has not been declared 732 | void reset(uint64_t pos) | ^~~~~~~~ BooPHF.h:732:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:740:17: error: ‘uint64_t’ does not name a type 740 | uint64_t build_ranks(uint64_t offset =0) | ^~~~~~~~ BooPHF.h:740:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:755:17: error: ‘uint64_t’ does not name a type 755 | uint64_t rank(uint64_t pos) const | ^~~~~~~~ BooPHF.h:755:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:797:17: error: ‘uint64_t’ does not name a type 797 | uint64_t* _bitArray; | ^~~~~~~~ BooPHF.h:797:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:799:17: error: ‘uint64_t’ does not name a type 799 | uint64_t _size; | ^~~~~~~~ BooPHF.h:799:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:800:17: error: ‘uint64_t’ does not name a type 800 | uint64_t _nchar; | ^~~~~~~~ BooPHF.h:800:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:804:30: error: ‘uint64_t’ does not name a type 804 | static const uint64_t _nb_bits_per_rank_sample = 512; //512 seems ok | ^~~~~~~~ BooPHF.h:804:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:29: error: ‘uint64_t’ was not declared in this scope 805 | std::vector _ranks; | ^~~~~~~~ BooPHF.h:805:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:37: error: template argument 1 is invalid 805 | std::vector _ranks; | ^ BooPHF.h:805:37: error: template argument 2 is invalid BooPHF.h: In constructor ‘boomphf::bitVector::bitVector()’: BooPHF.h:562:31: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 562 | bitVector() : _size(0) | ^~~~~ BooPHF.h:418:79: error: ‘rbase’ was not declared in this scope [-Wtemplate-body] 418 | for (size_t i=0; i’; this is probably fixable by adding ‘#include ’ BooPHF.h:467:9: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 467 | uint64_t next(uint64_t * s) { | ^~~~~~~~ BooPHF.h:467:9: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:478:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 478 | uint64_t h0(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:478:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:484:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 484 | uint64_t h1(hash_pair_t & s, const Item& key ) | ^~~~~~~~ BooPHF.h:484:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:492:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 492 | uint64_t next(hash_pair_t & s ) { | ^~~~~~~~ BooPHF.h:492:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘boomphf::hash_set_t boomphf::XorshiftHashFunctors::operator()(const Item&)’: BooPHF.h:503:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 503 | uint64_t s[ 2 ]; | ^~~~~~~~ BooPHF.h:503:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:507:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 507 | hset[0] = singleHasher (key, 0xAAAAAAAA55555555ULL); | ^ BooPHF.h:508:17: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 508 | hset[1] = singleHasher (key, 0x33333333CCCCCCCCULL); | ^ BooPHF.h: In copy constructor ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’: BooPHF.h:582:26: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:582:37: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:583:26: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 583 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:583:37: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 583 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:510:13: error: ‘s’ was not declared in this scope [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:510:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 510 | s[0] = hset[0]; | ^ BooPHF.h:511:24: error: invalid types ‘boomphf::hash_set_t {aka int}[int]’ for array subscript [-Wtemplate-body] 511 | s[1] = hset[1]; | ^ BooPHF.h:515:21: error: invalid types ‘boomphf::hash_set_t {aka int}[size_t {aka long unsigned int}]’ for array subscript [-Wtemplate-body] 515 | hset[ii] = next(s); | ^ BooPHF.h:515:28: error: there are no arguments to ‘next’ that depend on a template parameter, so a declaration of ‘next’ must be available [-Wtemplate-body] 515 | hset[ii] = next(s); | ^~~~ BooPHF.h:515:28: note: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated) BooPHF.h: At global scope: BooPHF.h:567:35: error: expected ‘)’ before ‘n’ 567 | bitVector(uint64_t n) : _size(n) | ~ ^~ | ) BooPHF.h:629:29: error: ‘uint64_t’ has not been declared 629 | void resize(uint64_t newsize) | ^~~~~~~~ BooPHF.h:629:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:642:17: error: ‘uint64_t’ does not name a type 642 | uint64_t bitSize() const {return (_nchar*64ULL + _ranks.capacity()*64ULL );} | ^~~~~~~~ BooPHF.h:642:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:651:38: error: ‘uint64_t’ has not been declared 651 | void clearCollisions(uint64_t start, size_t size, bitVector * cc) | ^~~~~~~~ BooPHF.h:651:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:666:28: error: ‘uint64_t’ has not been declared 666 | void clear(uint64_t start, size_t size) | ^~~~~~~~ BooPHF.h:666:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:695:17: error: ‘uint64_t’ does not name a type 695 | uint64_t operator[](uint64_t pos) const | ^~~~~~~~ BooPHF.h:695:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:705:17: error: ‘uint64_t’ does not name a type 705 | uint64_t atomic_test_and_set(uint64_t pos) | ^~~~~~~~ BooPHF.h:705:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:713:17: error: ‘uint64_t’ does not name a type 713 | uint64_t get(uint64_t pos) const | ^~~~~~~~ BooPHF.h:713:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:718:17: error: ‘uint64_t’ does not name a type 718 | uint64_t get64(uint64_t cell64) const | ^~~~~~~~ BooPHF.h:718:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:724:26: error: ‘uint64_t’ has not been declared 724 | void set(uint64_t pos) | ^~~~~~~~ BooPHF.h:724:26: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:732:28: error: ‘uint64_t’ has not been declared 732 | void reset(uint64_t pos) | ^~~~~~~~ BooPHF.h:732:28: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:740:17: error: ‘uint64_t’ does not name a type 740 | uint64_t build_ranks(uint64_t offset =0) | ^~~~~~~~ BooPHF.h:740:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:755:17: error: ‘uint64_t’ does not name a type 755 | uint64_t rank(uint64_t pos) const | ^~~~~~~~ BooPHF.h:755:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:797:17: error: ‘uint64_t’ does not name a type 797 | uint64_t* _bitArray; | ^~~~~~~~ BooPHF.h:797:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:799:17: error: ‘uint64_t’ does not name a type 799 | uint64_t _size; | ^~~~~~~~ BooPHF.h:799:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:800:17: error: ‘uint64_t’ does not name a type 800 | uint64_t _nchar; | ^~~~~~~~ BooPHF.h:800:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:804:30: error: ‘uint64_t’ does not name a type 804 | static const uint64_t _nb_bits_per_rank_sample = 512; //512 seems ok | ^~~~~~~~ BooPHF.h:804:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:29: error: ‘uint64_t’ was not declared in this scope 805 | std::vector _ranks; | ^~~~~~~~ BooPHF.h:805:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:805:37: error: template argument 1 is invalid 805 | std::vector _ranks; | ^ BooPHF.h:805:37: error: template argument 2 is invalid BooPHF.h: In constructor ‘boomphf::bitVector::bitVector()’: BooPHF.h:562:31: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 562 | bitVector() : _size(0) | ^~~~~ BooPHF.h:583:26: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 583 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:583:37: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 583 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:585:26: error: ‘_bitArray’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:585:39: error: ‘uint64_t’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:585:39: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:585:49: error: expected primary-expression before ‘)’ token 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:586:46: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 586 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:564:25: error: ‘_bitArray’ was not declared in this scope 564 | _bitArray = nullptr; | ^~~~~~~~~ BooPHF.h:585:26: error: ‘_bitArray’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:585:39: error: ‘uint64_t’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:585:39: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:585:49: error: expected primary-expression before ‘)’ token 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:586:46: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 586 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(const boomphf::bitVector&)’: BooPHF.h:594:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:594:44: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(const boomphf::bitVector&)’: BooPHF.h:594:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:594:44: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:595:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 595 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:595:44: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 595 | _nchar = r._nchar; | ^~~~~~ BooPHF.h: In destructor ‘boomphf::bitVector::~bitVector()’: BooPHF.h:575:28: error: ‘_bitArray’ was not declared in this scope 575 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:595:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 595 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:595:44: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 595 | _nchar = r._nchar; | ^~~~~~ BooPHF.h: In copy constructor ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’: BooPHF.h:582:26: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:582:37: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 582 | _size = r._size; | ^~~~~ | size BooPHF.h:597:36: error: ‘_bitArray’ was not declared in this scope 597 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:583:26: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 583 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:583:37: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 583 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:597:36: error: ‘_bitArray’ was not declared in this scope 597 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:599:33: error: ‘_bitArray’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:599:46: error: ‘uint64_t’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:599:46: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:599:56: error: expected primary-expression before ‘)’ token 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:600:53: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 600 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:585:26: error: ‘_bitArray’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:585:39: error: ‘uint64_t’ was not declared in this scope 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:585:39: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:585:49: error: expected primary-expression before ‘)’ token 585 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:586:46: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 586 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:599:33: error: ‘_bitArray’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:599:46: error: ‘uint64_t’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:599:46: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:599:56: error: expected primary-expression before ‘)’ token 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:600:53: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 600 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(const boomphf::bitVector&)’: BooPHF.h:594:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h:594:44: error: ‘const class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 594 | _size = r._size; | ^~~~~ | size BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(boomphf::bitVector&&)’: BooPHF.h:611:36: error: ‘_bitArray’ was not declared in this scope 611 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(boomphf::bitVector&&)’: BooPHF.h:611:36: error: ‘_bitArray’ was not declared in this scope 611 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:614:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:614:55: error: ‘class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:595:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 595 | _nchar = r._nchar; | ^~~~~~ | u_char BooPHF.h:595:44: error: ‘const class boomphf::bitVector’ has no member named ‘_nchar’ 595 | _nchar = r._nchar; | ^~~~~~ BooPHF.h:614:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:614:55: error: ‘class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:615:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 615 | _nchar = std::move (r._nchar); | ^~~~~~ | u_char BooPHF.h:615:55: error: ‘class boomphf::bitVector’ has no member named ‘_nchar’ 615 | _nchar = std::move (r._nchar); | ^~~~~~ BooPHF.h:597:36: error: ‘_bitArray’ was not declared in this scope 597 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:615:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 615 | _nchar = std::move (r._nchar); | ^~~~~~ | u_char BooPHF.h:615:55: error: ‘class boomphf::bitVector’ has no member named ‘_nchar’ 615 | _nchar = std::move (r._nchar); | ^~~~~~ BooPHF.h:617:33: error: ‘_bitArray’ was not declared in this scope 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:617:47: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:618:35: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 618 | r._bitArray = nullptr; | ^~~~~~~~~ BooPHF.h: In constructor ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’: BooPHF.h:623:44: error: class ‘boomphf::bitVector’ does not have any field named ‘_bitArray’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:65: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~ BooPHF.h:599:33: error: ‘_bitArray’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:599:46: error: ‘uint64_t’ was not declared in this scope 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:599:46: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:599:56: error: expected primary-expression before ‘)’ token 599 | _bitArray = (uint64_t *) calloc (_nchar,sizeof(uint64_t)); | ^ BooPHF.h:600:53: error: ‘const class boomphf::bitVector’ has no member named ‘_bitArray’ 600 | memcpy(_bitArray, r._bitArray, _nchar*sizeof(uint64_t) ); | ^~~~~~~~~ BooPHF.h:617:33: error: ‘_bitArray’ was not declared in this scope 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:617:47: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:618:35: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 618 | r._bitArray = nullptr; | ^~~~~~~~~ BooPHF.h: In constructor ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’: BooPHF.h:623:44: error: class ‘boomphf::bitVector’ does not have any field named ‘_bitArray’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:65: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::resize(int)’: BooPHF.h:632:25: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 632 | _nchar = (1ULL+newsize/64ULL); | ^~~~~~ | u_char BooPHF.h: In member function ‘void boomphf::bitVector::resize(int)’: BooPHF.h:632:25: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 632 | _nchar = (1ULL+newsize/64ULL); | ^~~~~~ | u_char BooPHF.h: In member function ‘boomphf::bitVector& boomphf::bitVector::operator=(boomphf::bitVector&&)’: BooPHF.h:611:36: error: ‘_bitArray’ was not declared in this scope 611 | if(_bitArray != nullptr) | ^~~~~~~~~ BooPHF.h:633:25: error: ‘_bitArray’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:633:38: error: ‘uint64_t’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:633:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:633:48: error: expected primary-expression before ‘)’ token 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^ BooPHF.h:614:33: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:614:55: error: ‘class boomphf::bitVector’ has no member named ‘_size’; did you mean ‘size’? 614 | _size = std::move (r._size); | ^~~~~ | size BooPHF.h:633:25: error: ‘_bitArray’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:633:38: error: ‘uint64_t’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:633:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:633:48: error: expected primary-expression before ‘)’ token 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^ BooPHF.h:634:25: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 634 | _size = newsize; | ^~~~~ | size BooPHF.h:615:33: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 615 | _nchar = std::move (r._nchar); | ^~~~~~ | u_char BooPHF.h:615:55: error: ‘class boomphf::bitVector’ has no member named ‘_nchar’ 615 | _nchar = std::move (r._nchar); | ^~~~~~ BooPHF.h:634:25: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 634 | _size = newsize; | ^~~~~ | size BooPHF.h: In member function ‘size_t boomphf::bitVector::size() const’: BooPHF.h:639:32: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 639 | return _size; | ^~~~~ | size BooPHF.h: In member function ‘size_t boomphf::bitVector::size() const’: BooPHF.h:639:32: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 639 | return _size; | ^~~~~ | size BooPHF.h:617:33: error: ‘_bitArray’ was not declared in this scope 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:617:47: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 617 | _bitArray = r._bitArray; | ^~~~~~~~~ BooPHF.h:618:35: error: ‘class boomphf::bitVector’ has no member named ‘_bitArray’ 618 | r._bitArray = nullptr; | ^~~~~~~~~ BooPHF.h: In constructor ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’: BooPHF.h:623:44: error: class ‘boomphf::bitVector’ does not have any field named ‘_bitArray’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:65: error: class ‘boomphf::bitVector’ does not have any field named ‘_size’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear()’: BooPHF.h:647:32: error: ‘_bitArray’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear()’: BooPHF.h:647:32: error: ‘_bitArray’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::resize(int)’: BooPHF.h:632:25: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 632 | _nchar = (1ULL+newsize/64ULL); | ^~~~~~ | u_char BooPHF.h:647:44: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~ | u_char BooPHF.h:647:58: error: ‘uint64_t’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:647:58: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clearCollisions(int, size_t, boomphf::bitVector*)’: BooPHF.h:655:25: error: ‘uint64_t’ was not declared in this scope 655 | uint64_t ids = (start/64ULL); | ^~~~~~~~ BooPHF.h:655:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:656:38: error: expected ‘;’ before ‘ii’ 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:647:44: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~ | u_char BooPHF.h:647:58: error: ‘uint64_t’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:647:58: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clearCollisions(int, size_t, boomphf::bitVector*)’: BooPHF.h:655:25: error: ‘uint64_t’ was not declared in this scope 655 | uint64_t ids = (start/64ULL); | ^~~~~~~~ BooPHF.h:655:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:656:38: error: expected ‘;’ before ‘ii’ 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:656:46: error: ‘ii’ was not declared in this scope 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:633:25: error: ‘_bitArray’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:633:38: error: ‘uint64_t’ was not declared in this scope 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:633:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:633:48: error: expected primary-expression before ‘)’ token 633 | _bitArray = (uint64_t *) realloc(_bitArray,_nchar*sizeof(uint64_t)); | ^ BooPHF.h:656:46: error: ‘ii’ was not declared in this scope 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:634:25: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 634 | _size = newsize; | ^~~~~ | size BooPHF.h:658:33: error: ‘_bitArray’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~~~~~ BooPHF.h: In member function ‘size_t boomphf::bitVector::size() const’: BooPHF.h:639:32: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 639 | return _size; | ^~~~~ | size BooPHF.h:658:33: error: ‘_bitArray’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~~~~~ BooPHF.h:658:43: error: ‘ids’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~ BooPHF.h:658:82: error: ‘class boomphf::bitVector’ has no member named ‘get64’ 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~ BooPHF.h:658:43: error: ‘ids’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~ BooPHF.h:658:82: error: ‘class boomphf::bitVector’ has no member named ‘get64’ 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear()’: BooPHF.h:647:32: error: ‘_bitArray’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear(int, size_t)’: BooPHF.h:670:32: error: ‘_bitArray’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:670:80: error: ‘uint64_t’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:670:80: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clear(int, size_t)’: BooPHF.h:670:32: error: ‘_bitArray’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~~ BooPHF.h:647:44: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~ | u_char BooPHF.h:670:80: error: ‘uint64_t’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:670:80: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:647:58: error: ‘uint64_t’ was not declared in this scope 647 | memset(_bitArray,0,_nchar*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:647:58: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::clearCollisions(int, size_t, boomphf::bitVector*)’: BooPHF.h:655:25: error: ‘uint64_t’ was not declared in this scope 655 | uint64_t ids = (start/64ULL); | ^~~~~~~~ BooPHF.h:655:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::print() const’: BooPHF.h:676:61: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 676 | printf("bit array of size %lli: \n",_size); | ^~~~~ | size BooPHF.h:656:38: error: expected ‘;’ before ‘ii’ 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:677:29: error: ‘uint64_t’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~~~~~~~ BooPHF.h:677:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::print() const’: BooPHF.h:676:61: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 676 | printf("bit array of size %lli: \n",_size); | ^~~~~ | size BooPHF.h:677:29: error: ‘uint64_t’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~~~~~~~ BooPHF.h:656:46: error: ‘ii’ was not declared in this scope 656 | for(uint64_t ii =0; ii< (size/64ULL); ii++ ) | ^~ BooPHF.h:677:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:677:46: error: ‘ii’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~ BooPHF.h:677:46: error: ‘ii’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~ BooPHF.h:658:33: error: ‘_bitArray’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~~~~~ BooPHF.h:681:44: error: ‘_bitArray’ was not declared in this scope 681 | int val = (_bitArray[ii >> 6] >> (ii & 63 ) ) & 1; | ^~~~~~~~~ BooPHF.h:686:66: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 686 | printf("rank array : size %lu \n",_ranks.size()); | ^~~~ BooPHF.h:687:30: error: ‘uint64_t’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~~~~~ BooPHF.h:687:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:681:44: error: ‘_bitArray’ was not declared in this scope 681 | int val = (_bitArray[ii >> 6] >> (ii & 63 ) ) & 1; | ^~~~~~~~~ BooPHF.h:686:66: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 686 | printf("rank array : size %lu \n",_ranks.size()); | ^~~~ BooPHF.h:658:43: error: ‘ids’ was not declared in this scope 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~ BooPHF.h:658:82: error: ‘class boomphf::bitVector’ has no member named ‘get64’ 658 | _bitArray[ids+ii] = _bitArray[ids+ii] & (~ (cc->get64(ii)) ); | ^~~~~ BooPHF.h:687:30: error: ‘uint64_t’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~~~~~ BooPHF.h:687:47: error: ‘ii’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~ BooPHF.h:687:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:687:58: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~ BooPHF.h:687:47: error: ‘ii’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~ BooPHF.h:687:58: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~ In file included from BooPHF.h:15: BooPHF.h: In member function ‘void boomphf::bitVector::set(int)’: BooPHF.h:726:36: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 726 | assert(pos<_size); | ^~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::clear(int, size_t)’: BooPHF.h:670:32: error: ‘_bitArray’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~~ In file included from BooPHF.h:15: BooPHF.h: In member function ‘void boomphf::bitVector::set(int)’: BooPHF.h:726:36: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 726 | assert(pos<_size); | ^~~~~ BooPHF.h:670:80: error: ‘uint64_t’ was not declared in this scope 670 | memset(_bitArray + (start/64ULL),0,(size/64ULL)*sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:670:80: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:728:46: error: ‘_bitArray’ was not declared in this scope 728 | __sync_fetch_and_or (_bitArray + (pos >> 6ULL), (1ULL << (pos & 63)) ); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::print() const’: BooPHF.h:676:61: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 676 | printf("bit array of size %lli: \n",_size); | ^~~~~ | size BooPHF.h:677:29: error: ‘uint64_t’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~~~~~~~ BooPHF.h:677:29: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:728:46: error: ‘_bitArray’ was not declared in this scope 728 | __sync_fetch_and_or (_bitArray + (pos >> 6ULL), (1ULL << (pos & 63)) ); | ^~~~~~~~~ BooPHF.h:677:46: error: ‘ii’ was not declared in this scope 677 | for(uint64_t ii = 0; ii< _size; ii++) | ^~ BooPHF.h: In member function ‘void boomphf::bitVector::reset(int)’: BooPHF.h:735:47: error: ‘_bitArray’ was not declared in this scope 735 | __sync_fetch_and_and (_bitArray + (pos >> 6ULL), ~(1ULL << (pos & 63) )); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::reset(int)’: BooPHF.h:735:47: error: ‘_bitArray’ was not declared in this scope 735 | __sync_fetch_and_and (_bitArray + (pos >> 6ULL), ~(1ULL << (pos & 63) )); | ^~~~~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::save(std::ostream&) const’: BooPHF.h:774:65: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 774 | os.write(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:681:44: error: ‘_bitArray’ was not declared in this scope 681 | int val = (_bitArray[ii >> 6] >> (ii & 63 ) ) & 1; | ^~~~~~~~~ BooPHF.h:686:66: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 686 | printf("rank array : size %lu \n",_ranks.size()); | ^~~~ BooPHF.h:687:30: error: ‘uint64_t’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~~~~~ BooPHF.h:687:30: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::bitVector::save(std::ostream&) const’: BooPHF.h:774:65: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 774 | os.write(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:687:47: error: ‘ii’ was not declared in this scope 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~ BooPHF.h:687:58: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 687 | for (uint64_t ii = 0; ii< _ranks.size(); ii++) | ^~~~ BooPHF.h:775:65: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 775 | os.write(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char In file included from BooPHF.h:15: BooPHF.h: In member function ‘void boomphf::bitVector::set(int)’: BooPHF.h:726:36: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 726 | assert(pos<_size); | ^~~~~ BooPHF.h:775:65: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 775 | os.write(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h:776:64: error: ‘_bitArray’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:776:101: error: ‘uint64_t’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:776:101: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:777:47: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 777 | size_t sizer = _ranks.size(); | ^~~~ BooPHF.h:779:71: error: request for member ‘data’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:779:111: error: invalid types ‘const int[int]’ for array subscript 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:779:125: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:728:46: error: ‘_bitArray’ was not declared in this scope 728 | __sync_fetch_and_or (_bitArray + (pos >> 6ULL), (1ULL << (pos & 63)) ); | ^~~~~~~~~ BooPHF.h:776:64: error: ‘_bitArray’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:776:101: error: ‘uint64_t’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:776:101: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:777:47: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 777 | size_t sizer = _ranks.size(); | ^~~~ BooPHF.h:779:71: error: request for member ‘data’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:779:111: error: invalid types ‘const int[int]’ for array subscript 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h: In member function ‘void boomphf::bitVector::load(std::istream&)’: BooPHF.h:784:58: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 784 | is.read(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:779:125: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: In member function ‘void boomphf::bitVector::load(std::istream&)’: BooPHF.h:784:58: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 784 | is.read(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:785:58: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 785 | is.read(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h: In member function ‘void boomphf::bitVector::reset(int)’: BooPHF.h:735:47: error: ‘_bitArray’ was not declared in this scope 735 | __sync_fetch_and_and (_bitArray + (pos >> 6ULL), ~(1ULL << (pos & 63) )); | ^~~~~~~~~ BooPHF.h:785:58: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 785 | is.read(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h: In member function ‘void boomphf::bitVector::save(std::ostream&) const’: BooPHF.h:774:65: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 774 | os.write(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:787:58: error: ‘_bitArray’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:787:95: error: ‘uint64_t’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:787:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:791:32: error: request for member ‘resize’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 791 | _ranks.resize(sizer); | ^~~~~~ BooPHF.h:792:64: error: request for member ‘data’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:792:104: error: invalid types ‘int[int]’ for array subscript 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:792:118: error: request for member ‘size’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: At global scope: BooPHF.h:814:23: error: ‘uint64_t’ does not name a type 814 | static inline uint64_t fastrange64(uint64_t word, uint64_t p) { | ^~~~~~~~ BooPHF.h:814:23: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:828:17: error: ‘uint64_t’ does not name a type 828 | uint64_t get(uint64_t hash_raw) | ^~~~~~~~ BooPHF.h:828:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:836:17: error: ‘uint64_t’ does not name a type 836 | uint64_t idx_begin; | ^~~~~~~~ BooPHF.h:836:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:837:17: error: ‘uint64_t’ does not name a type 837 | uint64_t hash_domain; | ^~~~~~~~ BooPHF.h:837:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:775:65: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 775 | os.write(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h:970:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 970 | uint64_t lookup(elem_t elem) | ^~~~~~~~ BooPHF.h:970:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1010:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1010 | uint64_t nbKeys() const | ^~~~~~~~ BooPHF.h:1010:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1015:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1015 | uint64_t totalBitSize() | ^~~~~~~~ BooPHF.h:1015:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:787:58: error: ‘_bitArray’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:787:95: error: ‘uint64_t’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:1317:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1317 | uint64_t getLevel(hash_pair_t & bbhash, elem_t val,int * res_level, int maxlevel = 100, int minlevel =0) | ^~~~~~~~ BooPHF.h:787:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1317:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1354:38: error: ‘uint64_t’ has not been declared [-Wtemplate-body] 1354 | void insertIntoLevel(uint64_t level_hash, int i) | ^~~~~~~~ BooPHF.h:1354:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:791:32: error: request for member ‘resize’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 791 | _ranks.resize(sizer); | ^~~~~~ BooPHF.h:792:64: error: request for member ‘data’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:792:104: error: invalid types ‘int[int]’ for array subscript 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:792:118: error: request for member ‘size’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: At global scope: BooPHF.h:814:23: error: ‘uint64_t’ does not name a type 814 | static inline uint64_t fastrange64(uint64_t word, uint64_t p) { | ^~~~~~~~ BooPHF.h:814:23: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:828:17: error: ‘uint64_t’ does not name a type 828 | uint64_t get(uint64_t hash_raw) | ^~~~~~~~ BooPHF.h:828:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:836:17: error: ‘uint64_t’ does not name a type 836 | uint64_t idx_begin; | ^~~~~~~~ BooPHF.h:836:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:837:17: error: ‘uint64_t’ does not name a type 837 | uint64_t hash_domain; | ^~~~~~~~ BooPHF.h:837:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1505:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1505 | uint64_t _hash_domain; | ^~~~~~~~ BooPHF.h:1505:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1506:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1506 | uint64_t _nelem; | ^~~~~~~~ BooPHF.h:1506:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:35: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^~~~~~~~ BooPHF.h:1507:35: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:52: error: template argument 2 is invalid [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^ BooPHF.h:1507:52: error: template argument 5 is invalid [-Wtemplate-body] BooPHF.h:1511:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1511 | uint64_t _hashidx; | ^~~~~~~~ BooPHF.h:1511:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1513:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1513 | uint64_t _lastbitsetrank; | ^~~~~~~~ BooPHF.h:1513:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1514:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1514 | uint64_t _idxLevelsetLevelFastmode; | ^~~~~~~~ BooPHF.h:1514:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1515:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1515 | uint64_t _cptLevel; | ^~~~~~~~ BooPHF.h:1515:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1516:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1516 | uint64_t _cptTotalProcessed; | ^~~~~~~~ BooPHF.h:1516:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In constructor ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float)’: BooPHF.h:891:32: error: class ‘boomphf::mphf’ does not have any field named ‘_hash_domain’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~~~~~~~ BooPHF.h:970:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 970 | uint64_t lookup(elem_t elem) | ^~~~~~~~ BooPHF.h:891:79: error: class ‘boomphf::mphf’ does not have any field named ‘_nelem’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~ BooPHF.h:970:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1010:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1010 | uint64_t nbKeys() const | ^~~~~~~~ BooPHF.h:1010:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1015:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1015 | uint64_t totalBitSize() | ^~~~~~~~ BooPHF.h:1015:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1317:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1317 | uint64_t getLevel(hash_pair_t & bbhash, elem_t val,int * res_level, int maxlevel = 100, int minlevel =0) | ^~~~~~~~ BooPHF.h:1317:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1354:38: error: ‘uint64_t’ has not been declared [-Wtemplate-body] 1354 | void insertIntoLevel(uint64_t level_hash, int i) | ^~~~~~~~ BooPHF.h:1354:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1505:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1505 | uint64_t _hash_domain; | ^~~~~~~~ BooPHF.h:1505:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1506:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1506 | uint64_t _nelem; | ^~~~~~~~ BooPHF.h:1506:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:35: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^~~~~~~~ BooPHF.h:1507:35: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:52: error: template argument 2 is invalid [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^ BooPHF.h:1507:52: error: template argument 5 is invalid [-Wtemplate-body] BooPHF.h:1511:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1511 | uint64_t _hashidx; | ^~~~~~~~ BooPHF.h:776:64: error: ‘_bitArray’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:1511:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1513:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1513 | uint64_t _lastbitsetrank; | ^~~~~~~~ BooPHF.h:1513:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1514:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1514 | uint64_t _idxLevelsetLevelFastmode; | ^~~~~~~~ BooPHF.h:1514:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1515:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1515 | uint64_t _cptLevel; | ^~~~~~~~ BooPHF.h:1515:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1516:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1516 | uint64_t _cptTotalProcessed; | ^~~~~~~~ BooPHF.h:1516:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:776:101: error: ‘uint64_t’ was not declared in this scope 776 | os.write(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:776:101: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:777:47: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 777 | size_t sizer = _ranks.size(); | ^~~~ BooPHF.h:779:71: error: request for member ‘data’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:779:111: error: invalid types ‘const int[int]’ for array subscript 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:779:125: error: request for member ‘size’ in ‘((const boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘const int’ 779 | os.write(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h: In constructor ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float)’: BooPHF.h:891:32: error: class ‘boomphf::mphf’ does not have any field named ‘_hash_domain’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~~~~~~~ BooPHF.h:891:79: error: class ‘boomphf::mphf’ does not have any field named ‘_nelem’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~ BooPHF.h:931:59: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 931 | _progressBar.init(_nelem * total_writeEach,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h: In member function ‘void boomphf::bitVector::load(std::istream&)’: BooPHF.h:784:58: error: ‘_size’ was not declared in this scope; did you mean ‘size’? 784 | is.read(reinterpret_cast(&_size), sizeof(_size)); | ^~~~~ | size BooPHF.h:931:59: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 931 | _progressBar.init(_nelem * total_writeEach,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:934:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 934 | _progressBar.init( _nelem * total_fastmode_ram ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:785:58: error: ‘_nchar’ was not declared in this scope; did you mean ‘u_char’? 785 | is.read(reinterpret_cast(&_nchar), sizeof(_nchar)); | ^~~~~~ | u_char BooPHF.h:934:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 934 | _progressBar.init( _nelem * total_fastmode_ram ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:936:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 936 | _progressBar.init( _nelem * _nb_levels ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:939:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 939 | uint64_t offset = 0; | ^~~~~~~~ BooPHF.h:939:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:942:74: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 942 | _tempBitset = new bitVector(_levels[ii].hash_domain); // temp collision bitarray for this level | ^~~~~~~~~~~ BooPHF.h:946:84: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 946 | _levels[ii].bitset.clearCollisions(0 , _levels[ii].hash_domain , _tempBitset); | ^~~~~~~~~~~ BooPHF.h:787:58: error: ‘_bitArray’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~~ BooPHF.h:787:95: error: ‘uint64_t’ was not declared in this scope 787 | is.read(reinterpret_cast(_bitArray), (std::streamsize)(sizeof(uint64_t) * _nchar)); | ^~~~~~~~ BooPHF.h:936:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 936 | _progressBar.init( _nelem * _nb_levels ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:787:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:791:32: error: request for member ‘resize’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 791 | _ranks.resize(sizer); | ^~~~~~ BooPHF.h:939:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 939 | uint64_t offset = 0; | ^~~~~~~~ BooPHF.h:792:64: error: request for member ‘data’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:939:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:792:104: error: invalid types ‘int[int]’ for array subscript 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^ BooPHF.h:792:118: error: request for member ‘size’ in ‘((boomphf::bitVector*)this)->boomphf::bitVector::_ranks’, which is of non-class type ‘int’ 792 | is.read(reinterpret_cast(_ranks.data()), (std::streamsize)(sizeof(_ranks[0]) * _ranks.size())); | ^~~~ BooPHF.h:942:74: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 942 | _tempBitset = new bitVector(_levels[ii].hash_domain); // temp collision bitarray for this level | ^~~~~~~~~~~ BooPHF.h: At global scope: BooPHF.h:814:23: error: ‘uint64_t’ does not name a type 814 | static inline uint64_t fastrange64(uint64_t word, uint64_t p) { | ^~~~~~~~ BooPHF.h:814:23: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:946:84: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 946 | _levels[ii].bitset.clearCollisions(0 , _levels[ii].hash_domain , _tempBitset); | ^~~~~~~~~~~ BooPHF.h:828:17: error: ‘uint64_t’ does not name a type 828 | uint64_t get(uint64_t hash_raw) | ^~~~~~~~ BooPHF.h:828:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:836:17: error: ‘uint64_t’ does not name a type 836 | uint64_t idx_begin; | ^~~~~~~~ BooPHF.h:836:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:837:17: error: ‘uint64_t’ does not name a type 837 | uint64_t hash_domain; | ^~~~~~~~ BooPHF.h:837:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:948:33: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~ | off_t BooPHF.h:948:61: error: ‘class boomphf::bitVector’ has no member named ‘build_ranks’ [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~~~~~~ BooPHF.h:970:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 970 | uint64_t lookup(elem_t elem) | ^~~~~~~~ BooPHF.h:970:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1010:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1010 | uint64_t nbKeys() const | ^~~~~~~~ BooPHF.h:1010:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1015:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1015 | uint64_t totalBitSize() | ^~~~~~~~ BooPHF.h:1015:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1317:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1317 | uint64_t getLevel(hash_pair_t & bbhash, elem_t val,int * res_level, int maxlevel = 100, int minlevel =0) | ^~~~~~~~ BooPHF.h:1317:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1354:38: error: ‘uint64_t’ has not been declared [-Wtemplate-body] 1354 | void insertIntoLevel(uint64_t level_hash, int i) | ^~~~~~~~ BooPHF.h:1354:38: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:948:33: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~ | off_t BooPHF.h:948:61: error: ‘class boomphf::bitVector’ has no member named ‘build_ranks’ [-Wtemplate-body] 948 | offset = _levels[ii].bitset.build_ranks(offset); | ^~~~~~~~~~~ BooPHF.h:1505:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1505 | uint64_t _hash_domain; | ^~~~~~~~ BooPHF.h:1505:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1506:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1506 | uint64_t _nelem; | ^~~~~~~~ BooPHF.h:1506:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:35: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^~~~~~~~ BooPHF.h:1507:35: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1507:52: error: template argument 2 is invalid [-Wtemplate-body] 1507 | std::unordered_map _final_hash; | ^ BooPHF.h:1507:52: error: template argument 5 is invalid [-Wtemplate-body] BooPHF.h:1511:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1511 | uint64_t _hashidx; | ^~~~~~~~ BooPHF.h:1511:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1513:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1513 | uint64_t _lastbitsetrank; | ^~~~~~~~ BooPHF.h:1513:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1514:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1514 | uint64_t _idxLevelsetLevelFastmode; | ^~~~~~~~ BooPHF.h:1514:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1515:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1515 | uint64_t _cptLevel; | ^~~~~~~~ BooPHF.h:1515:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1516:17: error: ‘uint64_t’ does not name a type [-Wtemplate-body] 1516 | uint64_t _cptTotalProcessed; | ^~~~~~~~ BooPHF.h:1516:17: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In constructor ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float)’: BooPHF.h:891:32: error: class ‘boomphf::mphf’ does not have any field named ‘_hash_domain’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~~~~~~~ BooPHF.h:891:79: error: class ‘boomphf::mphf’ does not have any field named ‘_nelem’ [-Wtemplate-body] 891 | _gamma(gamma), _hash_domain(size_t(ceil(double(n) * gamma))), _nelem(n), _num_thread(num_thread), _percent_elem_loaded_for_fastMode (perc_elem_loaded), _withprogress(progress) | ^~~~~~ BooPHF.h:931:59: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 931 | _progressBar.init(_nelem * total_writeEach,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:957:25: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~~~~~~~~~~ BooPHF.h:957:25: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~~~~~~~~~~ BooPHF.h:934:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 934 | _progressBar.init( _nelem * total_fastmode_ram ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:957:43: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~ | off_t BooPHF.h: In member function ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int)’: BooPHF.h:1037:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1037 | uint64_t nb_done =0; | ^~~~~~~~ BooPHF.h:1037:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1040:34: error: expected ‘;’ before ‘inbuff’ [-Wtemplate-body] 1040 | uint64_t inbuff =0; | ^~~~~~ BooPHF.h:1042:34: error: expected ‘;’ before ‘writebuff’ [-Wtemplate-body] 1042 | uint64_t writebuff =0; | ^~~~~~~~~ BooPHF.h:957:43: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~ | off_t BooPHF.h: In member function ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int)’: BooPHF.h:1037:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1037 | uint64_t nb_done =0; | ^~~~~~~~ BooPHF.h:1037:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1040:34: error: expected ‘;’ before ‘inbuff’ [-Wtemplate-body] 1040 | uint64_t inbuff =0; | ^~~~~~ BooPHF.h:1042:34: error: expected ‘;’ before ‘writebuff’ [-Wtemplate-body] 1042 | uint64_t writebuff =0; | ^~~~~~~~~ BooPHF.h:936:60: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 936 | _progressBar.init( _nelem * _nb_levels ,"Building BooPHF",num_thread); | ^~~~~~ BooPHF.h:939:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 939 | uint64_t offset = 0; | ^~~~~~~~ BooPHF.h:939:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1051:23: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1051 | for(; inbuff, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 942 | _tempBitset = new bitVector(_levels[ii].hash_domain); // temp collision bitarray for this level | ^~~~~~~~~~~ BooPHF.h:946:84: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 946 | _levels[ii].bitset.clearCollisions(0 , _levels[ii].hash_domain , _tempBitset); | ^~~~~~~~~~~ BooPHF.h:1062:30: error: expected ‘;’ before ‘ii’ [-Wtemplate-body] 1062 | for(uint64_t ii=0; ii= setLevelFastmode.size()) | ^~~~~ BooPHF.h:1103:66: error: expected ‘;’ before ‘hashidx’ [-Wtemplate-body] 1103 | uint64_t hashidx = __sync_fetch_and_add (& _hashidx, 1); | ^~~~~~~ BooPHF.h:957:25: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~~~~~~~~~~ BooPHF.h:1093:60: error: ‘idxl2’ was not declared in this scope [-Wtemplate-body] 1093 | if(idxl2>= setLevelFastmode.size()) | ^~~~~ BooPHF.h:1103:66: error: expected ‘;’ before ‘hashidx’ [-Wtemplate-body] 1103 | uint64_t hashidx = __sync_fetch_and_add (& _hashidx, 1); | ^~~~~~~ BooPHF.h:1107:76: error: ‘hashidx’ was not declared in this scope [-Wtemplate-body] 1107 | _final_hash[val] = hashidx; | ^~~~~~~ BooPHF.h:957:43: error: ‘offset’ was not declared in this scope; did you mean ‘off_t’? [-Wtemplate-body] 957 | _lastbitsetrank = offset ; | ^~~~~~ | off_t BooPHF.h: In member function ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int)’: BooPHF.h:1037:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1037 | uint64_t nb_done =0; | ^~~~~~~~ BooPHF.h:1037:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1040:34: error: expected ‘;’ before ‘inbuff’ [-Wtemplate-body] 1040 | uint64_t inbuff =0; | ^~~~~~ BooPHF.h:1042:34: error: expected ‘;’ before ‘writebuff’ [-Wtemplate-body] 1042 | uint64_t writebuff =0; | ^~~~~~~~~ BooPHF.h:1107:76: error: ‘hashidx’ was not declared in this scope [-Wtemplate-body] 1107 | _final_hash[val] = hashidx; | ^~~~~~~ BooPHF.h:1118:68: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1118 | if(writebuff>=NBBUFF) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1051:23: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1051 | for(; inbuff=NBBUFF) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1128:85: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1128 | myWriteBuff[writebuff++] = val; | ^~~~~~~~~ | myWriteBuff BooPHF.h:1062:36: error: ‘ii’ was not declared in this scope; did you mean ‘i’? [-Wtemplate-body] 1062 | for(uint64_t ii=0; ii= setLevelFastmode.size()) | ^~~~~ BooPHF.h:1103:66: error: expected ‘;’ before ‘hashidx’ [-Wtemplate-body] 1103 | uint64_t hashidx = __sync_fetch_and_add (& _hashidx, 1); | ^~~~~~~ BooPHF.h:1142:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1142 | level_hash = _hasher.h1(bbhash,val); | ^~~~~~~~~~ BooPHF.h:1145:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1145 | level_hash = _hasher.next(bbhash); | ^~~~~~~~~~ BooPHF.h:1107:76: error: ‘hashidx’ was not declared in this scope [-Wtemplate-body] 1107 | _final_hash[val] = hashidx; | ^~~~~~~ BooPHF.h:1145:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1145 | level_hash = _hasher.next(bbhash); | ^~~~~~~~~~ BooPHF.h:1147:73: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1147 | insertIntoLevel(level_hash,i); //should be safe | ^~~~~~~~~~ BooPHF.h:1118:68: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1118 | if(writebuff>=NBBUFF) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1147:73: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1147 | insertIntoLevel(level_hash,i); //should be safe | ^~~~~~~~~~ BooPHF.h:1151:41: error: ‘nb_done’ was not declared in this scope [-Wtemplate-body] 1151 | nb_done++; | ^~~~~~~ BooPHF.h:1128:85: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1128 | myWriteBuff[writebuff++] = val; | ^~~~~~~~~ | myWriteBuff BooPHF.h:1151:41: error: ‘nb_done’ was not declared in this scope [-Wtemplate-body] 1151 | nb_done++; | ^~~~~~~ BooPHF.h:1156:33: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1156 | inbuff = 0; | ^~~~~~ BooPHF.h:1156:33: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1156 | inbuff = 0; | ^~~~~~ BooPHF.h:1140:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1140 | level_hash = _hasher.h0(bbhash,val); | ^~~~~~~~~~ BooPHF.h:1159:47: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1159 | if(_writeEachLevel && writebuff>0) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1159:47: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1159 | if(_writeEachLevel && writebuff>0) | ^~~~~~~~~ | myWriteBuff BooPHF.h:1142:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1142 | level_hash = _hasher.h1(bbhash,val); | ^~~~~~~~~~ BooPHF.h:1145:65: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1145 | level_hash = _hasher.next(bbhash); | ^~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::save(std::ostream&) const’: BooPHF.h:1176:65: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1176 | os.write(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::save(std::ostream&) const’: BooPHF.h:1176:65: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1176 | os.write(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1147:73: error: ‘level_hash’ was not declared in this scope [-Wtemplate-body] 1147 | insertIntoLevel(level_hash,i); //should be safe | ^~~~~~~~~~ BooPHF.h:1177:65: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1177 | os.write(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1184:62: error: request for member ‘size’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1184 | size_t final_hash_size = _final_hash.size(); | ^~~~ BooPHF.h:1190:52: error: request for member ‘begin’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~~~ BooPHF.h:1190:79: error: request for member ‘end’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~ BooPHF.h:1193:95: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1193 | os.write(reinterpret_cast(&(it->second)), sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:1193:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1177:65: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1177 | os.write(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1184:62: error: request for member ‘size’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1184 | size_t final_hash_size = _final_hash.size(); | ^~~~ BooPHF.h:1190:52: error: request for member ‘begin’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~~~ BooPHF.h:1190:79: error: request for member ‘end’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~ BooPHF.h:1193:95: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1193 | os.write(reinterpret_cast(&(it->second)), sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:1193:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1151:41: error: ‘nb_done’ was not declared in this scope [-Wtemplate-body] 1151 | nb_done++; | ^~~~~~~ BooPHF.h:1156:33: error: ‘inbuff’ was not declared in this scope [-Wtemplate-body] 1156 | inbuff = 0; | ^~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::load(std::istream&)’: BooPHF.h:1203:58: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1203 | is.read(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1159:47: error: ‘writebuff’ was not declared in this scope; did you mean ‘myWriteBuff’? [-Wtemplate-body] 1159 | if(_writeEachLevel && writebuff>0) | ^~~~~~~~~ | myWriteBuff BooPHF.h: In member function ‘void boomphf::mphf::load(std::istream&)’: BooPHF.h:1203:58: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1203 | is.read(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1204:58: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1204 | is.read(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1219:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1219 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1219:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1204:58: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1204 | is.read(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1219:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1219 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1219:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::mphf::save(std::ostream&) const’: BooPHF.h:1176:65: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1176 | os.write(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1220:25: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1220 | _hash_domain = (size_t) (ceil(double(_nelem) * _gamma)) ; | ^~~~~~~~~~~~ BooPHF.h:1224:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1177:65: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1177 | os.write(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1184:62: error: request for member ‘size’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1184 | size_t final_hash_size = _final_hash.size(); | ^~~~ BooPHF.h:1220:25: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1220 | _hash_domain = (size_t) (ceil(double(_nelem) * _gamma)) ; | ^~~~~~~~~~~~ BooPHF.h:1190:52: error: request for member ‘begin’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~~~ BooPHF.h:1190:79: error: request for member ‘end’ in ‘((const boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘const int’ [-Wtemplate-body] 1190 | for (auto it = _final_hash.begin(); it != _final_hash.end(); ++it ) | ^~~ BooPHF.h:1224:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1193:95: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1193 | os.write(reinterpret_cast(&(it->second)), sizeof(uint64_t)); | ^~~~~~~~ BooPHF.h:1193:95: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1224:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1225:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1225 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1226:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1226 | if(_levels[ii].hash_domain == 0 ) | ^~~~~~~~~~~ BooPHF.h:1227:53: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1227 | _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1228:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1228 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h:1233:37: error: request for member ‘clear’ in ‘((boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘int’ [-Wtemplate-body] 1233 | _final_hash.clear(); | ^~~~~ BooPHF.h:1241:42: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 1241 | uint64_t value; | ^~~~~ BooPHF.h:1224:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1225:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1225 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1226:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1226 | if(_levels[ii].hash_domain == 0 ) | ^~~~~~~~~~~ BooPHF.h:1227:53: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1227 | _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1228:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1228 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h:1233:37: error: request for member ‘clear’ in ‘((boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘int’ [-Wtemplate-body] 1233 | _final_hash.clear(); | ^~~~~ BooPHF.h:1241:42: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 1241 | uint64_t value; | ^~~~~ BooPHF.h:1244:67: error: ‘value’ was not declared in this scope [-Wtemplate-body] 1244 | is.read(reinterpret_cast(&value), sizeof(uint64_t)); | ^~~~~ BooPHF.h:1244:67: error: ‘value’ was not declared in this scope [-Wtemplate-body] 1244 | is.read(reinterpret_cast(&value), sizeof(uint64_t)); | ^~~~~ BooPHF.h: In member function ‘void boomphf::mphf::load(std::istream&)’: BooPHF.h:1203:58: error: ‘_lastbitsetrank’ was not declared in this scope [-Wtemplate-body] 1203 | is.read(reinterpret_cast(&_lastbitsetrank), sizeof(_lastbitsetrank)); | ^~~~~~~~~~~~~~~ BooPHF.h:1204:58: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1204 | is.read(reinterpret_cast(&_nelem), sizeof(_nelem)); | ^~~~~~ BooPHF.h:1219:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1219 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1219:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h: In member function ‘void boomphf::mphf::setup()’: BooPHF.h:1261:25: error: ‘_cptTotalProcessed’ was not declared in this scope [-Wtemplate-body] 1261 | _cptTotalProcessed=0; | ^~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::setup()’: BooPHF.h:1261:25: error: ‘_cptTotalProcessed’ was not declared in this scope [-Wtemplate-body] 1261 | _cptTotalProcessed=0; | ^~~~~~~~~~~~~~~~~~ BooPHF.h:1266:101: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1266 | setLevelFastmode.resize(_percent_elem_loaded_for_fastMode * (double)_nelem ); | ^~~~~~ BooPHF.h:1220:25: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1220 | _hash_domain = (size_t) (ceil(double(_nelem) * _gamma)) ; | ^~~~~~~~~~~~ BooPHF.h:1224:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1266:101: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1266 | setLevelFastmode.resize(_percent_elem_loaded_for_fastMode * (double)_nelem ); | ^~~~~~ BooPHF.h:1279:72: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1279 | _proba_collision = 1.0 - pow(((_gamma*(double)_nelem -1 ) / (_gamma*(double)_nelem)),_nelem-1); | ^~~~~~ BooPHF.h:1288:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1288 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1288:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1292:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1224:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1224 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1225:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1225 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1226:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1226 | if(_levels[ii].hash_domain == 0 ) | ^~~~~~~~~~~ BooPHF.h:1227:53: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1227 | _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1228:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1228 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h:1233:37: error: request for member ‘clear’ in ‘((boomphf::mphf*)this)->boomphf::mphf::_final_hash’, which is of non-class type ‘int’ [-Wtemplate-body] 1233 | _final_hash.clear(); | ^~~~~ BooPHF.h:1241:42: error: expected ‘;’ before ‘value’ [-Wtemplate-body] 1241 | uint64_t value; | ^~~~~ BooPHF.h:1279:72: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1279 | _proba_collision = 1.0 - pow(((_gamma*(double)_nelem -1 ) / (_gamma*(double)_nelem)),_nelem-1); | ^~~~~~ BooPHF.h:1288:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1288 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1288:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1292:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1292:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1295:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1244:67: error: ‘value’ was not declared in this scope [-Wtemplate-body] 1244 | is.read(reinterpret_cast(&value), sizeof(uint64_t)); | ^~~~~ BooPHF.h:1292:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1295:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1295:75: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~~ BooPHF.h:1296:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1296:79: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1297:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1297 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::insertIntoLevel(int, int)’: BooPHF.h:1357:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1357 | uint64_t hashl = fastrange64( level_hash,_levels[i].hash_domain); | ^~~~~~~~ BooPHF.h:1357:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1359:47: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::setup()’: BooPHF.h:1261:25: error: ‘_cptTotalProcessed’ was not declared in this scope [-Wtemplate-body] 1261 | _cptTotalProcessed=0; | ^~~~~~~~~~~~~~~~~~ BooPHF.h:1295:75: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~~ BooPHF.h:1296:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1296:79: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1297:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1297 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::insertIntoLevel(int, int)’: BooPHF.h:1357:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1357 | uint64_t hashl = fastrange64( level_hash,_levels[i].hash_domain); | ^~~~~~~~ BooPHF.h:1357:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1359:47: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~~~~~~~~~~~~~~~ BooPHF.h:1359:67: error: ‘hashl’ was not declared in this scope [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~ BooPHF.h:1361:46: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1361 | _tempBitset->atomic_test_and_set(hashl); | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::processLevel(const Range&, int)’: BooPHF.h:1372:67: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1372 | _levels[i].bitset = bitVector(_levels[i].hash_domain); ; | ^~~~~~~~~~~ BooPHF.h:1266:101: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1266 | setLevelFastmode.resize(_percent_elem_loaded_for_fastMode * (double)_nelem ); | ^~~~~~ BooPHF.h:1359:67: error: ‘hashl’ was not declared in this scope [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~ BooPHF.h:1361:46: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1361 | _tempBitset->atomic_test_and_set(hashl); | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::processLevel(const Range&, int)’: BooPHF.h:1372:67: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1372 | _levels[i].bitset = bitVector(_levels[i].hash_domain); ; | ^~~~~~~~~~~ BooPHF.h:1401:25: error: ‘_cptLevel’ was not declared in this scope [-Wtemplate-body] 1401 | _cptLevel = 0; | ^~~~~~~~~ BooPHF.h:1279:72: error: ‘_nelem’ was not declared in this scope [-Wtemplate-body] 1279 | _proba_collision = 1.0 - pow(((_gamma*(double)_nelem -1 ) / (_gamma*(double)_nelem)),_nelem-1); | ^~~~~~ BooPHF.h:1288:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1288 | uint64_t previous_idx =0; | ^~~~~~~~ BooPHF.h:1288:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1292:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘idx_begin’ [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~ BooPHF.h:1401:25: error: ‘_cptLevel’ was not declared in this scope [-Wtemplate-body] 1401 | _cptLevel = 0; | ^~~~~~~~~ BooPHF.h:1402:25: error: ‘_hashidx’ was not declared in this scope [-Wtemplate-body] 1402 | _hashidx = 0; | ^~~~~~~~ BooPHF.h:1292:57: error: ‘previous_idx’ was not declared in this scope [-Wtemplate-body] 1292 | _levels[ii].idx_begin = previous_idx; | ^~~~~~~~~~~~ BooPHF.h:1295:45: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~ BooPHF.h:1402:25: error: ‘_hashidx’ was not declared in this scope [-Wtemplate-body] 1402 | _hashidx = 0; | ^~~~~~~~ BooPHF.h:1295:75: error: ‘_hash_domain’ was not declared in this scope [-Wtemplate-body] 1295 | _levels[ii].hash_domain = (( (uint64_t) (_hash_domain * pow(_proba_collision,ii)) + 63) / 64 ) * 64; | ^~~~~~~~~~~~ BooPHF.h:1296:48: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1296:79: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1296 | if(_levels[ii].hash_domain == 0 ) _levels[ii].hash_domain = 64 ; | ^~~~~~~~~~~ BooPHF.h:1297:61: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1297 | previous_idx += _levels[ii].hash_domain; | ^~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::insertIntoLevel(int, int)’: BooPHF.h:1357:25: error: ‘uint64_t’ was not declared in this scope [-Wtemplate-body] 1357 | uint64_t hashl = fastrange64( level_hash,_levels[i].hash_domain); | ^~~~~~~~ BooPHF.h:1357:25: note: ‘uint64_t’ is defined in header ‘’; this is probably fixable by adding ‘#include ’ BooPHF.h:1359:47: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~~~~~~~~~~~~~~~ BooPHF.h:1403:25: error: ‘_idxLevelsetLevelFastmode’ was not declared in this scope; did you mean ‘setLevelFastmode’? [-Wtemplate-body] 1403 | _idxLevelsetLevelFastmode =0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setLevelFastmode BooPHF.h:1359:67: error: ‘hashl’ was not declared in this scope [-Wtemplate-body] 1359 | if( _levels[i].bitset.atomic_test_and_set(hashl) ) | ^~~~~ BooPHF.h:1361:46: error: ‘class boomphf::bitVector’ has no member named ‘atomic_test_and_set’ [-Wtemplate-body] 1361 | _tempBitset->atomic_test_and_set(hashl); | ^~~~~~~~~~~~~~~~~~~ BooPHF.h: In member function ‘void boomphf::mphf::processLevel(const Range&, int)’: BooPHF.h:1372:67: error: ‘__gnu_cxx::__alloc_traits, boomphf::level>::value_type’ {aka ‘class boomphf::level’} has no member named ‘hash_domain’ [-Wtemplate-body] 1372 | _levels[i].bitset = bitVector(_levels[i].hash_domain); ; | ^~~~~~~~~~~ BooPHF.h:1403:25: error: ‘_idxLevelsetLevelFastmode’ was not declared in this scope; did you mean ‘setLevelFastmode’? [-Wtemplate-body] 1403 | _idxLevelsetLevelFastmode =0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setLevelFastmode BooPHF.h:1401:25: error: ‘_cptLevel’ was not declared in this scope [-Wtemplate-body] 1401 | _cptLevel = 0; | ^~~~~~~~~ BooPHF.h:1402:25: error: ‘_hashidx’ was not declared in this scope [-Wtemplate-body] 1402 | _hashidx = 0; | ^~~~~~~~ BooPHF.h:1403:25: error: ‘_idxLevelsetLevelFastmode’ was not declared in this scope; did you mean ‘setLevelFastmode’? [-Wtemplate-body] 1403 | _idxLevelsetLevelFastmode =0; | ^~~~~~~~~~~~~~~~~~~~~~~~~ | setLevelFastmode example.cpp: In function ‘int main(int, char**)’: example.cpp:83:58: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘totalBitSize’ 83 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ example.cpp:86:31: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 86 | uint64_t idx = bphf->lookup(data[0]); | ^~~~~~ example_custom_hash.cpp: In function ‘int main(int, char**)’: example_custom_hash.cpp:111:58: error: ‘boophf_t’ {aka ‘class boomphf::mphf’} has no member named ‘totalBitSize’ 111 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ example_custom_hash.cpp:114:31: error: ‘boophf_t’ {aka ‘class boomphf::mphf’} has no member named ‘lookup’ 114 | uint64_t idx = bphf->lookup(data[0]); | ^~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = boomphf::bfile_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1430:21: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1430 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example.cpp:76:87: required from here 76 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = boomphf::bfile_iterator; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; Range = iter_range; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1430:21: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’ 1430 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example_custom_hash.cpp:104:99: required from here 104 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bootest.cpp: In function ‘int check_mphf_correctness(phf_t*, const Range&)’: bootest.cpp:371:39: error: no match for ‘operator[]’ (operand types are ‘boomphf::bitVector’ and ‘u_int64_t’ {aka ‘long unsigned int’}) [-Wtemplate-body] 371 | if(check_table[mphf_value]==0) | ^ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ bootest.cpp: In function ‘int main(int, char**)’: bootest.cpp:666:62: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 666 | boomphf::bitVector check_table (nelem); | ^ bootest.cpp:666:62: note: there are 3 candidates BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:670:68: error: ‘__gnu_cxx::__alloc_traits > >, boomphf::mphf > >::value_type’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 670 | u_int64_t mphf_value = MPHFs[hash].lookup(current2)+ nb_elem_in_previous_buckets [hash]; | ^~~~~~ bootest.cpp:675:47: error: no match for ‘operator[]’ (operand types are ‘boomphf::bitVector’ and ‘u_int64_t’ {aka ‘long unsigned int’}) 675 | if(check_table[mphf_value]==0) | ^ bootest.cpp:720:66: error: ‘__gnu_cxx::__alloc_traits > >, boomphf::mphf > >::value_type’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 720 | mphf_value = MPHFs[hash].lookup(sample[ii]) + nb_elem_in_previous_buckets [hash]; | ^~~~~~ bootest.cpp:782:66: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘totalBitSize’ 782 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ bootest.cpp:800:66: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘totalBitSize’ 800 | printf("boophf bits/elem : %f\n",(float) (bphf->totalBitSize())/nelem); | ^~~~~~~~~~~~ bootest.cpp:867:44: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 867 | mphf_value = bphf->lookup(data_random[ii]); | ^~~~~~ bootest.cpp:887:44: error: ‘boophf_t’ {aka ‘class boomphf::mphf >’} has no member named ‘lookup’ 887 | mphf_value = bphf->lookup(data_random[ii]); | ^~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = __gnu_cxx::__normal_iterator > >; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = __gnu_cxx::__normal_iterator > >]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1456:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1456 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example.cpp:76:87: required from here 76 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = __gnu_cxx::__normal_iterator > >; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; Range = iter_range; it_type = __gnu_cxx::__normal_iterator > >]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1456:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’ 1456 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example_custom_hash.cpp:104:99: required from here 104 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = const long unsigned int*; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = const long unsigned int*]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example.cpp:76:87: required from here 76 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = const long unsigned int*; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; Range = iter_range; it_type = const long unsigned int*]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = Custom_uint64_Hasher; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ example_custom_hash.cpp:104:99: required from here 104 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::load(std::istream&) [with elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; std::istream = std::basic_istream]’: bootest.cpp:794:13: required from here 794 | bphf->load(is); | ~~~~~~~~~~^~~~ BooPHF.h:1246:44: error: subscripted value is neither array nor pointer 1246 | _final_hash[key] = value; | ~~~~~~~~~~~^ bootest.cpp: In instantiation of ‘int check_mphf_correctness(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = uint64_range]’: bootest.cpp:814:25: required from here 814 | check_mphf_correctness(bphf ,data_iterator); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bootest.cpp:359:44: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 359 | boomphf::bitVector check_table (nelem); | ^~~~~~~~~~~ bootest.cpp:359:44: note: there are 3 candidates BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:364:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 364 | mphf_value = bphf->lookup(val); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘int check_mphf_correctness(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = file_binary]’: bootest.cpp:819:25: required from here 819 | check_mphf_correctness(bphf ,data_iterator); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bootest.cpp:359:44: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 359 | boomphf::bitVector check_table (nelem); | ^~~~~~~~~~~ bootest.cpp:359:44: note: there are 3 candidates BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:364:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 364 | mphf_value = bphf->lookup(val); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘int check_mphf_correctness(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = boomphf::iter_range]’: bootest.cpp:824:25: required from here 824 | check_mphf_correctness(bphf ,data_iterator); | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ bootest.cpp:359:44: error: no matching function for call to ‘boomphf::bitVector::bitVector(u_int64_t&)’ 359 | boomphf::bitVector check_table (nelem); | ^~~~~~~~~~~ bootest.cpp:359:44: note: there are 3 candidates BooPHF.h:623:17: note: candidate 1: ‘boomphf::bitVector::bitVector(boomphf::bitVector&&)’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ^~~~~~~~~ BooPHF.h:623:39: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘boomphf::bitVector&&’ 623 | bitVector(bitVector &&r) : _bitArray ( nullptr),_size(0) | ~~~~~~~~~~~~^ BooPHF.h:580:18: note: candidate 2: ‘boomphf::bitVector::bitVector(const boomphf::bitVector&)’ 580 | bitVector(bitVector const &r) | ^~~~~~~~~ BooPHF.h:580:45: note: no known conversion for argument 1 from ‘u_int64_t’ {aka ‘long unsigned int’} to ‘const boomphf::bitVector&’ 580 | bitVector(bitVector const &r) | ~~~~~~~~~~~~~~~~~^ BooPHF.h:562:17: note: candidate 3: ‘boomphf::bitVector::bitVector()’ 562 | bitVector() : _size(0) | ^~~~~~~~~ BooPHF.h:562:17: note: candidate expects 0 arguments, 1 provided bootest.cpp:364:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 364 | mphf_value = bphf->lookup(val); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘void bench_mphf_lookup(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = uint64_range]’: bootest.cpp:832:20: required from here 832 | bench_mphf_lookup(bphf,data_iterator); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bootest.cpp:426:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 426 | mphf_value = bphf->lookup(sample[ii]); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘void bench_mphf_lookup(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = file_binary]’: bootest.cpp:839:20: required from here 839 | bench_mphf_lookup(bphf,data_iterator); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bootest.cpp:426:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 426 | mphf_value = bphf->lookup(sample[ii]); | ~~~~~~^~~~~~ bootest.cpp: In instantiation of ‘void bench_mphf_lookup(phf_t*, const Range&) [with phf_t = boomphf::mphf >; Range = boomphf::iter_range]’: bootest.cpp:846:20: required from here 846 | bench_mphf_lookup(bphf,data_iterator); | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bootest.cpp:426:44: error: ‘class boomphf::mphf >’ has no member named ‘lookup’ 426 | mphf_value = bphf->lookup(sample[ii]); | ~~~~~~^~~~~~ make[1]: *** [makefile:22: example] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: *** [makefile:25: example_custom_hash] Error 1 BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = boomphf::bfile_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1430:21: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1430 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:322:135: required from here 322 | MPHFs[bucketNum*nMphfByBucket+ii]= boomphf::mphf(datas[ii].size(),data_iterator2,1,gammaFactor,write_each,false); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = __gnu_cxx::__normal_iterator >; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = __gnu_cxx::__normal_iterator >]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1456:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1456 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:322:135: required from here 322 | MPHFs[bucketNum*nMphfByBucket+ii]= boomphf::mphf(datas[ii].size(),data_iterator2,1,gammaFactor,write_each,false); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = const long unsigned int*; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = iter_range; it_type = const long unsigned int*]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = boomphf::iter_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:322:135: required from here 322 | MPHFs[bucketNum*nMphfByBucket+ii]= boomphf::mphf(datas[ii].size(),data_iterator2,1,gammaFactor,write_each,false); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = uint64_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = uint64_range; it_type = uint64_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = uint64_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = uint64_range; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:763:100: required from here 763 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor,write_each); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ BooPHF.h: In instantiation of ‘void boomphf::mphf::pthread_processLevel(std::vector&, std::shared_ptr<_Yp>, std::shared_ptr<_Yp>, int) [with Iterator = bfile_iterator; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’: BooPHF.h:1561:28: required from ‘void* boomphf::thread_processLevel(void*) [with elem_t = long unsigned int; Hasher_t = SingleHashFunctor; Range = file_binary; it_type = bfile_iterator]’ 1561 | obw->pthread_processLevel(buffer, startit, until_p, level); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1463:22: required from ‘void boomphf::mphf::processLevel(const Range&, int) [with Range = file_binary; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor]’ 1463 | pthread_create (&tab_threads[ii], NULL, thread_processLevel, &t_arg); //&t_arg[ii] | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:944:17: required from ‘boomphf::mphf::mphf(size_t, const Range&, int, double, bool, bool, float) [with Range = file_binary; elem_t = long unsigned int; Hasher_t = boomphf::SingleHashFunctor; size_t = long unsigned int]’ 944 | processLevel(input_range,ii); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ bootest.cpp:768:100: required from here 768 | bphf = new boomphf::mphf(nelem,data_iterator,nthreads,gammaFactor,write_each); | ^ BooPHF.h:1071:57: error: ‘getLevel’ was not declared in this scope 1071 | getLevel(bbhash,val,&level, i,i-1); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ BooPHF.h:1073:57: error: ‘getLevel’ was not declared in this scope 1073 | getLevel(bbhash,val,&level, i); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ make[1]: *** [makefile:29: Bootest] Error 1 make[1]: Leaving directory '/build/reproducible-path/bbhash-1.0.0' dh_auto_build: error: make -j42 "INSTALL=install --strip-program=true" returned exit code 2 make: *** [debian/rules:21: binary] Error 25 dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 I: copying local configuration E: Failed autobuilding of package 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/614516 and its subdirectories bbhash failed to build from source. removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/bbhash_1.0.0-6.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/bbhash_1.0.0-6.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/bbhash_1.0.0-6.build1.log.gz' Tue Sep 16 10:00:00 UTC 2025 W: No second build log, what happened? Compressing the 1st log... b1/build.log: 94.0% -- replaced with stdout INSERT 0 1 INSERT 0 1 DELETE 1 [2025-09-16 10:00:00] INFO: Starting at 2025-09-16 10:00:00.801744 [2025-09-16 10:00:00] INFO: Generating the pages of 1 package(s) [2025-09-16 10:00:00] CRITICAL: https://tests.reproducible-builds.org/debian/unstable/amd64/bbhash didn't produce a buildlog, even though it has been built. [2025-09-16 10:00:01] INFO: Finished at 2025-09-16 10:00:01.032269, took: 0:00:00.230529 Tue Sep 16 10:00:01 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/bbhash.html Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/bbhash_1.0.0-6.rbuild.log: 93.4% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/unstable/amd64/bbhash_1.0.0-6.rbuild.log.gz [2025-09-16 10:00:01] INFO: Starting at 2025-09-16 10:00:01.366564 [2025-09-16 10:00:01] INFO: Generating the pages of 1 package(s) [2025-09-16 10:00:01] ERROR: Either /var/lib/jenkins/userContent/reproducible/debian/logs/unstable/amd64/bbhash_1.0.0-6.build2.log.gz or /var/lib/jenkins/userContent/reproducible/debian/logdiffs/unstable/amd64/bbhash_1.0.0-6.diff.gz is missing [2025-09-16 10:00:01] INFO: Finished at 2025-09-16 10:00:01.596517, took: 0:00:00.229957 All cleanup done. Tue Sep 16 10:00:01 UTC 2025 - total duration: 0h 3m 7s. Tue Sep 16 10:00:01 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-7ajb1Pjf, removing. Finished with result: success Main processes terminated with: code=exited, status=0/SUCCESS Service runtime: 3min 8.498s CPU time consumed: 2.442s Memory peak: 37.1M (swap: 0B)